@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');


@import "tailwindcss/base";
@import "tailwindcss/components";
@import "tailwindcss/utilities";


*,:before,:after{
    box-sizing:border-box;
    border-width:0;
    border-style:solid;
    border-color:currentColor
}
:before,:after{
    --tw-content: ""
}
button{
        border: 1px solid;
}
html{
    line-height:1.5;
    -webkit-text-size-adjust:100%;
    -moz-tab-size:4;
    -o-tab-size:4;
    tab-size:4;
    font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";
    font-feature-settings:normal;
    font-variation-settings:normal
}
body{
    margin:0;
    line-height:inherit
}
hr{
    height:0;
    color:inherit;
    border-top-width:1px
}
abbr:where([title]){
    -webkit-text-decoration:underline dotted;
    text-decoration:underline dotted
}
h1,h2,h3,h4,h5,h6{
    font-size:inherit;
    font-weight:inherit
}
a{
    color:inherit;
    text-decoration:inherit
}
b,strong{
    font-weight:bolder
}
code,kbd,samp,pre{
    font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;
    font-size:1em
}
small{
    font-size:80%
}
sub,sup{
    font-size:75%;
    line-height:0;
    position:relative;
    vertical-align:baseline
}
sub{
    bottom:-.25em
}
sup{
    top:-.5em
}
table{
    text-indent:0;
    border-color:inherit;
    border-collapse:collapse
}
button,input,optgroup,select,textarea{
    font-family:inherit;
    font-feature-settings:inherit;
    font-variation-settings:inherit;
    font-size:100%;
    font-weight:inherit;
    line-height:inherit;
    color:inherit;
    margin:0;
    padding:0
}
button,select{
    text-transform:none
}
button,[type=button],[type=reset],[type=submit]{
    -webkit-appearance:button;
    background-color:transparent;
    background-image:none
}
:-moz-focusring{
    outline:auto
}
:-moz-ui-invalid{
    box-shadow:none
}
progress{
    vertical-align:baseline
}
::-webkit-inner-spin-button,::-webkit-outer-spin-button{
    height:auto
}
[type=search]{
    -webkit-appearance:textfield;
    outline-offset:-2px
}
::-webkit-search-decoration{
    -webkit-appearance:none
}
::-webkit-file-upload-button{
    -webkit-appearance:button;
    font:inherit
}
summary{
    display:list-item
}
blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{
    margin:0
}
fieldset{
    margin:0;
    padding:0
}
legend{
    padding:0
}
ol,ul,menu{
    list-style:none;
    margin:0;
    padding:0
}
dialog{
    padding:0
}
textarea{
    resize:vertical
}
input::-moz-placeholder,textarea::-moz-placeholder{
    opacity:1;
    color:#9ca3af
}
input::placeholder,textarea::placeholder{
    opacity:1;
    color:#9ca3af
}
button,[role=button]{
    cursor:pointer
}
:disabled{
    cursor:default
}
img,svg,video,canvas,audio,iframe,embed,object{
    display:block;
    vertical-align:middle
}
img,video{
    max-width:100%;
    height:auto
}
[hidden]{
    display:none
}
[type=text],input:where(:not([type])),[type=email],[type=url],[type=password],[type=number],[type=date],[type=datetime-local],[type=month],[type=search],[type=tel],[type=time],[type=week],[multiple],textarea,select{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    background-color:#fff;
    border-color:#6b7280;
    border-width:1px;
    border-radius:0;
    padding:.5rem .75rem;
    font-size:1rem;
    line-height:1.5rem;
    --tw-shadow: 0 0 #0000
}
[type=text]:focus,input:where(:not([type])):focus,[type=email]:focus,[type=url]:focus,[type=password]:focus,[type=number]:focus,[type=date]:focus,[type=datetime-local]:focus,[type=month]:focus,[type=search]:focus,[type=tel]:focus,[type=time]:focus,[type=week]:focus,[multiple]:focus,textarea:focus,select:focus{
    outline:2px solid transparent;
    outline-offset:2px;
    --tw-ring-inset: var(--tw-empty, );
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: #2563eb;
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);
    border-color:#2563eb
}
input::-moz-placeholder,textarea::-moz-placeholder{
    color:#6b7280;
    opacity:1
}
input::placeholder,textarea::placeholder{
    color:#6b7280;
    opacity:1
}
::-webkit-datetime-edit-fields-wrapper{
    padding:0
}
::-webkit-date-and-time-value{
    min-height:1.5em
}
::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{
    padding-top:0;
    padding-bottom:0
}
select{
    background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");
    background-position:right .5rem center;
    background-repeat:no-repeat;
    background-size:1.5em 1.5em;
    padding-right:2.5rem;
    -webkit-print-color-adjust:exact;
    print-color-adjust:exact
}
[multiple],[size]:where(select:not([size="1"])){
    background-image:initial;
    background-position:initial;
    background-repeat:unset;
    background-size:initial;
    padding-right:.75rem;
    -webkit-print-color-adjust:unset;
    print-color-adjust:unset
}
[type=checkbox],[type=radio]{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    padding:0;
    -webkit-print-color-adjust:exact;
    print-color-adjust:exact;
    display:inline-block;
    vertical-align:middle;
    background-origin:border-box;
    -webkit-user-select:none;
    -moz-user-select:none;
    user-select:none;
    flex-shrink:0;
    height:1rem;
    width:1rem;
    color:#2563eb;
    background-color:#fff;
    border-color:#6b7280;
    border-width:1px;
    --tw-shadow: 0 0 #0000
}
[type=checkbox]{
    border-radius:0
}
[type=radio]{
    border-radius:100%
}
[type=checkbox]:focus,[type=radio]:focus{
    outline:2px solid transparent;
    outline-offset:2px;
    --tw-ring-inset: var(--tw-empty, );
    --tw-ring-offset-width: 2px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: #2563eb;
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)
}
[type=checkbox]:checked,[type=radio]:checked{
    border-color:transparent;
    background-color:currentColor;
    background-size:100% 100%;
    background-position:center;
    background-repeat:no-repeat
}
[type=checkbox]:checked{
    background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e")
}
[type=radio]:checked{
    background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e")
}
[type=checkbox]:checked:hover,[type=checkbox]:checked:focus,[type=radio]:checked:hover,[type=radio]:checked:focus{
    border-color:transparent;
    background-color:currentColor
}
[type=checkbox]:indeterminate{
    background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");
    border-color:transparent;
    background-color:currentColor;
    background-size:100% 100%;
    background-position:center;
    background-repeat:no-repeat
}
[type=checkbox]:indeterminate:hover,[type=checkbox]:indeterminate:focus{
    border-color:transparent;
    background-color:currentColor
}
[type=file]{
    background:unset;
    border-color:inherit;
    border-width:0;
    border-radius:0;
    padding:0;
    font-size:unset;
    line-height:inherit
}
[type=file]:focus{
    outline:1px solid ButtonText;
    outline:1px auto -webkit-focus-ring-color
}
html,body{
    padding:0;
    margin:0;
    font-family:-apple-system,Poppins,sans-serif,Atyp Display,Proxima Nova,system-ui,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;
    scroll-behavior:smooth;
    box-sizing:border-box;
    background-color:#fff;
    font-family:Poppins,sans-serif
}
button:empty,li:empty,ul:empty,h1:empty,h2:empty,h3:empty,h4:empty,h5:empty,h6:empty{
    display:none!important
}
*{
    margin:0;
    padding:0;
    box-sizing:border-box;
    font-family:Poppins,sans-serif
}
h1,h2,h3,h4,h5,h6,p{
    font-family:Poppins,sans-serif
}
.slides-navigation:after{
    display:none
}
.swiper{
    width:100%;
    height:100%
}
.swiper-slide{
    text-align:center;
    font-size:18px;
    display:flex;
    justify-content:center;
    align-items:center
}
.swiper-slide img{
    display:block;
    width:100%;
    height:100%;
    -o-object-fit:cover;
    object-fit:cover
}
.slides-navigation.swiper-button-next{
    right:var(--swiper-navigation-sides-offset, 0px)
}
.slides-navigation.swiper-button-left{
    left:var(--swiper-navigation-sides-offset, 0px)
}
.mobile-header-navbar-box{
    max-width:263px;
    width:100%;
    background:#01264f;
    border-radius:18px 0 0 18px;
    padding:80px 32px 27px;
    position:fixed;
    top:0;
    right:0;
    height:100vh
}
.mobile-header-navbar-box .mobile-menu-btn-box,.mobile-header-navbar-box .mobile-menu-btn-box .schedule-btn-box{
    width:100%
}
.nav-list-item.active a>img{
    transition:0;
    transform:rotate(0);
    transition:all .25s ease
}
.mobile-header-navbar-box{
    right:-100%;
    transition:all .35s ease 0s
}
.mobile-header-navbar-box.open{
    right:0
}
.mobile-header-navbar-box.\!open{
    right:0!important
}
*,:before,:after{
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-pan-x: ;
    --tw-pan-y: ;
    --tw-pinch-zoom: ;
    --tw-scroll-snap-strictness: proximity;
    --tw-gradient-from-position: ;
    --tw-gradient-via-position: ;
    --tw-gradient-to-position: ;
    --tw-ordinal: ;
    --tw-slashed-zero: ;
    --tw-numeric-figure: ;
    --tw-numeric-spacing: ;
    --tw-numeric-fraction: ;
    --tw-ring-inset: ;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgb(59 130 246 / .5);
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    --tw-blur: ;
    --tw-brightness: ;
    --tw-contrast: ;
    --tw-grayscale: ;
    --tw-hue-rotate: ;
    --tw-invert: ;
    --tw-saturate: ;
    --tw-sepia: ;
    --tw-drop-shadow: ;
    --tw-backdrop-blur: ;
    --tw-backdrop-brightness: ;
    --tw-backdrop-contrast: ;
    --tw-backdrop-grayscale: ;
    --tw-backdrop-hue-rotate: ;
    --tw-backdrop-invert: ;
    --tw-backdrop-opacity: ;
    --tw-backdrop-saturate: ;
    --tw-backdrop-sepia: 
}
::backdrop{
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-pan-x: ;
    --tw-pan-y: ;
    --tw-pinch-zoom: ;
    --tw-scroll-snap-strictness: proximity;
    --tw-gradient-from-position: ;
    --tw-gradient-via-position: ;
    --tw-gradient-to-position: ;
    --tw-ordinal: ;
    --tw-slashed-zero: ;
    --tw-numeric-figure: ;
    --tw-numeric-spacing: ;
    --tw-numeric-fraction: ;
    --tw-ring-inset: ;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgb(59 130 246 / .5);
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    --tw-blur: ;
    --tw-brightness: ;
    --tw-contrast: ;
    --tw-grayscale: ;
    --tw-hue-rotate: ;
    --tw-invert: ;
    --tw-saturate: ;
    --tw-sepia: ;
    --tw-drop-shadow: ;
    --tw-backdrop-blur: ;
    --tw-backdrop-brightness: ;
    --tw-backdrop-contrast: ;
    --tw-backdrop-grayscale: ;
    --tw-backdrop-hue-rotate: ;
    --tw-backdrop-invert: ;
    --tw-backdrop-opacity: ;
    --tw-backdrop-saturate: ;
    --tw-backdrop-sepia: 
}
.container{
    width:100%;
    margin-right:auto;
    margin-left:auto;
    padding-right:3rem;
    padding-left:3rem
}
@media (min-width: 768px){
    .container{
        max-width:768px;
        padding-right:40px;
        padding-left:40px
    }
}
@media (min-width: 1170px){
    .container{
        max-width:1170px;
        padding-right:3rem;
        padding-left:3rem
    }
}
@media (min-width: 1921px){
    .container{
        max-width:1921px
    }
}
.prose{
    color:var(--tw-prose-body);
    max-width:65ch
}
.prose :where(p):not(:where([class~="not-prose"] *)){
    margin-top:1.25em;
    margin-bottom:1.25em
}
.prose :where([class~="lead"]):not(:where([class~="not-prose"] *)){
    color:var(--tw-prose-lead);
    font-size:1.25em;
    line-height:1.6;
    margin-top:1.2em;
    margin-bottom:1.2em
}
.prose :where(a):not(:where([class~="not-prose"] *)){
    color:var(--tw-prose-links);
    text-decoration:underline;
    font-weight:500
}
.prose :where(strong):not(:where([class~="not-prose"] *)){
    color:var(--tw-prose-bold);
    font-weight:600
}
.prose :where(a strong):not(:where([class~="not-prose"] *)){
    color:inherit
}
.prose :where(blockquote strong):not(:where([class~="not-prose"] *)){
    color:inherit
}
.prose :where(thead th strong):not(:where([class~="not-prose"] *)){
    color:inherit
}
.prose :where(ol):not(:where([class~="not-prose"] *)){
    list-style-type:decimal;
    margin-top:1.25em;
    margin-bottom:1.25em;
    padding-left:1.625em
}
.prose :where(ol[type="A"]):not(:where([class~="not-prose"] *)){
    list-style-type:upper-alpha
}
.prose :where(ol[type="a"]):not(:where([class~="not-prose"] *)){
    list-style-type:lower-alpha
}
.prose :where(ol[type="A" s]):not(:where([class~="not-prose"] *)){
    list-style-type:upper-alpha
}
.prose :where(ol[type="a" s]):not(:where([class~="not-prose"] *)){
    list-style-type:lower-alpha
}
.prose :where(ol[type="I"]):not(:where([class~="not-prose"] *)){
    list-style-type:upper-roman
}
.prose :where(ol[type="i"]):not(:where([class~="not-prose"] *)){
    list-style-type:lower-roman
}
.prose :where(ol[type="I" s]):not(:where([class~="not-prose"] *)){
    list-style-type:upper-roman
}
.prose :where(ol[type="i" s]):not(:where([class~="not-prose"] *)){
    list-style-type:lower-roman
}
.prose :where(ol[type="1"]):not(:where([class~="not-prose"] *)){
    list-style-type:decimal
}
.prose :where(ul):not(:where([class~="not-prose"] *)){
    list-style-type:disc;
    margin-top:1.25em;
    margin-bottom:1.25em;
    padding-left:1.625em
}
.prose :where(ol > li):not(:where([class~="not-prose"] *))::marker{
    font-weight:400;
    color:var(--tw-prose-counters)
}
.prose :where(ul > li):not(:where([class~="not-prose"] *))::marker{
    color:var(--tw-prose-bullets)
}
.prose :where(hr):not(:where([class~="not-prose"] *)){
    border-color:var(--tw-prose-hr);
    border-top-width:1px;
    margin-top:3em;
    margin-bottom:3em
}
.prose :where(blockquote):not(:where([class~="not-prose"] *)){
    font-weight:500;
    font-style:italic;
    color:var(--tw-prose-quotes);
    border-left-width:.25rem;
    border-left-color:var(--tw-prose-quote-borders);
    quotes:"\201c""\201d""\2018""\2019";
    margin-top:1.6em;
    margin-bottom:1.6em;
    padding-left:1em
}
.prose :where(blockquote p:first-of-type):not(:where([class~="not-prose"] *)):before{
    content:open-quote
}
.prose :where(blockquote p:last-of-type):not(:where([class~="not-prose"] *)):after{
    content:close-quote
}
.prose :where(h1):not(:where([class~="not-prose"] *)){
    color:var(--tw-prose-headings);
    font-weight:800;
    font-size:2.25em;
    margin-top:0;
    margin-bottom:.8888889em;
    line-height:1.1111111
}
.prose :where(h1 strong):not(:where([class~="not-prose"] *)){
    font-weight:900;
    color:inherit
}
.prose :where(h2):not(:where([class~="not-prose"] *)){
    color:var(--tw-prose-headings);
    font-weight:700;
    font-size:1.5em;
    margin-top:2em;
    margin-bottom:1em;
    line-height:1.3333333
}
.prose :where(h2 strong):not(:where([class~="not-prose"] *)){
    font-weight:800;
    color:inherit
}
.prose :where(h3):not(:where([class~="not-prose"] *)){
    color:var(--tw-prose-headings);
    font-weight:600;
    font-size:1.25em;
    margin-top:1.6em;
    margin-bottom:.6em;
    line-height:1.6
}
.prose :where(h3 strong):not(:where([class~="not-prose"] *)){
    font-weight:700;
    color:inherit
}
.prose :where(h4):not(:where([class~="not-prose"] *)){
    color:var(--tw-prose-headings);
    font-weight:600;
    margin-top:1.5em;
    margin-bottom:.5em;
    line-height:1.5
}
.prose :where(h4 strong):not(:where([class~="not-prose"] *)){
    font-weight:700;
    color:inherit
}
.prose :where(img):not(:where([class~="not-prose"] *)){
    margin-top:2em;
    margin-bottom:2em
}
.prose :where(figure > *):not(:where([class~="not-prose"] *)){
    margin-top:0;
    margin-bottom:0
}
.prose :where(figcaption):not(:where([class~="not-prose"] *)){
    color:var(--tw-prose-captions);
    font-size:.875em;
    line-height:1.4285714;
    margin-top:.8571429em
}
.prose :where(code):not(:where([class~="not-prose"] *)){
    color:var(--tw-prose-code);
    font-weight:600;
    font-size:.875em
}
.prose :where(code):not(:where([class~="not-prose"] *)):before{
    content:"`"
}
.prose :where(code):not(:where([class~="not-prose"] *)):after{
    content:"`"
}
.prose :where(a code):not(:where([class~="not-prose"] *)){
    color:inherit
}
.prose :where(h1 code):not(:where([class~="not-prose"] *)){
    color:inherit
}
.prose :where(h2 code):not(:where([class~="not-prose"] *)){
    color:inherit;
    font-size:.875em
}
.prose :where(h3 code):not(:where([class~="not-prose"] *)){
    color:inherit;
    font-size:.9em
}
.prose :where(h4 code):not(:where([class~="not-prose"] *)){
    color:inherit
}
.prose :where(blockquote code):not(:where([class~="not-prose"] *)){
    color:inherit
}
.prose :where(thead th code):not(:where([class~="not-prose"] *)){
    color:inherit
}
.prose :where(pre):not(:where([class~="not-prose"] *)){
    color:var(--tw-prose-pre-code);
    background-color:var(--tw-prose-pre-bg);
    overflow-x:auto;
    font-weight:400;
    font-size:.875em;
    line-height:1.7142857;
    margin-top:1.7142857em;
    margin-bottom:1.7142857em;
    border-radius:.375rem;
    padding:.8571429em 1.1428571em
}
.prose :where(pre code):not(:where([class~="not-prose"] *)){
    background-color:transparent;
    border-width:0;
    border-radius:0;
    padding:0;
    font-weight:inherit;
    color:inherit;
    font-size:inherit;
    font-family:inherit;
    line-height:inherit
}
.prose :where(pre code):not(:where([class~="not-prose"] *)):before{
    content:none
}
.prose :where(pre code):not(:where([class~="not-prose"] *)):after{
    content:none
}
.prose :where(table):not(:where([class~="not-prose"] *)){
    width:100%;
    table-layout:auto;
    text-align:left;
    margin-top:2em;
    margin-bottom:2em;
    font-size:.875em;
    line-height:1.7142857
}
.prose :where(thead):not(:where([class~="not-prose"] *)){
    border-bottom-width:1px;
    border-bottom-color:var(--tw-prose-th-borders)
}
.prose :where(thead th):not(:where([class~="not-prose"] *)){
    color:var(--tw-prose-headings);
    font-weight:600;
    vertical-align:bottom;
    padding-right:.5714286em;
    padding-bottom:.5714286em;
    padding-left:.5714286em
}
.prose :where(tbody tr):not(:where([class~="not-prose"] *)){
    border-bottom-width:1px;
    border-bottom-color:var(--tw-prose-td-borders)
}
.prose :where(tbody tr:last-child):not(:where([class~="not-prose"] *)){
    border-bottom-width:0
}
.prose :where(tbody td):not(:where([class~="not-prose"] *)){
    vertical-align:baseline
}
.prose :where(tfoot):not(:where([class~="not-prose"] *)){
    border-top-width:1px;
    border-top-color:var(--tw-prose-th-borders)
}
.prose :where(tfoot td):not(:where([class~="not-prose"] *)){
    vertical-align:top
}
.prose{
    --tw-prose-body: #374151;
    --tw-prose-headings: #111827;
    --tw-prose-lead: #4b5563;
    --tw-prose-links: #111827;
    --tw-prose-bold: #111827;
    --tw-prose-counters: #6b7280;
    --tw-prose-bullets: #d1d5db;
    --tw-prose-hr: #e5e7eb;
    --tw-prose-quotes: #111827;
    --tw-prose-quote-borders: #e5e7eb;
    --tw-prose-captions: #6b7280;
    --tw-prose-code: #111827;
    --tw-prose-pre-code: #e5e7eb;
    --tw-prose-pre-bg: #1f2937;
    --tw-prose-th-borders: #d1d5db;
    --tw-prose-td-borders: #e5e7eb;
    --tw-prose-invert-body: #d1d5db;
    --tw-prose-invert-headings: #fff;
    --tw-prose-invert-lead: #9ca3af;
    --tw-prose-invert-links: #fff;
    --tw-prose-invert-bold: #fff;
    --tw-prose-invert-counters: #9ca3af;
    --tw-prose-invert-bullets: #4b5563;
    --tw-prose-invert-hr: #374151;
    --tw-prose-invert-quotes: #f3f4f6;
    --tw-prose-invert-quote-borders: #374151;
    --tw-prose-invert-captions: #9ca3af;
    --tw-prose-invert-code: #fff;
    --tw-prose-invert-pre-code: #d1d5db;
    --tw-prose-invert-pre-bg: rgb(0 0 0 / 50%);
    --tw-prose-invert-th-borders: #4b5563;
    --tw-prose-invert-td-borders: #374151;
    font-size:1rem;
    line-height:1.75
}
.prose :where(video):not(:where([class~="not-prose"] *)){
    margin-top:2em;
    margin-bottom:2em
}
.prose :where(figure):not(:where([class~="not-prose"] *)){
    margin-top:2em;
    margin-bottom:2em
}
.prose :where(li):not(:where([class~="not-prose"] *)){
    margin-top:.5em;
    margin-bottom:.5em
}
.prose :where(ol > li):not(:where([class~="not-prose"] *)){
    padding-left:.375em
}
.prose :where(ul > li):not(:where([class~="not-prose"] *)){
    padding-left:.375em
}
.prose :where(.prose > ul > li p):not(:where([class~="not-prose"] *)){
    margin-top:.75em;
    margin-bottom:.75em
}
.prose :where(.prose > ul > li > *:first-child):not(:where([class~="not-prose"] *)){
    margin-top:1.25em
}
.prose :where(.prose > ul > li > *:last-child):not(:where([class~="not-prose"] *)){
    margin-bottom:1.25em
}
.prose :where(.prose > ol > li > *:first-child):not(:where([class~="not-prose"] *)){
    margin-top:1.25em
}
.prose :where(.prose > ol > li > *:last-child):not(:where([class~="not-prose"] *)){
    margin-bottom:1.25em
}
.prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~="not-prose"] *)){
    margin-top:.75em;
    margin-bottom:.75em
}
.prose :where(hr + *):not(:where([class~="not-prose"] *)){
    margin-top:0
}
.prose :where(h2 + *):not(:where([class~="not-prose"] *)){
    margin-top:0
}
.prose :where(h3 + *):not(:where([class~="not-prose"] *)){
    margin-top:0
}
.prose :where(h4 + *):not(:where([class~="not-prose"] *)){
    margin-top:0
}
.prose :where(thead th:first-child):not(:where([class~="not-prose"] *)){
    padding-left:0
}
.prose :where(thead th:last-child):not(:where([class~="not-prose"] *)){
    padding-right:0
}
.prose :where(tbody td,tfoot td):not(:where([class~="not-prose"] *)){
    padding:.5714286em
}
.prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~="not-prose"] *)){
    padding-left:0
}
.prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~="not-prose"] *)){
    padding-right:0
}
.prose :where(.prose > :first-child):not(:where([class~="not-prose"] *)){
    margin-top:0
}
.prose :where(.prose > :last-child):not(:where([class~="not-prose"] *)){
    margin-bottom:0
}
.form-input,.form-textarea,.form-select,.form-multiselect{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    background-color:#fff;
    border-color:#6b7280;
    border-width:1px;
    border-radius:0;
    padding:.5rem .75rem;
    font-size:1rem;
    line-height:1.5rem;
    --tw-shadow: 0 0 #0000
}
.form-input:focus,.form-textarea:focus,.form-select:focus,.form-multiselect:focus{
    outline:2px solid transparent;
    outline-offset:2px;
    --tw-ring-inset: var(--tw-empty, );
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: #2563eb;
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);
    border-color:#2563eb
}
.form-input::-moz-placeholder,.form-textarea::-moz-placeholder{
    color:#6b7280;
    opacity:1
}
.form-input::placeholder,.form-textarea::placeholder{
    color:#6b7280;
    opacity:1
}
.form-input::-webkit-datetime-edit-fields-wrapper{
    padding:0
}
.form-input::-webkit-date-and-time-value{
    min-height:1.5em
}
.form-input::-webkit-datetime-edit,.form-input::-webkit-datetime-edit-year-field,.form-input::-webkit-datetime-edit-month-field,.form-input::-webkit-datetime-edit-day-field,.form-input::-webkit-datetime-edit-hour-field,.form-input::-webkit-datetime-edit-minute-field,.form-input::-webkit-datetime-edit-second-field,.form-input::-webkit-datetime-edit-millisecond-field,.form-input::-webkit-datetime-edit-meridiem-field{
    padding-top:0;
    padding-bottom:0
}
.debug-screens:before{
    position:fixed;
    z-index:2147483647;
    bottom:0;
    left:0;
    padding:.3333333em .5em;
    font-size:12px;
    line-height:1;
    font-family:sans-serif;
    background-color:#000;
    color:#fff;
    box-shadow:0 0 0 1px #fff;
    content:"screen: _"
}
@media (max-width: 1920px){
    .debug-screens:before{
        content:"screen: xl"
    }
}
@media (max-width: 1880px){
    .debug-screens:before{
        content:"screen: desktop-l"
    }
}
@media (max-width: 1680px){
    .debug-screens:before{
        content:"screen: desktop-m"
    }
}
@media (max-width: 1440px){
    .debug-screens:before{
        content:"screen: laptop-x"
    }
}
@media (max-width: 1280px){
    .debug-screens:before{
        content:"screen: laptop-m"
    }
}
@media (max-width: 1170px){
    .debug-screens:before{
        content:"screen: lg"
    }
}
@media (max-width: 767px){
    .debug-screens:before{
        content:"screen: sm"
    }
}
@media (max-width: 475px){
    .debug-screens:before{
        content:"screen: xs"
    }
}
@media (min-width: 768px){
    .debug-screens:before{
        content:"screen: md"
    }
}
@media (min-width: 1921px){
    .debug-screens:before{
        content:"screen: 2xl"
    }
}
@media (min-width: 1170px){
    .debug-screens:before{
        content:"screen: DEFAULT"
    }
}
.custom-container{
    width:100%;
    margin-right:auto;
    margin-left:auto;
    padding-right:3rem;
    padding-left:3rem
}
@media (min-width: 768px){
    .custom-container{
        max-width:768px;
        padding-right:40px;
        padding-left:40px
    }
}
@media (min-width: 1170px){
    .custom-container{
        max-width:1170px;
        padding-right:3rem;
        padding-left:3rem
    }
}
@media (min-width: 1921px){
    .custom-container{
        max-width:1921px
    }
}
.custom-container{
    width:100%;
    margin-left:auto;
    margin-right:auto
}
.custom-container *{
    box-sizing:border-box
}
@media (max-width: 1170px){
    .custom-container{
        width:100%;
        margin-right:auto;
        margin-left:auto;
        padding-right:3rem;
        padding-left:3rem
    }
    @media (min-width: 768px){
        .custom-container{
            max-width:768px;
            padding-right:40px;
            padding-left:40px
        }
    }
    @media (min-width: 1170px){
        .custom-container{
            max-width:1170px;
            padding-right:3rem;
            padding-left:3rem
        }
    }
    @media (min-width: 1921px){
        .custom-container{
            max-width:1921px
        }
    }
}
@media (min-width: 768px){
    .custom-container{
        width:100%;
        margin-right:auto;
        margin-left:auto;
        padding-right:3rem;
        padding-left:3rem
    }
    @media (min-width: 768px){
        .custom-container{
            max-width:768px;
            padding-right:40px;
            padding-left:40px
        }
    }
    @media (min-width: 1170px){
        .custom-container{
            max-width:1170px;
            padding-right:3rem;
            padding-left:3rem
        }
    }
    @media (min-width: 1921px){
        .custom-container{
            max-width:1921px
        }
    }
}
@media (max-width: 1920px){
    .custom-container{
        padding-left:0;
        padding-right:0
    }
}
@media (max-width: 1280px){
    .custom-container{
        padding-left:38px;
        padding-right:38px
    }
}
@media (max-width: 1170px){
    .custom-container{
        padding-left:38px;
        padding-right:38px
    }
}
@media (max-width: 767px){
    .custom-container{
        padding-left:1rem;
        padding-right:1rem
    }
}
@media (min-width: 768px){
    .custom-container{
        padding-left:40px;
        padding-right:40px
    }
}
.button-style{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    border-radius:1.5rem;
    padding:12px 17px;
    font-family:Poppins,sans-serif;
    font-size:.75rem;
    font-weight:700;
    text-transform:none;
    line-height:.75rem;
    letter-spacing:.025em;
    --tw-text-opacity: 1;
    color:rgb(255 255 255 / var(--tw-text-opacity))
}
@media screen and (max-width: 767px){
    p.formcustomheading.font-roboto.text-gray-800.md\:text-5xl.text-3xl.button-style.mb-10{
        font-size:24px;
        line-height:30px;
        color:#33415c
    }
}
p.formcustomheading.font-roboto.text-gray-800.md\:text-5xl.text-3xl.button-style.mb-10{
    font-size:36px;
    line-height:42px;
    color:#33415c
}
.button-primary{
    --tw-bg-opacity: 1;
    background-color:rgb(117 204 207 / var(--tw-bg-opacity))
}
.button-secondary{
    border-width:1px;
    --tw-border-opacity: 1;
    border-color:rgb(255 255 255 / var(--tw-border-opacity));
    background-color:transparent
}
.button-secondary-2{
    border-width:1px;
    --tw-border-opacity: 1;
    border-color:rgb(117 204 207 / var(--tw-border-opacity));
    background-color:transparent;
    --tw-text-opacity: 1;
    color:rgb(117 204 207 / var(--tw-text-opacity))
}
.heading-1{
    font-family:Poppins,sans-serif;
    font-size:85px;
    font-weight:400;
    line-height:100px
}
@media (min-width: 768px){
    .heading-1{
        font-size:2.25rem;
        line-height:2.5rem
    }
}
.heading-2{
    font-size:4.5rem;
    line-height:1;
    font-weight:400;
    text-transform:none;
    line-height:84px;
    --tw-text-opacity: 1;
    color:rgb(255 255 255 / var(--tw-text-opacity))
}
@media (max-width: 1170px){
    .heading-2{
        font-size:64px;
        line-height:1.5
    }
}
@media (max-width: 767px){
    .heading-2{
        font-size:34px;
        line-height:47px
    }
}
.heading-3{
    font-family:Poppins,sans-serif;
    font-size:1.875rem;
    font-weight:400;
    text-transform:none;
    line-height:2.25rem;
    letter-spacing:.1em
}
@media screen and (max-width: 767px){
    p.formcustomheading.font-roboto.text-gray-800.md\:text-5xl.heading-3.font-bold.mb-10{
        font-size:24px;
        line-height:30px;
        color:#33415c
    }
}
p.formcustomheading.font-roboto.text-gray-800.md\:text-5xl.heading-3.font-bold.mb-10{
    font-size:36px;
    line-height:42px;
    color:#33415c
}
@media (max-width: 767px){
    .heading-3{
        font-size:28px;
        line-height:34px
    }
}
.heading-4{
    font-family:Poppins,sans-serif;
    font-size:1.5rem;
    font-weight:400;
    line-height:2.25rem
}
.heading-5{
    font-family:Poppins,sans-serif;
    font-size:1rem;
    font-weight:400;
    line-height:1.75rem
}
.heading-6{
    font-size:1.25rem;
    line-height:1.75rem;
    line-height:1.375
}
.pragraph{
    font-family:Poppins,sans-serif;
    font-size:1.125rem;
    line-height:1.75rem;
    font-weight:400;
    line-height:1.625
}
@media (min-width: 768px){
    .pragraph{
        font-size:1rem;
        line-height:1.5rem
    }
}
.list-contact-info>a{
    display:inline-flex;
    align-items:center;
    justify-content:flex-start;
    gap:.625rem;
    border-radius:1.5rem;
    --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);
    --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
    box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)
}
.list-contact-info>a>span{
    text-align:right;
    font-family:Poppins,sans-serif;
    font-size:.875rem;
    font-weight:600;
    line-height:.75rem;
    --tw-text-opacity: 1;
    color:rgb(255 255 255 / var(--tw-text-opacity))
}
.nav-list-item{
    width:100%;
    padding:1.25rem 2.25rem 1rem 1.75rem
}
@media (min-width: 768px){
    .nav-list-item{
        padding-left:.875rem;
        padding-right:.75rem
    }
}
.nav-item-link{
    display:inline-flex;
    align-items:flex-start;
    justify-content:space-between;
    gap:.375rem;
    white-space:nowrap;
    text-align:center;
    font-family:Poppins,sans-serif;
    font-size:.875rem;
    line-height:1.25rem;
    font-weight:600;
    line-height:1;
    color:rgb(255 255 255 / var(--tw-text-opacity));
    --tw-text-opacity: .8
}
.nav-item-link:hover,.nav-item-link.active{
    --tw-text-opacity: 1
}
.mobo-nav-item-link-direct-link{
    display:inline-flex;
    width:100%;
    align-items:flex-start;
    justify-content:space-between;
    gap:.375rem;
    text-align:center;
    font-size:.875rem;
    line-height:1.25rem;
    font-weight:700;
    line-height:1;
    color:rgb(255 255 255 / var(--tw-text-opacity));
    --tw-text-opacity: .8
}
.mobo-nav-item-link{
    display:inline-flex;
    width:100%;
    align-items:flex-start;
    justify-content:space-between;
    gap:.375rem;
    text-align:center;
    font-size:.875rem;
    line-height:1.25rem;
    font-weight:700;
    line-height:1;
    color:rgb(255 255 255 / var(--tw-text-opacity));
    --tw-text-opacity: .8
}
@media screen and (max-width: 767px){
    p.formcustomheading.font-roboto.text-gray-800.md\:text-5xl.text-3xl.mobo-nav-item-link-direct-link.mb-10{
        font-size:24px;
        line-height:30px;
        color:#33415c
    }
    p.formcustomheading.font-roboto.text-gray-800.md\:text-5xl.text-3xl.mobo-nav-item-link.mb-10{
        font-size:24px;
        line-height:30px;
        color:#33415c
    }
}
p.formcustomheading.font-roboto.text-gray-800.md\:text-5xl.text-3xl.mobo-nav-item-link.mb-10{
    font-size:36px;
    line-height:42px;
    color:#33415c
}
p.formcustomheading.font-roboto.text-gray-800.md\:text-5xl.text-3xl.mobo-nav-item-link-direct-link.mb-10{
    font-size:36px;
    line-height:42px;
    color:#33415c
}

