/*
Theme Name: Child Theme
Description: This is a custom child theme
Author: Hamza Bin Ilyas
Template: theme
Version: 1.0
*/
@import url('https://fonts.googleapis.com/css2?family=Questrial&family=Quicksand:wght@300..700&display=swap');
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: "Questrial", sans-serif;
    font-weight: 400;
}
h2 {
    color: #1c0d5a;
    font-size: 30px;
    line-height: 36px;
    margin-bottom: 20px;
}
body,
p {
    font-family: "Quicksand", sans-serif;
    font-weight: 400;
    font-size: 17px;
    color: #131212;
}
#header-space {
    height: 0 !important;
}
body #header-outer {
    background-color: transparent;
}
#top nav ul li a {
    color: #1c0d5a !important;
    font-size: 16px;
    font-weight: 600;
}
#top ul.buttons.sf-menu li a,
.btn {
    color: #fff !important;
    background-color: #0451af;
    padding: 12px 30px !important;
    box-shadow: 0px 0px 0px -7px rgba(0, 0, 0, 0);
    text-decoration: none !important;
    border-radius: 6px;
}
#top ul.buttons.sf-menu li a span.menu-title-text::after {
    display: none !important;
}
.section1 {
    padding: 185px 0 75px !important;
}
.section1 .row-bg-wrap .row-bg {
    background: linear-gradient(230deg, #eff7fb 0%, #ffffff 100%);
}
.section1 .blcktxt h1, .pagecontact .blcktxt h1 {
    color: #1c0d5a;
    line-height: 1em;
    margin-bottom: 25px;
}
.section1 .blcktxt p {
    padding-bottom: 45px;
}
.btn {
    padding: 14px 30px !important;
}
.section1 .blcktxt p {
    padding-bottom: 45px;
}
.section2 {
    padding: 50px 0 !important;
}
.section2 img {
    border-radius: 6px;
}
.section2 .blcktxt {
    padding: 0 60px;
}
.section2 .blcktxt p {
    line-height: 28px;
}
.section2 .btn {
    background-color: #edf2f7;
    color: #3182CE !important;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    max-width: fit-content;
    bottom: -10px;
}
.sectionfaq {
    padding: 100px 0 !important;
}
.sectionfaq .row-bg-wrap .row-bg::after {
    content: "";
    background-color: #fff;
    position: absolute;
    left: 0;
    width: 100%;
    bottom: 0;
    height: 60px;
    transform: skew(0deg, -4deg);
}
.sectionfaq ul li {
    list-style: none;
    float: left;
    padding: 7px;
}
.sectionfaq ul {
    margin: 0;
}
.sectionfaq ul li:nth-child(1) {
    width: 35%;
}
.sectionfaq ul li:nth-child(2) {
    width: 65%;
}
.sectionfaq ul li:nth-child(3) {
    width: 100%;
}
.sectionfaq ul li img {
    border-radius: 6px;
    margin: 0 !important;
}
.sectionfaq ul li:not(:last-child) img {
    width: 100% !important;
    max-height: 250px;
}
.sectionfaq ul li:last-child img {
    max-height: 550px;
}
.sectionfaq h2 {
    line-height: 38px;
    margin-bottom: 45px !important;
}
.sectionfaq .toggle.open>.toggle-title a i::before {
    content: "\f068";
    font-family: 'FontAwesome';
    color: #1a202c;
    font-size: 20px;
}
.sectionfaq .toggle>.toggle-title a i::before {
    content: "\f067";
    font-family: 'FontAwesome';
    color: #1a202c;
    font-size: 20px;
}
.sectionfaq .toggle>.toggle-title a {
    font-size: 19px !important;
    background-color: transparent;
    color: #1a202c;
    font-weight: 600;
}
.sectionfaq .toggle>div {
    background: transparent;
    box-shadow: none;
    padding-right: 20px !important;
}
.sectionfaq .row-bg-wrap .row-bg, .sectionmyspecialities .row-bg-wrap .row-bg {
    background-color: #eff7fb;
    transform: skewY(2deg);
    top: 25px;
}
.sectionfindout {
    padding: 50px 0 75px !important;
}
.sectionfindout .row-bg-wrap .row-bg {
    background-color: #fff;
    transform: skewY(2deg);
    top: 25px;
}
.sectionfindout h2 {
    margin-bottom: 10px;
}
.sectionfindout .blckcol {
    border: 1px solid #edf2f7;
    padding: 50px 75px;
}
.sectionfindout .blckcol svg {
    width: 45px;
    fill: #0451af;
    min-height: 45px;
}
.sectionfindout .blckcol p {
    color: #0c0c0c;
    margin-bottom: 10px;
}
.sectionfindout .blckcol .btn {
    background-color: #eff7fb;
    color: #444 !important;
    font-size: 15px;
    font-weight: 500;
}
.sectionfindout .blckcol p:first-child {
    margin-bottom: 0;
}
.sectionfindout .blckcol:hover .btn {
    background-color: #0451af !important;
    color: #fff !important;
}
.sectionmyspecialities {
    padding-top: 75px !important;
}
.sectionmyspecialities div:not(.inner_row) .blcktxt {
    margin-bottom: 50px;
}
.sectionmyspecialities .inner_row .blckcol p {
    padding-bottom: 10px !important;
    line-height: 30px;
}
.sectionmyspecialities .inner_row .blckcol {
    padding: 50px;
}
.sectionmyspecialities .inner_row .blckcol img {
    width: 100px;
    height: 100px;
    border-radius: 100px;
}
.sectionmyspecialities .inner_row .blckcol h3 {
    color: #1c0d5a;
}
.sectioncta {
    padding: 75px 0 !important;
}
.sectioncta .row-bg-wrap .row-bg {
    background-color: #eff7fb;
}
.sectioncta h2 {
    margin-bottom: 35px;
}
div#footer-outer {
    background-color: #eff7fb;
}
div#copyright {
    padding-bottom: 50px !important;
}
#footer-outer[data-cols="1"] #copyright li a {
    border: 1px solid #1c0d5a;
    border-radius: 90px;
    height: 42px !important;
}
#footer-outer[data-cols="1"] #copyright li a i {
    width: 40px;
    height: 40px;
    line-height: 40px;
}
#footer-outer #footer-widgets .col ul li a {
    color: #0c0c0c;
    font-weight: 500;
}
#copyright ul.social {
    width: auto !important;
    position: absolute;
    right: 0;
    bottom: 0;
}
body #footer-outer[data-cols="1"][data-disable-copyright="false"] .row {
    padding-top: 30px;
}
