/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Oct 24 2025 | 13:32:13 */
/* Rev Slider Fix 02/02/2022 */
.slider-home {
    left: 0px !important;
    width: 100% !important;
    overflow: visible !important;
} 
/* Rev Slider Fix 02/02/2022 end */
/* Gravity Forms & PopUp Maker*/
/* Override Gravity Forms Orbital theme main color */
body .gform-theme--orbital {
  --gf-color-primary: #007dc3 !important;  /* your brand color */
}

/* === Gravity Forms Orbital Theme Brand Colors === */
body .gform-theme--orbital {
  --gf-color-primary: #007dc3 !important;          /* main accent color */
  --gf-color-primary-hover: #0069a4 !important;   /* darker shade for hover */
  --gf-color-success: #007dc3;         /* success message / checkmarks */
  --gf-color-error: #c32e00;           /* error state (kept red, but can change if needed) */
  --gf-color-foreground: #333333;      /* text color */
  --gf-color-background: #ffffff;      /* background color */
}

[type='text'], [type='password'], [type='date'], [type='datetime'], [type='datetime-local'], [type='month'], [type='week'], [type='email'], [type='number'], [type='search'], [type='tel'], [type='time'], [type='url'], [type='color'], textarea, select {
    height: 50px !important;
    border: 2px #ccc solid !important;
	outline-color: rgb(0 125 195) !important;
	box-shadow:none !important;
}
textarea {
    height: 150px !important;
}
.gform-theme--framework input[type]:where(:not(.gform-text-input-reset):not([type=hidden])):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus {
	  accent-color: #007dc3 !important;
    --gf-local-border-color: #007dc3 !important;
    --gf-local-outline-color: #007dc354 !important;
}
.gform-theme--framework input[type=radio]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::before {
    background-color: #007dc3;
}
.gform_button {
    font-size: 15px !important;
    text-transform: uppercase !important;
    padding: 12px 30px !important;
    font-weight: 500 !important;
    font-family: 'M PLUS 1', sans-serif !important;
	transition: background-color 800ms ease !important;
}
.gform_button:hover {
		background-color: #383838 !important;
		transition: background-color 800ms ease !important;
}

.gform-theme--framework .gfield--type-choice .gfield_checkbox, .gform-theme--framework .gfield--type-choice .gfield_radio {
    flex-direction: row;
}
.topic-title-01 {
    font-size: 18px;
    font-weight: 500;
    padding-bottom: 10px;
}
.pum-content h1 {
    font-size: 24px;
    color: #007dc3;
	text-align:center;
}
.gform-theme--foundation .gform_fields {
    row-gap: 15px;
}
legend.gfield_label.gform-field-label, label.gfield_label.gform-field-label {
    font-weight: bold;
}
.column-2 {
	grid-column: span 6 !important;
}
.column-3 {
	grid-column: span 3 !important;
}
.pum-container.pum-responsive.pum-responsive-medium {
  max-width: 800px !important;
}

