﻿/*
blue 1c75bc
dark blue 096fac
green #43b416
orange f60
*/

body {
    font-size: 16px;
    font-weight: 300;
}


a {
    text-decoration: none !important;
    color: #1c75bc;
}

    a:hover {
        text-decoration: none !important;
        color: #1c75bc;
        opacity: .9;
    }

.widget p:not(.lead) {
    font-size: 16px;
    font-weight: 300;
}

.iconlist-color li i {
    color: #f60;
}


.button-orange.button-3d, .button-orange.button-reveal {
    background-color: #f60 !important;
}

    .button-orange.button-3d:hover, .button-orange.button-reveal:hover {
        background-color: #f60 !important;
    }


.button-xlarge.button {
    padding: 0 32px;
    font-size: 18px;
    letter-spacing: 2px;
    height: 52px;
    line-height: 52px;
    font-weight: 400;
}



h1, h2, h3, h4, h5, h6 {
    color: #1c75bc;
    font-weight: 400;
    line-height: 1.5;
    margin: 0 0 30px 0;
    font-family: "Raleway", sans-serif;
}


#header-info {
    background-color: #fafafa;
    font-size: 19px;
    line-height: 30px;
    padding: 5px;
    color: #555;
    font-weight: 400;
    font-family: 'Voltaire', sans-serif;
}

    #header-info i {
        padding-left: 10px;
    }

    #header-info span {
        white-space: nowrap;
        text-wrap: none;
    }

#header-wrap {
    /*background-color: #1c75bc;*/
}

#header .social-icon-container {
    padding-top: 15px;
}

.callus {
    color: #aaa;
    font-weight: 400;
    font-family: 'Voltaire', sans-serif;
    font-size: 14px;
    line-height: 1px;
    padding-left: 20px;
}

.phone {
    color: #555;
    font-weight: 400;
    font-family: 'Voltaire', sans-serif;
    font-size: 19px;
    line-height: 26px;
}

.newpatients {
    color: #555;
    font-weight: 400;
    font-family: 'Voltaire', sans-serif;
    font-size: 18px;
    line-height: 36px;
    margin-right: 10px;
    border-bottom: dotted #808080 1px; 
}


@media all and (max-width:991px) {
    #logo {
        display: block;
        height: 100px;
        float: none;
        margin: 0 auto 0 !important;
        max-width: none;
        text-align: center;
        border: 0 !important;
        padding: 0 !important;
        margin-left: 30px !important;
    }
}


#primary-menu ul li a {
    display: block;
    height: 20px;
    line-height: 20px;
    padding: 10px 10px 40px 10px;
    color: #096fac;
    /*background-color: #aaa;*/
    font-weight: 400;
    font-size: 14px;
    letter-spacing: 1px;
    text-transform: none;
    font-family: "Raleway", sans-serif;
    -webkit-transition: height .4s ease, line-height .4s ease, margin .4s ease, padding .4s ease;
    -o-transition: height .4s ease, line-height .4s ease, margin .4s ease, padding .4s ease;
    transition: height .4s ease, line-height .4s ease, margin .4s ease, padding .4s ease;
}

#primary-menu ul ul li:hover > a {
    background-color: #F9F9F9;
    padding-left: 18px;
    color: #1c75bc !important;
}

#primary-menu ul ul, #primary-menu ul li .mega-menu-content {
    border-top: 2px solid #1c75bc;
    height: auto;
    z-index: 199;
    top: 48px;
}

#logo img {
    height: 100px;
}


#primary-menu > ul > li:hover a, #primary-menu > ul > li.current a {
    color: #1c75bc;
}

#primary-menu strong {
    font-weight: 500;
    color: #43b416;
}


#page-title {
    position: relative;
    padding: 20px 0;
    background-color: #096fac;
    /*border-bottom: 2px solid #43b416;
    border-top: 1px solid #096fac;*/
}

    #page-title h1 {
        padding: 0;
        margin: 0;
        line-height: 1;
        font-weight: 300;
        letter-spacing: 1px;
        color: #fff;
        font-size: 36px;
        text-transform: uppercase;
    }

.page-title-mini#page-title h1 {
    font-weight: 400;
    font-size: 18px;
    color: #fff;
}

.breadcrumb li, .breadcrumb li a {
    color: #fff;
}

.breadcrumb .active {
    color: #eee;
}


.title-bottom-border.fancy-title h1, .title-bottom-border.fancy-title h2, .title-bottom-border.fancy-title h3, .title-bottom-border.fancy-title h4, .title-bottom-border.fancy-title h5, .title-bottom-border.fancy-title h6 {
    display: block;
    background: transparent;
    padding: 0 0 10px;
    border-bottom: 2px solid #1c75bc;
}

#footer {
    position: relative;
    background-color: #EEE;
    border-top: none;
}


.footer-philosophy {
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}



.dark#footer, .dark #footer {
    background-color: #ddd;
    color: #555;
    border-top-color: #ccc;
    border: none;
}


.dark #copyrights {
    background-color: #1c75bc;
    color: #fff;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.1);
}

.promo-flat.promo {
    background-color: #096fac;
}

