﻿
/* Layout 1772 */ #pgc-1772-0-0, #pgc-1772-3-0, #pgc-1772-9-0 {
    width: 100%;
    width: calc(100% - ( 0 * 30px ) );
}

#pg-1772-0, #pg-1772-1, #pg-1772-2, #pg-1772-3, #pg-1772-4, #pg-1772-5, #pg-1772-6, #pg-1772-7, #pg-1772-8, #pl-1772 .so-panel, #pl-1772 .so-panel:last-child {
    margin-bottom: 0px;
}

#pgc-1772-1-0, #pgc-1772-1-1, #pgc-1772-1-2 {
    width: 33.3333%;
    width: calc(33.3333% - ( 0.666666666667 * 0px ) );
}

#pgc-1772-2-0, #pgc-1772-2-1, #pgc-1772-4-0, #pgc-1772-4-1 {
    width: 50%;
    width: calc(50% - ( 0.5 * 60px ) );
}

#pgc-1772-5-0 {
    width: 33.3%;
    width: calc(33.3% - ( 0.667 * 60px ) );
}

#pgc-1772-5-1 {
    width: 66.7%;
    width: calc(66.7% - ( 0.333 * 60px ) );
}

#pgc-1772-6-0, #pgc-1772-6-2 {
    width: 10%;
    width: calc(10% - ( 0.9 * 60px ) );
}

#pgc-1772-6-1 {
    width: 80%;
    width: calc(80% - ( 0.2 * 60px ) );
}

#pgc-1772-7-0 {
    width: 59.4%;
    width: calc(59.4% - ( 0.406 * 60px ) );
}

#pgc-1772-7-1 {
    width: 40.6%;
    width: calc(40.6% - ( 0.594 * 60px ) );
}

#pgc-1772-8-0, #pgc-1772-8-2 {
    width: 9.9817%;
    width: calc(9.9817% - ( 0.9001831501832 * 0px ) );
}

#pgc-1772-8-1 {
    width: 80.0366%;
    width: calc(80.0366% - ( 0.199633699634 * 0px ) );
}

#pg-1772-0 > .panel-row-style {
    background-color: #f8f8f8;
    padding: 0px 0px 0px 0px;
}

#pg-1772-0.panel-no-style, #pg-1772-0.panel-has-style > .panel-row-style {
    -webkit-align-items: stretch;
    align-items: stretch;
}

#pg-1772-1 > .panel-row-style, #panel-1772-2-0-0 > .panel-widget-style, #panel-1772-2-0-1 > .panel-widget-style, #panel-1772-3-0-0 > .panel-widget-style, #panel-1772-7-1-2 > .panel-widget-style, #panel-1772-7-1-4 > .panel-widget-style, #panel-1772-8-1-3 > .panel-widget-style {
    padding: 0px 0px 0px 0px;
}

#pg-1772-1.panel-no-style, #pg-1772-1.panel-has-style > .panel-row-style, #pg-1772-3.panel-no-style, #pg-1772-3.panel-has-style > .panel-row-style, #pg-1772-4.panel-no-style, #pg-1772-4.panel-has-style > .panel-row-style, #pg-1772-7.panel-no-style, #pg-1772-7.panel-has-style > .panel-row-style, #pg-1772-8.panel-no-style, #pg-1772-8.panel-has-style > .panel-row-style, #pg-1772-9.panel-no-style, #pg-1772-9.panel-has-style > .panel-row-style {
    -webkit-align-items: flex-start;
    align-items: flex-start;
}

#pg-1772-2 > .panel-row-style {
    padding: 27px 0px 90px 0px;
}

#pg-1772-2.panel-no-style, #pg-1772-2.panel-has-style > .panel-row-style, #pg-1772-5.panel-no-style, #pg-1772-5.panel-has-style > .panel-row-style, #pg-1772-6.panel-no-style, #pg-1772-6.panel-has-style > .panel-row-style {
    -webkit-align-items: center;
    align-items: center;
}

#panel-1772-2-0-2 > .panel-widget-style, #panel-1772-4-1-0 > .panel-widget-style, #panel-1772-4-1-1 > .panel-widget-style, #panel-1772-5-0-0 > .panel-widget-style, #panel-1772-7-0-0 > .panel-widget-style, #panel-1772-7-1-0 > .panel-widget-style, #panel-1772-8-1-0 > .panel-widget-style {
    padding: 0px 0px 12px 0px;
}

