.upper,

footer .widget h4 {

    text-transform: uppercase

}

body,

html {

    font-family: sans-serif;

    overflow-x: hidden

}

p {

    color: #000;

    text-align: justify

}

.address h3,

.address p {

    text-align: center

}

.error-404 {

    font-size: 100px

}

.center_block {

    display: table!important

}

.navbar-inverse {

    background: 0 0!important;

    border: none!important

}

.navbar-inverse .navbar-nav>li>a:focus,

.navbar-inverse .navbar-nav>li>a:hover {

    color: #4fc14b!important;

    background: 0 0!important;

    border-color: transparent!important;

    border-bottom: 2px solid #4fc14b!important

}

.navbar-inverse .navbar-nav>li>a {

    font-weight: 700!important;

    color: #000;

    padding: 15px 0 3px;

    margin: 0 15px;

    text-transform: uppercase

}

.navbar-inverse .navbar-nav>.active>a,

.navbar-inverse .navbar-nav>.active>a:hover {

    background: 0 0!important;

    color: #4fc14b!important

}

.navbar-inverse .navbar-nav>.active>a {

    border-bottom: 2px solid #4fc14b!important

}

.navbar-collapse {

    max-height: 100%!important

}

.navbar-toggle {

    background: #4fc14b!important

}

@media screen and (min-width: 1200px) {

    .container>.navbar-collapse {

        margin-top: 70px!important

    }

}

header.carousel .carousel-inner,

header.carousel .item,

header.carousel .item.active {

    height: 100%

}

header.carousel .fill {

    width: 100%;

    height: 100%;

    background-position: center;

    background-size: cover

}

.navbar-inverse .navbar-nav>li>a {

    border-bottom: 2px solid transparent

}

@media (min-width: 769px) and (max-width: 950px) {

    .navbar-inverse .navbar-nav>li>a {

        margin: 0 10px;

        font-size: 13px

    }

}

.carousel-control.left,

.carousel-control.right {

    background: 0 0

}

@media screen and (min-width: 768px) {

    .box:hover {

        background-color: #fff;

        border: 1px solid #3156a3

    }

    .box:hover .navlist li,

    .box:hover h4,

    .box:hover p {

        color: #000

    }

    #prudentdentistry_box {

        background-color: #3156a3;

        border-radius: 10px

    }

}

@media screen and (max-width: 767px) {

    .box {

        border: 5px solid #fff;

        border-radius: 10px;

        background-color: #3156a3

    }

    .box a {

        color: #fff!important

    }

}

@media screen and (min-width: 1200px) {

    .box {

        min-height: 245px;

        border: 1px solid #3156a3

    }

}

@media (min-width: 992px) and (max-width: 1199px) {

    .box {

        min-height: 265px;

        border: 1px solid #3156a3

    }

}

@media (min-width: 900px) and (max-width: 991px) {

    .box {

        min-height: 285px;

        border: 1px solid #3156a3

    }

}

@media (min-width: 768px) and (max-width: 899px) {

    .box {

        min-height: 325px;

        border: 1px solid #3156a3

    }

}

.line-border {

    border-right: 2px dotted #fff

}

ul.navlist li {

    color: #fff;

    font-size: 16px

}

.booklet .b-wrap-right {

    background: rgba(239, 239, 239, 0)!important

}

.b-wrap.b-wrap-left,

.b-wrap.b-wrap-right {

    height: 0!important

}

.address h3 {

    text-decoration: underline;

    margin-top: 25px

}

.help_link .panel-heading {

    color: #fff;

    background-color: #0f387c!important;

    border-color: #0f387c!important;

    font-size: 21px

}

.help_link .nav>li>a:focus,

.help_link .nav>li>a:hover {

    text-decoration: underline!important;

    background-color: #fff!important;

    color: #0f387c!important;

    font-weight: 700

}

.help_link .navbar {

    margin-bottom: 0!important

}

.help_link .nav>li>a {

    font-size: 16px!important;

    color: #000!important

}

.list li {

    font-size: 17px;

    font-weight: 500;

    color: #0f387c

}

#locations iframe {

    border: 1px solid #3156a3;

    border-radius: 10px

}

.nav_insurance li {

    font-size: 18px;

    padding-top: 3px;

    padding-bottom: 3px

}

.privacy_link .panel-heading,

.reviews_link .panel-heading {

    background-color: #0f387c!important;

    border-color: #0f387c!important;

    font-size: 21px;

    color: #fff

}

.reviews_link .panel-body {

    padding: 0!important

}

