﻿.cta-header {
    border: 1px solid #71c2c0 !important;
    border-radius: 7px !important;
    padding: 5px 0px !important;
    width: 215px !important;
}

.padding-top-5 {
    padding-top: 5px;
}

.page-image-properties {
    width: 100%;
    margin-bottom: 40px;
}

.width100 {
    width: 100%;
}

.form-section {
    padding: 8%;
    background-color: #f7f7f7;
}

.hello-section {
    border: 15px solid #f7f7f7;
    padding: 10%;
    height: 678px;
}

.contact-details {
    padding: 8%;
    height: 280px;
    border: 3px solid #f7f7f7;
}

.home-contact-details {
    padding: 5%;
    height: auto;
    background: #f7f7f7;
}

.home-contact-details-address {
    padding: 3%;
    height: 250px;
    background: #f7f7f7;
}

.margin-bottom-40 {
    margin-bottom: 40px;
}

.margin-bottom-100 {
    margin-bottom: 100px;
}

.margin-top-100 {
    margin-top: 100px;
}

.cinzel {
    font-family: 'Brandon Grotesque Light' !important;
}
 
header .menu-container ul#menu-main-menu li.menu-item a {
    font-family: Brandon Grotesque Light !important;
    font-weight: 900 !important;
    letter-spacing: 1.5px;
}

body {
    font-family: 'Brandon Grotesque Light' !important;
}

header .middle-section .logo-container {
    padding: 10px 0;
}

header .menu-container {
    border-bottom: 1px solid #ccc;
}

header .first-section {
    background: #94979c !important;
}

.banner-container {
    background: #f7f7f7 !important;
    margin: 210px 0 3em;
}

    .banner-container h1, .banner-container h2 {
        color: #333 !important;
    }

footer {
    background: #f4f4f4 !important;
}

.requestappheader {
    border-bottom: 1px solid #94979c;
    padding-top: 20px;
    line-height: 1.5;
    padding-bottom: 20px;
    color: #37434b !important;
    font-family: 'Brandon Grotesque Black';
}

body {
    font-family: 'Brandon Grotesque Black';
    letter-spacing: 1.25px;
}

.requestappform {
    padding: 20px;
}

.formmessage {
    padding-left: 20px;
    padding-right: 20px;
    text-align: center;
}

.asidecontactdetails {
    border: 1px solid #d1dfd2;
    padding: 20px;
    text-align: center;
}

.practicedetailsheader {
    padding-top: 20px;
    color: #37434b;
    font-family: 'Brandon Grotesque Black';
}

.cta-properties {
    background: #5f4e52 !important;
    padding-bottom: 40px;
}

    .cta-properties h3 {
        font-size: 25px !important;
        font-family: 'Brandon Grotesque Black' !important;
        letter-spacing: 2px !important;
    }

footer .copyright-menu-container {
    font-family: 'Brandon Grotesque Light' !important;
    color: white !important;
}

    footer .copyright-menu-container a {
        color: white !important;
    }

.btn-white {
    background: white;
    color: #37434b;
    border: none;
    font-weight: 500;
}

    .btn-white:hover {
        background: white;
        color: #37434b;
        font-weight: 500;
    }

.home-headings {
    font-family: 'Brandon Grotesque Light' !important;
    text-transform: uppercase;
    text-align: center !important;
    font-size: 48px !important;
    padding-top: 40px !important;
    letter-spacing: 2.5px;
    padding-bottom: 40px !important;
    font-weight: 900 !important;
    color: #1d2f3e !important;
}

.conditions-small {
    min-height: 120px !important;
}

.home .conditions-main-container .condition-content .first-row .first-column-container .first-column .conditions-small .condition-content {
    top: 0% !important;
}

    .home .conditions-main-container .condition-content .first-row .first-column-container .first-column .conditions-small .condition-content h4 {
        font-size: 15px !important;
        line-height: 25px !important;
    }

.page-content .secondary ul li {
    font-family: 'Brandon Grotesque Light' !important;
    font-weight: 400 !important;
    font-size: 20px !important;
    line-height: 28px !important;
}

