
/* .container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{width:100%;padding-right:var(--bs-gutter-x,.75rem);padding-left:var(--bs-gutter-x,.75rem);margin-right:auto;margin-left:auto}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}@media (min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1320px}}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(var(--bs-gutter-y) * -1);margin-right:calc(var(--bs-gutter-x) * -.5);margin-left:calc(var(--bs-gutter-x) * -.5)}.row>*{box-sizing:border-box;flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.col{flex:1 0 0%}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.6666666667%}@media (min-width:576px){.col-sm{flex:1 0 0%}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.6666666667%}}@media (min-width:768px){.col-md{flex:1 0 0%}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.6666666667%}}@media (min-width:992px){.col-lg{flex:1 0 0%}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.6666666667%}}@media (min-width:1200px){.col-xl{flex:1 0 0%}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.6666666667%}}@media (min-width:1400px){.col-xxl{flex:1 0 0%}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.6666666667%}}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.g-0,.gx-0{--bs-gutter-x:0}.g-0,.gy-0{--bs-gutter-y:0}.g-1,.gx-1{--bs-gutter-x:0.25rem}.g-1,.gy-1{--bs-gutter-y:0.25rem}.g-2,.gx-2{--bs-gutter-x:0.5rem}.g-2,.gy-2{--bs-gutter-y:0.5rem}.g-3,.gx-3{--bs-gutter-x:1rem}.g-3,.gy-3{--bs-gutter-y:1rem}.g-4,.gx-4{--bs-gutter-x:1.5rem}.g-4,.gy-4{--bs-gutter-y:1.5rem}.g-5,.gx-5{--bs-gutter-x:3rem}.g-5,.gy-5{--bs-gutter-y:3rem}@media (min-width:576px){.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--bs-gutter-x:0}.g-sm-0,.gy-sm-0{--bs-gutter-y:0}.g-sm-1,.gx-sm-1{--bs-gutter-x:0.25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y:0.25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x:0.5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y:0.5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x:1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y:1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x:1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y:1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x:3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y:3rem}}@media (min-width:768px){.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--bs-gutter-x:0}.g-md-0,.gy-md-0{--bs-gutter-y:0}.g-md-1,.gx-md-1{--bs-gutter-x:0.25rem}.g-md-1,.gy-md-1{--bs-gutter-y:0.25rem}.g-md-2,.gx-md-2{--bs-gutter-x:0.5rem}.g-md-2,.gy-md-2{--bs-gutter-y:0.5rem}.g-md-3,.gx-md-3{--bs-gutter-x:1rem}.g-md-3,.gy-md-3{--bs-gutter-y:1rem}.g-md-4,.gx-md-4{--bs-gutter-x:1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y:1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x:3rem}.g-md-5,.gy-md-5{--bs-gutter-y:3rem}}@media (min-width:992px){.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--bs-gutter-x:0}.g-lg-0,.gy-lg-0{--bs-gutter-y:0}.g-lg-1,.gx-lg-1{--bs-gutter-x:0.25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y:0.25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x:0.5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y:0.5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x:1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y:1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x:1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y:1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x:3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y:3rem}}@media (min-width:1200px){.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--bs-gutter-x:0}.g-xl-0,.gy-xl-0{--bs-gutter-y:0}.g-xl-1,.gx-xl-1{--bs-gutter-x:0.25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y:0.25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x:0.5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y:0.5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x:1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y:1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x:1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y:1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x:3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y:3rem}}@media (min-width:1400px){.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x:0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y:0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x:0.25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y:0.25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x:0.5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y:0.5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x:1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y:1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x:1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y:1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x:3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y:3rem}}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.flex-fill{flex:1 1 auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-last{order:6!important}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.m-auto{margin:auto!important}.mx-0{margin-right:0!important;margin-left:0!important}.mx-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-3{margin-right:1rem!important;margin-left:1rem!important}.mx-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-5{margin-right:3rem!important;margin-left:3rem!important}.mx-auto{margin-right:auto!important;margin-left:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-right:0!important}.me-1{margin-right:.25rem!important}.me-2{margin-right:.5rem!important}.me-3{margin-right:1rem!important}.me-4{margin-right:1.5rem!important}.me-5{margin-right:3rem!important}.me-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-left:0!important}.ms-1{margin-left:.25rem!important}.ms-2{margin-left:.5rem!important}.ms-3{margin-left:1rem!important}.ms-4{margin-left:1.5rem!important}.ms-5{margin-left:3rem!important}.ms-auto{margin-left:auto!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.px-0{padding-right:0!important;padding-left:0!important}.px-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-3{padding-right:1rem!important;padding-left:1rem!important}.px-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-5{padding-right:3rem!important;padding-left:3rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pe-0{padding-right:0!important}.pe-1{padding-right:.25rem!important}.pe-2{padding-right:.5rem!important}.pe-3{padding-right:1rem!important}.pe-4{padding-right:1.5rem!important}.pe-5{padding-right:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.ps-0{padding-left:0!important}.ps-1{padding-left:.25rem!important}.ps-2{padding-left:.5rem!important}.ps-3{padding-left:1rem!important}.ps-4{padding-left:1.5rem!important}.ps-5{padding-left:3rem!important}@media (min-width:576px){.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-right:0!important;margin-left:0!important}.mx-sm-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-sm-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-sm-3{margin-right:1rem!important;margin-left:1rem!important}.mx-sm-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-sm-5{margin-right:3rem!important;margin-left:3rem!important}.mx-sm-auto{margin-right:auto!important;margin-left:auto!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.my-sm-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-sm-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-sm-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-sm-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-sm-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:3rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-right:0!important}.me-sm-1{margin-right:.25rem!important}.me-sm-2{margin-right:.5rem!important}.me-sm-3{margin-right:1rem!important}.me-sm-4{margin-right:1.5rem!important}.me-sm-5{margin-right:3rem!important}.me-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:3rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-left:0!important}.ms-sm-1{margin-left:.25rem!important}.ms-sm-2{margin-left:.5rem!important}.ms-sm-3{margin-left:1rem!important}.ms-sm-4{margin-left:1.5rem!important}.ms-sm-5{margin-left:3rem!important}.ms-sm-auto{margin-left:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:3rem!important}.px-sm-0{padding-right:0!important;padding-left:0!important}.px-sm-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-sm-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-sm-3{padding-right:1rem!important;padding-left:1rem!important}.px-sm-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-sm-5{padding-right:3rem!important;padding-left:3rem!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-sm-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-sm-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-sm-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:3rem!important}.pe-sm-0{padding-right:0!important}.pe-sm-1{padding-right:.25rem!important}.pe-sm-2{padding-right:.5rem!important}.pe-sm-3{padding-right:1rem!important}.pe-sm-4{padding-right:1.5rem!important}.pe-sm-5{padding-right:3rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:3rem!important}.ps-sm-0{padding-left:0!important}.ps-sm-1{padding-left:.25rem!important}.ps-sm-2{padding-left:.5rem!important}.ps-sm-3{padding-left:1rem!important}.ps-sm-4{padding-left:1.5rem!important}.ps-sm-5{padding-left:3rem!important}}@media (min-width:768px){.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-right:0!important;margin-left:0!important}.mx-md-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-md-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-md-3{margin-right:1rem!important;margin-left:1rem!important}.mx-md-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-md-5{margin-right:3rem!important;margin-left:3rem!important}.mx-md-auto{margin-right:auto!important;margin-left:auto!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-md-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-md-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:3rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-right:0!important}.me-md-1{margin-right:.25rem!important}.me-md-2{margin-right:.5rem!important}.me-md-3{margin-right:1rem!important}.me-md-4{margin-right:1.5rem!important}.me-md-5{margin-right:3rem!important}.me-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:3rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-left:0!important}.ms-md-1{margin-left:.25rem!important}.ms-md-2{margin-left:.5rem!important}.ms-md-3{margin-left:1rem!important}.ms-md-4{margin-left:1.5rem!important}.ms-md-5{margin-left:3rem!important}.ms-md-auto{margin-left:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}.px-md-0{padding-right:0!important;padding-left:0!important}.px-md-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-md-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-md-3{padding-right:1rem!important;padding-left:1rem!important}.px-md-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-md-5{padding-right:3rem!important;padding-left:3rem!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-md-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pe-md-0{padding-right:0!important}.pe-md-1{padding-right:.25rem!important}.pe-md-2{padding-right:.5rem!important}.pe-md-3{padding-right:1rem!important}.pe-md-4{padding-right:1.5rem!important}.pe-md-5{padding-right:3rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:3rem!important}.ps-md-0{padding-left:0!important}.ps-md-1{padding-left:.25rem!important}.ps-md-2{padding-left:.5rem!important}.ps-md-3{padding-left:1rem!important}.ps-md-4{padding-left:1.5rem!important}.ps-md-5{padding-left:3rem!important}} */



@media (min-width:992px){.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-flex{display:flex!important}.d-lg-none{display:none!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}}@media (min-width:1200px){.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:3rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-right:0!important;margin-left:0!important}.mx-xl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xl-auto{margin-right:auto!important;margin-left:auto!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.my-xl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:3rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-right:0!important}.me-xl-1{margin-right:.25rem!important}.me-xl-2{margin-right:.5rem!important}.me-xl-3{margin-right:1rem!important}.me-xl-4{margin-right:1.5rem!important}.me-xl-5{margin-right:3rem!important}.me-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:3rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-left:0!important}.ms-xl-1{margin-left:.25rem!important}.ms-xl-2{margin-left:.5rem!important}.ms-xl-3{margin-left:1rem!important}.ms-xl-4{margin-left:1.5rem!important}.ms-xl-5{margin-left:3rem!important}.ms-xl-auto{margin-left:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:3rem!important}.px-xl-0{padding-right:0!important;padding-left:0!important}.px-xl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:3rem!important}.pe-xl-0{padding-right:0!important}.pe-xl-1{padding-right:.25rem!important}.pe-xl-2{padding-right:.5rem!important}.pe-xl-3{padding-right:1rem!important}.pe-xl-4{padding-right:1.5rem!important}.pe-xl-5{padding-right:3rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:3rem!important}.ps-xl-0{padding-left:0!important}.ps-xl-1{padding-left:.25rem!important}.ps-xl-2{padding-left:.5rem!important}.ps-xl-3{padding-left:1rem!important}.ps-xl-4{padding-left:1.5rem!important}.ps-xl-5{padding-left:3rem!important}}@media (min-width:1400px){.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}}







/*# sourceMappingURL=bootstrap-grid.min.css.map */



* {



  margin: 0;



  padding: 0;



  box-sizing: border-box;



  -webkit-box-sizing: border-box;



}



:root {



  --black: #282828;



  --primary: #00A9D4;



  --blue:#00566C;



  --white: #fff;



  --bg: #eee;



  --heading: "Noto Serif", serif;



  --para: "Poppins", sans-serif;



  --icon: "FontAwesome";



}



  html {



    touch-action: manipulation;



    scroll-behavior: smooth;



  }



  body {



    font-weight: normal;



    font-style: normal;



    font-family: var(--para);



    font-size: 16px;



    line-height: 28px;



    width: 100%;



    color: #282828; 



  }



  .img-fluid {



    max-width: 100%;



    height: auto;



  }



  .no-gutters {



    margin-right: 0 !important;



    margin-left: 0 !important;



}



.no-gutters > .col, .no-gutters > [class*="col-"] {



    margin-right: 0 !important;



    margin-left: 0 !important;



}



label.error {font-size: 11px;color: red;margin-top: 2px;}



  .w-100 {width: 100% !important;}



  .mtop{ margin-top: 1rem;text-align: center;}
.toptospace{margin-top: 5px;}


  ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
  }
  a {
    text-decoration: none;
  }

  article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
    display: block;
  }



  iframe {



    display: block;



    position: relative;



  }



  video{display: block;}



  #main {



    margin-top: 0px;



  }



  .captchacoderightdiv{float: right;width: 58%;}



#header {



    display: flex;top:0px;z-index: 999;



    position: fixed;justify-content: space-between;



    width: 100%;align-items: center;text-align: center;



    padding:5px 5% 2px 5%; 



    background-color: #FFFFFF;



  }



  label.error {font-size: 11px;color: red;margin-top: 2px; line-height: 11px;}



  .form-control.errorsection{border:red 1px solid;}



/********** Template CSS **********/







/*-- Backtotop --*/



#backToTopBtn {



    position: fixed;



    display: none;



    right: 20px;



    bottom: 45px;



    z-index: 99;



    color: #fff;



    width: 40px;height: 40px;border-radius: 50%;



    background: transparent linear-gradient(90deg, #00A9D4 0%, #00566C 100%) 0% 0% no-repeat padding-box !important;



    outline: 0;



    border: rgba(255,255,255,0.6) 1px solid;



}



#backToTopBtn i{color: #fff;font-size: 14px; font-weight: normal;}



#main{margin-top:65px;}







/*** Heading ***/



h1,



h2,



h3,



.fw-bold {



    font-weight: 700;



   font-family: var(--heading);



}







h4,



h5,



h6,



.fw-medium {



    font-weight: 500;



   font-family: var(--heading);



}











/*** Button ***/



.btn {



    font-weight: 500;



    transition: .5s;



}







/*** Navbar ***/



.sticky-top {



    top: -150px;



    transition: .5s;



}



/* #Navigation Styles -– */



.logo{ margin: 0px;}



.logo img{margin-top: 8px;}







/* Start of Menu */



div.ruby-menu-demo-header {



  position: relative;



  left: 0;



  top: 0;



  width: 100%;



  height: auto;



  padding: 0;



  margin: 0;



  z-index: 99999



}



div.ruby-menu-demo-header-bg div.ruby-menu-demo-download > span {



  color: #efefef



}







div.ruby-menu-demo-header-bg div.ruby-menu-demo-download > span > span {



  color: #efefef



}







div.ruby-menu-demo-description {



  position: relative;



  width: 980px;



  height: 160px;



  margin: 0 auto;



  padding: 0



}







div.ruby-menu-demo-description img {



  max-width: 200px;



  float: left;



  margin: 50px 20px 0 0



}







span.ruby-menu-demo-highlight {



  color: #282828



}







div.ruby-menu-demo-bg-light,div.ruby-menu-demo-bg-dark {



  width: 980px;



  height: auto;



  position: relative;



  background: transparent;



  margin: 0 auto;



  font-family: var(--para);



  font-size: 16px



}







div.ruby-menu-demo-bg-dark {



  background: #efefef



}







button.ruby-btn {



  background: #19ad86;



  border: 2px solid #19ad86;



  color: #fff;



  border-radius: 0;



  padding: 10px 25px;



  font-size: 16px;



  font-weight: 700;



  cursor: pointer



}







button.ruby-btn:hover {



  background: #fff;



  color: #19ad86



}







.cmn-toggle {



  position: absolute;



  margin-left: -9999px;



  visibility: hidden



}







.cmn-toggle + label {



  display: block;



  position: relative;



  cursor: pointer;



  outline: none;



  -webkit-user-select: none;



  -moz-user-select: none;



  -ms-user-select: none;



  user-select: none



}







input.cmn-toggle-round + label {



  padding: 2px;



  margin-top: -10px;



  width: 40px;



  height: 20px;



  background-color: #ddd;



  -webkit-border-radius: 20px;



  -moz-border-radius: 20px;



  -ms-border-radius: 20px;



  -o-border-radius: 20px;



  border-radius: 20px



}







input.cmn-toggle-round + label:before,input.cmn-toggle-round + label:after {



  display: block;



  position: absolute;



  top: 1px;



  left: 1px;



  bottom: 1px;



  content: ""



}







