/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.4.5.1762837281
Updated: 2025-11-11 05:01:21

*/
body,html{
	overflow-x: hidden !important;
}
.goldenbook-regular .elementor-heading-title,.goldenbook-light h3.elementor-heading-title,.goldenbook-light p {
    font-family: 'Goldenbook regular' !important;
	
}

h2,  .h2,.goldenbook-light {
	font-family: 'Goldenbook Light', serif !important;
	font-variant-ligatures: none !important;
}

h1, .h1 {
    font-family: 'Goldenbook Light', serif !important;
    font-size: clamp(2.4rem,5vw,3.4rem);
    font-weight: 300;
    letter-spacing: 0;
    margin: 0;
    text-transform: uppercase;
    padding: 0;
}

.goldenbook-bold{
	font-family: 'Goldenbook bold';
}
.goldenbook-bold .elementor-heading-title{
	font-weight: 700 !important;
}
h2,  .h2 {
    font-size: clamp(2rem,4vw,4rem);
    text-shadow: 1px 1px 2px rgba(0,0,0,.3);
	font-family: Goldenbook-light !important;
}

p {
    font-family: montserrat,sans-serif;
    font-weight: 400;
    font-size: clamp(1rem,2vw,1.1rem)!important;
    line-height: 1.8!important;
    letter-spacing: unset;
}
.font-18 ul li {
    font-family: montserrat,sans-serif;
    font-weight: 400;
    font-size: clamp(1rem,2vw,1.1rem)!important;
    line-height: 1.8!important;
    letter-spacing: unset;
}

.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-sub-item {
    font-weight: 400 !important;
}
.sub-menu.elementor-nav-menu--dropdown {
    min-width: 270px !important;
}


.rmp-menu-item-link {
	color: #121315 !important;
}
li.menu-item.rmp-menu-item.rmp-menu-sub-level-item {
    border-bottom: 1px solid #d1bc9f;
}


.flex-direct img {
    max-width: 15px !important;
    filter: invert(1);
    margin: 0 10px;
}

.footer__copyright a,.footer__copyright p,.footer__copyright {
    color: #fff;
    font-size: .9rem!important;
    font-weight: 400!important;
    letter-spacing: .026em;
    line-height: 1.5;
}