.panelhome {

    box-shadow: none!important

}

.panel-defaulthome {

    border-color: transparent

}

.panel-defaulthome>.panel-heading1 {

    padding: 0 15px

}

.panel-heading {

    border-bottom: none!important

}

.panel-default>.panel-heading {

    background: #f5f5f5

}

.panel-default>.panel-heading1 {

    background: 0 0;

    padding: 0 15px;

    border-bottom: 1px solid transparent;

    border-top-left-radius: 3px;

    border-top-right-radius: 3px

}

.carousel-control .icon-next,

.carousel-control .icon-prev {

    margin-top: -39px;

    font-size: 60px!important;

    color: #fff

}

.carousel-indicators li {

    display: none

}

a:focus,

a:hover {

    text-decoration: none

}

.gall {

    border: 1px solid #0C1F59;

    margin: 5px 0 0

}

.carousel-control {

    width: 5%!important;

    color: #fff;

    opacity: 1

}

.white {

    font-weight: 700;

    color: #fff

}

.p_text,

.p_text2 {

    font-weight: 500;

    text-align: justify

}

.slide {

    border: 2px solid #569719;

    border-radius: 5px

}

a {

    color: #3156a3

}

.green {

    color: #569719

}

.blue {

    color: #3156a3

}

.pink {

    color: #91268d

}

.p_text {

    font-size: 15px

}

.p_text2 {

    font-size: 14px

}

.text_padding {

    padding: 10px 5px 0

}

.btn-primary {

    background-color: #3156a3!important;

    border-color: #3156a3!important

}

.liteblu {

    background: #3aa4fc!important

}

.wite {

    color: #fff

}

.grey {

    color: #838383

}

@media (min-width: 900px) and (max-width: 991px) {

    .container {

        width: 880px!important

    }

}

footer {

    border-top: 1px solid #48a9fa;

    margin: 0 auto;

    padding-bottom: 10px;

    -moz-box-shadow: 0 5px 15px 0 rgba(0, 0, 0, .05) inset;

    -webkit-box-shadow: 0 5px 15px 0 rgba(0, 0, 0, .05) inset;

    box-shadow: 0 5px 15px 0 rgba(0, 0, 0, .05) inset

}

footer p {

    color: #000

}

footer .widget {

    margin-top: 20px;

    text-align: left

}

footer .widget h4 {

    margin-top: 20px;

    font-size: 14px;

    color: #5d5d5d;

    text-shadow: 0 1px 0 rgba(255, 255, 255, .7)

}

footer .widget p {

    line-height: 24px

}

footer .widget i {

    padding-right: 7px

}

.panelhome .panel-body,

.remove_padding {

    padding: 0!important

}

.map {

    margin: 20px 20px 40px;

    height: 300px;

    border: 5px solid #f8f8f8

}

footer .footer-border {

    margin-top: 30px;

    border-top: 1px dashed #386AD7

}

footer .copyright {

    margin-top: 15px;

    text-align: left;

    color: #373636

}

footer .social {

    margin-top: 10px;

    text-align: right

}

.btn-top {

    margin-bottom: 5px;

    font-size: 13px

}

.btn-bottom {

    margin-top: 20px;

    margin-left: 10px

}

ul.social-network {

    list-style: none;

    display: inline;

    padding: 0

}

ul.nav_link li,

ul.social-network li {

    display: inline-block

}

ul.social-network li {

    margin: 0 2px

}

.top_width {

    float: left

}

li#phone {

    font-size: 15px;

    font-weight: 700;

    margin-right: 10px;

    text-align: center

}

@media screen and (max-width: 1200px) {

    li#phone {

        display: none

    }

}

.center_block {

    float: none;

    margin: 5px auto;

    table-layout: fixed

}

@media screen and (max-width: 992px) {

    ul.social-network {

        display: block

    }

    #nav_link_mobi,

    ul.social_mobi {

        float: none;

        margin: 5px auto;

        display: table;

        table-layout: fixed

    }

}

@media screen and (max-width: 600px) {

    #nav_link_mobi a {

        float: none;

        margin: 5px auto;

        display: table;

        table-layout: fixed

    }

}

@media screen and (min-width: 768px) {

    li#phone {

        margin-right: 10px;

        margin-left: 10px

    }

}

@media screen and (max-width: 500px) {

    .social-network {

        padding: 0!important

    }

    li#phone {

        font-size: 14px

    }

    li#phone span {

        color: #90278e;

        font-size: 13px

    }

}