#pg-1772-3 > .panel-row-style {
    background-color: #2B354B;
    background-image: url(https://orionthemes.net/dentalia/demo-1/wp-content/uploads/2017/05/dental-icons-transparency.png);
    background-position: center center;
    background-repeat: no-repeat;
    padding: 90px 0px 30px 0px;
}

#pg-1772-4 > .panel-row-style {
    padding: 102px 0px 72px 0px;
}

#panel-1772-4-0-1 > .panel-widget-style {
    padding: 12px 0px 0px 0px;
}

#pg-1772-5 > .panel-row-style {
    padding: 20px 0px 60px 0px;
}

#pgc-1772-5-0, #pgc-1772-5-1, #pgc-1772-6-1, #pgc-1772-7-1 {
    align-self: auto;
}

#panel-1772-5-0-1 > .panel-widget-style, #panel-1772-8-1-1 > .panel-widget-style {
    padding: 0px 0px 24px 0px;
}

#pg-1772-6 > .panel-row-style {
    background-color: #f8f8f8;
    background-image: url(wp-content/uploads/2017/05/dental-team.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    padding: 78px 0px 24px 0px;
}

#pg-1772-7 > .panel-row-style {
    padding: 78px 0px 48px 0px;
}

#panel-1772-7-0-1 > .panel-widget-style, #panel-1772-7-1-1 > .panel-widget-style {
    padding: 0px 0px 15px 0px;
}

#pg-1772-8 > .panel-row-style {
    /* background-image: url(https://orionthemes.net/dentalia/demo-1/wp-content/uploads/2017/05/dental-icons-transparency.png); */
    background-position: center center;
    background-repeat: no-repeat;
    padding: 102px 0px 78px 0px;
}

#panel-1772-8-1-2 > .panel-widget-style {
    padding: 0px 0px 36px 0px;
}

@media (max-width:767px) {
    #pg-1772-0.panel-no-style, #pg-1772-0.panel-has-style > .panel-row-style, #pg-1772-2.panel-no-style, #pg-1772-2.panel-has-style > .panel-row-style, #pg-1772-3.panel-no-style, #pg-1772-3.panel-has-style > .panel-row-style, #pg-1772-5.panel-no-style, #pg-1772-5.panel-has-style > .panel-row-style, #pg-1772-6.panel-no-style, #pg-1772-6.panel-has-style > .panel-row-style, #pg-1772-7.panel-no-style, #pg-1772-7.panel-has-style > .panel-row-style, #pg-1772-8.panel-no-style, #pg-1772-8.panel-has-style > .panel-row-style, #pg-1772-9.panel-no-style, #pg-1772-9.panel-has-style > .panel-row-style {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    #pg-1772-0 .panel-grid-cell, #pg-1772-2 .panel-grid-cell, #pg-1772-3 .panel-grid-cell, #pg-1772-4 .panel-grid-cell, #pg-1772-5 .panel-grid-cell, #pg-1772-6 .panel-grid-cell, #pg-1772-7 .panel-grid-cell, #pg-1772-8 .panel-grid-cell, #pg-1772-9 .panel-grid-cell {
        margin-right: 0;
    }

    #pg-1772-0 .panel-grid-cell, #pg-1772-1 .panel-grid-cell, #pg-1772-2 .panel-grid-cell, #pg-1772-3 .panel-grid-cell, #pg-1772-4 .panel-grid-cell, #pg-1772-5 .panel-grid-cell, #pg-1772-6 .panel-grid-cell, #pg-1772-7 .panel-grid-cell, #pg-1772-8 .panel-grid-cell, #pg-1772-9 .panel-grid-cell {
        width: 100%;
    }

    #pgc-1772-1-0, #pgc-1772-1-1, #pgc-1772-2-0, #pgc-1772-4-1, #pgc-1772-5-0, #pgc-1772-6-0, #pgc-1772-6-1, #pgc-1772-7-0, #pgc-1772-8-0, #pgc-1772-8-1, #pl-1772 .panel-grid .panel-grid-cell-mobile-last {
        margin-bottom: 0px;
    }

    #pg-1772-4.panel-no-style, #pg-1772-4.panel-has-style > .panel-row-style {
        -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }

    #pl-1772 .panel-grid-cell {
        padding: 0;
    }

    #pl-1772 .panel-grid .panel-grid-cell-empty {
        display: none;
    }

    #pg-1772-1 > .panel-row-style, #panel-1772-2-0-0 > .panel-widget-style, #panel-1772-2-0-1 > .panel-widget-style, #panel-1772-2-0-3 > .panel-widget-style, #panel-1772-4-1-3 > .panel-widget-style, #panel-1772-5-1-0 > .panel-widget-style, #pgc-1772-6-1 > .panel-cell-style, #pgc-1772-7-1 > .panel-cell-style {
        padding: 0px 0px 0px 0px;
    }

    #pg-1772-2 > .panel-row-style {
        padding: 60px 0px 60px 0px;
    }

    #pg-1772-3 > .panel-row-style {
        padding: 60px 0px 0px 0px;
    }

    #pg-1772-4 > .panel-row-style, #pg-1772-7 > .panel-row-style {
        padding: 60px 0px 48px 0px;
    }

    #pg-1772-5 > .panel-row-style {
        padding: 60px 0px 30px 0px;
    }

    #panel-1772-5-0-1 > .panel-widget-style {
        padding: 0px 0px 24px 0px;
    }

    #pg-1772-6 > .panel-row-style {
        padding: 48px 0px 6px 0px;
    }

    #pg-1772-8 > .panel-row-style {
        padding: 48px 0px 48px 0px;
    }
}

