/* ----------------------------------------------------------------
	Custom CSS

	Add all your Custom Styled CSS here for New Styles or
	Overwriting Default Theme Styles for Better Hanlding Updates
-----------------------------------------------------------------*/
#primary-menu ul ul:not(.mega-menu-column) {
    width: 260px !important;
} 

.landing-position {
    top: 75%;
    position: absolute;
    width: 100%;
    padding-top: 0px;
    padding-bottom: 0px;
    margin-top: -88px;
}

.background-landing {
    background-color: rgba(0, 0, 0, 0.6);
    width: 50%;
    padding-top: 20px;
}

.landing-txt {
    text-transform: uppercase;
    font-size: 30px;
    font-family: 'Markazi Text', serif;
    margin-bottom: 20px;
}

.testi-content p { 
    font-family: 'Markazi Text', serif; 
}

.pb-20 {
    padding-bottom: 20px;
}
h1,h2,h3,h4,h5 {
    font-family: 'Markazi Text', serif;
}
.button-landing {
    background-color: transparent !important;
    border: 1px solid white !important;
    height: 65px !important;
    font-size: 25px;
    font-family: 'Markazi Text', serif;
    padding: 10px 30px 10px 30px !important;
}

    .button-landing:hover {
        background-color: white !important;
        color: #333 !important;
    }

#primary-menu ul li > a {
    font-family: 'Cinzel', serif !important;
    font-size: 15px;
    padding: 39px 15px;
    color: #777;
    font-weight: normal;
    letter-spacing: 1px;
    text-transform: uppercase;
}

    #primary-menu ul li > a:hover {
        color: #9cdad7;
    }

#primary-menu ul ul li > a {
    color: #777;
}

    #primary-menu ul ul li > a:hover {
        background: #9cdad7;
        color: #777;
    }

#primary-menu ul li:hover > a {
    color: #9cdad7;
}

#primary-menu ul ul:not(.mega-menu-column), #primary-menu ul li .mega-menu-content {
    border-top: 2px solid #9cdad7;
}

/*.nav-cover {
    background: #333;
    margin-top: -100px;
    height: 100px;
    margin-bottom: 100px;
}*/

.mb-50 {
    margin-bottom: 50px;
}

.designby {
    font-size: 14px;
    line-height: 1.8;
    font-family: 'Lato', sans-serif;
    color: rgba(255,255,255,0.25);
}

.mt-100 {
    margin-top: 100px;
}

.contact-sections { 
    border: 1px solid #777 !important;
}

a.contact-sections {
    background: #a8e0ec !important;
    border: 1px solid #777 !important;
}

.contact-sections-txt {
    text-align: center;
    color: #777;
}


    .contact-sections-txt a {
        color: #444;
    }





.page-title {
    text-transform: uppercase !important;
    font-family: 'Markazi Text', serif !important;
    font-size: 60px !important;
    letter-spacing: 3px !important;
    font-weight: 200 !important;
}

.page-title-sidebar {
    text-transform: uppercase;
    font-family: 'Markazi Text', serif;
    font-size: 40px;
    letter-spacing: 3px !important;
    font-weight: 200;
}

.contact-block-heading {
    font-family: 'Markazi Text', serif;
    font-weight: 200;
    letter-spacing: 2px !important;
}

.contact-block-txt {
    font-weight: 200;
}

.mb-70 {
    margin-bottom: 70px;
}

.mt-150 {
    margin-top: 150px;
}

.subheading {
    font-family: 'Markazi Text', serif;
    font-size: 20px;
    letter-spacing: 1.25px;
    font-weight: 200;
}

.form-contact {
    margin-left: 10%;
    margin-right: 10%;
    margin-top: 5%;
}

.mb-0 {
    margin-bottom: 0px;
}

.ml-15 {
    margin-left: 15px;
}

body {
    font-family: 'Roboto Slab', serif;
    font-size: 16px;
    font-weight: 100;
}

.width100 {
    width: 100%;
}

.sidebar-heading {
    text-transform: uppercase;
    font-family: 'Markazi Text', serif;
    font-size: 30px;
    line-height: 1;
    letter-spacing: 1px !important;
    font-weight: 200;
}

.sidebar-subheading {
    text-transform: uppercase;
    font-family: 'Markazi Text', serif;
    font-size: 20px;
    letter-spacing: 1px !important;
    font-weight: 200;
}

.postcontent {
    width: 750px;
}

.sidebar {
    width: 280px;
}
/* ----------------------------------------------------------------
	Custom CSS

	Add all your Custom Styled CSS here for New Styles or
	Overwriting Default Theme Styles for Better Hanlding Updates
-----------------------------------------------------------------*/


