body {
    color: #000;
    font-weight: 400;
    font-size: 18px;
    line-height: 1.6;
    font-family: 'Montserrat', sans-serif;
    overflow-x: hidden;
    margin:0px;
}

a {
    color: #000;
    text-decoration: none;
    transition: all 0.3s ease-out;
      transition: all 0.3s ease;
}

a:focus, input:focus, textarea:focus, button:focus {
    outline: 0;
    box-shadow: 0;
}

dl, ol, ul {
    margin-top: 0;
    margin-bottom: 1rem;
    padding-left: 12px;
}

p {
    color: #000;
    font-family: 'Montserrat';
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 1.5;
}

h1, h2, h3, h4, h5, h6 {
    font-weight: 700;
    line-height: 1.2;
    color: #000;
    font-family: 'Montserrat';
}

.container {
    max-width: 1300px;
    width: 100%;
}

section {
    position: relative;
}

ul.lists {
    margin-bottom: 20px;
}

ul.lists li {
    margin: 5px 0;
}

/* --- Scrollbar Code --- */
::-webkit-scrollbar {
    width: 3px;
}

::-webkit-scrollbar-track {
    background: #4E19A6;
}

::-webkit-scrollbar-thumb {
    background: #000;
}

::-webkit-scrollbar-thumb:hover {
    background: #000;
}

/* Header css */
/* ---------------- Top Header ---------------- */

header {
    max-width: 1740px;
    margin: 0 auto;
    padding-top: 14px;
}