input.cmn-toggle-round + label:before {



  right: 1px;



  background-color: #f1f1f1;



  -webkit-border-radius: 20px;



  -moz-border-radius: 20px;



  -ms-border-radius: 20px;



  -o-border-radius: 20px;



  border-radius: 20px;



  -webkit-transition: background .4s;



  -moz-transition: background .4s;



  -o-transition: background .4s;



  transition: background .4s



}







input.cmn-toggle-round + label:after {



  width: 18px;



  background-color: #fff;



  -webkit-border-radius: 100%;



  -moz-border-radius: 100%;



  -ms-border-radius: 100%;



  -o-border-radius: 100%;



  border-radius: 100%;



  -webkit-box-shadow: 0 2px 5px rgba(0,0,0,0.3);



  -moz-box-shadow: 0 2px 5px rgba(0,0,0,0.3);



  box-shadow: 0 2px 5px rgba(0,0,0,0.3);



  -webkit-transition: margin .4s;



  -moz-transition: margin .4s;



  -o-transition: margin .4s;



  transition: margin .4s



}







input.cmn-toggle-round:checked + label:before,input.cmn-toggle-on + label:before {



  background-color: #8ce196



}







input.cmn-toggle-round:checked + label:after,input.cmn-toggle-on + label:after {



  margin-left: 20px



}







input.cmn-toggle-on:checked + label:before {



  background-color: #f1f1f1



}







input.cmn-toggle-on:checked + label:after {



  margin-left: 0



}







@media(max-width: 767px) {



  div.ruby-menu-demo-header {



      width:100%;



      height: auto



  }



  button.ruby-btn {



      padding: 14px 25px;



      font-size: 16px;



      text-transform: uppercase



  }







  div.ruby-menu-demo-bg-light,div.ruby-menu-demo-bg-dark {



      width: 100%;



      font-size: 15px;



      padding: 25px;



      margin-bottom: -100px



  }



}



/* theme */







div.ruby-wrapper,div.ruby-wrapper.ruby-vertical {



  background: #f9f9f9;



  color: #222



}







ul.ruby-menu > li > a {



  color: #222



}







ul.ruby-menu > li > a:hover,ul.ruby-menu > li:hover > a,ul.ruby-menu > li.ruby-active-menu-item > a:hover,ul.ruby-menu > li.ruby-active-menu-item:hover > a {



  background: #222;



  color: #fff



}







ul.ruby-menu > li.ruby-active-menu-item > a {



  background: #efefef;



  color: #222



}







ul.ruby-menu.ruby-menu-dividers > li > a,ul.ruby-menu.ruby-menu-dividers > li.ruby-menu-social > a {



  border-left: 1px solid #ddd;



  border-right: 1px solid #fff



}







ul.ruby-menu.ruby-menu-dividers > li:first-child > a,ul.ruby-menu.ruby-menu-dividers > li.ruby-menu-social:last-child > a {



  border-left: none



}







ul.ruby-menu.ruby-vertical.ruby-menu-dividers > li > a {



  border: none;



  border-top: 1px solid #ddd;



  border-bottom: 1px solid #fff



}







ul.ruby-menu.ruby-vertical.ruby-menu-dividers > li:first-child > a {



  border-top: none



}







ul.ruby-menu.ruby-menu-dividers > li > a:hover,ul.ruby-menu.ruby-menu-dividers > li:hover > a {



  border-left: 1px solid #222;



  border-right: 1px solid #222



}







ul.ruby-menu.ruby-vertical.ruby-menu-dividers > li > a:hover,ul.ruby-menu.ruby-vertical.ruby-menu-dividers > li:hover > a {



  border-bottom: 1px solid #222



}







ul.ruby-menu.ruby-menu-dividers > li.ruby-active-menu-item > a {



  border-left: 1px solid #efefef;



  border-right: 1px solid #fff



}







ul.ruby-menu.ruby-vertical.ruby-menu-dividers > li.ruby-active-menu-item > a {



  border-bottom: 1px solid #fff;



  border-left: none;



  border-right: none



}







ul.ruby-menu.ruby-vertical.ruby-menu-dividers > li > a {



  border-left: none;



  border-right: none



}







ul.ruby-menu.ruby-vertical.ruby-menu-dividers > li.ruby-active-menu-item > a:hover,ul.ruby-menu.ruby-vertical.ruby-menu-dividers > li.ruby-active-menu-item:hover > a {



  border-bottom: 1px solid #222;



  border-left: none



}







ul.ruby-menu > li > ul,ul.ruby-menu > li > ul > li > ul,ul.ruby-menu > li > ul > li > ul > li > ul {



  border-top: 4px solid #222



}







ul.ruby-menu > li > ul > li > a,ul.ruby-menu > li > ul > li > ul > li > a,ul.ruby-menu > li > ul > li > ul > li > ul > li > a {



  background: #fff;



  color: #282828;



}







ul.ruby-menu > li > ul > li:hover > a,ul.ruby-menu > li > ul > li > a:hover,ul.ruby-menu > li > ul > li > ul > li:hover > a,ul.ruby-menu > li > ul > li > ul > li > a:hover,ul.ruby-menu > li > ul > li > ul > li > ul > li:hover > a,ul.ruby-menu > li > ul > li > ul > li > ul > li > a:hover {



  background: #efefef



}







ul.ruby-menu > li.ruby-menu-mega > div,ul.ruby-menu > li.ruby-menu-mega-blog > div,ul.ruby-menu > li.ruby-menu-mega-shop > div {



  background: #fff;



  border-top: 4px solid #222



}







ul.ruby-menu > li.ruby-menu-mega > div ul.ruby-list-with-images li span.ruby-list-desc {



  color: #282828;



}







span.ruby-c-title,span.ruby-c-title a {



  color: #282828;



}







span.ruby-c-title a:hover,span.ruby-c-category,span.ruby-c-category a,span.ruby-c-date,span.ruby-c-date a {



  color: #282828;



}







span.ruby-c-category a:hover,span.ruby-c-date a:hover {



  color: #222



}







@media(max-width: 767px) {



  ul.ruby-menu > li > a {



      background:#efefef



  }







  ul.ruby-menu > li > a:hover,ul.ruby-menu > li:hover > a,ul.ruby-menu > li.ruby-active-menu-item > a:hover {



      background: #ccc;



      color: #111



  }







  ul.ruby-menu > li.ruby-active-menu-item > a {



      background: #ccc



  }







  ul.ruby-menu > li > ul > li > a,ul.ruby-menu > li > ul > li > ul > li > a,ul.ruby-menu > li > ul > li > ul > li > ul > li > a,ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav > li > a,ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li > a {



      background: #d1d1d1



  }







  ul.ruby-menu > li > ul > li:hover > a,ul.ruby-menu > li > ul > li > a:hover,ul.ruby-menu > li > ul > li > ul > li:hover > a,ul.ruby-menu > li > ul > li > ul > li > a:hover,ul.ruby-menu > li > ul > li > ul > li > ul > li:hover > a,ul.ruby-menu > li > ul > li > ul > li > ul > li > a:hover {



      background: #d9d9d9;



      color: #111



  }







  ul.ruby-menu > li > ul > li > ul > li > a {



      background: #e5e5e5



  }







  ul.ruby-menu > li > ul > li > ul > li:hover > a,ul.ruby-menu > li > ul > li > ul > li > a:hover {



      background: #e1e1e1



  }







  ul.ruby-menu > li > ul > li > ul > li > ul > li > a {



      background: #efefef



  }







  ul.ruby-menu > li > ul > li > ul > li > ul > li:hover > a,ul.ruby-menu > li > ul > li > ul > li > ul > li > a:hover {



      background: #fff



  }







  ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav > li.ruby-active-menu-item > a {



      background: #bcbcbc



  }







  span.ruby-dropdown-toggle:after {



      color: #fff



  }







  ul.ruby-menu > li > a:before,ul.ruby-menu > li > ul > li > a:before,ul.ruby-menu > li > ul > li > ul > li > a:before,ul.ruby-menu > li > ul > li > ul > li > ul > li > a:before,ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav > li > a:before,ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li > a:before {



      background: #333



  }











  ul.ruby-menu > li > ul > li > ul > li > a:before {



      background: #777



  }







  ul.ruby-menu > li > ul > li > ul > li > ul > li > a:before {



      background: #999



  }







  .c-hamburger span {



      background: #222



  }







  .c-hamburger span::before,.c-hamburger span::after {



      background-color: #222



  }







  .c-hamburger--htx {



      background-color: #efefef;



      color: #222



  }







  .c-hamburger--htx.is-active {



      background-color: #ddd



  }







  ul.ruby-menu > li > ul,ul.ruby-menu > li > ul > li > ul,ul.ruby-menu > li > ul > li > ul > li > ul {



      border-top: none



  }







  ul.ruby-menu.ruby-menu-dividers > li,ul.ruby-menu.ruby-menu-dividers > li > a,ul.ruby-menu.ruby-menu-dividers > li.ruby-menu-social > a,ul.ruby-menu.ruby-menu-dividers > li > a:hover,ul.ruby-menu.ruby-menu-dividers > li:hover > a {



      border: none



  }



}







/* transision */







span.ruby-dropdown-toggle {



  transition: transform .3s ease



}







span.ruby-dropdown-toggle:after {



  transition: transform .3s ease



}







@media(min-width: 767px) {



  ul.ruby-menu > li > a:after {



      transition:all .3s ease



  }







  ul.ruby-menu > li > ul > li > a:after,ul.ruby-menu > li > ul > li > ul > li > a:after,ul.ruby-menu > li > ul > li > ul > li > ul > li > a:after {



      transition: all .3s ease



  }







  ul.ruby-menu > li > ul,ul.ruby-menu > li > div {



      transform: translateY(25px);



      transition: all .3s ease



  }







  ul.ruby-menu > li:hover > ul,ul.ruby-menu > li:hover > div {



      transform: translateY(0)



  }







  ul.ruby-menu.ruby-vertical > li > ul,ul.ruby-menu.ruby-vertical > li > div {



      transform: translateX(25px);



      transition: all .3s ease



  }







  ul.ruby-menu.ruby-vertical > li:hover > ul,ul.ruby-menu.ruby-vertical > li:hover > div {



      transform: translateX(0)



  }







  ul.ruby-menu > li > ul > li > ul,ul.ruby-menu > li > ul > li > ul > li > ul,ul.ruby-menu > li > ul > li > ul > li > ul > li > ul {



      transform: translateX(25px);



      transition: all .3s ease



  }







  ul.ruby-menu > li > ul > li:hover > ul,ul.ruby-menu > li > ul > li > ul > li:hover > ul,ul.ruby-menu > li > ul > li > ul > li > ul > li:hover > ul {



      transform: translateX(0)



  }







  ul.ruby-menu > li > ul > li.ruby-open-to-left > ul,ul.ruby-menu > li > ul > li > ul > li.ruby-open-to-left > ul,ul.ruby-menu > li > ul > li > ul > li > ul > li.ruby-open-to-left > ul {



      transform: translateX(-25px);



      transition: all .3s ease



  }







  ul.ruby-menu > li > ul > li.ruby-open-to-left:hover > ul,ul.ruby-menu > li > ul > li > ul > li.ruby-open-to-left:hover > ul,ul.ruby-menu > li > ul > li > ul > li > ul > li.ruby-open-to-left:hover > ul {



      transform: translateX(0)



  }



}







/* main */







*,:before,:after {



  -moz-box-sizing: border-box;



  -webkit-box-sizing: border-box;



  box-sizing: border-box



}







div.ruby-wrapper {



  position: relative;



  width: 100%;



  margin: 0 auto;



  font-family: var(--para);



  background-color: #fff;



}







div.ruby-wrapper ul {



  margin: 23px 0 0 0px;



  padding: 0;



  list-style: none;



  text-align: left;



}







div.ruby-wrapper > ul {



  position: relative;



  text-align: right;



  float: right;



}







ul.ruby-menu > li {



  float: left;text-align: left;



  font-size: 16px



}







ul.ruby-menu > li.ruby-menu-right {



  float: right



}







ul.ruby-menu > li > a {



  padding: 0 24px 0 12px;



  color: #282828;



  text-decoration: none;font-size: 16px;



  font-family: var(--para);



}







ul.ruby-menu > li > a:only-child {



  padding: 0 12px



}







ul.ruby-menu > li > a:hover,ul.ruby-menu > li:hover > a,ul.ruby-menu > li.ruby-active-menu-item > a:hover,ul.ruby-menu > li.ruby-active-menu-item:hover > a {



  background:#fff;color: #00A9D4;



}







ul.ruby-menu > li > a:only-child:after,ul.ruby-menu > li:hover > a:only-child:after {



  content: ''



}







ul.ruby-menu > li.ruby-active-menu-item > a {



  background: #00A9D4;



}







ul.ruby-menu > li > a .fa {



  position: relative;



  width: 18px



}







ul.ruby-menu > li > a > img {



  max-width: 16px;



  display: block



}







ul.ruby-menu.ruby-menu-dividers > li > a,ul.ruby-menu.ruby-menu-dividers > li.ruby-menu-social > a {



  border-left: 1px solid #111;



  border-right: 1px solid #666



}







ul.ruby-menu.ruby-menu-dividers > li:first-child > a,ul.ruby-menu.ruby-menu-dividers > li.ruby-menu-social:last-child > a {



  border-left: none



}







ul.ruby-menu.ruby-vertical.ruby-menu-dividers > li > a {



  border: none;



  border-top: 1px solid #111;



  border-bottom: 1px solid #666



}







ul.ruby-menu.ruby-vertical.ruby-menu-dividers > li:first-child > a {



  border-top: none



}







ul.ruby-menu.ruby-menu-dividers > li > a:hover,ul.ruby-menu.ruby-menu-dividers > li:hover > a {



  border-right: 1px solid #00A9D4



}







ul.ruby-menu.ruby-vertical.ruby-menu-dividers > li > a:hover,ul.ruby-menu.ruby-vertical.ruby-menu-dividers > li:hover > a {



  border-bottom: 1px solid #00A9D4



}







ul.ruby-menu.ruby-menu-dividers > li.ruby-active-menu-item > a {



  border-right: 1px solid #00A9D4



}







ul.ruby-menu.ruby-vertical.ruby-menu-dividers > li.ruby-active-menu-item > a {



  border-bottom: 1px solid #00A9D4



}







ul.ruby-menu > li > ul,ul.ruby-menu > li > ul > li > ul,ul.ruby-menu > li > ul > li > ul > li > ul {



  position: absolute; margin-top: 0px;



  top:150%;



  -webkit-box-shadow: 0 8px 24px -5px #ccc;



  -moz-box-shadow: 0 8px 24px -5px #ccc;



  box-shadow: 0 8px 24px -5px #ccc;



  border-top: 4px solid #00A9D4



}







ul.ruby-menu > li > ul > li,ul.ruby-menu > li > ul > li > ul > li {



  position: relative



}







ul.ruby-menu > li > ul > li > a,ul.ruby-menu > li > ul > li > ul > li > a,ul.ruby-menu > li > ul > li > ul > li > ul > li > a {



  display: block;



  width: 240px;



  line-height: 36px;



  padding: 0 35px 0 25px;



  background: #fff;



  color: #282828;



  text-decoration: none;



  font-size: 15px



}







ul.ruby-menu > li > ul > li:hover > a,ul.ruby-menu > li > ul > li > a:hover,ul.ruby-menu > li > ul > li > ul > li:hover > a,ul.ruby-menu > li > ul > li > ul > li > a:hover,ul.ruby-menu > li > ul > li > ul > li > ul > li:hover > a,ul.ruby-menu > li > ul > li > ul > li > ul > li > a:hover {



  background: #efefef



}