.content-area, .blog-content-area, .post-content-area {
    border-bottom: none;
}
.gform_required_legend {
	display:none;
}
.gform_confirmation_wrapper {
    display: flex;
    align-items: center;
    height: 60vh;
}
.gform_confirmation_message {
    /* height: 70vh; */
    /* align-items: center; */
    text-align: center !important;
    width: 100%;
}
/* Gravity Forms & PopUp Maker ends */
/*Foogallery */
.foogallery.fg-light-overlays .fg-image-overlay {
    background-color: rgba(255, 255, 255, 0.4);
}
.fg-panel.fg-light, .fg-panel.fg-light .fg-panel-thumb:is(.fg-idle,.fg-loading,.fg-error) .fg-panel-thumb-media {
    background-color: rgb(238 238 238 / 38%);
}
/*Foogallery */
/* Video Widget Fix */
.wpb_video_widget .wpb_video_wrapper, .wpb_video_widget.vc_video-aspect-ratio-169 .wpb_video_wrapper {
    padding-top: 0; 
}
/* Video Widget Fix */
#menu-about-kor {
    display: block;
}
.smaller-box {
max-width:1200px;
margin: auto;
}
.video02 {
    max-width: 70%;
    margin: auto;
}
.home .full-width-page .boxed-row {
    padding-right: 25px;
	padding-left:25px;
    max-width: 1600px;
    margin: auto;
}
.full-width-page .boxed-row {
    padding-right: 25px;
	padding-left:25px;
    max-width: 1500px;
    margin: auto;
}
.video-player-home {
    max-width: 550px;
    margin: auto;
}
.smaller-box h2 {
	font-size:27px !important;
	color: #007dc3;
}
.smaller-box h3 {
	font-size:23px !important;
}
.blue-link a {
    color: #007dc3 !important;
    background-image: linear-gradient(to top, #007dc3 0px, #007dc3 0px), linear-gradient(to top, rgba(56, 56, 56, 0.1) 0px, rgba(56, 56, 56, 0.1) 0px) !important;
}
.breadcrumbs-wrapper .breadcrumbs a, .breadcrumbs-wrapper .breadcrumbs span {
    font-weight: 400;
}
.single-post .meta-author {
	display:none !important;
}



/* Filmstrip Effect */

.yottie-widget-video-preview-thumbnail {
  --background: rgba(0, 0, 0, .35);
  --size: 10px;
	
 /*  background:
   conic-gradient(at var(--size),var(--background) 75%,#0000 0)
  0 0/calc(100% - var(--size)) calc(2*var(--size)) padding-box;
	
  border: var(--size) solid var(--background);
  padding: calc(var(--size) * 2.5); */

  background: conic-gradient(at 20px,var(--background) 75%,#0000 0) 0 0/calc(100% - 20px) calc(2* 17px) padding-box;
  border: 8px solid var(--background);
  padding: calc(12px * 2.5);
  padding-top: 0px;
  padding-bottom: 0px;
}

/* Filmstrip Effect Ends */

/* Forms */
.contact-form {
    position: relative;
    z-index: 1;
    display: grid;
    /* grid-template-columns: 1fr 1fr; */
    /* row-gap: 30px; */
    column-gap: 20px;
    grid-template-columns: repeat(auto-fit, minmax(48%, 1fr));
}
.col1 {
    grid-column: 1 / -1;
}
/* Forms end */

.dropdown.menu > li > a span {
    text-align: center;
}
.menu {
    align-items: center;
}
.page-header .page-header-bg-wrapper {
    -webkit-transform: scale(1);
    transform: scale(1);
}
.home-gallery h5 {
    color: #6a6969;
	margin-bottom: 10px;
}
.home-gallery h3 {
margin-bottom: 10px;
}
.enlarge {
    text-align: center;
    font-size: 18px;
    color: #007dc3;
    font-weight: 700;
    text-transform: uppercase;
	margin-bottom: 20px;
}
/* DZS Video Player Fix 2023 */
.dzs-navigation--item.active, .dzs-navigation--item:hover {
    background-color: #6a6a6a;
}
.dzs-navigation--item {
border-bottom: 1px solid rgba(0, 0, 0, 0.15);
    border-right: 1px solid rgba(0, 0, 0, 0.15);
    transition-property: background, color;
    transition-duration: 0.3s;
    transition-timing-function: ease-out;
}
.dzsvg-search-field.outer>input {
    background-color: rgb(235 235 235 / 50%);
}
/* DZS Video Player Fix 2023 end */


.button-more a {
    padding: 12px 60px !important;
    border-radius: 3px !important;
}
/*Scrollbar FIX*/
div::-webkit-scrollbar {
    width: 7px;
}

div::-webkit-scrollbar-track {
    border-radius: 10px;
	background-color: #ddd;
	
}
div::-webkit-scrollbar-thumb {
    border-radius: 10px;
	background-color: #939191;
}
/*end Scrollbar FIX*/
.gallery-main {
	min-height:2750px;
}
.gallery-home {
    min-height: 250px;
    margin-bottom: 15px;
}
body, p, a, .breadcrumbs-wrapper .breadcrumbs, ul.variation li .item-variation-name {
    font-weight: 400;
}
sub, sup {
    font-size: 60%;
}
.vc_btn3-container.button-more.vc_btn3-center {
    margin-bottom: 50px;
}
.dentist-box {
    background-color: #fff;
    height: 470px;
    padding: 50px;
    border-radius: 20px;
    border: 1px solid #d9d9d9;
    padding: 40px 20px 30px 20px !important;
}
.gallery-insert .cont {
    max-width: 1450px;
    margin: auto;
    gap: 20px;
    display: flex;
}
.gallery-insert {
    padding: 50px 0;
}

.gallery-cont {
    max-width: 1100px !important;
    margin: auto !important;
}


/* Store Locator */
.store-locator {
padding-top:140px;
}
.store_modal_title {
    margin-bottom: 5px;
    line-height: 20px;
    margin-top: 15px;
    font-size: 25px;
}
h3.store_locator_name {
    font-size: 16px;
    line-height: 20px;
}
.store_locator_details * {
    white-space: normal;
    font-size: 14px;
    line-height: 17px;
}
.gm-style-iw .store_locator_actions a {
    display: block;
    margin-bottom: 10px;
    padding: 10px;
    font-size: 13px !important;
    color: #fff !important;
    padding: 5px 10px !important;
}
#store_locator_find_stores_button {
    padding: 17px 30px;
}
.store_locator_text_actions {
    font-size: 12px !important;
}
.store_locator_call_now {
    color: #fff !important;
}
.store_locator_get_direction, a.store_locator_call_now {
    padding: 5px 20px !important;
    color: #fff !important;
    font-size: 12px !important;
}
.store_locator_infowindow .store_locator_actions .store_locator_get_direction {
    padding: 10px 20px !important;
	margin-bottom: 5px !important;
}
a.store_locator_get_direction {
    padding: 8px 10px !important;
}
p.store_locator_actions {
    margin-top: 8px;
}
.store_locator_infowindow .store_locator_actions .store_locator_call_now {
    padding: 8px 20px !important;
    font-weight: 600 !important;
}

.store_locator_result_list_item .store_locator_actions i.fas.fa-compass, .store_locator_result_list_item .store_locator_actions i.fas.fa-phone {
    padding-right: 3px;
}
div#store_locator_result_list_box {
    margin-top: 15px;
	padding-top: 15px;
}
div#store_locator_result_list_box {
    max-width: 94%;
    margin: auto;
}
#store_locator_result_list_box hr {
	display:none;
}
a.store_locator_call_now {
    font-weight: 600 !important;
    height: 32px;
}
/* Store Locator Ends */

