a{
	color: #1743b6;
}

.page-template-lawyer-firm-management-system {background-color: #FDF9ED;font-size: 18px;color:#111119;}


.page-template-lawyer-firm-management-system header {background-color: #FDF9ED;}
.page-template-lawyer-firm-management-system .menu ul li a {color: #111119;}
.page-template-lawyer-firm-management-system #menu-header-sub-menu li.touch_btn a {border-color: #EAC048;color: #111119;}
.page-template-lawyer-firm-management-system .nav-icon3 span {background-color: #EAC048;}
.page-template-lawyer-firm-management-system .corporate-video a span svg path.circular-icon {fill: #EAC048;}
.page-template-lawyer-firm-management-system #menu-header-sub-menu li.touch_btn a:hover {background: #EAC048;color: #fff;}
.page-template-lawyer-firm-management-system header .ganpatiji img {object-position: 0 -100px;}
.page-template-lawyer-firm-management-system .header_type_2 .schedule-call a svg path {fill: #EAC048;}
.page-template-lawyer-firm-management-system .darkHeader.header_type_2 .schedule-call a svg path {fill: #fff;}
.page-template-lawyer-firm-management-system.shshowcancel header {background-color: transparent;}
.page-template-lawyer-firm-management-system.shshowcancel .header_type_2 .schedule-call a svg path {fill: #fff;}


.law_firm_container {padding-top: 95px;}
.bg_cover{background-position: center;background-size: cover;background-repeat: no-repeat;}
.law_firm_banner {background-image: url(../../images/case-study/lfm/law-firm-banner.webp);text-align: center;color: #FDF9ED;position: relative;padding: 100px 0 90px;min-height: 710px;}
.law_firm_banner h1 {font-weight: 700;font-size: 45px;line-height: 1.3;margin-bottom: 275px;}
.law_firm_banner .law_case_btn {position: absolute;top: 30px;right: 107px;display: inline-block;background-color: #FDF9ED;border: 1px solid #EAC048;color: #111119;font-size: 13px;font-weight: 500;line-height: 1;padding: 12px 30px;border-radius: 20px;transition: 0.4s linear;}
.law_firm_banner .law_case_btn:hover {background-color: #EAC048;color: #fff;}
/*.law_firm_banner_inner {display: flex;flex-direction: column;justify-content: space-between;}*/
.law_banner_pera {width: 453px;margin: 0px auto;font-size: 20px;line-height: 32px;}

.section_gap{padding: 100px 0;}



.law_section_title {position: relative;text-align: center;margin-bottom: 80px;}
.law_section_title .back_text {
	font-weight: 900;
	font-size: 77px;
	line-height: 1.2;                  
	letter-spacing: 0.01em;
	text-transform: uppercase;
	opacity: 0.4;
	color: transparent;
	-webkit-text-stroke: 1px #EAC048;
}
.law_section_title .top_text {
	font-weight: 700;
	font-size: 32px;
	line-height: 1.3;
	color: #FDF9ED;
	padding: 30px 35px;
	background: #EAC048;
	box-shadow: 0px 0px 35px rgba(234, 192, 72, 0.4);
	border-radius: 34px;
	display: inline-block;
	position: absolute;
	z-index: 1;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.law_content_title, .section_title.footer_casestudt_title {font-weight: 500;font-size: 36px;letter-spacing: 0.01em;color: #111119;line-height: 1.3;position: relative;margin-bottom: 60px;}
.law_content_title:after, .section_title.footer_casestudt_title:after {content: "";display: inline-block;height: 2px;width: 93px;background-color: #EAC048;position: absolute;bottom: -25px;left: 0;}
.pera_sec p {font-weight: 400;text-align: justify;letter-spacing: 0.01em;margin-bottom: 15px;}
.page-template-lawyer-firm-management-system .red_text {color: #E60D23;font-weight: 500;}

.law_project_mockup {position: relative;transform: translateX(-100px);}
.law_project_mockup .mockup_bg {position: absolute;left: 0;z-index: -1;}

.law_firm_project_overview{position: relative;}
.law_firm_project_overview_bottom {display: inline-flex;justify-content: center;text-align: center;margin: 0 -15px;align-items: flex-start;width: 100%;margin-top: 120px;}
.law_firm_project_overview_card {background: #FDF9ED;box-shadow: 5px 5px 4px rgba(234, 192, 72, 0.2), -5px -5px 4px #FFFFFF;border-radius: 34px;padding: 50px 30px;margin: 0 15px;width: calc(20% - 30px);display: inline-block;position: relative;}
.law_firm_project_overview_card .img_box {background: #FDF9ED;box-shadow: 5px 5px 4px rgba(234, 192, 72, 0.2), -5px -5px 4px #FFFFFF;border-radius: 100%;height: 90px;width: 90px;margin: 0 auto;display: inline-flex;align-items: center;justify-content: center;margin-bottom: 50px;}
.law_firm_project_overview_card h4 {font-weight: 500;font-size: 16px;}
.law_firm_project_overview_card:after {position: absolute;left: 50%;display: inline-block;content: "";height: 2px;background-color: #EAC048;width: 93px;top: 0;transform: translateX(-50%);}
.law_firm_project_overview_card:nth-child(2n+1) {transform: translateY(-60px);}

.bottom_wave{position: relative;}
.bottom_wave:after {background-position: bottom center;background-repeat: no-repeat;background-image: url(../../images/case-study/lfm/wave.webp);background-size: cover;content: "";display: inline-block;position: absolute;bottom: 0;height: 260px;width: 100%;z-index: -1;}

.have_dots{position: relative;}
.dot{display: inline-block;height: 10px; width: 10px;border-radius: 2px;transform: rotate(80.56deg);position: absolute;}
.dot.red{background: #F91E10;animation: a 2s infinite linear;top:50px;left: 20%}
.dot.green{background: #C5E17D;animation: a 2s infinite linear;bottom: 50px;right: 50px;}
.dot.blue{background: #224CBC;animation: a 2s infinite linear;top: 50%;right: 20%;}
.dot.skyblue{background: #01B9ED;animation: a 2s infinite linear;bottom: 30%;left: 0%;}

.law_project_mockup .dot.blue {top: 20%;right: 30%;}
.law_project_mockup .dot.red {top: 50%;left: 10%;}
.law_project_mockup .dot.green {right: 6%;bottom: 25%;}

.law_firm_approach {background-color: #FFF2CD;}
.law_approach_desc {padding-right: 120px;}
.law_approach_mockup .dot.green {right: 30%;top: 10%;}
.law_approach_mockup .dot.blue {left: -10%;top: 50%;}
.law_approach_mockup .dot.red {bottom: 10%;left: 10%;}
.law_approach_mockup .dot.skyblue {bottom: 14%;right: 10%;}

.section_gap_small {padding: 70px 0;}
.law_aim_section {background-image: url(../../images/case-study/lfm/law-firm-aim-bg.webp);color: #FDF9ED;}
.aim_title {font-weight: 700;font-size: 32px;letter-spacing: 0.01em;padding-left: 20px;}
.aim_title span {width: 28px;height: 28px;border-radius: 100%;display: inline-block;border: 1px solid #FDF9ED;position: relative;vertical-align: middle;margin-right: 10px;}
.aim_title span:after {display: inline-block;content: "";height: 9px;width: 9px;border-radius: 100%;background-color: #FDF9ED;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}
.aim_list {margin-top: 50px;}
.aim_list li {display: flex;align-items: center;margin-bottom: 30px;}
.aim_img_box {background: rgba(255, 255, 255, 0.3);border: 1px solid #FFFFFF;box-shadow: inset 24px 24px 24px rgba(255, 255, 255, 0.04), inset 24px 24px 24px rgba(194, 194, 194, 0.04);backdrop-filter: blur(39px); -webkit-backdrop-filter: blur(39px); height: 65px;width: 65px;display: inline-flex;align-items: center;justify-content: center;border-radius: 100%;margin-right: 30px;}
.aim_text {background: rgba(255, 255, 255, 0.04);border: 1px solid rgba(255, 255, 255, 0.4);box-shadow: inset 24px 24px 24px rgba(255, 255, 255, 0.04), inset 24px 24px 24px rgba(194, 194, 194, 0.04);backdrop-filter: blur(39px); -webkit-backdrop-filter: blur(39px);border-radius: 60px;min-height: 65px;padding: 20px 25px;}

.vector_back {position: relative;text-align: right;}
.vector_back img.mockup {position: absolute;right: 50px;top: 50%;transform: translateY(-50%);}
.law_challeange_desc {padding-left: 30px;}

.law_firm_challenges_slide {letter-spacing: 0.01em;text-align: center;background: #FFFFFF;box-shadow: 0px 0px 51px rgba(171, 140, 51, 0.2);border-radius: 30px;position: relative;padding: 50px 40px;min-height: 390px;}
.law_firm_challenges_slide:before {display: inline-block;content: "";position: absolute;left: -30px;right: -30px;top: -30px;width: calc(100% + 60px);height: 350px;border: 1px solid #EAC048;border-radius: 30px;z-index: -1;}
.law_firm_challenges_slider  .owl-stage {padding: 80px 0;}
.law_firm_challenges_slide .title {font-weight: 600;font-size: 18px;}
.law_firm_challenges_slide .img_box {margin: 40px 0;}
.law_firm_challenges_slide .img_box img {max-height: 77px;max-width: 100%;width: auto !important;margin: 0 auto;}
.law_firm_challenges_slide p {margin: 0;}
.law_firm_challenges_slide:after {position: absolute;
    left: 50%;
    display: inline-block;
    content: "";
    height: 2px;
    background-color: #EAC048;
    width: 104px;
    top: 0;
    transform: translateX(-50%);
}

.theme_dots .owl-dots {border-bottom: 1px solid #EAC048;position: relative;display: flex;flex: 0 0 auto;}
.theme_dots .owl-dots button {width: auto;height: 3px;background-color: transparent !important;width: 100%;transform: translateY(2px);transition: 0.4s linear;}
.theme_dots .owl-dots button.active {background-color: #EAC048 !important;}

.law_firm_solution{background-color: #FFF2CD;}
.law_solution_desc {padding-right: 120px;}

.law_firm_solution_slide {background: #FDF9ED;box-shadow: 0px 0px 51px rgba(216, 179, 73, 0.2);border-radius: 30px;text-align: center;padding-bottom: 40px;}
.law_firm_solution_slide .img_box {background: #FDF9ED;box-shadow: 5px 5px 4px rgba(234, 192, 72, 0.2), -5px -5px 4px #FFFFFF;height: 100px;width: 100px;border-radius: 100%;display: inline-flex;align-items: center;justify-content: center;margin-bottom: 45px;}
.law_firm_solution_slide .img_box img, .law_firm_solution_slide .img_box svg {max-height: 60px;width: auto !important;max-width: 100%;}
.law_firm_solution_slide_top {padding: 50px 50px 30px;border-bottom: 3px solid #EAC048;min-height: 345px;display: inline-flex;flex-direction: column;width: 100%;align-items: center;justify-content: space-between;}
.law_firm_solution_slide p{margin: 0;}
.law_firm_solution_slider .owl-stage{margin: 40px 0px 80px;}
.law_firm_solution_slider_sec {position: relative;}
.law_firm_solution_slider_sec:before {position: absolute;content: "";height: 82px;background-color: #EAC048;width: 100%;top: calc(50% - 41px);transform: translateY(-50%);}
.law_firm_solution_slider_sec:after {position: absolute;content: "";height: 41px;background-color: #FFF2CD;width: 100%;top: calc(50% - 21px);transform: translateY(-50%);box-shadow: 0px 0px 25px #CDA636;}


.law_firm_tech {background-image: url(../../images/case-study/lfm/law_tech_bg.webp);position: relative;padding-top: 200px;color:#FDF9ED;text-align: center;background-position: center bottom;overflow: hidden;}
.law_tech_top_wave {position: absolute;top: 0;left: 0;right: 0;max-width: 200%;height: 100px;width: 150%;}



.law_firm_tech .tech_name {background: rgba(255, 255, 255, 0.3);border: 0.877064px solid #45D1FD;box-shadow: inset 21.0495px 21.0495px 21.0495px rgba(255, 255, 255, 0.04), inset 21.0495px 21.0495px 21.0495px rgba(194, 194, 194, 0.04);backdrop-filter: blur(34.2055px);-webkit-backdrop-filter: blur(34.2055px);border-radius: 52.6239px;display: inline-block;font-size: 16px;padding: 13px 20px;line-height: 1.2;transition: 0.4s linear;font-weight: 700;}
.law_firm_tech .tech_image_box {background: rgba(255, 255, 255, 0.9);box-shadow: inset 21.0495px 21.0495px 21.0495px rgba(255, 255, 255, 0.04), inset 21.0495px 21.0495px 21.0495px rgba(194, 194, 194, 0.04);backdrop-filter: blur(34.2055px);-webkit-backdrop-filter: blur(34.2055px);border-radius: 100%;height: 105px;width: 105px;display: inline-flex;align-items: center;justify-content: center;position: relative;}

.law_firm_tech .right_single_tech, .law_firm_tech .left_single_tech {display: flex;align-items: center;justify-content: flex-end;}
.law_firm_tech .left_single_tech .tech_image_box {margin-left: 65px;}
.law_firm_tech .right_single_tech .tech_image_box {margin-right: 65px;z-index: 1;}

.law_firm_tech .left_single_tech .tech_image_box:after, .law_firm_tech .right_single_tech .tech_image_box:after {display: inline-block;content: "";width: 75px;height: 1px;background-color: #C4C4C4;position: absolute;left: -75px;}
.law_firm_tech .right_single_tech .tech_image_box:after{ left: auto; right: -75px;}
.law_firm_tech .left_single_tech .tech_image_box:before, .law_firm_tech .right_single_tech .tech_image_box:before {display: inline-block;content: "";height: 3px;width: 3px;background-color: #c4c4c4;border-radius: 100%;position: absolute;left: -75px;z-index: 1;}
.law_firm_tech .right_single_tech .tech_image_box:before{left: auto;right: -75px;}
.left_tech, .right_tech {display: inline-block;}
.law_firm_tech .right_single_tech {justify-content: flex-start;}
.law_tech_circle .center_tech .tech_img {background: rgba(255, 255, 255, 0.9);border: 0.877064px solid #FFFFFF;box-shadow: 0px 0px 52.6239px rgba(255, 255, 255, 0.6), inset 21.0495px 21.0495px 21.0495px rgba(255, 255, 255, 0.04), inset 21.0495px 21.0495px 21.0495px rgba(194, 194, 194, 0.04);backdrop-filter: blur(34.2055px); -webkit-backdrop-filter: blur(34.2055px);width: 105px;height: 105px;border-radius: 100%;display: inline-flex;align-items: center;justify-content: center;}

.left_single_tech1 .tech_name:hover {background-color: #45D1FD;}
.left_single_tech2 .tech_name {border-color:#77B062 ;}
.left_single_tech2 .tech_name:hover {background-color:#77B062 ;}
.left_single_tech3 .tech_name {border-color: #FF61F6;}
.left_single_tech3 .tech_name:hover {background-color: #FF61F6;}

.right_single_tech1 .tech_name {border-color:#2965F1 ;}
.right_single_tech1 .tech_name:hover {background-color:#2965F1 ;}
.right_single_tech2 .tech_name {border-color:#F0DB4F ;}
.right_single_tech2 .tech_name:hover {background-color:#F0DB4F ;}
.right_single_tech3 .tech_name {border-color:#F2971F ;}
.right_single_tech3 .tech_name:hover {background-color:#F2971F ;}


.law_tech_circle {display: inline-block;position: relative;margin: 70px 0;}
.law_tech_circle .center_tech {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}
.left_single_tech, .right_single_tech {position: absolute;}
.left_single_tech1 {top: -10px;left: -70px;}
.right_single_tech1 {top: -10px;right: -70px;}
.left_single_tech2 {top: 190px;left: -210px;}
.right_single_tech2 {top: 190px;right: -230px;}
.left_single_tech3 {bottom: 0px;left: -140px;}
.right_single_tech3 {bottom: 0px;right: -120px;}

.law_firm_system_char_title.section_gap {box-shadow: 0px 28px 25px rgba(131, 102, 29, 0.25);}
.law_firm_system_char {padding: 200px 0;background-image: url(../../images/case-study/lfm/law-System-Characteristics-bg.webp);box-shadow: inset 0px -28px 25px rgb(131 102 29 / 25%)}
.system_char_box {width: 741px;background: rgba(255, 255, 255, 0.2);border: 2px solid #FFFFFF;box-shadow: inset 24px 24px 24px rgba(255, 255, 255, 0.04), inset 24px 24px 24px rgba(194, 194, 194, 0.04);backdrop-filter: blur(39px);-webkit-backdrop-filter: blur(39px);border-radius: 60px;margin: 0 auto;padding: 70px 90px;}
.law_content_title.center::after {left: 50%;transform: translateX(-50%);}
.system_char_box p {text-align: justify;margin: 0;}

.counter_section {margin-top: 80px;}
.counter_section .counterno {height: 60px;width: 60px;border-radius: 100%;background-color: #EAC048;display: inline-flex;align-items: center;justify-content: center;margin-bottom: 18px;font-weight: 500;}
.counter_section .counter_title {font-size: 24px;margin-bottom: 60px;position: relative;}
.counter_section .counter_title:after {position: absolute;left: 0;right: 0;width: 100%;height: 2px;background-color: #EAC048;content: "";bottom: -20px;}


/*.law_firm_info_slider_sec {margin: 70px 0;}*/
.law_firm_info_slide {background: #FFF9E9;border: 1px solid #EAC048;width: 697px;border-radius: 50px;padding: 0px 50px 0 70px;color: #000;position: relative;}
.law_firm_info_slide_box {display: flex;align-items: center;height: 327px;padding: 60px 0;}
.law_info_img {width: 106px;background-color: #fff;border: 1px solid #EAC048;border-radius: 10px;padding: 20px 15px;text-align: center;}
.law_info_img_box {height: 70px;width: 70px;background: #FDF9ED;border-radius: 100%;display: inline-flex;align-items: center;justify-content: center;margin-bottom: 15px;}
.law_info_img_box img, .law_info_img_box svg {max-height: 40px;}
.law_info_img h6 {font-weight: 500;font-size: 12px;line-height: 18px;}
.law_info_content {width: calc(100% - 106px);padding-left: 40px;padding-right: 70px;display: -webkit-box;
    -webkit-line-clamp: 8;
    -webkit-box-orient: vertical;
    overflow: hidden;}
.law_info_content p {margin: 0;}
.law_info_content:after {content: "";height: 2px;width: 140px;background-color: #EAC048;display: inline-block;position: absolute;bottom: 40px;left: calc(50% + 50px);transform: translateX(-50%);}
/*.law_info_content:before {height: 30px;width: 30px;display: inline-block;content: "";border-top: 2px solid #EAC048;border-right: 2px solid #EAC048;transform: rotate(45deg) translateX(-50%);position: absolute;right: 40px;top: 50%;}*/
.law_firm_info_slide:before {content: "";display: inline-block;height: 141px;width: 26px;background-color: #fdf9ed;border-radius: 0 13px 13px 0;border: 1px solid #EAC048;border-left-width: 0;position: absolute;left: -1px;top: 50%;transform: translateY(-50%);}
.law_firm_info_slider .owl-item.center .item .law_firm_info_slide:before {background-color: #fff;}
.law_firm_info_slider .owl-item.center .item {background-image: url(../../images/case-study/lfm/mobile-device.webp);background-repeat: no-repeat;background-size: 737px;background-position: center;}
.law_firm_info_slider .owl-item .item {padding: 20px;}

.law_firm_info_slider .owl-nav button.owl-prev {
    display: none;
}
.law_firm_info_slider .owl-nav button.owl-next {
    position: absolute;
    top: 50%;
    right: calc(50% - 307px);
    font-size: 0;
    height: 30px;
    width: 30px;
    border-top: 2px solid #EAC048;
    border-right: 2px solid #EAC048;
    transform: rotate(45deg) translateX(-50%);
    outline: none;
    box-shadow: none;
    transition: 0.4s linear;
}
.law_firm_info_slider .owl-nav button.owl-next:hover{
	right: calc(50% - 312px);
}
.law_firm_info_slider_sec {
    position: relative;
}
.law_firm_info_slider_sec img.back_mobile {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    display: none;
}




.vector_back_with_hover {position: relative;text-align: center;min-height: 420px;}
/*.vector_back_with_hover .mockup_bg {position: absolute;top: 50%;right: 0;transform: translateY(-50%);z-index: -1;}*/
.vector_back_with_hover .mobile_hover_box {display: inline-block;cursor: pointer;}
/*.vector_back_with_hover .mobile_hover_box .hover_mobile {position: absolute;top: 50%;transform: translateY(-50%);transition: 0.4s linear;left: 0;opacity: 0;max-height: 500px;}
.vector_back_with_hover .mobile_hover_box:hover .hover_mobile { translateY(-50%);opacity: 1}*/
.vector_back_with_hover .mobile_hover_box .front_mobile {
    max-height: 460px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 3;
}
.vector_back_with_hover .mobile_hover_box .front_mobile:hover {
    max-height: 500px;
    transform: scale(1.1) translate(-50%, -50%);
}

.vector_back_with_hover .mobile_hover_box img{
	transition: 0.4s linear;
}

.dark_yellow_bg{background-color:#EAC048;}
.dark_yellow_bg .law_content_title:after {background-color: #FDF9ED;}
.pera_content_right {padding-left: 90px;}
.pera_content_left {padding-right: 90px;}


.law_firm_app_update .update_pera {padding-top: 60px;padding-bottom: 60px;text-align: justify;}
.law_firm_app_update_right {text-align: right;}
.law_firm_app_update_top .law_firm_app_update_right {border-right: 1px solid #EAC048;border-bottom: 1px solid #EAC048;background-color: #fdf9ed;transform: translateY(-1px);}
.law_firm_app_update_bottom .law_firm_app_update_left {border: 1px solid #EAC048;border-top: 0;background-color: #fdf9ed;transform: translateY(-1px);}
.law_firm_app_update_top, .law_firm_app_update_bottom {position: relative;}
.law_firm_app_update_bottom:before {content: "";display: inline-block;height: 1px;width: 50%;background-color: #EAC048;position: absolute;top: -1px;left: 0;}
.law_firm_app_update_top:before {content: "";display: inline-block;height: 1px;width: 50%;background-color: #EAC048;position: absolute;top: -1px;right: 0;}

.law_firm_contact {background-image: url(../../images/case-study/lfm/law_contact_bg.webp);text-align: center;color: #FDF9ED;}
.contact_title {font-weight: 600;font-size: 48px;padding-bottom: 140px;position: relative;}
.contact_title:after {content: "";display: inline-block;height: 80px;width: 2px;background-color: #FDF9ED;position: absolute;bottom: 30px;transform: translateX(-50%);left: 50%;}
.contact_btn, .theme_contactbtn {background: #FDF9ED;box-shadow: 5px 5px 4px rgba(91, 72, 18, 0.2), -5px -5px 4px #FFFFFF;border-radius: 34px;display: inline-block;padding: 25px 35px;font-weight: 600;font-size: 22px;color: #111119;transition: 0.4s linear;margin-bottom: 0px;}
.contact_btn:hover, .theme_contactbtn:hover {color: #111119;box-shadow: none;}

/* animation */
.vector_back_with_hover  .atvImg {
  /* border-radius: 5px; */
  /* transform-style: preserve-3d; */
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  width: 100%;
  height: 430px;
  display: inline-block;
}
.vector_back_with_hover .atvImg-container {
  position: relative;
  width: 100%;
  height: 100%;
  border-radius: 5px;
  transition: all 0.2s ease-out;
}
.vector_back_with_hover .atvImg-layers {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
  transform-style: preserve-3d;
}
.vector_back_with_hover .atvImg-rendered-layer {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 50%;
  left: 50%;
  background-repeat: no-repeat;
  background-position: center;
  background-color: transparent;
  background-size: contain;
  transition: all 0.1s ease-out;
  transform: translate(-50%, -50%) !important;
}
.vector_back_with_hover .mockup_bg {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: -1;
    bottom: 0;
    height: 100%;
    transform: translate(-50%, -50%);
}
.vector_back_with_hover .atvImg-shadow {
  position: absolute;
  top: 5%;
  left: 5%;
  width: 90%;
  height: 90%;
  transition: all 0.2s ease-out;
  /* box-shadow: 0 8px 30px rgba(14, 21, 47, 0.6); */
}
.vector_back_with_hover .atvImg-shine {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: none !important;
  /* border-radius: 5px; */
  /* background: linear-gradient(135deg, rgba(255, 255, 255, 0.25) 0%, rgba(255, 255, 255, 0) 60%); */
}

/**/
.footer-casestudy-details h5 {
    color: #000;
}
.footer-casestudy-wrapper:hover h5 {
    color: #EAC048;
}

/* responsive css */
@media (min-width: 1921px){
	.bottom_wave:after{
		background-image: url(../../images/case-study/lfm/wave-large-screen.webp);
		background-position: top;
		height: 470px;
	}

	.law_tech_circle{
		margin: 70px 0 170px;
	}
}

@media (max-width: 1360px){
	.law_firm_banner {
	    min-height: 500px;
	}
	.law_firm_banner h1 {
	    margin-bottom: 160px;
	    font-size: 42px;
	}
	.law_section_title .back_text {
	    font-size: 70px;
	}
	.law_section_title .top_text {
	    font-size: 30px;
	    padding: 20px 25px;
	    border-radius: 25px;
	}
	.law_project_mockup.have_dots {
	    transform: translateX(0px);
	}
}

@media (max-width: 1199px){
	.law_firm_project_overview_card {
	    width: calc(33% - 30px);
	    margin-bottom: 40px;
	}
	.law_firm_project_overview_bottom {
	    flex-wrap: wrap;
	}
	.law_firm_project_overview_card:nth-child(2n+1) {
	    transform: translateY(0px);
	}
	.law_firm_project_overview.section_gap.bottom_wave {
	    padding-bottom: 0;
	}
	.law_content_title, .section_title.footer_casestudt_title {
	    font-size: 32px;
	}
	.law_section_title .back_text {
	    font-size: 65px;
	}
	.law_firm_app_update .update_pera {
	    padding: 40px 60px;
	}
	.law_firm_app_update_bottom .law_firm_app_update_left {
	    width: 90%;
	    margin-left: auto;
	}
	.law_firm_app_update_top .law_firm_app_update_right {
	    width: 90%;
	    margin-right: auto;
	}

	/* mobile slider */
	.law_firm_info_slide {
	    width: 510px;
	    padding: 0px 50px 0 50px;
	    border-radius: 28px;
	}
	.law_firm_info_slide_box {
	    padding: 0;
	    height: 230px;
	}
	.law_firm_info_slider .owl-item.center .item {
	    background-size: 540px;
	}
	.law_info_content {
	    padding-left: 20px;
	    padding-right: 0;
	}
	.law_info_content:after {
	    bottom: 20px;
	}
	.law_info_content p {
	    font-size: 16px;
	}
	.law_firm_info_slider .owl-nav button.owl-next {
	    right: calc(50% - 247px);
	    height: 25px;
	    width: 25px;
	}
	.law_firm_info_slider .owl-nav button.owl-next:hover {
	    right: calc(50% - 252px);
	}

	
}
@media (max-width: 991px){

	.law_firm_container {
	    padding-top: 80px;
	}

	.page-template-lawyer-firm-management-system .header_type_2:not(.darkHeader) .client_vid, 
	.page-template-lawyer-firm-management-system .header_type_2:not(.darkHeader) i.fas.fa-envelope {
	    color: #EAC048;
	}
	.page-template-lawyer-firm-management-system.shshowcancel  .header_type_2 .client_vid, 
	.page-template-lawyer-firm-management-system.shshowcancel  .header_type_2 i.fas.fa-envelope {
		color: #fff;
	}
	.page-template-lawyer-firm-management-system .container {
	    width: 100%;
	    max-width: 100%;
	}

	.law_firm_banner h1 {
	    font-size: 38px;
	}
	.law_banner_pera {
	    font-size: 18px;
	}
	.law_content_title, .section_title.footer_casestudt_title {
	    font-size: 28px;
	    margin-bottom: 40px;
	}
	.law_content_title:after, .section_title.footer_casestudt_title:after {
	    bottom: -20px;
	}
	.law_project_mockup {
	    text-align: center;
	    margin-bottom: 40px;
	}
	.law_project_mockup img.mockup {
	    max-height: 400px;
	}
	.law_project_mockup .mockup_bg {
	    left: 50%;
	    top: 50%;
	    transform: translate(-50%, -50%);
	    max-height: 380px;
	}
	.vector_back {
	    text-align: center;
	    margin-bottom: 40px;
	}
	.vector_back img.mockup {
	    transform: translate(-50%, -50%);
	    right: auto;
	    left: 50%;
	    max-height: 240px;
	}
	.law_challeange_desc {
	    padding-left: 0;
	}
	.vector_back img.mockup_bg {
	    max-height: 400px;
	}
	.counter_section {
	    margin-top: 40px;
	}
	.pera_content_right {
	    padding-left: 0;
	}
	.law_firm_app_update_top .law_firm_app_update_right, .law_firm_app_update_bottom .law_firm_app_update_left {
	    border: none;
	}
	.law_firm_app_update_top:before {
	    display: none;
	}
	.law_firm_app_update_bottom:before {
	    display: none;
	}
	.contact_title {
	    font-size: 34px;
	}
	.contact_btn, .theme_contactbtn {
	    font-size: 20px;
	    padding: 15px 20px;
	}
	.law_approach_desc {
	    padding-right: 0;
	}
	.law_solution_desc {
	    padding-right: 0;
	}
	.section_gap {
	    padding: 80px 0;
	}
	.pera_content_left {
	    padding-right: 0;
	}
	.law_firm_project_overview_bottom {
	    margin-top: 60px;
	}
	.law_section_title {
	    margin-bottom: 60px;
	}
	.aim_img_box {
	    width: 55px;
	    height: 55px;
	    margin-right: 15px;
	}
	.aim_img_box svg {
	    height: 25px;
	}
	.aim_text {
	    min-height: 55px;
	    padding: 15px 20px;
	}
	.aim_list li {
	    margin-bottom: 15px;
	}

	.law_tech_top_wave {
	    display: none;
	}
	.law_firm_solution_slider .owl-stage {
	    margin: 60px 0;
	}
	.law_firm_solution_slider_sec {
	    padding-bottom: 80px;
	}
	.law_firm_challenges_slide {
	    padding: 30px 15px;
	    min-height: 350px;
	}
	.law_firm_challenges_slider .owl-stage {
	    padding: 60px 0;
	}
	.law_tech_circle img {
	    max-height: 370px;
	}
	.law_firm_tech .tech_image_box {
	    height: 80px;
	    width: 80px;
	}
	.law_firm_tech .left_single_tech .tech_image_box:after, .law_firm_tech .right_single_tech .tech_image_box:after {
	    width: 55px;
	    left: -55px;
	}
	.law_firm_tech .right_single_tech .tech_image_box:after {
	    right: -55px;
	    left: auto;
	}
	.law_firm_tech .left_single_tech .tech_image_box {
	    margin-left: 45px;
	}
	.law_firm_tech .right_single_tech .tech_image_box {
	    margin-right: 45px;
	}
	.law_firm_tech .tech_name {
	    font-size: 14px;
	}
	.left_single_tech2 {
	    top: 130px;
	    left: -170px;
	}
	.right_single_tech2 {
	    top: 130px;
	    right: -180px;
	}
	.right_single_tech3 {
	    right: -110px;
	}
	.left_single_tech3 {
	    left: -110px;
	}
	.law_section_title .back_text {
	    font-size: 50px;
	}
	.law_section_title .top_text {
	    font-size: 26px;
	    border-radius: 20px;
	}
	.law_firm_system_char {
	    padding: 120px 0;
	}
	.system_char_box {
	    width: 580px;
	    padding: 50px;
	}
	.vector_back_with_hover .atvImg {
	    width: 60%;
	}
}

@media (max-width: 767px){
	.law_firm_banner h1 {
	    font-size: 34px;
	    margin-bottom: 40px;
	}
	.law_firm_banner {
	    min-height: auto;
	}
	.law_section_title .back_text {
	    font-size: 38px;
	}
	.law_section_title .top_text {
	    font-size: 20px;
	    padding: 15px;
	}
	.law_content_title, .section_title.footer_casestudt_title {
	    font-size: 22px;
	    margin-bottom: 30px;
	}
	.law_content_title:after, .section_title.footer_casestudt_title:after {
	    bottom: -15px;
	}
	.page-template-lawyer-firm-management-system {
	    font-size: 16px;
	}
	.law_firm_project_overview_card {
	    padding: 30px 15px;
	    min-height: 220px;
	}
	.law_firm_project_overview_card .img_box {
	    height: 70px;
	    width: 70px;
	    margin-bottom: 30px;
	}
	.section_gap {
	    padding: 50px 0;
	}
	.vector_back img.mockup_bg {
	    max-height: 300px;
	}
	.vector_back img.mockup {
	    max-height: 190px;
	}
	.vector_back {
	    margin-bottom: 30px;
	}
	.aim_title {
	    padding: 0;
	    font-size: 26px;
	}
	.law_tech_circle {
	    margin-top: 0;
	}
	.law_firm_system_char {
	    padding: 50px 0;
	}
	.system_char_box {
	    max-width: 100%;
	    padding: 40px 20px;
	}
	.counter_section .counter_title {
	    font-size: 22px;
	    margin-bottom: 40px;
	}
	.law_firm_app_update_top .law_firm_app_update_right, .law_firm_app_update_bottom .law_firm_app_update_left {
	    margin: 0;
	    width: 100%;
	    text-align: center;
	    margin-top: 30px;
	}
	.law_firm_app_update_top .law_firm_app_update_right img, .law_firm_app_update_bottom .law_firm_app_update_left img {
	    max-height: 150px;
	}
	.law_firm_app_update .update_pera {
	    padding: 0;
	}
	.contact_title {
	    font-size: 28px;
	    padding-bottom: 100px;
	}
	.contact_title:after {
	    height: 50px;
	}
	.contact_btn, .theme_contactbtn {
	    font-size: 18px;
	    padding: 10px 20px;
	}
}
@media (max-width: 575px){
	.law_section_title .top_text {
	    font-size: 16px;
	    padding: 15px;
	}
	.law_section_title .back_text {
	    font-size: 30px;
	}
	.law_firm_project_overview_card {
	    width: calc(50% - 30px);
	    margin: 15px;
	}

	.law_firm_project_overview_bottom {
	    margin: 0;
	}

	/*mobile slider */
	.law_firm_project_overview_card {
	    width: calc(50% - 30px);
	    margin: 15px;
	}
	.law_firm_project_overview_bottom {
	    margin: 0;
	}
	.law_firm_info_slider .owl-item.center .item {
	    background-size: 400px;
	}
	.law_firm_info_slide {
	    width: 378px;
    	padding: 0 20px 0 30px;
    	border-radius: 20px;
	}
	.law_firm_info_slide_box {
	    height: 171px;
	}
	.law_info_img {
	    width: 80px;
	    padding: 10px;
	}
	.law_info_img_box {
	    width: 50px;
	    height: 50px;
	    margin-bottom: 10px;
	}
	.law_info_img_box img, .law_info_img_box svg {
	    max-height: 22px;
	}
	.law_info_content p {
	    font-size: 14px;
	}
	.law_firm_info_slide:before {
	    width: 10px;
	    height: 100px;
	    border-radius: 0 10px 10px 0;
	}
	.law_info_content {
	    width: calc(100% - 80px);
	}

	.law_firm_info_slider .owl-nav button.owl-next {
	    height: 15px;
	    width: 15px;
	    right: calc(50% - 183px);
	}

	/**/
	.law_tech_circle img {
	    max-height: 220px;
	}
	.law_firm_tech .tech_image_box {
	    height: 40px;
	    width: 40px;
	}
    .law_firm_tech .tech_image_box img{
        max-height: 20px;
        max-width: 80%;
    }
	.law_firm_tech .left_single_tech .tech_image_box:after, .law_firm_tech .right_single_tech .tech_image_box:after {
	    width: 35px;
	    left: -35px;
	}
	.law_firm_tech .right_single_tech .tech_image_box:after {
	    right: -35px;
	    left: auto;
	}
	.law_firm_tech .left_single_tech .tech_image_box:before, .law_firm_tech .right_single_tech .tech_image_box:before {
	    left: -35px;
	}
	.law_firm_tech .right_single_tech .tech_image_box:before {
	    right: -35px;
	    left: auto;
	}
	.law_firm_tech .left_single_tech .tech_image_box {
	    margin-left: 25px;
	}
	.law_firm_tech .right_single_tech .tech_image_box {
	    margin-right: 25px;
	}
	.law_firm_tech .tech_name {
	    font-size: 12px;
	    padding: 5px 15px;
	}
	.right_single_tech1 {
	    top: 0px;
	    right: -50px;
	}
	.left_single_tech2 {
	    top: 80px;
	    left: -121px;
	}
	.right_single_tech2 {
	    top: 80px;
	    right: -127px;
	}
	.right_single_tech3 {
	    right: -80px;
	}
	.left_single_tech3 {
	    left: -90px;
	}
	.law_tech_circle .center_tech .tech_img {
	    height: 60px;
	    width: 60px;
	}
	.law_tech_circle .center_tech .tech_img img {
	    max-height: 30px;
	}

	/**/
	.footer-casestudy-details h5{
		font-size: 18px;
	}
}
@media (max-width: 480px){
	.law_firm_banner h1 {
	    font-size: 26px;
	}
	.law_banner_pera {
	    max-width: 100%;
	    font-size: 16px;
	    line-height: 1.5;
	}
	.law_section_title .back_text {
	    font-size: 24px;
	}
	.law_section_title .top_text {
	    max-width: 100%;
    	padding: 10px 10px;
    	border-radius: 10px;
	}
	.law_content_title, .section_title.footer_casestudt_title {
	    font-size: 20px;
	}
	.law_firm_project_overview_card {
	    width: 100%;
	    margin: 15px 0;
	    min-height: 70px;
	}
	.aim_img_box {
	    height: 40px;
	    width: 40px;
	    margin-right: 10px;
	}
	.aim_img_box svg {
	    height: 20px;
	}
	.aim_text {
	    max-width: calc(100% - 50px);
	    padding: 10px 15px;
	    font-size: 15px;
	    min-height: 40px;
	}
	.law_firm_challenges_slider .owl-stage {
	    padding: 30px 0;
	}
	.law_firm_challenges_slide:before {
	    left: -15px;
	    right: -15px;
	    top: -15px;
	    width: calc(100% + 30px);
	    height: 100%;
	}
	.law_firm_challenges_slide .img_box {
	    margin: 20px 0;
	}
	.law_firm_challenges_slide {
	    min-height: 315px;
	}
	.vector_back img.mockup_bg {
	    max-height: 240px;
	}
	.law_firm_solution_slide .img_box {
	    height: 80px;
	    width: 80px;
	    margin-bottom: 20px;
	}
	.law_firm_solution_slide_top {
	    padding: 20px;
	    min-height: 240px;
	    justify-content: flex-start;
	}
	.law_firm_solution_slider .owl-stage {
	    margin: 30px 0;
	}
	.law_firm_solution_slide .img_box img, .law_firm_solution_slide .img_box svg {
	    max-height: 40px;
	}
	.system_char_box {
	    border-radius: 12px;
	}
	.vector_back_with_hover .atvImg {
	    height: 200px;
	}
	.vector_back_with_hover {
	    min-height: 200px;
	}
	.contact_title {
	    font-size: 20px;
	}
	.contact_btn, .theme_contactbtn {
	    font-size: 16px;
	}

	/**/
	.law_firm_info_slider .owl-item.center .item {
	    background: none;
	    padding: 0;
	}

	.law_firm_info_slide {
	    width: 270px;
	    padding: 15px 15px 45px;
	}

	.law_firm_info_slide_box {
	    min-height: 220px;
	    flex-direction: column;
	    height: auto;
	}

	.law_firm_info_slide:before {
	    display: none;
	}

	.law_firm_info_slider .owl-item .item {
	    padding: 0;
	}

	.law_info_content {
	    width: 100%;
	    padding: 0;
	    margin-top: 20px;
	    display: inline-block;
	    height: auto;
	    overflow: auto;
	}

	.law_info_img {
	    padding: 10px 20px;
	    width: auto;
	}

	.law_info_content:after {
	    width: 80px;
	    left: 50%;
	}

	/**/
	.center_tech {
	    display: none;
	}

	.law_tech_circle > img {
	    display: none;
	}

	.left_tech, .right_tech {
	    width: 48%;
	}

	.left_single_tech, .right_single_tech {
	    position: relative;
	    left: auto;
	    right: auto;
	    top: auto;
	    margin: 15px 0;
	}

	.law_tech_circle {
	    display: flex;
	    margin: 50px 0;
	    justify-content: space-between;
	}

	.law_firm_tech .left_single_tech .tech_image_box {
	    margin-left: 15px;
	}

	.law_firm_tech .right_single_tech .tech_image_box {
	    margin-right: 15px;
	}

	.law_firm_tech .tech_name {
	    max-width: calc(100% - 55px);
	}

	.law_firm_tech .left_single_tech .tech_image_box:after, .law_firm_tech .right_single_tech .tech_image_box:after {
	    width: 20px;
	    left: -20px;
	}

	.law_firm_tech .right_single_tech .tech_image_box:after {
	    right: -20px;
	    left: auto;
	}
	.law_firm_tech .left_single_tech .tech_image_box:before, .law_firm_tech .right_single_tech .tech_image_box:before {
	    left: -20px;
	}
	.law_firm_tech .right_single_tech .tech_image_box:before {
	    right: -20px;
	    left: auto;
	}
}

@media (max-width: 479px){
	.law_firm_container {
	    padding-top: 70px;
	}
}