
@import url('https://fonts.googleapis.com/css2?family=Rethink Sans:wght@100..900&family=Rethink+Sans:ital,wght@0,400..800;1,400..800&family=Roboto:ital,wght@0,100..900;1,100..900&display=swap');
:root {
  --blue: #4268d2;
  --title: #142349;
  --deepblue: #08115e;
  --black: #05071c;
  --text: #1a1a1a;
  --white: #ffffff;
  --grey: #f8f9fb;
  --sky: #edf2fa;
  --footbox: #131528;
}
html{scroll-behavior: smooth;}


body {padding:0 !important;margin:0;font-family: 'Rethink Sans', sans-serif;background-attachment: fixed;}
h1, h2, h3, h4, h5, h6 {
    font-family: 'Rethink Sans', sans-serif;
    color: var(--title);text-transform: inherit;font-weight: 600;margin: 0 0 15px;padding: 0;}
h1 {font-size:42px;}
h2 {font-size: 52px;}
h3 {font-size:36px;}
h4 {font-size:24px;}
h5 {font-size:20px;}
h6 {font-size: 18px;margin: 0 0 0 5px;color: var(--blue);position: relative;}

.greybg{background: var(--grey);}
.skybg{background: var(--sky);}
.pad_100{padding: 100px 0}
.pad_40{padding:40px 0}
.pad_75{padding: 75px 0}
.pad_btm_75{padding: 0 0 75px}
.center{text-align: center;}

.single h3{font-size: 22px}
ul li{font-family: 'Rethink Sans', sans-serif;font-size: 17px;line-height: 25px;color: var(--text);margin: 0 0 15px; font-weight: 300}
 a{color: var(--text);}
p {text-align: left;font-size: 17px;line-height: 25px;font-family: 'Rethink Sans', sans-serif;
    color: var(--text);margin: 0 0 15px;font-weight: 300}