.page-header .page-header-bg-wrapper {
    top: 100px;
}
.page-header .page-header-bg-wrapper .page-header-bg {
    height: 360px;
}
.page-header .title-section .title-section-wrapper .title-wrapper .page-title-wrapper {
    padding: 10px 20px;
}
body.header-has-overlap .page-header .title-section .title-section-wrapper .title-wrapper {
    margin-top: 75px !important;
}
.navigation-foundation .dropdown .is-dropdown-submenu a span {
    font-weight: 400 !important;
    color: #6c6868;
}

h1.page-title.entry-title {
   text-shadow: 3px 3px 8px #fff, 3px 3px 8px #fff, 3px 3px 8px #fff;
}

.layout-builder--item--type-menu-description {
    display: none;
}
.mega-menu-content {
    background-size: contain;
}

.carousel-slider .owl-item img {
    padding: 15px;
}

/*HEADER*/
header.site-header .header-wrapper .header-sections .tools {
    display: none;
}
header.site-header .header-inner {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}
header.site-header .header-wrapper {
    background-color: #fff;
}
.navigation-foundation ul.is-dropdown-submenu {
    min-width: 500px;
}
.navigation-foundation #menu-item-30435 ul.is-dropdown-submenu {
    min-width: 250px;
}
.navigation-foundation #menu-item-30435 #menu-item-29930 ul.is-dropdown-submenu {
    min-width: 350px;
}