ul.ruby-menu > li > ul > li > a:only-child:after,ul.ruby-menu > li > ul > li > ul > li > a:only-child:after,ul.ruby-menu > li > ul > li > ul > li > ul > li > a:only-child:after {



  content: ""



}







ul.ruby-menu > li > ul > li > a .fa,ul.ruby-menu > li > ul > li > ul > li > a .fa,ul.ruby-menu > li > ul > li > ul > li > ul > li > a .fa {



  position: relative;



  width: 24px



}







ul.ruby-menu > li.ruby-menu-right > ul {



  right: 0



}







ul.ruby-menu > li > ul > li > ul,ul.ruby-menu > li > ul > li > ul > li > ul {



  left: 240px;



  top: -4px;



  z-index: 100



}







ul.ruby-menu > li > ul > li.ruby-open-to-left > ul,ul.ruby-menu > li > ul > li > ul > li.ruby-open-to-left > ul {



  left: auto;



  right: 240px



}







ul.ruby-menu > li.ruby-menu-mega > div,ul.ruby-menu > div,ul.ruby-menu > div {



  position: absolute;



  width: 100%;



  height: auto;



  top: 150%;



  left: 0;



  background: #fff;



  border-top: 4px solid #00A9D4;



  overflow: hidden;



  -webkit-box-shadow: 0 8px 24px -5px #ccc;



  -moz-box-shadow: 0 8px 24px -5px #ccc;



  box-shadow: 0 8px 24px -5px #ccc



}



div.ruby-grid,div.ruby-grid-lined {



  position: relative;



  width: 100%;



  padding: 0;



  margin: 0



}







div.ruby-grid > div.ruby-row {



  position: relative;



  width: 100%;



  height: auto



}







div.ruby-grid > div.ruby-row div.ruby-row [class^="ruby-col"] {



  margin-top: 16px



}







div.ruby-grid > div.ruby-row div.ruby-row:first-of-type [class^="ruby-col"] {



  margin-top: 0



}







div.ruby-grid.ruby-grid-lined > div.ruby-row:after {



  content: "";



  width: 100%;



  height: 1px;



  left: 0;



  bottom: 0;



  background: -webkit-linear-gradient(left,rgba(204,204,204,0) 0%,rgba(204,204,204,0.48) 24%,rgba(204,204,204,1) 50%,rgba(204,204,204,0.42) 79%,rgba(204,204,204,0) 100%)



}







div.ruby-grid.ruby-grid-lined > div.ruby-row:last-child:after {



  height: 0



}







div.ruby-grid > div.ruby-row::after {



  content: "";



  display: table;



  clear: both



}







div.ruby-grid > div.ruby-row [class^="ruby-col"] {



  position: relative;



  float: left;



  height: auto



}







div.ruby-grid > div.ruby-row > [class^="ruby-col"] {



  padding: 16px



}







div.ruby-grid > div.ruby-row > [class^="ruby-col"] [class^="ruby-col"] {



  padding-left: 16px



}







div.ruby-grid > div.ruby-row > [class^="ruby-col"] [class^="ruby-col"]:first-of-type {



  padding-left: 0



}







div.ruby-grid > div.ruby-row div.ruby-col-1 {



  width: 8.33%



}







div.ruby-grid > div.ruby-row div.ruby-col-2 {



  width: 16.66%



}







div.ruby-grid > div.ruby-row div.ruby-col-3 {



  width: 25%



}







div.ruby-grid > div.ruby-row div.ruby-col-4 {



  width: 33.33%



}



.ruby-col-3 ul{ margin-top: 3px !important;}



.ruby-col-3 ul li{padding: 0px; margin: 0px;font-size: 15px;}