.landing-position {
    top: 75%;
    position: absolute;
    width: 100%;
    padding-top: 0px;
    padding-bottom: 0px;
    margin-top: -88px;
}

.background-landing {
    background-color: rgba(0, 0, 0, 0.6);
    width: 50%;
    padding-top: 20px;
}

.landing-txt {
    text-transform: uppercase;
    font-size: 30px;
    font-family: 'Markazi Text', serif;
    margin-bottom: 20px;
}

.pb-20 {
    padding-bottom: 20px;
}

.button-landing {
    background-color: transparent !important;
    border: 1px solid white !important;
    height: 65px !important;
    font-size: 25px;
    font-family: 'Markazi Text', serif;
    padding: 10px 30px 10px 30px !important;
}

    .button-landing:hover {
        background-color: white !important;
        color: #333 !important;
    }

#primary-menu ul li > a {
    font-family: 'Cinzel', serif !important;
    font-size: 15px;
    padding: 39px 15px;
    color: #777;
    font-weight: normal;
    letter-spacing: 1px;
    text-transform: uppercase;
}

    #primary-menu ul li > a:hover {
        color: #9cdad7;
    }

#primary-menu ul ul li > a {
    color: #777;
}

    #primary-menu ul ul li > a:hover {
        background: #9cdad7;
        color: #777;
    }

#primary-menu ul li:hover > a {
    color: #9cdad7;
}

#primary-menu ul ul:not(.mega-menu-column), #primary-menu ul li .mega-menu-content {
    border-top: 2px solid #9cdad7;
}

/*.nav-cover {
    background: #333;
    margin-top: -100px;
    height: 100px;
    margin-bottom: 100px;
}*/

.mb-50 {
    margin-bottom: 50px;
}

.designby {
    font-size: 14px;
    line-height: 1.8;
    font-family: 'Lato', sans-serif;
    color: rgba(255,255,255,0.25);
}

.mt-100 {
    margin-top: 100px;
}

.contact-sections-txt {
    text-align: center;
    color: #777;
}


.contact-block-heading {
    font-family: 'Markazi Text', serif;
    font-weight: 200;
    letter-spacing: 2px !important;
}

.contact-block-txt {
    font-weight: 200;
}

.mb-70 {
    margin-bottom: 70px;
}

.mt-150 {
    margin-top: 150px;
}

.subheading {
    font-family: 'Markazi Text', serif;
    font-size: 20px;
    letter-spacing: 1.25px;
    font-weight: 200;
}

.form-contact {
    margin-left: 10%;
    margin-right: 10%;
    margin-top: 5%;
}

.mb-0 {
    margin-bottom: 0px;
}

.ml-15 {
    margin-left: 15px;
}

body {
    font-family: 'Roboto Slab', serif;
    font-size: 16px;
    font-weight: 100;
}

.width100 {
    width: 100%;
}

.sidebar-heading {
    text-transform: uppercase;
    font-family: 'Markazi Text', serif;
    font-size: 30px;
    line-height: 1;
    letter-spacing: 1px !important;
    font-weight: 200;
}

.sidebar-subheading {
    text-transform: uppercase;
    font-family: 'Markazi Text', serif;
    font-size: 20px;
    letter-spacing: 1px !important;
    font-weight: 200;
}

.postcontent {
    width: 750px;
}

.sidebar {
    width: 280px;
}

#primary-menu ul ul:not(.mega-menu-column) {
    width: 250px;
}

.mt-30 {
    margin-top: 30px;
}

.prepost-border {
    border: 1px solid #eee;
    padding: 30px;
}

.prepost-warning {
    color: red;
    padding-left: 20px;
    padding-right: 20px;
    text-align: center;
}

.sedation-form-btn {
    color: white;
    width: 100%;
    background: #0079b8;
    text-transform: uppercase;
    padding: 30px;
    font-size: 30px;
}

.lightblue-logo {
    background: #a8e0ec;
}

.darkblue-logo {
    background: #0079b8;
}

.logo-blue-text {
    color: #0079b8;
}

.background-ddd {
    background: #ddd;
}


.pt-40 {
    padding-top: 40px;
}

.pb-40 {
    padding-bottom: 40px;
}

.mt-50 {
    margin-top: 50px;
}

.pb-50 {
    padding-bottom: 50px;
}

.color333 {
    color: #333;
}

.padding20px{
    padding:20px;
}
.index-top{
    text-align:center;
    padding:60px;
}
.index-h4 {
    font-size: 30px !important;
    font-family: 'Markazi Text', serif !important;
}
.slider-h1 {
    font-family: 'Markazi Text', serif !important;
    font-size: 80px !important;
    font-weight: 100 !important;
}

.slider-h4 {
    font-family: 'Markazi Text', serif !important;
    font-size: 28px !important;
    font-weight: 100 !important;
} 