.testimonial-text p {
    display: -webkit-box;
    -webkit-line-clamp: 7;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.testimonial-item {
  text-align: center;
  padding: 5px;
}
.testimonial-title {
  margin-top: 10px;
}
.testimonial-text {
  color: #fff;
}
.elementor-element.elementor-element-0d36d1d.elementor-widget.elementor-widget-shortcode .swiper-button-next, .elementor-element.elementor-element-0d36d1d.elementor-widget.elementor-widget-shortcode .swiper-button-prev {
    display: none;
}

.btn{
	position: relative;
	font-weight: 600;
    letter-spacing: 2px;
	padding: 0 5px;
}
.btn:after {
    content: "";
    position: absolute;
    bottom: -16px;
    left: 0;
    right: 0;
    width: 100%;
    border-radius: 30px;
    height: 3px;
    transform: scaleX(1);
    background: linear-gradient(90deg,#121315 25%,#121315 75%);
    transition: transform .3s;
}
.btn:hover:after {

	transform: scaleX(0);
}
.btn-white:after{
	background: linear-gradient(90deg,#fff 25%,#fff 75%);
}
.elementor-6 .elementor-element.elementor-element-ec4b2e5::before,.grey_fill{
	filter: grayscale(1);
}
.goldenbook-light span {
    font-family: 'Montserrat';
    text-transform: capitalize;
    font-weight: 400;
    letter-spacing: 0;
    font-size: 18px;
}
.golden-semi h2.elementor-heading-title.elementor-size-default {
    font-weight: 600 !important;
}
.font-16 p,.listcard__card-text {
    font-size: 16px !important;
    margin-bottom: 6px;
    font-family: 'Montserrat';
    font-weight: 400;
}
.elementor-6 .elementor-element.elementor-element-80134ab iframe {
    filter: grayscale(1) !important;
}
.link-white a {
    color: #fff;
}
.golden-bold h3.elementor-heading-title {
    font-family: 'Goldenbook bold' !important;
}
.golden-bold h3.elementor-heading-title {
    font-family: 'Goldenbook bold' !important;
    font-weight: 700 !important;
}
.listcard__card .btn {
    text-transform: uppercase;
    font-family: montserrat,sans-serif;
    font-size: 1rem;
    font-weight: 600;
    letter-spacing: 2px;
}
.listcard__card .btn:after{
	opacity:0 !important;
}
.listcard__card1:hover {
    box-shadow: rgba(255, 255, 255, .1) 0 1px 1px 0 inset, rgba(50, 50, 93, .25) 0 50px 100px -20px, rgba(0, 0, 0, .3) 0 30px 60px -30px;
}
.listcard__card1 {
    box-shadow: rgba(255,255,255,.1) 0 0 0 0 inset,rgba(50,50,93,.25) 0 0 0 0,rgba(0,0,0,.3) 0 0 0 0;
}
.listcard__card-text {
    min-height: 100px;
}
.list ul {
    padding-left: 20px;
}
.list ul li {
    padding-bottom: 15px;
}
.card__cta {
    padding: 0 60px;
    font-size: 12px !important;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 2px;
}
.contact_mini__hours-item {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    margin: 0 0 12px;
    container-type: inline-size;
    text-align: center;
}
.gravity_form h2.gform_title,.gravity_form p.gform_required_legend,tr.table-header {
    display: none;
}
.gform-theme--framework input, .gform-theme--framework textarea{
    -webkit-user-select: auto;
    border: solid 1px rgba(18, 19, 21, .5) !important;
    border-radius: 4px !important;
    padding: 16px !important;
    color: #121315 !important;
    outline: unset;
    height: 50px !important;
	font-size: 16px !important;
    font-family: 'Montserrat' !important;
}
.gform-theme--foundation .gfield select {
  
    color: #121315 !important;
    font-family: 'Montserrat' !important;
    color: #000 !important;
    padding: 7px 20px 0!important;
    font-size: 16px !important;
    height: 50px;

}
.gform_button.button {
    background: transparent !important;
    border: unset !important;
    border-bottom: 2px solid #121315 !important;
    border-radius: 0 !important;
    color: #121315 !important;
    font-family: montserrat,sans-serif !important;
    font-weight: 600 !important;
    letter-spacing: 2px !important;
    box-shadow: none !important;
}
div#field_1_10 {
    padding: 0 8px;
    font-size: .8rem;
    color: #121315;
    font-family: 'Montserrat';
    display: flex;
    align-items: center;
}
.elementor-element.elementor-element-8858d0e,.elementor-element.elementor-element-9a88ff6,.elementor-element.elementor-element-4f98295 {
    min-height: 505px;
    max-height: 505px;
}

.table-bold .td-content {
    font-weight: bold;
}
.eael-data-table tbody tr td {
    font-size: 18px !important;
}
div#field_1_10 {
    margin-bottom: -100px;
    margin-left: 120px;
}
div#field_1_9 {
    margin-bottom: -30px;
}
.gform-theme--foundation .gform_fields {
    gap: 20px !important;
}
.text_transform h3.elementor-image-box-title {
    color: #121315;
    font-size: clamp(1rem, 1.4vw, 1.4rem);
    margin: 0 0 5px;
    text-align: left;
    text-transform: uppercase;
}
.text_transform p.elementor-image-box-description b,.text_transform p.elementor-image-box-description,.text_transform p.elementor-image-box-description a {
    font-size: .9rem !important;
    margin: 4px 0 0 !important;
    text-align: left !important;
    color: #121315;
}
ul.breadcrumbs__items {
    display: flex;
    align-items: center;
    list-style: none;
    flex-wrap: wrap;
}
.breadcrumbs a, .breadcrumbs a:visited,  .breadcrumbs__item {
    color: #FFF !important;
}
li:not(.nav__item) {
    font-family: montserrat,sans-serif;
    font-weight: 400;
    font-size: clamp(.9rem,1.1vw,1.1rem)!important;
    line-height: 1.8!important;
    padding: 0px 0!important;
}
.breadcrumbs a, .breadcrumbs a:visited, .breadcrumbs__item {
    color: #FFF !important;
}
 .breadcrumbs__item::after {
    content: "/";
    position: absolute;
    top: 50%;
    right: -12px;
    transform: translateY(-50%);
}
.breadcrumbs__item {
    padding: 0 5px;
    position: relative;
    margin-right: 15px;
    font-size: clamp(.7rem,1vw,1rem);
    list-style: none;
}
.breadcrumbs__item:last-child:after {
	display:none;
}
ul.breadcrumbs__items {
    padding-left: 15px;
}

