body {
    font-size: 18px !important;
}
.mb-1 {
    margin-bottom: 1rem !important;
}
.mb-2 {
    margin-bottom: 1.5rem !important;
}
.mb-3 {
    margin-bottom: 2rem !important;
}
.fa-sm {
    font-size: 10px !important;
}
.list-unstyled {
   list-style: none !important;
}
.sc_table table td {
    padding: 1em !important;
}
header > p {
    padding: 0!important;
    margin: 0!important;
}
.topbar .sc_layouts_item_details_line1.sc_layouts_iconed_text_line1 {
    color: #bb9739 !important;
}
footer .post_title, 
footer .textwidget {
font-weight: 400 !important;
font-size: 1.1rem!important;
}
.footer_wrap .textwidget a {
    font-size: 1.1rem!important;
}
.mb-3 {
    margin-bottom: 1rem!important;
}
.page-overview .sc_item_descr{
        margin-top: 2em !important;
}
.wpcf7 > form > p{
        display: none;
}

.featured-services .sc_services_item_icon {
    width: 8rem !important;
}

.featured-services .icon-6:before {
    font-size: 4rem!important;
}
.top_panel {
    margin-bottom: 5rem !important;
}
.lang-item-en a span, .lang-item-th a span {
    display: flex;
    align-items: center;
}
span.pll-select-flag{
    display: inline-block;
    width: 16px;
}
.topbar .sc_layouts_item_details_line1 {
    font-size: 18px !important;
    color: #45d1b7 !important;
}
.scheme_dark .menu_mobile_inner {
    background-color: #f5fffc !important;
}
.scheme_dark .menu_mobile_inner a {
    color: #1e1d22 !important;
}
.scheme_dark .menu_mobile_inner a:hover {
    color: #37c5a6 !important;
}
.scheme_dark .menu_mobile_close:before, 
.scheme_dark .menu_mobile_close:after {
    border-color: inherit  !important;
}
.scheme_dark .menu_mobile_inner input[type="text"] {
    color: inherit !important; 
     background-color: inherit !important;
     border-color: #37c5a6 !important;
}
.scheme_dark .menu_mobile_inner input[type="text"]:focus {
    color: inherit !important;
}
.menu_mobile .menu_mobile_nav_area > ul > li > a > .open_child_menu:before {
    font-size: 1.3em !important;
}
.menu_mobile_close {
    width: 4em !important;
}
/* Shadow dropdown menu*/
.scheme_default .sc_layouts_menu_nav>li ul {
    box-shadow: 0px 1px 5px #444444;
}
.scheme_default .main-menu-wrapper .sc_layouts_menu_nav>li>a {
    color: #111111 !important;
}
.scheme_default .main-menu-wrapper .sc_layouts_menu_nav>li li>a {
    color: #111111!important;
}
.scheme_default .main-menu-wrapper .sc_layouts_menu_nav>li li>a:hover {
     color: #ffffff!important;
}

/*Testimonial*/
.scheme_dark.testimonial-wrapper .sc_testimonials_item_content:before {
    color: #000000 !important;
}
.scheme_dark.testimonial-wrapper .sc_testimonials_item_content {
    color: #000000 !important;
}
.scheme_dark.testimonial-wrapper .sc_item_subtitle {
    color: #000000 !important;
}
.scheme_dark.testimonial-wrapper .sc_item_subtitle:after {
    background-color: #000000 !important;
}
.scheme_dark.testimonial-wrapper .sc_testimonials_title {
    color: #000000 !important;
}
.scheme_dark.testimonial-wrapper .sc_testimonials_item_author_title {
     color: #000000 !important;
}
.scheme_dark.testimonial-wrapper .sc_testimonials_item_author_subtitle {
    color: #000000 !important;
}
#operation_guideline .sc_icons_icon { 
	width: 60px;
    	height: 60px;
}
#operation_guideline .sc_icons_icon:before {
width: 60px;
    height: 60px;
	line-height: 64px;
}


.vc_gitem-zone-b .vc_gitem-zone-mini {
    padding: 0 1rem;
}
.list-column {
    column-count: 3;
}
.list-column ul {
   list-style: none;
}
.price-list-table {
  margin-top: 1.5rem;
}
.price-list-table .sc_table table tr:first-child td {
    color: inherit !important;
    background-color: #dadeea !important;
    border-top: solid 10px #00264a !important;
    padding: 8px !important;
    border-bottom: solid 5px #d9ebf5;
}
.price-list-table tr:nth-child(n+2) td:first-child {
    color: inherit !important;
}
.scheme_default .price-list-table {
         color: #000000 !important ;
}
.price-list-table table { 
    border-bottom: solid 1px #e1e1e1;
}
.price-list-table table + p {
    margin: 0;
}
.price-list-table .sc_table_default p {
     margin: 0 !important;
}
@media only screen and (max-width: 767px) {
    .logo_text {
        font-size: 1.2em !important;
        color: #00264a !important;
    }
    .activities-grid .vc_row .vc_col-sm-4 {
        width: 100% !important;
    }
    .price-list-table .wpb_column {
            padding-left: 0px !important;
            padding-right: 0px !important;
            font-size: 15px;
    }
    .price-list-table .wpb_column .vc_column-inner {
            padding-left: 0px !important;
            padding-right: 0px !important;
    }
    .list-column {
    column-count: 1;
}
    
}
@media only screen and (max-width: 960px) {
    .dentist-layout .vc_col-sm-3 {
        width: 100% !important;
    }
}

.grid_gallery .wpb_image_grid_ul {
    display: flex;
    justify-content: center;
}
.grid_gallery .wpb_image_grid_ul li {
    position : initial !important;
}
.footer-menu ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.footer-menu ul li {
    margin: 0 1rem;
}

.footer-separator .vc_separator {
    margin-top: 0;
    margin-bottom: 2em !important;
}
.footer_copyright_wrap{
    display: none!important;
}
.sc_team_default .sc_team_item_title {
    font-size: 1.4rem !important;    
}
.sc_team_default .sc_team_item_title a {
    color: #00264a !important;
}
.scheme_default .sc_team_default .sc_team_item_subtitle:after {
background-color: unset !important;
}
.services_page_content img {
    margin-top: 1.5rem !important ;
    margin-bottom: 1.5rem !important;
}

.scheme_default .wpb-js-composer .vc_tta.vc_general .vc_tta-panel.vc_active .vc_tta-panel-title>a .vc_tta-controls-icon, 
.scheme_default .wpb-js-composer .vc_tta.vc_general .vc_tta-panel .vc_tta-panel-title>a:hover .vc_tta-controls-icon {
   border-color: unset !important;
}


 .sc_icons.contact-icon .sc_icons_icon:before, .sc_icons .sc_icons_icon>span:before {
       display: block !important;
 }
 
 .scheme_dark .sc_layouts_title.title-caption .sc_layouts_title_caption {color: #00264a !important;}