.page-header {
    margin-bottom: 50px;
}
/*END HEADER*/
/*MENU BAR*/
.menu-bar {
	
}
.menu-bar .txt {
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 30px 135px;
}
.menu-bar .txt:hover {

}
.menu-bar .txt a {
    color: #fff !important;
    background-image: none !important;
    font-size: 20px;
    line-height: 1.5;
}
.color01 {
    background-color: #0181c2;
}
.color02 {
    background-color: #019edf;
}
.color03 {
    background-color: #01a58c;
}
.color04 {
    background-color: #53b849;
}
.color01 a, .color02 a, .color03 a, .color04 a {
	color:#fff;
}
.red {
	color:#ef0808;
}
.box-f {
    border: 1px solid #009edf;
    padding: 15px 30px 0 !important;
    margin-bottom: 15px;
    background-color: #fff;
}
.box-f label {
    font-weight:600;
}
/*END MENU BAR*/
/*PRODUCTS*/
.home-products-2024 img {
    max-width: 310px;
    object-fit: cover;
}
.products {
    background-size: cover;
    background-repeat: no-repeat;
    padding: 50px 0;
    background-position: center;
}
.gels {
    background-image: url(https://korwhitening.urbangekodemo.com/wp-content/uploads/2024/01/bg-image02a.jpg);
    background-position: 0 0;
    background-repeat: no-repeat;
    padding: 50px 0;
}
.gels-mobile {
display:none;	
}
.gels img {
    max-width: 77%;
}
.products h2, .gels h2 {
	font-size:30px;
}
.products .title ul {
    list-style: none;
    text-align: center;
    display: flex;
    margin: 0;
	flex-wrap: wrap;
	gap: 10px;
}
.products .title ul li {
    flex: 0 0 23.5%;
    padding: 10px 12px;
    color: #fff;
    font-weight: 500;
	margin: 0px;
}
.video01 {
    width: 77%;
    margin: 30px auto 0;
}
/*END PRODUCTS*/
/*Laser*/
.laser {
    padding: 35px 0 60px;
}
.laser h2, .gallery h2 {
	font-size:35px;
}
.laser .cont {
    width: 77%;
    margin: auto;
}
.laser .txt {
    padding: 0 100px 0 0;
}
.laser img {
    max-height: 528px;
    object-fit: cover;
    width: auto;
}
/*END VIDEO*/
/*AWARDS*/
.award-logos {
    padding-top: 35px !important;
}
/*END AWARDS*/
/*GALLERY*/
.home-gallery {
    padding: 30px 0;
    background-color: #f1f1f1;
}

.home-gallery .title {
    width: 70%;
    margin: auto;
}
/*END GALLERY*/
/*PAPERS*/
.papers {
    padding: 50px 25px 20px;
    color: #fff;
}
.papers h3 {
    color: rgba(255, 255, 255, 0.7);
    font-size: 26px;
}
.papers .box {
    border: 1px solid rgba(255, 255, 255, 0.5);
    padding: 10px 30px;
    overflow: hidden;
}
.papers .box a {
    border: 1px solid rgba(255, 255, 255, 0.5);
    padding: 10px;
	background-image:none !important;
	color:#fff;
}

.papers .cont {
    /*width: 65%;
    margin: auto;*/
}
.papers .cont img {
	border: 1px solid rgba(255, 255, 255, 0.5);
    padding: 10px;
}
.papers .cont .vc_figure-caption {
    margin-top: 20px;
    font-size: 20px;
}
.about-menu li {
    width: 100%;
    margin-bottom: 1px !important;
    padding: 14px;
    background-color: #007dc3;
}
.about-menu li a {
	color:#fff !important
}
.about-menu .current-menu-item {
    background-color: #01a58c;
}
/*END PAPERS*/
/*CONTACT US*/
.map {
	margin-top:104px;
}
.contact {
    padding: 30px 0;
}
.contact h4 {
    font-size: 20px;
    color: #01a58c;
}
.contact .material-symbols-outlined {
    vertical-align: middle;
    margin-right: 10px;
    color: #01a58c;
}
.col-form1 {
    width: 100%;
    clear: both;
    padding: 0 0 0.5rem;
}
.col-form2 {
	width:49%;
}
.left {
	float:left;
}
.right {
	float:right;
}

/*END CONTACT US*/

/*GLOBAL*/
.accent-color-txt {
    color: #009edf;
    font-size: inherit !important;
}
.vc_btn3.vc_btn3-shape-square {
    background-image: none;
}
.vc_images_carousel .vc_carousel-control .icon-next {
	margin-left: 25px !important;
}
.vc_images_carousel .vc_carousel-control .icon-prev {
	margin-left: -55px !important;
}
a {
	/* font-size:inherit !important; */
}
.products-int .content, .products-int .content-col1 {
    background-color: #f8f8f8;
}
.products-int .content-col1 {
    padding: 20px 60px 0 !important;
}
.products-int .content {
	padding: 20px 60px !important;
    -webkit-columns: 2 200px;
    -moz-columns: 2 200px;
    columns: 2 200px;
    -webkit-column-gap: 4em;
    -moz-column-gap: 4em;
    column-gap: 4em;
    column-width: 14em;
    webkit-column-rule: 2px solid #073158;
    -moz-column-rule: 2px solid #073158;
    column-rule: 1px solid #c1cdcb;
}
.kor-home h4, .kor-max h4, .kor-ultra h4, .kor-ultrat h4, .kor-power h4 {
    color: #fff;
    margin: 0;
    padding: 10px 20px;
    height: 50px;
    display: inline-flex;
    max-width: 300px;
    min-width: 200px;
    align-items: center;
    border-radius: 0 50px 50px 0;
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 30px !important;
}
.kor-home h4 {
    background-color: #017dc3;
}
.kor-home h4 {
    background-color: #0072ce;
}
.kor-max h4 {
	background-color: #009ddc;
}
.kor-ultra h4 {
	background-color: #00a18f;
}
.kor-ultrat h4 {
	background-color: #54b949;
}
.kor-power h4 {
	background-color: #002b5c;
}
.kor-home .vc_toggle_title, .kor-max .vc_toggle_title, .kor-ultra .vc_toggle_title, .kor-ultrat .vc_toggle_title, .kor-power .vc_toggle_title {
    padding: 10px;
    height: 60px;
    display: inline-flex;
    width: 280px;
    align-items: center;
    border-radius: 0 50px 50px 0;
}
.kor-home .vc_toggle_title {
    background-color: #017dc3;
}
.kor-max .vc_toggle_title {
	background-color: #009ddc;
}
.kor-ultra .vc_toggle_title {
	background-color: #00a18f;
}
.kor-ultrat .vc_toggle_title {
	background-color: #54b949;
}
.kor-power .vc_toggle_title {
	background-color: #002b5c;
}
.protocol img {
    max-width: 800px;
	width: 100%;
    margin: auto;
    object-fit: cover;
    height: auto;
}
.col2-txt {
    -webkit-columns: 2 200px;
    -moz-columns: 2 200px;
    columns: 2 200px;
    -webkit-column-gap: 4em;
    -moz-column-gap: 4em;
    column-gap: 4em;
    column-width: 14em;
}
ul ul, ol ul, ul ol, ol ol {
    margin-left: 10px;
    margin-bottom: 1.875rem !important;
}
.vc_tta.vc_general .vc_tta-panel-body {
    padding: 30px 50px 50px !important;
}
/*END GLOBAL*/
/*INTERNAL PAGES*/
.title-int {
    width: 70%;
    margin: auto !important;
}
.title-int h2, .instructions h2, .faqs h3, .title-100 h2, .articles h2 {
    font-size: 28px;
    color: #007dc3;
    line-height: 1.4;
}
.title-int p {
	font-size:20px;
}
.brochure {
    width: 60%;
    margin: 50px auto;
    /*border: 1px solid #ddd;*/
}
.brochure h3 {
	font-size:35px;
	color: #007dc3;
}
.brochure p {
	font-size:20px;
}
.brochure img {
    width: 50%;
    margin: auto !important;
}
.instructions {
	padding:30px 0;
	
}
.instructions .box {
    display: inline-block;
    vertical-align: middle;
    width: 49%;
    margin-bottom: 0;
}
.instructions .box h2 {
    font-size: 16px;
    color: #50485b;
    margin: 0 0 10px;
    text-align: center;
}
.instructions .vc_figure-caption {
    margin-bottom: 0;
}
.instructions h4 {
    text-transform: uppercase;
    font-size: 17px;
    color: #01a58c;
}
.pdf-cont {
	width:55%;
	margin:auto !important
}
.instructions-pdf img {
    height: auto;
    border: 1px solid #ddd;
}
.instructions-pdf img {
    max-width: 350px;
}
.sci-papers img {
    max-width: 300px;
    border: 1px solid #bcd9e9;
    padding: 10px;
}
.sci-papers-small img {
    max-width: 260px;
    border: 1px solid #bcd9e9;
    padding: 20px;
}
.col-narrow .sci-papers img {
    max-width: 234px;
}
.col-narrow .gallery-insert {
    width: 100% !important;
    left: 0 !important;
}
.col-narrow h2 {
	font-size:20px;
}
.faqs {
	padding:30px 0;
}
.faqs h3 {
    font-size: 20px;
    color: #007dc3;
}
.vc_toggle {
    /*border-bottom: 1px solid #ddd;*/
    padding-bottom: 20px;
}
.vc_toggle_title>h4 {
    display: inline;
    font-size: 18px;
    font-weight: 400;
}
.quote-box {
    padding: 30px;
    background-color: #dcefec;
    margin: 20px auto 50px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
    display: inline-flex;
    width: 95%;
}
.quote-box p {
    margin-bottom: 10px;
    font-weight: 400;
}
.round-image img {
    width: 111px;
    height: 111px;
    object-fit: cover;
    border-radius: 50%;
    margin-bottom: 30px !important;
    vertical-align: middle;
}
.case-studies-include .vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-tabs-list {
    display: grid;
    grid-template-columns: repeat( auto-fit, minmax(230px, 1fr) );
}
.cs-gallery {
    width: 70%;
    margin: auto;
}
.cs-gallery h3, .faqs h5 {
    text-align: center;
    font-size: 17px;
    text-transform: uppercase;
    color: #01a58c;
}
.cs-gallery img {
}
.vc_tta.vc_general .vc_tta-panel-body {
    padding: 30px 50px 50px;
}
.tabs-cont {
	/*width:70%;*/
	margin:auto;
}
.tabs-cont .col2-txt, .vc_tta.vc_general .col2-txt, .cs-info .col2-txt {
    -webkit-column-rule: 2px solid #073158;
    -moz-column-rule: 2px solid #073158;
    column-rule: 1px solid #a9c9c4;
}
.papers-box {
    border: 1px solid #ddd;
    overflow: hidden;
    padding: 10px 20px 0;
    min-height: 164px;
}
.papers-box p {
    margin: 0 0 10px;
}
.papers-box img {
    margin: 0 0 10px;
	width:90px;
	height:auto;
}
.papers-box .material-symbols-outlined {
    font-size: 19px;
    vertical-align: middle;
    line-height: 1;
    height: 26px;
    color: #0d84c6;
    float: left;
    padding-right: 6px;
    padding-top: 3px;
}
.papers-box .alignleft {
    margin: 10px 16px 25px 0px;
}
.why-banner {
    background-repeat: no-repeat;
    background-size: cover;
    padding: 50px 0;
}
.why-banner h2 {
	font-size: 35px;
    color: #007dc3;
}
.why-banner p {
    margin-bottom: 15px;
}
.why-banner .cont {
	float:right;
	width:60%;
}
.quote {
    background-color: #007dc3;
    border-radius: 50px 0;
}
.quote p {
    font-size: 18px;
    padding: 20px;
    color: #f2f2f2;
    margin: 20px 0 !important;
}
.image-sm img {
	max-width:200px;
}
.testimonials {
    padding: 30px 0;
}
.testimonials-cont {
	
}
.case-studies-int {
	
}
.case-studies-int .box {
    background-color: #f8f8f8;
    border: 10px solid #fff;
    padding: 30px 40px;
}
.case-studies-int a {
    text-transform: uppercase;
    font-size: 13px !important;
    font-weight: 600 !important;
    color: #007dc3 !important;
    letter-spacing: 1px;
    background-image: linear-gradient(to top, #007dc3 0px, #007dc3 0px), linear-gradient(to top, rgba(56,56,56,0.1) 0px, rgba(56,56,56,0.1) 0px) !important;
}
.case-studies-int .txt:before {
    content: "“";
    position: absolute;
    top: 42px;
    left: 5px;
    font-size: 200px;
    z-index: -1;
    color: rgba(171, 204, 225, 0.4);
}
.cs-top-quote {
    background-color: #f8f8f8;
    padding: 30px 40px;
    z-index: -3;
    position: relative;
    margin-bottom: 50px;
}
.cs-top-quote .txt:before {
    content: "“";
    position: absolute;
    top: 0;
    left: 5px;
    font-size: 200px;
    z-index: -1;
    color: rgba(171, 204, 225, 0.4);
    /* width: 100px; */
}
.case-study-before-after {
    width: 540px;
    border: 1px solid #ACC9E3;
    padding: 20px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 30px;
    overflow: hidden;
}
.case-study-before-after img {
    margin-bottom: 20px !important;
    max-width: 237px;
    height: auto;
}
.case-study-before-after .left-section {
    float: left;
}
.case-study-before-after .right-section {
    float: right;
}
.clear {
    clear: both;
}
.tri-barrel img {
    width: 550px;
    text-align: right;
    object-fit: cover;
    height: auto;
    clear: both;
    margin-bottom: 50px;
}
.kor-complete img {
    width: 130px;
    object-fit: cover;
    height: auto;
    clear: both;
    margin-bottom: 50px;
}
.lab-txt img {
    width: 650px;
    text-align: right;
    object-fit: cover;
    height: auto;
    clear: both;
    margin-bottom: 50px;
}
.sensitive img {
    height: 400px;
    object-fit: cover;
    width: auto;
    clear: both;
}
.no-laser img {
    max-width: 700px;
    object-fit: cover;
    height: auto;
    clear: both;
}
.ima-border {
    margin: 0 0 20px;
    border: 1px solid #ddd;
    padding: 20px;
}
.disclaimer p, .disclaimer li, .caption p {
	font-size:13px;
}
.disclaimer h5 {
	font-size:16px;
}
.col2-txt {
    padding: 20px 60px !important;
    -webkit-columns: 2 200px;
    -moz-columns: 2 200px;
    columns: 2 200px;
    -webkit-column-gap: 4em;
    -moz-column-gap: 4em;
    column-gap: 4em;
    column-width: 14em;
    webkit-column-rule: 2px solid #073158;
    -moz-column-rule: 2px solid #073158;
    column-rule: 1px solid #c1cdcb;
}
.circle {
	list-style-type: circle;
}

.refrigeration ol {
    margin-left: 50px;
    margin-top: -23px;
    margin-bottom: 1.875rem;
}
.image-right-border img {
	border-radius:0 60px;
}
.image-left-border img {
	border-radius:60px 0;
}
.green-box, .blue-box {
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    padding: 50px 0;
	transition:1s;
}
.green-box:hover, .blue-box:hover {
   transform: scale(1.05);
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}
.green-box a, .blue-box a {
    color: #fff !important;
    background-image: none !important;
    font-size: 30px;
    font-weight: 500 !important;
}
.green-box h3, .blue-box h3 {
	display: flex;
    align-items: center;
    /*height: 250px;*/
}
.green-box {
	background-color: #01a58c
}
.blue-box {
	background-color: #007DC3
}
.blue-box .material-symbols-outlined, .green-box .material-symbols-outlined {
    font-size: 80px;
    color: #fff;
    font-weight: 300;
}
/*END INTERNAL PAGES*/
/*FOOTER*/
#site-footer h4 {
	font-size: 17px;
    color: #007dc3 !important;
}
#site-footer .large-up-3 > .cell:first-of-type {
    width: 20%;
}
#site-footer  .textwidget p {
    font-size: 16px;
    line-height: 1.3;
}
footer#site-footer .copyright-section .footer_text {
    font-size: 14px;
    color: #c1b9b9;
}
aside#media_image-2 {
    width: 70%;
}
.site-footer-inner .menu {
    display: flex;
    flex-wrap: wrap;
}
.widget_nav_menu ul li {
    flex: 1 1 50%;
}
/*END FOOTER*/