.cus_bread .breadcrumbs a, .cus_bread .breadcrumbs a:visited, .cus_bread .breadcrumbs__item {
    color: #121f2d !important;
}
.cus_bread ul.breadcrumbs__items {
    padding-left: 5px;
}
.text_transform1 h3.elementor-image-box-title {
    text-align: center;
}
.mb_30 p {
    margin-bottom: 35px;
}
.disclaimer {
    background: none !important;
    font-size: .8rem !important;
    letter-spacing: 0.026em !important;
}
.listcard__card01 .listcard__card-text {
    min-height: 0;
	padding-bottom: 30px;
}

.listcard__card01 .listcard__card1 {
    background: #f2ece4 !important;
    min-height: 595px !important;
}
.listcard__card1 .rd1.elementor-widget-text-editor {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
}
.filter_black img {
    filter: invert(1);
}
.elementor-element.e-con-full.white_opacity.e-flex.e-con.e-parent:before {
    content: "";
    background: linear-gradient(0deg, hsl(0, 0%, 100%) 0%, hsl(0deg 0% 100% / 71%) 100%);
    inset: 0;
    position: absolute;
    z-index: 0;
}
.elementor-element.e-con-full.white_opacity.e-flex.e-con.e-parent:after {
    content: "";
    background: url("https://assets.doctorlogic.com/Images/Sites/W/WashingtonDentistry/MasterPage/1449343.jpg") top center/cover no-repeat;
    inset: 0;
    filter: grayscale(100%);
    opacity: .3;
    position: absolute;
    z-index: -1;
}
.testimonial-text p {
    color: #121315 !important;
    font-size: .9rem !important;
    letter-spacing: .026em !important;
}


.testimonial-swiper .swiper-button-prev,.testimonial-swiper  .swiper-button-next {
    display: none;
}

.washin_test .testimonial-content {
    padding: 30px;
}
.elementor-element-21635c0.elementor-widget.elementor-widget-text-editor,.elementor-element-05f7c7a.elementor-widget.elementor-widget-text-editor,.elementor-element-87b248a.elementor-widget.elementor-widget-text-editor,.elementor-element.elementor-element-69557c6.elementor-widget.elementor-widget-text-editor {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
}

.testmonial_white_font .testimonial-text p {
    color: #fff !important;
}
.prac_grid .card__cta {
    padding: 0 45px;
}
.cat_testimonial .testimonial-text p {
    color: #fff !important;
    font-family: montserrat, sans-serif;
    font-weight: 400;
    font-size: clamp(1rem, 2vw, 1.1rem) !important;
    line-height: 1.8 !important;
    letter-spacing: unset;
}
.cat_testimonial .testimonial-text {
    text-align: left;
}
.cat_testimonial span {
    font-style: italic;
}
.elementor-element.elementor-element-9d0cfd7 {
    filter: grayscale(1);
}
.elementor-nav-menu--dropdown {
    background: #ffffff;
    border-radius: 10px;
    max-width: 300px !important;
    min-width: 300px;
}
.elementor-nav-menu--dropdown .elementor-item.elementor-item-active, .elementor-nav-menu--dropdown .elementor-item.highlighted, .elementor-nav-menu--dropdown .elementor-item:focus, .elementor-nav-menu--dropdown .elementor-item:hover, .elementor-sub-item.elementor-item-active, .elementor-sub-item.highlighted, .elementor-sub-item:focus, .elementor-sub-item:hover {
    background-color: #e7edf1!important;
    color: #121f2d !important;
}

