.mt20{
    margin-top:20px;
}
.width100 {
    width: 100%;
}
.mt200 {
    margin-top: 200px;
}

.pb30 {
    padding-bottom: 30px;
}

.mt40 {
    margin-top: 40px;
}

.contactborder {
    border: 1px solid;
    margin: 20px;
    padding: 30px;
    margin: 15px;
    text-align: center;
}

    .contactborder h4 {
        font-size: 18px;
    }


.post-thumbnail img[src$='.svg'] {
    width: 100%;
    height: auto;
}

.mt40 {
    margin-top: 40px;
}

.mob-mb50 {
    margin-bottom: 50px;
}

.page-title-h1 {
    font-size: 40px;
    letter-spacing: 1.5px;
    text-transform: uppercase;
}

.mob-only {
    display: none;
}
.maillink {
    font-size: 16px;
}

@media (max-width:678px) {
    .contactborder h4 {
        font-size: 15px !important;
    }
    .maillink {
        font-size: 15px !important;
    }
    .mob-center {
        text-align: center !important;
    }

    .mob-mt50 {
        margin-top: 50px !important;
    }

    .mob-width100 {
        width: 100%;
    }

    .mob-mt150 {
        margin-top: 150px !important;
    }

    .mob-mt100 {
        margin-top: 100px !important;
    }

    .desktop-only {
        display: none !important;
    }

    .mob-only {
        display: inline-block;
    }

    .mob-mr20 {
        margin-right: 20px !important;
    }

    .mob-font1half {
        font-size: 1.5rem !important;
    }

    header .bottom-section-container .telephone-menu-container .menu-container .menu {
        padding: 0 0 0%;
        height: auto;
        border: 1px solid #414141;
        margin-bottom: 30px;
        top: 15px;
    }

    .home-container .main-gallery-container {
        margin-top: 0px;
    }
}

header .bottom-section-container .locations-container .location-container a.location span {
    font-size: 0.9rem !important;
    text-transform: uppercase;
}

header .bottom-section-container .locations-container {
    padding: 10px 0px 15px;
}

.home-container .main-gallery-container .main-gallery .slide {
    top: 160px !important;
    height: 100vh !important;
}

.hero-image {
    background-image: url('../images/aneeqah-slider.jpg');
}

@media (max-width:678px) {
    .home-container .welcome-section-container .btn {
        padding-left: 10px;
        padding-right: 10px;
        letter-spacing: 1px;
    }

    .home-container .welcome-section-container .btn {
        background: #205b96;
        font-size: 14px;
        padding: 1.25rem 6.25rem;
        letter-spacing: 3px;
        border: 0
    }
    .home-container .locations-container .container .location-wrapper .location-container .btn-container .btn {
        padding: 15px 30px 15px 30px;
    }

    .home-container .locations-container {
        padding-bottom: 0rem !important;
    }

    .home-container .testimonials-gallery-container .testimonials-btn .btn {
        padding: 1.25rem 2.5rem;
    }

    .section-heading-home {
        text-align: center !important;
        color: #414141 !important;
        text-transform: uppercase !important;
        font-family: "Crimson Text",serif !important;
        font-weight: 400 !important;
        font-size: 30px !important;
        letter-spacing: 1.5px !important;
    }

    .owl-prev, .owl-next {
        display: none !important;
    }

    .affiliations-container {
        border-top: none;
        border-bottom: none;
        margin-bottom: 20px;
    }

    .home-container .welcome-section-container .btn {
        padding-left: 10px;
        padding-right: 10px;
        letter-spacing: 1px;
    }

    .hero-image {
        background-image: url(../images/aneeqah-slider.jpg);
    }

    .home-container .main-gallery-container .main-gallery .slide .content-container h2 {
        line-height: 2.125rem;
    }

    .home-container .main-gallery-container .main-gallery .slide .content-container h3 {
        font-size: 2.75rem;
        margin-bottom: 15px;
    }

    .home-container .main-gallery-container .main-gallery .slide .content-container .content-wrapper {
        padding: 0 0 0px;
    }

    .home-container .main-gallery-container .main-gallery .slide .content-container {
        margin-top: 0px;
    }

    .mob-pt125 {
        padding: 1.125rem 0 3.125rem !important;
    }
}
.footer-copyright {
    background: #2F2F2F;
    color: #898989;
    font-size: 12px;
    padding: 15px 0;
}
.tokai-bg {
    padding: 0px 15px !important;
    background-size: cover !important;
    background-position: center top !important;
}
.blacktext {
    color: #000000;
}
.cta-header {
    border: 1px solid #d0379d !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: 654px;
}

.contact-details {
    padding: 8%;
    height: 320px;
    border: 3px solid #f7f7f7;
}

.home-contact-details {
    padding: 5%;
    height: 250px;
    background: #f7f7f7;
}

.home-contact-details-address {
    padding: 3%;
    height: 280px;
    background: #f7f7f7;
}

.margin-bottom-40 {
    margin-bottom: 40px;
}

.margin-bottom-100 {
    margin-bottom: 100px;
}

.margin-top-100 {
    margin-top: 100px;
}

.cinzel {
    font-family: 'Cinzel', serif !important;
}

.raleway {
    font-family: 'Raleway', sans-serif !important;
}

header .menu-container ul#menu-main-menu li.menu-item a {
    font-family: 'Cinzel', serif !important;
    font-weight: 500;
}

body {
    font-family: 'Raleway', sans-serif !important;
}

header .middle-section .logo-container {
    padding: 10px 0;
}

header .menu-container {
    border-bottom: 1px solid #ccc;
}

header .first-section {
    background: #79b4b0 !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-top: 1px solid #e4ddde;
    border-bottom: 1px solid #e4ddde;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #37434b !important;
    font-family: 'Cinzel', serif !important;
}

.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: 'Cinzel', serif !important;
}

.cta-properties {
    background: #cfb7ba !important;
    padding-top: 40px;
    padding-bottom: 40px;
}

    .cta-properties h3 {
        font-size: 20px !important;
        font-family: 'Cinzel', serif !important;
        letter-spacing: 2px !important;
    }

footer .copyright-menu-container {
    font-family: 'Cinzel', serif !important;
    color: #000 !important;
}

    footer .copyright-menu-container a {
        color: #000 !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: 'Cinzel', serif !important;
    text-align: center !important;
    font-size: 48px !important;
    padding-top: 40px !important;
    padding-bottom: 40px !important;
    font-weight: 400 !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: 'Raleway', sans-serif !important;
    font-weight: 400 !important;
    font-size: 16px !important;
    line-height: 28px !important;
}

.page-content .secondary p {
    font-family: 'Raleway', sans-serif !important;
    font-weight: 400 !important;
    font-size: 16px !important;
    line-height: 28px !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: #79b4b0 !important;
}

.home .conditions-main-container .condition-content .first-row .second-column-container .first-column .condition.condition-with-img .layer {
    background: #79b4b0 !important;
}

.home .conditions-main-container .condition-content .second-row .first-column-container .first-column .condition.condition-with-img .layer {
    background: #79b4b0 !important;
}

.btn-properties {
    background: #e4ddde !important;
    border: none !important;
}

.darkbluefafa {
    color: #e4ddde !important;
}

.royal-blue {
    color: #e4ddde !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;
}