@media (max-width: 1800px) {
	
.gels {
    background-position: 25% 0 !important;
}
.papers h3 {
    font-size: 26px;
}
.video01 {
    width: 100%;
}

.laser img {
    max-height: fit-content;
    width: 100%;
}	
.laser .txt {
    padding: 0 0 0 25px;
}
.why-banner {
    background-position: 45%;
}	
	
}

@media (max-width: 1700px) {

	
}

@media (max-width: 1600px) {
	
.gels {
    background-position: 30% 0 !important;
}
.papers h3 {
  font-size: 23px;
	height: 35px;
}
	
	
}
@media (max-width: 1440px) {
.insert-page-21109 .boxed-row {
        padding-right: 30px;
	    padding-left: 30px;
    }
	
.sci-papers .vc_col-sm-3, .papers .vc_col-sm-3 {
        width: 50%;
        padding-bottom: 30px !important;
    }
	
	
}


@media (max-width: 1230px) {
	
    .navigation-foundation > ul > li {
        padding-right: 10px;
    }
}

@media (max-width: 1024px) {

/* barberry mobile menu */
	
.menu-trigger .nav_burger {
    width: 35px;
    height: 22px;
}
/* barberry mobile menu ends  */
	
.cell.auto {
    flex: 0;
	max-width: 40px;
}
.cell.shrink {
    flex: 0 0 100%;
}
.menu {
    align-items: normal;
}
.header-mobiles-primary-menu ul .is-drilldown-submenu li a, .header-mobiles-account-menu ul .is-drilldown-submenu li a {
    font-size: 16px;
    font-weight: 500 !important;
}

.page-header .page-header-bg-wrapper {
    top: 78px;
}
.gallery-insert .cont {
    flex-wrap: wrap;
	padding: 0 25px;
	height: auto;
}	
.dentist-box {
    flex: 0 1 100%;
	height: auto;
}
.gallery-cont {
    padding: 0 25px;
}
.products .vc_col-sm-6 {
        width: 77%;
}	
.gels .vc_col-sm-6 {
    width: 100%;
}	
.laser .txt {
    padding: 0 0px 0px 30px;
}	
.gels-mobile {
display:block
}	
.laser {
    padding: 35px 25px 60px;
}
.col-narrow .sci-papers img {
    max-width: 100%;
}
.no-laser img {
    max-width: 100%;
}	
.col-form2 {
    width: 100%;
}	
	
}

