.department-details{
position: relative;
padding: 120px 0px;
}
.department-sidebar{
position: relative;
display: block;
}
.department-sidebar .category-list li{
position: relative;
display: block;
margin-bottom: 10px;
}
.department-sidebar .category-list li:last-child{
margin-bottom: 0px;
}
.department-sidebar .category-list li a{
position: relative;
display: block;
padding: 27px 15px 29px 110px;
font-size: 24px;
line-height: 32px;
font-family: 'Jost', sans-serif;
color: #061a3a;
font-weight: 500;
border: 1px solid #e5e5e5;
border-radius: 10px;
}
.department-sidebar .category-list li a .image{
position: absolute;
display: inline-block;
left: 28px;
top: 14px;
width: 62px;
height: 62px;
line-height: 62px;
text-align: center;
border-radius: 50%;
border: 1px solid #e5e5e5;
}
.department-sidebar .category-list li a:hover{
border-color: #fff;
box-shadow: 0 10px 50px #e5ebea;
}
.department-details-content{
position: relative;
display: block;
}
.department-details-content h2{
display: block;
font-size: 30px;
line-height: 38px;
font-weight: 700;
margin-bottom: 13px;
}
.department-details-content .content-one .text p{
margin-bottom: 14px;
}
.department-details-content .content-one .text .list li{
position: relative;
display: block;
font-size: 18px;
font-family: 'Jost', sans-serif;
font-weight: 400;
color: #00224f;
padding-left: 30px;
margin-bottom: 6px;
}
.department-details-content .text .list li:last-child{
margin-bottom: 0px;
}
.department-details-content .text .list li i{
position: absolute;
left: 0px;
top: 5px;
font-size: 16px;
color: #22b6af;
border-radius: 5px;
}
.department-details-content .content-one .image-box {
position: relative;
display: block;
margin-bottom: 64px !important;
border-radius: 10px;
}
.department-details-content .content-one .image-box img{
width: 100%;
border-radius: 10px;
}
.department-details-content .content-one{
position: relative;
display: block;
margin-bottom: 63px;
}
.department-details-content .content-two .image-box{
position: relative;
display: block;
border-radius: 10px;
}
.department-details-content .content-two .image-box img{
width: 100%;
border-radius: 10px;
}
.department-details-content .text h3{
display: block;
font-size: 26px;
line-height: 34px;
font-weight: 700;
margin-bottom: 24px;
}
.department-details-content .content-two .text p{
margin-bottom: 28px;
}
.department-details-content .content-two .text .list li{
position: relative;
display: block;
margin-bottom: 9px;
padding-left: 30px;
}
.department-details-content .content-two{
position: relative;
display: block;
margin-bottom: 64px;
}
.department-details-content .accordion-box{
margin-top: 42px;
}
.department-details-content .content-three .text h3{
margin-bottom: 15px;
}
.department-details-content .content-three{
position: relative;
display: block;
margin-bottom: 64px;
}
.department-details-content .content-four .image-box{
position: relative;
margin: 0px 5px;
}
.department-details-content .content-four .image-box .image-column{
padding: 0px 10px;
}
.department-details-content .content-four .image-box .image{
position: relative;
display: block;
border-radius: 10px;
}
.department-details-content .content-four .image-box .image img{
width: 100%;
border-radius: 10px;
}
.department-details-content .content-four .text{
margin-bottom: 32px;
}
.department-details-content .content-four .text h3{
margin-bottom: 15px;
}
.team-style-two.department-details .title{
position: relative;
display: block;
margin-bottom: 51px;
}
.team-style-two.department-details .title h2{
font-size: 30px;
line-height: 40px;
font-weight: 700;
}
.team-style-two.department-details .pattern-layer .pattern-1{
position: absolute;
left: 0px;
top: 0px;
width: 239px;
height: 376px;
background-repeat: no-repeat;
}
.team-style-two.department-details .pattern-layer .pattern-2{
position: absolute;
left: 0px;
bottom: 0px;
width: 129px;
height: 226px;
background-repeat: no-repeat;
}
.team-style-two.department-details .pattern-layer .pattern-3{
position: absolute;
top: 0px;
right: 50px;
width: 321px;
height: 179px;
background-repeat: no-repeat;
}
.team-style-two.department-details .pattern-layer .pattern-4{
position: absolute;
right: 170px;
bottom: 0px;
width: 370px;
height: 311px;
background-repeat: no-repeat;
}
.team-style-two.department-details .owl-theme .owl-dots .owl-dot span{
position: relative;
display: inline-block;
width: 10px;
height: 10px;
background: transparent;
border: 2px solid #bfd5d3;
border-radius: 50%;
margin: 0px 10px;
cursor: pointer;
transition: all 500ms ease;
}
.team-style-two.department-details .owl-theme .owl-dots .owl-dot.active span,
.team-style-two.department-details .owl-theme .owl-dots .owl-dot span:hover{
background: #39cabb;
border-color: #39cabb;
}
.team-style-two.department-details .owl-theme .owl-dots{
position: absolute;
top: -82px;
right: -10px;
}
.team-style-two.department-details{
padding: 91px 0px 70px 0px;
} .special-offer{
position: relative;
padding: 120px 0px 90px 0px;
}
.offer-block-one .inner-box {
position: relative;
display: block;
border: 1px solid #e7e7e7;
border-radius: 10px;
padding: 34px 30px 40px 255px; overflow: hidden;
margin-bottom: 30px;
}
.offer-block-one .inner-box:before{
position: absolute;
content: '';
background: #453f85;
width: 100%;
height: 0%;
left: 0px;
top: 0px;
transition: all 500ms ease;
}
.offer-block-one .inner-box:hover:before{
height: 100%;
}
.offer-block-one .inner-box .image-box{
position: absolute;
left: 40px;
top: 40px;
width: 190px;
height: 120px;
border-radius: 10px;
box-shadow: 0 20px 30px rgba(0,0,0,0.15);
transition: all 500ms ease;
}
.offer-block-one .inner-box .image-box img{
width: 100%;
border-radius: 10px;
}
.offer-block-one .inner-box .content-box h3{
display: block;
font-size: 26px;
line-height: 32px;
font-weight: 700;
margin-bottom: 12px;
transition: all 500ms ease;
}
.offer-block-one .inner-box:hover .content-box h3{
color: #fff;
}
.offer-block-one .inner-box .content-box h4{
display: block;
font-size: 20px;
line-height: 28px;
font-family: 'Poppins', sans-serif;
font-weight: 700;
color: #fe5948;
margin-bottom: 0px;
}
.offer-block-one .inner-box .content-box .offer-date{
position: relative;
display: block;
margin-bottom: 13px;
}
.offer-block-one .inner-box .content-box .offer-date p span{
color: #fe5948;
}
.offer-block-one .inner-box .content-box .text{
margin-bottom: 21px;
}
.offer-block-one .inner-box .content-box .btn-box .theme-btn-one{
padding: 12px 33px;
box-shadow: 0 10px 20px rgba(0,0,0,0.10);
}
.offer-block-one .inner-box .content-box p{
transition: all 500ms ease;
}
.offer-block-one .inner-box:hover .content-box p{
color: #fff;
}
.offer-block-one .inner-box .shape .shape-1{
position: absolute;
left: 0px;
top: -156px;
width: 345px;
height: 156px;
background-repeat: no-repeat;
transition: all 500ms ease;
}
.offer-block-one .inner-box:hover .shape .shape-1{
top: 0px;
}
.offer-block-one .inner-box .shape .shape-2{
position: absolute;
right: 0px;
bottom: 0px;
width: 225px;
height: 113px;
background-repeat: no-repeat;
opacity: 0;
transition: all 500ms ease;
}
.offer-block-one .inner-box .shape .shape-2{
opacity: 1;
}
.offer-block-one .inner-box .content-box .btn-box .theme-btn-one:before{
background: #fe5948;
} .pricing-details{
position: relative;
padding: 120px 0px;
}
.pricing-details .inner-box{
position: relative;
display: block;
background: #fff;
padding: 40px 40px;
border-radius: 10px;
box-shadow: 0 10px 30px rgb(0 24 73 / 10%);
}
.pricing-details .inner-box .table-outer {
overflow-x: auto;
position: relative;
width: 100%;
border: 1px solid #e7e7e7;
border-radius: 10px;
}
.pricing-details .inner-box .pricing-table{
min-width: 1085px;
width: 100%;
}
.pricing-details .inner-box .pricing-table tr{
border-top: 1px solid #e7e7e7;
}
.pricing-details .inner-box .pricing-table tr:first-child{
border-top: none;
}
.pricing-details .inner-box .pricing-table th{
padding: 23px 20px 19px 50px;
}
.pricing-details .inner-box .pricing-table .table-header{
background: #453f85;
}
.pricing-details .inner-box .pricing-table th h4{
font-size: 20px;
line-height: 28px;
font-weight: 700;
color: #fff;
margin: 0px;
}
.pricing-details .inner-box .pricing-table tr h6{
font-size: 16px;
line-height: 26px;
font-weight: 500;
padding-left: 50px;
}
.pricing-details .inner-box .pricing-table tr p{
padding-left: 50px;
border-left: 1px solid #e5e5e5;
border-right: 1px solid #e5e5e5;
padding: 24px 20px 19px 50px;
}
.pricing-details .inner-box .pricing-table tr:nth-child(2),
.pricing-details .inner-box .pricing-table tr:nth-child(4),
.pricing-details .inner-box .pricing-table tr:nth-child(6){
background: #ebf7f6;
} .before-after-section{
position: relative;
padding: 120px 0px;
}
.before-after-section .content-box .text{
position: relative;
display: block;
margin-bottom: 26px;
}
.before-after-section .content-box .text p{
margin-bottom: 28px;
}
.before-after-section .content-box .text p:last-child{
margin-bottom: 0px;
}
.before-after-section .content-box .sec-title{
margin-bottom: 24px;
}
.before-after-section .content-box{
position: relative;
display: block;
margin-left: 30px;
}
.before-after-section .before-after-content .before-after {
position: relative;
}
.before-after-section .before-after-content .before-after .twentytwenty-container img {
width: 100%;
}
.before-after-section .before-after-content .before-after .twentytwenty-horizontal .twentytwenty-before-label:before{
position: absolute;
right: 10px !important;
left: inherit !important;
bottom: 0px;
font-size: 18px;
font-family: 'Jost', sans-serif;
font-weight: 500;
color: #00224f;
margin: 0px;
padding: 0px;
background: transparent;
}
.before-after-section .before-after-content .before-after .twentytwenty-horizontal .twentytwenty-after-label:before{
position: absolute;
left: 10px;
bottom: 0px;
font-size: 18px;
font-family: 'Jost', sans-serif;
font-weight: 500;
color: #00224f;
margin: 0px;
padding: 0px;
background: transparent;
}
.before-after-section .twentytwenty-after-label,
.before-after-section .twentytwenty-before-label{
opacity: 1 !important;
}
.before-after-section .before-after-content .before-after{
position: relative;
display: block;
border-radius: 10px;
overflow: hidden;
}
.before-after-section .twentytwenty-handle{
background: #fff;
box-shadow: none;
}
.before-after-section .twentytwenty-horizontal .twentytwenty-handle:before, 
.before-after-section .twentytwenty-horizontal .twentytwenty-handle:after{
width: 1px;
box-shadow: none;
margin-left: 0px;
} @media only screen and (max-width: 1200px){
.before-after-section .content-box{
margin-left: 0px;
margin-top: 30px;
}
}
@media only screen and (max-width: 991px){
.department-sidebar{
margin-bottom: 30px;
}
.department-details-content .content-four .image-box .image{
margin-bottom: 20px;
}
}
@media only screen and (max-width: 767px){
.before-after-section{
padding: 70px 0px 65px 0px;
}
.team-style-two.department-details .owl-theme .owl-dots{
display: none;
}
.department-details{
padding: 70px 0px;
}
.department-sidebar .category-list li a{
font-size: 20px;
}
.department-details-content .content-two .image-box{
margin-bottom: 20px;
}
.special-offer{
padding: 70px 0px 40px 0px;
}
}
@media only screen and (max-width: 499px){
.offer-block-one .inner-box{
padding-left: 30px;
}
.offer-block-one .inner-box .image-box{
position: relative;
left: 0px;
top: 0px;
margin-bottom: 20px;
}
}
.department-details.two {
padding-bottom: 0;
}
.department-details.three {
padding: 0;
}
.department-details.four {
padding: 0;
}
.department-details.five {
padding-top: 0;
}
.department-sidebar .category-list li.active a {
border-color: #fff;
box-shadow: 0 10px 50px #e5ebea;
}
.clinic-details-content .tabs-box .tab-btn-box .tab-btns li {
background: #45c0b6;
}
.sidebar-page-container .form-inner {
padding-right: 20px;
padding-left: 20px;
}
.offer-block-one .inner-box .content-box .text {
display: none;
}
.news-block-one .inner-box .lower-content .post-info li {
font-weight: 600;
color: #2d2929;
}
.news-block-one .inner-box .lower-content .post-info {
position: relative;
margin-bottom: 21px;
border-bottom: 1px solid #f1f1f1;
padding-bottom: 20px;
margin-bottom: 20px;
}
.sidebar-page-container .pagination-wrapper .pagination{
text-align:center;
}
.pagination li .page-numbers.dots {
position: relative;
display: inline-block;
font-size: 17px;
font-weight: 500;
height: 50px;
width: 50px;
line-height: 50px;
background: transparent;
border: 1px solid #e6e8ec;
border-radius: 50%;
text-align: center;
color: #061a3a;
z-index: 1;
transition: all 500ms ease;
}
.far {
font-family: 'Font Awesome 5 Pro';
font-weight: 400;
}
.pagination li fa{
font-family: 'Font Awesome 5 Pro';
font-weight: 400;
}
.clinic-details-content .clinic-block-one .inner-box .content-box .share-box a.share-btn {
display: none!important;
}
.news-section.blog-grid .lower-content .link a {
top: 0px!important;
}
.single-information-block .inner-box .icon-box img {
transition: all 500ms ease;
width: 90px;
margin-bottom: 11px;
height: 90px;
}
.feature-block-one .inner-box .icon-box img {
display: inline-block;
width: 100px;
height: 100px;
margin-bottom: 10px;
}
.processing-block-two .inner-box .icon-box img {
display: inline-block;
height: 105px;
width: 105px;
}
.category-block-one .inner-box .icon-box img {
transition: all 500ms ease;
display: inline-block;
height: 100px!important;
margin-bottom: 15px;
}
.processing-block-one .inner-box .icon-box img{
height: 90px!important;
margin-bottom: 15px;
}
.department-sidebar .category-list li a .image img{
height: 40px;
width: 40px;
}
.page .entry-title {
display: none!important;
}
.category-block-one .inner-box .icon-box img {
width: 70px;
}
.faq-section .content_block_5{
padding-top: 0px!important;
}