.ruby-col-3 ul li a{color: #282828; text-decoration: none;}



.ruby-col-3 ul li a:hover{color: #00A9D4; text-decoration: none;}



div.ruby-grid > div.ruby-row div.ruby-col-5 {



  width: 41.66%



}







div.ruby-grid > div.ruby-row div.ruby-col-6 {



  width: 50%



}







div.ruby-grid > div.ruby-row div.ruby-col-7 {



  width: 58.33%



}







div.ruby-grid > div.ruby-row div.ruby-col-8 {



  width: 66.66%



}







div.ruby-grid > div.ruby-row div.ruby-col-9 {



  width: 75%



}







div.ruby-grid > div.ruby-row div.ruby-col-10 {



  width: 83.33%



}







div.ruby-grid > div.ruby-row div.ruby-col-11 {



  width: 91.66%



}







div.ruby-grid > div.ruby-row div.ruby-col-12 {



  width: 100%



}







div.ruby-grid.ruby-grid-lined > div.ruby-row > div[class^="ruby-col"]:after {



  content: "";



  position: absolute;



  top: 0;



  width: 1px;



  height: 100%;



  right: 0;



  background: -webkit-linear-gradient(top,rgba(204,204,204,0) 0%,rgba(204,204,204,0.48) 24%,rgba(204,204,204,1) 50%,rgba(204,204,204,0.42) 79%,rgba(204,204,204,0) 100%)



}







div.ruby-grid.ruby-grid-lined > div.ruby-row > div[class^="ruby-col"]:last-child:after {



  width: 0



}







.ruby-list-heading {



  font-size: 15px;



  line-height: 24px;



  font-weight: 600;



  margin: 0



}



.ruby-list-heading a{color: #282828;text-decoration: none;}



.ruby-list-heading a:hover{color: #00566C ;text-decoration: none;}



ul.ruby-menu > div ul li > a:hover,ul.ruby-menu > ul > li > div ul > li > a:hover {



  color: #282828;



  text-decoration:none;



}



ul.ruby-menu > div ul li .fa,ul.ruby-menu > div > ul > li > div ul > li .fa {



  position: relative;



  width: 18px



}



ul.ruby-menu > div ul li > a,ul.ruby-menu > div > ul > li > div ul > li > a {



  text-decoration: none;



  color: #282828;font-size: 15px;



  display: inline-block



}











.ruby-wrapper .visible-xs {



  visibility: hidden;



  position: absolute



}







@media(min-width: 768px) {



  div.ruby-wrapper.ruby-menu-transparent {



      background:none



  }







  div.ruby-wrapper.ruby-menu-full-width {



      width: 100%



  }







  div.ruby-wrapper.ruby-menu-full-width > ul.ruby-menu {



      width: 980px;



      margin: 0 auto



  }







  ul.ruby-menu > li > ul,ul.ruby-menu > li > ul > li > ul,ul.ruby-menu > li > ul > li > ul > li > ul {



      visibility: hidden;



      opacity: 0



  }







  ul.ruby-menu > li:hover > ul,ul.ruby-menu > li > ul > li:hover > ul,ul.ruby-menu > li > ul > li > ul > li:hover > ul {



      visibility: visible;



      opacity: 1



  }







  ul.ruby-menu > li.ruby-menu-mega > div,ul.ruby-menu > div,ul.ruby-menu > div {



      visibility: hidden;



      opacity: 0



  }







  ul.ruby-menu > li.ruby-menu-mega:hover > div,ul.ruby-menu > div,ul.ruby-menu > div {



      visibility: visible;



      opacity: 1



  }







  ul.ruby-menu > li > a:after {



    font-family:"FontAwesome" !important;



      text-decoration: none;



      content: '\f107';



      position: absolute;



      margin-left: 4px



  }







  ul.ruby-menu > li:hover > a:after {



      -webkit-transform: rotate(-180deg);



      -moz-transform: rotate(-180deg);



      -o-transform: rotate(-180deg);



      -ms-transform: rotate(-180deg);



      transform: rotate(-180deg)



  }







  ul.ruby-menu > li > ul > li > a:after,ul.ruby-menu > li > ul > li > ul > li > a:after,ul.ruby-menu > li > ul > li > ul > li > ul > li > a:after {



    font-family: "FontAwesome" !important;



      text-decoration: none;



      font-size: 16px;



      padding: 0;



      content: '\f105';



      position: absolute;



      right: 15px



  }



/*  



  ul.ruby-menu > li > ul > li:hover > a:after,ul.ruby-menu > li > ul > li > ul > li:hover > a:after,ul.ruby-menu > li > ul > li > ul > li > ul > li:hover > a:after {



      -webkit-transform: rotate(-180deg);



      -moz-transform: rotate(-180deg);



      -o-transform: rotate(-180deg);



      -ms-transform: rotate(-180deg);



      transform: rotate(-180deg)



  } */







  ul.ruby-menu > li > ul > li.ruby-open-to-left > a:after,ul.ruby-menu > li > ul > li > ul > li.ruby-open-to-left > a:after,ul.ruby-menu > li > ul > li > ul > li > ul > li.ruby-open-to-left > a:after {



      content: '\f104';



      right: auto;



      left: 10px



  }







  ul.ruby-menu > li > ul > li.ruby-open-to-left:hover > a:after,ul.ruby-menu > li > ul > li > ul > li.ruby-open-to-left:hover > a:after,ul.ruby-menu > li > ul > li > ul > li > ul > li.ruby-open-to-left:hover > a:after {



      -webkit-transform: rotate(-180deg);



      -moz-transform: rotate(-180deg);



      -o-transform: rotate(-180deg);



      -ms-transform: rotate(-180deg);



      transform: rotate(-180deg)



  }







  ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav > li.ruby-active-menu-item > a:after,ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav > li:hover > a:after {



      content: "";



      position: absolute;



      right: 0;



      margin-top: 13px;



      width: 0;



      height: 0;



      border-style: solid;



      border-width: 6px 8px 6px 0;



      border-color: transparent #fff transparent transparent



  }



}







/* responsive */







@media(max-width: 767px) {



  div.ruby-wrapper .hidden-xs {



      visibility:hidden;



      display: none



  }







  div.ruby-wrapper {



      position: absolute;



      width: 100%;



      top: 0;



      /* background: #111 */



  }







  .ruby-wrapper .visible-xs {



      visibility: visible;



      position: absolute;



      left: 0;



      top: 0;



      display: none;



  }







  div.ruby-wrapper > ul {



      position: absolute;



      top: 50px;



      width: 100%



  }







  ul.ruby-menu > li,ul.ruby-menu > li.ruby-menu-right {



      float: none



  }







  ul.ruby-menu > li > a {



      padding: 0 65px;



      background: #19ad86



  }







  ul.ruby-menu > li > a:only-child {



      padding: 0 65px



  }







  ul.ruby-menu > li > a:hover,ul.ruby-menu > li:hover > a,ul.ruby-menu > li.ruby-active-menu-item > a:hover {



      background: #127e61



  }







  ul.ruby-menu > li.ruby-active-menu-item > a {



      background: #159572



  }







  ul.ruby-menu > li.ruby-menu-social > a > span {



      display: block



  }







  ul.ruby-menu > li > ul,ul.ruby-menu > li > ul > li > ul,ul.ruby-menu > li > ul > li > ul > li > ul {



      position: relative;



      width: 100%;



      -webkit-box-shadow: none;



      -moz-box-shadow: none;



      box-shadow: none;



      border-top: none



  }







  ul.ruby-menu > li,ul.ruby-menu > li > ul > li,ul.ruby-menu > li > ul > li > ul > li,ul.ruby-menu > li > ul > li > ul > li > ul > li {



      position: relative



  }







  ul.ruby-menu > li > ul > li > a,ul.ruby-menu > li > ul > li > ul > li > a,ul.ruby-menu > li > ul > li > ul > li > ul > li > a {



      width: 100%;



      line-height: 50px;



      padding: 0 80px;



      background: #d1d1d1



  }







  ul.ruby-menu > li > ul > li:hover > a,ul.ruby-menu > li > ul > li > a:hover,ul.ruby-menu > li > ul > li > ul > li:hover > a,ul.ruby-menu > li > ul > li > ul > li > a:hover,ul.ruby-menu > li > ul > li > ul > li > ul > li:hover > a,ul.ruby-menu > li > ul > li > ul > li > ul > li > a:hover {



      background: #d9d9d9;



      color: #282828



  }







  ul.ruby-menu > li > ul > li > ul,ul.ruby-menu > li > ul > li > ul > li > ul {



      left: auto;



      top: auto;



      z-index: auto



  }







  ul.ruby-menu > li > ul > li.ruby-open-to-left > ul,ul.ruby-menu > li > ul > li > ul > li.ruby-open-to-left > ul {



      left: auto;



      right: auto



  }







  ul.ruby-menu > li > ul > li > ul > li > a {



      background: #e5e5e5;



      padding: 0 95px



  }







  ul.ruby-menu > li > ul > li > ul > li:hover > a,ul.ruby-menu > li > ul > li > ul > li > a:hover {



      background: #e1e1e1



  }







  ul.ruby-menu > li > ul > li > ul > li > ul > li > a {



      background: #efefef;



      padding: 0 110px



  }







  ul.ruby-menu > li > ul > li > ul > li > ul > li:hover > a,ul.ruby-menu > li > ul > li > ul > li > ul > li > a:hover {



      background: #fff



  }







  ul.ruby-menu > li.ruby-menu-social > a {



      border: none



  }







  ul.ruby-menu > li.ruby-menu-mega,ul.ruby-menu{



      position: relative



  }







  ul.ruby-menu > li.ruby-menu-mega > div,ul.ruby-menu > div,ul.ruby-menu > div {



      position: relative;



      top: auto;



      left: auto;



      border-top: none;



      -webkit-box-shadow: none;



      -moz-box-shadow: none;



      box-shadow: none



  }







  span.ruby-dropdown-toggle {



      position: absolute;



      width: 50px;



      height: 50px;



      max-width: 50px;



      max-height: 50px;



      left: 0;



      top: 0;



      padding: 10px 17px;



      z-index: 1000000;



      cursor: pointer



  }







  span.ruby-dropdown-toggle:after {



      font-family: "FontAwesome";



      text-decoration: none;



      content: '\f107';



      color: #fff;



      font-size: 25px;



      right: 0



  }







  span.ruby-dropdown-toggle.ruby-dropdown-toggle-rotate {



      -webkit-transform: rotate(180deg);



      -moz-transform: rotate(180deg);



      -o-transform: rotate(180deg);



      -ms-transform: rotate(180deg);



      transform: rotate(180deg)



  }







  ul.ruby-menu > li > a:before,ul.ruby-menu > li > ul > li > a:before,ul.ruby-menu > li > ul > li > ul > li > a:before,ul.ruby-menu > li > ul > li > ul > li > ul > li > a:before,ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav > li > a:before,ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li > a:before {



      content: "";



      width: 50px;



      height: 50px;



      background: #333;



      position: absolute;



      left: 0;



      top: 0



  }







  ul.ruby-menu > li > ul > li > a:before,ul.ruby-menu > div > li > a:before,ul.ruby-menu > div > ul > li > a:before {



      background: #555



  }







  ul.ruby-menu > li > ul > li > ul > li > a:before {



      background: #777



  }







  ul.ruby-menu > li > ul > li > ul > li > ul > li > a:before {



      background: #999



  }







  ul.ruby-menu > li > ul > li > ul > li > ul,ul.ruby-menu > li > ul > li > ul,ul.ruby-menu > li > ul,ul.ruby-menu,ul.ruby-menu > li.ruby-menu-mega > div,ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav > li > div,ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li > div,ul.ruby-menu > li.ruby-menu-mega-blog > div,ul.ruby-menu > li.ruby-menu-mega-shop > div {



      max-height: 0;



      transform: scaleY(0);



      overflow: hidden



  }







  ul.ruby-menu > li > ul.ruby-mobile-sublevel-show,ul.ruby-menu > li > ul > li > ul.ruby-mobile-sublevel-show,ul.ruby-menu > li > ul > li > ul > li > ul.ruby-mobile-sublevel-show,ul.ruby-menu.ruby-mobile-sublevel-show,ul.ruby-menu > li.ruby-menu-mega > div.ruby-mobile-sublevel-show,ul.ruby-menu > li.ruby-menu-mega-blog > div.ruby-mobile-sublevel-show,ul.ruby-menu > li.ruby-menu-mega-blog > div > ul.ruby-menu-mega-blog-nav > li > div.ruby-mobile-sublevel-show,ul.ruby-menu > li.ruby-menu-mega-shop > div.ruby-mobile-sublevel-show,ul.ruby-menu > li.ruby-menu-mega-shop > div > ul > li > div.ruby-mobile-sublevel-show {



      max-height: 20000px;



      transform: scaleY(1)



  }







  div.ruby-grid > div.ruby-row div.ruby-row [class^="ruby-col"] {



      margin-top: 0



  }







  div.ruby-grid > div.ruby-row div.ruby-row:first-of-type [class^="ruby-col"] {



      margin-top: 0



  }







  div.ruby-grid.ruby-grid-lined > div.ruby-row:after {



      height: 0



  }







  div.ruby-grid > div.ruby-row > [class^="ruby-col"] {



      padding: 0



  }







  div.ruby-grid > div.ruby-row > [class^="ruby-col"] [class^="ruby-col"] {



      padding-left: 0



  }







  div.ruby-grid > div.ruby-row > [class^="ruby-col"] [class^="ruby-col"]:first-of-type {



      padding-left: 0



  }







  div.ruby-grid > div.ruby-row div.ruby-col-1,div.ruby-grid > div.ruby-row div.ruby-col-2,div.ruby-grid > div.ruby-row div.ruby-col-3,div.ruby-grid > div.ruby-row div.ruby-col-4,div.ruby-grid > div.ruby-row div.ruby-col-5,div.ruby-grid > div.ruby-row div.ruby-col-6,div.ruby-grid > div.ruby-row div.ruby-col-7,div.ruby-grid > div.ruby-row div.ruby-col-8,div.ruby-grid > div.ruby-row div.ruby-col-9,div.ruby-grid > div.ruby-row div.ruby-col-10,div.ruby-grid > div.ruby-row div.ruby-col-11,div.ruby-grid > div.ruby-row div.ruby-col-12 {



      width: 100%;



      padding: 20px 30px



  }







  div.ruby-grid.ruby-grid-lined > div.ruby-row > div[class^="ruby-col"]:after {



      width: 0



  }







  div.ruby-grid img {



      position: relative;



      max-width: 100%;



      height: auto;



      display: block



  }







  div.ruby-grid > div.ruby-row::after {



      content: "";



      display: table;



      clear: both



  }







  .c-hamburger {



      display: block;



      position: relative;



      overflow: hidden;



      margin: 0;



      padding: 0;



      width: 50px;



      height: 50px;



      font-size: 0;



      text-indent: -9999px;



      -webkit-appearance: none;



      -moz-appearance: none;



      appearance: none;



      box-shadow: none;



      border-radius: none;



      border: none;



      cursor: pointer;



      -webkit-transition: background .3s;



      transition: background .3s



  }







  .c-hamburger:focus {



      outline: none



  }







  .c-hamburger span {



      display: block;



      position: absolute;



      top: 24px;



      left: 8px;



      right: 8px;



      height: 3px;



      background: #fff



  }







  .c-hamburger span::before,.c-hamburger span::after {



      position: absolute;



      display: block;



      left: 0;



      width: 100%;



      height: 3px;



      background-color: #fff;



      content: ""



  }







  .c-hamburger span::before {



      top: -10px



  }







  .c-hamburger span::after {



      bottom: -10px



  }







  ul.ruby-menu.ruby-menu-dividers > li,ul.ruby-menu.ruby-menu-dividers > li > a,ul.ruby-menu.ruby-menu-dividers > li.ruby-menu-social > a,ul.ruby-menu.ruby-menu-dividers > li > a:hover,ul.ruby-menu.ruby-menu-dividers > li:hover > a {



      border: none



  }







}







@media(min-width: 768px) and (max-width:991px) {



  .ruby-wrapper .hidden-md {



      visibility:hidden;



      display: none



  }







  div.ruby-wrapper {



      width: 760px



  }







  div.ruby-grid > div.ruby-row div.ruby-col-3-md {



      width: 25%



  }







  div.ruby-grid > div.ruby-row div.ruby-col-4-md {



      width: 33.33%



  }







  div.ruby-grid > div.ruby-row div.ruby-col-6-md {



      width: 50%



  }







  div.ruby-grid > div.ruby-row div.ruby-col-12-md {



      width: 100%



  }



}







/* End of Menu */







ul.ruby-menu > li > a.bookbtn{ background: transparent linear-gradient(90deg, #00A9D4 0%, #00566C 100%) 0% 0% no-repeat padding-box !important;color: #fff !important;;padding: 8px 15px;border-radius: 30px; margin-left: 12px;}



ul.ruby-menu > li > a.bookbtn:hover{background: transparent linear-gradient(90deg, #00566C 0%, #00A9D4 100%) 0% 0% no-repeat padding-box;color:#fff;}



.clearboth{clear: both;}











/*-- #Browser Clearfix –– */



.cf:before,



.cf:after {



    content: " "; /* 1 */



   display: table; /* 2 */



}



.cf:after {clear: both;}







/* Start of forms */



.form-group {padding-bottom: 10px;}



.invalid-feedback{font-size: 11px;color: #ff0303; margin-top: 5px;line-height: 11px;}



.error{font-size: 10px;color: #ff0303;margin-top: 0px;line-height: 12px;text-align: left;}



.error-message {



    display: none;



    color: #fff;



    background: #703738;



    text-align: left;



    padding: 15px;



    font-weight: 600;



}



.error-message br+br {



    margin-top: 25px;



}







.sent-message {



    display: none;



    color: #000;



    text-align: center;



    padding: 15px;



    font-weight: 600;



}



.form-control {



    display: block;



    width: 100%;



    padding: 11px 15px 11px 15px;



    font-size: 16px;



    font-weight: 400;



    line-height: 1.5;border-radius: 30px !important;



    color: #282828;



    font-family: var(--para);



    background-color: #fff;



    background-clip: padding-box;



    border: 1px solid #ddd;



    -webkit-appearance: none;



    -moz-appearance: none;



    appearance: none;



    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;



}



.inputfield{border-radius: 0px 30px 30px 0px !important;}







.form-control:focus {



  border: #ddd 1px solid;



    background-color: #fff;



    -webkit-box-shadow: none;



    box-shadow: none;



}



.form-control2 {



  display: block;



  width: 100%;



  padding: 11px 15px 11px 15px;



  font-size: 18px; height: 120px;



  font-weight: 400;



  line-height: 1.5;



  font-family: var(--para);



  color: #282828;



  background-color: transparent;



  background-clip: padding-box;



  border: 1px solid #ddd;



  -webkit-appearance: none;



  -moz-appearance: none;



  appearance: none;



  border-radius: 0rem;



  transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;



}







.form-control2:focus {



  border: #00A9D4 1px solid !important;



  background-color: transparent;



  -webkit-box-shadow: none;



  box-shadow: none;



}



input {transition: border-color 0.3s;}



textarea {transition: border-color 0.3s;}



input:focus-visible {border: #00A9D4 1px solid !important;outline: none;}



textarea:focus-visible {border: #00A9D4 1px solid !important;outline: none;}



#inputdate {



  box-sizing: border-box;



  position: relative;



  width: 100%;



}



::-webkit-input-placeholder {



    color: #282828 !important;



}







::-moz-placeholder {



    color: #282828 !important;



}







:-ms-input-placeholder {



    color: #282828 !important;



}







:-moz-placeholder {



    color: #282828;



}







input[type="date"]{



  position: relative;







}







 input[type="date"]::-webkit-calendar-picker-indicator {



  background: transparent;



  color: transparent;



  cursor: pointer;



  height: auto;



  position: absolute;



  right: 0;



  top: 0;



  left: 0;



  bottom: 0;



  width: auto;



  -webkit-box-shadow: none;



  box-shadow: none;



}





.captchacode1 {



    padding: 0;



    margin: 0;



    width: 100%;



}



.captchacode {



  padding: 0;



  margin: 0;



  width: 100%;



}







.captchacodeleftpic {



    float: left;



    width: 75%;



}







.captchacodeleftpic img {



    width: 100%;



    height: 48px;



    border-radius: 30px 0px 0px 30px;



}



.captchacodeleftpics {
  float: left;
  width: 38%;
}



.captchacodeleftpics img {



  width: 100%;



  height: 48px;



  border-radius: 30px 0px 0px 30px;



}







.captchacodeleftpicdiv {



  float: left;



  width: 48%;



}



.captchacodeleftpicdiv img {



  width: 100%;



  height: 48px;



  border-radius: 30px 0px 0px 30px;



}



.btnBtnSubmits {



    background-color: #00A9D4;



    height: 48px;



    width: 48px;



    border: 0;



    outline: 0;float: left;



    /* border-radius: 0px 30px 30px 0px; */



}







.btnBtnSubmits i {



    color: #fff;



    font-size: 24px;



}







.btnBtnSubmitss {



  background: transparent linear-gradient(90deg, #00A9D4 0%, #00566C 100%) 0% 0% no-repeat padding-box;



  height: 48px;



  width: 48px;



  border: 0;



  outline: 0;



  border-radius: 0px 30px 30px 0px;  



}



.btnBtnSubmitss i{color: #fff !important;font-size: 32px;}











.captchacoderight {



    float: left;



    text-align: left;



}







.captchacoderightdiv {



    float: right;



    margin-left: 0;



    width: 50%;



}







input[type="email"].big-dog::-webkit-input-placeholder {



    color: #000 !important;



}







input::placeholder {



    color: #000 !important;



}







input[type=text],



input[type=email],



input[type=date],



input[type=tel],



input[type=number],



textarea {



    box-shadow: none;



    font-size: 16px;



}



input[type=text]:focus,



input[type=email]:focus,



input[type=date]:focus,



input[type=tel]:focus,



input[type=number]:focus,



textarea:focus {



    border: #00A9D4 1px solid;



}



input[type=text],



input[type=email],



input[type=date],



input[type=number],



input[type=tel] {



  padding: 11px 15px 11px 15px;



}







input:-webkit-autofill:focus {



    background-color: transparent;



    color: #282828;



    -webkit-box-shadow: 0 0 0 1000px white inset;



    -webkit-text-fill-color: #555555;



}







textarea {



  padding: 11px 10px 11px 10px;



  height: 100px;



}







input[type=submit] {



    background: #0191B6;



    border: #fff 1px solid;



    padding: 11px 30px;font-size: 16px;



    color: #fff; border-radius: 30px;



    font-family: var(--para);



    transition: 0.4s; cursor: pointer;



}







input[type=submit]:hover {



    background: transparent linear-gradient(90deg, #00A9D4 0%, #00566C 100%) 0% 0% no-repeat padding-box;



    border: #fff 1px solid;



    color: #fff;



}



.btnsubmit {



  background: transparent linear-gradient(90deg, #00566C 0%, #00A9D4 100%) 0% 0% no-repeat padding-box;



  border: #fff 1px solid;



  padding: 11px 25px;font-size: 16px;



  color: #fff; border-radius: 30px;



  font-family: var(--para);



  transition: 0.4s; cursor: pointer;



}







.btnsubmit:hover {



  background: transparent linear-gradient(90deg, #00A9D4 0%, #00566C 100%) 0% 0% no-repeat padding-box;



  border: #fff 1px solid;



  color: #fff;



}



.selectcss {



  display: block;



  font-size: 16px;



  color: #1e1e1e;



  line-height: 1.3;



  padding: 11px 15px;



  width: 100%;



  font-weight: 500;



  height: 49px;



  max-width: 100%;



  box-sizing: border-box;



font-family: var(--para);



  border-radius: 30px;



  border: 1px solid #ced4da;



  -moz-appearance: none;



  -webkit-appearance: none;



  appearance: none;



  background-color: #fff;



  background-image: url(../images/downarrow.png);



  background-repeat: no-repeat;



  background-position: right 0.7em top 50%, 0 0;



}



p{font-family: var(--para); margin-bottom: 0px;}



/* Start of testimonialssection */



.testimonialssection{padding: 3rem 5%;



  background: transparent linear-gradient(117deg, #00A9D4 0%, #00566C 100%) 0% 0% no-repeat padding-box;

  

  }

  

  .testimonialheading{

  

    font-size: 40px; line-height: 48px;

  

    color: #fff;

  

    padding-bottom: 0px;

  

    font-family: "Noto Serif",serif;

  

    text-align: center;

  

    position: relative;

  

    font-weight: 400;

  

    letter-spacing: 1px; 

  

    text-transform: uppercase;

  

    margin-bottom: 32px;

  

  }

  

  .testimonialheading::after{content: "";

  

    position: absolute;

  

    content: "";

  

    bottom: -15px;

  

    left: 50%; width: 60px;

  

    z-index: 9; background: #fff;height: 3px;

  

    transform: translate(-50%, -50%);

  

  }

  

  .testicenter{text-align: center;padding: 1rem 0px;}

  

  .testicenter p{color: #fff;}

  

  .testicenter p i{padding: 0px 2px;color: #db9b41;}

  

  .testicolumn{padding: 1.5rem; background-color: #fff;box-shadow: 0px 2px 30px #051B220D;

  

    border-radius: 10px; margin: 1rem 0px;transition-duration: .2s;transition-property: transform;}

  

  .testicolumn:hover{transform: translateY(-5px);}

  

  .testicolumn p{line-height: 28px;font-style: italic;}

  

  .testicolumn img{ margin-bottom: 10px;}

  

  .ratings{padding: 3px 0px 0px 0px;}

  

  .ratings i{color: #db9b41;padding: 0px 2px;}

  

  .wrtertext{padding-top: 1rem;}

  

  .wrterheading{font-size: 20px;padding-bottom: 0px;  font-family: "Noto Serif",serif; font-weight: 600;}

  

  .wrtertext p{ margin-top: 8px;}

  

  .smalldiv{font-size: 11px;padding: 1rem 0px 0px 0px;text-align: left;}

  

  .mtestitiop{padding-top: 10px;text-align: center;}

  .viewbtn {



    color: #282828;



    background: #fff;



    padding: 5px 1.5rem;



    display: inline-block;



    border: #ddd 1px solid;



    outline: none;



    border-radius: 30px;



    text-align: center;



    text-decoration: none;



    font-weight: 400;



    transition: all 300ms cubic-bezier(0.23, 1, 0.32, 1);



    user-select: none;



    cursor: pointer;



    -webkit-user-select: none;



    touch-action: manipulation;



    will-change: transform;text-transform: uppercase;



}



.viewbtn:disabled {



    pointer-events: none;



}



.viewbtn:hover {



    box-shadow: rgba(0, 0, 0, 0.15) 0 8px 15px;



    transform: translateY(-2px);



    color: #fff;



    border: #fff 1px solid;



    background: transparent linear-gradient(90deg, #00A9D4 0%, #00566C 100%) 0% 0% no-repeat padding-box;



    text-decoration: none;



}



.viewbtn:active {



    box-shadow: none;



    transform: translateY(0);



}





/* Start of ourvideosection */



.ourvideosection {



  padding: 3rem 5%;



  background-color: #fff;



}



.homevideoheading{text-align: center;font-weight: 400; text-transform: uppercase;letter-spacing: 1px; 



 font-family: var(--heading); font-size: 40px;position: relative;padding-bottom: 10px;}







.homevideoheading::after{content: "";



  position: absolute;



  content: "";



  bottom: -15px;



  left: 50%; width: 60px;



  z-index: 9; background: #0191B6;height: 3px;



  transform: translate(-50%, -50%);



}



.videocenter{text-align: center;}



.videocenter p{padding-top: 2rem;padding-bottom: 2rem;}



.videocolumn{



  position: relative;



    opacity: 1;



    background: padding-box;



    transition-duration: .2s;



    transition-property: transform;



    height: 92%;



    width: 100%; margin-bottom: 12px;



}



.videocolumn:hover {



  transform: translateY(-5px);



}



.videocolumn:hover:before {



  position: absolute;



  inset: 0;



  background: transparent linear-gradient(203deg, #28282800 0%, #282828 100%) 0% 0% no-repeat padding-box;



  border-radius: 40px 40px 40px 40px;



  opacity: 1;



  content: "";



}



.videocolumn img{width: 100%;border-radius: 40px 40px 40px 40px;}



.videocolumn:nth-child(5){ margin-top: 12px;}



.videocolumn:nth-child(6){ margin-top: 12px;}



.videocolumn:nth-child(7){ margin-top: 12px;}



.videocolumn:nth-child(8){ margin-top: 12px;}



.patientlefts{



  position: absolute;



  left: 15%;



  top: 80%;



  z-index: 9;



  border-radius: 50%;



  transform: translate(-50%,-50%);



}



.playicon {



  transition: transform .3s ease;



  cursor: pointer



}







.playicon:hover i {



  background: transparent linear-gradient(90deg, #00A9D4 0%, #00566C 100%) 0% 0% no-repeat padding-box;



  color: #fff;



  transform: scale(1.1)



}







.playicon i {



  width: 48px;



  height: 48px;



  line-height: 48px;



  font-size: 20px;



  padding-left: 5px;



  text-align: center;



  border-radius: 50%;



  color: #fff;



  background: transparent linear-gradient(90deg, #00566C 0%, #00A9D4 100%) 0% 0% no-repeat padding-box;



  z-index: 2;



  display: flex;



  font-style: normal;



  align-items: center;



  justify-content: center;



  transition: all .3s ease



}







.iconplay:before {



  content: "\f04b";



  font-family: "FontAwesome"!important;



}











/* Start of requestacallback */



.requestacallback{padding: 1.2rem 5% 0px 5%;



    background: transparent linear-gradient(90deg, #00A9D4 0%, #00566C 100%) 0% 0% no-repeat padding-box;



    opacity: 1;}



  .invalid-feedback {



    font-size: 11px;



    margin-top: 0px;



    font-weight: bold;



  }



  .floatleft{float: left;width: 18%; margin-right: 0.3rem;}



  .formleftdiv{float: left;width: 15%; margin-right: 0.3rem;}



  .captchaleft{float: left;width:32%;}



  .floatright{float: right;width: 16%;}



  .clearboth{clear: both;}



 .captcharightfield{float: left;width:45%}



  .callbackcaptchpic {float: left;width: 38%;}



  .callbackcaptchpic img {



    width: 100%;



    height: 48px;



    border-radius: 30px 0px 0px 30px;



  }



  .captchacode1{padding: 0px; margin: 0px;}







.readmorebtn {



    color: #fff;



    background: transparent linear-gradient(90deg, #00A9D4 0%, #00566C 100%) 0% 0% no-repeat padding-box;



    padding: 5px 1.5rem;



    cursor: pointer;



    display: inline-block;



    outline: none;



    font-family: var(--para);



    text-align: center;text-transform: uppercase;



    text-decoration: none;



    transition: all 300ms cubic-bezier(.23, 1, 0.32, 1);



    user-select: none; border-radius: 30px;



    -webkit-user-select: none;



    touch-action: manipulation;



    will-change: transform;



}







.readmorebtn:disabled {



    pointer-events: none;



}







.readmorebtn:hover {



    background: transparent linear-gradient(90deg, #00566C 0%, #00A9D4 100%) 0% 0% no-repeat padding-box;



    box-shadow: rgba(0, 0, 0, 0.15) 0 8px 15px;



    transform: translateY(-2px);



    color: #fff;



    text-decoration: none;



}



.readmorebtn:active {



    box-shadow: none;



    transform: translateY(0);



}











.footerbtn {



  color: #fff;



  background: transparent linear-gradient(90deg, #00A9D4 0%, #00566C 100%) 0% 0% no-repeat padding-box;



  padding: 5px 1.5rem;



  cursor: pointer;



  display: inline-block;



  outline: none;



  font-family: var(--para);



  text-align: center;text-transform: uppercase;



  text-decoration: none;



  transition: all 300ms cubic-bezier(.23, 1, 0.32, 1);



  user-select: none; border-radius: 30px;



  -webkit-user-select: none;



  touch-action: manipulation;



  will-change: transform; margin-bottom: 15px;



}







.footerbtn:disabled {



  pointer-events: none;



}







.footerbtn:hover {



  background: transparent linear-gradient(90deg, #00566C 0%, #00A9D4 100%) 0% 0% no-repeat padding-box;



  box-shadow: rgba(0, 0, 0, 0.15) 0 8px 15px;



  transform: translateY(-2px);



  color: #fff;



  text-decoration: none;



}



.footerbtn:active {



  box-shadow: none;



  transform: translateY(0);



}



.video-modal-overlay {width: 100%;height: 100%;position: fixed;top: 0;left: 0;background-color: rgba(0, 0, 0, 0.4);z-index: 9;display: none;}



.video-modal-overlay.active-modal {display: block;}



.dont_scroll {overflow: hidden;}



.video-modal {max-width: 800px;width: 100%;background: transparent;position: fixed;z-index: 9;top: 50%;left: 50%;transform: translate(-50%, -50%);padding: 10px;text-align: left;display: none;}



.video-box {position: relative;}



.video-modal.active-modal {display: block;}



.video-box .modal-btn {position: absolute;right: 0px;top: 0px;z-index: 99;border: none;height: 40px;padding: 5px 10px;



  background: transparent linear-gradient(89deg, #00A9D4 0%, #00566C 100%) 0% 0% no-repeat padding-box;}



  .video-box .modal-btn i{color: #fff;font-size: 30px;}



.video-box iframe {height: 480px;width: 100%;}







/* Start of book An Appointment */



.bookanappointsection{padding: 3rem 5%;background: transparent radial-gradient(closest-side at 50% 50%, #32415A 0%, #01050F 100%) 0% 0% no-repeat padding-box;



}



.addresssection {



    padding: 0px 0 0 0rem;



    margin: 0px 2rem 0 0; border-right: rgba(255,255,255,0.2) 1px solid;



}







.addresssection .addreeheading {



    font-size: 40px;



    color: #fff;



    margin: 0 0 20px 0px;text-transform: uppercase;



   font-family: var(--heading);



    padding: 0px 0 0px 0;font-weight: 400;



}







.contactform .text-right {



    font-size: 16px;



    color: #fff;



    text-align: right;



}







.addresssection p {



    font-size: 16px;



    color: #fff;



    line-height: 1.6;



    margin: 0px;



    padding: 0 2.5rem 0px 0px;



}







.single-item {



    margin: 32px 0px;



    display: flex;



    align-items: flex-start;



    transition: all .3s ease-out 0s;



}







.single-item .contacticon {



    max-width: 48px;



    width: 100%;



    height: 48px;



    border-radius: 50%;



    background: transparent linear-gradient(89deg, #00A9D4 0%, #00566C 100%) 0% 0% no-repeat padding-box;



    color: #fff;



    margin-right: 20px;



    display: flex;



    justify-content: center;



    align-items: center;



    font-size: 24px;



}







.single-item .contacticon i {



    font-family: "FontAwesome"!important;



    font-size: 27px;



    color: #fff;



}







.ctext {



    margin: 0px;



    padding: 0px;



}







.ctext p {



    font-size: 16px;



    margin: 0px;



    color: #fff;



    padding: 0px;



}







.ctexts p.topcontact {



    padding-top: 1rem



}







.ctext p a {



    color: #fff;



    text-decoration: none;



}







.ctext p a:hover {



    color: #00A9D4;



    text-decoration: none;



}







.single-items {



    margin-bottom: 20px;



    align-items: center;



    display: 100%;



    transition: all .3s ease-out 0s;



}







.single-items .contacticons {



    max-width: 48px;



    width: 10%;



    height: 48px;



    border-radius: 50%;



    background: transparent linear-gradient(89deg, #00A9D4 0%, #00566C 100%) 0% 0% no-repeat padding-box;



    color: #fff;



    display: flex;



    float: left;



    flex-wrap: wrap;



    justify-content: center;



    align-items: center;



    font-size: 24px;



}







.single-items .contacticons i {



    font-family: "bootstrap-icons"!important;



    font-size: 27px;



    color: #fff;



}







.ctexts {



    margin: 0px;



    float: right;



    text-align: left;



    padding: 0px;



    width: 90%;



}







.ctexts p {



    font-size: 16px;



    margin: 0px;



    padding: 0px;



}







.ctexts p strong {



    color: #fff;



}







.bookappointmentform{padding: 0px; margin: 0px;}



.bookappointmentform .addreeheading{



    font-size: 40px;



    color: #fff;



    margin: 0 0 20px 0px;text-transform: uppercase;



   font-family: var(--heading);



    padding: 0px 0 0px 0;font-weight: 400;



}







.bookappointmentform p {



    font-size: 16px;



    color: #fff;



    line-height: 1.6;



    margin: 0px;



    padding: 0 0 35px 0px;



}







/*** Footer ***/



.footersection {background-color: #fff;}



.footertop{padding: 50px 5% 5px 5%;}



.footertop .footercontentwrap .footer-logo {margin-bottom: 10px;text-align: center;}



.footertop .footercontentwrap .footer-logo img {width:auto;}



.footertop .footercontentwrap .footerdicription {margin-bottom: 20px;}



.footertop .footercontentwrap .footerdicription p {line-height: 26px;text-align: center;padding-bottom: 1rem;}



.footertop .footercontentwrap .footerdicription p span {display: none;}



.footertop .socialbuttonwrap {display: block;text-align: center;}



.socialleft{float: left;}



.socialright{float: left; margin-left: 1rem;}



.disclamer-wrap {



    text-align: center;



    margin: 12px auto 0px auto;



    font-size: 16px;padding-top: 12px; border-top: #ddd 1px solid;



  }



  .disclamer-wrap span {font-weight: bold;}



.disclamer-wrap p{padding: 0px 10% 0px 10%}



.footertop .socialbuttonwrap .socialwrap {



    display: inline-block;text-align: center; margin: 0 auto;



  }



  .footertop .socialbuttonwrap .socialwrap p {



    margin: 0px 0px;



   font-family: var(--heading);



    font-size: 20px;



    display: none;padding-top: 5px;



  }



  .footertop .socialbuttonwrap .socialwrap ul {



    display: flex;



    justify-content: center;



    margin-top: 20px;



  }



  .footertop .socialbuttonwrap .socialwrap ul li {



    margin-right: 6px;



  }



  .footertop .socialbuttonwrap .socialwrap ul li:last-child {



    margin: 0px;



  }



  .footertop .socialbuttonwrap .socialwrap ul li a {



    display: flex;



    height: 40px;



    width: 40px;



    line-height: 40px;



    background: #fff; 



    border: #ddd 1px solid;



    border-radius: 50%;



    text-align: center;



    font-size: 24px;



    color: #282828;



    align-items: center;



    justify-content: center;



  }



  .footertop .footerlinks-wrap {



    text-align: center;



    position: relative;



  }



  .footertop .footerlinks-wrap .footerheading {



    font-size: 20px;font-family: 'Noto Serif', serif;



    margin-bottom: 18px;text-transform: uppercase;



    margin-top: 30px;position: relative;



  }



  .footertop .footerlinks-wrap .footer-links ul li {



    margin-bottom: 15px;



    display: inline-block;



    padding-right: 10px;



    padding-top: 0px;



    line-height: 1;



    padding-left: 10px;



  }



  .footertop .footerlinks-wrap .footer-links ul li a {



    display: inline-block;



    color: #282828;



  }



  .footertop .footerlinks-wrap .footer-address {



    margin-bottom: 20px;



  }



  .footertop .footerlinks-wrap .footer-address p {



    line-height: 24px;



  }



  .footertop .footerlinks-wrap .footer-call {



    display: flex;



    justify-content: center;



    position: relative;



  }



  .footertop .footerlinks-wrap .footer-call p {



    font-size: 18px;



    font-weight: bold;



  }



  .footertop .footerlinks-wrap .footer-call p a {



    color: #282828;



  }



  .footertop .footerlinks-wrap .footer-call p a i {



    color: #00A9D4;



    margin-right: 10px;



    display: none;



  }



  .footertop .footerlinks-wrap .footer-call .second-call {



    margin-top: 4px;



    padding-left: 0px;



    margin-top: 0px;



    margin-left: 12px;



  }



  .footertop .footerlinks-wrap .landline {



    margin-left: 34px;



    display: flex;



    align-items: center;



    justify-content: center;



  }



  .footertop .footerlinks-wrap .landline p {



    font-size: 18px;



    font-weight: bold;



  }



  .footertop .footerlinks-wrap .landline p a {



    color: #282828;



  }



  .footertop .footerlinks-wrap .landline .landline-call {



    margin-right: 20px;



  }



  .footertop .footerlinks-wrap .footer-email {



    margin-top: 20px;



    text-align: center;



    position: relative;



  }



  .footertop .footerlinks-wrap .footer-email p {



    font-size: 18px;



    font-weight: bold;



  }



  .footertop .footerlinks-wrap .footer-email p a {



    color: #282828;



  }



  .footertop .footerlinks-wrap .footer-email p a i {



    color: #00A9D4;



    margin-right: 10px;



    display: none;



  }



  .bottom-footer .bottom-footerlink ul {



    text-align: center;



  }



  .bottom-footer .bottom-footerlink ul li {



    color: #282828;



    display: inline-block;



    padding: 0px 10px;



    line-height: 1;



  }



  .bottom-footer .bottom-footerlink ul li:first-child {



    padding-left: 0px;



  }



  .bottom-footer .bottom-footerlink ul li:last-child {



    padding-right: 0px;



    border: 0px;



    margin-top: 0px;



  }



  .bottom-footer .bottom-footerlink ul li a {



    color: #282828;



  }



  .copyrightrow{padding: 10px 5%; background-color: #f3f3f3;}



  .copyrightrow .copyright {



    font-size: 14px;



    text-align: right;



  }



  .copyrightrow .copyright a {



    color: #00A9D4;



  }



  .copyrightrow .legal {



    font-size: 14px;



  }



  .copyrightrow .legal a {



    color: #282828;



  }



  .copyrightrow .legal a:hover{



    color: #00A9D4;



  }







  .footertop .footercontentwrap .footer-logo {



    text-align: left;



  }



  .footertop .footercontentwrap .footerdicription p {



    text-align: left;



  }



  .footertop .footercontentwrap .footerdicription p span {



    display: inline-block;



  }



  .footertop .socialbuttonwrap {



    display: flex;



    align-items: center;



    justify-content: space-between;



  }



  .footertop .socialbuttonwrap .socialwrap p {



    display: inline-block;



  }



  .footertop .socialbuttonwrap .socialwrap ul {



    margin-top: 0px;



  }



  .footertop .footerlinks-wrap {



    padding-left: 30px;



    text-align: left;



  }



  .footertop .footerlinks-wrap .footerheading {



    margin-top: 0px;



  }



  /* start of core style */



.facebook-hover:hover {



    background-color: #3b5998 !important;color: #fff !important;



  }



  .insta-hover:hover {



    background: #f09433;color: #fff !important;



    background: -moz-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%) !important;



    background: -webkit-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%) !important;



    background: linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%) !important;



    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f09433', endColorstr='#bc1888', GradientType=1) !important;



  }



  .twitter-hover:hover {



    background-color: #00acee !important;color: #fff !important;



  }



  .youtube-hover:hover {



    background-color: #f00 !important;color: #fff !important;



  }



  .footertop .footerlinks-wrap .footer-links ul li {



    margin-bottom: 15px;



    display: block;



    padding: 0px; margin-left: 18px;



    border-right: 0px; position: relative;



  }



  .footertop .footerlinks-wrap .footer-links ul li ::before {



    position: absolute;



    content: "";



    left: -14px;



    top: 50%;



    transform: translateY(-50%);



    width: 9px;



    height: 9px;



    border-radius: 50%;



    background-color:#00A9D4;



}



  .footertop .footerlinks-wrap .footer-address {



    margin-bottom: 20px;



  }



  .footertop .footerlinks-wrap .footer-address p {



    font-size: 16px;



    line-height: 24px;



  }



  .footertop .footerlinks-wrap .footer-call {



    display: block;



  }



  .footertop .footerlinks-wrap .footer-call p {



    font-size: 16px;



    font-weight: normal;



  }



  .footertop .footerlinks-wrap .footer-call p a i {



    display: inline-block;



  }



  .footertop .footerlinks-wrap .footer-call .second-call {



    padding-left: 12px;



    margin-top: 0px;



  }



  .footertop .footerlinks-wrap .landline {



    display: block;



  }



  .footertop .footerlinks-wrap .landline p {



    font-size: 16px;



    font-weight: normal;



  }



  .footertop .footerlinks-wrap .footer-email {



    text-align: left;



  }



  .footertop .footerlinks-wrap .footer-email p {



    font-size: 16px;



    font-weight: normal;



  }



  .footertop .footerlinks-wrap .footer-email p a {



    color: #282828;



  }



  .footertop .footerlinks-wrap .footer-email p a i {



    display: inline-block;



  }



  



  .bottom-footer {



    background-color: #fff;



    padding: 12px 0px 10px 0px;



  }







  /* Start of abouthospitalbg */



  #main{margin-top:85px;}



  .mapsection {position: relative;}



  .mapsection iframe {display: block;  font-family: var(--para);}



  .innerbanner{



    position: relative;



    width: 100%;clear: both;



    height: 355px; margin-top:85px;



    background-size: cover;



    padding: 3rem 3% 3rem 3%;



    background-position: center top; background-repeat: no-repeat;  



   }



   .innerbannercaption{ margin-top: 1.5rem;padding: 2rem 1.5rem; background-color: #fff;width: 90%;}



   .innerding{font-size: 40px;text-transform: uppercase;line-height: 50px;



      font-family: var(--heading);padding-top: 1rem;}



   ul.breadcrumb {



    padding: 0px 2px;



    list-style: none;



    background-color:transparent;



  }



  



  /* Display list items side by side */



  ul.breadcrumb li {



    display: inline;



    font-size: 11px;



  }



  



  /* Add a slash symbol (/) before/behind each list item */



  ul.breadcrumb li+li:before {



    padding: 0px 2px;



    font-size: 9px;



    color: #282828;



    content: "/\00a0";







  }



  



  /* Add a color to all links inside the list */



  ul.breadcrumb li a {



    color: #00A9D4;



    text-decoration: none;



  }



  



  /* Add a color on mouse-over */



  ul.breadcrumb li a:hover {



    color: #00A9D4;



    text-decoration: underline;



  }







  .common_opacity {



    position: absolute;



    height: 100%;



    width: 100%;



    top: 0;



    left: 0;



    display: flex;



    flex-wrap: wrap;



    align-items: center;



    justify-content: center;



    background: rgba(0,0,0,.4);



}







.pagination {



  display: inline-block; margin: 1.5rem auto 0px auto;text-align: center;width: 100%;



}







.pagination a {



  color: #282828;



  padding: 6px 12px;



  text-decoration: none;



}







.pagination a.active {



  background: transparent linear-gradient(90deg, #00A9D4 0%, #00566C 100%) 0% 0% no-repeat padding-box !important;



  color: #fff;



}







.pagination a:hover:not(.active) {background-color: #ddd;}







/* Start of blogsidebar */



.sidebar {



  padding: 20px 30px;



  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.1);



  border-radius: 10px; margin-bottom: 1rem;



}







.sidebar-title {



  font-size: 22px;



 font-family: var(--heading);



  font-weight: 500;



  text-transform: uppercase;



  position: relative;



  color: #282828;



  padding-bottom: 8px;



  margin-bottom: 20px;



  border-bottom: 2px solid #e5ebef;



}



.sidebar-title::after {



  border-bottom: 2px solid #222;



  width: 147px;



  display: block;



  position: absolute;



  content: '';



  padding-bottom: 8px;



}







/* Start of thank-you page */



.thankyoupage{ background: transparent linear-gradient(90deg, #00A9D4 0%, #00566C 100%) 0% 0% no-repeat padding-box !important;padding: 5rem 5% 6rem 5%;}



.thankscontainer {



    padding: 0rem 3% 0rem 3rem;text-align: center;



}



.thankscontainer h1{



    font-size: 72px;



    color: #fff;font-weight: 400;



   font-family: var(--heading);



    line-height: 75px; text-transform: uppercase;



    padding: 10px 0 10px 0px;



    margin: 0;



}



.thankscontainer h1.error{

text-align: center;

  font-size: 140px;



  color: #fff;font-weight: 400;



 font-family: var(--heading);



  line-height: 110px; text-transform: uppercase;



  padding: 10px 0 10px 0px;



  margin: 0;



}



.thankscontainer h1.error span{color: #003745;}



.thankscontainer h2{



  font-size: 48px;



  color: #fff;font-weight: 400;



 font-family: var(--heading);



  line-height: 48px; text-transform: uppercase;



  padding: 15px 0 15px 0px;



  margin: 0;



}



.thankscontainer p{



    font-size: 20px;



    color: #fff;



    margin: 0;



    font-family: var(--para);



    padding: 0 0 1.5rem 0px;



}



.thankscontainer i{



    font-size: 6rem;



    color: #fff;



    font-weight: 400;



    padding-bottom: 10px;



}



.thanksbtn {



    background: #fff;



    padding: 11px 22px 11px 22px;



    display: inline-block;



 background: transparent; font-size: 18px;



    border: 1px solid #fff; border-radius: 30px;



    font-family: var(--para);



    color: #fff; text-decoration: none;



    transition: .5s;



    box-shadow: 0 1px 1px rgb(0 0 0 / 8%), 0 2px 2px rgb(0 0 0 / 12%), 0 4px 4px rgb(0 0 0 / 16%), 0 8px 8px rgb(128 98 98 / 20%);



}



.thanksbtn:hover {



    background: #fff;



    color: #282828;



    text-decoration: none;



    border: 1px solid #fff;



}




/* Start of pagination */
.pagination nav svg{width: 20px;vertical-align: middle;}
nav div p{display:none;}
.pagination .flex-1{display:none;}
.pagination a{text-align: center;}
.inline-flex.items-center.px-4.py-2.cursor-default{background-color: #00A9D4;cursor: pointer;color: #fff;padding-right: 16px !important;padding-left: 16px !important;padding-top: 6px!important;padding-bottom: 6px !important;}
.pagination a.py-2 {padding-top: 6px!important;padding-bottom: 6px !important;}
.pagination a.px-4 {padding-right: 14px !important;padding-left: 14px !important;text-align: center;}
.pagination a:hover:not(.active) {background-color: #ddd;text-align: center;}
section.greybg{background-color: #f3f3f3;}
section.bluebg {padding: 3rem 5%;background:#DAF3FA}
.whitebg{ background-color: transparent;border-top: #dedede 1px solid;}
.whitebg p{margin-bottom: 0px !important;padding: 10px 0px 5px 0px;}



/* Start of small desktop Screen */
@media screen and (max-width:1367px) and (min-width:1301px) {
  ul.ruby-menu > li > a {padding: 0 20px 0 10px;}
  ul.ruby-menu > li > a.bookbtn {padding: 8px 10px;}

/* Start of request Callback Screen */
.floatleft {width: 20.9%;margin-right: 0.6rem;}
input[type=submit] {padding: 11px 30px;font-size: 15px;}
}

/* Start of small desktop Screen */
@media screen and (max-width:1300px) and (min-width:1201px) {
  #header {padding: 5px 3%;}
  ul.ruby-menu > li > a {padding: 0 16px 0 8px;}
  ul.ruby-menu > li > a.bookbtn {padding: 8px 8px;}

/* Start of request Callback Screen */
.floatleft {width: 20.8%;margin-right: 0.3rem;}
input[type=submit] {padding: 11px 10px;font-size: 15px;}
.captcharightfield {width: 43%;}
.btnsubmit {padding: 11px 18px;font-size: 15px;}
}

/* Start of Yogesh Sir IPad Screen Screen */
@media screen and (max-width:1200px) and (min-width:1101px) {

/* Start of header */
header{padding:5px 1% 0px 1% !important;justify-content:unset !important;align-items:unset !important;height: 75px !important;display: inline-block !important;}
ul.ruby-menu > li > a.bookbtn {padding: 10px 5px;margin-left: 5px;font-size: 15px;}
ul.ruby-menu > li > a {padding: 0 10px 0 5px;font-size: 15px;}
.logo{ width: 80%}
.logo img{width: 100%;margin-top: 5px;}
div.ruby-wrapper ul {margin: 18px 0 0 0px;}
ul.ruby-menu > li > a:after {margin-left: 2px;}

/* Start of about doctor */
.innerbannercaption {margin-top: 0rem;padding: 1.5rem;background-color: rgba(255,255,255,0.7);width: 100%;}
.innerding {font-size: 35px;line-height: 40px;padding-top: 5px;}
.innerbanner {width: 100%;height: 280px;margin-top: 75px;padding: 6rem 2% 6rem 2%;}


/* Start of ourvideosection */



.ourvideosection {padding: 2rem 2%;}



.homevideoheading {font-weight: 500;letter-spacing: 0px;font-size: 35px;padding-bottom: 0px;}



.videocenter p {padding-top: 1.8rem;padding-bottom: 1rem;}



/* Start of testimonialssection */



.testimonialssection {padding: 2rem 2%;}



.testicenter {padding: 0rem 0px 1rem 0px;}



.testimonialheading {font-size: 35px;line-height: 35px;padding-bottom: 0px;font-weight: 500;letter-spacing: 0px;margin-bottom: 24px;}



.smalldiv {padding: 10px 0px 0px 0px;font-size: 10px;}



.wrtertext {padding-top: 10px;}



.wrterheading {font-size: 18px;}



.testicolumn {padding: 1rem; margin: 10px 0px;}



.testicolumn img {margin-bottom: 0px;}



.testicolumn p {white-space: normal;}







/* Start of request Callback Screen */



.requestacallback {padding: 1.2rem 2% 0px 2%;}



.floatleft {width: 21.4%;margin-right: 0.3rem;}



.floatright {float: right;text-align: center;width: auto;}



.captchacodeleftpic {width: 70%;}



.callbackcaptchpic img {height: 43px}



.btnsubmit {padding: 9px 13px;font-size: 15px;}



.captcharightfield {width: 44%;}



input[type=text], input[type=email], input[type=date], input[type=number], input[type=tel] {padding: 9px 12px 9px 12px;}



input[type=text], input[type=email], input[type=date], input[type=tel], input[type=number], textarea {font-size: 15px;}



input[type=submit] {padding: 9px 10px;font-size: 15px;}



.captchaleft {margin-right: unset;float: left;width:auto;margin: 0 auto;}



.captchacodeleftpic img {height: 43px}



.btnBtnSubmits {height: 43px;width: 43px}



.selectcss {font-size: 15px;padding: 9px 12px;height: 42px;}



#appdate{height: 42px;font-size: 15px;}



textarea{padding: 9px 10px 9px 10px;height: 80px;}







/* Start of bookanappointsection Screen */



.bookanappointsection{padding: 2rem 2%;}



.addresssection {padding: 0px 0 0 0rem;margin: 0rem 0rem 0 0;border-right: unset;}



.addresssection .addreeheading {font-size: 30px;margin: 0 0 8px 0px;font-weight: 500;}



.ctext p {font-size: 15px;}



.single-item .contacticon {max-width: 40px;height: 40px;margin-right: 12px;font-size: 18px;}



.single-item .contacticon i {font-size: 22px;}



.single-item {margin: 22px 0px}



.bookappointmentform .addreeheading{font-size: 30px;margin: 0 0 12px 0px;font-weight: 500;}



.bookappointmentform p {padding: 0 0 20px 0px;}



.captchacodeleftpics {width: 65%;}



.bookappointmentform {text-align: left;}



.captchacodeleftpics img {width: auto;}



.captchacode {padding: 0;margin:unset;width: unset;text-align: center;display: inline-block;}







/* Start of Footer Section */



.footersection{padding: 20px 1% 5px 1%;}



.explorediv{padding-bottom: 0px;font-size: 16px;}



.exploreheading{padding: 7px 10px;font-size: 20px;margin-bottom: 10px;}



.explorediv ul li {margin-left: 18px;padding-top: 2px;font-size: 15px;color: #282828;line-height: 24px;padding-bottom: 2px;}



.explorediv ul li a{font-weight: 500;}



.copyrightrow {padding: 10px 2%;}



.footerbtn {padding: 5px 1rem;}



.disclamer-wrap {font-size: 15px;}











/* Start of Thank You page */



.thankyoupage {padding: 3rem 2% 3rem 2%;}



.common_parallax_fix {height: 100vh;}



.thankscontainer{padding: 0rem 2% 0rem 2%;}



.thankscontainer i{font-size: 65px;padding-bottom: 0px; line-height: 65px;}



.thankscontainer h1{font-size: 60px;line-height: 60px;padding: 10px 0 5px 0px; font-weight: normal;}



.thankscontainer p {font-size: 20px;padding: 0 0 20px 0px;}



.thanksbtn{padding: 6px 15px 6px 15px;font-size: 18px;}

.captchacodeleftpics{width: 44%;}
.captchacodeleftpics img {width: 100%; height: 45px;}
.btnBtnSubmitss {height: 45px;width: 45px; margin-left: -15px;}
.btnBtnSubmitss i {font-size: 24px;}
.captchacoderightdiv {width: 45%;}
.toptospace{text-align: left;}
}


/* Start of IPad Pro Screen Screen */
@media screen and (max-width:1100px) and (min-width:992px) {



/* Start of header */
header{padding:5px 0% 0px 0% !important;justify-content:unset !important;align-items:unset !important;height: 75px !important;display: inline-block !important;}
ul.ruby-menu > li > a.bookbtn {padding: 8px 2px;margin-left: 2px;font-size: 13px;}
ul.ruby-menu > li > a {padding: 0 8px 0 5px;font-size: 14px;}
.logo{ width: 80%}
.logo img{width: 100%;margin-top: 5px;}
div.ruby-wrapper ul {margin: 18px 0 0 0px;}
ul.ruby-menu > li > a:after {margin-left: 2px;}

 /* Start of ourvideosection */
 .ourvideosection {padding: 2rem 2%;}
 .homevideoheading {font-weight: 500;letter-spacing: 0px;font-size: 30px;padding-bottom: 0px;}
 .videocenter p {padding-top: 1.8rem;padding-bottom: 0.5rem;}

 /* Start of testimonialssection */
 .testimonialssection {padding: 2rem 2%;}
 .testicenter {padding: 0rem 0px 1rem 0px;}
 .testimonialheading {font-size: 30px;line-height: 30px;padding-bottom: 0px;font-weight: 500;letter-spacing: 0px;margin-bottom: 24px;}
 .smalldiv {padding: 10px 0px 0px 0px;font-size: 10px;}
 .wrtertext {padding-top: 10px;}
 .wrterheading {font-size: 18px;}
 .testicolumn {padding: 1rem}
 .testicolumn img {margin-bottom: 0px;}
 .testicolumn p {white-space: normal;}

/* Start of about doctor */
.innerbannercaption {margin-top: 0rem;padding: 1.5rem;background-color: rgba(255,255,255,0.7);width: 100%;}
.innerding {font-size: 35px;line-height: 40px;padding-top: 5px;}
.innerbanner {width: 100%;height: 280px;margin-top: 75px;padding: 6rem 2% 6rem 2%;}

/* Start of request Callback Screen */
.sidebar {padding: 12px;margin-bottom: 1rem; margin-top: 1rem;}
.requestacallback {padding: 1.2rem 2% 0px 2%;}
.floatleft {width: 20%;margin-right: 0.3rem;}
.floatright {float: right;text-align: center;width: auto;}
.captchacodeleftpic {width: 70%;}
.callbackcaptchpic img {height: 40px;}
.captcharightfield {width: 43%;}
input[type=text], input[type=email], input[type=date], input[type=number], input[type=tel] {padding: 8px 12px 8px 12px;}
input[type=text], input[type=email], input[type=date], input[type=tel], input[type=number], textarea {font-size: 15px;}
input[type=submit] {padding: 9px 10px;font-size: 15px;}
.btnsubmit {padding: 8px 6px;font-size: 15px;}
.captchaleft {margin-right: unset;float: left;width:auto;margin: 0 auto;}
.captchacodeleftpic img {height: 40px}
.btnBtnSubmits {height: 40px;width: 40px}
.selectcss {font-size: 15px;padding: 9px 12px;height: 42px;}
#appdate{height: 42px;font-size: 15px;}
textarea{padding: 9px 10px 9px 10px;height: 80px;}

/* Start of bookanappointsection Screen */



.bookanappointsection{padding: 2rem 2%;}



.addresssection {padding: 0px 0 0 0rem;margin: 0rem 0rem 0 0;border-right: unset;}



.addresssection .addreeheading {font-size: 30px;margin: 0 0 8px 0px;font-weight: 500;}



.ctext p {font-size: 15px;}



.single-item .contacticon {max-width: 40px;height: 40px;margin-right: 12px;font-size: 18px;}



.single-item .contacticon i {font-size: 22px;}



.single-item {margin: 22px 0px}



.bookappointmentform .addreeheading{font-size: 30px;margin: 0 0 12px 0px;font-weight: 500;}



.bookappointmentform p {padding: 0 0 20px 0px;}



.captchacodeleftpics {width: 65%;}



.bookappointmentform {text-align: left;}



.captchacodeleftpics img {width: auto;}



.captchacode {padding: 0;margin:unset;width: unset;text-align: center;display: inline-block;}







/* Start of Footer Section */



.footertop{padding:2rem 2% 10px 2%;}



.exploreheading{padding: 7px 10px;font-size: 20px;margin-bottom: 10px;}



.explorediv ul li {margin-left: 18px;padding-top: 2px;font-size: 15px;color: #282828;line-height: 24px;padding-bottom: 2px;}



.explorediv ul li a{font-weight: 500;}



.copyrightrow {padding: 10px 2%;}



.footerbtn {padding: 5px 1rem;}



.disclamer-wrap {font-size: 15px;}







/* Start of Thank You page */



.thankscontainer h1.error { font-size: 110px;line-height: 110px;padding: 0px 0 0px 0px;}



.thankscontainer h2 {font-size: 45px;line-height: 45px;padding: 3px 0 8px 0px;}



.thankyoupage {padding: 3rem 2% 3rem 2%;}



.common_parallax_fix {height: 100vh;}



.thankscontainer{padding: 0rem 2% 0rem 2%;}
.thankscontainer i{font-size: 60px;padding-bottom: 0px; line-height: 60px;}
.thankscontainer h1{font-size: 60px;line-height: 60px;padding: 10px 0 5px 0px; font-weight: normal;}
.thankscontainer p {font-size: 20px;padding: 0 0 20px 0px;}
.thanksbtn{padding: 6px 15px 6px 15px;font-size: 18px;}
.captchacodeleftpics{width: 40%;}
.captchacodeleftpics img {width: 100%; height: 40px;}
.btnBtnSubmitss {height: 40px;width: 40px;}
.btnBtnSubmitss i {font-size: 24px;}
.captchacoderightdiv {width: 45%;}
}


/* Start of IPad Screen Screen */
@media screen and (max-width:991.99px) and (min-width:768px) {



  header{padding:5px 2% 0px 2% !important;justify-content:unset !important;align-items:unset !important;height: 85px !important;display: inline-block !important;}



  .logo{ width: 80%}



  .logo img{width: 100%;margin-top: 5px;}



   /* Start of ourvideosection */



   .ourvideosection {padding: 2rem 2%;}



   .homevideoheading {font-weight: 500;letter-spacing: 0px;font-size: 30px;padding-bottom: 0px;}

 

   .videocenter p {padding-top: 1.8rem;padding-bottom: 0.5rem;}

 

   .scrollvideobox {overflow-y: hidden;overflow-x: scroll;white-space: nowrap;position: relative;margin: 0px 0 0px 0px;text-align: left;}

 

   .videocolumn {height: 100%;width: 40%;margin-bottom: 0px; overflow: hidden;display: inline-block;}

 

   .scrollvideobox::-webkit-scrollbar {display: none;}

 

   

 

   /* Start of testimonialssection */

 

   .testimonialssection {padding: 2rem 2%;}

 

   .testicenter {padding: 0rem 0px 1rem 0px;}

 

   .testimonialheading {font-size: 24px;line-height: 24px;padding-bottom: 0px;font-weight: 500;letter-spacing: 0px;margin-bottom: 24px;}

 

   .testicolumn { padding: 12px;margin: 0rem 0px;display: inline-block;width: 46%;overflow: hidden;}

 

   .smalldiv {padding: 10px 0px 0px 0px;font-size: 10px;}

 

   .wrtertext {padding-top: 10px;}

 

   .wrterheading {font-size: 18px;}

 

   .testicolumn img {margin-bottom: 0px;}

 

   .testicolumn p {white-space: normal;}







/* Start of sidebar bar menu Section */



.nav-mobile .menu-button {



  position: absolute;



  top: 18px;



  left: 48vw;



  margin: 0;



  cursor: pointer;



  display: block;



  z-index: 999;



}



.nav-mobile .menu-button:after {



  opacity: 0;



  top: 40px;



  content: "";



  width: 100vw;



  display: block;



  position: fixed;



  height: 100vh;



  content: "";



  pointer-events: none;



  transition: opacity 0.2s cubic-bezier(0, 0, 0.3, 1);



  transition-delay: 0.1s;



}



/* End of sidebar bar menu Section */







/* Start of modal popup window */



#videoIframe{height: 360px!important;}



#modal-content {max-width: 90%;width: 90%;}



.video-modal {max-width: 90%;width: 90%; margin: 0 auto;}







/* Start of about doctor */



.innerbannercaption {margin-top: 2.5rem;padding: 1.5rem;background-color: rgba(255,255,255,0.7);width: 100%;}



.innerding {font-size: 30px;line-height: 35px;padding-top: 5px;}



.innerbanner {width: 100%;height: 280px;margin-top: 61px;padding: 3rem 2% 3rem 2%;}







/* Start of request Callback Screen */



.sidebar {padding: 1rem;margin-bottom: 1rem; margin-top: 1rem;}



.requestacallback {padding: 1.2rem 2% 8px 2%;}



.floatleft {float: left;width: 48%;margin-right: 0.8rem;}



.floatright {float: none;text-align: center;width: auto;}



.captchacodeleftpic {width: 75%;}



input[type=text], input[type=email], input[type=date], input[type=number], input[type=tel] {padding: 11px 12px 11px 12px;}



input[type=text], input[type=email], input[type=date], input[type=tel], input[type=number], textarea {font-size: 15px;}



input[type=submit] {padding: 9px 15px;font-size: 15px;}



.captchaleft {margin-right: unset;float: left;width:auto;margin: 0 auto;}



.captchacodeleftpic img {height: 44px}



.btnBtnSubmits {height: 46px;width: 46px}



.captcharightfield {width: 50%;}



.requestform{text-align: center;}



.selectcss {font-size: 15px;padding: 11px 12px;height: 44px;}



#appdate{height: 42px;font-size: 15px;}



textarea{padding: 9px 10px 9px 10px;height: 80px;}







/* Start of bookanappointsection Screen */



.bookanappointsection{padding: 2rem 2%;}



.bookanappointsection .row{display: flex; flex-direction: column-reverse;}



.addresssection {padding: 0px 0 0 0rem;margin: 1rem 0rem 0 0;border-right: unset;}



.addresssection .addreeheading {font-size: 30px;margin: 0 0 8px 0px;font-weight: 500;}



.ctext p {font-size: 15px;}



.single-item .contacticon {max-width: 40px;height: 40px;margin-right: 12px;font-size: 18px;}



.single-item .contacticon i {font-size: 22px;}



.single-item {margin: 15px 0px}



.bookappointmentform .addreeheading{font-size: 30px;margin: 0 0 12px 0px;font-weight: 500;}



.bookappointmentform p {padding: 0 0 20px 0px;}



.appointmentform .row{display: flex; flex-direction: column;}



.captchacodeleftpics {width: 36%;}



.bookappointmentform {text-align: center;}



.captchacodeleftpics img {width: auto;}



.callbackcaptchpic img { height: 46px;}



.requestform .col{flex:50%;}



.captchacode {padding: 0;margin:unset;width: unset;text-align: center;display: inline-block;}







/* Start of Footer Section */



.footertop {padding: 15px 2% 5px 2%;text-align: center;}



.footersection{padding: 20px 2% 0px 2%;}



.footertop .footercontentwrap .footer-logo {text-align: center; margin-bottom: 0px;}



.explorediv{padding-bottom: 0px;font-size: 16px;}



.exploreheading{padding: 7px 10px;font-size: 20px;margin-bottom: 10px;}



.explorediv ul li {margin-left: 18px;padding-top: 2px;font-size: 15px;color: #282828;line-height: 24px;padding-bottom: 2px;}



.explorediv ul li a{font-weight: 500;}



.footertop .footercontentwrap .footerdicription {margin-bottom: 0px;}



.footertop .footerlinks-wrap {padding-left: 0px;text-align: center;padding-top: 5px;}



.footertop .footercontentwrap .footerdicription p {line-height: 24px;text-align: center;padding-bottom: 10px;}



.footertop .footerlinks-wrap .footerheading {font-size: 20px;margin-bottom: 5px;}



.footertop .footerlinks-wrap .footer-links ul li ::before {display: none;}



.footertop .footerlinks-wrap .footer-links ul li {margin-bottom: 10px;display: inline-block;margin-left: 0px;position: relative;padding: 0px 4px;}



.footertop .footerlinks-wrap .footer-links ul li ::after {content: "|";position: absolute;right: -4px;color: #989797;}



.disclamer-wrap {margin: 10px auto 0px auto;font-size: 15px;padding-top: 8px;}



.copyrightrow .copyright {text-align: center;}



.copyrightrow .legal{text-align: center;}



.copyrightrow {padding: 8px 2%; margin-bottom: 0px;}

/* Start of Thank You page */
.thankscontainer h1.error { font-size: 100px;line-height: 100px;padding: 0px 0 0px 0px;}
.thankscontainer h2 {font-size: 40px;line-height: 40px;padding: 3px 0 8px 0px;}
.thankyoupage {padding: 3rem 2% 3rem 2%;}
.common_parallax_fix {height: 100vh;}
.thankscontainer{padding: 0rem 2% 0rem 2%;}
.thankscontainer i{font-size: 60px;padding-bottom: 0px; line-height: 60px;}
.thankscontainer h1{font-size: 55px;line-height: 55px;padding: 10px 0 5px 0px; font-weight: normal;}
.thankscontainer p {font-size: 20px;padding: 0 0 15px 0px;}
.thanksbtn{padding: 6px 15px 6px 15px;font-size: 18px;}
.captchacodeleftpics{width: 44%;}
.captchacodeleftpics img {width: 100%; height: 45px;}
.btnBtnSubmitss {height: 45px;width: 45px; margin-left: -15px;}
.btnBtnSubmitss i {font-size: 24px;}
.captchacoderightdiv {width: 45%;}
.toptospace{text-align: left;}
}







/* Start of sidebar menu Screen */



@media screen and (max-width:991.99px) and (min-width:320px) {



/* Start of ipad version */



.nav-mobile {



  background: #fff;



  color: #fff;



  padding: 0;



  margin: 0;



  cursor: auto;



  font-size: 15px;



  list-style-type: none;



  box-shadow: 0 5px 5px -5px #333;



}







.nav-mobile:after {



  content: "";



  display: table;



  clear: both;



}







.nav-mobile svg {



  height: 35px;



  width: 40px;



  background: transparent linear-gradient(90deg, #00A9D4 0%, #00566C 100%) 0% 0% no-repeat padding-box;  padding: 5px;



  font-size: 10px;



  font-weight: normal !important;



  border-radius: 3px;



  margin-top: 0px;



}







.nav-mobile svg path {



  fill: #fff;







}







.nav-mobile svg.icon-close {



  display: none; margin-top: 0px;



}







.nav-mobile li {



  width: 100%;



  height: 45px;



  line-height: 46px;



  text-align: center;



}







.nav-mobile li a {



  /* display: block;

 */

  color: #222;



  width: 100%;



  font-family: var(--para);



  height: 100%;



  text-decoration: none;



}







/* .nav-mobile .menu-button {



  position: absolute;



  top: 8px;



  left: 23vw;



  margin: 0;



  cursor: pointer;



  display: block;



  z-index: 999;



}







.nav-mobile .menu-button:after {



  opacity: 0;



  top: 40px;



  content: "";



  width: 100vw;



  display: block;



  position: fixed;



  height: 100vh;



  content: "";



  pointer-events: none;



  transition: opacity 0.2s cubic-bezier(0, 0, 0.3, 1);



  transition-delay: 0.1s;



} */







.nav-mobile #menu-toggle {



  display: none;



}







.nav-mobile #menu-toggle.active~.menu-button .icon-close,



.nav-mobile #menu-toggle:checked~.menu-button .icon-close {



  display: block;



}







.nav-mobile #menu-toggle.active~.menu-button .icon-open,



.nav-mobile #menu-toggle:checked~.menu-button .icon-open {



  display: none;



}







.nav-mobile #menu-toggle.active~.menu-button:after,



.nav-mobile #menu-toggle:checked~.menu-button:after {



  opacity: 1;



  pointer-events: auto;



  transition: opacity 0.3s cubic-bezier(0, 0, 0.3, 1);



}







.nav-mobile #menu-toggle.active~.menu-sidebar,



.nav-mobile #menu-toggle:checked~.menu-sidebar {



  transform: translateX(0);



  transition: transform 0.3s cubic-bezier(0, 0, 0.3, 1);



}







.nav-mobile .menu-container {



  width: auto;



  float: left;



  cursor: pointer;



  position: absolute;



}







.nav-mobile .menu-container .menu-sidebar {



  box-shadow: 5px 0 5px -5px #333;



  display: block;



  width: 270px;



  bottom: 0;



  left: 0px;



  background: white;



  color: #222;



  position: fixed;



  transform: translateX(-405px);



  transition: transform 0.3s cubic-bezier(0, 0, 0.3, 1);



  top: 0px;



  z-index: 99;



  list-style-type: none;



  padding: 0;



  max-height: 100vh;



  max-height: 100%;



  max-width: 400px;



}







.nav-mobile .menu-container .menu-sidebar .arrow {



  position: absolute;



  line-height: 32px;



  font-size: 32px;



  color: #222;



  top: 0;



  z-index: -1;



  text-align: center;



}







.nav-mobile .menu-container .menu-sidebar .arrow.left {



  left: 10px;



}







.nav-mobile .menu-container .menu-sidebar .arrow.right {



  right: 10px;



}







.nav-mobile .menu-container .menu-sidebar li {



  height: 35px;



  line-height: 35px;



  font-size: 15px;



  font-family: var(--para);



  text-align: left;



  position: relative;



  border-bottom: 1px solid rgba(0, 0, 0, 0.1);



  padding-left: 10px;



}







.nav-mobile .menu-container .menu-sidebar li:hover {



  background: rgba(0, 0, 0, 0.1);



}







.nav-mobile .menu-container .menu-sidebar li .menu-sub {



  position: fixed;



  top: 0;



  right: 0;



  bottom: 0;



  width: 0;



  background: #fff;



  visibility: hidden;



  transition: all 0.3s cubic-bezier(0, 0, 0.3, 1);



  border-left: 1px solid #ccc;



  list-style-type: none;



  padding: 0;



  margin: 0;



  z-index: 2;



  max-width: 400px;



}







.nav-mobile .menu-container .menu-sidebar li .menu-sub li {



  overflow: hidden;



}







.nav-mobile .menu-container .menu-sidebar li .menu-sub .menu-sub-title {



  padding-left: 35px;



}







.nav-mobile .menu-container .menu-sidebar li .submenu-label {



  cursor: pointer;



  width: 100%;



  height: 100%;



  display: block !important;



}







.nav-mobile .menu-container .menu-sidebar li .lblback {



  width: 100%;



  padding-left: 36px;



  margin-left: -34px;



}







.nav-mobile li a.mnlnkbx {



  line-height: 20px;



  padding-top: 6px;



}







.mainsub {



  width: 100% !important;



  margin: 0px 4px 0 0px;



}







.nav-mobile .menu-container .menu-sidebar li .submenu-toggle {



  display: none;



}







.nav-mobile .menu-container .menu-sidebar li .submenu-toggle.active~.menu-sub,



.nav-mobile .menu-container .menu-sidebar li .submenu-toggle:checked~.menu-sub {



  width: 272px;



  visibility: visible;



  z-index: 1;



  transition: width 0.35s cubic-bezier(0, 0, 0.3, 1);



}







.thirdlebel{max-height: 90vh;overflow-y: scroll;overflow-x: hidden;}



.thirdlebel li:first-child{position: fixed !important;background-color: #fff !important;z-index:9;}



.thirdlebel li:nth-child(2){padding-top:34px !important}







.nav-mobile .menu-container .menu-sidebar li label {



  z-index: 99;



  color: #000 !important;



}







.nav-mobile .menu-container .menu-sidebar .mlogo {



  height: auto;



  text-align: center;



  padding: 0;



}







.nav-mobile .menu-container .menu-sidebar .mlogo:hover {



  background: none;



}







.nav-mobile .menu-container .menu-sidebar .mlogo img {



  margin: 5px 0 0px 0px;



}







.sidebar-search {



  padding: 0px;



  margin: 0px 0 0 -15px;



}







.sidebar-search>div {



  padding: 0px;



}







.sidebar-search>div .input-group {



  position: relative;



  display: -ms-flexbox;



  display: flex;



  -ms-flex-wrap: wrap;



  flex-wrap: wrap;



  -ms-flex-align: stretch;



  align-items: stretch;



  width: 100%;



  border-radius: 0px;



}







input.search-menu {



  background: #ececec;



  border-radius: 0px;



}







.input-group-append {



  margin-left: -1px;



}







.input-group-prepend,



.input-group-append {



  display: -ms-flexbox;



  display: flex;



  border-radius: 0px;



}







.input-group-text {



  display: -webkit-box;



  display: flex;



  -webkit-box-align: center;



  align-items: center;



  padding: 1rem 1rem;



  margin-bottom: 0;



  font-size: 1rem;



  font-weight: 400;



  line-height: 1.5;



  color: #495057;



  text-align: center;



  white-space: nowrap;



  background: #ececec;



  border-radius: 0px;



  border: 0px;



}







.nav-mobile li a.social {



  margin: 0 !important;



  padding: 0 !important;



  text-align: center;



  display: inline-block;



}







.nav-mobile li a.social ul {



  margin: 0 0 0px -12px !important;



  padding: 0px;



}







.nav-mobile li a.social ul li {



  margin: 0px 0px 0 0 !important;



  list-style: none outside none;



  display: inline-block !important;



  width: auto;



}







.nav-mobile li a.social ul li {



  margin: 0px 0px 0 0 !important;



  border-right: 0px !important;



  display: inline-block !important;



  width: auto;



}







.nav-mobile li a.social i {



  width: 32px;



  height: 32px;



  color: #fff;



  background-color: #909aa0;



  font-size: 18px;



  text-align: center;



  padding-top: 10px;



  border-radius: 50%;



  -moz-border-radius: 50%;



  -webkit-border-radius: 50%;



  -o-border-radius: 50%;



  transition: all ease 0.5s;



  -moz-transition: all ease 0.5s;



  -webkit-transition: all ease 0.5s;



  -o-transition: all ease 0.5s;



  -ms-transition: all ease 0.3s;



}







.nav-mobile li a.social i:hover {



  color: #fff;



  text-decoration: none;



  transition: all ease 0.5s;



  -moz-transition: all ease 0.5s;



  -webkit-transition: all ease 0.5s;



  -o-transition: all ease 0.5s;



  -ms-transition: all ease 0.5s;



}







.nav-mobile li a.social .fa-facebook:hover {



  background: #337ab7;



}







.nav-mobile li a.social .fa-twitter:hover {



  background: #00abe3;



}







.nav-mobile li a.social .fa-instagram:hover {



  background: #d6249f;



  background: radial-gradient(circle at 30% 107%,



          #fdf497 0%,



          #fdf497 5%,



          #fd5949 45%,



          #d6249f 60%,



          #285aeb 90%);



}







.nav-mobile li a.social .fa-youtube:hover {



  background: #ff1f25;



}



}







/* Start of IPhone/Phone Screen */



@media screen and (max-width:767px) and (min-width:320px) {



header{padding:5px 1% 0px 1% !important;justify-content:unset !important;align-items:unset !important;height: 60px !important;display: inline-block !important;}



.logo{ width: 80%}



.logo img{width: 100%;}



p{font-size: 15px;line-height: 24px;}



.logo img {margin-top: 3px;}







/* Start of sidebar menu */



.nav-mobile .menu-button {position: absolute;top: 8px;left: 23vw;margin: 0;cursor: pointer;display: block;z-index: 999;}



.nav-mobile .menu-button:after {opacity: 0;top: 40px;content: "";width: 100vw;display: block;position: fixed;height: 100vh;content: "";pointer-events: none;transition: opacity 0.2s cubic-bezier(0, 0, 0.3, 1);transition-delay: 0.1s;}







/* Start of about doctor */



.innerbannercaption {margin-top: 1.5rem;padding: 1rem 1rem;background-color: rgba(255,255,255,0.7);width: 100%;}



.innerding {font-size: 24px;line-height: 27px;padding-top: 5px;}



.innerbanner {width: 100%;height: 180px;margin-top: 61px;padding: 1rem 1% 1rem 1%;}







/* Start of modal popup window */



#videoIframe{height: 220px!important;}



#modal-content {max-width: 90%;width: 90%;}



.video-modal {max-width: 90%;width: 90%; margin: 0 auto;}







/* Start of request Callback Screen */



.requestacallback {padding: 1.2rem 1% 0px 1%;}



.floatleft {float: none;width: 100%;margin-right: 0rem;}



.floatright {float: none;text-align: center;width: auto;}



.captchacodeleftpic {width: 78%;}



input[type=text], input[type=email], input[type=date], input[type=number], input[type=tel] {padding: 8px 12px 8px 12px;}



input[type=text], input[type=email], input[type=date], input[type=tel], input[type=number], textarea {font-size: 15px;}



input[type=submit] {padding: 9px 15px;font-size: 15px;}



.captchaleft {margin-right: unset;float: none;width: 65%;margin: 0 auto;}



.captchacodeleftpic img {height: 43px}



.btnBtnSubmits {height: 40px;width: 40px}



.selectcss {font-size: 15px;padding: 9px 12px;height: 42px;}



#appdate{height: 42px;font-size: 15px;}



textarea{padding: 9px 10px 9px 10px;height: 80px;}



.sidebar {padding: 12px 12px;margin-bottom: 1rem; margin-top: 1rem;}







/* Start of bookanappointsection Screen */



.bookanappointsection{padding: 1.5rem 1%;}



.bookanappointsection .row{display: flex; flex-direction: column-reverse;}



.addresssection {padding: 0px 0 0 0rem;margin: 1rem 0rem 0 0;border-right: unset;}



.addresssection .addreeheading {font-size: 24px;margin: 0 0 8px 0px;font-weight: 500;}



.ctext p {font-size: 15px;}



.single-item .contacticon {max-width: 40px;height: 40px;margin-right: 12px;font-size: 18px;}



.single-item .contacticon i {font-size: 22px;}



.single-item {margin: 15px 0px}



.bookappointmentform .addreeheading{font-size: 22px;margin: 0 0 5px 0px;font-weight: 500;}



.bookappointmentform p {font-size: 15px;padding: 0 0 20px 0px;}



.appointmentform .row{display: flex; flex-direction: column;}



.captchacodeleftpics {width: 60%;}



.bookappointmentform {text-align: center;}



.captchacodeleftpics img {width: auto;}



.captchacode {padding: 0;margin:unset;width: unset;text-align: center;display: inline-block;}



/* Start of ourvideosection */



.ourvideosection {padding: 1.5rem 1%;}



.homevideoheading {font-weight: 500;letter-spacing: 0px;font-size: 24px;padding-bottom: 0px;}



.videocenter p {padding-top: 1.5rem;padding-bottom: 1rem;}



.scrollvideobox {overflow-y: hidden;overflow-x: scroll;white-space: nowrap;position: relative;margin: 10px 0 0px 0px;text-align: left;}



.videocolumn {height: 92%;width: 88%;margin-bottom: 0px; overflow: hidden;display: inline-block;}



.scrollvideobox::-webkit-scrollbar {display: none;}







/* Start of testimonialssection */



.testimonialssection {padding: 1.5rem 1%;}



.testicenter {padding: 0rem 0px 5px 0px;}



.testimonialheading {font-size: 24px;line-height: 24px;padding-bottom: 0px;font-weight: 500;letter-spacing: 0px;margin-bottom: 24px;}



.testicolumn { padding: 12px;margin: 0rem 0px;display: inline-block;width: 88%;overflow: hidden;}



.smalldiv {padding: 10px 0px 0px 0px;font-size: 10px;}



.wrtertext {padding-top: 10px;}



.wrterheading {font-size: 18px;}



.testicolumn img {margin-bottom: 0px;}



.testicolumn p {line-height: 27px;white-space: normal;}



/* Start of Footer Section */



.footertop {padding: 10px 1% 5px 1%;text-align: center;}



.footersection{padding: 20px 1% 0px 1%;}



#backToTopBtn {right: 10px;bottom: 45px;width: 32px;height: 32px;}



.footertop .footercontentwrap .footer-logo {text-align: center; margin-bottom: 0px;}



.explorediv{padding-bottom: 0px;font-size: 16px;}



.exploreheading{padding: 7px 10px;font-size: 20px;margin-bottom: 10px;}



.explorediv ul li {margin-left: 18px;padding-top: 2px;font-size: 15px;color: #282828;line-height: 24px;padding-bottom: 2px;}



.explorediv ul li a{font-weight: 500;}



.footertop .footercontentwrap .footerdicription {margin-bottom: 0px;}



.footertop .footerlinks-wrap {padding-left: 0px;text-align: center;padding-top: 5px;}



.footertop .footercontentwrap .footerdicription p {line-height: 24px;text-align: center;padding-bottom: 10px;}



.footertop .footerlinks-wrap .footerheading {font-size: 20px;margin-bottom: 5px;}



.footertop .footerlinks-wrap .footer-links ul li ::before {display: none;}



.footertop .footerlinks-wrap .footer-links ul li {margin-bottom: 10px;display: inline-block;margin-left: 0px;position: relative;padding: 0px 4px;}



.footertop .footerlinks-wrap .footer-links ul li ::after {content: "|";position: absolute;right: -4px;color: #989797;}



.disclamer-wrap {margin: 10px auto 0px auto;font-size: 15px;padding-top: 8px;}



.copyrightrow .copyright {text-align: center;}



.copyrightrow .legal{text-align: center;}



.copyrightrow .legal p{font-size: 15px;}



.copyrightrow .copyright p{font-size: 15px; line-height: 22px;}



.copyrightrow {padding: 8px 1%; margin-bottom: 40px;}







/* Start ov bootomfixed cta bar */



.mobile-bottom-nav {



  position: fixed;



  bottom: 0;



  left: 0;



  right: 0;



  z-index: 1000;



  will-change: transform;



  transform: translateZ(0);



  display: flex;



  height: 40px;



  box-shadow: 0 -2px 5px -2px #333;



  background-color: #00566C;



}



.mobile-bottom-nav__item {



  flex-grow: 1;



  text-align: center;



  font-size: 15px;



  display: flex;



  color: #fff;



  line-height: 20px;



  flex-direction: column;



  justify-content: center;



  border-left: #9fb0a7 1px solid;



}



.mobile-bottom-nav__item a {



  color: #fff;



  text-decoration: none;



}



.mobile-bottom-nav__item--active {



  color: #fff;



  background-color: #00A9D4;



}



.mobile-bottom-nav__item-content {



  display: flex;



  flex-direction: column;



}



.mobile-bottom-nav__item-content i {



  font-size: 25px;



}



/* Start of Thank You page */



.thankscontainer h1.error { font-size: 80px;line-height: 80px;padding: 0px 0 0px 0px;}



.thankscontainer h2 {font-size: 26px;line-height: 26px;padding: 3px 0 0px 0px;}



.thankyoupage {padding: 1.5rem 1% 2rem 1%;}



.common_parallax_fix {height: 30vh;}



.thankscontainer{padding: 0rem 1% 0rem 1%;}



.thankscontainer i{font-size: 3rem;padding-bottom: 5px;}



.thankscontainer h1{font-size: 30px;line-height: 25px;padding: 10px 0 0 0px; font-weight: normal;}



.thankscontainer p {font-size: 16px;padding: 5px 0 10px 0px;}



.thanksbtn{padding: 6px 15px 6px 15px;font-size: 16px;}



#main{margin-top:61px;}



.requestform .col{flex:none;}



.callbackcaptchpic img {height: 40px}



.captcharightfield{width: 49%;}



.requestform{text-align: center;}



input[type="date"]::before {content: "mm/dd/yyyy";left: 10px;position: absolute;top: 50%;transform: translateY(-50%);}



input[type="date"]::after {font-family: var(--icon);content: '\f133';right: 10px;position: absolute;top: 50%;transform: translateY(-50%);}



input[type="date"]:focus::before {content: "";}

.btnsubmit {padding: 8px 20px;font-size: 15px;}

.captchacode1{display: inline-block;}

} 