.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-sub-item {
    padding: 12px 24px !important;
    font-family: montserrat, sans-serif !important;
    color: #121f2d;
    font-size: 16px;
}

ul#sm-17637301674179395-2:before {
    content: "";
    position: absolute;
    top: -10px;
    left: 42px;
    width: 20px;
    height: 20px;
    background-color: rgb(255, 255, 255);
    transform: rotate(45deg);
    border-top: 1px solid rgb(225, 212, 194);
    border-left: 1px solid rgb(225, 212, 194);
}
.elementor-element-224f01a {
    position: relative;
    overflow: hidden;
}

/* Add merged background + gradient + grayscale */
.elementor-element-224f01a::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 0;

    /* Combined gradient + image */
    background:
        linear-gradient(rgba(54, 76, 89, 0) 0%, rgb(54, 76, 89) 100%),
        url("https://assets.doctorlogic.com/Images/Sites/W/WashingtonDentistry/MasterPage/1449262.jpg") center top / cover no-repeat;

    filter: grayscale(100%);
    opacity: 1;
    transition: 0.5s ease;
}

/* Bring inner content above overlay */
.elementor-element-224f01a > * {
    position: relative;
    z-index: 1;
}
 .doorways__item::before {
    content: "";
    background: linear-gradient(180deg,hsla(202,24%,28%,0) 0%,hsl(202,24%,28%) 100%);
    inset: 0;
    position: absolute;
    z-index: 1;
}

.doorways__item--1::after {
    background: url("https://washinton54839.wpenginepowered.com/wp-content/uploads/2025/11/1449262.webp") top center/cover no-repeat;
    filter: grayscale(100%);
    opacity: 1;
    transition: all .5s ease!important;
    background-size: 800px;
}
.doorways__text {
    min-height: 150px!important;
}
.doorways__text {
    position: relative;
    z-index: 1;
    min-height: 600px!important;
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 100%;
    padding: 24px;
}

.doorways__text h2 {
    color: #121315;
    font-family: goldenbook,serif;
    font-size: clamp(1rem,2vw,1.4rem);
    font-weight: 400;
    margin: 0 0 20px;
    letter-spacing: 3px;
    text-transform: uppercase;
}

.home-client .testimonial-text p {
    color: #fff !important;
    font-family: montserrat,sans-serif;
    font-weight: 400;
    font-size: clamp(1rem,2vw,1.1rem)!important;
    line-height: 1.8!important;
    letter-spacing: unset;
}
.brd a {
    color: #ffffff !important;
}

.brd a:hover {
    color: #344b59 !important;
}
.cus_tabb .e-n-tab-title {
    margin-right: 50px;
}
.cus_tabb .e-n-tab-title:after {
    content: "";
    position: absolute;
    left: 20px;
    bottom: 11px;
    width: 22px;
    height: 4px;
    background: #8d8d8d;
}
.elementor-widget-n-tabs .e-n-tab-title[aria-selected=true]:after {
    content: "";
    position: absolute;
    left: 20px;
    bottom: 11px;
    width: 22px;
    height: 4px;
    background: #06c;
}
.cus_tabb .e-n-tabs-heading {
    border-bottom: 1px solid #ccc;
    padding-bottom: 0px;
}
.elementor-widget-n-tabs .e-n-tab-title[aria-selected=true] {
    padding: 20px 20px 25px;
    border: 1px solid #ccc !important;
    border-bottom: 0 !important;
    background: #fff !important;
    margin-bottom: -1px !important;
}
.sub-menu.elementor-nav-menu--dropdown.sm-nowrap::after {
    content: "";
    position: absolute;
    height: 20px;
    width: 20px;
    top: -10px;
    left: 42px;
    border-top: 1px solid #e1d4c2;
    border-left: 1px solid #e1d4c2;
    background-color: #fff;
    transform: rotate(45deg);
    z-index: 5; /* Ensures arrow stays above background */
}