.mobo-nav-item-link:hover{
    --tw-text-opacity: 1
}
.mobo-nav-item-link-direct-link:hover{
    --tw-text-opacity: 1
}
.subnav-item-link{
    display:inline-flex;
    width:100%;
    align-items:flex-start;
    justify-content:space-between;
    gap:.375rem;
    font-size:.875rem;
    line-height:1.25rem;
    font-weight:700;
    line-height:1;
    color:rgb(255 255 255 / var(--tw-text-opacity));
    --tw-text-opacity: .8
}
@media screen and (max-width: 767px){
    p.formcustomheading.font-roboto.text-gray-800.md\:text-5xl.text-3xl.subnav-item-link.mb-10{
        font-size:24px;
        line-height:30px;
        color:#33415c
    }
}
p.formcustomheading.font-roboto.text-gray-800.md\:text-5xl.text-3xl.subnav-item-link.mb-10{
    font-size:36px;
    line-height:42px;
    color:#33415c
}
.subnav-item-link:hover{
    --tw-text-opacity: 1
}
.schedule-btn-box button{
    position:absolute;
    top:0px;
    display:inline-flex;
    height:29px;
    width:5rem;
    align-items:center;
    justify-content:center;
    gap:1rem;
    --tw-border-opacity: 1;
    border-color:rgb(255 255 255 / var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color:rgb(117 204 207 / var(--tw-bg-opacity));
    padding:.5rem;
    --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);
    --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
    box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)
}
.features-card-item{
    display:inline-flex;
    flex-direction:column;
    align-items:flex-start;
    justify-content:flex-start
}
.features-card-img{
    height:202px;
    width:100%;
    border-top-left-radius:1rem;
    border-top-right-radius:1rem
}
.features-card-cont{
    position:relative;
    display:flex;
    width:100%;
    flex-direction:column;
    align-items:center;
    justify-content:flex-start;
    padding-bottom:1.75rem
}
.features-main-cont-box{
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:flex-start;
    gap:1.5rem;
    border-bottom-left-radius:1rem;
    border-bottom-right-radius:1rem;
    --tw-bg-opacity: 1;
    background-color:rgb(255 255 255 / var(--tw-bg-opacity));
    padding:1.75rem 1rem 3rem;
    --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);
    --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
    box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)
}
.features-title{
    text-align:center;
    font-family:Poppins,sans-serif;
    font-size:1.5rem;
    font-weight:400;
    line-height:2.25rem;
    --tw-text-opacity: 1;
    color:rgb(24 24 27 / var(--tw-text-opacity))
}
.features-desc{
    text-align:center;
    font-family:Poppins,sans-serif;
    font-size:1rem;
    font-weight:400;
    line-height:1.75rem;
    --tw-text-opacity: 1;
    color:rgb(82 82 82 / var(--tw-text-opacity))
}
.features-cta-btn{
    position:absolute;
    bottom:-6px;
    left:0px;
    right:0px;
    margin-right:auto;
    margin-left:auto;
    height:68px;
    width:68px;
    border-radius:100%;
    background-color:transparent
}
.testimonials-slide-item{
    display:inline-flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    gap:2.5rem
}
.stars-list .stars-item{
    text-align:center;
    font-size:1.875rem;
    line-height:2.25rem;
    font-weight:900;
    text-transform:none;
    letter-spacing:.1em;
    --tw-text-opacity: 1;
    color:rgb(110 231 183 / var(--tw-text-opacity))
}
@media screen and (max-width: 767px){
    p.formcustomheading.font-roboto.text-gray-800.md\:text-5xl.stars-list .stars-item.font-bold.mb-10{
        font-size:24px;
        line-height:30px;
        color:#33415c
    }
}
p.formcustomheading.font-roboto.text-gray-800.md\:text-5xl.stars-list .stars-item.font-bold.mb-10{
    font-size:36px;
    line-height:42px;
    color:#33415c
}
.testimonials-text-cont .reviews-text{
    top:0px;
    max-width:996px;
    padding-bottom:46px;
    text-align:center;
    font-family:Poppins,sans-serif;
    font-size:1.5rem;
    font-weight:400;
    line-height:2.25rem;
    --tw-text-opacity: 1;
    color:rgb(82 82 82 / var(--tw-text-opacity))
}
@media (max-width: 1170px){
    .testimonials-text-cont .reviews-text{
        max-width:771px
    }
}
@media (max-width: 767px){
    .testimonials-text-cont .reviews-text{
        max-width:269px;
        padding-bottom:30px;
        text-align:justify;
        font-size:12px;
        line-height:24px
    }
}
.testimonials-text-cont .testimonials-user-info{
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:flex-start;
    gap:6px
}
@media (max-width: 767px){
    .testimonials-text-cont .testimonials-user-info{
        gap:17px
    }
}
.testimonials-user-info .user-name{
    text-align:center;
    font-family:Poppins,sans-serif;
    font-size:1.5rem;
    line-height:2rem;
    font-weight:500;
    --tw-text-opacity: 1;
    color:rgb(24 24 27 / var(--tw-text-opacity))
}
@media (max-width: 767px){
    .testimonials-user-info .user-name{
        font-size:15px;
        line-height:20px
    }
}
.testimonials-user-info .review-type{
    text-align:center;
    font-family:Poppins,sans-serif;
    font-size:1rem;
    font-weight:400;
    line-height:1.75rem;
    color:rgb(24 24 27 / var(--tw-text-opacity));
    --tw-text-opacity: .4
}
@media (max-width: 767px){
    .testimonials-user-info .review-type{
        font-size:12px;
        line-height:18px
    }
}
.slides-navigation{
    position:absolute;
    display:inline-flex;
    height:58px;
    width:58px;
    align-items:flex-start;
    justify-content:flex-start;
    border-radius:9999px
}
@media (max-width: 767px){
    .slides-navigation{
        height:36px;
        width:36px
    }
}
.socials-widgets{
    display:inline-flex;
    align-items:flex-start;
    justify-content:flex-start;
    gap:.625rem
}
.socials-icons{
    display:flex;
    align-items:center;
    justify-content:center;
    border-radius:1.5rem;
    background-color:rgb(255 255 255 / var(--tw-bg-opacity));
    --tw-bg-opacity: .1
}
.service-type-widgets{
    left:0px;
    top:0px;
    display:inline-flex;
    flex-grow:1;
    flex-direction:column;
    align-items:flex-start;
    justify-content:flex-start;
    gap:2.5rem
}
@media (max-width: 1170px){
    .service-type-widgets{
        flex-grow:0
    }
}
@media (max-width: 767px){
    .service-type-widgets{
        gap:1.5rem
    }
}
.service-list-item{
    font-size:1rem;
    line-height:1.5rem;
    font-weight:400;
    line-height:1.5;
    --tw-text-opacity: 1;
    color:rgb(255 255 255 / var(--tw-text-opacity))
}
.footer-top-main{
    display:inline-flex;
    width:100%;
    align-items:center;
    justify-content:space-between;
    gap:3.5rem;
    padding-top:2rem;
    padding-bottom:2rem
}
@media (max-width: 767px){
    .footer-top-main{
        flex-direction:column;
        align-items:flex-start
    }
}
@media (min-width: 768px){
    .footer-top-main{
        flex-direction:column;
        align-items:flex-start;
        gap:2rem
    }
}
.footer-main-wrapper{
    margin-left:auto;
    margin-right:auto;
    display:flex;
    max-width:1600px;
    flex-direction:column;
    gap:.75rem;
    padding-top:57px;
    padding-bottom:32px
}
@media (max-width: 1680px){
    .footer-main-wrapper{
        padding-left:2.5rem;
        padding-right:2.5rem
    }
}
@media (max-width: 1170px){
    .footer-main-wrapper{
        padding-left:2.5rem;
        padding-right:2.5rem;
        padding-top:60px;
        padding-bottom:60px
    }
}
@media (max-width: 767px){
    .footer-main-wrapper{
        padding-left:1.25rem;
        padding-right:1.25rem;
        padding-top:30px;
        padding-bottom:30px
    }
}
.footer-main-content-wrap{
    display:grid;
    grid-template-columns:repeat(4,minmax(0,1fr));
    row-gap:3rem;
    padding-bottom:2.75rem;
    align-items:start
}
@media (max-width: 1170px){
    .footer-main-content-wrap{
        grid-template-columns:repeat(3,minmax(0,1fr));
        flex-wrap:wrap;
        -moz-column-gap:1.75rem;
        column-gap:1.75rem
    }
}
@media (max-width: 767px){
    .footer-main-content-wrap{
        grid-template-columns:repeat(1,minmax(0,1fr))
    }
}
@media (min-width: 768px){
    .footer-main-content-wrap{
        grid-template-columns:repeat(2,minmax(0,1fr));
        -moz-column-gap:1.25rem;
        column-gap:1.25rem
    }
}
.footer-main-left{
    top:57px;
    display:inline-flex;
    flex-direction:column;
    align-items:flex-start;
    justify-content:flex-start;
    gap:1.75rem;
    padding-right:106px
}
@media (max-width: 1280px){
    .footer-main-left{
        padding-right:60px
    }
}
@media (max-width: 1170px){
    .footer-main-left{
        padding-right:0
    }
}
.footer-main-cta-box{
    top:0px;
    display:inline-flex;
    flex-direction:column;
    align-items:flex-start;
    justify-content:flex-start;
    gap:2.5rem;
    padding-left:1rem
}
@media (max-width: 1170px){
    .footer-main-cta-box{
        grid-column:span 3 / span 3;
        flex-direction:row;
        justify-content:space-between;
        padding-left:0
    }
}
@media (max-width: 767px){
    .footer-main-cta-box{
        flex-direction:column;
        align-items:flex-start;
        gap:1.5rem
    }
}
@media (min-width: 768px){
    .footer-main-cta-box{
        grid-column:span 1 / span 1;
        flex-direction:column;
        justify-content:flex-start
    }
}
.footer-main-cta-btns{
    display:flex;
    flex-direction:column;
    align-items:flex-start;
    justify-content:flex-start;
    gap:.875rem
}
@media (max-width: 1170px){
    .footer-main-cta-btns{
        flex-direction:row;
        align-items:center;
        justify-content:space-between
    }
}
@media (min-width: 768px){
    .footer-main-cta-btns{
        flex-direction:column;
        align-items:flex-start
    }
}
.footer-main-cta-btns button{
    display:flex;
    width:100%;
    max-width:215px;
    align-items:center;
    justify-content:center;
    white-space:nowrap;
    padding:1rem
}
@media (max-width: 1170px){
    .footer-main-cta-btns button{
        width:215px
    }
}
.footer-bottom-link-item a{
    text-align:center;
    font-family:Poppins,sans-serif;
    font-size:1rem;
    line-height:1.5rem;
    font-weight:400;
    line-height:1.375;
    --tw-text-opacity: 1;
    color:rgb(255 255 255 / var(--tw-text-opacity))
}
.blog-list-item{
    display:inline-flex;
    align-items:flex-start;
    justify-content:flex-start;
    gap:.875rem;
    border-radius:.5rem;
    border-color:rgb(255 255 255 / var(--tw-border-opacity));
    --tw-border-opacity: .5
}
.blog-item-image{
    height:4rem;
    width:4rem;
    border-radius:9999px
}
.blog-item-content{
    display:inline-flex;
    flex-direction:column;
    align-items:flex-start;
    justify-content:flex-start;
    gap:.375rem
}
.blog-item-content h5{
    font-weight:600;
    --tw-text-opacity: 1;
    color:rgb(255 255 255 / var(--tw-text-opacity))
}
.blog-item-content p{
    max-width:256px;
    text-align:justify;
    font-size:.875rem;
    line-height:1.25rem;
    font-weight:400;
    line-height:1.25;
    color:rgb(255 255 255 / var(--tw-text-opacity));
    --tw-text-opacity: .6;
    overflow:hidden;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:2
}
.our-center-card-text-item{
    display:flex;
    flex-direction:column;
    align-items:flex-start;
    justify-content:flex-start;
    gap:.75rem
}
.our-center-card-text-item h6{
    font-weight:600;
    --tw-text-opacity: 1;
    color:rgb(24 24 27 / var(--tw-text-opacity))
}
.our-center-card-text-item p{
    text-align:justify;
    font-size:1rem;
    font-weight:400;
    line-height:1.75rem;
    --tw-text-opacity: 1;
    color:rgb(82 82 82 / var(--tw-text-opacity))
}
.staff-card-item .staff-name,.team-card-item .staff-name{
    text-align:right;
    font-family:Poppins,sans-serif;
    font-size:1.25rem;
    line-height:1.75rem;
    font-weight:500;
    --tw-text-opacity: 1;
    color:rgb(24 24 27 / var(--tw-text-opacity))
}
.form-input-group .form-input{
    display:inline-flex;
    width:100%;
    align-items:center;
    justify-content:space-between;
    gap:1.75rem;
    border-radius:.375rem;
    border-width:1px;
    --tw-border-opacity: 1;
    border-color:rgb(156 156 156 / var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color:rgb(255 255 255 / var(--tw-bg-opacity));
    padding-left:1.25rem;
    padding-right:1.25rem;
    padding-top:13px;
    padding-bottom:13px;
    font-family:Poppins,sans-serif;
    font-size:1rem;
    font-weight:400;
    line-height:1.75rem;
    --tw-text-opacity: 1;
    color:rgb(156 156 156 / var(--tw-text-opacity))
}
.appointment-form-widgets{
    margin-left:auto;
    margin-right:auto;
    display:inline-flex;
    width:100%;
    flex-direction:column;
    align-items:center;
    justify-content:flex-start;
    border-radius:1rem;
    --tw-bg-opacity: 1;
    background-color:rgb(255 255 255 / var(--tw-bg-opacity));
    padding:60px;
    --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);
    --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
    box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)
}
@media (max-width: 767px){
    .appointment-form-widgets{
        padding:40px 16px
    }
}
.check-box-item .check-item-label .check-mark-box{
    display:flex;
    align-items:center;
    justify-content:flex-start;
    -moz-column-gap:.625rem;
    column-gap:.625rem;
    padding:.75rem
}
.check-box-item .check-item-label .check-item-mark{
    min-height:16px;
    min-width:16px;
    border-radius:9999px;
    border-width:1px;
    --tw-border-opacity: 1;
    border-color:rgb(229 230 233 / var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color:rgb(255 255 255 / var(--tw-bg-opacity))
}
.check-box-item .check-item-label .check-mark-box p{
    white-space:nowrap;
    font-family:Poppins,sans-serif;
    font-size:1rem;
    font-weight:400;
    line-height:1.75rem;
    --tw-text-opacity: 1;
    color:rgb(82 82 82 / var(--tw-text-opacity))
}
.form-input-group .teaxt-area::-moz-placeholder{
    color:rgb(229 230 233 / var(--tw-text-opacity));
    --tw-text-opacity: 1
}
.form-input-group .teaxt-area::placeholder{
    color:rgb(229 230 233 / var(--tw-text-opacity));
    --tw-text-opacity: 1
}
.form-input-group .teaxt-area{
    display:inline-flex;
    align-items:center;
    justify-content:flex-start;
    gap:1.75rem;
    border-radius:.375rem;
    border-width:1px;
    --tw-border-opacity: 1;
    border-color:rgb(229 230 233 / var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color:rgb(255 255 255 / var(--tw-bg-opacity));
    padding:.75rem .75rem .75rem 1.25rem
}
.popular-post-slide-item{
    display:flex;
    flex-direction:column;
    border-bottom-left-radius:.75rem;
    border-bottom-right-radius:.75rem;
    --tw-bg-opacity: 1;
    background-color:rgb(255 255 255 / var(--tw-bg-opacity))
}
.popular-post-slide-item .text-cont-box p{
    font-size:1.25rem;
    line-height:1.75rem;
    font-weight:600;
    --tw-text-opacity: 1;
    color:rgb(24 24 27 / var(--tw-text-opacity))
}
@media (max-width: 767px){
    .popular-post-slide-item .text-cont-box p{
        font-size:18px
    }
}
.search-widgets{
    position:relative;
    margin-bottom:2rem;
    display:inline-flex;
    width:100%;
    align-items:center;
    justify-content:flex-start;
    gap:.5rem;
    border-radius:1.5rem;
    border-width:1px;
    --tw-border-opacity: 1;
    border-color:rgb(229 230 233 / var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color:rgb(255 255 255 / var(--tw-bg-opacity));
    padding:18px 19px
}
@media (max-width: 1170px){
    .search-widgets{
        margin-bottom:0
    }
}
@media (max-width: 767px){
    .search-widgets{
        margin-bottom:2rem
    }
}
.search-widgets input{
    padding-left:3rem;
    text-align:left;
    font-size:.75rem;
    line-height:1rem;
    font-weight:400;
    --tw-text-opacity: 1;
    color:rgb(24 24 27 / var(--tw-text-opacity))
}
.sidebar-wrapper-content{
    border-radius:1rem;
    --tw-bg-opacity: 1;
    background-color:rgb(245 248 249 / var(--tw-bg-opacity));
    padding:40px 30px
}
@media (max-width: 1170px){
    .sidebar-wrapper-content{
        order:1;
        grid-column:span 2 / span 2;
        --tw-bg-opacity: 1;
        background-color:rgb(255 255 255 / var(--tw-bg-opacity));
        padding:0 0 34px
    }
}
@media (max-width: 767px){
    .sidebar-wrapper-content{
        --tw-bg-opacity: 1;
        background-color:rgb(245 248 249 / var(--tw-bg-opacity));
        padding:30px
    }
}
.pagination-widgets .paginate-item{
    cursor:pointer;
    text-align:center;
    font-size:1rem;
    line-height:1.5rem;
    font-weight:400;
    line-height:1.625;
    --tw-text-opacity: 1;
    color:rgb(27 27 29 / var(--tw-text-opacity))
}
.news-card-wrap-box{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:30px;
    align-items:start
}
@media (max-width: 1170px){
    .news-card-wrap-box{
        grid-template-columns:repeat(2,minmax(0,1fr))
    }
}
@media (max-width: 767px){
    .news-card-wrap-box{
        grid-template-columns:repeat(1,minmax(0,1fr))
    }
}
@media (min-width: 768px){
    .news-card-wrap-box{
        grid-template-columns:repeat(2,minmax(0,1fr))
    }
}
.news-card-wrap-box .news-card-item{
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:flex-start;
    border-radius:1rem;
    border-width:1px;
    border-color:rgb(255 255 255 / var(--tw-border-opacity));
    --tw-border-opacity: .6;
    --tw-bg-opacity: 1;
    background-color:rgb(245 248 249 / var(--tw-bg-opacity))
}
.news-card-wrap-box .news-card-item img{
    height:247px;
    width:100%;
    border-top-right-radius:1rem;
    border-top-left-radius:1rem
}
.news-card-wrap-box .news-card-item .news-text-cont{
    display:inline-flex;
    flex-direction:column;
    align-items:flex-start;
    justify-content:flex-start;
    gap:.625rem;
    padding-left:30px;
    padding-right:30px;
    padding-top:1.25rem;
    padding-bottom:30px
}
.news-card-wrap-box .news-card-item .news-text-cont h6{
    font-size:1.25rem;
    line-height:1.75rem;
    font-weight:600;
    line-height:1.625;
    --tw-text-opacity: 1;
    color:rgb(51 65 92 / var(--tw-text-opacity))
}
.news-card-wrap-box .news-card-item .news-text-cont p{
    text-align:justify;
    font-family:Poppins,sans-serif;
    font-size:15px;
    font-weight:400;
    line-height:1.75rem;
    --tw-text-opacity: 1;
    color:rgb(82 82 82 / var(--tw-text-opacity))
}
.contact-info-list .contact-info-item .info-title{
    font-size:1rem;
    font-weight:600;
    line-height:1.75rem;
    --tw-text-opacity: 1;
    color:rgb(27 27 29 / var(--tw-text-opacity))
}
.service-schedule-list-item p,.contact-info-list .contact-info-item p{
    font-size:1rem;
    font-weight:400;
    line-height:1.75rem;
    --tw-text-opacity: 1;
    color:rgb(82 82 82 / var(--tw-text-opacity))
}
.service-schedule-list-item{
    display:flex;
    align-items:center;
    justify-content:space-between;
    border-bottom-width:1px;
    --tw-border-opacity: 1;
    border-color:rgb(229 230 233 / var(--tw-border-opacity));
    padding-top:.25rem;
    padding-bottom:.375rem
}
.dr-profile-info-item{
    display:flex;
    width:100%;
    max-width:733px;
    align-items:center;
    gap:15px;
    font-family:Poppins,sans-serif;
    font-size:1rem;
    line-height:1.5rem;
    --tw-text-opacity: 1;
    color:rgb(82 82 82 / var(--tw-text-opacity))
}
.dr-profile-info-item .list-point-icons{
    display:flex;
    min-height:44px;
    min-width:44px;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    gap:.625rem;
    border-radius:9999px;
    --tw-bg-opacity: 1;
    background-color:rgb(245 248 249 / var(--tw-bg-opacity))
}
.dr-profile-reachers-cont p,.details-text-cont-box p{
    font-family:Poppins,sans-serif;
    font-size:1rem;
    line-height:1.5rem;
    font-weight:400;
    --tw-text-opacity: 1;
    color:rgb(82 82 82 / var(--tw-text-opacity))
}
.publication-left-cont{
    height:748px;
    width:100%;
    max-width:571px
}
@media (max-width: 1170px){
    .publication-left-cont{
        height:428px;
        width:100%;
        max-width:100%
    }
}
.publication-right-cont .publication-info-items{
    display:flex;
    flex-direction:column;
    align-items:flex-start;
    gap:1.25rem;
    padding-right:2.5rem
}
@media (max-width: 1170px){
    .publication-right-cont .publication-info-items{
        padding-right:26px
    }
}
@media (max-width: 767px){
    .publication-right-cont .publication-info-items{
        padding-right:16px
    }
}
.publication-right-cont .publication-info-items .publication-info-list{
    display:flex;
    align-items:flex-start;
    gap:.625rem;
    font-family:Poppins,sans-serif;
    font-size:17px;
    font-weight:400;
    --tw-text-opacity: 1;
    color:rgb(82 82 82 / var(--tw-text-opacity))
}
.text-point-item .text-point-list{
    position:relative;
    display:flex;
    align-items:flex-start;
    gap:.5rem;
    text-align:justify;
    text-indent:1.25rem;
    font-size:1rem;
    font-weight:400;
    line-height:1.75rem;
    --tw-text-opacity: 1;
    color:rgb(82 82 82 / var(--tw-text-opacity))
}
.text-point-item .text-point-list .bullet-point{
    position:absolute;
    left:0px;
    top:.625rem;
    min-height:10px;
    min-width:10px;
    border-radius:9999px;
    --tw-bg-opacity: 1;
    background-color:rgb(51 51 51 / var(--tw-bg-opacity))
}
.fees-info-right{
    display:inline-flex;
    width:100%;
    flex-direction:column;
    align-items:flex-start;
    justify-content:flex-start;
    gap:.875rem;
    border-radius:1.5rem;
    --tw-bg-opacity: 1;
    background-color:rgb(255 255 255 / var(--tw-bg-opacity));
    padding:38px 30px
}
@media (max-width: 1170px){
    .fees-info-right{
        display:grid;
        grid-template-columns:repeat(2,minmax(0,1fr))
    }
}
@media (max-width: 767px){
    .fees-info-right{
        grid-template-columns:repeat(1,minmax(0,1fr));
        padding-left:16px;
        padding-right:16px
    }
}
@media (min-width: 768px){
    .fees-info-right{
        padding-left:25px;
        padding-right:25px
    }
}
.finanching-card{
    display:flex;
    max-width:568px;
    flex-direction:column;
    align-items:flex-start;
    justify-content:flex-start;
    gap:1.25rem;
    border-radius:1.5rem;
    --tw-border-opacity: 1;
    border-color:rgb(1 42 94 / var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color:rgb(255 255 255 / var(--tw-bg-opacity));
    padding-left:30px;
    padding-right:30px;
    padding-top:2.5rem;
    padding-bottom:2.5rem
}
.finanching-card h3{
    font-weight:700;
    --tw-text-opacity: 1;
    color:rgb(1 42 94 / var(--tw-text-opacity))
}
@media screen and (max-width: 767px){
    p.formcustomheading.font-roboto.text-gray-800.md\:text-5xl.text-3xl.finanching-card h3.mb-10{
        font-size:24px;
        line-height:30px;
        color:#33415c
    }
}
p.formcustomheading.font-roboto.text-gray-800.md\:text-5xl.text-3xl.finanching-card h3.mb-10{
    font-size:36px;
    line-height:42px;
    color:#33415c
}
@media (max-width: 767px){
    .finanching-card h3{
        font-size:28px;
        line-height:34px
    }
}
.finanching-link-box{
    display:flex;
    flex-direction:column;
    align-items:flex-start;
    justify-content:flex-start;
    gap:7px
}
.finanching-link-box p a{
    font-size:1.25rem;
    font-weight:500;
    line-height:2.25rem;
    --tw-text-opacity: 1;
    color:rgb(51 65 92 / var(--tw-text-opacity));
    text-decoration-line:underline
}
.service-card-item{
    display:flex;
    width:100%;
    align-items:center;
    justify-content:flex-start;
    gap:1rem;
    border-radius:1rem;
    border-width:1px;
    border-color:rgb(255 255 255 / var(--tw-border-opacity));
    --tw-border-opacity: .6;
    --tw-bg-opacity: 1;
    background-color:rgb(245 248 249 / var(--tw-bg-opacity));
    padding:1.25rem
}
@media (min-width: 768px){
    .service-card-item{
        padding-left:.75rem;
        padding-right:.75rem
    }
}
.service-modal-image{
    height:6rem;
    width:6rem;
    border-radius:9999px
}
@media (max-width: 1170px){
    .service-modal-image{
        height:80px;
        width:80px
    }
}
.service-text-cont{
    display:inline-flex;
    width:13rem;
    flex-direction:column;
    align-items:flex-start;
    justify-content:flex-start;
    gap:.625rem
}
.service-text-cont h6{
    font-size:1.25rem;
    line-height:1.75rem;
    font-weight:600;
    line-height:1.625;
    --tw-text-opacity: 1;
    color:rgb(51 65 92 / var(--tw-text-opacity))
}
@media (min-width: 768px){
    .service-text-cont h6{
        white-space:nowrap;
        font-size:18px
    }
}
.info-tabs-left{
    display:flex;
    flex-direction:column;
    align-items:flex-start;
    gap:1.5rem;
    padding-top:90px;
    padding-bottom:100px
}
@media (max-width: 1170px){
    .info-tabs-left{
        flex-direction:row;
        gap:30px;
        padding-bottom:0;
        padding-top:80px
    }
}
@media (max-width: 767px){
    .info-tabs-left{
        flex-direction:column;
        gap:23px;
        padding-top:30px
    }
}
@media (min-width: 768px){
    .info-tabs-left{
        gap:15px
    }
}
.info-tabs-items{
    display:flex;
    width:100%;
    cursor:pointer;
    align-items:center;
    gap:.625rem;
    font-family:Poppins,sans-serif
}
.info-tabs-items .number{
    display:flex;
    min-height:28px;
    min-width:28px;
    cursor:pointer;
    align-items:center;
    justify-content:center;
    border-radius:9999px;
    --tw-bg-opacity: 1;
    background-color:rgb(51 65 92 / var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color:rgb(255 255 255 / var(--tw-text-opacity))
}
.info-tabs-items .p-text{
    width:128px;
    font-size:1rem;
    line-height:1.5rem;
    font-weight:600;
    text-transform:none;
    line-height:1.5;
    --tw-text-opacity: 1;
    color:rgb(51 65 92 / var(--tw-text-opacity))
}
@media (max-width: 1170px){
    .info-tabs-items .p-text{
        width:100%;
        white-space:nowrap
    }
}
@media (max-width: 767px){
    .info-tabs-items .p-text{
        white-space:normal
    }
}
@media (min-width: 768px){
    .info-tabs-items .p-text{
        font-size:15px
    }
}
.info-tabs-details-wrapper{
    height:100%;
    width:100%;
    --tw-bg-opacity: 1;
    background-color:rgb(245 248 249 / var(--tw-bg-opacity));
    padding:60px 60px 100px
}
@media (max-width: 1170px){
    .info-tabs-details-wrapper{
        --tw-bg-opacity: 1;
        background-color:rgb(255 255 255 / var(--tw-bg-opacity));
        padding-bottom:60px;
        padding-top:0;
        padding-left:0
    }
}
@media (max-width: 767px){
    .info-tabs-details-wrapper{
        padding-bottom:40px
    }
}
.info-tabs-details-item{
    display:flex;
    flex-direction:column;
    align-items:flex-start;
    gap:1.25rem
}
.info-tabs-details-item h3{
    --tw-text-opacity: 1;
    color:rgb(51 65 92 / var(--tw-text-opacity))
}
@media (max-width: 767px){
    .info-tabs-details-item h3{
        font-size:15px;
        line-height:26px
    }
}
.info-tabs-details-item p{
    text-align:justify;
    font-size:1rem;
    font-weight:400;
    line-height:1.75rem;
    --tw-text-opacity: 1;
    color:rgb(82 82 82 / var(--tw-text-opacity))
}
.location-details-info-wrap{
    display:flex;
    align-items:flex-start;
    justify-content:flex-start;
    gap:70px
}
@media (max-width: 1170px){
    .location-details-info-wrap{
        gap:45px
    }
}
@media (min-width: 768px){
    .location-details-info-wrap{
        display:grid;
        grid-template-columns:repeat(1,minmax(0,1fr));
        gap:45px
    }
}
.location-details-info-right{
    display:inline-flex;
    flex-direction:column;
    align-items:flex-start;
    justify-content:flex-start;
    gap:1.75rem;
    border-radius:1rem
}
@media (max-width: 1170px){
    .location-details-info-right{
        width:100%
    }
}
@media (min-width: 768px){
    .location-details-info-right{
        order:1
    }
}
.location-details-info-right h4{
    font-size:1.5rem;
    line-height:2rem;
    font-weight:500;
    --tw-text-opacity: 1;
    color:rgb(27 27 29 / var(--tw-text-opacity))
}
.info-cont-box{
    display:flex;
    flex-direction:column;
    align-items:flex-start;
    justify-content:flex-start;
    gap:1.75rem
}
@media (max-width: 1170px){
    .info-cont-box{
        width:100%
    }
}
.info-cont-box .info-details-item{
    display:inline-flex;
    align-items:center;
    justify-content:flex-start;
    gap:.625rem
}
.single-news-card-item{
    display:flex;
    width:100%;
    flex-direction:column;
    align-items:center;
    justify-content:flex-start;
    border-radius:1rem;
    border-width:1px;
    border-color:rgb(255 255 255 / var(--tw-border-opacity));
    --tw-border-opacity: .6
}
.single-news-card-item .news-text-cont{
    display:inline-flex;
    flex-direction:column;
    align-items:flex-start;
    justify-content:flex-start;
    gap:1.5rem
}
.single-news-card-item .news-text-cont h1{
    font-family:Poppins,sans-serif;
    font-size:44px;
    font-weight:400;
    line-height:55px;
    --tw-text-opacity: 1;
    color:rgb(51 65 92 / var(--tw-text-opacity))
}
@media (max-width: 767px){
    .single-news-card-item .news-text-cont h1{
        font-size:20px;
        line-height:1.5
    }
}
.single-news-card-item .news-text-cont h6{
    font-size:1.25rem;
    line-height:1.75rem;
    font-weight:600;
    line-height:1.625;
    --tw-text-opacity: 1;
    color:rgb(51 65 92 / var(--tw-text-opacity))
}
.single-news-card-item .news-text-cont .news-brand-image{
    border-top-right-radius:1rem;
    border-top-left-radius:1rem
}
.single-news-card-item .news-text-cont p{
    text-align:justify;
    font-family:Poppins,sans-serif;
    font-size:15px;
    font-weight:400;
    line-height:1.75rem;
    --tw-text-opacity: 1;
    color:rgb(82 82 82 / var(--tw-text-opacity))
}
.single-surgery-title-box .sub-title{
    margin-bottom:.625rem;
    font-family:Poppins,sans-serif;
    font-size:1.125rem;
    font-weight:400;
    line-height:1.75rem;
    letter-spacing:.1em
}
.accordion-content-item{
    display:inline-flex;
    width:100%;
    align-items:flex-start;
    justify-content:flex-start;
    gap:.625rem
}
.accordion-heading{
    display:flex;
    width:100%;
    cursor:pointer;
    align-items:center;
    justify-content:space-between;
    gap:.875rem
}
.accordion-heading h6{
    width:100%;
    font-size:1.25rem;
    line-height:1.75rem;
    font-weight:500;
    --tw-text-opacity: 1;
    color:rgb(27 27 29 / var(--tw-text-opacity))
}
.accordion-details .info-point-list .info-point-item{
    font-size:1rem;
    font-weight:400;
    line-height:1.75rem;
    --tw-text-opacity: 1;
    color:rgb(82 82 82 / var(--tw-text-opacity))
}
.support-group-card-item{
    display:inline-flex;
    width:100%;
    flex-direction:column;
    align-items:flex-start;
    justify-content:flex-start;
    border-radius:.75rem;
    border-width:1px;
    --tw-border-opacity: 1;
    border-color:rgb(229 230 233 / var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color:rgb(255 255 255 / var(--tw-bg-opacity));
    padding:30px
}
.support-group-card-item p{
    width:100%;
    font-size:.875rem;
    line-height:1.25rem;
    font-weight:400;
    line-height:1.375;
    --tw-text-opacity: 1;
    color:rgb(82 82 82 / var(--tw-text-opacity))
}
.support-group-card-item .btn-box{
    display:flex;
    width:100%;
    align-items:center;
    justify-content:center;
    gap:1.25rem
}
@media (max-width: 767px){
    .support-group-card-item .btn-box{
        flex-direction:column;
        align-items:flex-start
    }
}
.sr-only{
    position:absolute;
    width:1px;
    height:1px;
    padding:0;
    margin:-1px;
    overflow:hidden;
    clip:rect(0,0,0,0);
    white-space:nowrap;
    border-width:0
}
.pointer-events-none{
    pointer-events:none
}
.absolute{
    position:absolute
}
.relative{
    position:relative
}
.sticky{
    position:sticky
}
.inset-0{
    inset:0px
}
.inset-y-0{
    top:0px;
    bottom:0px
}
.-right-1{
    right:-.25rem
}
.-top-6{
    top:-1.5rem
}
.bottom-0{
    bottom:0px
}
.bottom-2{
    bottom:.5rem
}
.bottom-2\.5{
    bottom:.625rem
}
.bottom-8{
    bottom:2rem
}
.left-0{
    left:0px
}
.left-\[-11px\]{
    left:-11px
}
.left-\[-7px\]{
    left:-7px
}
.left-\[19px\]{
    left:19px
}
.left-\[76\.71px\]{
    left:76.71px
}
.right-0{
    right:0px
}
.top-0{
    top:0px
}
.top-2{
    top:.5rem
}
.top-2\.5{
    top:.625rem
}
.top-8{
    top:2rem
}
.top-\[-68px\]{
    top:-68px
}
.top-\[12px\]{
    top:12px
}
.top-\[18px\]{
    top:18px
}
.top-\[60\%\]{
    top:60%
}
.z-10{
    z-index:10
}
.z-20{
    z-index:20
}
.z-50{
    z-index:50
}
.z-\[60\]{
    z-index:60
}
.z-\[9999\]{
    z-index:9999
}
.order-3{
    order:3
}
.col-span-2{
    grid-column:span 2 / span 2
}
.col-span-3{
    grid-column:span 3 / span 3
}
.col-span-4{
    grid-column:span 4 / span 4
}
.m-auto{
    margin:auto
}
.mx-3{
    margin-left:.75rem;
    margin-right:.75rem
}
.mx-4{
    margin-left:1rem;
    margin-right:1rem
}
.mx-auto{
    margin-left:auto;
    margin-right:auto
}
.my-1{
    margin-top:.25rem;
    margin-bottom:.25rem
}
.my-10{
    margin-top:2.5rem;
    margin-bottom:2.5rem
}
.my-2{
    margin-top:.5rem;
    margin-bottom:.5rem
}
.my-4{
    margin-top:1rem;
    margin-bottom:1rem
}
.-ml-px{
    margin-left:-1px
}
.mb-1{
    margin-bottom:.25rem
}
.mb-1\.5{
    margin-bottom:.375rem
}
.mb-10{
    margin-bottom:2.5rem
}
.mb-14{
    margin-bottom:3.5rem
}
.mb-2{
    margin-bottom:.5rem
}
.mb-2\.5{
    margin-bottom:.625rem
}
.mb-3{
    margin-bottom:.75rem
}
.mb-4{
    margin-bottom:1rem
}
.mb-5{
    margin-bottom:1.25rem
}
.mb-6{
    margin-bottom:1.5rem
}
.mb-8{
    margin-bottom:2rem
}
.mb-9{
    margin-bottom:2.25rem
}
.mb-\[30px\]{
    margin-bottom:30px
}
.mb-\[6px\]{
    margin-bottom:6px
}
.ml-1{
    margin-left:.25rem
}
.ml-1\.5{
    margin-left:.375rem
}
.ml-2{
    margin-left:.5rem
}
.ml-2\.5{
    margin-left:.625rem
}
.ml-3{
    margin-left:.75rem
}
.ml-4{
    margin-left:1rem
}
.ml-5{
    margin-left:1.25rem
}
.ml-8{
    margin-left:2rem
}
.mr-2{
    margin-right:.5rem
}
.mr-2\.5{
    margin-right:.625rem
}
.mr-3{
    margin-right:.75rem
}
.mr-5{
    margin-right:1.25rem
}
.mr-8{
    margin-right:2rem
}
.mt-1{
    margin-top:.25rem
}
.mt-10{
    margin-top:2.5rem
}
.mt-12{
    margin-top:3rem
}
.mt-2{
    margin-top:.5rem
}
.mt-2\.5{
    margin-top:.625rem
}
.mt-20{
    margin-top:5rem
}
.mt-3{
    margin-top:.75rem
}
.mt-4{
    margin-top:1rem
}
.mt-5{
    margin-top:1.25rem
}
.mt-7{
    margin-top:1.75rem
}
.mt-8{
    margin-top:2rem
}
.mt-\[22px\]{
    margin-top:22px
}
.block{
    display:block
}
.inline-block{
    display:inline-block
}
.inline{
    display:inline
}
.flex{
    display:flex
}
.inline-flex{
    display:inline-flex
}
.table{
    display:table
}
.grid{
    display:grid
}
.hidden{
    display:none
}
.h-1{
    height:.25rem
}
.h-16{
    height:4rem
}
.h-2{
    height:.5rem
}
.h-24{
    height:6rem
}
.h-28{
    height:7rem
}
.h-3{
    height:.75rem
}
.h-36{
    height:9rem
}
.h-4{
    height:1rem
}
.h-5{
    height:1.25rem
}
.h-6{
    height:1.5rem
}
.h-64{
    height:16rem
}
.h-7{
    height:1.75rem
}
.h-8{
    height:2rem
}
.h-80{
    height:20rem
}
.h-9{
    height:2.25rem
}
.h-\[100\%\]{
    height:100%
}
.h-\[136px\]{
    height:136px
}
.h-\[17px\]{
    height:17px
}
.h-\[1px\]{
    height:1px
}
.h-\[242px\]{
    height:242px
}
.h-\[29px\]{
    height:29px
}
.h-\[300px\]{
    height:300px
}
.h-\[35px\]{
    height:35px
}
.h-\[462px\]{
    height:462px
}
.h-\[519px\]{
    height:519px
}
.h-\[67px\]{
    height:67px
}
.h-\[748px\]{
    height:748px
}
.h-\[96px\]{
    height:96px
}
.h-auto{
    height:auto
}
.h-full{
    height:100%
}
.h-px{
    height:1px
}
.max-h-\[993px\]{
    max-height:993px
}
.min-h-\[20px\]{
    min-height:20px
}
.min-h-screen{
    min-height:100vh
}
.w-1{
    width:.25rem
}
.w-1\.5{
    width:.375rem
}
.w-1\/2{
    width:50%
}
.w-11{
    width:2.75rem
}
.w-11\/12{
    width:91.666667%
}
.w-2{
    width:.5rem
}
.w-2\.5{
    width:.625rem
}
.w-24{
    width:6rem
}
.w-3{
    width:.75rem
}
.w-32{
    width:8rem
}
.w-4{
    width:1rem
}
.w-5{
    width:1.25rem
}
.w-6{
    width:1.5rem
}
.w-60{
    width:15rem
}
.w-64{
    width:16rem
}
.w-7{
    width:1.75rem
}
.w-8{
    width:2rem
}
.w-80{
    width:20rem
}
.w-9{
    width:2.25rem
}
.w-96{
    width:24rem
}
.w-\[100\%\]{
    width:100%
}
.w-\[100px\]{
    width:100px
}
.w-\[1015px\]{
    width:1015px
}
.w-\[140px\]{
    width:140px
}
.w-\[17px\]{
    width:17px
}
.w-\[20\%\]{
    width:20%
}
.w-\[215px\]{
    width:215px
}
.w-\[23\%\]{
    width:23%
}
.w-\[300px\]{
    width:300px
}
.w-\[50\%\]{
    width:50%
}
.w-\[50px\]{
    width:50px
}
.w-\[70\%\]{
    width:70%
}
.w-auto{
    width:auto
}
.w-full{
    width:100%
}
.w-max{
    width:-moz-max-content;
    width:max-content
}
.min-w-\[20px\]{
    min-width:20px
}
.max-w-5xl{
    max-width:64rem
}
.max-w-7xl{
    max-width:80rem
}
.max-w-\[123px\]{
    max-width:123px
}
.max-w-\[1920px\]{
    max-width:1920px
}
.max-w-\[221px\]{
    max-width:221px
}
.max-w-\[262px\]{
    max-width:262px
}
.max-w-\[269px\]{
    max-width:269px
}
.max-w-\[363px\]{
    max-width:363px
}
.max-w-\[471px\]{
    max-width:471px
}
.max-w-\[515px\]{
    max-width:515px
}
.max-w-\[520px\]{
    max-width:520px
}
.max-w-\[525px\]{
    max-width:525px
}
.max-w-\[580px\]{
    max-width:580px
}
.max-w-\[600px\]{
    max-width:600px
}
.max-w-\[870px\]{
    max-width:870px
}
.max-w-\[933px\]{
    max-width:933px
}
.max-w-\[970px\]{
    max-width:970px
}
.max-w-full{
    max-width:100%
}
.max-w-md{
    max-width:28rem
}
.max-w-none{
    max-width:none
}
.flex-1{
    flex:1 1 0%
}
.flex-shrink-0,.shrink-0{
    flex-shrink:0
}
.flex-grow,.grow{
    flex-grow:1
}
.origin-top-left{
    transform-origin:top left
}
.origin-top-right{
    transform-origin:top right
}
.translate-x-0{
    --tw-translate-x: 0px;
    transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.translate-x-5{
    --tw-translate-x: 1.25rem;
    transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.-rotate-90{
    --tw-rotate: -90deg;
    transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.transform{
    transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
@keyframes spin{
    to{
        transform:rotate(360deg)
    }
}
.animate-spin{
    animation:spin 1s linear infinite
}
.cursor-default{
    cursor:default
}
.cursor-not-allowed{
    cursor:not-allowed
}
.cursor-pointer{
    cursor:pointer
}
.list-decimal{
    list-style-type:decimal
}
.auto-cols-fr{
    grid-auto-columns:minmax(0,1fr)
}
.grid-flow-row{
    grid-auto-flow:row
}
.grid-flow-col{
    grid-auto-flow:column
}
.grid-cols-1{
    grid-template-columns:repeat(1,minmax(0,1fr))
}
.grid-cols-2{
    grid-template-columns:repeat(2,minmax(0,1fr))
}
.grid-cols-3{
    grid-template-columns:repeat(3,minmax(0,1fr))
}
.grid-cols-4{
    grid-template-columns:repeat(4,minmax(0,1fr))
}
.flex-row{
    flex-direction:row
}
.flex-row-reverse{
    flex-direction:row-reverse
}
.flex-col{
    flex-direction:column
}
.flex-col-reverse{
    flex-direction:column-reverse
}
.flex-wrap{
    flex-wrap:wrap
}
.items-start{
    align-items:flex-start
}
.items-center{
    align-items:center
}
.items-stretch{
    align-items:stretch
}
.justify-start{
    justify-content:flex-start
}
.justify-end{
    justify-content:flex-end
}
.justify-center{
    justify-content:center
}
.justify-between{
    justify-content:space-between
}
.gap-0{
    gap:0px
}
.gap-1{
    gap:.25rem
}
.gap-1\.5{
    gap:.375rem
}
.gap-10{
    gap:2.5rem
}
.gap-14{
    gap:3.5rem
}
.gap-2{
    gap:.5rem
}
.gap-2\.5{
    gap:.625rem
}
.gap-20{
    gap:5rem
}
.gap-3{
    gap:.75rem
}
.gap-3\.5{
    gap:.875rem
}
.gap-4{
    gap:1rem
}
.gap-5{
    gap:1.25rem
}
.gap-6{
    gap:1.5rem
}
.gap-7{
    gap:1.75rem
}
.gap-8{
    gap:2rem
}
.gap-\[30px\]{
    gap:30px
}
.gap-\[50px\]{
    gap:50px
}
.gap-\[60px\]{
    gap:60px
}
.gap-x-\[30px\]{
    -moz-column-gap:30px;
    column-gap:30px
}
.gap-y-5{
    row-gap:1.25rem
}
.space-x-2>:not([hidden])~:not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right:calc(.5rem * var(--tw-space-x-reverse));
    margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))
}
.space-x-4>:not([hidden])~:not([hidden]){
    --tw-space-x-reverse: 0;
    margin-right:calc(1rem * var(--tw-space-x-reverse));
    margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))
}
.space-y-2>:not([hidden])~:not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom:calc(.5rem * var(--tw-space-y-reverse))
}
.space-y-4>:not([hidden])~:not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom:calc(1rem * var(--tw-space-y-reverse))
}
.space-y-5>:not([hidden])~:not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))
}
.space-y-6>:not([hidden])~:not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))
}
.space-y-7>:not([hidden])~:not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top:calc(1.75rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom:calc(1.75rem * var(--tw-space-y-reverse))
}
.space-y-8>:not([hidden])~:not([hidden]){
    --tw-space-y-reverse: 0;
    margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom:calc(2rem * var(--tw-space-y-reverse))
}
.overflow-hidden{
    overflow:hidden
}
.overflow-x-auto{
    overflow-x:auto
}
.overflow-x-clip{
    overflow-x:clip
}
.whitespace-nowrap{
    white-space:nowrap
}
.break-normal{
    overflow-wrap:normal;
    word-break:normal
}
.break-words{
    overflow-wrap:break-word
}
.break-all{
    word-break:break-all
}
.rounded{
    border-radius:.25rem
}
.rounded-2xl{
    border-radius:1rem
}
.rounded-3xl{
    border-radius:1.5rem
}
.rounded-\[10px\]{
    border-radius:10px
}
.rounded-\[18px\]{
    border-radius:18px
}
.rounded-full{
    border-radius:9999px
}
.rounded-lg{
    border-radius:.5rem
}
.rounded-md{
    border-radius:.375rem
}
.rounded-xl{
    border-radius:.75rem
}
.rounded-b-xl{
    border-bottom-right-radius:.75rem;
    border-bottom-left-radius:.75rem
}
.rounded-l-md{
    border-top-left-radius:.375rem;
    border-bottom-left-radius:.375rem
}
.rounded-r-md{
    border-top-right-radius:.375rem;
    border-bottom-right-radius:.375rem
}
.rounded-t-lg{
    border-top-left-radius:.5rem;
    border-top-right-radius:.5rem
}
.rounded-t-xl{
    border-top-left-radius:.75rem;
    border-top-right-radius:.75rem
}
.rounded-bl-3xl{
    border-bottom-left-radius:1.5rem
}
.rounded-bl-\[12px\]{
    border-bottom-left-radius:12px
}
.rounded-bl-xl{
    border-bottom-left-radius:.75rem
}
.rounded-br-3xl{
    border-bottom-right-radius:1.5rem
}
.rounded-br-\[12px\]{
    border-bottom-right-radius:12px
}
.rounded-tl-3xl{
    border-top-left-radius:1.5rem
}
.rounded-tl-\[12px\]{
    border-top-left-radius:12px
}
.rounded-tl-\[24px\]{
    border-top-left-radius:24px
}
.rounded-tl-xl{
    border-top-left-radius:.75rem
}
.rounded-tr-3xl{
    border-top-right-radius:1.5rem
}
.rounded-tr-\[12px\]{
    border-top-right-radius:12px
}
.rounded-tr-\[24px\]{
    border-top-right-radius:24px
}
.rounded-tr-xl{
    border-top-right-radius:.75rem
}
.border{
    border-width:1px
}
.border-0{
    border-width:0px
}
.border-2{
    border-width:2px
}
.border-4{
    border-width:4px
}
.border-\[1px\]{
    border-width:1px
}
.border-\[2px\]{
    border-width:2px
}
.border-b{
    border-bottom-width:1px
}
.border-b-2,.border-b-\[2px\]{
    border-bottom-width:2px
}
.border-l{
    border-left-width:1px
}
.border-r{
    border-right-width:1px
}
.border-t{
    border-top-width:1px
}
.border-t-4{
    border-top-width:4px
}
.border-solid{
    border-style:solid
}
.border-\[\#002855\]{
    --tw-border-opacity: 1;
    border-color:rgb(0 40 85 / var(--tw-border-opacity))
}
.border-\[\#E5E6E9\]{
    --tw-border-opacity: 1;
    border-color:rgb(229 230 233 / var(--tw-border-opacity))
}
.border-\[\#cdcdcd\]{
    --tw-border-opacity: 1;
    border-color:rgb(205 205 205 / var(--tw-border-opacity))
}
.border-black{
    --tw-border-opacity: 1;
    border-color:rgb(0 0 0 / var(--tw-border-opacity))
}
.border-gray{
    --tw-border-opacity: 1;
    border-color:rgb(245 248 249 / var(--tw-border-opacity))
}
.border-green-500{
    --tw-border-opacity: 1;
    border-color:rgb(34 197 94 / var(--tw-border-opacity))
}
.border-neutral-300{
    --tw-border-opacity: 1;
    border-color:rgb(212 212 212 / var(--tw-border-opacity))
}
.border-purple-500{
    --tw-border-opacity: 1;
    border-color:rgb(168 85 247 / var(--tw-border-opacity))
}
.border-red-500{
    --tw-border-opacity: 1;
    border-color:rgb(239 68 68 / var(--tw-border-opacity))
}
.border-rose-500{
    --tw-border-opacity: 1;
    border-color:rgb(244 63 94 / var(--tw-border-opacity))
}
.border-rose-600{
    --tw-border-opacity: 1;
    border-color:rgb(225 29 72 / var(--tw-border-opacity))
}
.border-transparent{
    border-color:transparent
}
.border-white{
    --tw-border-opacity: 1;
    border-color:rgb(255 255 255 / var(--tw-border-opacity))
}
.border-zinc-900{
    --tw-border-opacity: 1;
    border-color:rgb(24 24 27 / var(--tw-border-opacity))
}
.border-opacity-30{
    --tw-border-opacity: .3
}
.border-opacity-60{
    --tw-border-opacity: .6
}
.bg-\[\#001845\]{
    --tw-bg-opacity: 1;
    background-color:rgb(0 24 69 / var(--tw-bg-opacity))
}
.bg-\[\#023E7D\]{
    --tw-bg-opacity: 1;
    background-color:rgb(2 62 125 / var(--tw-bg-opacity))
}
.bg-\[\#03407b\]{
    --tw-bg-opacity: 1;
    background-color:rgb(3 64 123 / var(--tw-bg-opacity))
}
.bg-\[\#0353A4\]{
    --tw-bg-opacity: 1;
    background-color:rgb(3 83 164 / var(--tw-bg-opacity))
}
.bg-\[\#0466C8\]{
    --tw-bg-opacity: 1;
    background-color:rgb(4 102 200 / var(--tw-bg-opacity))
}
.bg-\[\#0669c4\]{
    --tw-bg-opacity: 1;
    background-color:rgb(6 105 196 / var(--tw-bg-opacity))
}
.bg-\[\#E5E6E9\]{
    --tw-bg-opacity: 1;
    background-color:rgb(229 230 233 / var(--tw-bg-opacity))
}
.bg-\[\#F5F8F9\],.bg-\[\#f5f8f9\]{
    --tw-bg-opacity: 1;
    background-color:rgb(245 248 249 / var(--tw-bg-opacity))
}
.bg-blue-500{
    --tw-bg-opacity: 1;
    background-color:rgb(59 130 246 / var(--tw-bg-opacity))
}
.bg-gray{
    --tw-bg-opacity: 1;
    background-color:rgb(245 248 249 / var(--tw-bg-opacity))
}
.bg-green-300{
    --tw-bg-opacity: 1;
    background-color:rgb(134 239 172 / var(--tw-bg-opacity))
}
.bg-primary{
    --tw-bg-opacity: 1;
    background-color:rgb(117 204 207 / var(--tw-bg-opacity))
}
.bg-secondary{
    --tw-bg-opacity: 1;
    background-color:rgb(1 44 92 / var(--tw-bg-opacity))
}
.bg-title{
    --tw-bg-opacity: 1;
    background-color:rgb(27 27 29 / var(--tw-bg-opacity))
}
.bg-white{
    --tw-bg-opacity: 1;
    background-color:rgb(255 255 255 / var(--tw-bg-opacity))
}
.bg-opacity-20{
    --tw-bg-opacity: .2
}
.bg-accreditation-img{
    background-image:linear-gradient(90deg,rgba(0,0,0,.7) 0%,rgba(0,0,0,.42) 61.04%,rgba(0,0,0,.24) 83.04%),url(../images/accreditations-section-bg.jpg)
}
.bg-home-banner{
    background-image:linear-gradient(45deg,rgba(0,0,0,.17) 25%,rgba(0,0,0,.13) 75%),url(../images/herosection-bg.jpg)
}
.bg-inner-cta{
    background-image:linear-gradient(90deg,rgba(0,0,0,.7) 0%,rgba(0,0,0,.42) 61.04%,rgba(0,0,0,.24) 83.04%),url(../images/inner-content-bg.jpg)
}
.fill-blue-500{
    fill:#3b82f6
}
.fill-current{
    fill:currentColor
}
.object-cover{
    -o-object-fit:cover;
    object-fit:cover
}
.p-0{
    padding:0
}
.p-1{
    padding:.25rem
}
.p-2{
    padding:.5rem
}
.p-2\.5{
    padding:.625rem
}
.p-3{
    padding:.75rem
}
.p-5{
    padding:1.25rem
}
.p-8{
    padding:2rem
}
.p-\[5px\]{
    padding:5px
}
.px-10{
    padding-left:2.5rem;
    padding-right:2.5rem
}
.px-2{
    padding-left:.5rem;
    padding-right:.5rem
}
.px-2\.5{
    padding-left:.625rem;
    padding-right:.625rem
}
.px-4{
    padding-left:1rem;
    padding-right:1rem
}
.px-5{
    padding-left:1.25rem;
    padding-right:1.25rem
}
.px-6{
    padding-left:1.5rem;
    padding-right:1.5rem
}
.px-8{
    padding-left:2rem;
    padding-right:2rem
}
.px-\[30px\]{
    padding-left:30px;
    padding-right:30px
}
.px-\[5px\]{
    padding-left:5px;
    padding-right:5px
}
.px-\[60px\]{
    padding-left:60px;
    padding-right:60px
}
.py-1{
    padding-top:.25rem;
    padding-bottom:.25rem
}
.py-1\.5{
    padding-top:.375rem;
    padding-bottom:.375rem
}
.py-12{
    padding-top:3rem;
    padding-bottom:3rem
}
.py-16{
    padding-top:4rem;
    padding-bottom:4rem
}
.py-2{
    padding-top:.5rem;
    padding-bottom:.5rem
}
.py-2\.5{
    padding-top:.625rem;
    padding-bottom:.625rem
}
.py-3{
    padding-top:.75rem;
    padding-bottom:.75rem
}
.py-4{
    padding-top:1rem;
    padding-bottom:1rem
}
.py-5{
    padding-top:1.25rem;
    padding-bottom:1.25rem
}
.py-6{
    padding-top:1.5rem;
    padding-bottom:1.5rem
}
.py-8{
    padding-top:2rem;
    padding-bottom:2rem
}
.py-\[100px\]{
    padding-top:100px;
    padding-bottom:100px
}
.py-\[15px\]{
    padding-top:15px;
    padding-bottom:15px
}
.py-\[180px\]{
    padding-top:180px;
    padding-bottom:180px
}
.py-\[252px\]{
    padding-top:252px;
    padding-bottom:252px
}
.pb-0{
    padding-bottom:0
}
.pb-0\.5{
    padding-bottom:.125rem
}
.pb-1{
    padding-bottom:.25rem
}
.pb-10{
    padding-bottom:2.5rem
}
.pb-12{
    padding-bottom:3rem
}
.pb-4{
    padding-bottom:1rem
}
.pb-5{
    padding-bottom:1.25rem
}
.pb-8{
    padding-bottom:2rem
}
.pb-9{
    padding-bottom:2.25rem
}
.pb-\[100px\]{
    padding-bottom:100px
}
.pb-\[18px\]{
    padding-bottom:18px
}
.pb-\[4rem\]{
    padding-bottom:4rem
}
.pl-10{
    padding-left:2.5rem
}
.pl-2{
    padding-left:.5rem
}
.pl-2\.5{
    padding-left:.625rem
}
.pl-3{
    padding-left:.75rem
}
.pl-4{
    padding-left:1rem
}
.pr-2{
    padding-right:.5rem
}
.pr-2\.5{
    padding-right:.625rem
}
.pr-3{
    padding-right:.75rem
}
.pr-\[30px\]{
    padding-right:30px
}
.pr-px{
    padding-right:1px
}
.pt-1{
    padding-top:.25rem
}
.pt-16{
    padding-top:4rem
}
.pt-2{
    padding-top:.5rem
}
.pt-2\.5{
    padding-top:.625rem
}
.pt-4{
    padding-top:1rem
}
.pt-6{
    padding-top:1.5rem
}
.pt-8{
    padding-top:2rem
}
.pt-\[100px\]{
    padding-top:100px
}
.pt-\[16px\]{
    padding-top:16px
}
.pt-\[180px\]{
    padding-top:180px
}
.pt-\[26px\]{
    padding-top:26px
}
.pt-\[50px\]{
    padding-top:50px
}
.pt-\[56\.25\%\]{
    padding-top:56.25%
}
.pt-\[60px\]{
    padding-top:60px
}
.text-left{
    text-align:left
}
.text-center{
    text-align:center
}
.text-right{
    text-align:right
}
.text-justify{
    text-align:justify
}
.font-primary{
    font-family:Poppins,sans-serif
}
.\!text-3xl{
    font-size:1.875rem!important;
    line-height:2.25rem!important
}
.text-2xl{
    font-size:1.5rem;
    line-height:2rem
}
.text-3xl{
    font-size:1.875rem;
    line-height:2.25rem
}
.text-5xl{
    font-size:3rem;
    line-height:1
}
.text-6xl{
    font-size:3.75rem;
    line-height:1
}
.text-\[16px\]{
    font-size:16px
}
.text-\[20px\]{
    font-size:20px
}
.text-\[21px\]{
    font-size:21px
}
.text-base{
    font-size:1rem;
    line-height:1.5rem
}
.text-lg{
    font-size:1.125rem;
    line-height:1.75rem
}
.text-sm{
    font-size:.875rem;
    line-height:1.25rem
}
.text-xl{
    font-size:1.25rem;
    line-height:1.75rem
}
.text-xs{
    font-size:.75rem;
    line-height:1rem
}
.font-\[400\]{
    font-weight:400
}
.font-bold{
    font-weight:700
}
.font-medium{
    font-weight:500
}
.font-normal{
    font-weight:400
}
.font-semibold{
    font-weight:600
}
.uppercase{
    text-transform:uppercase;
}
.capitalize{
    text-transform:capitalize;
}
.leading-3{
    line-height:.75rem
}
.leading-7{
    line-height:1.75rem
}
.leading-none{
    line-height:1
}
.leading-normal{
    line-height:1.5
}
.leading-relaxed{
    line-height:1.625
}
.leading-snug{
    line-height:1.375
}
.tracking-wide{
    letter-spacing:.025em
}
.tracking-widest{
    letter-spacing:.1em
}
.text-\[\#002855\]{
    --tw-text-opacity: 1;
    color:rgb(0 40 85 / var(--tw-text-opacity))
}
.text-\[\#0353A4\]{
    --tw-text-opacity: 1;
    color:rgb(3 83 164 / var(--tw-text-opacity))
}
.text-\[\#0466C8\]{
    --tw-text-opacity: 1;
    color:rgb(4 102 200 / var(--tw-text-opacity))
}
.text-\[\#33415C\],.text-\[\#33415c\]{
    --tw-text-opacity: 1;
    color:rgb(51 65 92 / var(--tw-text-opacity))
}
.text-\[\#525252\]{
    --tw-text-opacity: 1;
    color:rgb(82 82 82 / var(--tw-text-opacity))
}
.text-\[\#5C677D\]{
    --tw-text-opacity: 1;
    color:rgb(92 103 125 / var(--tw-text-opacity))
}
.text-\[\#979DAC\]{
    --tw-text-opacity: 1;
    color:rgb(151 157 172 / var(--tw-text-opacity))
}
.text-\[\#E5E6E9\]{
    --tw-text-opacity: 1;
    color:rgb(229 230 233 / var(--tw-text-opacity))
}
.text-\[\#ffffff99\]{
    color:#fff9
}
.text-black{
    --tw-text-opacity: 1;
    color:rgb(0 0 0 / var(--tw-text-opacity))
}
.text-blue-500{
    --tw-text-opacity: 1;
    color:rgb(59 130 246 / var(--tw-text-opacity))
}
.text-body{
    --tw-text-opacity: 1;
    color:rgb(82 82 82 / var(--tw-text-opacity))
}
.text-indigo-900{
    --tw-text-opacity: 1;
    color:rgb(49 46 129 / var(--tw-text-opacity))
}
.text-neutral-600{
    --tw-text-opacity: 1;
    color:rgb(82 82 82 / var(--tw-text-opacity))
}
.text-purple-500{
    --tw-text-opacity: 1;
    color:rgb(168 85 247 / var(--tw-text-opacity))
}
.text-red-500{
    --tw-text-opacity: 1;
    color:rgb(239 68 68 / var(--tw-text-opacity))
}
.text-rose-600{
    --tw-text-opacity: 1;
    color:rgb(225 29 72 / var(--tw-text-opacity))
}
.langselector button.bg-white .text-secondary, .text-secondary{
    --tw-text-opacity: 1;
    color:rgb(1 44 92 / var(--tw-text-opacity))
}
.text-title{
    --tw-text-opacity: 1;
    color:rgb(27 27 29 / var(--tw-text-opacity))
}
.text-white{
    --tw-text-opacity: 1;
    color:rgb(255 255 255 / var(--tw-text-opacity))
}
.text-zinc-800{
    --tw-text-opacity: 1;
    color:rgb(39 39 42 / var(--tw-text-opacity))
}
.text-zinc-900{
    --tw-text-opacity: 1;
    color:rgb(24 24 27 / var(--tw-text-opacity))
}
.text-opacity-70{
    --tw-text-opacity: .7
}
.antialiased{
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.shadow{
    --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);
    --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
    box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)
}
.shadow-lg{
    --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);
    --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
    box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)
}
.shadow-xl{
    --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);
    --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);
    box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)
}
.shadow-\[\#0353A4\]{
    --tw-shadow-color: #0353A4;
    --tw-shadow: var(--tw-shadow-colored)
}
.outline{
    outline-style:solid
}
.ring-0{
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)
}
.ring-1{
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)
}
.ring-black{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(0 0 0 / var(--tw-ring-opacity))
}
.ring-rose-600{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(225 29 72 / var(--tw-ring-opacity))
}
.ring-opacity-5{
    --tw-ring-opacity: .05
}
.transition{
    transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;
    transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;
    transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;
    transition-timing-function:cubic-bezier(.4,0,.2,1);
    transition-duration:.15s
}
.transition-colors{
    transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;
    transition-timing-function:cubic-bezier(.4,0,.2,1);
    transition-duration:.15s
}
.duration-100{
    transition-duration:.1s
}
.duration-200{
    transition-duration:.2s
}
.duration-300{
    transition-duration:.3s
}
.ease-in{
    transition-timing-function:cubic-bezier(.4,0,1,1)
}
.ease-in-out{
    transition-timing-function:cubic-bezier(.4,0,.2,1)
}
.ease-out{
    transition-timing-function:cubic-bezier(0,0,.2,1)
}
.accordion-content-item:not(:last-child){
    margin-bottom:15px;
    padding-bottom:15px;
    border-bottom:1px solid #333333
}
.accordion-content-item .accordion-details{
    display:none
}
.accordion-content-item.open-info .accordion-details{
    display:block
}
.accordion-content-item.open-info{
    padding:30px;
    background-color:#f5f8f9;
    border-radius:12px;
    border-bottom:0;
    transition:all .35s ease 0s
}
.accordion-content-item .accordion-heading{
    margin-bottom:10px
}
.accordion-content-item.open-info .accordion-heading .angle-icons img{
    transform:rotate(180deg)
}
.work-space-modal-items:not(:last-child){
    margin-bottom:10px
}
input:focus{
    outline:0;
    box-shadow:0
}
textarea::-moz-placeholder,input::-moz-placeholder{
    color:#e5e6e9!important
}
textarea::placeholder,input::placeholder{
    color:#e5e6e9!important
}
.container{
    width:100%;
    margin-left:auto;
    margin-right:auto
}
.container *{
    box-sizing:border-box
}
.formContentWrap {
    width: 100%;
}
@media screen and (max-width: 767px){
    .accordion-content-item.open-info{
        padding:15px
    }
}
.banner-section{
    height:100%;
    background-repeat:no-repeat;
    max-height:850px;
    min-height:100%;
    height:100vh;
    background-size:cover;
    background-position:center
}
@media screen and (max-width: 1170px){
    .banner-section{
        max-height:674px
    }
}
@media screen and (max-width: 767px){
    .banner-section{
        height:75vh;
        min-height:381px;
        max-height:auto
    }
}
.accreditations-section,.inner-content-section{
    background-size:cover;
    background-position:center;
    height:100%;
    background-repeat:no-repeat;
    background-blend-mode:multiply
}
.support-group-section{
    background:url(../images/support-group-bg-img.jpg);
    background-size:cover;
    background-position:center;
    height:100%;
    background-repeat:no-repeat
}
@media screen and (max-width: 1170px){
    .support-group-section{
        background:url(../images/support-group-lg-image.jpg);
        background-size:cover;
        background-position:center;
        height:100%;
        background-repeat:no-repeat
    }
}
.info-tabs-details-item{
    display:none
}
.info-tabs-details-item.info-open{
    display:flex
}
.info-tabs-items.active .number{
    background-color:#75cccf
}
.info-tabs-items.active>p{
    color:#75cccf
}
.publication-info-items{
    height:748px;
    overflow:hidden;
    overflow-y:scroll
}
.publication-info-items::-webkit-scrollbar{
    width:10px
}
.publication-info-items::-webkit-scrollbar-track{
    border-radius:10px;
    background-color:#e5e6e9
}
.publication-info-items::-webkit-scrollbar-thumb{
    background:#75cccf;
    border-radius:10px
}
@media screen and (max-width: 1170px){
    .publication-info-items{
        height:464px;
        overflow:hidden;
        overflow-y:scroll
    }
}
@media screen and (max-width: 767px){
    .publication-info-items{
        height:1062px;
        overflow:hidden;
        overflow-y:scroll
    }
}
.grid-layout{
    max-width:100%;
    width:100%
}
.grid-layout:after{
    content:"";
    display:block;
    clear:both
}
.grid-sizer,.grid-item{
    width:calc(25% - 20px)
}
@media screen and (min-width: 1170px){
    .grid-sizer,.grid-item{
        min-width:282px
    }
}
@media screen and (min-width: 992px){
    .grid-sizer,.grid-item{
        min-width:229px
    }
}
.grid-item{
    height:220px;
    float:left
}
.grid-item--height2{
    height:400px
}
.grid-item--height3{
    height:360px
}
.grid-item--height4{
    height:180px
}
.grid-layout{
    margin:0 auto
}
@media screen and (max-width: 991px){
    .grid-sizer,.grid-item{
        width:calc(33.33% - 10px);
        min-width:calc(33.33% - 10px)
    }
}
@media screen and (max-width: 767px){
    .grid-sizer,.grid-item{
        width:calc(33.33% - 10px);
        min-width:160px;
        height:124px
    }
    .grid-item--height2{
        height:160px
    }
    .grid-item--height3{
        height:200px
    }
    .grid-item--height4{
        height:180px
    }
}
.testimonials-text-cont>p{
    text-align:center!important
}
@media screen and (max-width: 767px){
    .testimonials-text-cont>p{
        text-align:justify!important
    }
}
.mobile-header-navbar-box .close-button{
    position:absolute;
    top:16px;
    right:42px;
    left:auto
}
.features-main-cont-box p,.blogdesc,.news-card-wrap-box .news-card-item .news-text-cont h6{
    overflow:hidden;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:2
}
.lineclamp p{
    overflow:hidden;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:5
}
.initials-single-column-text-cont p{
    color:#fff
}
.supportbox p{
    max-width:580px;
    margin-bottom:10px
}
.aboutdesc p{
    line-height:1.75rem;
    font-weight:400;
    font-size:1rem;
    font-family:Poppins,sans-serif;
    text-align:justify;
    margin-top:15px;
    margin-bottom:15px
}
.reviews-text p{
    max-width:996px;
    padding-bottom:46px;
    text-align:center;
    font-family:Poppins,sans-serif;
    font-size:1.5rem;
    font-weight:400;
    line-height:2.25rem;
    --tw-text-opacity: 1;
    color:rgb(82 82 82 / var(--tw-text-opacity))
}
.p-text p{
    font-family:Poppins,sans-serif;
    font-size:1rem;
    line-height:1.5rem;
    font-weight:400;
    --tw-text-opacity: 1;
    color:rgb(82 82 82 / var(--tw-text-opacity))
}
@media only screen and (max-width: 600px){
    .reviews-text p{
        max-width:269px!important;
        padding-bottom:30px!important;
        text-align:justify!important;
        font-size:12px!important;
        line-height:24px!important
    }
    .info-tabs-details-wrapper{
        padding-right:0!important
    }
}
@media screen and (max-width:767px){
    .two-column-cont-wrapper.news-wrapper{
        grid-column-gap:0!important
    }
    .news-card-wrap-box{
        display:flex!important;
        flex-direction:column
    }
    .mobilelangsel{
        border:2px solid white;
        padding:2px;
        color:#fff;
        opacity:.9
    }
}
.langsel{
    border:2px solid white;
    padding:2px;
    color:#fff;
    opacity:.9
}
.blog-list-item .heading-5{
    overflow:hidden;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:2
}
.about-main-cont-left p{
    margin-bottom:15px!important
}
.doctors-profile-section h1,.single-blogs-news-section h1,.tabs-content-wrapper h1{
    display:block;
    font-size:2em;
    margin:.33em 0;
    font-weight:500
}
.doctors-profile-section h2,.single-blogs-news-section h2,.tabs-content-wrapper h2{
    display:block;
    font-size:1.5em;
    margin:.33em 0;
    font-weight:500
}
.doctors-profile-section h3,.single-blogs-news-section h3,.tabs-content-wrapper h3{
    display:block;
    font-size:1.17em;
    margin:.33em 0;
    font-weight:500
}
.doctors-profile-section h4,.single-blogs-news-section h4,.tabs-content-wrapper h4{
    display:block;
    font-size:1em;
    margin:.33em 0;
    font-weight:500
}
.doctors-profile-section h5,.single-blogs-news-section h5,.tabs-content-wrapper h5{
    display:block;
    font-size:.83em;
    margin:.33em 0;
    font-weight:500
}
.grid{
    align-items:start!important
}
.flatpickr-calendar{
    background:transparent;
    opacity:0;
    display:none;
    text-align:center;
    visibility:hidden;
    padding:0;
    animation:none;
    direction:ltr;
    border:0;
    font-size:14px;
    line-height:24px;
    border-radius:5px;
    position:absolute;
    width:307.875px;
    box-sizing:border-box;
    touch-action:manipulation;
    background:#fff;
    box-shadow:1px 0 #e6e6e6,-1px 0 #e6e6e6,0 1px #e6e6e6,0 -1px #e6e6e6,0 3px 13px #00000014
}
.flatpickr-calendar.open,.flatpickr-calendar.inline{
    opacity:1;
    max-height:640px;
    visibility:visible
}
.flatpickr-calendar.open{
    display:inline-block;
    z-index:99999
}
.flatpickr-calendar.animate.open{
    animation:fpFadeInDown .3s cubic-bezier(.23,1,.32,1)
}
.flatpickr-calendar.inline{
    display:block;
    position:relative;
    top:2px
}
.flatpickr-calendar.static{
    position:absolute;
    top:calc(100% + 2px)
}
.flatpickr-calendar.static.open{
    z-index:999;
    display:block
}
.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7){
    box-shadow:none!important
}
.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1){
    box-shadow:-2px 0 #e6e6e6,5px 0 #e6e6e6
}
.flatpickr-calendar .hasWeeks .dayContainer,.flatpickr-calendar .hasTime .dayContainer{
    border-bottom:0;
    border-bottom-right-radius:0;
    border-bottom-left-radius:0
}
.flatpickr-calendar .hasWeeks .dayContainer{
    border-left:0
}
.flatpickr-calendar.hasTime .flatpickr-time{
    height:40px;
    border-top:1px solid #e6e6e6
}
.flatpickr-calendar.noCalendar.hasTime .flatpickr-time{
    height:auto
}
.flatpickr-calendar:before,.flatpickr-calendar:after{
    position:absolute;
    display:block;
    pointer-events:none;
    border:solid transparent;
    content:"";
    height:0;
    width:0;
    left:22px
}
.flatpickr-calendar.rightMost:before,.flatpickr-calendar.arrowRight:before,.flatpickr-calendar.rightMost:after,.flatpickr-calendar.arrowRight:after{
    left:auto;
    right:22px
}
.flatpickr-calendar.arrowCenter:before,.flatpickr-calendar.arrowCenter:after{
    left:50%;
    right:50%
}
.flatpickr-calendar:before{
    border-width:5px;
    margin:0 -5px
}
.flatpickr-calendar:after{
    border-width:4px;
    margin:0 -4px
}
.flatpickr-calendar.arrowTop:before,.flatpickr-calendar.arrowTop:after{
    bottom:100%
}
.flatpickr-calendar.arrowTop:before{
    border-bottom-color:#e6e6e6
}
.flatpickr-calendar.arrowTop:after{
    border-bottom-color:#fff
}
.flatpickr-calendar.arrowBottom:before,.flatpickr-calendar.arrowBottom:after{
    top:100%
}
.flatpickr-calendar.arrowBottom:before{
    border-top-color:#e6e6e6
}
.flatpickr-calendar.arrowBottom:after{
    border-top-color:#fff
}
.flatpickr-calendar:focus{
    outline:0
}
.flatpickr-wrapper{
    position:relative;
    display:inline-block
}
.flatpickr-months{
    display:flex
}
.flatpickr-months .flatpickr-month{
    background:transparent;
    color:#000000e6;
    fill:#000000e6;
    height:34px;
    line-height:1;
    text-align:center;
    position:relative;
    -webkit-user-select:none;
    -moz-user-select:none;
    user-select:none;
    overflow:hidden;
    flex:1
}
.flatpickr-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month{
    -webkit-user-select:none;
    -moz-user-select:none;
    user-select:none;
    text-decoration:none;
    cursor:pointer;
    position:absolute;
    top:0;
    height:34px;
    padding:10px;
    z-index:3;
    color:#000000e6;
    fill:#000000e6
}
.flatpickr-months .flatpickr-prev-month.flatpickr-disabled,.flatpickr-months .flatpickr-next-month.flatpickr-disabled{
    display:none
}
.flatpickr-months .flatpickr-prev-month i,.flatpickr-months .flatpickr-next-month i{
    position:relative
}
.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,.flatpickr-months .flatpickr-next-month.flatpickr-prev-month{
    left:0
}
.flatpickr-months .flatpickr-prev-month.flatpickr-next-month,.flatpickr-months .flatpickr-next-month.flatpickr-next-month{
    right:0
}
.flatpickr-months .flatpickr-prev-month:hover,.flatpickr-months .flatpickr-next-month:hover{
    color:#959ea9
}
.flatpickr-months .flatpickr-prev-month:hover svg,.flatpickr-months .flatpickr-next-month:hover svg{
    fill:#f64747
}
.flatpickr-months .flatpickr-prev-month svg,.flatpickr-months .flatpickr-next-month svg{
    width:14px;
    height:14px
}
.flatpickr-months .flatpickr-prev-month svg path,.flatpickr-months .flatpickr-next-month svg path{
    transition:fill .1s;
    fill:inherit
}
.numInputWrapper{
    position:relative;
    height:auto
}
.numInputWrapper input,.numInputWrapper span{
    display:inline-block
}
.numInputWrapper input{
    width:100%
}
.numInputWrapper input::-ms-clear{
    display:none
}
.numInputWrapper input::-webkit-outer-spin-button,.numInputWrapper input::-webkit-inner-spin-button{
    margin:0;
    -webkit-appearance:none
}
.numInputWrapper span{
    position:absolute;
    right:0;
    width:14px;
    padding:0 4px 0 2px;
    height:50%;
    line-height:50%;
    opacity:0;
    cursor:pointer;
    border:1px solid rgba(57,57,57,.15);
    box-sizing:border-box
}
.numInputWrapper span:hover{
    background:rgba(0,0,0,.1)
}
.numInputWrapper span:active{
    background:rgba(0,0,0,.2)
}
.numInputWrapper span:after{
    display:block;
    content:"";
    position:absolute
}
.numInputWrapper span.arrowUp{
    top:0;
    border-bottom:0
}
.numInputWrapper span.arrowUp:after{
    border-left:4px solid transparent;
    border-right:4px solid transparent;
    border-bottom:4px solid rgba(57,57,57,.6);
    top:26%
}
.numInputWrapper span.arrowDown{
    top:50%
}
.numInputWrapper span.arrowDown:after{
    border-left:4px solid transparent;
    border-right:4px solid transparent;
    border-top:4px solid rgba(57,57,57,.6);
    top:40%
}
.numInputWrapper span svg{
    width:inherit;
    height:auto
}
.numInputWrapper span svg path{
    fill:#00000080
}
.numInputWrapper:hover{
    background:rgba(0,0,0,.05)
}
.numInputWrapper:hover span{
    opacity:1
}
.flatpickr-current-month{
    font-size:135%;
    line-height:inherit;
    font-weight:300;
    color:inherit;
    position:absolute;
    width:75%;
    left:12.5%;
    padding:7.48px 0 0;
    line-height:1;
    height:34px;
    display:inline-block;
    text-align:center;
    transform:translateZ(0)
}
.flatpickr-current-month span.cur-month{
    font-family:Inter,sans-serif;
    font-weight:700;
    color:inherit;
    display:inline-block;
    margin-left:.5ch;
    padding:0
}
.flatpickr-current-month span.cur-month:hover{
    background:rgba(0,0,0,.05)
}
.flatpickr-current-month .numInputWrapper{
    width:6ch;
    width:7ch\fffd;
    display:inline-block
}
.flatpickr-current-month .numInputWrapper span.arrowUp:after{
    border-bottom-color:#000000e6
}
.flatpickr-current-month .numInputWrapper span.arrowDown:after{
    border-top-color:#000000e6
}
.flatpickr-current-month input.cur-year{
    background:transparent;
    box-sizing:border-box;
    color:inherit;
    cursor:text;
    padding:0 0 0 .5ch;
    margin:0;
    display:inline-block;
    font-size:inherit;
    font-family:Inter,sans-serif;
    font-weight:300;
    line-height:inherit;
    height:auto;
    border:0;
    border-radius:0;
    vertical-align:initial;
    -webkit-appearance:textfield;
    -moz-appearance:textfield;
    appearance:textfield
}
.flatpickr-current-month input.cur-year:focus{
    outline:0
}
.flatpickr-current-month input.cur-year[disabled],.flatpickr-current-month input.cur-year[disabled]:hover{
    font-size:100%;
    color:#00000080;
    background:transparent;
    pointer-events:none
}
.flatpickr-current-month .flatpickr-monthDropdown-months{
    appearance:menulist;
    background:transparent;
    border:none;
    border-radius:0;
    box-sizing:border-box;
    color:inherit;
    cursor:pointer;
    font-size:inherit;
    font-family:Inter,sans-serif;
    font-weight:300;
    height:auto;
    line-height:inherit;
    margin:-1px 0 0;
    outline:none;
    padding:0 0 0 .5ch;
    position:relative;
    vertical-align:initial;
    -webkit-box-sizing:border-box;
    -webkit-appearance:menulist;
    -moz-appearance:menulist;
    width:auto
}
.flatpickr-current-month .flatpickr-monthDropdown-months:focus,.flatpickr-current-month .flatpickr-monthDropdown-months:active{
    outline:none
}
.flatpickr-current-month .flatpickr-monthDropdown-months:hover{
    background:rgba(0,0,0,.05)
}
.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month{
    background-color:transparent;
    outline:none;
    padding:0
}
.flatpickr-weekdays{
    background:transparent;
    text-align:center;
    overflow:hidden;
    width:100%;
    display:flex;
    align-items:center;
    height:28px
}
.flatpickr-weekdays .flatpickr-weekdaycontainer{
    display:flex;
    flex:1
}
span.flatpickr-weekday{
    cursor:default;
    font-size:90%;
    background:transparent;
    color:#0000008a;
    font-family:Inter,sans-serif;
    line-height:1;
    margin:0;
    text-align:center;
    display:block;
    flex:1;
    font-weight:bolder
}
.dayContainer,.flatpickr-weeks{
    padding:1px 0 0
}
.flatpickr-days{
    position:relative;
    overflow:hidden;
    display:flex;
    align-items:flex-start;
    width:307.875px
}
.flatpickr-days:focus{
    outline:0
}
.dayContainer{
    padding:0;
    outline:0;
    text-align:left;
    width:307.875px;
    min-width:307.875px;
    max-width:307.875px;
    box-sizing:border-box;
    display:inline-block;
    display:flex;
    flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    justify-content:space-around;
    transform:translateZ(0);
    opacity:1
}
.dayContainer+.dayContainer{
    box-shadow:-1px 0 #e6e6e6
}
.flatpickr-day{
    background:none;
    border:1px solid transparent;
    border-radius:150px;
    box-sizing:border-box;
    color:#393939;
    font-family:Inter,sans-serif;
    cursor:pointer;
    font-weight:400;
    width:14.2857143%;
    flex-basis:14.2857143%;
    max-width:39px;
    height:39px;
    line-height:39px;
    margin:0;
    display:inline-block;
    position:relative;
    justify-content:center;
    text-align:center
}
.flatpickr-day.inRange,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.today.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day:hover,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.nextMonthDay:hover,.flatpickr-day:focus,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.nextMonthDay:focus{
    cursor:pointer;
    outline:0;
    background:#e6e6e6;
    border-color:#e6e6e6
}
.flatpickr-day.today{
    border-color:#959ea9
}
.flatpickr-day.today:hover,.flatpickr-day.today:focus{
    border-color:#959ea9;
    background:#959ea9;
    color:#fff
}
.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.flatpickr-day.selected.inRange,.flatpickr-day.startRange.inRange,.flatpickr-day.endRange.inRange,.flatpickr-day.selected:focus,.flatpickr-day.startRange:focus,.flatpickr-day.endRange:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange:hover,.flatpickr-day.endRange:hover,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.endRange.nextMonthDay{
    background:#569ff7;
    box-shadow:none;
    color:#fff;
    border-color:#569ff7
}
.flatpickr-day.selected.startRange,.flatpickr-day.startRange.startRange,.flatpickr-day.endRange.startRange{
    border-radius:50px 0 0 50px
}
.flatpickr-day.selected.endRange,.flatpickr-day.startRange.endRange,.flatpickr-day.endRange.endRange{
    border-radius:0 50px 50px 0
}
.flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)){
    box-shadow:-10px 0 #569ff7
}
.flatpickr-day.selected.startRange.endRange,.flatpickr-day.startRange.startRange.endRange,.flatpickr-day.endRange.startRange.endRange{
    border-radius:50px
}
.flatpickr-day.inRange{
    border-radius:0;
    box-shadow:-5px 0 #e6e6e6,5px 0 #e6e6e6
}
.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover,.flatpickr-day.prevMonthDay,.flatpickr-day.nextMonthDay,.flatpickr-day.notAllowed,.flatpickr-day.notAllowed.prevMonthDay,.flatpickr-day.notAllowed.nextMonthDay{
    color:#3939394d;
    background:transparent;
    border-color:transparent;
    cursor:default
}
.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{
    cursor:not-allowed;
    color:#3939391a
}
.flatpickr-day.week.selected{
    border-radius:0;
    box-shadow:-5px 0 #569ff7,5px 0 #569ff7
}
.flatpickr-day.hidden{
    visibility:hidden
}
.rangeMode .flatpickr-day{
    margin-top:1px
}
.flatpickr-weekwrapper{
    float:left
}
.flatpickr-weekwrapper .flatpickr-weeks{
    padding:0 12px;
    box-shadow:1px 0 #e6e6e6
}
.flatpickr-weekwrapper .flatpickr-weekday{
    float:none;
    width:100%;
    line-height:28px
}
.flatpickr-weekwrapper span.flatpickr-day,.flatpickr-weekwrapper span.flatpickr-day:hover{
    display:block;
    width:100%;
    max-width:none;
    color:#3939394d;
    background:transparent;
    cursor:default;
    border:none
}
.flatpickr-innerContainer{
    display:block;
    display:flex;
    box-sizing:border-box;
    overflow:hidden
}
.flatpickr-rContainer{
    display:inline-block;
    padding:0;
    box-sizing:border-box
}
.flatpickr-time{
    text-align:center;
    outline:0;
    display:block;
    height:0;
    line-height:40px;
    max-height:40px;
    box-sizing:border-box;
    overflow:hidden;
    display:flex
}
.flatpickr-time:after{
    content:"";
    display:table;
    clear:both
}
.flatpickr-time .numInputWrapper{
    flex:1;
    width:40%;
    height:40px;
    float:left
}
.flatpickr-time .numInputWrapper span.arrowUp:after{
    border-bottom-color:#393939
}
.flatpickr-time .numInputWrapper span.arrowDown:after{
    border-top-color:#393939
}
.flatpickr-time.hasSeconds .numInputWrapper{
    width:26%
}
.flatpickr-time.time24hr .numInputWrapper{
    width:49%
}
.flatpickr-time input{
    background:transparent;
    box-shadow:none;
    border:0;
    border-radius:0;
    text-align:center;
    margin:0;
    padding:0;
    height:inherit;
    line-height:inherit;
    color:#393939;
    font-size:14px;
    position:relative;
    box-sizing:border-box;
    -webkit-appearance:textfield;
    -moz-appearance:textfield;
    appearance:textfield
}
.flatpickr-time input.flatpickr-hour{
    font-weight:700
}
.flatpickr-time input.flatpickr-minute,.flatpickr-time input.flatpickr-second{
    font-weight:400
}
.flatpickr-time input:focus{
    outline:0;
    border:0
}
.flatpickr-time .flatpickr-time-separator,.flatpickr-time .flatpickr-am-pm{
    height:inherit;
    float:left;
    line-height:inherit;
    color:#393939;
    font-weight:700;
    width:2%;
    -webkit-user-select:none;
    -moz-user-select:none;
    user-select:none;
    align-self:center
}
.flatpickr-time .flatpickr-am-pm{
    outline:0;
    width:18%;
    cursor:pointer;
    text-align:center;
    font-weight:400
}
.flatpickr-time input:hover,.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time input:focus,.flatpickr-time .flatpickr-am-pm:focus{
    background:#eee
}
.flatpickr-input[readonly]{
    cursor:pointer
}
@keyframes fpFadeInDown{
    0%{
        opacity:0;
        transform:translate3d(0,-20px,0)
    }
    to{
        opacity:1;
        transform:translateZ(0)
    }
}
.active-tab{
    --tw-bg-opacity: 1;
    background-color: rgb(1 44 92 / var(--tw-bg-opacity));
    border-color: rgb(1 44 92 / var(--tw-bg-opacity));
    color:#fff
}
.tab-btn{
    margin-right:.5rem;
    display:inline-block;
    border-radius:9999px;
    border-width:2px;
    padding:.75rem 1.2rem;
    font-family:Inter;
    font-size:16px;
    line-height:22px;
    border: 1px solid;
    font-weight:500
}
.tab-circle{
    position:absolute;
    left:-4px;
    top:33px;
    margin-left:.25rem;
    margin-right:.25rem;
    transform:translate(-50%) rotate(0) skew(0) skewY(0) scaleX(1) scaleY(1);
    border-radius:9999px;
    border-width:4px;
    border-color:#fff
}
.disabled{
    --tw-border-opacity: 1;
    border-color:rgb(229 230 233 / var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color:rgb(255 255 255 / var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color:rgb(229 230 233 / var(--tw-text-opacity))
}
.completed{
    --tw-border-opacity: 1;
    border-color:rgb(2 62 125 / var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color:rgb(2 62 125 / var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color:rgb(255 255 255 / var(--tw-text-opacity))
}
.formcontainer{
    max-width:100%;
    padding:0
}
@media screen and (max-width: 767px){
    .formcontainer{
        max-width:100%;
        padding-left:1rem!important;
        padding-right:1rem!important
    }
    p.formcustomheading.font-roboto.text-gray-800.md\:text-5xl.text-3xl.font-bold.mb-10{
        font-size:24px!important;
        line-height:30px!important;
        color:#33415c!important
    }
}
.font-inter{
    font-family:Inter
}
.font-roboto{
    font-family:Roboto
}
p.formcustomheading.font-roboto.text-gray-800.md\:text-5xl.text-3xl.font-bold.mb-10{
    font-size:36px;
    line-height:42px;
    color:#33415c
}
.thankyousection p.formcustomheading{
    color:#33415c!important;
    font-weight:700
}
.formcontainer{
    max-width:100%;
    padding-left:5rem;
    padding-right:5rem
}
.marker\:text-blue-500 *::marker{
    color:#3b82f6
}
.marker\:text-blue-500::marker{
    color:#3b82f6
}
.placeholder\:text-\[\#5C677D\]::-moz-placeholder{
    --tw-text-opacity: 1;
    color:rgb(92 103 125 / var(--tw-text-opacity))
}
.placeholder\:text-\[\#5C677D\]::placeholder{
    --tw-text-opacity: 1;
    color:rgb(92 103 125 / var(--tw-text-opacity))
}
.last\:rounded-b-lg:last-child{
    border-bottom-right-radius:.5rem;
    border-bottom-left-radius:.5rem
}
.focus-within\:z-10:focus-within{
    z-index:10
}
.hover\:cursor-pointer:hover{
    cursor:pointer
}
.hover\:border-\[\#001845\]:hover{
    --tw-border-opacity: 1;
    border-color:rgb(0 24 69 / var(--tw-border-opacity))
}
.hover\:bg-\[\#001845\]:hover{
    --tw-bg-opacity: 1;
    background-color:rgb(0 24 69 / var(--tw-bg-opacity))
}
.hover\:bg-blue-900:hover{
    --tw-bg-opacity: 1;
    background-color:rgb(30 58 138 / var(--tw-bg-opacity))
}
.hover\:bg-white:hover{
    --tw-bg-opacity: 1;
    background-color:rgb(255 255 255 / var(--tw-bg-opacity))
}
.hover\:text-\[\#0466C8\]:hover{
    --tw-text-opacity: 1;
    color:rgb(4 102 200 / var(--tw-text-opacity))
}
.hover\:text-blue-900:hover{
    --tw-text-opacity: 1;
    color:rgb(30 58 138 / var(--tw-text-opacity))
}
.hover\:text-secondary:hover{
    --tw-text-opacity: 1;
    color:rgb(1 44 92 / var(--tw-text-opacity))
}
.hover\:text-white:hover{
    --tw-text-opacity: 1;
    color:rgb(255 255 255 / var(--tw-text-opacity))
}
.hover\:shadow-md:hover{
    --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);
    --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
    box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)
}
.hover\:ring-2:hover{
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)
}
.hover\:ring-\[\#0466C8\]:hover{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(4 102 200 / var(--tw-ring-opacity))
}
.focus\:border-\[\#E5E6E9\]:focus{
    --tw-border-opacity: 1;
    border-color:rgb(229 230 233 / var(--tw-border-opacity))
}
.focus\:border-blue-500:focus{
    --tw-border-opacity: 1;
    border-color:rgb(59 130 246 / var(--tw-border-opacity))
}
.focus\:border-purple-500:focus{
    --tw-border-opacity: 1;
    border-color:rgb(168 85 247 / var(--tw-border-opacity))
}
.focus\:border-rose-600:focus{
    --tw-border-opacity: 1;
    border-color:rgb(225 29 72 / var(--tw-border-opacity))
}
.focus\:border-white:focus{
    --tw-border-opacity: 1;
    border-color:rgb(255 255 255 / var(--tw-border-opacity))
}
.focus\:bg-white:focus{
    --tw-bg-opacity: 1;
    background-color:rgb(255 255 255 / var(--tw-bg-opacity))
}
.focus\:outline-none:focus{
    outline:2px solid transparent;
    outline-offset:2px
}
.focus\:ring-1:focus{
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)
}
.focus\:ring-2:focus{
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)
}
.focus\:ring-inset:focus{
    --tw-ring-inset: inset
}
.focus\:ring-blue-500:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity))
}
.focus\:ring-indigo-500:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(99 102 241 / var(--tw-ring-opacity))
}
.focus\:ring-purple-500:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(168 85 247 / var(--tw-ring-opacity))
}
.focus\:ring-rose-600:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(225 29 72 / var(--tw-ring-opacity))
}
.focus\:ring-white:focus{
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(255 255 255 / var(--tw-ring-opacity))
}
.focus\:ring-opacity-50:focus{
    --tw-ring-opacity: .5
}
.focus\:ring-offset-2:focus{
    --tw-ring-offset-width: 2px
}
.group:hover .group-hover\:block{
    display:block
}
.group:hover .group-hover\:text-\[\#0466C8\]{
    --tw-text-opacity: 1;
    color:rgb(4 102 200 / var(--tw-text-opacity))
}
.group:hover .group-hover\:text-white{
    --tw-text-opacity: 1;
    color:rgb(255 255 255 / var(--tw-text-opacity))
}
.group:hover .group-hover\:underline{
    text-decoration-line:underline
}
.group:hover .group-hover\:transition-all{
    transition-property:all;
    transition-timing-function:cubic-bezier(.4,0,.2,1);
    transition-duration:.15s
}
.prose-headings\:text-lg :is(:where(h1,h2,h3,h4,h5,h6,th):not(:where([class~="not-prose"] *))){
    font-size:1.125rem;
    line-height:1.75rem
}
.prose-headings\:font-normal :is(:where(h1,h2,h3,h4,h5,h6,th):not(:where([class~="not-prose"] *))){
    font-weight:400
}
.prose-h2\:mb-2 :is(:where(h2):not(:where([class~="not-prose"] *))){
    margin-bottom:.5rem
}
.prose-h2\:mt-12 :is(:where(h2):not(:where([class~="not-prose"] *))){
    margin-top:3rem
}
.prose-h2\:text-4xl :is(:where(h2):not(:where([class~="not-prose"] *))){
    font-size:2.25rem;
    line-height:2.5rem
}
.prose-h3\:mb-2 :is(:where(h3):not(:where([class~="not-prose"] *))){
    margin-bottom:.5rem
}
.prose-h3\:mt-8 :is(:where(h3):not(:where([class~="not-prose"] *))){
    margin-top:2rem
}
.prose-h3\:text-3xl :is(:where(h3):not(:where([class~="not-prose"] *))){
    font-size:1.875rem;
    line-height:2.25rem
}
.prose-h4\:mb-2 :is(:where(h4):not(:where([class~="not-prose"] *))){
    margin-bottom:.5rem
}
.prose-h4\:mt-8 :is(:where(h4):not(:where([class~="not-prose"] *))){
    margin-top:2rem
}
.prose-h4\:text-3xl :is(:where(h4):not(:where([class~="not-prose"] *))){
    font-size:1.875rem;
    line-height:2.25rem
}
.prose-p\:text-\[\#5C677D\] :is(:where(p):not(:where([class~="not-prose"] *))){
    --tw-text-opacity: 1;
    color:rgb(92 103 125 / var(--tw-text-opacity))
}
.prose-a\:text-\[\#0466C8\] :is(:where(a):not(:where([class~="not-prose"] *))){
    --tw-text-opacity: 1;
    color:rgb(4 102 200 / var(--tw-text-opacity))
}
.prose-strong\:text-\[\#5C677D\] :is(:where(strong):not(:where([class~="not-prose"] *))){
    --tw-text-opacity: 1;
    color:rgb(92 103 125 / var(--tw-text-opacity))
}
@media (max-width: 1920px){
    .xl\:hidden{
        display:none
    }
    .xl\:h-96{
        height:24rem
    }
    .xl\:h-\[94\%\]{
        height:94%
    }
    .xl\:space-x-5>:not([hidden])~:not([hidden]){
        --tw-space-x-reverse: 0;
        margin-right:calc(1.25rem * var(--tw-space-x-reverse));
        margin-left:calc(1.25rem * calc(1 - var(--tw-space-x-reverse)))
    }
    .xl\:text-3xl{
        font-size:1.875rem;
        line-height:2.25rem
    }
    .xl\:text-7xl{
        font-size:4.5rem;
        line-height:1
    }
}
@media (max-width: 1170px){
    .lg\:-right-12{
        right:-3rem
    }
    .lg\:top-\[25\%\]{
        top:25%
    }
    .lg\:order-2{
        order:2
    }
    .lg\:mb-0{
        margin-bottom:0
    }
    .lg\:ml-0{
        margin-left:0
    }
    .lg\:ml-5{
        margin-left:1.25rem
    }
    .lg\:ml-6{
        margin-left:1.5rem
    }
    .lg\:mr-3{
        margin-right:.75rem
    }
    .lg\:mt-0{
        margin-top:0
    }
    .lg\:block{
        display:block
    }
    .lg\:flex{
        display:flex
    }
    .lg\:hidden{
        display:none
    }
    .lg\:h-64{
        height:16rem
    }
    .lg\:h-\[203px\]{
        height:203px
    }
    .lg\:h-\[350px\]{
        height:350px
    }
    .lg\:h-\[428px\]{
        height:428px
    }
    .lg\:h-\[80px\]{
        height:80px
    }
    .lg\:w-11{
        width:2.75rem
    }
    .lg\:w-64{
        width:16rem
    }
    .lg\:w-\[208px\]{
        width:208px
    }
    .lg\:w-\[214px\]{
        width:214px
    }
    .lg\:w-\[80\]{
        width:80
    }
    .lg\:w-auto{
        width:auto
    }
    .lg\:w-full{
        width:100%
    }
    .lg\:max-w-\[310px\]{
        max-width:310px
    }
    .lg\:max-w-\[542px\]{
        max-width:542px
    }
    .lg\:max-w-full{
        max-width:100%
    }
    .lg\:flex-1{
        flex:1 1 0%
    }
    .lg\:translate-y-\[-25\%\]{
        --tw-translate-y: -25%;
        transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
    }
    .lg\:grid-cols-1{
        grid-template-columns:repeat(1,minmax(0,1fr))
    }
    .lg\:grid-cols-2{
        grid-template-columns:repeat(2,minmax(0,1fr))
    }
    .lg\:grid-cols-3{
        grid-template-columns:repeat(3,minmax(0,1fr))
    }
    .lg\:grid-cols-4{
        grid-template-columns:repeat(4,minmax(0,1fr))
    }
    .lg\:flex-row{
        flex-direction:row
    }
    .lg\:flex-col{
        flex-direction:column
    }
    .lg\:flex-wrap{
        flex-wrap:wrap
    }
    .lg\:items-center{
        align-items:center
    }
    .lg\:justify-end{
        justify-content:flex-end
    }
    .lg\:justify-center{
        justify-content:center
    }
    .lg\:gap-10{
        gap:2.5rem
    }
    .lg\:gap-28{
        gap:7rem
    }
    .lg\:gap-8{
        gap:2rem
    }
    .lg\:gap-\[40px\]{
        gap:40px
    }
    .lg\:gap-\[43px\]{
        gap:43px
    }
    .lg\:space-x-2>:not([hidden])~:not([hidden]){
        --tw-space-x-reverse: 0;
        margin-right:calc(.5rem * var(--tw-space-x-reverse));
        margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))
    }
    .lg\:space-x-3>:not([hidden])~:not([hidden]){
        --tw-space-x-reverse: 0;
        margin-right:calc(.75rem * var(--tw-space-x-reverse));
        margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))
    }
    .lg\:space-y-0>:not([hidden])~:not([hidden]){
        --tw-space-y-reverse: 0;
        margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));
        margin-bottom:calc(0px * var(--tw-space-y-reverse))
    }
    .lg\:bg-accreditation-img-lg{
        background-image:linear-gradient(90deg,rgba(0,0,0,.7) 0%,rgba(0,0,0,.42) 61.04%,rgba(0,0,0,.24) 83.04%),url(../images/accreditations-section-lg-bg.jpg.jpg)
    }
    .lg\:bg-inner-cta-lg{
        background-image:linear-gradient(90deg,rgba(0,0,0,.7) 0%,rgba(0,0,0,.42) 61.04%,rgba(0,0,0,.24) 83.04%),url(../images/inner-content-lg-bg.jpg)
    }
    .lg\:object-cover{
        -o-object-fit:cover;
        object-fit:cover
    }
    .lg\:px-6{
        padding-left:1.5rem;
        padding-right:1.5rem
    }
    .lg\:px-8{
        padding-left:2rem;
        padding-right:2rem
    }
    .lg\:px-\[22px\]{
        padding-left:22px;
        padding-right:22px
    }
    .lg\:px-\[30px\]{
        padding-left:30px;
        padding-right:30px
    }
    .lg\:px-\[38px\]{
        padding-left:38px;
        padding-right:38px
    }
    .lg\:px-\[40px\]{
        padding-left:40px;
        padding-right:40px
    }
    .lg\:py-2{
        padding-top:.5rem;
        padding-bottom:.5rem
    }
    .lg\:py-20{
        padding-top:5rem;
        padding-bottom:5rem
    }
    .lg\:py-\[100px\]{
        padding-top:100px;
        padding-bottom:100px
    }
    .lg\:py-\[60px\]{
        padding-top:60px;
        padding-bottom:60px
    }
    .lg\:pb-\[217px\]{
        padding-bottom:217px
    }
    .lg\:pb-\[60px\]{
        padding-bottom:60px
    }
    .lg\:pl-80{
        padding-left:20rem
    }
    .lg\:pt-0,.lg\:pt-\[0px\]{
        padding-top:0
    }
    .lg\:pt-\[155px\]{
        padding-top:155px
    }
    .lg\:pt-\[50px\]{
        padding-top:50px
    }
    .lg\:pt-\[60px\]{
        padding-top:60px
    }
    .lg\:pt-\[75px\]{
        padding-top:75px
    }
    .lg\:text-center{
        text-align:center
    }
    .lg\:\!text-3xl{
        font-size:1.875rem!important;
        line-height:2.25rem!important
    }
    .lg\:text-2xl{
        font-size:1.5rem;
        line-height:2rem
    }
    .lg\:text-3xl{
        font-size:1.875rem;
        line-height:2.25rem
    }
    .lg\:text-6xl{
        font-size:3.75rem;
        line-height:1
    }
    .lg\:text-\[36px\]{
        font-size:36px
    }
    .lg\:text-base{
        font-size:1rem;
        line-height:1.5rem
    }
    .lg\:text-lg{
        font-size:1.125rem;
        line-height:1.75rem
    }
    .lg\:leading-\[42px\]{
        line-height:42px
    }
    .lg\:leading-normal{
        line-height:1.5
    }
}
@media (max-width: 767px){
    .sm\:order-1{
        order:1
    }
    .sm\:order-2{
        order:2
    }
    .sm\:order-3{
        order:3
    }
    .sm\:col-span-1{
        grid-column:span 1 / span 1
    }
    .sm\:block{
        display:block
    }
    .sm\:hidden{
        display:none
    }
    .sm\:h-\[112px\]{
        height:112px
    }
    .sm\:h-\[161px\]{
        height:161px
    }
    .sm\:h-\[370px\]{
        height:370px
    }
    .sm\:h-\[37px\]{
        height:37px
    }
    .sm\:w-\[100\%\]{
        width:100%
    }
    .sm\:w-\[109px\]{
        width:109px
    }
    .sm\:w-\[161px\]{
        width:161px
    }
    .sm\:w-\[262px\]{
        width:262px
    }
    .sm\:w-\[60px\]{
        width:60px
    }
    .sm\:w-full{
        width:100%
    }
    .sm\:min-w-\[250px\]{
        min-width:250px
    }
    .sm\:min-w-full{
        min-width:100%
    }
    .sm\:max-w-\[310px\]{
        max-width:310px
    }
    .sm\:max-w-\[33\%\]{
        max-width:33%
    }
    .sm\:max-w-\[360px\]{
        max-width:360px
    }
    .sm\:max-w-full{
        max-width:100%
    }
    .sm\:grid-cols-1{
        grid-template-columns:repeat(1,minmax(0,1fr))
    }
    .sm\:grid-cols-2{
        grid-template-columns:repeat(2,minmax(0,1fr))
    }
    .sm\:flex-col{
        flex-direction:column
    }
    .sm\:flex-col-reverse{
        flex-direction:column-reverse
    }
    .sm\:items-start{
        align-items:flex-start
    }
    .sm\:items-center{
        align-items:center
    }
    .sm\:justify-center{
        justify-content:center
    }
    .sm\:gap-0{
        gap:0px
    }
    .sm\:gap-2{
        gap:.5rem
    }
    .sm\:gap-2\.5{
        gap:.625rem
    }
    .sm\:gap-4{
        gap:1rem
    }
    .sm\:gap-5{
        gap:1.25rem
    }
    .sm\:gap-8{
        gap:2rem
    }
    .sm\:gap-\[20px\]{
        gap:20px
    }
    .sm\:gap-\[30px\]{
        gap:30px
    }
    .sm\:whitespace-normal{
        white-space:normal
    }
    .sm\:whitespace-nowrap{
        white-space:nowrap
    }
    .sm\:rounded-\[100\%\]{
        border-radius:100%
    }
    .sm\:rounded-\[24px\]{
        border-radius:24px
    }
    .sm\:bg-accreditation-img-mobo{
        background-image:linear-gradient(90deg,rgba(0,0,0,.7) 0%,rgba(0,0,0,.42) 61.04%,rgba(0,0,0,.24) 83.04%),url(../images/accreditations-section-mobo-bg.jpg)
    }
    .sm\:bg-inner-cta-mobo{
        background-image:linear-gradient(90deg,rgba(0,0,0,.7) 0%,rgba(0,0,0,.42) 61.04%,rgba(0,0,0,.24) 83.04%),url(../images/inner-content-mobo-bg.jpg)
    }
    .sm\:object-cover{
        -o-object-fit:cover;
        object-fit:cover
    }
    .sm\:p-\[10px\]{
        padding:10px
    }
    .sm\:px-0{
        padding-left:0;
        padding-right:0
    }
    .sm\:px-4{
        padding-left:1rem;
        padding-right:1rem
    }
    .sm\:px-\[16px\]{
        padding-left:16px;
        padding-right:16px
    }
    .sm\:py-2{
        padding-top:.5rem;
        padding-bottom:.5rem
    }
    .sm\:py-2\.5{
        padding-top:.625rem;
        padding-bottom:.625rem
    }
    .sm\:py-\[125px\]{
        padding-top:125px;
        padding-bottom:125px
    }
    .sm\:py-\[40px\]{
        padding-top:40px;
        padding-bottom:40px
    }
    .sm\:py-\[60px\]{
        padding-top:60px;
        padding-bottom:60px
    }
    .sm\:pb-0{
        padding-bottom:0
    }
    .sm\:pb-5{
        padding-bottom:1.25rem
    }
    .sm\:pb-\[20px\]{
        padding-bottom:20px
    }
    .sm\:pb-\[40px\]{
        padding-bottom:40px
    }
    .sm\:pb-\[60px\]{
        padding-bottom:60px
    }
    .sm\:pt-4{
        padding-top:1rem
    }
    .sm\:pt-\[0px\]{
        padding-top:0
    }
    .sm\:pt-\[120px\]{
        padding-top:120px
    }
    .sm\:pt-\[27px\]{
        padding-top:27px
    }
    .sm\:pt-\[40px\]{
        padding-top:40px
    }
    .sm\:pt-\[90px\]{
        padding-top:90px
    }
    .sm\:text-left{
        text-align:left
    }
    .sm\:text-center{
        text-align:center
    }
    .sm\:text-\[12px\]{
        font-size:12px
    }
    .sm\:text-\[15px\]{
        font-size:15px
    }
    .sm\:text-\[20px\]{
        font-size:20px
    }
    .sm\:text-\[24px\]{
        font-size:24px
    }
    .sm\:text-\[26px\]{
        font-size:26px
    }
    .sm\:text-\[27px\]{
        font-size:27px
    }
    .sm\:text-\[28px\]{
        font-size:28px
    }
    .sm\:text-base{
        font-size:1rem;
        line-height:1.5rem
    }
    .sm\:text-lg{
        font-size:1.125rem;
        line-height:1.75rem
    }
    .sm\:text-sm{
        font-size:.875rem;
        line-height:1.25rem
    }
    .sm\:leading-\[20px\]{
        line-height:20px
    }
    .sm\:leading-\[32px\]{
        line-height:32px
    }
    .sm\:leading-\[34px\]{
        line-height:34px
    }
    .sm\:leading-\[35px\]{
        line-height:35px
    }
    .sm\:leading-normal{
        line-height:1.5
    }
}
@media (max-width: 475px){
    .xs\:h-full{
        height:100%
    }
}
@media (min-width: 768px){
    .md\:-right-9{
        right:-2.25rem
    }
    .md\:bottom-4{
        bottom:1rem
    }
    .md\:top-\[-60px\]{
        top:-60px
    }
    .md\:order-1{
        order:1
    }
    .md\:order-2{
        order:2
    }
    .md\:order-3{
        order:3
    }
    .md\:order-4{
        order:4
    }
    .md\:col-span-12{
        grid-column:span 12 / span 12
    }
    .md\:col-span-3{
        grid-column:span 3 / span 3
    }
    .md\:col-span-4{
        grid-column:span 4 / span 4
    }
    .md\:col-span-6{
        grid-column:span 6 / span 6
    }
    .md\:col-span-8{
        grid-column:span 8 / span 8
    }
    .md\:col-span-9{
        grid-column:span 9 / span 9
    }
    .md\:mx-5{
        margin-left:1.25rem;
        margin-right:1.25rem
    }
    .md\:mb-0{
        margin-bottom:0
    }
    .md\:mb-20{
        margin-bottom:5rem
    }
    .md\:mb-4{
        margin-bottom:1rem
    }
    .md\:mb-8{
        margin-bottom:2rem
    }
    .md\:mr-8{
        margin-right:2rem
    }
    .md\:mt-0{
        margin-top:0
    }
    .md\:mt-8{
        margin-top:2rem
    }
    .md\:mt-\[10px\]{
        margin-top:10px
    }
    .md\:block{
        display:block
    }
    .md\:flex{
        display:flex
    }
    .md\:hidden{
        display:none
    }
    .md\:h-36{
        height:9rem
    }
    .md\:h-6{
        height:1.5rem
    }
    .md\:h-64{
        height:16rem
    }
    .md\:h-80{
        height:20rem
    }
    .md\:w-36{
        width:9rem
    }
    .md\:w-6{
        width:1.5rem
    }
    .md\:w-auto{
        width:auto
    }
    .md\:w-full{
        width:100%
    }
    .md\:min-w-\[320px\]{
        min-width:320px
    }
    .md\:max-w-\[100\%\]{
        max-width:100%
    }
    .md\:shrink-0{
        flex-shrink:0
    }
    .md\:grid-cols-12{
        grid-template-columns:repeat(12,minmax(0,1fr))
    }
    .md\:grid-cols-2{
        grid-template-columns:repeat(2,minmax(0,1fr))
    }
    .md\:flex-row{
        flex-direction:row
    }
    .md\:flex-col{
        flex-direction:column
    }
    .md\:items-start{
        align-items:flex-start
    }
    .md\:items-center{
        align-items:center
    }
    .md\:gap-10{
        gap:2.5rem
    }
    .md\:gap-12{
        gap:3rem
    }
    .md\:gap-8{
        gap:2rem
    }
    .md\:gap-\[30px\]{
        gap:30px
    }
    .md\:gap-x-5{
        -moz-column-gap:1.25rem;
        column-gap:1.25rem
    }
    .md\:gap-y-6{
        row-gap:1.5rem
    }
    .md\:gap-y-8{
        row-gap:2rem
    }
    .md\:space-x-10>:not([hidden])~:not([hidden]){
        --tw-space-x-reverse: 0;
        margin-right:calc(2.5rem * var(--tw-space-x-reverse));
        margin-left:calc(2.5rem * calc(1 - var(--tw-space-x-reverse)))
    }
    .md\:whitespace-nowrap{
        white-space:nowrap
    }
    .md\:rounded-3xl{
        border-radius:1.5rem
    }
    .md\:border{
        border-width:1px
    }
    .md\:border-\[\#E5E6E9\]{
        border: 1px solid #E5E6E9;
    }
    .md\:p-12{
        padding:3rem
    }
    .md\:p-8{
        padding:2rem
    }
    .md\:px-4{
        padding-left:1rem;
        padding-right:1rem
    }
    .md\:px-6{
        padding-left:1.5rem;
        padding-right:1.5rem
    }
    .md\:px-7{
        padding-left:1.75rem;
        padding-right:1.75rem
    }
    .md\:px-8{
        padding-left:2rem;
        padding-right:2rem
    }
    .md\:px-\[17px\]{
        padding-left:17px;
        padding-right:17px
    }
    .md\:px-\[7px\]{
        padding-left:7px;
        padding-right:7px
    }
    .md\:py-16{
        padding-top:4rem;
        padding-bottom:4rem
    }
    .md\:py-20{
        padding-top:5rem;
        padding-bottom:5rem
    }
    .md\:py-7{
        padding-top:1.75rem;
        padding-bottom:1.75rem
    }
    .md\:text-left{
        text-align:left
    }
    .md\:text-center{
        text-align:center
    }
    .md\:\!text-7xl{
        font-size:4.5rem!important;
        line-height:1!important
    }
    .md\:text-2xl{
        font-size:1.5rem;
        line-height:2rem
    }
    .md\:text-3xl{
        font-size:1.875rem;
        line-height:2.25rem
    }
    .md\:text-5xl{
        font-size:3rem;
        line-height:1
    }
    .md\:text-base{
        font-size:1rem;
        line-height:1.5rem
    }
    .md\:text-xl{
        font-size:1.25rem;
        line-height:1.75rem
    }
    .prose-h2\:md\:text-5xl :is(:where(h2):not(:where([class~="not-prose"] *))){
        font-size:3rem;
        line-height:1
    }
    .prose-h3\:md\:text-4xl :is(:where(h3):not(:where([class~="not-prose"] *))){
        font-size:2.25rem;
        line-height:2.5rem
    }
}
 .wholeWrapper {
     display: flex;
     justify-content: space-between;
}
 .tabHeadWrap {
     min-width: 300px;
}
.customLine {
    position: absolute;
    left: -1px;
    top: 42px;
    background: #E5E6E9;
    height: 100%;
    width: 2px;
}

.customLeftTab{
    position: relative;
    padding-left: 40px;
    padding-top: 1rem;
    padding-bottom: 1rem;
}
.lineWholeWrap .customLeftTab:last-child .customLine {
    display: none;
}

.formContentWrap input {    
    border:1px solid #E5E6E9
}
@media screen and (max-width: 768px){
  .wholeWrapper {
         display: block;
    }
}