.primary-color-bg,
.primary-hover-bg:hover, .primary-hover-bg:focus,
.closebar, .hamburger-box,
.commentlist .comment.bypostauthor .comment-body,
.paging-navigation .page-numbers .current, .paging-navigation .page-numbers a:hover,
.tagcloud a:hover, .tagcloud a:focus, .separator-style-2.style-text-dark:before,
.separator-style-2.style-primary-color:before,
.separator-style-2.style-text-default:before,
.panel-title .primary-hover:not(.collapsed),
.owl-theme .owl-dots .owl-dot.active, .owl-theme .owl-dots .owl-dot:hover,
.overlay-primary .overlay, .overlay-hover-primary:hover .overlay,
.calendar_wrap table caption,
aside .widget .widget-title:before, .site-footer .widget .widget-title:before, .prefooter .widget .widget-title:before,
mark, .mark, .page-numbers.p-numbers > li, .page-numbers.p-numbers > li:hover a,
.pika-button:hover, .is-selected .pika-button {
    background-color: #057508;
}

.primary-color, .text-light .primary-color, .text-dark .primary-color,
a.primary-color, .text-light a.primary-color, .text-dark a.primary-color,
.primary-hover:hover, .primary-hover:focus,
.primary-hover:hover .hover-child, .primary-hover:focus .hover-child, .primary-hover:active, .primary-hover:hover:after, .primary-hover:active:after,
.commentlist .comment article .content-wrap .meta-data .comment-reply-link i,
.dropcap,
a:hover, a:active, a:not([class*="hover"]) .item-title:hover, a.item-title:hover,
.wpcf7-form .select:after, .wpcf7-form .name:after, .wpcf7-form .email:after, .wpcf7-form .date:after, .wpcf7-form .phone:after, .wpcf7-form .time:after,
.wpcf7-form label,
.team-header .departments a:not(:hover),
input.search-submit[type="submit"]:hover,
.top-bar-wrap > .section.widget_nav_menu ul.menu li a:hover, .top-bar-wrap > .section.widget_nav_menu ul.menu li a:focus,
ol.ordered-list li:before,
.widget_archive > ul > li a:before, .widget_categories > ul > li a:before, .widget_pages > ul > li a:before, .widget_meta > ul > li a:before,
.list-star > li:before, .list-checklist > li:before, .list-arrow > li:before {
    color: #057508;
}

.primary-border-color,
.paging-navigation .page-numbers .current,
input:focus, textarea:focus, .wpcf7-form input:focus, .wpcf7-form input:focus, .form-control:focus {
    border-color: #057508;
}

.commentlist .comment.bypostauthor .comment-body:after {
    border-top-color: #057508;
}

.secondary-color-bg,
.secondary-hover-bg:hover, .secondary-hover-bg:focus,
.separator-style-2.style-secondary-color:before,
.panel-title .secondary-hover:not(.collapsed),
.overlay-secondary .overlay, .overlay-hover-secondary:hover .overlay {
    background-color: #3F51B5;
}