/* TOP NAV */
.top-nav {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.logo img {
    max-width:285px;
    max-height: 86px;
}

.menu {
    list-style: none;
    display: flex;
    gap: 80px;
    margin-bottom: 0px;
}

.menu li a {
color: #000;
font-size: 16px;
font-weight: 600;
line-height: normal;
}

.menu li a:hover {
    color: #792CBF;
    font-weight:700;
}
li.current-menu-item.page_item a {
    color: #792CBF;
    font-weight: 700;
}
.footer-links li.current-menu-item.page_item a {
    text-decoration: underline;
    color: #fff;
}

.menu_wrapper {
    display: flex;
    column-gap: 92px;
    align-items:center;
}

.menu_wrapper .menu-item-has-children {
    position: relative;
}

.menu_wrapper .menu-item-has-children > a {
    padding-right: 15px;
}

.menu_wrapper .menu-item-has-children > span {
    position: absolute;
    right: -10px;
    top: 56%;
    width: 14px;
    height: 14px;
    transform: translateY(-50%);
    cursor: pointer;
}

.menu_wrapper .menu-item-has-children > span::after {
    content: "";
    display: block;
    width: 8px;
    height: 8px;
    border-right: 2px solid #000;
    border-bottom: 2px solid #000;
    transform: rotate(45deg);
    transition: transform 0.3s ease;
}

.menu_wrapper .menu-item-has-children.active > span::after {
    transform: rotate(-135deg);
}

.menu_wrapper .sub-menu {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    min-width: 240px;
    background: #fff;
    padding: 0;
    margin: 0;
    list-style: none;
    box-shadow: 0 8px 25px rgba(0,0,0,0.15);
    z-index: 999;
}

.menu_wrapper .menu-item-has-children:hover > .sub-menu {
    display: block;
}
.menu_wrapper .sub-menu li a:hover {
    padding-left: 25px;
    text-decoration: underline;
}
.sub-menu li { border-bottom: 1px solid #eee; } .sub-menu li:last-child { border-bottom: none; } .sub-menu li a { display: block; padding: 12px 18px; font-size: 15px; color: #333; text-decoration: none; transition: all 0.3s ease; } .sub-menu li a:hover { background: #f5f5f5; padding-left: 25px; text-decoration: underline; }

#wprmenu_menu_ul .sub-menu {
    display: block !important;
    position: static !important;
}

.social {
    display: flex;
    gap: 23px;
}

.right-area {
    display: flex;
    align-items: center;
    gap: 40px;
}

.social a:hover {
    transform: rotate(15deg);
}

.custom-btn a {
border-radius: 32px;
background: #792CBF;
padding:20px 26px;
color: #F8F8F8;
font-size: 18px;
font-weight: 700;
line-height: normal;
}

.custom-btn a:hover {
    background: #35189F;
}

.info-bar{
     background:#242424;
    margin-top: 15px;
    border-radius: 16px;
        z-index: 10;
    position: relative;
}
.info-bar .info_wrapper{
    color: #fff;
    display: flex;
    justify-content: space-between;
    padding: 25px 15px;
    max-width:1410px;
    margin:0 auto;
}

.info-box {
    display: flex;
    column-gap: 17px;
    align-items: center;
    
}
.info-box img{
    max-width: 40px;
}

.info-box strong {color: #FFF;font-size: 18px;font-weight: 700;line-height: normal;display:block;margin-bottom: 0px;padding-bottom: 0px;}

.info-box span, .info-box a {color: #EDD9FF;font-size: 16px;font-weight: 400;line-height: normal;}
.info-box a:hover{
    color:#fff;
}

/* HERO SECTION */
.hero {
    background: url("../img/banner_img.webp") no-repeat center center/cover;
    height: 880px;
    position: relative;
    display: flex;
    align-items: center;
    margin-top: -60px;
    z-index: 5;
    
}

/* PURPLE CONTENT BOX */
.hero-content {
    border-radius: 16px;
    background: #792CBF;
    max-width: 660px;
    padding: 26px 50px 20px 26px;
    position:absolute;
    bottom:85px;
}

.hero-content h1 {
color: #FFF;
font-size: 46px;
font-weight: 700;
line-height: normal;
text-transform: uppercase;
    margin-bottom:20px;
    
}

.hero-content p {
color: #FFF;
font-size: 18px;
font-weight: 400;
line-height: 27px;
margin-bottom:24px;    
}

.highlight {
color: #FFF;
font-size: 27px;
font-weight: 400;
line-height: normal;
margin-bottom:43px;
}

/* BUTTON */
.custom-btn.white a {
   background:#fff;
   color:#4E19A6;
   display: block;
   max-width: 212px;
}

.custom-btn.white a:hover {
    background: #35189F;
    color:#fff;
}

.custom-btn.blue a {
   background:#35189F;
   color:#F8F8F8;
   display: block;
   max-width: 212px;
}

.custom-btn.blue a:hover {
    background: #4E19A6;
    color:#F8F8F8;
}


/*welcome section */

section.welcome_section {
    padding: 102px 0px;
}
.section-header h5 {
    color: #792CBF;
    font-size: 18px;
    font-weight: 600;
    line-height: normal;
    text-transform: uppercase;
    margin-bottom: 20px;
}

.section-header h2 {
    color: #000;
    font-size: 46px;
    font-weight: 700;
    line-height: normal;
}

section.welcome_section p {
    color: #000;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 27px; /* 150% */
}

section.welcome_section .section-header {
    margin-bottom: 20px;
}

section.welcome_section ul {
    list-style: none;
    margin-bottom: 45px;
    padding-left: 22px;
}

section.welcome_section ul li {
    position: relative;
    padding-left: 4px;
    margin-bottom: 14px;
}

section.welcome_section ul li:before {
    content: "";
    background-image: url(../img/li_icon.webp);
    background-size: contain;
    background-repeat: no-repeat;
    width: 19px;
    height: 19px;
    position: absolute;
    left: -22px;
    top: 4px;
}

.welcome_section_image img {
    border-radius: 16px;
    border: 4px solid #792CBF;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.welcome_section_image {
    padding-left: 40px;
}

/* welcome section */

/* our services section */


section.services {
    background-image: url(../img/services_bg.webp);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
section.services:before {
    content: "";
    background-color: rgb(57 12 131 / 60%);
    height: 172px;
    width: 100%;
    position: absolute;
}
.service-box:hover .service-content {
    margin-top: -15px;
}

.services_boxes_container {
    display: flex;
    justify-content: space-between;
    align-items: stretch;
    gap: 0px;
}


.service-box {
    position: relative;
    width: 33.333%;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    display: flex;
    flex-direction: column;
   row-gap: 100px;
   padding-bottom: 170px;
}
.services_boxes_container .service-box:nth-child(2) {
   border-left:1px solid #fff;
   border-right:1px solid #fff;
}


.services_boxes_container .service-box:nth-child(2) .service-content, .services_boxes_container .service-box:nth-child(3) .service-content{
        margin-left: 40px;
}
.services_boxes_container .service-box:nth-child(3) .service-content{
    margin-right: 0px;
}

.services_boxes_container .service-box:first-child .service_box_wrapper {
    padding-left: 0;
}


.services_boxes_container .service-box:nth-child(2) .service-content p {
    display: -webkit-box;
    -webkit-line-clamp: 10;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.service_box_wrapper {
    position: relative;
    display: flex;
    gap: 17px;
    align-items: center;
    padding: 52px 0px 40px 40px;
}


.service_box_icon {
    border-radius: 8px;
    background: #EDD9FF;
    padding: 18px 19px;
}
.service_box_icon svg path {
    stroke: #39068f !important;
}

.service-box:hover .service_box_icon svg path{
     stroke: #fff !important;
}

.service-box:hover .service_box_icon {
background: #792CBF;
}

.service-content a:hover{
    color:#792CBF;
}

.service-title p {
    color: #FFF;
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 0px;
}

.service-title span {
    color: #E0D7FF;
    font-size: 15px;
}


.service-content {
    position: relative;
    background: #fff;
    margin-right: 43px;
    padding: 25px 20px;
    border-radius: 6px;
}

.service-content p {
    color: #000;
    font-size: 18px;
    font-weight: 400;
    line-height: 27px;
    margin-bottom: 35px;
}

.service-content a {
    color: #000;
    font-size: 18px;
    font-weight: 400;
    line-height: 27px;
     display: flex;
    align-items: center;
    gap: 16px;
}


/* our services section */

/* why choose us */

section.why-choose-us {
    padding-top: 100px;
    padding-bottom: 119px;
}

section.why-choose-us .section-header {
    text-align: center;
    padding-bottom: 55px;
}


.why-grid {
    display: flex;
    align-items: center;
    justify-content: space-between;
}


.why-col {
    width: 30%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    row-gap: 116px;
}

.why-item {
    display: flex;
    align-items: flex-start;
    gap: 23px;
    justify-content: space-between;
    text-align: left;
}

.why-item.right {
    justify-content: flex-end;
}


.icon {
    width: 87px;
    height: 76px;
}


.text h4 {color: #000;font-size: 20px;font-weight: 700;line-height: normal;position: relative;padding-bottom: 40px;margin-bottom: 0px;}

.text h4:after{
    content:"";
    background: #792CBF;
    width: 110px;
    height: 4px;
    position: absolute;
    bottom: 26px;
    left: 0;
}

.text p {
    color: #818181;
    font-size: 18px;
    font-weight: 400;
    line-height: 27px; /* 150% */
}

.why-image {
    width: 30%;
}

.why-image img {
   border-radius: 16px;
width:100%;
}



/* why choose us */


/* counter section */

.counter-section {
    position: relative;
    background: url("../img/counter_bg.png") center/cover no-repeat;
    padding: 115px 0px;
    color: #fff;
}

.counter-container {
    position: relative;
    display: flex;
    justify-content: space-between;
    max-width: 1266px;
    margin: auto;
    column-gap: 243px;
    text-align: center;
    z-index: 1;
}

.counter-box {
    flex: 1;
}

.counter-box .icon {
    width: 157px;
    height: 157px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto 15px;
}

.counter, .counter-static {
    color: #FFF;
    text-align: center;
    font-size: 66px;
    font-weight: 700;
    line-height: normal;
    padding-bottom: 20px;
    margin-bottom: 20px;
    position: relative;
    border-bottom: 1px solid #F2FF00;
    display: inline-block;
}

.counter-box p {
color: #FFF;
text-align: center;
font-size: 24px;
font-weight: 700;
line-height: normal;
}

/* counter section */

/* how we work */

.work-section {
    padding-top: 80px;
    padding-bottom: 80px;
    background: #fff;
}

.work-section .container {
    max-width: 1465px;
    margin: auto;
    text-align: center;
}

.work-section h2 {
    margin-bottom: 60px;
}

.steps {
    display: flex;
    align-items: center;
    justify-content: center;
    column-gap: 70px;
}

.step {
    width: 25%;
    padding: 40px 30px;
    background: #fff;
    column-gap: 71px;
    border-radius: 16px;
    border: 1px dashed #792CBF;
    display: flex;
    row-gap: 28px;
    flex-wrap: wrap;
    justify-content: center;
}

.step .icon {
    width: 93px;
    height: 93px;
    background: #7c3aed;
    color: #fff;
    border-radius: 12px;
    margin: 0 auto 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 28px;
    position: relative;
    margin-bottom: 0px;
}

.number {
    position: absolute;
    top: 30px;
    right: -16px;
    color: #000;
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 15px;
    border-radius: 50%;
    background: #FFF;
    box-shadow: 0 3.117px 3.117px 0 rgba(0, 0, 0, 0.25);
    padding: 7.7px;
    z-index: 10;
}

.step h4 {
    color: #000;
    text-align: center;
    font-size: 20px;
    font-weight: 700;
    line-height: normal;
    padding-bottom: 8px;
    position: relative;
}
.step h4:after{
     content: "";
    background: #792CBF;
    width: 110px;
    height: 4px;
    position: absolute;
    bottom: -8px;
    left: 50%;
    transform: translateX(-50%);
}

.step p {
    color: #4914A1;
text-align: center;
font-size: 18px;
font-weight: 400;
line-height: 27px; /* 150% */
}

.line {
    position: absolute;
    right: -174px;
    top: 24%;
    z-index: 1;
}
.section-header.center{
    text-align: center;
}

/* how we work */

/* testimonials section */

section.testimonial-section{
    padding: 80px 0px;
    background-image: url(../img/testimonial_bg.webp);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

section.testimonial-section .container {
    position: relative;
    max-width: 1300px;
    margin: auto;
    overflow: hidden;
}

.testimonial-track {
    display: flex;
    transition: transform 0.5s ease;
    gap: 30px;
}

.testimonial-card{
    max-width: 100%;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    border-radius: 16px;
    background: #FFF;
    margin-right: 37px;
        padding: 66px 60px 53px 32px;
        position: relative;
            text-align: center;
                min-height: 433px !important;
}

.testimonial-card:hover {
    box-shadow: 0 15px 35px rgba(0,0,0,0.2);
}
.testimonial-section .section-header{
    margin-bottom: 125px;
}
.testimonial-section .section-header h2{
    color: #fff;
}
.testimonial-section .section-header h5{
    color: #EDD9FF;
}
.quote img {
    position: absolute;
    top: -45px;
    left: 38%;
}
.slick-list {
    /* overflow: visible !important; */
    padding-top: 50px !important;
}

.stars {
    display: flex;
    justify-content: center;
    gap: 4px;
    margin-bottom: 20px;
}

.testimonial-card p {
    text-align: left;
    margin-bottom: 60px;
    color: #818181;
font-size: 18px;
font-weight: 400;
line-height: 27px; /* 150% */
}

.author {
    display: block;
    text-align: center;
    position: relative;
    margin: 0 auto;
}

.author img {
    width: 100%;
    max-width: 75px;
    border-radius: 50%;
        margin: 0 auto;
	margin-bottom:6px;
}

.author p {
    color: #4E19A6;
    text-align: center;
    font-size: 18px;
    font-weight: 700;
    line-height: 27px;
    margin-bottom: 0px;
}
/* testimonials section */


/* footer css */

.site-footer {
    border: 1px solid #FFF;
    background: #4E19A6;
}

.site-footer .container {
    max-width: 1450px;
    margin: auto;
    padding: 54px 15px;
}

.footer-grid {
    display: grid;
    grid-template-columns: 1.3fr 0.5fr 1.1fr 1.7fr;
    gap: 40px;
    align-items: center;
}

.footer-logo {
    max-width: 284px;
    height: 86px;
    margin-bottom: 25px;
}

.footer-about p {
    color: #FFF;
font-size: 16px;
font-weight: 400;
line-height: normal;
letter-spacing: 0.32px;
}

.footer-about .social {
    gap: 20px;
}
.footer-map {
    padding-top: 37px;
}

.social a {
    color: #fff;
    text-decoration: none;
    font-size: 14px;
}

.footer-links h4, .footer-contact h4 {
    color: #FFF;
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 27px;
    margin-bottom: 24px;
}

.footer-links ul {
    list-style: none;
    padding-left: 0px;
}

.footer-links li {
    margin-bottom: 10px;
}

.footer-links a {
    color: #FFF;
    font-size: 16px;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.32px;
}

.footer-links a:hover {
    font-weight: 700;
}

.footer-contact p {
    font-size: 14px;
    line-height: 1.6;
    opacity: 0.9;
    margin-bottom: 15px;
}

.contact_wrap {
    display: flex;
    gap: 10px;
   margin-bottom: 14px;
       align-items: center;
}
.contact_wrap.at {
    align-items: flex-start;
}
.c-content strong {
    display: block;
    margin-bottom: 5px;
}
.c-content, .c-content a {
    color: #FFF;
    font-size: 16px;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.32px;
}

.c-content a:hover{
    text-decoration: underline;
}

.footer-map iframe {
    width: 100%;
    height: 220px;
    border: none;
    border-radius: 16px;
}

.footer-bottom {
    padding: 18px 10px;
    opacity: 0.95;
    background: #792CBF;
    color: #FFF;
    text-align: center;
    font-size: 14px;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.28px;
}



/* footer css */


/* innner breadcrumb css */

section.inner_section {
    padding-top: 170px;
    padding-bottom: 168px;
    background-image: url(../img/breadcrumb_image.webp);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    margin-top: -60px;
}

.breadcrum-content {
    border-left: 5.1px solid #fff;
    padding-left: 32px;
}

.breadcrum-content h1 {
    color: #FFF;
    font-size: 48px;
    font-weight: 700;
    line-height: normal;
    margin-bottom: 18px;
    text-transform: capitalize;
}

p.breadcrumb, p.breadcrumb a {
    color: #FFF;
    font-size: 16px;
    font-weight: 500;
    line-height: normal;
    margin-bottom: 0px;
}

p.breadcrumb span {
    margin-left: 10px;
    margin-right: 10px;
}
p.breadcrumb span.current {
    margin-left: 3px;
}
/* inner breadcrumb css */

/* about us section */

section.about-section {
    padding-top: 112px;
    padding-bottom: 70px;
}
section.about-section .row {
    align-items: center;
}

.about-image img {
    border-radius: 0 200px 0 0;
    width: 100%;
    position: relative;
}

.about-image {
    padding-right: 45px;
    position: relative;
}
.about-image:before {
    content: "";
    background-image: url(../img/about_before.webp);
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    z-index: -1;
    top: -62px;
    left: -192px;
    width: 362px;
    height: 292px;
}

.about-image:after {
    content: "";
    background-image: url(../img/about_after.webp);
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    z-index: -1;
    bottom: 0px;
    left: -105px;
    width: 200px;
    height: 307px;
}

.section-header .sepreator {
    margin: 28px 0px;
}

.about-content p {
    color: #000;
    font-size: 18px;
    font-weight: 400;
    line-height: 27px; /* 150% */
    margin-bottom: 28px;
}

.about-content strong , .about-content b{
    font-weight: 600;
}

/* about us section */

/* informative section */

section.information_section {
    padding-top: 87px;
    padding-bottom: 87px;
    background-image: url(../img/informational_bg.webp);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

section.information_section .section-header {
    max-width: 860px;
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    margin: 0 auto;
    text-align: center;
    align-items: center;
    justify-content: center;
}

section.information_section .section-header h5 {
    margin-bottom: 0px;
    color: #EDD9FF;
}

section.information_section .section-header h2 {
    color: #FFF;
    margin-bottom: 0px;
}

section.information_section .section-header p {
    color: #FFF;
    text-align: center;
    font-size: 18px;
    font-weight: 400;
    line-height: 27px; /* 150% */
    margin-bottom: 0px;
}

/* informative section */

/*our mission section */

section.mission-section {
    padding-top: 80px;
    padding-bottom: 80px;
}

.mission-content {
    padding: 32px 48px 23px 32px;
    border: 5px solid #4E19A6;
    background: #FFF;
}
section.mission-section .w-55 {
    width: 55%;
}

section.mission-section .w-45 {
    width: 45%;
}

.mission-box h3 {
    color: #000;
    font-size: 20px;
    font-weight: 700;
    line-height: normal;
    position: relative;
    padding-bottom: 10px;
    margin-bottom: 28px;
}

.mission-box h3:after {
    content: "";
    width: 110px;
    height: 4px;
    position: absolute;
    bottom: 0;
    left: 0;
    background: #792CBF;
}

.mission-box strong, .mission-box b{
    font-weight:600;
}

.mission-box p {
    color: #000;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 27px; /* 150% */
    margin-bottom: 35px;
}
.mission-box ul {
    padding-left: 0px;
}

.mission-box ul li {
    list-style: none;
    margin-bottom: 20px;
    color: #000;
    font-size: 18px;
    font-weight: 400;
    line-height: 27px;
}

.mission-box ul li strong, .mission-box ul li b {
    font-weight: 600;
}

.mission-image img {
    width: 100%;
    height: 100%;
    border-radius: 16px;
    object-fit: cover;
}

/* our mission section */


/* features section */

section.features-section {
    padding-top: 95px;
    padding-bottom: 118px;
    background-image: url(../img/faatures_bg.webp);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.features-image img {
    border-radius: 16px;
    width: 100%;
}

.features-content .section-header h2 {
    color: #fff;
    margin-bottom: 0px;
    padding-bottom: 0px;
}

.features-content .section-header .sepreator {
    margin: 32px 0px;
}

.features-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 40px;
}


.feature-item h4 {
    color: #FFF;
    font-size: 20px;
    font-weight: 700;
    line-height: normal;
    position: relative;
    padding-bottom:10px;
    margin-bottom:28px;
}

.feature-item h4:after{
      content: "";
    width: 110px;
    height: 4px;
    position: absolute;
    bottom: 0;
    left: 0;
    background: #F2FF00;
}

.feature-item p {
    color: #FFF;
    font-size: 18px;
    font-weight: 400;
    line-height: 27px; /* 150% */
    margin-bottom: 0px;
}

/* features section */

/* services section */

section.services-section {
    padding-top: 100px;
    padding-bottom: 175px;
}

section.services-section .section-header {
    text-align: center;
    margin-bottom:80px;
}
section.services-section .section-header .sepreator {
    margin: 24px 0px;
}
section.services-section .section-header p {
    text-align: center;
    font-size: 18px;
    font-weight: 400;
    line-height: 27px; /* 150% */
    max-width: 1080px;
    margin: 0 auto;
    margin-bottom: 24px;
}

section.services-section .section-header h4 {
    color: #000;
    text-align: center;
    font-size: 32px;
    line-height: normal;
    margin-bottom: 0px;
}

.service-row {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
    margin-bottom: 80px;
    align-items: center;
}

.service-row.reverse .our-service-content {
    order: 2;
}

.service-row.reverse .service-image {
    order: 1;
}


.specialty-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
}

.our-service-content h4 {
    color: #000;
    font-size: 36px;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
    margin-bottom: 24px;
}

.our-service-content p , .our-service-content b, .our-service-content strong{
    color: #000;
    font-size: 18px;
    font-weight: 400;
    line-height: 27px; /* 135% */
    margin-bottom: 24px;
    display: block;
}
.our-service-content b, .our-service-content strong{
    font-weight: 600;
    font-size: 20px;
}

.our-service-content ul {
    padding-left: 23px;
        margin-bottom: 24px;
}

.our-service-content ul li {
    margin-bottom: 16px;
    list-style: none;
    color: #000;
    font-size: 18px;
    font-weight: 500;
    line-height: 27px; /* 150% */
    position: relative;
    padding-left: 30px;
}

.our-service-content ul li:before {
        content: "";
    background-image: url(../img/service_li_icon.webp);
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    z-index: -1;
    bottom: 0px;
    top: 1px;
    left: -26px;
    width: 23px;
    height: 23px;
}
.our-service-content .services-btn a {
    color: #F8F8F8;
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    border-radius: 8px;
    background: #4E19A6;
    padding: 16px 26px;
    max-width: max-content;
    display: block;
}

.our-service-content .services-btn a:hover{
    background: #39068f;
}
.service-image img {
    border-radius: 16px;
    width: 100%;
}
.service-image img {
    border-radius: 16px;
    width: 100%;
}

.specialty-services h4 {
    color: #000;
    text-align: center;
    font-size: 36px;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
    margin-bottom: 40px;
}

.specialty-item {
    padding: 20px;
}
.specialty-item h5 {
    color: #000;
    font-size: 22px;
    font-weight: 600;
    line-height: 27px; 
    margin-bottom: 0px;
    padding: 24px 0px;
}

.specialty-item img {
    border-radius: 16px;
    max-height: 200px;
    object-fit: cover;
    width:100%;
}
.specialty-item p {
    color: #000;
    font-size: 18px;
    font-weight: 400;
    line-height: 27px;
    margin-bottom: 0px;
}
/* services section */

/* industries section */

section.information_section.industries {
    padding-top: 72px;
    padding-bottom: 125px;
    background-image: url(../img/industries_bg.webp);
}

.industries-grid {
    display: grid;
    margin-top: 40px;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
}

.industry-card {
    display: flex;
    padding: 20px;
    gap: 10px;
    align-items: center;
    border: 1px solid #FFF;
    background: #FFF;
    padding-right: 5px;
}

.industry-icon img {
    width: 65px;
    height: 66px;
    object-fit: contain;
}

.industry-card h4 {
    color: #4E19A6;
    font-size: 22px;
    font-weight: 600;
    line-height: 27px;
}

section.information_section.industries .container {
    max-width: 1325px;
}

/* industries section */

/* services page testimonials css */

section.testimonial-section.services-testimonials {
    background-color: #fff !important;
    background-image: none;
}

section.testimonial-section.services-testimonials .section-header h2 {
    color: #4E19A6;
}

section.testimonial-section.services-testimonials .testimonial-card {
    border-radius: 16px;
    background: #F8F0FF;
}

section.testimonial-section.services-testimonials .testimonial-card p {
    color: #000;
}

section.testimonial-section.services-testimonials .author p {
    color: #4E19A6;
}

/* services page testimonails css */

/*Gallery page css */

.gallery-section {
 max-width: 1520px;
 margin: auto;
 padding: 80px 20px;
}

.gallery-tabs {
margin-bottom: 40px;
    justify-content: center;
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    gap: 15px;
    padding: 0px 45px;
}

.tab {
    padding: 10px 10px;
    transition: 0.3s;
    border-radius: 16px;
    border: 1px solid #D9D9D9;
    background: #F5F5F5;
    color: #000;
    font-size: 18px;
    font-weight: 500;
    line-height: 27px;
    height: 60px;
}

.tab.active {
    color: #fff;
    border-radius: 16px;
    border: 1px solid #818181;
    background: #4E19A6;
    box-shadow: 4px -2px 15px 0 rgba(0, 0, 0, 0.13);
}

/* Grid */
.gallery-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 28px;
}

.gallery-item {
  overflow: hidden;
  border-radius: 16px;
  transition: 0.3s;
}

.gallery-item img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  transition: 0.3s;
max-height: 340px;
}

.gallery-item:hover img {
  transform: scale(1.05);
}

.lightbox {
  position: fixed;
  inset: 0;
  background: rgba(0,0,0,0.9);
  display: none;
  justify-content: center;
  align-items: center;
  z-index: 9999;
}

.lightbox-img {
  max-width: 90%;
  max-height: 85%;
  transform: scale(0.8);
  transition: transform 0.3s ease;
}

.lightbox.show .lightbox-img {
  transform: scale(1);
}

.lightbox-caption {
  position: absolute;
  bottom: 20px;
  color: #fff;
  font-size: 16px;
  text-align: center;
}

.lightbox-close {
  position: absolute;
  top: 15px;
  right: 25px;
  font-size: 40px;
  color: #fff;
  cursor: pointer;
}

.lightbox-prev,
.lightbox-next {
  position: absolute;
  top: 50%;
  font-size: 50px;
  color: #fff;
  cursor: pointer;
  user-select: none;
  transform: translateY(-50%);
}

.lightbox-prev { left: 20px; }
.lightbox-next { right: 20px; }

/* Mobile arrows bigger tap area */
@media (max-width: 768px) {
  .lightbox-prev,
  .lightbox-next {
    font-size: 40px;
  }
}


/* Gallery page css */


/*contact page css */

section.contact-section {
    padding-top: 80px;
    padding-bottom: 100px;
}
section.contact-section .section-header {
    text-align: center;
    margin-bottom: 60px;
}

section.contact-section .section-header h2 {
    margin-bottom: 0px;
}

section.contact-section .section-header p {
    margin-bottom: 0px;
    margin-top: 24px;
}

.contact-info-cards {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    margin-bottom: 100px;
    gap: 38.2px;
}

.info-card {
    display: flex;
    border: 1px solid #EDD9FF;
    background: #FFF;
    box-shadow: 42px 54px 19px 0 rgba(0, 0, 0, 0.00), 27px 35px 17px 0 rgba(0, 0, 0, 0.01), 15px 19px 15px 0 rgba(0, 0, 0, 0.05), 7px 9px 11px 0 rgba(0, 0, 0, 0.09), 2px 2px 6px 0 rgba(0, 0, 0, 0.10);
    flex-wrap: wrap;
    padding: 42px 15px 35px 13px;
}
.info-card-icon {
    width: auto;
    margin-right: 10px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.info-card-icon-content {
    width: 75%;
}

.info-card p , .info-card a{
    width: 100%;
    margin-top: 32px;
    margin-bottom: 0px;
    color: #000;
font-size: 18px;
font-weight: 400;
line-height: 27px; /* 150% */
}
.info-card a:hover{
    text-decoration: underline;
}

.info-card-icon-content h4 {
    color: #000;
    font-size: 24px;
    font-style: normal;
    line-height: 27px;
    margin-bottom: 0px;
}

.info-card-icon-content span {
    color: #792CBF;
    font-size: 16px;
    font-weight: 500;
    line-height: 27px; /* 168.75% */
}
.contact-card {
background-image: url(../img/contact_image.webp);
background-repeat: no-repeat;
background-size: cover;
background-position: center;
}
section.contact-section .contact-form .section-header {
    text-align: left;
    margin-bottom: 40px;
}

section.contact-section .contact-form .section-header .sepreator {
    margin: 24px 0px;
}

.contact-form-box{
  display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    position: relative;
}
.wpcf7-spinner {
    visibility: hidden;
    display: inline-block;
    background-color: #23282d;
    opacity: 0.75;
    width: 24px;
    height: 24px;
    border: none;
    border-radius: 100%;
    padding: 0;
    margin: 0 24px;
    position: absolute;
    right: 0;
    bottom: 0;
}

.contact-form-box input, .contact-form-box textarea, .contact-form-box select {
    border: 1px solid #D9D9D9;
    padding: 10px 20px;
    color: #818181;
    font-family: Montserrat;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 27px;
    margin-bottom: 24px;
}

.contact-form-box textarea {
  resize: auto;
  height: 109px;
}

.contact-form-box input.submit_btn {
  border: none;
  padding: 16px 26px;
  border-radius: 40px;
  background: #3c1fb3;
  color: #FFF;
  font-family: Montserrat;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 27px;
  letter-spacing: 0.36px;
      max-width: 205px;
}

.contact-form-box input.submit_btn:hover{
  background-color:#000;
}
.contact-form-box input {
    width: 100%;
}

.form-row {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
	width: 100%;
}

.form-row .form-group {
    width: 49%;
}

.form-group {
    width: 100%;
}
.contact-form-box textarea {
    margin-bottom: 10px;
}

.contact-form-box select, .contact-form-box textarea{
    width:100%;
}
p.privacy-text {
    width: 100%;
    color: #000;
    font-size: 18px;
    font-weight: 400;
    line-height: 27px; /* 150% */
}
input.wpcf7-form-control.wpcf7-submit.has-spinner.btn-submit {width: 100%;max-width: 220px;margin-left: auto;display: block;color: #F8F8F8;font-size: 18px;font-weight: 700;line-height: normal;padding: 20px 26px;border-radius: 28px;background: #4E19A6;border: none;transition: all 0.3s ease;}

input.wpcf7-form-control.wpcf7-submit.has-spinner.btn-submit:hover {
    background: #792CBF;
    transition: 0.3 ease;
}
.contact-card {
    padding: 354px 22px 40px 22px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 20px;
    border-radius: 16px;
}

.contact_card_icon {
    margin-bottom: -10px;
}

.contact-card h3 {
    color: #FFF;
    text-align: center;
    font-size: 24px;
    font-weight: 700;
    line-height: 27px; /* 112.5% */
    margin-bottom: 0px;
}

.contact-card p {
    color: #FFF;
    text-align: center;
    font-size: 18px;
    font-weight: 400;
    line-height: 27px; /* 150% */
}
.contact-form-box select {
  position: relative;
  width: 100%;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  cursor: pointer;
}

.contact-form-box select:focus {
    outline: none;
}

section.for-section {
    padding: 8% 0px;
}

section.for-section p {
    margin-bottom: 35px;
}

.form-group.select {

  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  cursor: pointer;
  position: relative;
  outline: none;
}
.form-group.select::after {
    content: "";
    position: absolute;
    top: 25px;
    right: 20px;
    width: 15px;
    height: 9px;
    background-image: url(../img/select_icon.webp);
    background-size: contain;
    background-repeat: no-repeat;
    transform: translateY(-50%);
    pointer-events: none;
}

section.map_section.w1300 iframe {
    margin-bottom: -8px;
}

/*contact page css */

/* blogs page css */

.blog-listing {
padding: 80px 0;
}


.section-title {
text-align: center;
font-size: 32px;
margin-bottom: 50px;
}


.blog-grid {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 30px;
margin-top:40px;
}


.blog-card {
background: #fff;
box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
border-radius: 16px;
}


.blog-card img {
    width: 100%;
    max-height: 300px;
    object-fit: cover;
        min-height: 300px;
            border-radius: 16px 16px 0px 0px;
}

.blog-content {
padding: 25px;
}


.blog-date {
font-size: 13px;
color: #3c1fb3;
}


.blog-content h3 {
font-size: 20px;
margin: 10px 0;
}


.blog-content p {
font-size: 14px;
color: #666;
margin-bottom: 15px;
}


.blog-content a {
margin-top: 15px;
color: #000;
font-weight: 600;
}
.blog-content a:hover, .blog-content a:hover h3{
    color:#3c1fb3;
}

/*blogs page css */


/*blog detail page css */

.blog-detail {
  max-width: 1300px;
  margin: auto;
  padding: 100px 0px 70px 0px;
  font-family: 'Montserrat';
}

.blog-detail-img img, .blog-detail-content img {
    max-height: 450px;
    object-fit: cover;
}

.blog-detail h1 {
  color: #252525;
  font-size: 42px;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 20px;
}

.blog-detail h2,
.blog-detail h3 {
  color: #252525;
  font-size: 38px;
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: 0.76px;
  text-transform: uppercase;
  margin-bottom: 27px;
}

.blog-detail p {
  color: #4E4E4E;
  text-align: justify;
  font-size: 16px;
  font-weight: 500;
  line-height: 27px;
  letter-spacing: 0.32px;
  margin-bottom: 27px;
}

.blog-detail ol,
.blog-detail ul {
  list-style: none;
  padding-left: 15px;
  margin: 0 0 30px 0;
  counter-reset: item;
}

.blog-detail ol li,
.blog-detail ul li {
  position: relative;
    padding-left: 25px;
    margin-bottom: 15px;
    display: flex;
    align-items: center;
    color: #252525;
    font-size: 16px;
    font-weight: 500;
    line-height: 27px;
    letter-spacing: 0.32px;
}

.blog-detail ol li::before, .blog-detail ul li::before {
    content: '.';
    position: absolute;
    left: 0;
    top: -7px;
    width: 10px;
    height: 10px;
    color: #000;
    text-align: center;
    font-size: 30px;
    font-weight: 700;
    margin: 0px;
    padding: 0px;
}

.blog-featured-image {
  margin-bottom: 35px;
}
.blog-detail-img img {
    width: 100%;
    object-fit: cover;
    margin-bottom: 30px;
    min-height: 400px;
    border-radius: 16px;
}

.blog-featured-image img {
  width: 100%;
  border-radius: 6px;
  max-height: 500px;
  object-fit: cover;
}

.blog-images {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 18px;
  margin-top: 20px;
  margin-bottom: 35px;
}

.blog-images img , .blog-detail-content img{
  width: 100%;
  border-radius: 6px;
  object-fit: cover;
  max-height: 425px;
}

.blog-meta {
  display: flex;
  gap: 20px;
  margin-bottom: 25px;
  font-size: 14px;
  color: #7a7a7a;
}

.blog-meta span {
  display: flex;
  align-items: center;
  gap: 6px;
}

.blog-detail blockquote {
  background: #f9f9f9;
  border-left: 5px solid #3c1fb3;
  padding: 25px;
  margin: 40px 0;
  font-style: italic;
  color: #333;
}



/* blog details page css */

/* service details page css */

section.service-hero {
    padding-top: 80px;
    padding-bottom: 65px;
}

section.service-hero .container {
    max-width: 1520px;
}

.service-hero-image {
    position: relative;
    margin-bottom: 28px;
}

.service-hero-image img {
    width: 100%;
    max-height: 590px;
    object-fit: cover;
    border-radius: 16px;
}

.service-hero-image h2 {
    position: absolute;
    bottom: 0;
    color: #FFF;
    font-size: 42px;
    font-weight: 600;
    line-height: 40px; /* 95.238% */
    border-radius: 0 100px 0 8px;
    background: #4E19A6;
    padding: 44px 100px 34px 63px;
    margin-bottom: 0px;
}

.service-hero-content p {
    color: #000;
    font-size: 18px;
    font-weight: 400;
    line-height: 27px; /* 150% */
}

section.offer-section {
    padding-bottom: 80px;
}

section.offer-section .container {
    max-width: 1520px;
}

section.offer-section h2, section.why-choose h2 {
    color: #000;
    font-size: 36px;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
    margin-bottom: 28px;
}

.offer-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}

.offer-card:last-child {
  grid-column: 1 / -1; /* full width */
   padding-bottom: 0px;
}

.offer-card {
    padding: 20px;
}

.offer-card h3 {
    margin-top: 24px;
    margin-bottom: 24px;
    color: #000;
    font-size: 22px;
    font-weight: 600;
    line-height: 27px; /* 122.727% */
}

.offer-card img {
    width: 100%;
    max-height: 400px;
    min-height: 400px;
    object-fit: cover;
    border-radius: 16px;
}

.offer-card p {
    color: #000;
    font-size: 18px;
    font-weight: 400;
    line-height: 27px; /* 150% */
    margin-bottom: 0px;
}

section.why-choose {
    padding-bottom: 80px;
}

section.why-choose .container {
    max-width: 1520px;
}

.choose-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 40px;
}

.choose-item:last-child {
     grid-column: span 2;
}

.choose-item {
    display: flex;
        gap: 20px;
}


.choose_content h4 {
    color: #000;
    font-size: 22px;
    font-weight: 600;
    line-height: 27px; /* 122.727% */
    margin-bottom: 20px;
}

.choose_content p {
    color: #000;
    font-size: 18px;
    font-weight: 400;
    line-height: 27px; /* 150% */
}
section.how-it-works {
    padding-bottom: 80px;
}

section.how-it-works .container {
    max-width: 1520px;
}

.works-wrapper {
    display: flex;
    flex-wrap: wrap;
}

.works-steps {
    width: 38%;
    padding-right: 25px;
}

.works-image {
    width: 62%;
}

.works-steps h2 {
    color: #000;
    font-size: 36px;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
    margin-bottom: 28px;
}

.work-step {
    display: flex;
    gap: 31px;
}

.work-step span {
    border-radius: 8px;
    border: 1px solid #EDD9FF;
    padding: 28px;
    max-width: 80px;
    max-height: 80px;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
}
.work-step span:after {
    content: "";
    background-image: url(../img/work_steps_arrow.webp);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    width: 8px;
    height: 37px;
    bottom: -45px;
}
.work-step:last-child span:after {
    content: "";
    background-image: none;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    width: 8px;
    height: 37px;
    bottom: -45px;
}
.works-image img {
    width: 100%;
    height: 100%;
    border-radius: 16px;
}

.work-step h4 {
    color: #000;
    font-size: 22px;
    font-weight: 600;
    line-height: 27px; /* 122.727% */
    margin-bottom: 20px;
}

.work-step p {
    color: #000;
    font-size: 18px;
    font-weight: 400;
    line-height: 27px; /* 150% */
    margin-bottom: 28px;
}
.work-step:last-child p{
    margin-bottom: 0px;
}

section.perfect-for {
    padding-bottom: 80px;
}

section.perfect-for .container {
    max-width: 1520px;
    text-align: center;
}

section.perfect-for h2 {
    color: #000;
    text-align: center;
    font-family: Montserrat;
    font-size: 36px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
    position: relative;
    margin-bottom: 40px;
    display: inline-block;
}

section.perfect-for h2:before {
    content: "";
    background-color: #792CBF;
    width: 89.66px;
    height: 1px;
    position: absolute;
    left: -99px;
    top: 22px;
}

section.perfect-for h2:after {
    content: "";
    background-color: #792CBF;
    width: 89.66px;
    height: 1px;
    position: absolute;
    right: -99px;
    top: 22px;
}

.perfect-layout {
    display: flex;
    flex-wrap: wrap;
}

.perfect-left-image {
    width: 28%;
}

.perfect-right {
    width: 72%;
}
.perfect-left-image img {
    border-radius: 16px;
    padding-right: 20px;
    width: 100%;
    height: 100%;
}
.perfect-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    column-gap: 40px;
    row-gap: 20px;
}

.perfect-item {
    border-radius: 16px;
    border: 1px solid #EDD9FF;
    padding: 10px;
}

.perfect-item img {
    margin-bottom: 10px;
    width: 100%;
    max-height: 150px;
    object-fit: cover;
    border-radius: 8px;
}

.perfect-item p {
    text-align: left;
    color: #000;
    font-size: 18px;
    font-weight: 400;
    line-height: 27px; /* 150% */
    margin-bottom: 0px;
}
/* faq section */
section.faq_section {
    padding-bottom: 80px;
}
section.faq_section .container {
    max-width: 1520px;
}
.section-header.faq_content h2 {
    color: #000;
    font-family: Montserrat;
    font-size: 36px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
}
.faq-container {
    margin-top: 28px;
}

.faq-item {
    margin-bottom: 12px;
    border-radius: 8px;
    border: 1px solid #792CBF;
    background: #FFF;
}

.faq-question {
    padding: 20px;
    cursor: pointer;
    color: #000;
    font-family: Montserrat;
    font-size: 22px;
    font-style: normal;
    font-weight: 600;
    line-height: 27px; /* 122.727% */
    position: relative;
}
.faq-question:after {
    content: "";
    background-image: url(../img/answer_icon.webp);
    background-position: center;
    background-size: cover;
    width: 22px;
    height: 12px;
    position: absolute;
    right: 20px;
    top: 28px;
}
.faq-item.active .faq-question:after {
    content: "";
    background-image: url(../img/question_icon.webp);
    background-position: center;
    background-size: cover;
    width: 22px;
    height: 12px;
    position: absolute;
    right: 20px;
    top: 28px;
}

.faq-item.active .faq-question{
    border: none;
    color: #fff;
    border-radius: 8px 8px 0 0;
    background: #792CBF;
}

.faq-answer {
    max-height: 0;
    overflow: hidden;
    padding: 0 20px;
    opacity: 0;
    position: relative;
    transition: 
        max-height 0.4s ease,
        opacity 0.3s ease,
}

.faq-item.active .faq-answer {
    padding: 20px;
    opacity: 1;
    color: #000;
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 27px; /* 150% */
    max-height: 100%;
    transition: all 0.3s ease;
    border-radius: 0 0 8px 8px;
    background: #F7EEFF;
}

.pagination {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    margin-top: 40px;
    gap: 10px;
    flex-wrap: wrap;
}

/* Pagination links */
.pagination a,
.pagination span.page-numbers {
    display: inline-block;
    padding: 6px 16px;
    border-radius: 6px;
    background-color: #f2f2f2;
    color: #333;
    text-decoration: none;
    font-weight: 500;
    transition: all 0.3s ease;
    border: 1px solid #ddd;
}

.pagination span.current {
    background-color: #792CBF;
    color: #fff;
    border-color: #792CBF;
}

.pagination a:hover {
    background-color: #792CBF;
    color: #fff;
    border-color: #792CBF;
}

.pagination a.next,
.pagination a.prev {
    font-weight: bold;
}


/* faq section */

/* service details page css */