li#phone span {

    color: #90278e;

    font-size: 14px

}

.social-network {

    margin-top: 5px

}

.fa_phone,

.social-circle li a,

.social-circle li a#book {

    display: inline-block;

    position: relative;

    margin: 0 auto;

    font-size: 20px;

    text-decoration: none!important;

    text-align: center

}

.social-network a.icoRss:hover {

    background-color: #F56505

}

.social-network a.icoFacebook {

    color: #3B5998

}

.social-network a.icoTwitter {

    color: #3cf

}

.social-network a.icoGoogle {

    color: #BD3518

}

.social-network a.icoFacebook:hover {

    background-color: #3B5998

}

.social-network a.icoTwitter:hover {

    background-color: #3cf

}

.social-network a.icoGoogle:hover {

    background-color: #BD3518

}

.social-network a.icoVimeo:hover {

    background-color: #0590B8

}

.social-network a.icoLinkedin:hover {

    background-color: #007bb7

}

.social-network a.icoFacebook:hover i,

.social-network a.icoGoogle:hover i,

.social-network a.icoLinkedin:hover i,

.social-network a.icoRss:hover i,

.social-network a.icoTwitter:hover i,

.social-network a.icoVimeo:hover i {

    color: #fff

}

.socialHoverClass,

a.socialIcon:hover {

    color: #44BCDD

}

.fa_phone,

.social-circle li a {

    -moz-border-radius: 50%;

    -webkit-border-radius: 50%;

    border-radius: 50%;

    width: 40px;

    height: 40px;

    border: 1px solid #d8d8d8

}

.social-circle li a#book {

    -moz-border-radius: 0;

    -webkit-border-radius: 0;

    border-radius: 0;

    width: auto;

    height: auto;

    border: 0 solid #d8d8d8

}

#book,

.book {

    color: #fff!important;

    font-size: 15px!important

}

#book {

    padding: 6px 15px!important;

    background-color: #5cb85c!important;

    border-radius: 25px!important

}

.book {

    padding: 7px 15px!important;

    background-color: #90278e!important;

    border-radius: 5px!important

}

.social-circle li i {

    margin: 0;

    line-height: 40px;

    text-align: center

}

.new_panel .panel {

    border: 1px solid transparent;

    cursor: pointer!important

}

.panel-heading:hover,

.side-tab:hover {

    cursor: pointer

}

.panel-default {

    border-color: #4fc14b!important

}

.faq-panel-heading .panel-title {

    color: #3156a3!important;

    font-weight: 600

}

.panel-heading {

    -webkit-user-select: none;

    -moz-user-select: none;

    -ms-user-select: none;

    user-select: none;

    padding: 12px 15px!important

}

.panel.panel-default {

    box-shadow: none!important;

    border-bottom-right-radius: 0;

    border-bottom-left-radius: 0

}

.panel-title {

    font-weight: 400

}

.md-macbook-pro {

    display: block;

    width: 43.3125em;

    height: 31.875em;

    font-size: 13px;

    margin: 0 auto

}

@media (max-width: 1199px) {

    .md-macbook-pro {

        font-size: 11px

    }

}

@media (max-width: 1024px) {

    .md-macbook-pro {

        font-size: 10px

    }

}

@media (max-width: 767px) {

    .md-macbook-pro {

        font-size: 7px

    }

}

@media (max-width: 320px) {

    .md-macbook-pro {

        font-size: 5px

    }

}

@media screen and (max-width: 767px) {

    .hovereffect {

        margin-bottom: 20px

    }

    footer p {

        text-align: center

    }

    footer h4,

    footer h5 {

        text-align: center;

        text-decoration: underline;

        margin-top: 25px

    }

    .copyright .pull-left,

    .copyright .pull-right {

        float: none!important

    }

}

.faq .panel-group .panel {

    border-radius: 0;

    box-shadow: none;

    border-color: #EEE

}

.faq-panel-heading {

    border-radius: 0;

    color: #212121;

    background-color: #e5e5e5!important;

    border-color: #EEE;

    padding: 12px 15px!important

}

.faq .panel-title {

    font-size: 15px;

    font-family: cursive

}

.h5_font,

.office_timings h3,

.section_contact h4 {

    font-family: sans-serif

}

.faq .panel-title>a {

    display: block;

    padding: 15px;

    text-decoration: none

}

.more-less {

    float: right;

    color: #212121

}

.faq .panel-default>.panel-heading+.panel-collapse>.panel-body {

    border-top-color: #EEE

}