.secondary-color,
.secondary-color, .text-light .secondary-color, .text-dark .secondary-color,
a.secondary-color, .text-light a.secondary-color, .text-dark a.secondary-color,
.secondary-hover:hover, .secondary-hover:focus, .item-title.secondary-hover:hover,
.secondary-hover:hover .hover-child, secondary-hover:focus .hover-child,
.secondary-hover:active, .secondary-hover:hover:after, .secondary-hover:active:after {
    color: #3F51B5;
}

.secondary-border-color {
    border-color: #3F51B5;
}

.tertiary-color-bg,
.tertiary-hover-bg:hover, .tertiary-hover-bg:focus,
.separator-style-2.style-tertiary-color:before,
.panel-title .tertiary-hover:not(.collapsed),
.overlay-tertiary .overlay, .overlay-hover-tertiary:hover .overlay {
    background-color: #2B354B;
}

.tertiary-color, .text-light .tertiary-color, .text-dark .tertiary-color,
a.tertiary-color, .text-light a.tertiary-color, .text-dark a.tertiary-color,
.tertiary-hover:hover, .tertiary-hover:focus, .item-title.tertiary-hover:hover,
.tertiary-hover:hover .hover-child, .tertiary-hover:focus .hover-child,
.tertiary-hover:active, .tertiary-hover:hover:after, .tertiary-hover:active:after,
.tertiary-color {
    color: #2B354B;
}

.tertiary-border-color {
    border-color: #2B354B;
}

body .site-content {
    background-color: #ffffff;
}

.header-classic .widget-section {
    background: #2c3192;
}

.header-classic .header-widgets {
    padding-top: 24px;
    padding-bottom: 0;
}

.nav-menu > li > a, .nav-menu > ul > li > a {
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 12px;
}

.nav-menu > li > ul.sub-menu .menu-item > a, .nav-menu > li > ul.sub-menu .menu-item > span {
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 12px;
}

header .main-nav-wrap .nav-menu li.orion-megamenu > .sub-menu {
    background-color: rgba(5, 117, 8, 0.89);
}

.site-search {
    background-color: #2B354B;
}

.stickymenu .nav-container {
    background-color: #ffffff;
}

.page-heading.heading-classic {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}

.page-heading.heading-classic {
    padding-top: 24px;
    padding-bottom: 24px;
}

    .page-heading.heading-classic h1.entry-title {
        font-family: Montserrat;
        text-transform: capitalize;
        line-height: 24px;
        letter-spacing: 1px;
        font-weight: 400;
        font-style: normal;
        color: #fff;
        font-size: 21px;
    }

    .page-heading.heading-classic .breadcrumbs, .page-heading.heading-classic .breadcrumbs ol li a, .page-heading.heading-classic .breadcrumbs ol li:not(:last-child):after, .page-heading.heading-classic .breadcrumbs ol li:after, .breadcrumbs span {
        font-family: Montserrat;
        letter-spacing: 1px;
        font-weight: 400;
        font-style: normal;
        color: #ffffff;
        font-size: 12px;
    }

.page-heading.heading-centered {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}

.page-heading.heading-centered {
    padding-top: 72px;
    padding-bottom: 60px;
}

    .page-heading.heading-centered h1.entry-title {
        font-family: Montserrat;
        text-transform: capitalize;
        line-height: 36px;
        font-weight: 400;
        font-style: normal;
        color: #fff;
        font-size: 31px;
    }

    .page-heading.heading-centered .breadcrumbs, .page-heading.heading-centered .breadcrumbs ol li a, .page-heading.heading-centered .breadcrumbs ol li:not(:last-child):after, .page-heading.heading-centered .breadcrumbs ol li:after, .page-heading.heading-centered .breadcrumbs span {
        font-family: Montserrat;
        letter-spacing: 1px;
        font-weight: 400;
        font-style: normal;
        color: #ffffff;
        font-size: 12px;
    }

.page-heading.heading-left {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}

