/* montserrat-regular - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/montserrat-v12-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Montserrat Regular'), local('Montserrat-Regular'),
       url('fonts/montserrat-v12-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/montserrat-v12-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/montserrat-v12-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/montserrat-v12-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/montserrat-v12-latin-regular.svg#Montserrat') format('svg'); /* Legacy iOS */
}

/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/open-sans-v15-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Regular'), local('OpenSans-Regular'),
       url('fonts/open-sans-v15-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/open-sans-v15-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/open-sans-v15-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/open-sans-v15-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/open-sans-v15-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: url('fonts/open-sans-v15-latin-italic.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Italic'), local('OpenSans-Italic'),
       url('fonts/open-sans-v15-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/open-sans-v15-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/open-sans-v15-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/open-sans-v15-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/open-sans-v15-latin-italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-800 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: url('fonts/open-sans-v15-latin-800.eot'); /* IE9 Compat Modes */
  src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'),
       url('fonts/open-sans-v15-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/open-sans-v15-latin-800.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/open-sans-v15-latin-800.woff') format('woff'), /* Modern Browsers */
       url('fonts/open-sans-v15-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/open-sans-v15-latin-800.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* economica-regular - latin */
@font-face {
  font-family: 'Economica';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/economica-v5-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Economica'), local('Economica-Regular'),
       url('fonts/economica-v5-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/economica-v5-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/economica-v5-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/economica-v5-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/economica-v5-latin-regular.svg#Economica') format('svg'); /* Legacy iOS */
}
.menu-item-has-children > .coll_btn.notdesktop {

}
.orionicon-arrow_carrot-down::before {
  font-family: 'FontAwesome';
  content: "\f0d7";
  font-size: 1.5em;
  color: #fff !important;
  position: relative;
  top: 2px;
  left: 2px;
}
.site-content h1, .site-content h2, .site-content h3, .site-content h4, .site-content h5, .site-content h6 { 

}
.home #panel-1772-4-1-1bk { height:450px; }
.widget_orion_heading_wBK h6 {
    font-family: 'Great Vibes', cursive !important;
    font-size: 28px;
}
.stickymenu .nav-container {
    background-color: rgba(0, 28, 71, 0.8) !important;
}

.header-classic .overlay-light-wrapper {
    opacity: 1 !important;
}



.blog_style_objects_conteiner_1_0::-webkit-scrollbar{-webkit-appearance:none}
.blog_style_objects_conteiner_1_0::-webkit-scrollbar:vertical{width:11px}
.blog_style_objects_conteiner_1_0::-webkit-scrollbar:horizontal{height:11px}
.blog_style_objects_conteiner_1_0::-webkit-scrollbar-thumb{border-radius:8px;border:2px solid white;background-color:rgba(0,0,0,.5)}
.blog_style_objects_conteiner_1_0::-webkit-scrollbar-track{background-color:#ebebeb;border-radius:8px}

.site-footer #orion_image_w-1 { text-align:center; }
.header-classic .widget-section { background-color: #efefef; }

.anchoroffsetbk {
	padding-top: 60px;
	margin-top: -60px;
}

.site-navigation #orion_icon_w-1 { position: absolute; right: 8px; top: 0; z-index: 2; }
body .header-classic.header-transparent .widget-section {
    border-top: 1px dotted #001c47;
	border-bottom: 1px solid #001c47;
	    background-color: rgba(240,240,240,.7) !important;
	
}


.site-footer .btn.icon-left.btn-sm { width: 100%; }

/*! =============================================================================
   MULTIPLE COLUMNS
   ========================================================================== */
.two-col-text {
column-count: 2;
column-gap: 15px;
}

.three-col-text {
column-count: 3;
column-gap: 15px;
}

.four-col-text {
column-count: 4;
column-gap: 15px;
}

@media (max-width: 980px) {
	.two-col-text {
column-count: 1;
column-gap: 0;
}
	.three-col-text {
column-count: 1;
column-gap: 0;
}
	.four-col-text {
column-count: 1;
column-gap: 0;
}
}
.mphonenum { display: block; position:relative; z-index:2; width:100%; text-align: center; font-size: 18px; color: #001c47 !important; margin: 8px 0 0 0;  }
.page-id-2751 #pg-2640-0 .orion-separator .svg-w { visibility: hidden; }
.circleborder .image-wrap.rounded { border: 1px solid #001c47; }

.starrow { padding-top:60px !important; padding-bottom: 60px !important; }
.stripe1bk { background-color: #001c47 !important; }
.stripe1bk * { color: #fff; }

@media (max-width: 991px) {
    .mainheader.overlay-c3:before { display:none !important; }
	.container .staticblock-wrap:first-child { }
	.orion-parallax { background-size: cover !important;  }
		.subpagebanner .empty-space { height: 163px !important; }
	.page-id-2797 #pg-2797-0> .panel-row-style, .page-id-2800 #pg-2800-0> .panel-row-style{ background-position: top left !important; }
	.mainheader .site-branding a.logo {
    margin-top: 8px;
    margin-bottom: 6px;
	}
}

@media (max-width: 600px) {
	div#homecatboxes .table-cell .header span.sow-icon-dentalicons2 {
		display: none;
	}
	div#homecatboxes .table-cell {
		padding: 20px 0px 40px;
		height: auto!important;
	}
}



@media (max-width: 455px) {
	.mainheader .site-branding a.logo {
		margin-top: 0px;
    	margin-bottom: 0px;
	}
	.burger-container {
		margin-bottom: -19px!important;
	}
}

#pg-1772-1 .overlay-c2-wrapper, #pg-1772-1 .overlay-c1-wrapper, #pg-1772-1 .overlay-c3-wrapper {
    opacity: .95 !important;
}
.drpagewrap { margin-bottom:50px; }
.page-template-drs-page #main { padding-bottom:0 !important; }

div#wm-hero-img img {
    width: 100%;
}
div#wm-hero-img {
    width: 100%;
}

#kleer-dentist-widget {
    display: none;
  position: fixed;
  width: 224px;
  height: 167px;
  bottom: 10px;
  left: 10px;
  background: transparent no-repeat;
  background-size: cover;
  border-radius: 6px;
  overflow: hidden;
  -webkit-box-shadow:
    0 0 24px 0 rgba(0, 0, 0, 0.22),
    0 24px 24px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 24px 0 rgba(0, 0, 0, 0.22), 0 24px 24px 0 rgba(0, 0, 0, 0.3);
  z-index: 2147483647;
}

#kleer-dentist-widget .kleer-widget-link {
  position: absolute;
  width: 183px;
  height: 39px;
  bottom: 20px;
  left: 20px;
}

/** COLOR SCHEMES -- BLACK **/
#kleer-dentist-widget.kw-black {
  background-image: url("img/black.png");
}

/** COLOR SCHEMES -- DARK **/
#kleer-dentist-widget.kw-dark {
  background-image: url("img/dark.png");
}