#contact {

    padding-bottom: 30px

}

.contact-info {

    margin-top: 33px;

    margin-bottom: 40px

}

.contact-form {

    margin-top: 15px

}

.contact-form .textarea {

    min-height: 135px;

    resize: none

}

.form-control {

    box-shadow: none;

    border-color: #b0b9e8;

    height: 42px

}

.form-control:focus {

    box-shadow: none;

    border-color: #00b09c

}

.form-control-feedback {

    line-height: 50px;

    top: 0

}

.main-btn {

    background: #00b09c;

    border-color: #00b09c;

    color: #fff

}

.main-btn:hover {

    background: #00a491;

    color: #fff

}

.has-error .form-control {

    border-color: #FF5050!important

}

.has-error .form-control-feedback {

    color: #FF5050!important

}

select option:first-child {

    color: #000;

    font-size: 14px;

    font-weight: 500

}

select option {

    color: #3156a3;

    font-size: 16px;

    font-weight: 700

}

#submit_btn {

    background-color: #3156a3!important;

    color: #fff!important;

    border: 1px solid #3156a3!important

}

#submit_btn:hover {

    background-color: #fff!important;

    color: #3156a3!important

}

@media (max-width: 767px) {

    .contact-form .textarea {

        min-height: 100px

    }

    .form-control {

        height: 34px

    }

}

@media (max-width: 992px) {

    #contact {

        padding: 0

    }

    .contact-info {

        margin: 0!important

    }

}

.pricing-table .plan {

    border-radius: 5px;

    text-align: center;

    background-color: #f3f3f3;

    -moz-box-shadow: 0 0 6px 2px #b0b2ab;

    -webkit-box-shadow: 0 0 6px 2px #b0b2ab;

    box-shadow: 0 0 6px 2px #b0b2ab

}

.plan:hover {

    background-color: #fff;

    -moz-box-shadow: 0 0 12px 3px #b0b2ab;

    -webkit-box-shadow: 0 0 12px 3px #b0b2ab;

    box-shadow: 0 0 12px 3px #b0b2ab

}

.plan {

    padding: 10px;

    color: #ff;

    background-color: #5e5f59;

    -moz-border-radius: 5px 5px 0 0;

    -webkit-border-radius: 5px 5px 0 0;

    border-radius: 5px 5px 0 0

}

.plan-name-bronze {

    padding: 20px;

    color: #fff;

    background-color: #eee;

    -moz-border-radius: 5px 5px 0 0;

    -webkit-border-radius: 5px 5px 0 0;

    border-radius: 5px 5px 0 0

}

.bld_demo {

    font-size: 3em!important

}

.bld_demo_cont {

    font-size: 2em

}

.ada p {

    color: #797777

}

#idLife_info {

    margin: 0 0 1.5em;

    padding: 0;

    counter-reset: item

}

#idLife_info>li {

    margin: 0;

    padding: 0 0 0 2em;

    text-indent: -2em;

    list-style-type: none;

    counter-increment: item

}

#idLife_info>li:before {

    display: inline-block;

    width: 1.5em;

    padding-right: .5em;

    font-weight: 700;

    text-align: right;

    content: counter(item) "."

}

.error,

.office_timings p,

.success {

    text-align: center

}

.breadcrumb {

    background: #e5e5e5

}

.myfont_style {

    font-size: 18px

}

#services_home1,

.error,

.h5_font,

.success {

    font-size: 15px

}

#services_home li,

#services_home1 li {

    font-size: 15px;

    margin-bottom: 4.5px

}

#services_home {

    min-height: 340px

}

.h5_font {

    font-weight: 600

}

.error,

.success {

    font-weight: 700

}

.office_timings {

    display: none

}

.office_timings h3 {

    font-weight: 600

}

.contact_body {

    padding-bottom: 15px

}

.footer_box {

    box-shadow: 2px 2px 15px #b5b5b5

}

.footer_box .col-sm-5 {

    padding-right: 5px!important;

    padding-left: 5px!important

}

.footer_box .col-sm-7 {

    padding-right: 10px!important;

    padding-left: 10px!important

}

.khassa {

    width: 40%

}

iframe {

    width: 100%

}

@media screen and (min-width: 1200px) {

    .nav_top_links {

        margin-right: 0px !important;

    }

}

@media (min-width: 992px) and (max-width: 1199px) {

    .nav_top_links {

        margin-right: 78px !important;

    }

}

@media screen and (max-width: 600px) {

    .social_mobi li:last-child {

        display: block !important;

    }

}