@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@200;300;400;500;600;700;800&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Lexend+Deca:wght@100;200;300;400;500;600;700;800;900&display=swap');

.container { margin: 0 auto; max-width: 1470px; padding: 0 20px; }


:root{
    --primary_font: 'Manrope', sans-serif;
    --secondary_font: 'Lexend Deca', sans-serif; 
    --transition: all 0.4s ease; 

    --white:#fff;
    --black: #000000; 
    --light_body_color:#616A85;
    --dark_body_color:#fff;

    /* Light */
    --gradient_one:linear-gradient(105deg, rgba(17, 150, 204, 0.00) 0%, #D3EFFA 57.85%, #F1F8FF 100%);
    --gradient_two: linear-gradient(301deg, #F1F8FF 0%, rgba(241, 248, 255, 0.00) 100%);
    --gradien_three: linear-gradient(180deg, #F1F8FF 16.67%, rgba(255, 255, 255, 0.00) 100%);

    --primary_color: #1196CC; 
    --secondary_color: #142349;
    --bg_color: #F1F8FF; 
    --body_color: var(--light_body_color);
    --border_color: #D0E9F8;
    --heading_color:#142349;
    --box_shadow: 3px 3px 5px 0px rgba(0, 0, 0, 0.10); 
    --theme_background:#FFFFFF;
    --tag_color:var(--primary_color);
    --sub_heding:var(--secondary_color);




}
html[data-theme="dark-theme"] .left_search__icone img {filter: brightness(100);}
html[data-theme="dark-theme"] span.arrow svg path {fill: var(--white);}
html[data-theme="dark-theme"] .cenetr_menu .header_menu > ul > li:hover > a { color: var(--primary_color); }
html[data-theme="dark-theme"] .cenetr_menu .header_menu > ul > li:hover > a .arrow svg { transform: rotate(180deg); }
html[data-theme="dark-theme"] .cenetr_menu .header_menu > ul > li:hover > a .arrow svg path { fill: var(--primary_color); }
html[data-theme="dark-theme"] .number {color: var(--white);}

html[data-theme="light-theme"]:root,
[data-theme="light-theme"]{
    /* Light */
    --gradient_one:linear-gradient(105deg, rgba(17, 150, 204, 0.00) 0%, #D3EFFA 57.85%, #F1F8FF 100%);
    --gradient_two: linear-gradient(301deg, #F1F8FF 0%, rgba(241, 248, 255, 0.00) 100%);
    --gradien_three: linear-gradient(180deg, #F1F8FF 16.67%, rgba(255, 255, 255, 0.00) 100%);

    --primary_color: #1196CC; 
    --secondary_color: #142349;
    --bg_color: #F1F8FF; 
    --body_color: var(--light_body_color);
    --border_color: #D0E9F8;
    --heading_color:#142349;
    --box_shadow: 3px 3px 5px 0px rgba(0, 0, 0, 0.10); 
    --theme_background:#FFFFFF;
    --tag_color:var(--primary_color);
    --sub_heding:var(--secondary_color);
    --dentistry_slider_box: var(--gradien_three);
    --designation : var(--body_color);

}
html[data-theme="dark-theme"]:root,
[data-theme="dark-theme"]{
    /* Dark */
    --gradient_one: linear-gradient(105deg, #14244B 35.42%, #1196CC 99.99%, #FFF 100%);
    --gradient_two: linear-gradient(301deg, #101C3A 0%, rgba(16, 28, 58, 0.00) 100%);
    --gradien_three: linear-gradient(180deg, #101C3A 0%, rgba(16, 28, 58, 0.00) 100%);

    --primary_color: #1196CC;
    --secondary_color:#142349; 
    --bg_color: #101C3A; 
    --body_color: var(--dark_body_color);
    --border_color:#fff;
    --heading_color: #fff; 
    --box_shadow: 0px 0px 5px 0px rgba(17, 150, 204, 0.50);
    --theme_background:#142349;
    --tag_color:var(--primary_color);
    --sub_heding:var(--primary_color);
    --dentistry_slider_box: var(--white);
    --designation : var(--bg_color);
}


* { box-sizing: border-box; }
body { margin: 0; font-family: var(--secondary_font); background-color: var(--theme_bg); line-height: 1.8 !important; font-size: 16px; font-weight: 400; color: var(--body_color);  }
p { margin: 0; padding: 0 0; }
p+p { margin-bottom: 10px; }
h1, h2, h3, h4, h5, h6 { margin: 0; }
img { max-width: 100%; }
.container { margin: 0 auto; max-width: 1470px; padding: 0 20px; }
a { text-decoration: none; }
ul { margin: 0; padding: 0; list-style: none; }

h1 { font-size: 76px; line-height: 1.3; font-family: var(--primary_font); }
h2 { font-size: 55px; line-height: 1.3; font-family: var(--primary_font); }
h3 { font-size: 30px; line-height: 1.3; font-family: var(--primary_font); }
h4 { font-size: 25px; line-height: 1.6; font-family: var(--primary_font); }
h5 { font-size: 20px; line-height: 1.5; font-family: var(--primary_font); }
h6 { font-size: 18px; line-height: 1.6; font-family: var(--secondary_font); }

.section_gap { padding: 90px 0;  }








@media(max-width:991px) {
    h1 { font-size: 48px; line-height: 1.2;  font-family: var(--primary_font); }
    h2 { font-size: 40px; line-height: 1.2;  font-family: var(--primary_font); }
    h3 { font-size: 25px; line-height: 1.3; font-family: var(--primary_font); }
    h4 { font-size: 22px; line-height: 1.4;  font-family: var(--primary_font); }
    h5 { font-size: 20px; line-height: 1.3;  font-family: var(--primary_font); }
    h6 { font-size: 18px; line-height: 1.5;  font-family: var(--secondary_font); }
    .section_gap { padding: 60px 0; }
}
@media(max-width:767px) {
    h1 { font-size: 38px; line-height: 1.2;  font-family: var(--primary_font); }
    h2 { font-size: 35px; line-height: 1.2;  font-family: var(--primary_font); }
    h3 { font-size: 28px; line-height: 1.3; font-family: var(--primary_font); }
    h4 { font-size: 20px; line-height: 1.3;  font-family: var(--primary_font); }
    h5 { font-size: 18px; line-height: 1.3;  font-family: var(--primary_font); }
    h6 { font-size: 16px; line-height: 1.3;  font-family: var(--secondary_font); }
    .section_gap { padding: 30px 0; }
}

.title h2 { color: var(--heading_color); padding-top: 15px; }
.title h2 span { color: var(--heading_highlight_color); }
.title h5 { color: var(--heading_highlight_color); }

/* button */
.theme_btn{ 
  --padding: 12px 77px 12px 24px;
  --btn_background_color: var(--primary_color);
  --btn_arrow_bg_color: #0489BF;
  --btn_text_color: var(--white);
  --btn_hover_background_color: var(--secondary_color);
  --btn_hover_arrow_bg_color: #333F5E;
  --btn_hover_text_color: var(--white);
  
  


}
.theme_btn a { padding: 12px 77px 12px 24px !important; font-family: var(--secondary_font); font-size: 18px; font-style: normal; font-weight: 700; line-height: 1.5; transition: var(--transition); background: var(--btn_background_color); color: var(--btn_text_color); display: inline-block; position: relative; }
.theme_btn a span.link__icone { position: absolute; right: 0; height: 100%; width: 50px; top: 0; display: flex; align-items: center; justify-content: center; background: var(--btn_arrow_bg_color); }
.theme_btn span.link__icone svg path { fill: var(--btn_text_color); }
.theme_btn a:hover span.link__icone svg path { fill: var(--btn_hover_text_color); }
.theme_btn a:hover { background: var(--btn_hover_background_color); color: var(--btn_hover_text_color); }
.theme_btn a:hover span.link__icone { background: var(--btn_hover_arrow_bg_color); }

/* .btn__theme { 
    --padding: 12px 77px 12px 24px; 
    --background_color: var(--secondary_color); 
    --arrow_bg_color: #333F5E;
    --text_color:var(--white);
    --hover_background_color: var(--primary_color) ;
    --hover_arrow_bg_color: #0489BF; 
    --hover_text_color: var(--white);
}
.btn__theme a {  padding-right:77px!important; font-family: var(--secondary_font); font-size: 18px; font-style: normal; font-weight: 700; line-height: 1.5; transition: var(--transition); background: var(--background_color); color: var(--text_color); padding: var(--padding); display: inline-block; position: relative; }
.btn__theme a span.link__icone { position: absolute; right: 0; height: 100%; width: 50px; top: 0; display: flex; align-items: center; justify-content: center; background: var(--arrow_bg_color); }
.btn__theme span.link__icone svg path { fill: var(--text_color); }
.btn__theme a:hover span.link__icone svg path { fill: var(--hover_text_color); }
.btn__theme a:hover { background: var(--hover_background_color); color: var(--hover_text_color); }
.btn__theme a:hover span.link__icone { background: var(--hover_arrow_bg_color); } */

/* link Btn */
.link__btn { --tetx_color: var(--heading_color); --arrow_color: var(--body_color); --hover__tetx_color: var(--primary_color); --hover__arrow_color: var(--primary_color); }
.link__btn a { display: inline-block; color: var(--tetx_color); vertical-align: middle; font-style: normal; font-weight: 400; font-family: var(--secondaryfont); transition: var(--transition); }
.link__btn a svg { margin-left: 5px; vertical-align: middle; }
.link__btn a:hover { color: var(--hover__tetx_color); }
.link__btn a:hover svg path { fill: var(--hover__arrow_color); }
.link__btn path { fill: var(--arrow_color); }

/* link Btn */

/* end button */

/* ===Header=== */
header.header__section .header__container_new { max-width: 1710px; margin: 0 auto; padding: 0 20px; }
header.header__section { padding: 25px 0; }
.number span { display: block; }

/* .header__container { padding: 0 105px; display: block; } */
.header_row { display: flex; flex-flow: wrap; align-items: center; }
.left_logo { width: 10%; }
.cenetr_menu { width: 75%; }
.right__number { width: 15%; display: flex; flex-flow: wrap; align-items: center; }
.right_call { width: 170px; text-align: right; }
.left_search { width: calc(100% - 170px); border-right: 1px solid rgba(20, 35, 73, 0.2); text-align: left; }
.left_search__icone svg { width: 30px; height: 30px; vertical-align: middle; }
.number { color: var(--primary_color); }
.number a { font-family: var(--primary_font); font-size: 20px; font-style: normal; font-weight: 700; line-height: 30px; color: var(--heading_color); }
.cenetr_menu .header_menu > ul > li { display: inline-block; padding-top: 5px; padding-bottom: 5px; padding-left: 55px; }
.header_menu > ul { text-align: center; }
.logo img { width: 100%; display: block; object-fit: cover; }
span.arrow { padding-left: 5px; opacity: 0; }
.cenetr_menu .header_menu > ul > li > a { position: relative; font-size: 20px; font-style: normal; font-weight: 700; line-height: 30px; font-family: var(--primary_font); color: var(--heading_color); transition: var(--transition); }
.cenetr_menu .header_menu > ul > li > a:before { background: transparent; bottom: 0; content: ""; height: 26px; left: 0; position: absolute; right: 0; top: 100%; width: 100%; }
span.arrow svg { transition: var(--transition); vertical-align: middle; }
.submenu_list span.arrow { opacity: 1; }
.cenetr_menu .header_menu > ul > li:hover > a { color: var(--primary_color); }
.cenetr_menu .header_menu > ul > li:hover > a .arrow svg { transform: rotate(180deg); }
.cenetr_menu .header_menu > ul > li:hover > a .arrow svg path { fill: var(--primary_color); }
header.header__section { position: absolute; top: 0; right: 0; left: 0; width: 100%; z-index: 99; }
.submenu_main { background: var(--white); border-radius: 3px; display: none; opacity: 0; position: absolute; width: 100%; z-index: 2; left: 0; right: 0; margin-top: 22px; }
.submenu__row { padding: 60px 0; display: flex; flex-flow: wrap; align-items: flex-start; margin: 0 -15px; }
.list_item_one:hover .submenu_main { display: block; opacity: 1 }
.submenu__clomn { width: calc(100%/ 4 - 30px); margin: 0 15px; }
.submenu__clomn .simplaemenu ul > li { display: block; padding: 10px 0; }
.submenu__clomn .simplaemenu ul > li:first-child { padding: 0 0 10px 0; }
.submenu__clomn .simplaemenu ul > li:last-child { padding: 10px 0 0 0; }
.submenu__clomn .simplaemenu ul > li > a { text-align: left; font-size: 16px; font-style: normal; font-weight: 400; line-height: 30px; font-family: var(--primary_font); color: var(--secondary_color); transition: var(--transition); }
.simplaemenu { text-align: left; }
.submenu__clomn .simplaemenu ul > li > a:hover { color: var(--primary_color); }
.submenu__thumbnil img { display: block; }
.submenu__content { text-align: left; }
.submenu__content h4 { padding-top: 20px; padding-bottom: 10px; color: var(--secondary_color); font-weight: 800; }
.submenu__left { width: 53%; padding-right: 20px; display: flex; flex-flow: wrap; }
.submenu__right { width: 47%; padding-left: 93px; }
.submenu__left_colmn { width: calc(100% / 3  - 30px); margin: 0 15px 15px 15px; }
.submenu__left_thumbnail img { display: block; width: 100%; object-fit: cover; padding-bottom: 9px; }
.submenu__left_thumbnail { color: var(--secondary_color); text-align: left; }
.submenu__right__cover h4 { color: var(--secondary_color); font-weight: 800; padding-bottom: 10px; }
.submenu__right__cover { text-align: left; }
.sunmenu_btn { padding-top: 30px; }
.click__search { position: absolute; top: 0; left: 0; right: 0; background: #fff; opacity: 0; visibility: hidden; z-index: 99; padding: 65px 0; transform: translateY(-100%); transition: all .4s ease; }
.search_input { position: relative; }
.search_input input { width: 100%; height: 55px; border-bottom: 1px solid var(--border_color); padding: 15px 60px 15px 20px; border-width: 0 0 1px 0; font-family: var(--primary_font); font-size: 18px; font-style: normal; font-weight: 700; line-height: 30px; color: var(--secondary_color); outline: none; }
span.search_icon { position: absolute; top: 13px; right: 20px; padding: 0; cursor: pointer; }
.click__search .close { cursor: pointer; transition: all 0.4s ease; position: absolute; top: 20px; right: 41px; padding: 20px; }
.click__search .close  span.icon-bar { margin: auto; border-radius: 5px; display: block; height: 2px; position: relative; width: 24px; transition: all 0.4s ease; background: var(--secondary_color); }
.click__search .close .icon-bar:nth-child(1) { top: 3px; transform: rotate(45deg); }
.click__search .close .icon-bar:nth-child(2) { top: 1px; transform: rotate(-45deg); }
.click__search.box_open { transform: translateY(0); opacity: 1; visibility: visible; }
.left_search__icone { width: 30px; height: 30px; cursor: pointer; }
header.header__section.fixed { position: fixed; right: 0; left: 0; z-index: 99; background: var(--white); padding: 20px 0; }
header.header__section.fixed .logo img { width: 150px !important; }
span.arrow_menu_mobile { display: none; }
.mobile { display: none; }
.desktop { display: block; }

/*  */
.last__mode { display: flex; flex-flow: wrap; align-items: flex-start; }
@media(min-width:767px) and (max-width:1750px) {
       .header__container { margin: 0 auto; max-width: 1470px; padding: 0 20px; }
  .cenetr_menu .header_menu > ul > li {padding-left: 39px;}
.cenetr_menu .header_menu > ul > li > a {font-size: 16px;line-height: 1.2;}
}
@media (max-width:1400px) {
       .cenetr_menu { width: 70%; }
       .right__number { width: 20%; }
  
}
@media(max-width:1200px) {
       .mobile { display: block; }
       .desktop { display: none; }
       .cenetr_menu .header_menu > ul > li > a:before { display: none; }
       a.mobile-trigger { display: inline-block !important; cursor: pointer; transition: all 0.4s ease; position: absolute; top: 16px; right: 20px; width: 44px; height: 44px; padding: 7px 10px; background: transparent; z-index: 9; -webkit-transition: background-color .2s linear; font-size: 16px; font-weight: 400; text-align: left; text-transform: uppercase; border-radius: 50px; -webkit-transition: color .2s ease-in; -moz-transition: color .2s ease-in; transition: color .2s ease-in; }
       a.mobile-trigger i { width: 24px; height: 3px; background-color: var(--primary_color); display: inline-block; transition: all 0.4s ease; }
       a.mobile-trigger i:before { margin-top: -8px; }
       a.mobile-trigger i, a.mobile-trigger i:after, a.mobile-trigger i:before { width: 24px; height: 3px; background-color: var(--primary_color); display: inline-block; transition: all 0.4s ease; }
       a.mobile-trigger i:after, a.mobile-trigger i:before { position: absolute; content: ""; }
       a.mobile-trigger i:after { margin-top: 8px; }
       .mobile-open a.mobile-trigger i { transition: all 0.4s ease; background-color: transparent; }
       .mobile-open a.mobile-trigger i:before { -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); background: var(--primary_color); }
       .mobile-open a.mobile-trigger i:after { -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); background: var(--primary_color); }
       .mobile-open a.mobile-trigger i:after, .mobile-open a.mobile-trigger i:before { margin-top: 0; -webkit-transition-delay: 0, .2s; transition: all 0.4s ease; }
       .header_menu { position: fixed; background: #fff; left: 0; right: 0; top: 78px; z-index: 999; display: none; height: 100%; height: calc(100vh - 73px); overflow: auto; padding-bottom: 70px; }
       .cenetr_menu { width: 64%; }
       .right__number { width: 20%; }
       .cenetr_menu .header_menu > ul > li { display: block; width: 100%; border-bottom: 1px dotted var(--border_color); padding-left: 20px; text-align: left; padding-right: 20px; }
       .submenu_list span.arrow { opacity: 0; display: none; }
       span.arrow_menu_mobile { display: inline-block; position: relative; }
       span.arrow_menu_mobile:before { content: ""; height: 30px; position: absolute; width: 30px; }
       span.arrow_menu_mobile svg { transition: all 0.4s ease; height: auto; padding: 0 5px; width: 24px; }
       span.arrow_menu_mobile svg path { fill: var(--secondary_color); }
       .submenu_main { background: transparent; box-shadow: 0 0 0 #00000024; display: none; margin-top: 12px; max-width: 100% !important; opacity: 1; position: static; transform: inherit !important; }
       .submenu_main > .container { padding: 0 0px; }
       .submenu__row { padding: 30px 0; }
       .list_item_one:hover .submenu_main { display: none; }
       .left_search { width: 100%; border-right: none; text-align: right; display: inline-flex; justify-content: right; }
       .submenu__left { width: 100%; padding-right: 0; }
       .submenu__right { width: 100%; padding-left: 0; }
       .submenu__left_colmn { width: 100%; margin: 0 0 19px 0; }
       .fixed .cenetr_menu .header_menu > ul > li > a { color: var(--secondary_color); }
       .fixed span.arrow svg path { fill: var(--secondary_color) !important; }
       .fixed .number { color: var(--secondary_color) !important; }
       .fixed .number a { color: var(--secondary_color) !important; }
       .fixed .left_search__icone img { filter: brightness(0); }
       .left_search { transform: translateY(4px); }
       span.arrow_menu_mobile.active_submenu svg { transform: rotate(180deg); }
       span.arrow_menu_mobile.active_submenu svg path { fill: var(--primary_color); }
}
@media(max-width:991px) {
       .submenu__clomn { width: calc(100%/ 2 - 30px); margin: 0 15px 32px; }
}
@media(max-width:767px) {
       .left_search { justify-content: left; }
       .left_logo { width: 70%; }
       .header__container { padding: 0 20px; }
       .right__number { width: 30%; }
       .left_search { width: 100%; border: none; }
       .right_call { width: 100%; text-align: left; padding: 0 20px; }
       .cenetr_menu { width: 0%; }
       .logo img { width: 131px !important; }
       header.header__section { padding: 15px 0; }
       a.mobile-trigger { top: 16px; }
       .left_search__icone svg { width: 20px; height: 20px; }
       .submenu__clomn { width: calc(100%/ 1 - 00px); margin: 0 0px 24px; }
       .submenu__row { margin: 0 0; padding: 20px 0; }
       .submenu__clomn:last-child { margin: 0 0; }
       .submenu__row { padding: 0 0; }
       header.header__section.fixed .logo img { width: 100px !important; }
       .left_search__icone { transform: translateY(3px); }
       .click__search .close { right: 0px; top: 4px; }
}

/* -------------------- */
.submenu__thumbnil img { height: 160px !important; width: 100%; object-fit: cover; }
.submenu__content { color: var(--light_body_color); }
.submenu__right__cover { color: var(--light_body_color); }
.fixed .cenetr_menu .header_menu > ul > li > a { color: var(--secondary_color); }
.fixed .cenetr_menu .header_menu > ul > li > a:hover { color: var(--secondary_color) !important; }
.fixed .cenetr_menu .header_menu > ul > li:hover > a .arrow svg path { fill: var(--secondary_color) !important; }
html[data-theme="light-theme"] .fixed span.arrow svg path { fill: var(--secondary_color); }
html[data-theme="dark-theme"] .fixed span.arrow svg path { fill: var(--primary_color); }
html[data-theme="dark-theme"] .fixed .left_search__icone img { filter: brightness(0); }
html[data-theme="dark-theme"] .fixed .number { color: var(--primary_color); }
.fixed .number a { color: var(--secondary_color); }

/* ===Header=== */

/* hero */
.hero__section { --hero_bg_color: var(--gradient_one); --heading_highlight_color: var(--primary_color); --title_color: var(--heading_color); }
.hero__section { padding-top: 209px; padding-bottom: 154px; }
.hero__section { background: var(--hero_bg_color); }
.hero__row { display: flex; flex-flow: wrap; align-items: center; }
.hero__row .left { width: 55%; padding-right: 30px; }
.hero__row .right { width: 45%; padding-left: 30px; }
.hero__row .left h1 span { color: var(--heading_highlight_color); }
.hero__row .left h1 { font-weight: 800; padding-bottom: 20px; color: var(--title_color); }
.hero__row .left .content { color: var(--body_color); padding-bottom: 50px; font-size: 18px; line-height: 30px; margin-left: 0; max-width: 594px; }
.hero__bttom_row { display: flex; flex-flow: wrap; }
.hero__bttom_row .hero__bttom__colman img { width: 60px; height: 60px !important; border-radius: 100%; object-fit: cover; margin-left: -18px; object-position: center; z-index: -1; }
.hero__bttom_row .hero__bttom__colman img:nth-child(1) { margin-left: 0; }
.hero__row .right .thumbnail img { width: 100%; display: block; object-fit: cover; }
.hero__row .left .top__content { padding-top: 50px; padding-bottom: 20px; color: var(--body_color); }
.hero__row.row__reverse { flex-direction: row-reverse; }
.row__reverse .left { padding-right: 0; padding-left: 30px; }
.row__reverse .right { padding-left: 0; padding-right: 30px; }
.row__reverse .left { text-align: right; }
.row__reverse .left .content { margin: 0 auto; margin-right: 0; }
.row__reverse .left .hero__bttom_row { justify-content: right; }
@media(max-width:767px) {
       .hero__row .left { width: 100%; padding-right: 0; }
       .hero__row .left .content { padding-bottom: 25px; }
       .hero__row .left .top__content { padding-top: 25px; }
       .hero__row .right { width: 100%; padding-left: 0; padding-top: 40px; }
       .row__reverse .left { padding-right: 0; padding-left: 0px; }
       .row__reverse .right { padding-left: 0; padding-right: 0px; }
       .row__reverse .left { text-align: center; }
       .row__reverse .left .hero__bttom_row { justify-content: center; }
}

/* end hero */

/* About us */
.hero_inner_section { --section_bg_color: var(--theme_background); --tag__color: var(--primary_color); --heading_highlight_color: var(--primary_color); --list_disk_color: var(--primary_color); --list_disk_bg_color: var(--bg_color); --keyframe_circle: var(--body_color); --image_shape_color: var(--bg_color); --thumb_box_bg_color: var(--white); --thumb_box_text_color: var(--light_body_color); background-color: var(--section_bg_color); padding: 70px 0; }

/* .hero_inner_content_cover .title h5 {
    color: var(--tag__color);
} */
.feedback_box { --body_color: var(--lightBodyColor); }
.feedback_box .feed_box_text { color: var(--thumb_box_text_color); }
.hero_inner_content, .hero_inner_list { color: var(--body_color); }
.hero_inner_row { display: flex; flex-flow: wrap; }
.hero_inner_left { width: 45%; padding-right: 40px; }
.hero_inner_right { width: 55%; padding-left: 40px; }
.hero_inner_list ul li { display: flex; flex-flow: wrap; padding-top: 20px; align-items: center; }
.hero_list_icone { width: 40px; }
.hero_list { width: calc(100% - 40px); padding-left: 10px; }
.hero_inner_list ul li:first-child { padding: 0; }
.hero_inner_list { padding-top: 33px; }
.hero_inner_content_cover .theme_btn { padding-top: 50px; }
.hero_list_icone span { display: inline-flex; height: 35px; width: 35px; border-radius: 100%; align-items: center; justify-content: center; background: var(--list_disk_bg_color); }
.hero_list_icone span svg path { fill: var(--list_disk_color); }
.hero_inner_content { padding-top: 20px; }
.hero_inner_thumbnail img { width: 438px; height: 577px; margin: 0 auto; display: block; object-fit: cover; position: relative; z-index: 2; }
.hero_inner_thumbnail { position: relative; z-index: 1; }
.hero_inner_thumbnail:after { content: ""; position: absolute; right: 0; left: 50%; top: 50%; bottom: 0; height: 412px; width: 470px; transform: translate(-50%, -45%); z-index: 1; background: var(--image_shape_color); }
.feedback_box { width: 240px; box-shadow: var(--box_shadow); background: var(--thumb_box_bg_color); padding: 15px 20px; display: flex; align-items: center; z-index: 3; }
.feed_box_val { padding-right: 15px; font-family: var(--primary_colorfont); font-size: 35px; font-weight: 800; line-height: 52px; color: var(--thumb_box_text_color); }
.feed_box_text { padding-left: 15px; }
.feedback_box.box_one { position: absolute; right: 0; top: auto; bottom: 140px; }
.feedback_box.box_two { position: absolute; left: 0; bottom: -15px; }
.hero_inner_section { position: relative; }
.hero_shap { position: absolute; right: 0; top: 0; }
.text_circle { position: absolute; top: 60px; left: 20px; z-index: 1; color: var(--keyframe_circle); font-family: Lexend Deca; font-size: 16px; font-style: normal; font-weight: 400; line-height: normal; animation: textRotation 8s linear infinite; }
.text_circle textPath { fill: currentColor; }
.hero_list_icone span img { width: 100% !important; height: 15px !important; display: block; }
@keyframes textRotation {
       to { transform: rotate(360deg); }
}
.text span { position: absolute; left: 50%; font-size: 1.2em; transform-origin: 0 100px; }
@media(min-width:991px) and (max-width:1150px) {
       .hero_inner_thumbnail:after { width: 405px; }
}
@media(max-width:991px) {
       .hero_inner_thumbnail:after { width: 405px; }
       .hero_shap { position: static; display: none; }
       .hero_inner_left { width: 100%; padding-right: 0; }
       .hero_inner_right { width: 100%; padding-left: 0; padding-top: 40px; }
       .hero_inner_thumbnail { max-width: 600px; margin: 0 auto; }
}
@media(max-width:767px) {
       .hero_inner_thumbnail:after { width: 100%; }
       .feedback_box { padding: 10px 10px; }
       .feed_box_val { padding-right: 10px; font-size: 30px; line-height: 35px; }
       .feed_box_text { padding-left: 10px; }
       .feedback_box { text-align: center; }
       .hero_inner_thumbnail img { width: 100%; height: auto; }
       .text_circle { top: 0; }
}

/* end About us */

/*  Services */

.services { --services: var(--theme_background); --tag__color: var(--primary_color); --heading_highlight_color: var(--primary_color); --services_text: var(--sub_heding); --box_border: var(--border_color); --box_bg_color: var(--gradient_two); --circle_color: var(--primary_color); --svg__color: var(--white); background: var(--services); }

/* .services .title h5 {
    color: var(--tag__color);
} */
span.round__shap { overflow: hidden; text-align: center; background-color: var(--circle_color); transition: var(--transition); width: 65px; height: 65px; display: inline-flex; align-items: center; justify-content: center; border-radius: 100%; }
section.services .title { width: 720px; margin: 0 auto; text-align: center; }
section.services .services__row { display: flex; flex-flow: wrap; margin: 0 -15px; padding-top: 60px; }
section.services .services__row .services__colm { border: 1px solid; border-color: var(--box_border); width: calc(100% / 3 - 30px); padding: 30px; margin: 15px; background: var(--box_bg_color); transition: var(--transition); }
.services__text__cover h4 { padding-top: 20px; padding-bottom: 10px; color: var(--services_text); font-weight: 800; }
.services__text__cover .content { padding-bottom: 20px; color: var(--body_color); }
section.services .services__row .services__colm:hover { box-shadow: var(--box_shadow); border-color: transparent; }

/* section.services .services__row .services__colm:hover .link__btn a { color: var(--primary_color); }
section.services .services__row .services__colm:hover .link__btn a svg path { fill: var(--primary_color); } */
span.round__shap svg path { fill: var(--svg__color); }
@media(max-width:991px) {
       section.services .services__row { padding-top: 30px; margin: 0 0; }
       section.services .services__row .services__colm { padding: 20px; width: calc(100% / 2 - 30px); }
}
@media(max-width:767px) {
       section.services .title { max-width: 100%; }
       section.services .services__row .services__colm { padding: 20px; width: calc(100% / 1 - 00px); margin: 0; margin-bottom: 30px; }
       section.services .services__row .services__colm:last-child { margin-bottom: 0; }
}

/* end Services */

/* Our Process */
.progress_section { --progress_bg_color: var(--theme_background); --tag__color: var(--primary_color); --heading_highlight_color: var(--primary_color); --progress_text: var(--sub_heding); --progress_circle_color: var(--primary_color); --svg__color: var(--white); background: var(--progress_bg_color); }

/* .progress_section .title h5 {
    color: var(--tag__color);
} */
.progress_section .title { max-width: 564px; margin: 0 auto; text-align: center; }
.progress_row { padding-top: 115px; display: flex; flex-flow: wrap; justify-content: center; }
.progress_box { width: calc(100% / 3); text-align: center; padding: 0 45px; padding-bottom: 30px; }
.progress_box .content { color: var(--body_color); padding-bottom: 20px; }
.progress_box h4 { font-weight: 800; color: var(--progress_text); padding-bottom: 10px; }
.proggress_icon { display: flex; justify-content: center; align-items: center; padding-bottom: 40px; }
.proggress_icon span { width: 85px; height: 85px; background: var(--progress_circle_color); display: flex; align-items: center; justify-content: center; border-radius: 100%; }
.progress_row { position: relative; z-index: 1; }
.progress_svg_line { position: absolute; top: 85px; left: auto; z-index: -1; right: inherit; margin: 0 auto; }
.title.left { margin-left: 0; text-align: left; }
.title.right { margin-right: 0; text-align: right; }
.progress_box.left { text-align: left; }
.progress_box.left .proggress_icon { justify-content: left; }
.progress_box.right { text-align: right; }
.progress_box.right .proggress_icon { justify-content: right; }
.proggress_icon span svg path { fill: var(--svg__color); }
@media(max-width:1435px) {
       .progress_svg_line { display: none; }
}
@media(max-width:991px) {
       .progress_row { padding-top: 60px; }
       .progress_box { padding: 0 20px; padding-bottom: 25px; width: 415px; }
}
@media(max-width:767px) {
       .progress_row { padding-top: 40px; }
       .progress_box { padding: 0; padding-bottom: 25px; width: 100%; }
       .proggress_icon { padding-bottom: 20px; }
       .proggress_icon span { height: 50px; width: 50px; }
       .proggress_icon span svg { height: 30px; width: 30px; }
       .progress_box .content { padding-bottom: 10px; }
}

/* end Our Process */

/* Choose Us */
.winning_section { --winning_section: var(--bg_color); --tag__color: var(--primary_color); --heading_highlight_color: var(--primary_color); --winning_text: var(--sub_heding); --circle_color: var(--primary_color); --svg__color: var(--white); background: var(--winning_section); }

/* .winning_section .title h5 {
    color: var(--tag__color);
} */
.cover_box .content { color: var(--body_color); }
.winning_section { background-color: var(--winning_section); padding-top: 90px; }
.winning_section .title { max-width: 720px; margin: 0 auto; text-align: center; }
.winning_section .title.left { margin-left: 0; text-align: left; }
.winning_section .title.right { margin-right: 0; text-align: right; }
.winning_row { display: flex; flex-flow: wrap; align-items: flex-end; padding-top: 60px; }
.winning_box { width: 470px; }
.winning_image { width: calc(100% - 940px); padding: 0 60px; }
.icon { display: flex; align-items: center; }
.icon span { height: 60px; width: 60px; background: var(--circle_color); display: flex; align-items: center; justify-content: center; border-radius: 100%; }
.icon span svg { height: 30px; width: 35px; }
.box_title { display: inline-flex; align-items: center; gap: 10px; padding-bottom: 20px }
.box_title h4 { font-weight: 800; color: var(--winning_text); }
.cover_box { padding-bottom: 100px; }
.winning_box .cover_box:last-child { padding-bottom: 95px; }
.winning_image img { width: 100%; display: block; }
.icon span svg path { fill: var(--svg__color); }
@media(max-width:991px) {
       .winning_box { width: 100%; text-align: center; }
       .cover_box { padding-bottom: 50px; }
       .winning_box .cover_box:last-child { padding-bottom: 50px; }
       .winning_image { width: 100%; text-align: center; padding-bottom: 50px; }
}
@media(max-width:767px) {
       .winning_row { padding-top: 30px; text-align: center; }
       .cover_box { padding-bottom: 25px; }
       .winning_box .cover_box:last-child { padding-bottom: 25px; }
       .icon span { height: 40px; width: 40px; }
       .icon span svg { height: 25px; width: 25px; }
       .winning_image { padding-bottom: 25px; }
       .winning_box { width: 100%; }
       .winning_image { width: 100%; }
}

/* end Choose Us */

/*Patients Review*/
.dental_slider_section { --slider_bg_color: var(--theme_background); --tag__color: var(--primary_color); --heading_highlight_color: var(--primary_color); --slider_box: var(--gradien_three); --slider_box_border: var(--border_color); --bottom__border: var(--primary_color); --author__color: var(--primary_color); --slider__color: var(--bg_color); --slider__arrow: var(--primary_color); background: var(--slider_bg_color); }

/* .dental_slider_section .title h5 {
    color: var(--tag__color);
} */
.client_sub_text { color: var(--body_color); }
.dental_main_box { color: var(--body_color); }
.slider_arrow_part .slider-arrows span path { fill: var(--slider__arrow); }
.slider_arrow_part .slider-arrows { display: flex; gap: 20px; }
.slider_arrow_part .slider-arrows span { display: inline-flex; height: 60px; width: 60px; align-items: center; justify-content: center; border-radius: 100%; background: var(--slider__color); cursor: pointer; }
.title_cover { display: flex; flex-flow: wrap; align-items: flex-end; }
.title_cover .title { width: 60%; padding-right: 30px; }
.slider_arrow_part { width: 40%; padding-left: 30px; display: flex; justify-content: right; }
.dental_slid_top { text-align: center; padding: 50px 30px 90px 30px; background: var(--slider_box); border: 1px solid var(--slider_box_border); position: relative; z-index: 1; }
.slide_client_img img { width: 90px; height: 90px !important; border-radius: 100%; object-fit: cover; display: block; margin: 0 auto; position: relative; z-index: 1; }
.dental_slid_bottom { text-align: center; margin-top: -45px; }
.dental_slid_top:after, .dental_main_box:after { content: ""; position: absolute; width: 360px; height: 2px; background: var(--bottom__border); right: 0; left: 0; margin: 0 auto; bottom: -1px; }
.slider_client_info h5 { color: var(--author__color); }
.slider_client_info { padding-top: 22px; }
.dental_slider_row .slick-list { margin: 0 -15px; }
.dental_slider_row .slick-slide { margin: 0 15px; text-align: center; padding: 50px 30px 90px 30px; background: var(--slider_box); border: 1px solid var(--slider_box_border); position: relative; z-index: -1; height: auto; }
.dental_slid_bottom_main { position: absolute; top: auto; bottom: -128px; left: 0; right: 0; }
.dental_slider_row .slick-track { display: flex; padding-bottom: 125px; }
.dental_slider_row { padding-top: 60px; }

/* Patients Review */
@media(max-width:991px) {
       .dental_slid_top:after, .dental_main_box:after { width: 270px; }
}
@media(max-width:767px) {
       .dental_slid_top:after, .dental_main_box:after { width: 200px; }
}

/*  Contact with Our Team */
section.contact { --contact_bg: var(--bg_color); --contact_text: var(--body_color); --contact_title: var(--body_color); --contact_number: var(--primary_color); }
section.contact { background: var(--contact_bg); text-align: center; }
.contact__title h3 { font-weight: 700; color: var(--contact_title); }
.contact__number a { color: var(--contact_number); }
.contact__number { padding: 30px 0; }

/* end Contact with Our Team */

/* Professional Dentists */

.dentistry_section { --slider_bg_color: var(--theme_background); --tag__color: var(--primary_color); --heading_highlight_color: var(--primary_color); --slider_border: var(--border_color); --box__text: var(--primary_color); --box__inner: var(--white); --slider__color: var(--bg_color); --slider__arrow: var(--primary_color); background: var(--slider_bg_color); }

/* .dentistry_section .title h5 {
    color: var(--tag__color);
} */
.designation { color: var(--designation); }

/* .dentistry_section .title { max-width: 750px; } */
.dentistry_heading { display: flex; align-items: end; justify-content: space-between; }
.arrow_btn { display: inline-flex; gap: 10px; cursor: pointer; }
.pre { display: flex; align-items: center; justify-content: center; }
.next { display: flex; align-items: center; justify-content: center; }
.arrow_btn span { height: 45px; width: 45px; display: flex; justify-content: center; align-items: center; background-color: var(--bg_color); border-radius: 100%; }
.dentist_row { padding-top: 60px; display: flex; flex-flow: wrap; align-items: center; margin: 0 -20px; }
.cover_box__ { width: calc(100% / 4 - 40px); margin: 0 20px; }
.dentistbox { position: relative; overflow: hidden; text-align: center; background: var(--dentistry_slider_box); border: 1px solid var(--slider_border); height: 100%; }
.dentist_img img { display: block; width: 100%; height: 440px !important; object-fit: contain; object-position: bottom; }
.box__title h4 { color: var(--box__text); font-weight: 800; }

/* .dentistbox:before { position: absolute; content: ""; top: auto; right: 0; left: 0; bottom: 0; width: 320px; height: 160px; background-color: var(--white); border-radius: 160px 160px 0 0; z-index: 1; } */
.box__title { position: relative; z-index: 1; padding: 30px 30px; padding-top: 0; margin-top: -20%; }
.dentist_img { position: relative; padding: 20px; }
.dentist_img:before { position: absolute; content: ""; top: auto; right: 0; left: 0; bottom: -3%; width: 100%; height: 150px; background-color: var(--box__inner); border-radius: 100%; z-index: 1; }
section.dentistry_section .slick-track { display: flex; }
section.dentistry_section .slick-slide { height: auto; }
@media(max-width:991px) {
       .dentist_row { margin: 0 0; }
}
@media(max-width:767px) {
       .dentistry_heading { justify-content: center; flex-flow: wrap; }
       .arrow_btn { padding-top: 45px; }
       .cover_box__ { margin: 0 10px; }
       .dentist_img img { height: 260px !important; }
       .title_cover .title { width: 100%; padding-right: 0; padding-bottom: 35px; }
       .slider_arrow_part { width: 100%; padding-left: 0; justify-content: center; padding-top: 15px; }
}

/* end Professional Dentists*/

/* team__slide__row */
.team__slide__row .cover_box__ { margin-bottom: 32px !important; }
.team__row .slider_arrow_part { display: none; }
@media(max-width:1250px) {
       .team__slide__row .cover_box__ { width: calc(100% / 3 - 30px) !important; margin: 0 15px; }
       .team__row .title { width: 100%; max-width: 100%; padding-right: 0; }
}
@media(max-width:991px) {
       .team__slide__row .cover_box__ { width: calc(100% / 2 - 20px) !important; margin: 0 10px; }
       .team__row .title { width: 100%; max-width: 100%; padding-right: 0; }
}
@media(max-width:500px) {
       .team__slide__row .cover_box__ { width: calc(100% / 1 - 00px) !important; margin: 0 0px; margin-bottom: 15px; }
       .team__row .title { width: 100%; max-width: 100%; padding-right: 0; }
}

/* team__slide__row */

/*Our Latest Articles*/

.our_slider_section { --blog_bg_color: var(--theme_background); --tag__color: var(--primary_color); --heading_highlight_color: var(--primary_color); --blog_box_border: var(--border_color); --blog__box: var(--white); --caption: var(--primary_color); --blog__sub: var(--sub_heding); --blog__content: var(--designation); --box__title: var(--sub_heding); background: var(--blog_bg_color); }

/* .our_slider_section .title h5 {
    color: var(--tag__color);
} */
.our_slider_box { height: 100% !important; background-color: var(--blog__box); border: 1px solid var(--blog_box_border); }
.our_slider_image img { display: block; }
.our_slider_conetnt_box { padding: 30px 30px; border-top: 0px; padding-bottom: 70px; position: relative; }
.our_slider_conetnt_box a h4  { color: var(--box__title); padding-top: 15px; font-weight: 800; }
.our_client_info { display: flex; align-items: center; }
.our_client_img img { height: 30px; width: 30px; object-fit: cover; border-radius: 100%; }
.our_client_img { height: 30px; width: 30px; }
.our_client_name a { padding-left: 8px; color: var(--blog__sub); }
.our_client_text a { padding-top: 20px; color: var(--blog__content); }
.our_client_name {padding-left: 10px;}
.our_slider_image img { display: block; width: 100%; height: 300px !important; object-fit: cover; }
.our_slider_row { padding-top: 60px; }
.image_caption a { color: var(--caption); font-size: 18px; line-height: 30px; font-family: var(--secondaryfont); font-weight: bold; }
.image_caption { text-align: center; width: 150px; padding: 10px 20px; background: var(--blog__box); position: absolute; bottom: 0; right: 0; border-right: 1px solid var(--blog_box_border); }
.our_slider_image { position: relative; }
.our_btn { padding-top: 20px; }
.our_slider_row .slick-slide { margin: 0 15px; height: auto !important; position: relative; }
.our_slider_row .slick-list { margin: 0 -15px; }
.our_slider_row .slick-track { display: flex; }
.our_btn { position: absolute; top: auto; right: 0; left: 30px; bottom: 30px; }
.our_slider_conetnt_box.center .our_client_info { justify-content: center; }
.our_slider_conetnt_box.center { text-align: center; }
.our_slider_conetnt_box.right .our_client_info { justify-content: right; }
.our_slider_conetnt_box.right { text-align: right; }

/* end Our Latest Articles */

/* Appointment section */

.appointment_section { 
  --appointment_bg_color: var(--theme_background); 
  --tag__color: var(--primary_color); 
  --heading_highlight_color: var(--primary_color); 
  --appointment_text: var(--sub_heding); 
  --appointment_circle_color: var(--designation); 
  --appointment_form: var(--body_color); 
  --appointment_form_input: var(--bg_color); 
  background: var(--appointment_bg_color); }

/* .appointment_section .title h5 {
    color: var(--tag__color);
} */
.appointment_section { padding-top: 90px; }
.appointment_row { display: flex; flex-flow: wrap; }
.appointment_form { width: 54%; padding-right: 50px; padding-bottom: 100px; }
.appointment_form .content { padding-top: 20px; color: var(--appointment_circle_color); }
.form_row { display: flex; align-items: center; justify-content: space-between; flex-flow: wrap; padding-top: 30px; }
.form_row .left_field { width: 50%; padding-right: 15px; }
.form_row .right_field { width: 50%; padding-left: 15px; }
.form select { width: 100%; padding: 15px 20px; background: var(--appointment_form_input); border: none; outline: none; color: var(--appointment_form); font-size: 16px; line-height: 30px; font-family: Lexend Deca; }
::placeholder { color: var(--appointment_form); font-size: 16px; line-height: 30px; font-family: Lexend Deca; }
.form input { width: 100%; padding: 15px 20px !important; border: none; outline: none; background: var(--appointment_form_input); margin-top: 30px; font-size: 16px !important; line-height: 30px; font-family: Lexend Deca; color: var(--appointment_form); }
.details_row { display: flex; flex-flow: wrap; align-items: center; width: 100%; gap: 0 30px; }
.details_row input { width: calc(100% / 3 - 20px) !important; }
.form_btn { padding-top: 50px; }
.image__ { width: 46%; padding-left: 35px; display: flex; align-items: flex-end; }
.image__ img { width: 100%; display: block; }

/* .appointment_row .image__ {transform: translateY(90px);} */
.appointment_form input::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0 }
.appointment_form input::-webkit-outer-spin-button { -webkit-appearance: none; margin: 0 }
@media(max-width:991px) {
       .appointment_form { width: 100%; padding: 0; }
       .image__ { width: 100%; padding: 0; padding-top: 25px; }
       .appointment_section { padding-top: 40px; }
       .form_row .left_field { width: 100%; padding: 0; padding-bottom: 20px; }
       .form_row .right_field { width: 100%; padding: 0; padding-bottom: 20px; }
       .form input { margin: 0px; }
       .details_row { display: block; }
       .details_row input { margin-bottom: 20px; width: 100% !important; }
       .form_btn { padding-top: 25px; }
       .form_btn a { width: 100%; }
}
@media screen and (min-device-width:992px) and (max-device-width:1270px) {
       .details_row input { width: calc(100% / 2 - 15px);        /* margin: 20px 0; */ }

       /*    .details_row { gap: 15px; } */
       .details_row { width: 100%; }
}

/* end Appointment section */

/* footer-section */
.footer_section { --footer__color: var(--primary_color); --icon__hover_color: var(--white) }
.footer_section { background: var(--bg_color); padding-top: 70px; }
.footer_row { display: flex; flex-flow: wrap; padding-bottom: 70px; color: var(--body_color); }
.footer_left { width: 25%; padding-right: 25px; }
.footer_menu_row { display: flex; flex-flow: wrap; padding-top: 30px; }
.footer_menu_box { width: 25%; padding: 0 10px; }
.footer_right { width: 75%; }
span.footer_time { padding-left: 15px; }
.footer_menu_box .hs-menu-wrapper ul { display: block; }
.footer_menu_box ul li a { transition: var(--transition); color: var(--body_color); }
.footer_menu_box h5 { color: var(--heading_color); padding-bottom: 20px; }
.footer_content { padding-top: 30px; }
.footer_social_media { padding-top: 30px; }
.footer_menu_box ul li { padding-top: 10px; }
.footer_menu_box ul li:first-child { padding-top: 0; }
.footer_text { padding-bottom: 10px; }
.footer_menu_box a { color: var(--body_color); }
.footer_social_media ul li { display: inline-block; padding-right: 18px; }
.footer_social_media ul li a { height: 35px; width: 35px; display: inline-flex; align-items: center; justify-content: center; border: 1px solid var(--border_color); transition: all 0.4s ease; }
.footer_social_media ul li a:hover { background: var(--footer__color); }
.footer_social_media ul li a:hover svg path { fill: var(--icon__hover_color); }
.footer_copyright { text-align: center; padding: 25px 0; border-top: 1px solid; border-color: rgba(97, 106, 133, 0.1); }
.footer_menu_box.footer__box { width: 20%; }
.footer_menu_box.footer_date_box { width: 30%; }
.footer_social_media ul li:last-child { padding-right: 0; }
.footer_menu_box ul li a:hover { color: var(--footer__color); }
.footer_social_media ul li a svg { width: 18px; height: 15px; }
.footer_social_media ul li a svg path { fill: var(--footer__color); }
@media(max-width:1200px) {
       .footer_left { width: 100%; padding-right: 0; }
       .footer_right { width: 100%; padding-top: 30px; }
       .footer_menu_row { padding-top: 0; }
}
@media(max-width:991px) {
       .footer_left { width: 100%; padding-right: 0; }
       .footer_right { width: 100%; padding-top: 20px; }
       .footer_menu_row { padding-top: 0; }
       .footer_menu_box { width: 50%; padding-top: 10px; }
       .footer_menu_box.footer__box { width: 50%; }
       .footer_menu_box.footer_date_box { width: 50%; }
}
@media(max-width:767px) {
       .footer_menu_box { width: 100%; padding-left: 0; padding-right: 0; padding-top: 15px; }
       .footer_menu_box.footer__box { width: 100%; }
       .footer_menu_box.footer_date_box { width: 100%; }
       .footer_menu_box h5 { padding-bottom: 12px; }
       .footer_menu_row { margin: 0; }
       .footer_section { padding-top: 50px; }
       .footer_row { padding-bottom: 40px; }
}

/* Inner Hero */
.hero_section { padding: 150px 0 100px; background-color: var(--bg_color); }
.heading { text-align: center; }
.heading h1 { color: var(--heading_color); padding-bottom: 15px; }
.menu__bar ul { display: flex; justify-content: center; text-align: end; align-items: center; }
.menu__bar ul li { padding: 0 8px; }
.menu__bar ul li a { font-size: 20px; line-height: 24px; color: var(--primary_color); font-family: var(--primary_font); font-weight: 700; }
.menu__bar span.border { font-size: 20px; line-height: 24px; color: var(--primary_color); font-family: var(--primary_font); font-weight: 700; }
.left .heading { text-align: left; }
.left .menu__bar ul { justify-content: left; }
.right .heading { text-align: right; }
.right .menu__bar ul { justify-content: right; }

/* end Inner Hero */

/* Our History */
.history_section { --history_bg_color: var(--theme_background); --heading_highlight_color: var(--primary_color); --dot_color: var(--primary_color); background: var(--history_bg_color); }
.history_row { display: flex; flex-flow: wrap; align-items: start; }
.history { width: 50%; padding-right: 40px; }
.history_video { padding-top: 60px; position: relative; display: flex; justify-content: center; align-items: center; }
.history_video iframe { width: 720px; height: 320px; }
.video_icon { position: absolute; top: auto; right: auto; left: auto; bottom: auto; }
.description { width: 50%; padding-left: 86px; }
.hestory_box { padding-bottom: 20px; padding-left: 40px; }
.hestory_box:last-child { padding-bottom: 0; }
.hestory_box h4 { color: var(--heading_color); padding-bottom: 10px; }
.history_content { color: var(--body_color); }
.history_video img { display: block; width: 100%; object-fit: cover; }
.hestory_box { position: relative }
.hestory_box:before { position: absolute; content: ""; top: 15px; right: auto; width: 11px; height: 11px; left: 5px; border-radius: 100%; background-color: var(--dot_color); z-index: 1; }
.hestory_box:after { position: absolute; content: ""; top: 25px; right: auto; height: 100%; border: 1px rgba(17, 150, 204, 0.35) dashed; left: 9px; }
a.postion__link { position: absolute; top: 0; right: 0; left: 0; bottom: 0; }
@media(max-width:1440px) {
       .history_video { padding-right: 20px; }
       .history_video iframe { width: 100%; height: auto; }
}
@media(max-width:991px) {
       .hestory_box { padding-left: 30px; }
       .hestory_box:before { left: 9px; top: 12px; }
       .hestory_box:after { left: 14px; }
}
@media(max-width:767px) {
       .history { width: 100%; padding-right: 00px; }
       .history_video { padding-top: 40px; }
       .description { width: 100%; padding-left: 00px; padding-top: 40px; }
       .history_video { padding-right: 0px !important; }
       .hestory_box:before { top: 10px !important; }
       .hestory_box:after { top: 23px !important; }
}

/*Our History  */

/*  Mission & Values */
.mission_section { --misson__bg: var(--theme_background); --heading_highlight_color: var(--primary_color); background: var(--misson__bg); }
.misson_row { display: flex; flex-flow: wrap; align-items: center; }
.mission_image { width: 50%; }
.mission_headion { width: 50%; }
.mission_image img { width: 100%; display: block; margin-left: -245px; object-fit: contain; min-height: 400px; object-position: left; }
.mission_headion .title { max-width: 575px; padding-bottom: 20px; }
@media(max-width:1750px) {
       .mission_image img { margin: 0; }
       .mission_image { padding-right: 15px; }
       .mission_headion { padding-left: 15px; }
}
@media(max-width:767px) {
       .mission_image { width: 100%; padding-right: 0px; }
       .mission_headion { width: 100%; padding-top: 25px; padding-left: 0px; }
}

/* Mission & Values  */

/* review-section */
.review_section { --bg_color: var(--theme_background); --heading_highlight_color: var(--primary_color); --slider_box: var(--gradien_three); --slider_box_border: var(--border_color); --bottom__border: var(--primary_color); --author__color: var(--primary_color); background: var(--bg_color); }
.client_sub_text { color: var(--body_color); }
.dental_main_box { color: var(--body_color); }

/* .slider_arrow_part .slider-arrows span path {fill: var(--primary_color);} */
.review_row { padding-top: 60px; }
.review_box { width: calc(100% / 3 - 30px); margin: 0px 15px; }
.review_box .dental_slider_box { padding-top: 50px; }
.review_box .dental_slider_box:first-child { padding-top: 0; }
.review_row { display: flex; flex-flow: wrap; margin: 0 -15px; }
.dental_slid_top { color: var(--body_color) }
.title_cover.center { justify-content: center; text-align: center; }
.title_cover.right { justify-content: right; text-align: right; }
@media(max-width:1230px) {
       .dental_slid_top:after { width: 270px; }
       .dental_slid_top { padding: 40px 20px 90px 20px; }
}
@media(max-width:991px) {
       .review_box { width: calc(100% / 2 - 30px); margin: 0px 15px; }
       .review_row { justify-content: center; }
       .review_box:last-child { padding-top: 30px; }
       .review_box .dental_slider_box { padding-top: 40px; }
       .title_cover .title { width: 100%; padding: 0; }
}
@media(max-width:767px) {
       .review_box { width: 100%; margin: 0px; }
       .review_row { justify-content: center; margin: 0; }
       .review_box .dental_slider_box { padding: 0; padding-top: 30px; }
       .review_box .dental_slider_box:first-child { padding-top: 30px; }
       .review_row { padding-top: 20px; }
       .review_right.review_box { padding-top: 0px; }
}

/* end review-section */

/* blog__section */
.blog__section .slider_arrow_part { display: none; }
.blog__section .our_slider_box { width: calc(100% / 3 - 30px); margin: 0 15px; margin-bottom: 30px; height: auto !important; background-color: var(--blog__box); border: 1px solid var(--blog_box_border); }
.blog__section .our_slider_row { display: flex; flex-flow: wrap; margin: 0 -15px; }
@media(max-width:991px) {
       .blog__section .our_slider_box { width: calc(100% / 2 - 20px); margin: 0 10px; margin-bottom: 20px; }
       .blog__section .our_slider_row { margin: 0 0px; }
}
@media(max-width:767px) {
       .blog__section .our_slider_box { width: calc(100% / 1 - 00px); margin: 0 0px; margin-bottom: 30px; }
       .blog__section .our_slider_row { margin: 0 0px; }
       .blog__section .our_slider_box:last-child { margin-bottom: 0px; }
       .our_slider_conetnt_box { padding: 15px; }
}

/* blog__section */

/*  */

.hs-pagination__link-icon svg { width: 25px; height: 20px; display: flex; align-items: center; justify-content: center; }
.hs-pagination__link-icon svg path { fill: var(--primary_color); }
.hs-pagination__link--number { justify-self: center; display: flex; align-items: center; justify-content: center; gap: 50px; }
.hs-pagination__link--number { height: 35px; width: 35px; display: inline-flex; justify-content: center; align-items: center; background: transparent; color: var(--heading_color); font-weight: 400; font-size: 16px; cursor: pointer; }
.hs-pagination__link--number:hover { background: var(--primary_color); color: var(--white); transition: all 0.4s ease; }
.hs-pagination__link--active { background: var(--primary_color); color: var(--white); transition: all 0.4s ease; }
.hs-pagination { padding-bottom: 60px; display: flex; flex-flow: wrap; align-items: center; justify-content: center; gap: 50px; }
@media(max-width:767px) {
       .hs-pagination { padding-top: 30px; gap: 15px; }
       .hs-pagination__link--number { gap: 20px; }
       .hs-pagination__link--number .hs-pagination__link--number:last-child { display: none; }
       .hs-pagination__link--number .hs-pagination__link--number:nth-last-child(2) { display: none; }
       .hs-pagination__link--number { width: 20px; height: 20px; }
}

/*  */

/*  */
section.detail { padding: 150px 0; background: var(--bg_color); text-align: center; }
section.detail h3 { color: var(--heading_color); }
.detail__row { display: flex; flex-flow: wrap; align-items: center; justify-content: center; padding-top: 15px; }
.detail__colman { width: auto; margin: 0 10px; display: flex; flex-flow: wrap; align-items: center; }
.detail__thumbnail { width: 30px; }
.detail__contant { width: calc(100% - 30px); text-align: left; padding-left: 15px; }

/* .detail__colman:first-child { margin: 0 0; }
.detail__colman:last-child { margin: 0 0; } */
.detail__thumbnail svg { vertical-align: middle; }
.detail__thumbnail img { height: 30px; width: 30px; object-fit: cover; border-radius: 100%; display: block; }
@media(max-width:767px) {
       .detail__colman { margin: 7px; }
       .detail__colman:first-child { margin: 7px; }
       .detail__colman:last-child { margin: 7px; }
}

/*  */

/*  */
.detail_blog_row { display: flex; flex-flow: wrap; }
.detail_blog_left { width: 71%; padding-right: 50px; }
.detail_blog_right { width: 29%; padding-left: 50px; }
.detail_blog_left .thumbnail { padding-bottom: 50px; border-bottom: 1px solid var(--border_color); }
.detail_blog_left .thumbnail img { width: 100%; display: block; object-fit: cover; }
.detail_blog_left .detail_blog_content { padding-top: 50px; padding-bottom: 32px; }
.detail_blog_left .detail_blog_content_two { padding: 0px 0 0px 15px; border-left: 3px solid var(--primary_color); color: var(--heading_color); }
.detail_blog_left .detail_blog_content_three { padding-top: 32px; padding-bottom: 30px; }
.detail_blog_left .detail_blog__thumbnail { position: relative; display: flex; justify-content: center; align-items: center; z-index: 1; }
.detail_blog_left .detail_blog__thumbnail img { display: block; width: 100%; }
.detail_blog_left .detail_blog__thumbnail:before { position: absolute; top: 0; right: 0; left: 0; bottom: 0; z-index: 0; content: ""; background: rgba(0, 0, 0, 0.25); }
.detail_blog_left .detail_blog__thumbnail a.postion__link { z-index: 1; }
.detail_blog_left .detail_blog_content_four { padding-top: 30px; padding-bottom: 50px; }
.detail_blog_left .heading { text-align: left; color: var(--heading_color); padding-bottom: 30px; }
.detail_blog_left .detail_blog_content_five { padding-bottom: 30px; }
.detail_blog_inner_row { display: flex; flex-flow: wrap; align-items: center; padding-bottom: 30px; }
.detail_blog_inner_left { width: 345px; }
.detail_blog_inner_right { width: calc(100% - 345px); padding-left: 30px; }
.detail_blog_inner_left img { width: 100%; display: block; object-fit: cover; }
.detail_blog_bottom { padding-top: 32px; padding-bottom: 70px; border-bottom: 1px solid var(--border_color); }
.interior_btn_group { border-top: 1px solid var(--border_color); display: flex; flex-flow: wrap; padding: 20px 0; align-items: center; }
.interior_btn_left { padding-right: 50px; text-align: left; width: 50%; }
.interior_btn_right { padding-left: 50px; text-align: right; width: 50%; }
.interior_btn_left span.into_svg svg { vertical-align: middle; width: 11px; height: 20px; }
.interior_btn_left span.into_name { padding-left: 19px; }
.interior_btn_right span.into_name { padding-right: 20px; }
.interior_btn_left a { color: var(--heading_color); }
.interior_btn_right a { color: var(--heading_color); }
.interior_btn_right span.into_svg svg { vertical-align: middle; width: 11px; height: 20px; }
.search__form form input { padding: 10px 30px 10px 20px; border: none; background: var(--bg_color); width: 100%; min-height: 50px; font-size: 16px; line-height: 30px; font-weight: 400; font-family: var(--secondary_font); outline: none; }
.search__form { position: relative; padding-bottom: 50px; }
.search__icone { position: absolute; top: 50%; right: 16px; left: auto; transform: translateY(-50%); }
.search__icone svg { vertical-align: middle; }
.search__form form { position: relative; }
.detail_blog_right h4 { color: var(--heading_color); font-weight: 800; padding-bottom: 20px; }
.categories_menu ul li { display: flex; justify-content: space-between; padding-bottom: 10px; border-bottom: 1px solid var(--border_color); padding-top: 10px; }
.categories_menu { padding-bottom: 50px; }
.post__row { display: flex; flex-flow: wrap; align-items: flex-start; padding-bottom: 20px; }
.post__thumbnail { width: 95px; }
.post__content { width: calc(100% - 95px); padding-left: 15px; }
.post__thumbnail img { width: 95px; height: 90px; object-fit: cover; display: block; }
.post__row:last-child { padding-bottom: 0; }
.post__cover { padding-bottom: 50px; }
.tag_menu ul li { padding-bottom: 10px; border-bottom: 1px solid var(--border_color); padding-top: 10px; }
.tag_menu { padding-bottom: 50px; }
.Share__meida { padding-top: 0; padding-bottom: 50px; }
.Share__meida ul li a { border-radius: 100%; border-width: 1px; border-color: var(--primary_color); width: 40px; height: 40px; }
.call__box { padding: 30px 35px; background: var(--bg_color); text-align: center; }
.call__box h5 { font-weight: 800; color: var(--heading_color); }
.call__box a { font-family: var(--primary_font); font-size: 25px; font-style: normal; font-weight: 800; line-height: 40px; color: var(--primary_color); }
.post__section { padding-bottom: 90px; }
@media(min-width:992px) and (max-width:1200px) {
       .detail_blog_left { padding-right: 20px; }
       .detail_blog_right { padding-left: 20px; }
       .Share__meida ul li { padding-right: 8px; }
       .call__box { padding: 30px 20px; }
}
@media(max-width:991px) {
       .detail_blog_left { width: 100%; padding-right: 0; }
       .detail_blog_right { width: 100%; padding-left: 0; padding-top: 40px; }
       .post__section { padding-bottom: 50px; }
}
@media(max-width:767px) {
       .detail_blog_left .thumbnail { padding-bottom: 30px; }
       .detail_blog_left .detail_blog_content { padding-top: 30px; padding-bottom: 22px; }
       .detail_blog_left .detail_blog__thumbnail img { height: 160px; object-fit: cover; }
       .video_icon svg { width: 50px; height: 50px; vertical-align: middle; }
       .detail_blog_left .detail_blog_content_four { padding-bottom: 30px; }
       .detail_blog_left .heading { padding-bottom: 15px; }
       .detail_blog_inner_left { width: 100%; }
       .detail_blog_inner_right { padding-left: 0; width: 100%; padding-top: 20px; }
       .detail_blog_bottom { padding-bottom: 30px; }
       .interior_btn_left { padding-right: 10px; }
       .interior_btn_right { padding-left: 10px; }
       .interior_btn_left span.into_name { padding-left: 10px; }
       .interior_btn_right span.into_name { padding-right: 10px; }
       .search__form { padding-bottom: 30px; }
       .detail_blog_right h4 { padding-bottom: 10px; }
       .categories_menu { padding-bottom: 30px; }
       .post__thumbnail { width: 100%; }
       .post__content { width: 100%; padding-left: 0; padding-top: 12px; }
       .post__thumbnail img { width: 100%; height: 150px; object-fit: cover; }
       .post__cover { padding-bottom: 30px; }
       .tag_menu { padding-bottom: 30px; }
       .Share__meida ul li { padding-right: 10px; }
       .Share__meida { padding-bottom: 30px; }
       .call__box { padding: 20px 15px; }
       .post__section { padding-bottom: 30px; }
       .our_slider_row { padding-top: 30px; }
}
.form .form_row { display: flex; flex-flow: wrap; }
.form .title h2 span { font-weight: 500; }
.form .form_left { width: 50%; padding-right: 35px; }
.form .form_right { width: 50%; padding-left: 35px; position: relative; }
.form .form_head { padding-bottom: 50px; }
.form_content { color: var(--body_color); }
.form .form_part { display: flex; flex-flow: wrap; align-items: center; padding-bottom: 30px; }
.form .form_part_left { width: 50%; padding-right: 15px; }
.form .form_part_right { width: 50%; padding-left: 15px; }
.form .form_btn_part input { border: none; }
.form .form_head h2 { color: var(--heading_color); }
.form .form_map iframe { width: 100%; display: block; }
.form .gmap_canvas { width: 100%; }
.form .form_mapouter iframe { height: 550px; }
.form .form_message_part textarea::placeholder { color: var(--body_color) }
.form .form_part input { margin-top: 0 font-family:var(--secondary_font); color: var(--body_color); width: 100%; padding: 10px 20px; background: var(--bg_color); border: none; outline: none; font-size: 16px; font-weight: 400; line-height: 30px; }
.form .form_message_part textarea { color: var(--body_color); width: 100%; padding: 10px 20px; background: var(--bg_color); border: none; outline: none; min-height: 105px; font-family: var(--secondary_font); font-size: 16px; font-weight: 400; line-height: 30px; }
.form_action { padding-top: 30px; }
.form_btn_part .theme_btn { padding-top: 40px; }
.form_contact_row { padding-top: 100px; display: flex; flex-flow: wrap; margin: 0 -15px; }
.form_contact_box { width: calc(100% / 3 - 30px); margin: 15px 15px; padding: 40px 30px; background: var(--white); border: 1px solid var(--border_color); display: flex; align-items: center; }
.form_contact_icone span { height: 70px; width: 70px; display: inline-flex; background: var(--primary_color); align-items: center; justify-content: center; border-radius: 100%; }
.form_contact_inner { display: flex; flex-flow: wrap; align-items: center; }
.form_contact_icone { width: 70px; }
.form_contact_details { width: calc(100% - 70px); padding-left: 30px; }
.form_contact_details a { display: block; color: var(--Secondary, #142349); font-size: 18px; font-style: normal; font-weight: 500; line-height: 30px; font-family: var(--secondary_font); word-wrap: break-word; }
.form_contact_details a + a { padding-top: 8px; }
.form_contact_details { display: block; color: var(--Secondary, #142349); font-size: 18px; font-style: normal; font-weight: 500; line-height: 30px; font-family: var(--secondary_font); }
@media(max-width:1250px) {
       .form_contact_box { width: calc(100% / 3 - 20px); margin: 10px 10px; padding: 30px 10px; }
       .form_contact_row { margin: 0 -10px; }
       .form_contact_icone { width: 50px; }
       .form_contact_details { width: calc(100% - 50px); padding-left: 15px; }
       .form_contact_icone span { height: 50px; width: 50px; }
}
@media(max-width:1024px) {
       .form_contact_box { width: calc(100% / 2 - 20px); }
       .form_contact_row { justify-content: center; padding-top: 50px; }
       .form .form_left { width: 100%; padding-right: 0; }
       .form .form_right { width: 100%; padding-left: 0; padding-top: 25px; }
}
@media(max-width:767px) {
       .form_contact_box { width: 100%; margin: 0; margin-top: 15px; justify-content: center; }
       .form .form_part_left { width: 100%; padding-right: 0; }
       .form .form_part_right { width: 100%; padding-left: 0; }
       .form .form_part input { margin-top: 15px; }
       .form .form_part { padding-bottom: 0; }
       .form .form_message_part textarea { margin-top: 15px; }
       .form_btn_part .theme_btn { padding-top: 20px; }
       .form_contact_icone { width: 100%; }
       .form_contact_inner { text-align: center; }
       .form_contact_details { width: 100%; padding-left: 0; padding-top: 12px; }
       .form_contact_row { padding-top: 30px; }
       .form .form_mapouter iframe { height: 300px; }
}
/*  .error__thumbnail img { width: 755px; margin: 0 auto; display: block; height: 400px; object-fit: cover; }
.error__cover { text-align: center; }
.error__title { max-width: 1000px; margin: 0 auto; padding-top: 100px; }
.error__btn { padding-top: 50px; }
.error__title h2 { color: var(--heading_color); }
@media(max-width:767px) {
       .error__thumbnail img { width: 100%; height: auto; }
       .error__title { max-width: 100%; padding-top: 50px; }
       .error__btn { padding-top: 30px; }
}
*/
.categories_menu ul li a { color: var(--light_body_color); }
.detail_blog_left .detail_blog_content p { padding-bottom: 15px; }
.detail_blog_left .detail_blog_content h3 { padding: 15px 0; color: var(--secondary_color); }
.detail_blog_left .detail_blog_content ul { padding-bottom: 20px; }
.post__content a { color: var(--primary_color); }
.blog-related-posts { --blog_bg_color: var(--theme_background); --heading_highlight_color: var(--primary_color); --blog_box_border: var(--border_color); --blog__box: var(--white); --caption: var(--primary_color); --blog__sub: var(--sub_heding); --blog__content: var(--designation); --box__title: var(--sub_heding); background: var(--blog_bg_color); }
.blog-related-posts .our_slider_box { height: 100% !important; background-color: var(--blog__box); border: 1px solid var(--blog_box_border); }
.blog-related-posts .our_slider_image img { display: block; }
.blog-related-posts .our_slider_conetnt_box { padding: 30px 30px; border-top: 0px; padding-bottom: 70px; position: relative; }
.blog-related-posts .our_slider_conetnt_box h4 { color: var(--box__title); padding-top: 15px; }
.blog-related-posts .our_client_info { display: flex; align-items: center; }
.blog-related-posts .our_client_img img { height: 30px; width: 30px; object-fit: cover; border-radius: 100%; }
.blog-related-posts .our_client_img { height: 30px; width: 30px; }
.blog-related-posts .our_client_name { padding-left: 8px; color: var(--blog__sub); }
.blog-related-posts .our_client_text { padding-top: 20px; color: var(--blog__content); }
.blog-related-posts .our_slider_image img { display: block; width: 100%; height: 300px !important; object-fit: cover; }
.blog-related-posts .our_slider_row { padding-top: 60px; padding-bottom: 60px; }
.blog-related-posts .image_caption a { color: var(--caption); font-size: 18px; line-height: 30px; font-family: var(--secondaryfont); font-weight: bold; }
.blog-related-posts .image_caption { width: 150px; padding: 10px 20px; background: var(--blog__box); position: absolute; bottom: 0; right: 0; border-right: 1px solid var(--blog_box_border); }
.blog-related-posts .our_slider_image { position: relative; }
.blog-related-posts .our_btn { padding-top: 20px; }
.blog-related-posts .our_slider_row .slick-slide { margin: 0 15px; height: auto !important; position: relative; }
.blog-related-posts .our_slider_row .slick-list { margin: 0 -15px; }
.blog-related-posts .our_slider_row .slick-track { display: flex; }
.blog-related-posts .our_btn { position: absolute; top: auto; right: 0; left: 30px; bottom: 30px; }