input[type="text"], input[type="email"], input[type="tel"], input[type="number"], input[type="date"], input[type="password"], input[type=submit], textarea, select {
    font-family: 'Rethink Sans', sans-serif;background: #f1f1f1;border: solid 3px #f1f1f1;color: #312f2f;font-size: 15px;margin: 0 0 30px;padding: 12px 20px;width: 100%;outline: 0;}
::-webkit-input-placeholder {color:#444}
input[type="submit"] {padding: 10px 25px;background: #000000;color: #fff;text-transform: uppercase;
    font-size: 17px;border: 0;letter-spacing: 0.5px;width: 100%;}
input[type="submit"]:hover {background:#444;color:#fff}
textarea {height: 100px;}
a, button, input[type="submit"] {transition:.9s}

.zoomeffect {overflow: hidden;position:relative;}
.zoomeffect img {transition: transform 0.8s ease-in-out;}
.zoomeffect:hover img {transform: scale(1.1);}



header {padding: 6px 0;position: absolute;z-index: 9;width: 100%;margin:10px 0 0;}
.header-fle {display: flex;flex-direction: row;justify-content: space-between;align-items: center;background: var(--white);padding: 10px 30px;border-radius: 10px;}
.logo img{width:auto;height: auto;}
.logo { }

header.fixed{position: fixed;top: 0;width: 100%;margin: 0;padding: 6px 0;z-index: 999;background:#fff;}
header.fixed .logo img{height: auto;padding: 0 14px;}
header.fixed .menutop li a{color: #101010}
header.fixed .menutop li a:hover;{color: #e5c49f}
header.fixed .menutop .sub-menu li a{color:inherit!important;}

/*header.fixed .menutop li:last-child {background: #e5c49f;}
header.fixed .menutop li:last-child a {color: #fff;}*/
.head_bg{height:834px; background:url(../images/slider-3.webp); padding: 100px 0; position: relative; background-size: cover;background-attachment: fixed;}
.head_bg:before{content: '';position: absolute; width: 100%; height:834px; top:0; background: linear-gradient(45deg, #010a58c9, #48508dc9); }

.container_custom {display: flex;align-items: center;justify-content: space-evenly;padding: 100px 0 0;}
.head_right {width: 600px;}
.head_right, .head_left{position: relative;}
figcaption {text-align: center;margin-top: -150px;}
.head_right p {color: #fff;}
.head_right h1{font-size: 60px; color: #fff; font-weight: 700; margin: 0 0 20px 0;line-height: 1.2em;}
figcaption h3 {color: var(--blue);}
figcaption h5,figcaption h6 {color: var(--white);}
a.button-primary {background: var(--blue); cursor: pointer; padding: 12px 25px;display: inline-block;border: solid 2px var(--blue);border-radius: 5px;color: #fff;font-size: 17px;text-transform: uppercase;font-weight: 500;}
a.button-primary:hover{background: rgba(0,0,0,0); transform: 0.5s}
a.button-secondary {background: rgba(0,0,0,0); cursor: pointer;padding: 12px 25px;display: inline-block;border: solid 2px var(--blue);border-radius: 5px;color: #fff;font-size: 17px;text-transform: uppercase;font-weight: 500;}
a.button-secondary:hover{background: var(--blue); transform: 0.5s}

a.button-dark, .button-dark a {background: var(--blue);cursor: pointer;padding: 12px 25px;display: inline-block;border: solid 2px var(--blue);border-radius: 5px;color: #fff;font-size: 17px;text-transform: uppercase;font-weight: 500;}
a.button-dark:hover, .button-dark a:hover{background: rgba(0,0,0,0); transform: 0.5s;color: var(--blue);}
    
.object_top img {height: 100px;margin-bottom: 20px;}

.belowbanner{background: var(--deepblue);}
.blw_box_cont{display: flex; gap: 100px}
.blw_box_indi {display: flex;gap: 15px;align-items: center; width: 100%}
.blw_box_indi p, .blw_box_indi a {color: var(--white);}
.blw_box_indi p span{font-weight: 600; display: block;}
.blw_box_indi i {color: #4a7cd2;font-size: 60px;}

.aboutsec {display: flex; column-gap: 70px;align-items: center;}
.aboutsec_left, .aboutsec_right{}
.aboutsec_left img{width: auto;}
.about_boxes_cont {display: flex;column-gap: 30px;margin: 20px 0;}
.aboutbox_head {display: flex;align-items: center;column-gap: 20px;}
.aboutbox_head h5, .aboutbox_para p{margin: 0}
.aboutbox_para ul li {margin-bottom: 10px;position: relative;padding-left: 18px;}
.aboutbox_para ul li:before {content: '\f00c';font-family: FontAwesome;position: absolute;left: 0;top: 0;color: var(--blue);font-size: 14px;}

.dentisty_cont {padding: 75px 0 0;display: flex;gap: 30px;}

.cta {background: var(--deepblue);}
.cta_cont{display: flex;justify-content: space-between;align-items: center;}
.cta_cont h3{color: var(--white);    margin: 0;}
.cta_cont a.button-dark {background: #fff;color: var(--deepblue);}
.cta_cont a.button-dark:hover{background: var(--blue); color: var(--white);}

.bupa_sec{display: flex; column-gap: 40px;align-items: center;}
.bupa_sec_left, .bupa_sec_right{width: 100%}
.bupa_sec_left img{width: 100%}
.bupa_sec_right p span{color: #007ac9; font-weight: 600}

.service_indi_box {
    display: flex;row-gap: 20px;border: solid 1px #e5e7ed;border-radius: 10px;
    padding: 30px;width: 23%;align-items: flex-start;
    flex-direction: column;transition: 0.5s; background: var(--white);
}
.service_indi_box:hover{border: solid 1px var(--blue); transform: scale(1.1);transition: 0.5s}
.service_cont {display: flex;flex-direction: row;column-gap: 30px;row-gap: 30px;margin: 50px 0 0;flex-wrap: wrap;}
.service_indi_box h4 {font-size: 20px;}
.service_right a {padding: 36px;}
.service_right i{color: var(--blue); font-size: 2.5em}
.service_right i:hover {color: var(--text);}
.service_middle p{margin: 0}
.service_head_sec {text-align: center;width: 70%;margin: auto;}
.service_head_sec p {text-align: center;width: 75%;margin: auto;}


.faq_sec {display: flex;align-items: center;column-gap: 40px;}
.faq_left, .faq_right{width: 100%}
.set{position: relative;width: 100%;height: auto;}
.set > a {display: block;padding: 15px;text-decoration: none;font-weight: 700;-webkit-transition: all 0.2s linear;-moz-transition: all 0.2s linear;transition: all 0.2s linear;text-align: left;font-size: 17px;cursor: pointer;
       background: #fff;margin: 10px 0;border: solid 1px #e1e1e1;border-radius: 10px 10px 0;}
.set > a i{float: right;font-size: 1.1em}
.set > a.active {border-left: solid 5px var(--blue);}
.content{border-bottom: 1px solid #fff;display:none;}
.content p{padding: 10px 15px;margin: 0;text-align: left;background: #fff;margin: -10px 4px 0 10px;}

.providing {margin: auto;text-align: center;width: 28%;padding: 75px 0;}
.prov_cont {display: flex;justify-content: space-between;align-items: center;border: solid 1px #ebebeb;border-radius: 35px;padding: 9px 13px;}
.text_01 p{margin: 0}
.icon_01 i {background: var(--blue);width: 42px;height: 42px;display: flex;align-items: center;justify-content: center;border-radius: 50%;color: #fff;font-size: 1.5em;}
.phoneno_01 a {font-weight: 700;color: var(--blue); text-decoration: underline;}  
.phoneno_01{padding-right: 40px;}
.before_a {padding: 0 0 75px;}
.before_a_head {width: 75%;margin: auto;text-align: center;}
.before_a_head p{text-align: center;}

.before_a_sec{position: relative;margin: 40px 0 0;}
.before_a_inner figcaption {text-align: left;padding: 0 20px 0;margin-top: -60px}
.before_a_inner figcaption h4{color: #fff}
.treatm_sec {background: var(--blue);padding: 15px 20px;width: 100%;margin: auto;display: flex;align-items: center;border-radius: 0 0 10px 10px;position: relative;}
.treatm_sec h5 {font-weight: 400;letter-spacing: 2px;}
.treatm_sec h5, .treatm_sec p{color: var(--white);margin: 0;}
.treatm_sec p {padding: 0 0 0 15px;font-size: 1.4em;}
.before_a_inner {display: flex;column-gap: 10px;}
.before_a_inner figure img{width: 100%;border-radius: 10px;}

.contactform_sec {display: flex;column-gap: 40px;align-items: center;}
.cont_right {background: #fff;padding: 20px 40px;border-radius: 25px;}
.cont_left, .cont_right{width: 100%}
.cont_sec_address{display: flex; column-gap: 30px; margin: 30px 0 0;}
.cont_add_box {padding: 30px;border: solid 1px var(--blue);width: 100%;transition: 0.5s;border-radius: 10px;box-shadow: 5px 5px 0px var(--blue);}
.cont_add_box:hover{transform: scale(1.1); transition: 0.5s}
.cont_map_cont{display: flex; column-gap: 40px}
.cont_map_left, .cont_map_right{width: 100%}
button#wpforms-submit-1041 {background: var(--text);padding: 15px 40px;border-radius: 5px;color: #fff;font-size: 1.1em;font-weight: 500;}

.insurance_cont {display: flex;align-items: center;column-gap: 30px;}
.insu_left{width: 30%}
.insu_right{width: 70%}

footer {background: #142349; margin: 60px 0 0;}
.foot_cont {display: flex;column-gap: 50px;align-items: center;}
.foot_cont h4, .foot_cont h5, .foot_cont h6, .foot_cont p, .foot_cont ul li{color: #d3d3d3}
.foot_flex{width: 100%}
.foot_logo_cont h6 {margin: 0;font-size: 17px;font-weight: 400;}
.foot_logo_cont {text-align: center;background: var(--blue);padding: 25px;border-radius: 8px;margin: -213px 0 0;}
.foot_logo_cont img{padding: 10px; background: #fff; border-radius: 6px; margin: 0 0 10px}
.foot_address {display: flex;flex-direction: column;row-gap: 20px;}
.foot_add_box {padding: 10px 20px;border-radius: 10px;display: flex;flex-direction: column;row-gap: 12px;text-align: center;}
.foot_add_box p{text-align: center;}
.foot_add_box h5, .foot_add_box p{margin: 0}
.foot_add_box a{color: var(--black); text-decoration: none; font-size: 17px}
.foot_add_box a:hover{text-decoration: underline;}
.foot_service ul{margin: 0 .0 20px}
.foot_service ul li{margin-bottom: 10px;position: relative;padding-left: 18px;}
.foot_service ul li:before {content: '\f111';font-family: FontAwesome;position: absolute;left: 0;top: 0;color: var(--blue);font-size: 8px;}
.foot_applointment img {margin: 20px 0 0;}

.page_content ul li {margin-bottom: 10px;position: relative;padding-left: 22px;}
.page_content ul li:before {content: '\f14a';font-family: FontAwesome;position: absolute;left: 0;top: 0;color: var(--blue);font-size: 14px;}

.copy_cont {display: flex; justify-content: center;}
.copy_cont p{color: #d3d3d3;}

ul.socialicon li {margin: 0 !important;}
.copyright {padding: 25px;background: #05071c;border-top: solid 1px #01041b;}
.copy_left {color: #bdbdbd;font-size: 17px;}
.copy_left a{color: var(--blue); text-decoration: none;}
.copy_left a:hover{text-decoration: underline;}
ul.copyicon {display: flex;column-gap: 12px;justify-content: center;margin: 25px 0 0;}
ul.copyicon li i{font-size: 16px; color: var(--white);}
ul.copyicon li {margin: 0;}
ul.copyicon li i {font-size: 16px;color: var(--white);background: var(--blue);padding: 8px 10px;border-radius: 8px 8px 2px;}

/*MODAL STARTS*/

.modal-header {border-bottom: 1px solid #e5e5e500;}
.modal_logo img {height: auto;padding: 10px 20px;background: #ffffff;border-radius: 10px;}
.modal-backdrop {position: relative!important;}
.modal-content {background-color: var(--grey);border: 1px solid #999;
    border: 1px solid rgba(0, 0, 0, .2);-webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
    box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
}
.modal-header .close {margin-top: -60px!important;}
.close {font-size: 3em;font-weight: 200;color:var(--blue);text-shadow: 0 1px 0 #e5b885;filter: alpha(opacity = 1);opacity: 1;}
.close:focus, .close:hover {color: var(--black);text-decoration: none;cursor: pointer;filter: alpha(opacity = 1);opacity: 1;}
.modal-body {position: relative;padding:0 60px 30px;}
.home_modal_str a, .home_modal_str p{color: var(--text); font-size: 15px; text-align: center;}
.home_modal_str h4{color: var(--black);}
.modal-body h3 {text-align: center; font-weight: 800}
.modal-body h3 span {color: var(--blue);}

button#wpforms-submit-1416 {
    background: var(--blue);
    border-radius: 33px;
    border: none;
    font-size: 1.2em;
    padding: 15px 40px;
    color: #fff;
    font-weight: 600;
}
.modal-body .wpforms-submit-container {
    margin: auto;
    text-align: center;
}

.home_modal_str ul {padding-top: 20px;display: flex;justify-content: center;}
.home_modal_str ul li {width: 36px;height: 36px;margin: 0 2px;border-radius: 50%;border: solid 1px var(--black);transition: 0.5s;
    display: flex;align-items: center;justify-content: center;}
.home_modal_str ul li:hover{background: var(--yellow);border: solid 2px var(--yellow);transition:0.5s;}
ul.socialicon {display: flex;column-gap: 20px;}
ul.socialicon li i{font-size: 16px; color: var(--title);}
ul.socialicon.side_modal i {color: var(--black);}


.getintouch_btn{}
header .getintouch_btn {
    background-color: var(--blue);
    -webkit-backdrop-filter: blur(4px) brightness(100%);
    display: block;
    letter-spacing: 0.04em;
    padding: 12px 30px;
    color: #fff;
    font-size: 16px;
    text-transform: uppercase;
    text-decoration: none;
    border-radius: 5px;
    font-weight: 500;
}
header .getintouch_btn:hover{color: var(--black);}
header .getintouch_btn:focus:none;
button.btn.getintouch_btn:active {color: #fff;box-shadow: none; border:none; }
/*
header .getintouch_btn::after {position: absolute;content: '\f105';font-family: 'FontAwesome';font-size: 16px;padding-left: 7px;}
button.btn.getintouch_btn:after {position: relative;content: '\f105';font-family: 'FontAwesome';font-size: 16px;padding-left: 6px;}
*/
/*MODAL ENDS*/

::-ms-input-placeholder { /* Edge 12-18 */
  color: white;
}

#whatsappbtn {cursor: pointer;position: fixed;bottom: 5%;right: 20px;z-index: 99999999;padding-top: 0px;background: var(--blue);border-radius: 50%;width: 55px;height: 55px;text-align: center;font-size: 32px;color: var(--white);box-shadow: 0 6px 9px rgb(0 0 0 / 5%), 0 4px 5px rgb(0 0 0 / 5%);}
#whatsappbtn:before {position: absolute;content: "";top: 0;left: 0;width: 100%;height: 100%;z-index: -1;border-radius: 50%;background: var(--blue);box-shadow: 0 0 10px var(--blue);animation: whtsbtn 2s linear infinite forwards;}
 
 @keyframes whtsbtn {
 from {
 transform:scale(1.0);
 opacity: 1;
}
to {
    transform:scale(1.5);
    opacity: 0;
}
}
#whatsappbtn img {width: 30px;margin-top: 6px;}

#GoToTop {
cursor: pointer;position: fixed;bottom: 5%;left: 2%;z-index: 99999999;display: none;padding: 16px 9px;background: #e6e6e6;
    border-radius: 50%;width: 50px;height: 50px;text-align: center;font-size: 20px;}
#GoToTop:hover {background:#999;color:#fff;}
#GoToTop .fa {display: block;color: var(--blue);font-weight: 900;}

#rmp-menu-wrap-1108 .rmp-menu-item-link {padding-right: 12px!important;}
.rmp-container .rmp-menu-title .rmp-menu-title-image {width: auto;margin: 10px auto !important;}

@media only screen and (max-width:1366px){
.head_bg{height: 778px;padding: 40px 0;}
.head_bg:before{height:778px;}
.header-fle {padding: 1px 30px;}
.providing {width: 40%;}

}

@media only screen and (max-width:1199px){
h2 {font-size: 42px;}
header .getintouch_btn {padding: 12px 17px;}
.head_right h1 {font-size: 46px;}
.blw_box_cont {gap: 84px;}
.top_h {display: none;}
.blw_slider_left {padding: 20px 10px;}
.blw_slider_left h3 {font-size: 24px;}
.providing {width: 49%;}
.blx_indi_box {padding: 25px 15px;}
.service_indi_box{width: 22%}

}

@media only screen and (max-width:1080px){
h2 {font-size: 38px;}
h3 {font-size: 30px;}
h4 {font-size: 20px;}
.before_a {padding: 0 0 0px;}
.header-fle {padding: 1px 20px;}


}

@media only screen and (max-width:991px){
h1 {font-size: 38px;}
h2 {font-size: 32px;}
h3 {font-size: 26px;}
h4 {font-size: 20px;}

button.btn.getintouch_btn {}
nav.menucontainer {display: none;}
img.rmp-menu-title-image {height: auto;}
#rmp_menu_trigger-1108 {top: 22px!important;}
#rmp_menu_trigger-1108.fixed {top: 22px!important;}
.head_right h1 {font-size: 42px;font-weight: 700;}
.head_bg, .head_bg:before {height: 650px;}
.head_left img {height: 500px;}

.blw_slider {margin: 0;position: relative;}
.blw_box_cont {gap: 39px;}
.blw_box_indi {gap: 7px;flex-direction: column;align-items: flex-start;}


.blx_indi_box {padding: 25px 30px;}
.blw_slider_box {flex-direction: column;row-gap: 20px;}
.blw_slider_left {text-align: center;}
.blw_slider_right {column-gap: 0;justify-content: space-between;}
.blw_slider_right ul{padding: 0 0 0 5px;}
.pad_75 {padding: 50px 0;}
.aboutsec {flex-direction: column;}
.aboutsec_left{text-align: center;}
.aboutsec_left img{width: 35%;}
.bupa_sec {flex-direction: column;row-gap: 40px;}
.service_cont {flex-direction: column;row-gap: 20px;}
.service_indi_box{width: 100%;align-items: center;text-align:center;}
.service_middle p{text-align: center;}
.faq_sec {flex-direction: column;row-gap: 40px;}
.providing {width: 62%;}
.before_a_head{width: 100%;margin: 0 0 40px;}
.treatm_sec{padding:15px 20px}
.contactform_sec{flex-direction:column; row-gap:40px}
.cont_sec_address{flex-direction:column; row-gap:40px}

.cont_map_left iframe, .cont_map_right iframe{height: 300px;}
.foot_applointment img {width: 100%;}
.foot_cont {flex-direction: column;}
.foot_applointment img {width: auto;display: block;}

.bupa_sec_left{text-align: center;}
.bupa_sec_left img {width: 50%;}
.cont_sec_address {margin: 30px 0 0;}

}

@media only screen and (max-width: 823px){
h2 {font-size: 36px;}
h3 {font-size: 26px;}
h4 {font-size: 22px;}
.head_bg, .head_bg:before {height: 1250px;}
button.btn.getintouch_btn {margin: 0 200px 0 0;}
.container_custom {flex-direction: column; row-gap: 60px}
}

@media only screen and (max-width: 767px){
.header-fle {margin: 0 10px;}

.modal-body h3 {font-size: 36px;}
.modal-content{margin: 88px 0 0;}
.head_bg, .head_bg:before {height: 1100px;}
.blw_box_indi i {font-size: 32px;}
.head_right {width: 100%;text-align: center;}
.head_right p{text-align: center;}
.cont_map_cont {flex-direction: column;row-gap: 30px;}
.about_boxes_cont {flex-direction: column;row-gap: 0px;}
.aboutsec {flex-direction: column-reverse;gap: 30px;}
.aboutsec_left img {width: 80%;}

.dentisty_cont {padding: 75px 45px 0;display: flex;gap: 15px;flex-direction: column;}
.foot_logo_cont {padding: 40px;margin: 0;}
.pad_btm_75 {padding: 0;}
.insurance_cont {flex-direction: column;}
.insu_left {width: 85%;text-align: center;}
ul.copyicon {justify-content: flex-start;}
.foot_cont {row-gap: 30px;}
.copy_cont p {margin: 0;}
.foot_applointment img {margin: 0;}
.foot_head_invis{display: none;}
}

@media only screen and (max-width: 667px){
.blw_box_cont {gap: 11px;}
.cta_cont {flex-direction: column;gap: 20px;}
.service_head_sec {width: 95%;}

}

@media only screen and (max-width: 568px){
#rmp_menu_trigger-1108 {top: 34px !important;}
button.btn.getintouch_btn {margin: 0 120px 0 0;}
.container_custom{padding: 110px 20px 0}
.blw_box_indi p, .blw_box_indi a {text-align: center;}
.blw_box_indi {align-items: center;}
.blw_box_cont {flex-direction: column;align-items: center;}
 h2 {font-size: 28px;}
.dentisty_cont {padding: 75px 20px 0;}
.service_head_sec p {width: 100%;}
.blw_slider_right {flex-direction: column;align-items: flex-start;}
.aboutsec_left img {width: 64%;}
.bupa_sec_left img {width: 75%;}
.service_head_sec {width: 92%;}
.service_right i {font-size: 2em;}
.insurance_cont {flex-direction: column;row-gap: 20px;}
.insu_left, .insu_right{width: 100%;}

}

@media only screen and (max-width: 480px){
h1 {font-size: 34px;}
h4 {font-size: 22px;} 
.head_left img {width: 100%;}
.head_right h1 {font-size: 36px;}
.head_bg, .head_bg:before {height: 1210px; }
header .getintouch_btn {padding: 10px 14px;}
.modal-body {padding: 0 20px 20px;}
.service_indi_box:hover, .about_indi_boxes:hover, .cont_add_box:hover {transform: scale(1.05);}

.prov_cont {border-radius: 9px;padding: 14px 13px;flex-direction: column;row-gap: 10px;}
.pad_btm_75 {padding: 0 0 30px;}
.cont_add_box {box-shadow: 0px 5px 0px var(--blue);}

}

@media only screen and (max-width: 460px){

}

@media only screen and (max-width: 450px){
h2 {font-size: 28px;}
h3 {font-size: 24px;}
.head_right h1 {font-size: 32px;}
.head_bg, .head_bg:before {height: 1160px;}
button.btn.getintouch_btn {margin: 0 80px 0 0;}
a.button-secondary {margin: 15px 0 0;}
.service_head_sec {width: 100%;}
.before_a_inner {column-gap: 15px;}
.before_a_inner figcaption h3{margin: 24px 0 0}
.cont_right {padding: 20px 10px;}
.copy_cont{flex-direction: column; row-gap: 20px}
.copy_left{text-align: center;}


}

@media only screen and (max-width: 420px){
h6{font-size: 16px;}
#rmp_menu_trigger-1108 {top: 25px !important;}
.logo img {height: 70px;}
header.fixed .logo img {height:  70px;padding: 0;}
button.btn.getintouch_btn {margin: 0 60px 0 0;}
.pad_75 {padding: 40px 0;}
.head_left img {height: auto;}
h2 {font-size: 26px;}
.cta_cont h3 {text-align: center;}
.modal-header h4 {font-size: 17px;}


}

@media only screen and (max-width: 415px){
button.btn.getintouch_btn {padding: 10px 22px;font-size: 14px;margin: 0 56px 0 0;}

}
@media only screen and (max-width: 414px){

}

@media only screen and (max-width: 390px){
.modal-header {padding: 15px 8px 8px;}
button.btn.getintouch_btn {margin: 0 45px 0 0;}
.dentisty_indi img {height: 56px;}

}

@media only screen and (max-width: 380px){
button.btn.getintouch_btn {margin: 0 72px 0 0;}
.container_custom h3, .container_custom h5, .container_custom h6{margin: 0 0 4px}

}
@media only screen and (max-width: 340px){
    
}
@media only screen and (max-width: 320px){

}