/** COLOR SCHEMES -- BLUE **/
#kleer-dentist-widget.kw-blue {
  background-image: url("img/blue.png");
}

/** COLOR SCHEMES -- LIGHT **/
#kleer-dentist-widget.kw-light {
  background-image: url("img/light.png");
}

/** CLOSE ICON **/
#kleer-dentist-widget .kleer-widget-close {
  cursor: pointer;
  width: 15px;
  height: 15px;
  top: 4px;
  right: 4px;
  position: absolute;
  opacity: 0;
}



    
.mega-menu-megamenu a {
    color: #028cc0;
	font-family: Economica;
	font-size: 20px;
	transition: .3s all;
}
.mega-menu-megamenu a:hover {
	color: #001c47;
}
.mega-menu-megamenu a.mm-heading {
	font-family: Montserrat;
	font-size: 22px;
}
    


header.stickymenu.stuck #mega-menu-wrap-wm-mega-menu #mega-menu-wm-mega-menu > li.mega-menu-item > a.mega-menu-link {
	line-height: 60px;
}
.mm-cta a.mega-menu-link {
    line-height: 36px !important;
    height: 36px !important;
    background: #00439b !important;
	transition: .3s all!important;
}

.mm-cta a.mega-menu-link:hover {
	background: #003376 !important;
}

header.stickymenu.stuck #mega-menu-wrap-wm-mega-menu #mega-menu-wm-mega-menu > li.mega-menu-item {
	vertical-align: unset;
}
header.stickymenu.stuck #mega-menu-wrap-wm-mega-menu #mega-menu-wm-mega-menu > li.mega-menu-item > a.mega-menu-link {
	height:60px ;
}


.about-menu ul ul li.mega-menu-item.widget_block a {
	align-items: center;
    display: flex;
    flex-direction: column;
}
.about-menu ul ul li.mega-menu-item.widget_block a:hover {
	background: #001c47;
	color: white;
}
.services-menu ul ul li.mega-menu-item.widget_block {
	display: flex!important;
    flex-direction: column;
}
.patients-menu ul ul li.mega-menu-item.widget_block a {
    display: flex;
	align-items: center;
    flex-direction: row;
    justify-content: center;
    gap: 14px;
	transition: .3s all;
}
.patients-menu ul ul li.mega-menu-item.widget_block a:hover {
	background: #028cc0;
	color: white;
}
.patients-menu ul ul li.mega-menu-item.widget_block a img {width: 50px; height: auto; transition: .3s all;}
.patients-menu ul ul li.mega-menu-item.widget_block a:hover img {filter: brightness(0) invert(1);}


ul#mega-menu-wm-mega-menu .about-menu img {
    width: 100%;
    height: auto!important;
}

#mega-menu-wrap-primary #mega-menu-primary img {
    height: auto !important;
}


@media (max-width: 991px) {
	div#orion_icon_w-1 {display: none;}
	.about-menu img {display: none;}
	ul#mega-menu-wm-mega-menu ul ul ul > li {padding: 0px!important;}
	.about-menu ul ul li.mega-menu-item.widget_block a {align-items: flex-start;}
	.patients-menu ul ul li.mega-menu-item.widget_block a {justify-content: flex-start; line-height: 20px;}
	.services-menu ul ul > li {margin-bottom: 12px !important;}
	.mm-cta a.mega-menu-link {    width: 135px !important;
    text-align: center !important;}
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {padding: 10px;}
	header.site-header.nav-dark .nav-container.open {
        overflow-y: auto;
        height: 84vh;
        padding-bottom: 50px;
    }
}