.elementor-nav-menu--dropdown .menu-item {
    border-bottom: solid 1px #e1d4c2;
}
.elementor-nav-menu--dropdown .menu-item:last-child {
    border-bottom: 0 !important;
}
.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li ul > li ul::after{
	opacity:0 !important;
}
.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li ul > li ul{
	border: solid 1px #e1d4c2;
	margin:0 20px;
}
#rmp-menu-title-5174 {
    background-color: #121f2d !important;
}
#rmp-menu-wrap-5174 {
    padding:0 !important;
    background-color: #121f2d !important;
}
#rmp-container-5174 {
    background-color: #eae0d3 !important;
}
.header__mobile-ctas {
    display: flex;
    flex-direction: column;
    flex: 1;
    background: #eae0d3;
    padding: 24px 10px;
    border-top: solid 1px #d1bc9f;
    margin-top: auto;
}
.header__mobile-ctas svg {
    max-width: 15px;
    color: #fff !important;
    fill: #fff;
}
.header__mobile-cta {
    background: #6f5635;
    padding: 8px 12px;
    border-radius: 4px;
    margin: 8px;
}
.header__mobile-cta span {
    padding-left: 12px;
    font-weight: 700;
    font-size: .8rem;
    text-transform: uppercase;
    color: #fff;
}

.sub-menu.elementor-nav-menu--dropdown {
    padding: 15px 0 !important;
    min-width: 270px !important;
    border: solid 1px #e1d4c2;
}
ul#sm-17643436797457717-2 {
    margin-top: 12px !important;
}
.page-id-5214 .elementor-element.elementor-element-05f7c7a.elementor-widget-mobile__width-inherit.elementor-widget.elementor-widget-text-editor {
    position: relative;
}
.page-id-5407 .listcard__card01 .listcard__card1 {
    min-height: 545px !important;
}
.mb_30 p {
    margin-bottom: 22px;
}
.mon_bold span.bold-text {
    font-weight: 600;
}
.elementor-nav-menu .sub-arrow {
    opacity: 0;
    visibility: hidden;
    transition: 0.3s ease;
}

.elementor-nav-menu li:hover > a .sub-arrow {
    opacity: 1 !important;
    visibility: visible;
}

.elementor-nav-menu .sub-arrow {
    display: none !important;
}

.elementor-nav-menu li:not(.menu-item-has-children):hover .sub-arrow {
    display: none !important;
}

.font-21 p {
    font-size: 1.3rem !important;
    font-weight: 400;
    text-transform: unset;
    letter-spacing: .026em;
    line-height: 1;
}

.elementor-nav-menu li:hover > a .sub-arrow {
    transform: translateX(100px);
}

.elementor-nav-menu .menu-item-has-children > a .sub-arrow {
    display: inline-flex !important;
    margin-left: auto !important;
    transform: translateX(0) !important;
    float: none !important;
    align-items: center;
}

.elementor-nav-menu > li > a.elementor-item .sub-arrow {
    opacity: 0 !important;
}

.elementor-nav-menu .sub-menu {
    width: 295px !important;
    min-width: 295px !important;
    max-width: 295px !important;
    margin-left: 8px !important;
    left: 0 !important;
}

.elementor-nav-menu .sub-menu .sub-menu {
    left: 295px !important; 
}

.elementor-nav-menu .elementor-item.has-submenu .sub-arrow {
    display: none !important;
}

.elementor-nav-menu .sub-menu .sub-arrow {
    display: inline-block !important;
}