.dark, .dark h1, .dark h2, .dark h3, .dark h4, .dark h5, .dark h6 {
    color: #fff;
}


@media (max-width: 768px) {
    .text-center-xs {
        text-align: center;
    }
}

.widget_nav_menu li, .widget_links li, .widget_meta li, .widget_archive li, .widget_recent_comments li, .widget_recent_entries li, .widget_categories li, .widget_pages li, .widget_rss li {
    padding: 1px;
}


/*[class^='icon-'], [class*=' icon-'], [class^='icon-line-'], [class*=' icon-line-'], [class^='icon-line2-'], [class*=' icon-line2-'], .side-header #primary-menu ul > li.sub-menu > a::after {
    display: inline-block;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}*/



/* HOME ############################### */

.home-services {
    /*margin-top: -100px;*/
    margin-top: 50px;
}

    .home-services .media {
        padding: 20px;
        min-height: 210px;
        color: #fff;
    }

.home-services-body h2 {
    color: #1c75bc;
    font-size: 21px;
    font-weight: 400;
    margin-bottom: 10px;
    /*border-bottom: 1px solid #1c75bc;*/
    text-align: center;
    padding-top: 10px;
}

.home-services-body span {
    display: block;
    font-weight: 300;
    font-size: 17px;
    color: #1c75bc;
    text-align: center;
}

.home-services-1 {
    background-color: #fff;
    color: #1c75bc;
    /*background-color: #ab9;*/
}

.home-services-2 {
    min-height: 300px;
    background-color: #5ae;
    color: #fff;
    background-color: #fff;
    color: #1c75bc;
}

.home-services-3 {
    min-height: 300px;
    background-color: #6bf;
    color: #fff;
    background-color: #fff;
    color: #1c75bc;
}

.home-services-icon {
    text-align: center;
    color: #aaa;
    /*float: right;
    padding-top: 100px;
    padding-right: 50px;*/
}


.heading-parallax-light h2 {
    display: inline-block;
    padding: 20px;
    color: #fff !important;
    font-weight: 600 !important;
    background-color: rgba(0,0,0,.6);
}

.heading-parallax-light span {
    padding: 20px;
    color: #fff !important;
    font-weight: 400 !important;
    background-color: rgba(0,0,0,.4);
}

.heading-parallax-dark h2 {
    display: inline-block;
    padding: 20px;
    color: #444 !important;
    font-weight: 600 !important;
    background-color: rgba(255,255,255,.2);
}

.heading-parallax-dark span {
    padding: 20px;
    color: #444 !important;
    font-weight: 400 !important;
    background-color: rgba(255,255,255,.2);
}


.home-feature-2 span {
    font-family: Raleway;
    font-weight: 400;
    font-size: 24px;
}

.schedule-exam h2 {
    color: #fff;
}

.schedule-exam .form-control {
    height: 40px;
    font-size: 21px;
    font-weight: 300;
    border-radius: 0;
    border: none;
}

.schedule-exam textarea.form-control {
    height: 120px;
    font-size: 21px;
    font-weight: 300;
    border-radius: 0;
    border: none;
}

.schedule-exam .row {
    margin: 10px;
}


.schedule-exam-light .form-control {
    height: 40px;
    font-size: 21px;
    font-weight: 300;
    border-radius: 0;
    border: 1px solid #1c75bc;
}

.schedule-exam textarea.form-control {
    height: 120px;
    font-size: 21px;
    font-weight: 300;
    border-radius: 0;
    border: 1px solid #1c75bc;
}

.caption-banner-1 {
    color: #fff;
    font-family: 'Kaushan Script', cursive;
    font-size: 48px;
    line-height: 60px;
    padding-top: 10%;
    padding-left: 5%;
    text-shadow: 1px 1px 5px #000;
    max-width: 800px;
    text-align: center;
}

.caption-banner-2 {
    color: #fff;
    font-family: 'Montserrat', cursive;
    font-weight: 700;
    font-size: 36px;
    line-height: 60px;
    text-shadow: 1px 1px 5px #000;
    text-align: left;
    padding-left: 3%;
}



@media all and (max-width:767px) {
    .postcontent, .bothsidebar.postcontent, .sidebar, .col_full, .col_half, .col_one_third, .col_two_third, .col_three_fourth, .col_one_fourth, .col_one_fifth, .col_two_fifth, .col_three_fifth, .col_four_fifth, .col_one_sixth, .col_five_sixth {
        width: 100%;
        margin-right: 0px;
        float: none;
        margin-bottom: 0 !important;
    }
}


/* ABOUT ====================*/

.team-title span {
    display: block;
    color: #43b416;
    font-weight: 300;
    font-family: "Raleway", sans-serif;
    font-style: normal;
    font-size: 15px;
    margin-top: 5px;
}



/* GMAP ============================== */

.googlemaps {
    /*border-top: 5px solid #ccc;*/
}

.gmap_marker {
    color: #555;
}

    .gmap_marker a {
        color: #1c75bc;
    }

        .gmap_marker a:hover {
            color: #1c75bc;
            opacity: 0.9;
        }



/* FAQ ===============*/

.faqlist li a:hover {
    color: #1c75bc !important;
}
