@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@400;500&display=swap'); :root { --pry-color:#1C3D80; } * { font-family: 'Roboto'; padding: 0; margin: 0; } body { display: flex; flex-direction: column; font-weight: 400; background-color: #ffffff; color: #333; width: 100%; font-size: 17px; min-height: 100vh; } ::-moz-selection { background: #333; color: #fff; } ::selection { background: #333; color: #fff; } .bg-grey { background-color: #5C6D7A; color: #fff; } .bg-primary { background-color: var(--pry-color) !important; } footer{ margin-top: auto; } footer span { font-size: 15px; } a { text-decoration: none; color: var(--pry-color); font-size: 17px; } p { font-size: 17px; } .text-pry { color: var(--pry-color); } .bg-pry { background-color: var(--pry-color); } .top-blue { padding: 8px 0; background-color: var(--pry-color); } .top-blue a { color: #fff !important; padding-bottom: 3px; font-size: 15px; border-bottom: 1px solid transparent; transition: .5s; } .top-blue a:hover, .top-blue a.active { transition: .5s; border-bottom: 1px dotted rgba(255,255,255,.6); } .top-blue span { color: #fff; font-weight: 300; font-size: 20px; } .divider { background-image: url('/img/maps-marker.png'); background-size: 10px; height: 15px; } .breadcrumb-item { font-weight: 300; } .sublinks:hover, .sublinks.active { color: #4b87ff; text-decoration: underline; } .navbar { background-color: #ffffff; } .navbar-brand img{ width: 100%; height: 35px; max-width: 250px; object-fit: contain; } .nav-item { margin-left: 1.5rem; } .nav-link { color: #000000; font-size: 18px; border-bottom:1px dashed transparent; transition: .3s; position: relative; } .nav-link:hover, .nav-link.active { color: var(--pry-color); transition: .3s; } .btn-pry { background-color: var(--pry-color); color: #fff !important; font-size: 18px; border-radius: 0; padding: 10px 20px; } .btn-outline-pry { border: 1px solid; border-color: var(--pry-color); color: var(--pry-color); font-size: 18px; border-radius: 0; padding: 10px 20px; } .btn-pry:hover, .btn-outline-pry:hover { transition: .5s; box-shadow: 0px 15px 15px rgb(11 28 91 / 10%); } .dropdown-menu { border-radius: 0; margin-top: 18px !important; border: 1px solid #eee; } .dropdown-item small { color: #545E65 !important; } .dropdown-item { padding: 15px 25px; font-size: 15px; } .dropdown-item:hover{ background-color: #ffffff; } .dropdown-item:hover h6{ color: var(--pry-color); } .dropdown-menu li:not(:last-child) { border-bottom: 1px solid #ccc; } .top { background-image: url('/img/top-bg.jpg'); background-size: cover; background-position: top right; background-repeat: no-repeat; min-height: 600px; color: #333; display: grid; background-position: center; border-top:1px solid #f9f9f9; } .top.physician { background-color: #f9f9f9; background-image: url('/img/top_banner.jpg'); background-position: left; min-height: 500px; } .top .light-bg p{ font-size: 19px; } .top .light-bg { padding: 40px 30px; } .light-bg { background-color: rgba(255,255,255, .9); } .dark { background-image: url('/img/top-overlay.png'); background-position: left; background-size: cover; min-height: 400px; width: 100%; display: grid; place-items: center; } .md-title { font-size: 45px; margin-bottom: 20px; /* font-weight: 900; */ } .title { font-weight: 300; font-size: 48px; /* line-height: 56px; */ letter-spacing: -0.912px; } .subtitle { font-weight: 300; font-size: 39px; /* line-height: 56px; */ letter-spacing: -0.741px; } .v-center { vertical-align: middle; } .steps { display: flex; justify-content: space-between; align-items: flex-start; } .steps > div { width: 100%; } .fp-container { border: 1px solid #DDE0E2; border-radius: 2px; padding: 40px 70px; background-color: #fff; border-bottom: 4px solid var(--pry-color); position: absolute; top: -26.5rem; } .fp-container img { height: 40px; width: 40px; object-fit: contain; margin-right: 20px; } .fp-container h5, .header { font-weight: 400; font-size: 30px; } .header { font-weight: 300; } .box-1 { display: grid; padding: 50px 60px; background-color: #0276CF; color: #fff; height: 100%; } .box-2 { display: grid; padding: 50px; background-color: #5C6D7A; color: #fff; } .box-3 { display: grid; height: 100%; padding: 50px; background-color: #778FA1; color: #fff; } .box-4{ display: grid; height: 100%; padding: 50px; background-color: #F7F7F7; } .doc-bg { background-size: cover; background-position: top; } .text-justify { text-align: justify; } .ft-spacing { margin-left: 100px; padding-left: 100px; } .fw-thin { font-weight: 300; } .about-hem { background-image: url('/img/about-hem.jpg'); background-size: cover; background-repeat: no-repeat; background-position: center right; background-color: #5C6D7A; color: #fff; } .cause { color: #545E65; } .cause:hover { transition: .5s; color: var(--pry-color); } .fx-symptoms { display: flex; align-items: flex-start; justify-content: space-between; /* flex-wrap: wrap; */ gap:10px; } .fx-symptoms p { font-size: 15px; text-align: center; } .d-center { display: grid; place-items: center; } .guide-img { width: 40px; height: 40px; object-fit: contain; } .tt-container { display: flex; justify-content: space-between; } .tt-container > div { width: 100%; } .tt-container > div:nth-child(1) { background-color: #0276CF; color: #fff; } .tt-container > div:nth-child(2) { background-color: #5C6D7A; color: #fff; } .tt-container > div:nth-child(3) { background-color: #778FA1; color: #fff; } .tt-container > div:nth-child(4) { background-color: #F7F7F7; } .accordion-header button { font-size: 20px; font-weight: 300; } .accordion-item { border:0; border-bottom: 1px solid #ddd; } .accordion-button:focus{ box-shadow: none !important; } .accordion-button:not(.collapsed){ background-color: #ffffff; border-bottom: 1px solid #ddd; } .border-lg-start { border-left: 1px solid #ccc; } @media screen and (max-width:1399px) { .nav-item { margin-left: 1rem; } .fp-container { padding: 40px; top:-25rem; margin-bottom: -26.5rem; position: relative; } .fp-container img { height: 30px; width: 30px; } .fp-container h5 { font-size: 25px; } .title { font-size: 45px; } .subtitle { font-size: 34px; } .tt-container { flex-wrap: wrap; } .tt-container > div{ width: 50%; } } @media screen and (max-width:1199px) { .fp-container { top:0; margin-bottom: 0; padding: 30px 40px; } .nav-item { margin-left: .5rem; } .nav-link { font-size: 15px; } .navbar-brand { margin: 0; } .navbar-brand img { max-width: 200px; } .top-blue a { font-size: 14px; padding-bottom: 0; } .ft-spacing { padding-left: 50px; margin-left: 50px; } .box-1, .box-2, .box-3, .box-4 { padding: 30px 40px; } .header{ font-size: 25px; } } @media screen and (max-width:991px) { #navBar { position: absolute; background-color: #ffffff; width: 100%; left: 0; margin-top: 17px; } .dropdown-menu { margin-top: 0 !important; margin-bottom: 10px; } .navbar-toggler { padding: 10px; border: 1px solid #aaa; margin-left: 10px; } .navbar-toggler:focus { box-shadow: none !important; } .navbar-brand img { max-width: 250px; } .steps { flex-wrap: wrap; } .steps > div { width: 45%; padding-bottom: 30px; } } @media screen and (max-width:767px) { .ft-spacing { padding-left: 30px; margin-left: 30px; } .fx-symptoms { flex-wrap: wrap; } .fx-symptoms > div { width: 30%; } .tt-container > div{ width: 100%; } .md-title { font-size: 35px } } @media screen and (max-width:500px) { .navbar-brand img { max-width: 170px; } .steps > div { width: 100%; padding-bottom: 0px; } .top .title { text-align: center; } .title { font-size: 38px; } .subtitle { font-size: 30px; } .header { font-size: 26px; } .ft-spacing { padding-left: 20px; margin-left:10px; } .profile-img { height: 150px; width: 150px; margin: auto; overflow: hidden; } .profile-img img{ height: 150px; width: 150px; object-fit: cover; object-position: top; } .md-title { font-size: 29px; } .btn-pry, .btn-outline-pry{ font-size: 16px } .top { background-image: none !important; /* min-height: auto; */ } .top >.py-5 { padding: 0 !important; } }