.page-heading.heading-left {
    padding-top: 120px;
    padding-bottom: 120px;
}

    .page-heading.heading-left h1.entry-title {
        font-family: Montserrat;
        text-transform: capitalize;
        line-height: 48px;
        font-weight: 400;
        font-style: normal;
        color: #fff;
        font-size: 44px;
    }

    .page-heading.heading-left .breadcrumbs, .page-heading.heading-left .breadcrumbs ol li a, .page-heading.heading-left .breadcrumbs ol li:not(:last-child):after, .page-heading.heading-left .breadcrumbs ol li:after, .page-heading.heading-left .breadcrumbs span {
        font-family: Montserrat;
        letter-spacing: 1px;
        font-weight: 400;
        font-style: normal;
        color: #ffffff;
        font-size: 12px;
    }

.site-footer .main-footer {
    padding-top: 60px;
    padding-bottom: 60px;
}

.prefooter {
    background-color: #fff;
}

.prefooter {
    padding-top: 60px;
    padding-bottom: 24px;
}

.copyright-footer {
    padding-top: 18px;
    padding-bottom: 18px;
}

html, body, p, input:not(.btn), textarea, select, .wpcf7-form select, .wpcf7-form input:not(.btn) {
    font-family: "Open Sans";
    font-size: 16px;
}

h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, .panel-heading, .font-2, .team-header .departments a, .dropcap {
    font-family: Montserrat;
}

button, .btn, .site-navigation .menu-item > a, .site-navigation li.menu-item > span, .breadcrumbs li a, .breadcrumbs li span, .so-widget-orion_mega_widget_topbar .widget-title, input, .page-numbers, .tagcloud, .meta, .post-navigation, .nav-item, .nav-tabs li a, .nav-stacked li a, .font-3, .wpcf7-form label, input[type="submit"], .widget_nav_menu ul li a, ol.ordered-list li:before {
    font-family: Montserrat;
}

a {
    color: #212121;
}

html, body {
    font-family: "Open Sans";
    line-height: 24px;
    font-weight: 400;
    font-style: normal;
    font-size: 15px;
}

h1, .h1 {
    line-height: 48px;
    font-size: 39px;
}

h2, .h2 {
    line-height: 36px;
    font-size: 33px;
}

h3, .h3 {
    line-height: 36px;
    font-size: 27px;
}

h4, .h4 {
    line-height: 24px;
    font-size: 24px;
}

h5, .h5 {
    line-height: 24px;
    font-size: 21px;
}

h6, .h6 {
    line-height: 24px;
    font-size: 18px;
}

article .entry-title, article .entry-title a {
    text-transform: capitalize;
    line-height: 36px;
    font-weight: 400;
    font-style: normal;
    font-size: 30px;
}

.entry-meta time, .entry-meta span, .entry-meta a {
    line-height: 13px;
    font-weight: 400;
    font-style: normal;
    font-size: 13px;
}

/* Layout w59214bc669362 */ #pgc-w59214bc669362-0-0, #pgc-w59214bc669362-0-1 {
    width: 50%;
    width: calc(50% - ( 0.5 * 30px ) );
}

#pl-w59214bc669362 .so-panel, #pl-w59214bc669362 .so-panel:last-child {
    margin-bottom: 0px;
}

#pg-w59214bc669362-0 > .panel-row-style {
    padding: 0px 0px 0px 0px;
}

#pg-w59214bc669362-0.panel-no-style, #pg-w59214bc669362-0.panel-has-style > .panel-row-style {
    -webkit-align-items: flex-start;
    align-items: flex-start;
}

#pgc-w59214bc669362-0-0 {
    align-self: auto;
}

#panel-w59214bc669362-0-0-0 > .panel-widget-style, #panel-w59214bc669362-0-0-1 > .panel-widget-style, #panel-w59214bc669362-0-1-0 > .panel-widget-style, #panel-w59214bc669362-0-1-1 > .panel-widget-style {
    padding: 0px 0px 30px 0px;
}

@media (max-width:767px) {
    #pg-w59214bc669362-0.panel-no-style, #pg-w59214bc669362-0.panel-has-style > .panel-row-style {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    #pg-w59214bc669362-0 .panel-grid-cell {
        margin-right: 0;
    }

    #pg-w59214bc669362-0 .panel-grid-cell {
        width: 100%;
    }

    #pgc-w59214bc669362-0-0, #pl-w59214bc669362 .panel-grid .panel-grid-cell-mobile-last {
        margin-bottom: 0px;
    }

    #pl-w59214bc669362 .panel-grid-cell {
        padding: 0;
    }

    #pl-w59214bc669362 .panel-grid .panel-grid-cell-empty {
        display: none;
    }
}