@media (max-width: 1023px) {
.dentist-box {
    flex: 0 1 100%;
	height: auto;
}	
}

@media (max-width: 768px) {


	
}

@media (max-width: 600px) {

.pum-theme-21443 .pum-container, .pum-theme-default-theme .pum-container {
    padding: 30px;
    left: 10px !important;
    right: 10px !important;	
}
.products .title ul {
    padding-top: 10px;
}
.products .title ul li {
    flex: 0 0 100%;
}
.products {
    padding: 30px 0;
}	
.home-products-2024 img {
    padding-bottom: 20px;
}
.gels {
    background-image: none !important;
}	
.gels img {
    max-width: 100%;
}
.laser .txt {
    padding: 20px 0px 0 0;
}	
.video01 {
    width: 100%;
}
.home-gallery .title {
    width: 100%;
    margin: auto;
}
.home-gallery .vc_btn3.vc_btn3-icon-right {
    text-align: center;
}	
#site-footer .large-up-3 > .cell:first-of-type {
    width: 100%;
    text-align: center;
    margin: auto;
}	
aside#media_image-2 {
    text-align: center;
    margin: auto;
}
#site-footer h4 {
    font-size: 23px;
}
.widget:last-child {
    text-align: center;
}	
.landing-area-content .txt, .landing-laser-area .txt {
    margin-right: 0px;
}	
.landing-main-banner .cont {
    margin-left: auto;
    padding: 0px 30px;
}
.page-header .page-header-bg-wrapper {
    top: 70px;
}	
.page-header.title-size-large .title-section .title-section-wrapper {
        padding-top: 60px;
        padding-bottom: 60px;
}
.faqs img {
    padding-bottom: 30px;
}	
.products-int .content-col1 {
    padding: 20px 25px 0 !important;
}
.products-int .content {
    padding: 20px 25px !important;
}	
.protocol img {
    padding-bottom: 0px !important;
}	
.faqs {
    padding: 0px;
}
.vc_custom_1705962676329 {
    padding-top: 0px !important;
}	
h4.vc_tta-panel-title span {
    font-size: 20px;
}
.quote-box {
    padding: 20px;
	width: auto;
    max-width: 100%;
}
.quote-box p, .vc_tta-panel-body p {
   font-size:16px;
}
.vc_tta.vc_general .vc_tta-panel-body {
    padding: 30px 20px 20px !important;
}	
.cs-gallery {
    width: 100%;
    padding-bottom: 30px;
}
.gallery-cont {
    padding: 0 25px;
}	
.dentist-box {
    height: auto;
	flex: 0 0 100%;
    width: auto;
}	
.gallery-insert .cont {
    gap: 20px;
    width: auto;
    padding: 0px 25px;
    flex-wrap: wrap;
}