.ul-list-15 ul.breadcrumbs__items {
    padding-left: 0;
}
#rmp_menu_trigger-5174 {
  transform: translateX(0px) !important;
}
.elementor-widget-loop-carousel .swiper-pagination-bullet {
	background: #fff !important;
}
.color-white .swiper-pagination .swiper-pagination-bullet {
	background: #fff !important;
}




@media (prefers-color-scheme: dark) {
  .elementor-element-5b9881a img {
    filter: invert(1) !important;
  }
}
@media (prefers-color-scheme: dark) {
  .elementor-element-5b9881a img,
  .elementor-element-5b9881a .elementor-image img {
    filter: invert(1) !important;
  }
}
/*-------   Responsive Media Query  ------*/


@media (max-width:1600px){
.elementor-element.elementor-element-6e662b4 {
	margin-top: -685px;
}
}

@media (max-width:1500px){
.elementor-element.elementor-element-3341f8b.e-con-full.font-16.e-flex.e-con.e-child {
    width: 50% !important;
}
.elementor-element.elementor-element-6e662b4 {
    margin-top: -635px;
}	
.page-id-5721 .elementor-element-1f17013.elementor-widget.elementor-widget-text-editor {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
}	
.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-sub-item {
    padding: 12px 14px !important;
}	
}

@media (max-width:1400px){
.prac_grid figure.elementor-image-box-img {
    margin-right: 40px !important;
}
}

@media (max-width:1300px){
.elementor-element.elementor-element-1f17013.elementor-widget.elementor-widget-text-editor {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
}
.card__cta {
	padding: 0 20px !important;
}
}

@media (max-width:1100px){
	
.elementor-5097 .elementor-element.elementor-element-0d2b02a.elementor-view-stacked .elementor-icon {
    background-color: #121f2d !important;
    fill: #ffffff !important;
    color: #ffffff !important;
}
.elementor-element-0d2b02a .elementor-icon-box-content {
    display: none;
}
#rmp-menu-wrap-5174 .rmp-menu-item-link {
    font-weight: 500;
    font-family: montserrat,sans-serif !important;
    font-size: 16px;
}
.admin-bar .rmp-container, .admin-bar .rmp_menu_trigger {
    margin-top: 0px !important;
}	
.mob_grey img {
    filter: grayscale(1);
}
.elementor-element.elementor-element-6e662b4 {
    margin-top: 0 !important;
}
.elementor-element.elementor-element-3341f8b.e-con-full.font-16.e-flex.e-con.e-child {
    width: 100% !important;
}
.prac_grid .card__cta {
    padding: 0 10px !important;
}
#rmp-menu-title-5174 .rmp-menu-title-image {
    width: 50%;
    margin-left: 0;
}
.elementor-element.elementor-element-8858d0e.e-con-full.listcard__card1 {
    min-height: 560px;
}
.elementor-element-e142800.elementor-widget.elementor-widget-image .size-full.wp-image-5253 {
    max-height: 320px;
}
.elementor-element.full-100 {
    width: 100% !important;
}
.prac_grid .elementor-image-box-wrapper {
    display: block !important;
}
.prac_grid figure.elementor-image-box-img img {
    width: 72px !important;
    height: 72px !important;
    margin-bottom: 10px;
}
.prac_grid_tab {
    padding-left: 55px;
}
.elementor-element.elementor-element-3abedb2.font-16.elementor-widget.elementor-widget-text-editor {
    padding-bottom: 80px;
}
.cus_tabb .e-n-tab-title {
    margin-right: 15px;
}
	
button.rmp_menu_trigger.rmp-menu-trigger-off.is-active span.rmp-trigger-box .responsive-menu-pro-inner:before {
    top: 0px !important;
    transform: rotate(45deg);
	color: #fff !important;
}
	
button.rmp_menu_trigger.rmp-menu-trigger-off.is-active span.rmp-trigger-box .responsive-menu-pro-inner:after {
    bottom: 10px;
    transform: rotate(309deg);
	color: #fff !important;
}
	