.page-content .secondary p {
    font-family: 'Brandon Grotesque Light' !important;
    font-weight: 400 !important;
    font-size: 20px !important;
    line-height: 1.75 !important;
}

.padding-20px-top {
    padding-top: 20px;
}

.padding-20px-bottom {
    padding-bottom: 20px;
}

.home .conditions-main-container .condition-content .first-row .first-column-container .first-column .condition.condition-with-img .layer {
    background: #5f4e52 !important;
}

.home .conditions-main-container .condition-content .first-row .second-column-container .first-column .condition.condition-with-img .layer {
    background: #5f4e52 !important;
}

.home .conditions-main-container .condition-content .second-row .first-column-container .first-column .condition.condition-with-img .layer {
    background: #94979c !important;
}

.btn-properties {
    background: #94979c !important;
    border: none !important;
}

.darkbluefafa {
    color: #94979c !important;
}

.royal-blue {
    color: #94979c !important;
}

.slider-title {
    font-size: 54px;
    line-height: 50px;
}

.padding-40px-bottom {
    padding-bottom: 40px;
}

.padding-70px-bottom {
    padding-bottom: 70px;
}

.padding-100px-bottom {
    padding-bottom: 100px;
}

/*Google Fonts*/
/* latin-ext */
@font-face {
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 400;
    src: local('Raleway'), local('Raleway-Regular'), url(https://fonts.gstatic.com/s/raleway/v12/1Ptug8zYS_SKggPNyCMIT5lu.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 400;
    src: local('Raleway'), local('Raleway-Regular'), url(https://fonts.gstatic.com/s/raleway/v12/1Ptug8zYS_SKggPNyC0ITw.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* latin-ext */
@font-face {
    font-family: 'Cinzel';
    font-style: normal;
    font-weight: 400;
    src: local('Cinzel Regular'), local('Cinzel-Regular'), url(https://fonts.gstatic.com/s/cinzel/v7/8vIJ7ww63mVu7gt7-GT7LEc.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Cinzel';
    font-style: normal;
    font-weight: 400;
    src: local('Cinzel Regular'), local('Cinzel-Regular'), url(https://fonts.gstatic.com/s/cinzel/v7/8vIJ7ww63mVu7gt79mT7.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin */
@font-face {
    font-family: 'Cookie';
    font-style: normal;
    font-weight: 400;
    src: local('Cookie-Regular'), url(https://fonts.gstatic.com/s/cookie/v8/syky-y18lb0tSbf9kgqS.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

header .middle-section .logo-container {
    max-width: 200px !important;
    padding: 25px 0 !important;
}

@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
    .no-mobile {
        display: none !important;
    }
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) and (-webkit-min-device-pixel-ratio : 2) {
    .no-mobile {
        display: none !important;
    }
}

@media only screen and (min-device-width : 320px) and (max-device-width : 480px) and (orientation : landscape) and (-webkit-min-device-pixel-ratio : 2) {
    .no-mobile {
        display: none !important;
    }
}

@media only screen and (min-device-width: 320px) and (max-device-height: 568px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 2) {
    .no-mobile {
        display: none !important;
    }
}

@media only screen and (min-device-width: 320px) and (max-device-height: 568px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 2) {
    .no-mobile {
        display: none !important;
    }
}

@media only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 2) {
    .no-mobile {
        display: none !important;
    }
}

@media only screen and (min-device-width: 414px) and (max-device-height: 736px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 2) {
    .no-mobile {
        display: none !important;
    }
}

@media only screen and (min-device-width: 375px) and (max-device-height: 812px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 3) {
    .no-mobile {
        display: none !important;
    }
}

@media only screen and (min-device-width: 414px) and (max-device-height: 896px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 3) {
    .no-mobile {
        display: none !important;
    }
}

@media only screen and (min-device-width: 320px) and (max-device-height: 640px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 2) {
    .no-mobile {
        display: none !important;
    }
}

@media only screen and (min-device-width: 320px) and (max-device-height: 640px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 3) {
    .no-mobile {
        display: none !important;
    }
}

@media only screen and (min-device-width: 360px) and (max-device-height: 640px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 3) {
    .no-mobile {
        display: none !important;
    }
}
