* { margin: 0; padding: 0; box-sizing: border-box; } body,html{ font-family:sans-serif; } .primary-row{ font-size: 13px; } .fs-6 { font-size: 14px !important; } .fs-5 { font-size: 16px !important; } .fs-4 { font-size: 18px !important; } .bg_primary { background: #2a98f0 !important; } .bg_darkblue { background: #0163bb; } .text_primary { color: #0163bb; } .speciality-card{ border:1px solid #C6C6C6; } #section-1{ background-image: url("../images/Background.svg"); background-size: cover; } #demo-form{ border: 2px solid #00A4F4 !important; position: relative; top: 100px; } #demo-form{ border-radius: 25px; } #section-1 span { font-weight: 700; font-size: 34px; font-family:sans-serif; } #section-1 .header { font-weight: 700; font-size: 32px; line-height: 39px; font-family:sans-serif; } #section-1 .sub-header { font-size: 20px; font-family: sans-serif; color: #383838; } #section-1 .form-title { font-size: 28px; font-weight: 700; color: #0069ab; } #section-1 .FormSection { width: 45%; position: absolute; top: 20%; margin-left: 3rem; } #section-2 .form-title { font-size: 28px; font-weight: 700; color: #0069ab; } .speciality-card:hover { max-height: 300px; /* Expanded height */ transition: all 1.2s ease-in-out; } .card-expandable { display: none; padding: 1px 10px; background-color: #0163bb; color: white; font-size: 12px; } .speciality-card:hover .card-expandable { display: block; } .speciality-card:hover .card-content { background-color: #0163bb; color: white; /* Change to your desired color */ display: grid; } .speciality-card:hover .card-content img { background-color: #fcfeff; border-radius: 2px; margin-bottom: 0.7rem; } .card { height: 14rem; margin-bottom: 15px; cursor: pointer; } .card:hover { background-color: aliceblue; box-shadow: rgba(0, 0, 0, 0.19) 0px 10px 20px, rgba(0, 0, 0, 0.23) 0px 6px 6px; transition: all 0.5s ease-in-out; } .speciality-card { position: relative; overflow: hidden; transition: max-height 0.3s ease; max-height: 60px; /* Default height */ cursor: pointer; border:1px solid #C6C6C6; } .form-title { font-size: 28px; font-weight: 700; color: #0069ab; position: relative; z-index: 1; } #section-5 .form-title { font-size: 28px; font-weight: 700; color: #0069ab; position: relative; z-index: 1; font-family:sans-serif; } #section-6 .header { font-size: 24px; font-weight: 700; color: #3D3D3D; } #section-6 .blue-header { font-size: 24px; font-weight: 700; color: #0163bb; } #section-6 .sub-header { font-size: 22px; font-weight: 400; color: #3D3D3D; font-family: sans-serif; } .feature-circle { position: absolute; top: 70%; left: 49%; transform: translate(-60%, -60%); width: 235px; /* Adjust the size as per your design */ height: 100px; /* Make sure the width and height are equal for a circle */ border-radius: 50%; z-index: 0; /* Place the circle behind the text */ } .sticky-button { position: fixed; top: 50%; right: 15px; transform: translateY(-50%) rotate(-90deg); transform-origin: right; z-index: 1000; transition: opacity 0.3s ease-in-out; opacity: 0; pointer-events: none; background: #00A4F4; border-radius: 13px 13px 0px 0px; } .sticky-button.visible { opacity: 1; pointer-events: auto; } #background2 { background-image: url('../images/Background.svg'); background-size: contain; background-repeat: no-repeat; background-size: 100% 100%; } #background-blue { background-image: url("../images/bg-blue.svg"); background-repeat: no-repeat; background-size: 100% 100%; height: auto; } .background { background-image: url("../images/Background.svg"); height: 100vh; background-size: contain; } .product-link { color: #7f7f7f; font-weight: 600; } .product-link:hover{ color: #0163bb; } #konectar-main .carousel-item { padding-right: 0 !important; padding-left: 0 !important; } #konectar-main .konectar-header-block-item-img img { width: 42px; height: 42px; margin-right: 6px; } label[for="formGroupExampleInput"]{ color:#888888; font-size: 15px; } label[for="floatingInput"]{ color: #919191; font-size:1.2em; } .form-floating{ padding-top:8px; } .form-floating>.form-control{ height: auto; } .form-floating>.form-control{ padding:1rem 1rem; line-height: 0px; } #demo-form .form-control{ border-radius: 0.75rem; } #demo-form button{ height: 50px; border-radius: 12px; border: 1px solid #00A4F4; font-family: sans-serif; font-size: 20px; } #section-3 .specialities-listing .list-group li{ font-size:16px; font-family: 'Lucida Sans', 'Lucida Sans Regular', 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif; border-radius: 12px; border: 1px solid #C6C6C6; padding-top: 0px; } #section-3{ background-image: url("../images/Background-2.svg"); background-size: contain; /* background-position: 100% 100%; background-size: cover; */ } .content-box{ clip-path: polygon(0 0, 85% 0, 100% 15%, 100% 100%, 15% 100%, 0 85%); border-radius: 15px; border: 3px solid #CED0D1; } #section-5 .card{ border-radius: 16px; border:2px solid #00000020; } #section-5 .card .main-text{ color:#0069AB; font-weight:bold; } #section-5 .card .sub-text{ color: #2285C3; } #section-3 .text-content{ color: #0069C8; } #section-3 .subtext-content{ color: #606060; } /* Ensure the popup appears on top of all content */ .popup { display: none; /* Hidden by default */ position: fixed; /* Stays fixed on the viewport */ top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.7); /* Semi-transparent background */ justify-content: center; align-items: center; z-index: 9999; /* High z-index to stay on top */ } .popup-content { position: relative; width: 90%; max-width: 700px; background: #fff; padding: 20px; border-radius: 8px; } .close { position: absolute; top: -1px; right: 11px; font-size: 20px; font-weight: bold; cursor: pointer; color: #606060; } /* Fixed background content class */ .fixed-background { overflow: hidden; /* Disable scrolling */ position: fixed; /* Fix the position */ width: 100%; /* Ensure full width */ } #demo-form label.error { padding: 9px 3px; } .form-floating>.form-control:focus, .form-floating>.form-control:not(:placeholder-shown) { padding-top:1rem; padding-bottom:0.85rem; } .main-text{ font-size: 16px; } .sub-text{ font-size: 14px; } iframe{ width:650px; height:355px; } @media (max-width: 768px) { .FormSection { width: 100%; position: static; top: 0%; margin-left: 0rem; } } @media (min-width: 769px) and (max-width: 1024px){ #section-1 span { font-weight: 700; font-size: 22px; font-family: sans-serif; } #section-1 .konectar-logo{ width: 125px; } #section-1 .header{ font-size: 22px; } #section-1 .sub-header{ font-size: 18px; } #section-1 .form-title { font-size: 20px; } label[for="formGroupExampleInput"]{ color:#888888; font-size: 12px; } label[for="floatingInput"]{ color: #919191; font-size:0.85em; } #demo-form button{ height: 50px; border-radius: 12px; border: 1px solid #00A4F4; font-family: sans-serif; font-size: 15px; } #demo-form label.error { color: red; top: 0; font-size: 8px; font-weight: 500; } #demo-form{ width: 90%; } #section-2 .form-title { font-size: 22px; } #section-3 { background-size: cover; background-position: 308px 6px; } .main-text{ font-size: 12px; } .sub-text{ font-size: 12px; } #section-5 .card-body { flex: 1 1 auto; padding: 0.75rem 0.75rem; } #section-5 .card{ height: 15rem; } } @media (max-width:1024px) and (min-width:767px) and (orientation:portrait) { #section-1 span { font-weight: 700; font-size: 22px; font-family: sans-serif; } #section-1 .konectar-logo{ width: 125px; } #section-1 .header{ font-size: 22px; } #section-1 .sub-header{ font-size: 18px; } #section-1 .form-title { font-size: 20px; } #section-2 .form-title { font-size: 20px; font-weight: 700; color: #0069ab; margin-top: 60px; } label[for="formGroupExampleInput"]{ color:#888888; font-size: 12px; } label[for="floatingInput"]{ color: #919191; font-size:0.85em; } #demo-form button{ height: 50px; border-radius: 12px; font-size: 15px; width: 154px !important; padding: 2px 6px; } #demo-form label.error { font-size: 8px; font-weight: 500; } #demo-form{ width: 116%; } #section-5 .card { height: 17rem; } } @media (min-width: 769px) and (max-width: 991.98px) { .FormSection { width: 80%; top: 51%; margin-top: 1rem; } } @media (max-width:768px) and (orientation:portrait){ #section-1 span { font-weight: 700; font-size: 19px; } .konectar-logo{ width: 128px; } #section-1 .header { font-size: 23px; line-height: 39px; } #section-1 .sub-header { font-size: 17px; } .form-title { font-size: 25px; } .feature-circle { top: 39%; left: 61%; width: 214px; height: 94px; } #section-3 { background-image: url("../images/Background-2.svg"); background-size: contain; background-repeat: repeat; } iframe { width: 352px; height: 355px; } .main-text { font-size: 18px; } .sub-text { font-size: 16px; } #demo-form { border: 2px solid #00A4F4 !important; position: relative; top: -9px; } }