.services-detail-page .detail-info{display:flex;flex-wrap:wrap;margin:0 -30px}.services-detail-page .detail-info .left-content{padding:0 30px;width:64%}.services-detail-page .detail-info .right-content{padding:0 30px;width:36%}.services-detail-page .detail-info .right-content .right_info{display:flex;flex-direction:column;row-gap:31px;top:100px}.services-detail-page .faq_accordion_content.active .faq_accordion_description{border-top:1px solid;max-height:fit-content;opacity:1;padding:20px 32px;visibility:visible}.services-detail-page .faq_accordion_content .faq_accordion_description{border-radius:0 0 15px 15px;max-height:0;opacity:0;visibility:hidden}.services-detail-page .faq_accordion_content .faq_accordion_heading:after{content:"+";font-size:29px;position:absolute;right:32px;top:50%;transform:translateY(-50%)}.services-detail-page .faq_accordion_content{margin:0 0 24px}.services-detail-page .faq_accordion_content .faq_accordion_heading{border:1px solid;border-radius:15px;cursor:pointer;font-size:18px;font-weight:500;letter-spacing:1px;line-height:120%;padding:20px 70px 20px 32px;position:relative}.services-detail-page .faq_accordion_content.active .faq_accordion_heading:after{color:#fff;content:"-"}.services-detail-page .faq_accordion_content.active .faq_accordion_heading{border-radius:15px 15px 0 0}.services-detail-page .faq_section{padding-top:27.6px}.services-detail-page .faq_section .faq_heading h3{letter-spacing:1px;line-height:100%;margin:0 0 46px}.services-detail-page .right-content .service-info{border:1px solid;border-radius:18px}.services-detail-page .right-content .service-info .title{border-bottom:1px solid;font-size:25px;font-weight:700;letter-spacing:2px;line-height:100%;margin:0;padding:28px 25px 25px;text-transform:capitalize;vertical-align:middle}.services-detail-page .right-content .service-info .links-section{display:flex;flex-direction:column;padding:29px 25px;row-gap:12px}.services-detail-page .links-section .link-info a{border-radius:10px;display:flex;font-size:20px;font-weight:500;justify-content:space-between;letter-spacing:2px;line-height:100%;padding:15px 16px;text-transform:capitalize;transition:.5s;width:100%}.services-detail-page .contact-info{border-radius:18px;padding:32px 25px}.services-detail-page .links-section .link-info.active a{pointer-events:none}.services-detail-page .contact-info h3{font-size:24px;font-weight:600;letter-spacing:1px;line-height:26px;margin:0 0 24px}.services-detail-page .contact-info .contact-phone a{align-items:center;background:#ffffff54;border-radius:10px;display:flex;font-size:24px;font-weight:500;gap:16px;letter-spacing:1px;line-height:26px;padding:15px 28px;width:100%}.services-detail-page .contact-phone a .contact_phone_img{align-items:center;border-radius:50%;display:flex;height:40px;justify-content:center;width:40px}.services-detail-page .contact-info .contact-us{display:inline-grid;padding-top:40px}.services-detail-page .contact-info .contact-us a{letter-spacing:1px;line-height:100%}.services-detail-page .left_detail h3{font-weight:600;letter-spacing:1px;line-height:120%;margin:0 0 30px}.services-detail-page .left_detail p{display:inline-block;letter-spacing:1px;line-height:26px;margin:0 0 20px}.services-detail-page .left_detail .left_description{display:flex;flex-wrap:wrap;margin:0 -12px}.services-detail-page .left_description .left_section_images{line-height:0;padding:0 12px}.services-detail-page .left_description .left_section_images img{border-radius:18px;object-fit:cover;width:100%}.services-detail-page .left-content .left_section{display:flex;flex-direction:column;row-gap:50px}.services-detail-page .faq_accordion_content .faq_accordion_description p{display:inline-block;letter-spacing:1px;line-height:28px;margin:0 0 20px}.services-detail-page .faq_accordion_content .faq_accordion_description p:last-child{margin:0}.services-detail-page .contact-social{border-radius:18px;padding:32px 25px}.services-detail-page .contact-social h3{font-size:24px;font-weight:600;letter-spacing:1px;line-height:26px;margin:0 0 16px}.services-detail-page .contact-follow ul{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:0;padding:0}.services-detail-page .contact-follow ul li{line-height:0}.services-detail-page .contact-follow ul li a{align-items:center;border-radius:50%;display:flex;height:40px;justify-content:center;width:40px}.services-detail-page .contact-follow ul li a:hover{opacity:.8}.services-detail-page .contact-follow ul li a img{height:20px!important;object-fit:contain}@media only screen and (max-width:767px){.services-detail-page .contact-info .contact-phone a{font-size:20px}.services-detail-page .left_detail h3{font-size:28px}.services-detail-page .detail-info{margin:0}.services-detail-page .detail-info .left-content,.services-detail-page .detail-info .right-content{padding:0;width:100%}.services-detail-page .faq_section .faq_heading h2{font-size:32px}.services-detail-page .right-content .service-info .title{font-size:22px;padding:20px}.services-detail-page .contact-info h3{font-size:18px}.services-detail-page .contact-info .contact-phone,.services-detail-page .contact-info a{font-size:17px}.services-detail-page .links-section .link-info a{font-size:18px}.services-detail-page .left_detail .left_description{gap:20px}.services-detail-page .left_description .left_section_images{width:100%!important}}@media only screen and (min-width:768px) and (max-width:1024px){.services-detail-page .left_detail .left_description{margin:0 -5px}.services-detail-page .left_description .left_section_images{padding:0 5px}.services-detail-page .detail-info{margin:0 -10px}.services-detail-page .detail-info .right-content{padding:0 10px;width:40%}.services-detail-page .detail-info .left-content{padding:0 10px;width:60%}.services-detail-page .faq_section .faq_heading h2{font-size:36px}.services-detail-page .faq_accordion_content .faq_accordion_heading{font-size:17px;padding:20px 48px 20px 32px}.services-detail-page .right-content .service-info .links-section{padding:20px 20px 25px}.services-detail-page .contact-info h3,.services-detail-page .links-section .link-info a{font-size:18px}}@media only screen and (min-width:1025px) and (max-width:1379px){.services-detail-page .detail-info{margin:0 -15px}.services-detail-page .detail-info .left-content,.services-detail-page .detail-info .right-content{padding:0 15px}}