button.rmp_menu_trigger.rmp-menu-trigger-off.is-active span.responsive-menu-pro-inner {
    color: #fff !important;
    width: 0 !important;
}	

button.rmp_menu_trigger.rmp-menu-trigger-off.is-active{
	background: #f4f4f4 !important;
	border-radius:5px !important;
}
#rmp-menu-title-5174 {
	padding-top: 5% !important;
}	
	
}

@media (max-width:991px){
.elementor-element.elementor-element-326b906.font-16.elementor-widget.elementor-widget-text-editor {
    padding-bottom: 60px;
}
.elementor-element-e142800.elementor-widget.elementor-widget-image .size-full.wp-image-5253 {
    max-height: 230px;
}
.elementor-element-cf5fa22.elementor-widget.elementor-widget-text-editor {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
}
.prac_grid_tab {
    align-self: flex-start !important;
}
.elementor-element.elementor-element-6735099.font-16.elementor-widget.elementor-widget-text-editor {
    padding-bottom: 80px;
}
	
.page-id-5407 .listcard__card01 .listcard__card1 {
    min-height: 490px !important;
}
	
}


@media (max-width:767px){
.elementor-6 .elementor-element.elementor-element-f7de2d4 .elementor-heading-title {
    font-size: 2rem !important;
}
.elementor-element-1bd8794.goldenbook-light.elementor-widget.elementor-widget-text-editor {
    display: block;
    width: 100% !important;
    text-align: center;
}
.elementor-element.elementor-element-f3867f5.goldenbook-light.elementor-widget.elementor-widget-text-editor p {
    text-transform: capitalize;
    letter-spacing: 0;
}
.btn-space .card__cta {
    width: 100% !important;
    display: block;
}
.elementor-element-a753080 figure.elementor-image-box-img {
    margin-bottom: 15px !important;
}
.block_full .elementor-widget.elementor-widget-text-editor {
    display: block !important;
    width: 100%;
}
 .swiper-slide.testimonial-item.swiper-slide-active {
    transform: scale(1.2);
} 

.elementor-element-cf5fa22.elementor-widget.elementor-widget-text-editor,.elementor-element-1f17013.elementor-widget.elementor-widget-text-editor,.elementor-element-1f17013.elementor-widget.elementor-widget-text-editor {
    position: relative;
}
.swiper {
    overflow: visible !important;
}
.elementor-element-35e1d73 a.btn {
    display: block;
}
.elementor-element.elementor-element-cf5fa22.rd1.new_saliva.elementor-widget.elementor-widget-text-editor {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
}

.page-id-5407 .listcard__card01 .listcard__card1 {
    background: #f2ece4 !important;
    min-height: 495px !important;
}
.elementor-element-afb9f90 .elementor-icon-box-wrapper {
    display: flex !important;
    flex-direction: row !important;
    align-content: center !important;
    justify-content: center !important;
}
.elementor-element-afb9f90 .elementor-icon-box-content {
    margin-top: -5px;
}
.elementor-element.elementor-element-3ffef39.font-16.elementor-widget.elementor-widget-text-editor {
    padding-bottom: 80px;
}
.page-id-5407 .listcard__card01 .listcard__card1 {
    min-height: 470px !important;
}
.swiper-wrapper .swiper-slide {
    padding-left: 10px !important;
    padding-right: 10px !important;
    box-sizing: border-box;
}
.card__cta {
    padding: 0 20px !important;
}
}

@media (max-width:375px){
#rmp-menu-wrap-5174 {
    padding: 0 !important;
    background-color: #121f2d !important;
    width: 96%;
}
	
.header__mobile-ctas {
	display: flex;
	flex-direction: column;
	flex: 1;
	background: #eae0d3;
	padding: 24px 10px;
	border-top: solid 1px #d1bc9f;
	margin-top: auto;
	width: 95%;
}
	
}