.title-int {
    width: 100%;
}	
.title-int h2, .instructions h2, .faqs h3, .title-100 h2, .articles h2 {
    font-size: 22px;
}	
.page-header {
    margin-bottom: 30px;
}
.sci-papers .vc_col-sm-3, .sci-papers .vc_col-sm-1\/5 {
    padding-bottom: 30px;
}
.col2-txt {
    padding: 20px 0px !important;
}	
.no-laser img {
    max-width: 100%;
}	
.alignright {
    float: none;
	margin: 10px 0 0px 0px;
	width:100%;
}
.refrigeration ol {
    margin-left: 25px;
    margin-top: 0px;
}
.col-narrow .gallery-insert {
    width: 100% !important;
    left: 0 !important;
    margin: auto !important;
    max-width: 100% !important;
}
.papers-box img {
    margin: 0 0 10px;
}	
.papers-box p br {
    display: none;
}
.papers-box p a, .papers-box p {
    font-size:17px;
}	
.papers-box {
    padding: 20px 20px 20px;
}
.aligncenter {
    max-width: 100% !important;
}	
.why-banner .cont {
    float: right;
    width: 100%;
}
	
.how-area {
    padding: 0px 25px;
}	
.products .vc_col-sm-6 {
        width: 100%;
    }	
.laser .boxed-row {
        padding-right: 0px;
        padding-left: 0px;
    }	
.sci-papers .vc_col-sm-3, .papers .vc_col-sm-3 {
        width: 100%;
        padding-bottom: 30px;
        padding: 20px 30px !important;
}
.insert-page-21109 .boxed-row {
        padding-right: 0px;
        padding-left: 0px;
    }	
	
}