        /*-------------------------------------
    
  Author: Webstrot 
  Copyright: Â© 2020-21
  Template : The Legato Lawyer HTML Template
---------------------------------------
/*------ Table Of Content --------

- Theme default CSS
- Preloader
- top_header_1
- top header section
- main header wrapper
- menu wrapper
- maga menu
- my dropdown menu
- slider css start
- law_info css start
- about_us css start
- services css start
- choose_us css start
- our_team css start
- recent_case css start
- fb_slider css start
- pricing_plans css start
- faq css start
- contact_us css start
- footer css start
- index2 page css start
- index3 page css start
- about page css start
- contact page css start
- bg_404 css start
- inner page single css start
- blog page css start
- blog single css start
- cases css start
- FAQ css start
- responcive css start
--------------------------*/
        
        body,
        html {
            font-family: 'Mulish', sans-serif;
            font-size: 16px;
            line-height: 24px;
            color: #797979;
            -webkit-transition: all 0.5s;
            -o-transition: all 0.5s;
            -ms-transition: all 0.5s;
            -moz-transition: all 0.5s;
            transition: all 0.5s;
        }
        
        a {
            color: #797979;
            text-decoration: none;
            font-family: 'Mulish', sans-serif;
            -webkit-transition: all 0.5s;
            -o-transition: all 0.5s;
            -ms-transition: all 0.5s;
            -moz-transition: all 0.5s;
            transition: all 0.5s;
        }
        
        a:hover,
        a:focus {
            text-decoration: none;
            outline: none;
            color: #797979;
            -webkit-transition: all 0.5s;
            -o-transition: all 0.5s;
            -ms-transition: all 0.5s;
            -moz-transition: all 0.5s;
            transition: all 0.5s;
        }
        
        h1,
        h2,
        h3,
        h4,
        h5,
        h6 {
            font-family: 'Playfair Display', serif;
            line-height: 1.1;
            text-transform: capitalize;
            font-weight: 400;
            color: #111111;
            margin: 0;
            padding: 0;
        }
        
        h1 a,
        h2 a,
        h3 a,
        h4 a,
        h5 a,
        h6 a {
            color: #fff;
            -webkit-transition: all 0.5s;
            -o-transition: all 0.5s;
            -ms-transition: all 0.5s;
            -moz-transition: all 0.5s;
            transition: all 0.5s;
        }
        
        h2 a:hover,
        h2 a:hover,
        h3 a:hover,
        h4 a:hover,
        h5 a:hover,
        h6 a {
            -webkit-transition: all 0.5s;
            -o-transition: all 0.5s;
            -ms-transition: all 0.5s;
            -moz-transition: all 0.5s;
            transition: all 0.5s;
        }
        
        p {
            font-family: 'Mulish', sans-serif;
            margin: 0;
            color: #767777;
        }
        
        input,
        select,
        button,
        textarea {
            outline: none;
        }
        
        input:focus,
        select:focus,
        button:focus,
        textarea:focus {
            outline: none;
            box-shadow: none;
        }
        
        ul {
            list-style: none;
            margin: 0;
            padding: 0;
        }
        
        a:hover {
            text-decoration: none;
        }
        
        label {
            color: #fff;
            text-transform: capitalize;
        }
        
        iframe {
            width: 100%;
        }
        
        .fb_padding {
            padding: 50px !important;
        }
        
        .dropdown-toggle::after {
            vertical-align: middle;
        }
        
        #nav_filter li a span {
            float: right;
        }
        
        .overlay_main {
            width: 100%;
            height: 100%;
            float: left;
            background-size: cover;
            position: absolute;
            top: 0;
            left: 0;
            background: #00000082;
        }
        
        .carousel-control-prev-icon,
        .carousel-control-next-icon,
        .carousel-control-prev,
        .carousel-control-next {
            display: none;
        }
        
        .index2_slider .carousel-control-prev-icon,
        .index2_slider .carousel-control-next-icon,
        .index2_slider .carousel-control-prev,
        .index2_slider .carousel-control-next {
            display: block;
            z-index: 999;
            background-image: none;
            line-height: 60px;
            text-align: center;
            background: #662015;
            border-radius: 50%;
        }
        
        .index2_slider .carousel-control-prev-icon i,
        .index2_slider .carousel-control-next-icon i {
            font-size: 30px;
        }
        
        .form-control:focus {
            color: #495057;
            background-color: #fff;
            border-color: #662015;
            outline: 0;
            box-shadow: 0 0 0 0.2rem rgb(184 130 79 / 42%);
        }
        
        .main_btn {
            width: 100%;
            float: left;
        }
        
        .main_btn a {
            color: #662015;
            background: #fff;
            padding: 12px 33px;
            text-transform: capitalize;
            -webkit-transition: all 0.5s;
            -o-transition: all 0.5s;
            -ms-transition: all 0.5s;
            -moz-transition: all 0.5s;
            transition: all 0.5s;
        }
        
        .main_btn a:hover {
            border: 1px solid #fff;
            border-radius: 50px;
            color: #fff;
            background-color: #662015;
            -webkit-transition: all 0.5s;
            -o-transition: all 0.5s;
            -ms-transition: all 0.5s;
            -moz-transition: all 0.5s;
            transition: all 0.5s;
        }
        
        .homw_text .main_btn a:hover {
            color: #fff;
            -webkit-transition: all 0.5s;
            -o-transition: all 0.5s;
            -ms-transition: all 0.5s;
            -moz-transition: all 0.5s;
            transition: all 0.5s;
        }
        
        .left_side_content_list li {
            border-bottom: 1px solid #ebebeb;
            width: 100%;
            float: left;
        }
        
        .header_border_main .header_border {
            margin-right: 42%;
            margin-left: 42%;
        }
        
        .header_border i {
            color: #662015;
            position: absolute;
            left: 75px;
            font-size: 22px;
        }
        
        .header_border {
            position: relative;
        }
        
        .header_border:after {
            content: "";
            width: 65px;
            height: 1px;
            background-color: #662015;
            top: 13px;
            position: absolute;
            -webkit-transition: 0.3s;
            transition: 0.3s;
            left: 112px;
        }
        
        .header_border:before {
            content: "";
            width: 65px;
            height: 1px;
            background-color: #662015;
            top: 13px;
            position: absolute;
            -webkit-transition: 0.3s;
            transition: 0.3s;
            left: 0;
        }
        
        .index2_header_border_main .heading_class {
            margin-top: 0;
        }
        
        .typewriter-text {
            padding-right: 10px;
            border-right: solid #662015 7px;
            text-transform: lowercase;
            animation: cursor 1s ease-in-out infinite;
            padding-left: 10px;
        }
        
        @keyframes cursor {
            from {
                border-color: #662015;
            }
            to {
                border-color: transparent;
            }
        }
        
        .splitting .char {
            animation: slide-in .7s cubic-bezier(.3, 0, .7, 1) both;
            animation-delay: calc(50ms * var(--char-index));
        }
        
        @keyframes slide-in {
            from {
                transform: scale(0.4) translateY(80%);
                opacity: 0;
            }
        }
        
        .tparrows {
            background: rgb(184 130 79);
            -webkit-transition: all 0.5s;
            -o-transition: all 0.5s;
            -ms-transition: all 0.5s;
            -moz-transition: all 0.5s;
            transition: all 0.5s;
        }
        
        .tparrows:hover {
            background: #1a243f;
            -webkit-transition: all 0.5s;
            -o-transition: all 0.5s;
            -ms-transition: all 0.5s;
            -moz-transition: all 0.5s;
            transition: all 0.5s;
        }
        
        .tp-tabs {
            background: #662015 !important;
        }
        
        .gyges .tp-tab:hover,
        .gyges .tp-tab.selected {
            background: #1a243f73;
        }
        
        .gyges .tp-tab-date {
            text-transform: capitalize;
        }
        /* ---------------------------------------------------
    SIDEBAR STYLE
----------------------------------------------------- */
        
        .footer_content .left_icon a:hover {
            background-color: transparent;
        }
        /* Preloader */
        
        #preloader {
            position: fixed;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            background-color: #282828;
            /* change if the mask should have another color then white */
            z-index: 9999999999999;
            /* makes sure it stays on top */
        }
        
        #status {
            width: 200px;
            height: 200px;
            position: absolute;
            left: 50%;
            /* centers the loading animation horizontally one the screen */
            top: 50%;
            /* centers the loading animation vertically one the screen */
            background-image: url('../images/loading.gif');
            /* path to your loading animation */
            background-repeat: no-repeat;
            background-position: center;
            transform: translate(-50%, -50%);
            /* is width and height divided by two */
        }
        
        #return-to-top {
            position: fixed;
            bottom: 43px;
            right: 30px;
            display: block;
            display: none;
            width: 50px;
            height: 50px;
            text-align: center;
            border-radius: 50px;
            line-height: 50px;
            font-size: 24px;
            background: #fff;
            box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
            -webkit-transition: all 0.3s ease;
            -webkit-transition: all 0.3s linear;
            -moz-transition: all 0.3s ease;
            -ms-transition: all 0.3s ease;
            -o-transition: all 0.3s ease;
            transition: all 0.3s ease;
            z-index: 1000;
            color: #662015;
            -webkit-animation: jump 1s ease-in alternate infinite;
            animation: jump 1s ease-in alternate infinite;
        }
        
        #return-to-top img {
            width: 40px;
            position: relative;
            background: transparent;
            -moz-transition: all 0.3s ease;
            -ms-transition: all 0.3s ease;
            -o-transition: all 0.3s ease;
            transition: all 0.3s ease;
        }
        
        @-webkit-keyframes jump {
            0% {
                -webkit-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0);
            }
            100% {
                -webkit-transform: translate3d(0, 100%, 0);
                transform: translate3d(0, 50%, 0);
            }
        }
        
        @keyframes jump {
            0% {
                -webkit-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0);
            }
            100% {
                -webkit-transform: translate3d(0, 100%, 0);
                transform: translate3d(0, 50%, 0);
            }
        }
        /*---------------------comman css end-----------------------*/
        /*-=-=-=index page start-=-=-==*/
        /*------------------top_header_1 css start--------------------*/
        
        .top_header_1 {
            background: #1a243f;
            width: 100%;
            float: left;
            padding: 10px 0;
        }
        
        .top_header_1 .left_side {
            float: left;
        }
        
        .top_header_1 .right_side {
            float: right;
        }
        
        .top_header_1 a {
            color: #ffffff;
            margin-right: 15px;
        }
        
        .top_header_1 i {
            color: #662015;
            -webkit-transition: all 0.5s;
            -o-transition: all 0.5s;
            -ms-transition: all 0.5s;
            -moz-transition: all 0.5s;
            transition: all 0.5s;
        }
        
        .top_header_1 i:hover {
            color: #fff;
            -webkit-transition: all 0.5s;
            -o-transition: all 0.5s;
            -ms-transition: all 0.5s;
            -moz-transition: all 0.5s;
            transition: all 0.5s;
        }
        
        .top_header_1 .left_side i {
            margin-right: 10px;
        }
        
        .top_header_1 .right_side ul {
            display: inline-flex;
        }
        
        .top_header_1 .right_side a {
            text-transform: capitalize;
        }
        /*------------------top_header_1 css end--------------------*/
        /**********---------top header section----------***********/
        
        .top_header_wrapper {
            float: left;
            width: 100%;
            background-color: #202020;
            font-size: 16px;
            color: #ffffff;
            position: relative;
        }
        
        .top_header_add {
            float: right;
            width: auto;
            padding-bottom: 60px;
        }
        
        .top_header_add ul {
            margin: 0px;
            padding: 0px;
        }
        
        .top_header_add li {
            float: left;
            width: auto;
            position: relative;
            list-style: none;
            margin-left: 60px;
        }
        
        .top_header_add ul li i {
            margin-right: 15px;
            color: #3a89ff;
            line-height: 39px;
            border: 2px solid #4a4a4a;
            width: 43px;
            height: 43px;
            border-radius: 50px;
            text-align: center;
        }
        
        .header_nav_div img {
            padding: 5px 10px 5px 10px;
            background: #3a89ff;
        }
        
        .top_header_add ul li a {
            color: #ffffff;
        }
        
        .top_header_add ul li a:hover {
            color: #3a89ff;
            transition: 0.5s;
        }
        
        .top_header_add ul li:first-child,
        .top_header_add ul li:nth-child(2) {
            padding-left: 0px;
        }
        
        .top_header_add ul li:first-child,
        .top_header_add ul li:nth-child(2) {
            position: relative;
        }
        
        .pst_logo {
            padding-top: 20px;
            padding-bottom: 15px;
        }
        
        .top_header_add ul li:first-child:after {
            content: "";
            position: absolute;
            top: 0;
            right: -30px;
            background-color: #4a4a4a;
            width: 1px;
            height: 100%;
        }
        
        .top_header_add ul li:nth-child(2):after {
            content: "";
            position: absolute;
            top: 0;
            right: -30px;
            background-color: #4a4a4a;
            width: 1px;
            height: 100%;
        }
        
        .top_header_wrapper:before {
            background-color: #3a89ff;
            content: "";
            position: absolute;
            left: 0;
            top: 0;
            right: 0;
            height: 100%;
            z-index: 1;
            width: 22%;
        }
        /*********-------main header wrapper--------**********/
        
        .menu_wrapper .main_btn {
            float: right;
            margin-top: 10px;
            width: auto;
        }
        
        .menu_wrapper .main_btn a {
            color: #ffffff;
            background-color: #662015;
            padding: 12px 25px;
            font-size: 16px;
            float: left;
            -webkit-transition: all 0.5s;
            -o-transition: all 0.5s;
            -ms-transition: all 0.5s;
            -moz-transition: all 0.5s;
            transition: all 0.5s;
        }
        
        .menu_wrapper .main_btn a:hover {
            background-color: #fff;
            border: 1px solid #662015;
            color: #662015;
            -webkit-transition: all 0.5s;
            -o-transition: all 0.5s;
            -ms-transition: all 0.5s;
            -moz-transition: all 0.5s;
            transition: all 0.5s;
        }
        
        .index3_menu_wrapper .main_btn a:hover {
            color: #ffffff;
            -webkit-transition: all 0.5s;
            -o-transition: all 0.5s;
            -ms-transition: all 0.5s;
            -moz-transition: all 0.5s;
            transition: all 0.5s;
        }
        
        ul#nav_filter {
            margin-right: 21px;
        }
        
        .menu_wrapper {
            float: left;
            width: 100%;
            position: absolute;
            z-index: 1000;
            background: #ffffff;
        }
        
        .menu_wrapper_mn {
            float: left;
            width: 100%;
            background: transparent;
            padding: 5px 0;
        }
        
        .rp_mobail_menu_main_wrapper {
            float: none;
            width: 100%;
        }
        
        #sidebar {
            position: fixed;
            display: block;
            height: 100%;
            top: 0px;
            left: -500px;
            background-color: #ffffff;
            overflow: scroll;
            overflow-x: hidden;
            z-index: 99999;
        }
        
        #links {
            position: relative;
            float: left;
        }
        
        #link_list {
            list-style-type: none;
            width: 100%;
            padding: 0px 50px 0px 0px;
        }
        
        #link_list li {
            display: block;
            width: 100%;
        }
        
        #link_list li:hover {
            background-color: #d3d3d3;
        }
        
        /* #toggle {
            float: right;
            position: relative;
            bottom: -20px;
            right: 0;
            margin-left: 10px;
            border-radius: 20px;
            text-align: center;
            cursor: pointer;
        }
        
        #toggle i {
            color: #fff;
            font-size: 25px;
        } */
        
        #toggle_close {
            position: absolute;
            z-index: 100;
            right: 10px;
            top: 10px;
            font-size: 35px;
            color: #000000;
            cursor: pointer;
        }
        
        #mCSB_1_container .logo {
            padding: 15px 0;
            margin-left: 22px;
        }
        
        @import url(https://fonts.googleapis.com/css?family=Raleway:400,200);
        #cssmenu,
        #cssmenu ul,
        #cssmenu ul li,
        #cssmenu ul li a {
            margin: 0;
            padding: 0;
            border: 0;
            list-style: none;
            line-height: 1;
            display: block;
            position: relative;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
        }
        
        #cssmenu {
            width: 300px;
            color: #ffffff;
            text-transform: capitalize;
        }
        
        #cssmenu ul ul {
            display: none;
        }
        
        .align-right {
            float: right;
        }
        
        #cssmenu ul li a {
            padding: 16px 22px;
            cursor: pointer;
            z-index: 2;
            font-size: 16px;
            text-decoration: none;
            color: #000000;
            font-weight: bold;
            /* border-bottom: 1px solid #662015; */
            background: #ffffff;
            -webkit-transition: all 0.5s;
            -o-transition: all 0.5s;
            -ms-transition: all 0.5s;
            -moz-transition: all 0.5s;
            transition: all 0.5s;
        }
        
        #cssmenu ul li.has-sub ul li a {
            border-top: 1px solid #fff;
            border-bottom: none;
        }
        
        #cssmenu ul li:hover a,
        #cssmenu ul li.active a {
            background: #662015;
            /* border-bottom: 1px solid #d3d3d3; */
            color: #ffffff;
            -webkit-transition: all 0.5s;
            -o-transition: all 0.5s;
            -ms-transition: all 0.5s;
            -moz-transition: all 0.5s;
            transition: all 0.5s;
        }
        
        ul ul>li.has-sub>a:before {
            top: 20px;
            background: #ffffff;
        }
        
        .sidebar_search {
            border: 1px solid #f2f2f2;
        }
        
        .sidebar_search input {
            float: left;
            width: calc(100% - 45px);
            height: 50px;
            padding: 0 20px;
            -webkit-appearance: none;
            -moz-appearance: none;
            -ms-appearance: none;
            -o-appearance: none;
            appearance: none;
            background-color: #fff;
            color: #000000;
            border: none;
            border-radius: 0;
            outline: none;
        }
        
        .sidebar_search button {
            width: 45px;
            height: 50px;
            border: 1px solid transparent;
            background-color: transparent;
            color: #888;
            font-size: 15px;
            position: relative;
            right: 3px;
            text-align: center;
            padding: 0px;
            -webkit-transition: all 0.5s;
            -o-transition: all 0.5s;
            -ms-transition: all 0.5s;
            -moz-transition: all 0.5s;
            transition: all 0.5s;
        }
        
        .menu_fixed {
            position: fixed !important;
            top: 0;
            left: 0;
            right: 0;
            padding-top: 0px !important;
            padding-bottom: 0px !important;
            background-color: #ffffff !important;
            z-index: 9999;
            -o-box-shadow: 0px 0px 25px -10px;
            -ms-box-shadow: 0px 0px 25px -10px;
            -moz-box-shadow: 0px 0px 25px -10px;
            -webkit-box-shadow: 0px 0px 25px -10px;
            box-shadow: 0px 0px 25px -10px;
        }
        
        .index3_menu_wrapper.menu_fixed {
            background: #ffffff !important;
        }
        /************---------menu wrapper--------***********/
        
        .navbar {
            z-index: 20;
            float: right;
            padding: 0;
        }
        
        .nav_response {
            padding-right: 0px;
        }
        
        .nav .navbar-nav {
            float: left;
            width: 100%;
            margin: 0;
            padding: 0;
        }
        
        .nav .navbar-nav ul {
            margin: 0px;
            padding: 0px;
            width: 100%;
            margin-left: 15px;
        }
        
        #nav_filter li a {
            display: block;
            font-size: 16px;
            cursor: pointer;
            color: #662015;
            border-bottom: 2px solid transparent;
            text-transform: capitalize;
            padding: 10px 15px;
            font-weight: 500;
            position: relative;
            -webkit-transition: all 0.5s;
            -o-transition: all 0.5s;
            -ms-transition: all 0.5s;
            -moz-transition: all 0.5s;
            transition: all 0.5s;
        }
        
        #nav_filter li a:hover:after {
            -webkit-transform: scale(1);
            -moz-transform: scale(1);
            -o-transform: scale(1);
            transform: scale(1);
            opacity: 1;
            -webkit-transition: all 0.5s;
            -o-transition: all 0.5s;
            -ms-transition: all 0.5s;
            -moz-transition: all 0.5s;
            transition: all 0.5s;
        }
        
        #nav_filter li a:hover {
            background: transparent;
            border-bottom: 2px solid #662015;
            -webkit-transition: all 0.5s;
            -o-transition: all 0.5s;
            -ms-transition: all 0.5s;
            -moz-transition: all 0.5s;
            transition: all 0.5s;
        }
        
        .nav>li>a:focus,
        .nav>li>a:hover {
            background: none;
        }
        
        .navbar-toggle {
            position: relative;
            float: right;
            padding: 9px 10px;
            margin-top: 8px;
            margin-right: 15px;
            margin-bottom: 8px;
            background-color: #3a89ff;
            background-image: none;
            border-radius: 4px;
        }
        
        .navbar-toggle .icon-bar+.icon-bar {
            margin-top: 4px;
            color: #3a89ff;
        }
        
        .nav .open>a,
        .nav .open>a:focus,
        .nav .open>a:hover {
            background-color: transparent;
        }
        
        .navbar-nav>li {
            padding-top: 12px;
        }
        
        #nav_filter li a .active a {
            color: #3a89ff;
        }
        /*maga menu*/
        
        .menu_wrapper .mega_menu {
            border-bottom: 3px solid #662015;
            position: absolute;
            top: 58px;
            right: -298px;
            background: #fff;
            z-index: 999999;
            width: 586px;
            -webkit-box-shadow: 1.236px 3.804px 8px 0px rgba(102, 101, 101, 0.09);
            box-shadow: 1.236px 3.804px 8px 0px rgba(102, 101, 101, 0.09);
            padding: 15px;
            opacity: 0;
            visibility: hidden;
            transform: translateY(-2em);
            z-index: -1;
            transition: all 0.3s ease-in-out 0s, visibility 0s linear 0.3s, z-index 0s linear 0.01s;
        }
        
        .menu_wrapper .ml_zero {
            margin-right: 0 !important;
        }
        
        .menu_wrapper .mega_30 {
            width: 33.3333%;
            float: left;
        }
        
        .mega_30_box h4 {
            font-size: 24px;
            text-transform: capitalize;
            font-family: serif;
            text-align: left;
        }
        
        .menu_wrapper .mega_30 p {
            color: #111111;
            font-size: 18px;
            border-bottom: 1px solid #662015;
            padding-bottom: 20px;
        }
        
        .menu_wrapper .mega_30 li a {
            color: #111111;
        }
        
        .mega_30_box i {
            color: #3ec9c7;
            float: left;
            margin-right: 20px;
        }
        
        .mega_30_box p i {
            margin-top: 5px;
        }
        
        .menu_wrapper li:hover .mega_menu {
            visibility: visible;
            opacity: 1;
            border-top: 1px solid #f5f5f5;
            transform: translateY(0%);
            transition-delay: 0s, 0s, 0.3s;
        }
        
        .mega_30:hover .mega_30_box {
            box-shadow: 0px 0px 17px 0px #00000024;
            -webkit-transition: all 0.3s ease 0s;
            -o-transition: all 0.3s ease 0s;
            transition: all 0.3s ease 0s;
        }
        
        .mega_30_box {
            padding: 26px;
            width: 331px;
            border-radius: 7px;
        }
        /* my dropdown menu*/
        
        .navbar-nav .nav-item {
            position: relative;
        }
        
        .navbar-nav .nav-item:hover .sub_menu {
            visibility: visible;
            opacity: 1;
            transform: translateY(0%);
            transition-delay: 0s, 0s, 0.3s;
        }
        
        .sub_menu {
            visibility: hidden;
            opacity: 0;
            position: absolute;
            top: 58px;
            left: -83px;
            background: #fff;
            text-align: left;
            border-bottom: 3px solid #662015;
            width: 14rem;
            transform: translateY(-2em);
            z-index: 99;
            transition: all 0.3s ease-in-out 0s, visibility 0s linear 0.3s, z-index 0s linear 0.01s;
        }
        
        .sub_menu2 {
            visibility: hidden;
            opacity: 0;
            position: absolute;
            top: 45px;
            left: 14rem;
            background: #fff;
            border-bottom: 3px solid #662015;
            width: 14rem;
            transform: translateY(-2em);
            z-index: -1;
            transition: all 0.3s ease-in-out 0s, visibility 0s linear 0.3s, z-index 0s linear 0.01s;
        }
        
        .sub_menu li:hover .sub_menu2 {
            visibility: visible;
            opacity: 1;
            transform: translateY(0%);
            transition-delay: 0s, 0s, 0.3s;
        }
        
        .sub_menu li a {
            padding: 12px;
            color: #111 !important;
            border: none !important;
        }
        
        .sub_menu li a:hover {
            color: #662015 !important;
            border: none !important;
        }
        
        .header__navigation #nav_filter .sub_menu li a:hover::before {
            display: none;
        }
        /*Dropdown Menu*/
        
        .navbar-right .dropdown-menu {
            right: auto;
        }
        
        #nav_filter .hovr_nav_tab a {
            border: none;
            border-radius: 0;
            padding: 15px 15px;
            color: #111;
        }
        
        #nav_filter .hovr_nav_tab .mega_menu li a {
            padding-left: 0;
        }
        
        #nav_filter .hovr_nav_tab a:hover {
            border: none;
            border-radius: 0;
            color: #662015;
            -webkit-transition: all 0.6s;
            -o-transition: all 0.6s;
            -ms-transition: all 0.6s;
            -moz-transition: all 0.6s;
            transition: all 0.6s;
        }
        
        .nav .dropdown-menu {
            display: inherit;
            padding: 5px 0;
            border: none;
            border-radius: 0;
        }
        
        .nav .dropdown-header {
            font-size: 14px;
            line-height: 30px;
            font-weight: 600;
            text-transform: uppercase;
        }
        
        .nav .dropdown-menu li a {
            display: block;
            line-height: 30px;
            color: black;
            padding: 3px 10px;
            text-decoration: none;
            font-size: 14px;
            color: #000000;
            margin-left: 0 !important;
            padding-top: 10px !important;
            padding-bottom: 10px !important;
            padding-right: 10px !important;
            -webkit-transition: all 0.5s;
            -o-transition: all 0.5s;
            -ms-transition: all 0.5s;
            -moz-transition: all 0.5s;
            transition: all 0.5s;
        }
        
        .nav .dropdown .dropdown-menu {
            border-bottom: 3px solid #662015;
            opacity: 0;
            visibility: hidden;
            width: 14rem;
            top: 58px;
            left: -83px;
            transform: translateY(-2em);
            z-index: -1;
            transition: all 0.3s ease-in-out 0s, visibility 0s linear 0.3s, z-index 0s linear 0.01s;
        }
        
        .nav .dropdown:hover .dropdown-menu {
            display: block;
            opacity: 1;
            visibility: visible;
            transform: translateY(0%);
            transition-delay: 0s, 0s, 0.3s;
        }
        
        .nav .dropdown .dropdown-menu a:hover .dropdown-sub-menu {
            display: block;
            opacity: 1;
            visibility: visible;
            transform: translateY(0%);
            transition-delay: 0s, 0s, 0.3s;
        }
        
        .nav .dropdown .dropdown-menu .dropdown-menu {
            left: 100%;
            right: auto;
            display: none;
        }
        
        .nav .dropdown .dropdown-menu .dropdown-sub-menu {
            top: 54px;
        }
        
        .nav .dropdown:hover .dropdown-menu .dropdown-menu {
            display: block !important;
            -webkit-transition: all 0.5s ease 0s;
            -moz-transition: all 0.5s ease 0s;
            -o-transition: all 0.5s ease 0s;
            transition: all 0.5s ease 0s;
            visibility: visible;
            -webkit-transform: scale(1);
            transform: scale(1);
        }
        
        #cssmenu ul>li.has-sub>a:after {
            position: absolute;
            right: 26px;
            top: 19px;
            z-index: 5;
            display: block;
            height: 10px;
            width: 2px;
            background: #000000;
            content: "";
            -webkit-transition: all 0.1s ease-out;
            -moz-transition: all 0.1s ease-out;
            -ms-transition: all 0.1s ease-out;
            -o-transition: all 0.1s ease-out;
            transition: all 0.1s ease-out;
            -webkit-transition: all 0.5s;
            -o-transition: all 0.5s;
            -ms-transition: all 0.5s;
            -moz-transition: all 0.5s;
            transition: all 0.5s;
        }
        
        #cssmenu ul>li.has-sub>a:before {
            position: absolute;
            right: 22px;
            top: 23px;
            display: block;
            width: 10px;
            height: 2px;
            background: #000000;
            content: "";
            -webkit-transition: all 0.1s ease-out;
            -moz-transition: all 0.1s ease-out;
            -ms-transition: all 0.1s ease-out;
            -o-transition: all 0.1s ease-out;
            transition: all 0.1s ease-out;
            -webkit-transition: all 0.5s;
            -o-transition: all 0.5s;
            -ms-transition: all 0.5s;
            -moz-transition: all 0.5s;
            transition: all 0.5s;
        }
        
        #cssmenu ul>li.has-sub>a:hover:after,
        #cssmenu ul>li.has-sub>a:hover:before {
            background: #ffffff;
            -webkit-transition: all 0.5s;
            -o-transition: all 0.5s;
            -ms-transition: all 0.5s;
            -moz-transition: all 0.5s;
            transition: all 0.5s;
        }
        
        #cssmenu ul>li.has-sub.open>a:after,
        #cssmenu ul>li.has-sub.open>a:before {
            -webkit-transform: rotate(45deg);
            -moz-transform: rotate(45deg);
            -ms-transform: rotate(45deg);
            -o-transform: rotate(45deg);
            transform: rotate(45deg);
        }
        
        #cssmenu ul ul li a {
            padding: 16px 22px;
            cursor: pointer;
            z-index: 2;
            font-size: 14px;
            text-decoration: none;
            color: #ffffff;
            font-weight: bold;
            background-color: #3d2c1b;
            -webkit-transition: color .2s ease;
            -o-transition: color .2s ease;
            transition: color .2s ease;
        }
        
        #cssmenu ul li:hover ul li a {
            background: #3d2c1b;
        }
        
        #cssmenu ul ul ul li a {
            padding-left: 32px;
        }
        
        #cssmenu ul ul li a:hover {
            color: #ffffff;
        }
        
        #cssmenu ul li.active ul li a {
            background: #022447 !important;
        }
        
        #cssmenu ul li.has-sub ul li:hover a {
            background: #662015;
            color: #ffffff;
            -webkit-transition: all 0.5s;
            -o-transition: all 0.5s;
            -ms-transition: all 0.5s;
            -moz-transition: all 0.5s;
            transition: all 0.5s;
        }
        
        #cssmenu ul ul>li.has-sub>a:after {
            top: 16px;
            right: 26px;
            background: #ffffff;
        }
        
        #cssmenu ul ul>li.has-sub>a:before {
            top: 20px;
            background: #ffffff;
        }
        
        .nav .hovr_nav_tab {
            padding: 0;
            margin: 0;
        }
        
        .caret {
            font-weight: bold;
            color: #3a89ff;
            margin-left: 3px;
        }
        
        .dropdown-menu {
            box-shadow: 0 6px 12px rgba(0, 0, 0, 0.2);
            visibility: hidden;
            -webkit-transform: scale(0);
            transform: scale(0);
            -webkit-transform-origin: 0 0;
            transform-origin: 0 0;
            -webkit-transition: all 0.3s ease-in-out 0s;
            transition: all 0.3s ease-in-out 0s;
            z-index: 9999;
        }
        
        .appointmnt_wrapper {
            text-align: center;
            float: right;
            display: inline-block;
            margin-top: 10px;
        }
        
        .appointmnt_wrapper ul {
            padding: 0;
            list-style: none;
        }
        
        .appointmnt_wrapper li a {
            float: left;
            color: #fff;
            height: 50px;
            line-height: 50px;
            font-size: 16px;
            font-weight: 500;
            -webkit-transition: all 0.5s;
            -o-transition: all 0.5s;
            -ms-transition: all 0.5s;
            -moz-transition: all 0.5s;
            transition: all 0.5s;
        }
        
        .appointmnt_wrapper li a:hover {
            color: #33c8c6;
            -webkit-transition: all 0.5s;
            -o-transition: all 0.5s;
            -ms-transition: all 0.5s;
            -moz-transition: all 0.5s;
            transition: all 0.5s;
        }
        
        .appointmnt_wrapper i {
            margin-right: 10px;
        }
        
        #search_open i {
            color: #662015;
        }
        
        .hs_navi_searchbar_wrapper input {
            width: calc(100% - 50px);
            float: left;
            height: 73px;
            background: none;
            padding-left: 20px;
            color: #ffffff;
            border: 0;
            border-left: 1px solid rgba(255, 255, 255, 0.30196078431372547);
        }
        
        .hs_navi_searchbar_wrapper input::placeholder {
            color: rgba(255, 255, 255, 0.7686274509803922);
        }
        
        .hs_navi_searchbar_wrapper input:-ms-input-placeholder {
            color: rgba(255, 255, 255, 0.7686274509803922);
        }
        
        .hs_navi_searchbar_wrapper input::-ms-input-placeholder {
            color: rgba(255, 255, 255, 0.7686274509803922);
        }
        
        .hs_navi_searchbar_wrapper button {
            float: left;
            width: 50px;
            height: 73px;
            background: none;
            color: #ffffff;
            border: 0;
            border-right: 1px solid rgba(255, 255, 255, 0.30196078431372547);
        }
        
        .flaticon-magnifier:before {
            font-size: 18px;
            margin-left: 0;
        }
        
        .search_bar {
            float: right;
            cursor: pointer;
            padding-top: 20px;
            padding-bottom: 0px;
            padding-right: 40px;
            position: relative;
            -webkit-transition: all 0.5s;
            -o-transition: all 0.5s;
            -ms-transition: all 0.5s;
            -moz-transition: all 0.5s;
            transition: all 0.5s;
        }
        
        .search_bar i:hover {
            color: #662015;
            -webkit-transition: all 0.5s;
            -o-transition: all 0.5s;
            -ms-transition: all 0.5s;
            -moz-transition: all 0.5s;
            transition: all 0.5s;
        }
        
        .lv_search_bar {
            float: right;
            width: auto;
            text-align: center;
            padding: 6px 16px;
            padding-left: 20px;
            color: #fff;
            font-size: 16px;
            cursor: pointer;
        }
        
        .lv_search_box {
            position: absolute;
            width: 250px;
            top: 100%;
            padding: 20px;
            font-size: 16px;
            display: inline-block;
            border-top: 2px solid #662015;
            border-radius: 0px;
            -webkit-box-shadow: 0px 3px 17px -2px rgba(0, 0, 0, 0.15);
            -moz-box-shadow: 0px 3px 17px -2px rgba(0, 0, 0, 0.15);
            -o-box-shadow: 0px 3px 17px -2px rgba(0, 0, 0, 0.15);
            -ms-box-shadow: 0px 3px 17px -2px rgba(0, 0, 0, 0.15);
            box-shadow: 0px 3px 17px -2px rgba(0, 0, 0, 0.15);
            background-color: #ffffff;
            display: none;
            z-index: 1000;
            margin-top: 20px;
            right: 0;
        }
        
        .lv_search_box input {
            float: left;
            color: #111111;
            width: calc(100% - 45px);
            padding: 0px 10px;
            height: 45px;
            border: 1px solid #e1e1e1;
            border-right: 0px;
        }
        
        .lv_search_box button {
            width: 45px;
            height: 45px;
            border: 1px solid #e1e1e1;
            border-left: none;
            background-color: #fff;
            color: #111;
            text-align: center;
            padding: 0px;
            -webkit-transition: all 0.5s;
            -o-transition: all 0.5s;
            -ms-transition: all 0.5s;
            -moz-transition: all 0.5s;
            transition: all 0.5s;
        }
        
        .lv_search_box button:hover {
            color: #ffffff;
            background: #662015;
            border-color: #662015;
            -webkit-transition: all 0.5s;
            -o-transition: all 0.5s;
            -ms-transition: all 0.5s;
            -moz-transition: all 0.5s;
            transition: all 0.5s;
        }
        
        #search_open button:hover i {
            color: #ffffff;
            -webkit-transition: all 0.5s;
            -o-transition: all 0.5s;
            -ms-transition: all 0.5s;
            -moz-transition: all 0.5s;
            transition: all 0.5s;
        }
        
        .custum_menu {
            position: relative;
        }
        
        .custum_submenu {
            position: absolute;
            top: 86px;
            left: 224px;
            background: #ffffff;
            border-bottom: 3px solid #662015;
            width: 14rem;
            opacity: 0;
            visibility: hidden;
            transform: translateY(-2em);
            transition: all 0.3s ease-in-out 0s, visibility 0s linear 0.3s, z-index 0s linear 0.01s;
        }
        
        #nav_filter .hovr_nav_tab a.custum_menu:hover .custum_submenu {
            visibility: visible;
            opacity: 1;
            z-index: 99;
            transform: translateY(0%);
            transition-delay: 0s, 0s, 0.3s;
        }
        /*-=-=-=-=-=-=-=-=slider css start-=-=-=-=-=-=-=-=-=-=-=*/
        
        .slider {
            width: 100%;
            float: left;
        }
        
        .carousel .carousel-item {
            width: 100%;
            height: 100vh;
            background-size: cover;
            background-position: center;
        }
        
        .carousel .carousel-item:first-of-type {
            background-image: url("../images/slajder1.jpg");
            height: 790px;
        }
        
        .carousel .carousel-item:nth-of-type(2) {
            background-image: url("../images/slajder2.jpg");
            height: 790px;
        }
        
        .carousel .carousel-item:last-of-type {
            background-image: url("../images/3slikaslajder.jpg");
            height: 790px;
        }
        
        .carousel-control-prev-icon,
        .carousel-control-next-icon,
        .carousel-control-prev,
        .carousel-control-next {
            width: 50px;
            height: 50px;
            top: 45%;
        }
        
        .carousel-indicators {
            display: block;
            right: 100px;
            bottom: auto;
            top: 400px;
            left: auto;
            margin-right: 0;
            margin-left: 0;
        }
        
        .carousel-indicators li {
            width: 40px;
            height: 1px;
        }
        
        .carousel-indicators .active {
            background-color: #662015;
            height: 3px;
            width: 45px;
            opacity: 1;
        }
        
        .homw_text {
            width: 100%;
            float: left;
            margin-top: 244px;
            position: sticky;
            z-index: 999;
            text-align: left;
        }
        
        .homw_text h2 {
            font-size: 95.44px;
            color: #ffffff;
        }
        
        .homw_text h2 span {
            color: #fff;
            font-size: 57.43px;
        }
        
        .homw_text p {
            color: #fff;
            margin-bottom: 20px;
            margin-top: 20px;
            font-size: 16px;
        }
        
        .homw_text .main_btn {
            margin-top: 30px;
        }
        
        .homw_text i {
            color: #662015;
            font-size: 30px;
        }
        
        .homw_text .header_border i {
            color: #662015;
            position: absolute;
            left: 160px;
        }
        
        .homw_text .header_border {
            position: relative;
            margin-top: 20px;
        }
        
        .homw_text .header_border:after {
            content: "";
            width: 152px;
            height: 1px;
            background-color: #662015;
            top: 13px;
            position: absolute;
            -webkit-transition: 0.3s;
            transition: 0.3s;
            left: 205px;
        }
        
        .homw_text .header_border:before {
            content: "";
            width: 152px;
            height: 1px;
            background-color: #662015;
            top: 13px;
            position: absolute;
            -webkit-transition: 0.3s;
            transition: 0.3s;
            left: 0;
        }
        /*-=-=-=-=-=-=-=-=slider css end-=-=-=-=-=-=-=-=-=-=-=-=*/
        /*-=-=-=-=-=-=-=-=law_info css start-=-=-=-=-=-=-=-=-=-=-=-=*/
        
        .law_info {
            width: 100%;
            float: left;
            padding: 40px 50px;
            background-color: #662015;
            overflow: hidden;
        }
        
        .law_info_text h4 {
            font-size: 22px;
            color: #ffffff;
        }
        
        .law_info_text p {
            font-size: 16px;
            color: #ffffff;
        }
        
        .law_info_box {
            border-right: 1px solid #ffffff78;
            width: 100%;
            float: left;
            padding-right: 5px;
        }
        
        .last_law_info_box {
            border-right: none;
        }
        
        .law_info_svg {
            border: 1px solid #ffffff;
            height: 87px;
            width: 87px;
            float: left;
            line-height: 87px;
            text-align: center;
        }
        
        .law_info_svg svg {
            width: 50px;
            fill: #ffffff;
        }
        
        .law_info_text {
            float: left;
            width: calc(100% - 87px);
            padding-left: 20px;
        }
        /*-=-=-=-=-=-=-=-=about_us css start-=-=-=-=-=-=-=-=-=-=-=-=*/
        
        .about_us {
            width: 100%;
            float: left;
            overflow: hidden;
            position: relative;
        }
        
        /* .about_us:before {
            content: '';
            position: absolute;
            bottom: -23%;
            right: 32%;
            background-image: url(../images/about_shape.png);
            background-repeat: no-repeat;
            background-position: center;
            width: 300px;
            height: 100%;
            z-index: 99;
        } */
        
        /* .about_us:after {
            content: '';
            background-image: url(../images/about_image.jpg);
            background-repeat: no-repeat;
            background-position: center;
            position: absolute;
            top: 0;
            right: 0;
            background-position: top;
            background-repeat: no-repeat;
            background-size: cover;
            width: 40%;
            height: 100%;
        } */
        
        .about_us_text {
            width: 100%;
            float: left;
            padding-top: 100px;
            padding-bottom: 100px;
            padding-right: 100px;
        }
        
        .heading_class {
            /* margin-top: 45px; */
        }
        
        .heading_class h4 {
            font-size: 22px;
            text-transform: uppercase;
            color: #662015;
        }
        
        .heading_class h2 {
            font-size: 40px;
            margin-top: 15px;
            margin-bottom: 20px;
        }
        
        .paragraph_class p {
            margin-bottom: 20px;
        }
        
        .about_us_number h4 {
            text-transform: revert;
            margin-bottom: 20px;
            font-size: 22px;
        }
        
        .about_us_number a {
            border: 1px solid #662015;
            background: #662015;
            color: #fff;
            padding: 6px 10px;
            float: left;
            -webkit-transition: all 0.5s;
            -o-transition: all 0.5s;
            -ms-transition: all 0.5s;
            -moz-transition: all 0.5s;
            transition: all 0.5s;
        }
        
        .about_us_number a:hover {
            background: transparent;
            color: #662015;
            -webkit-transition: all 0.5s;
            -o-transition: all 0.5s;
            -ms-transition: all 0.5s;
            -moz-transition: all 0.5s;
            transition: all 0.5s;
        }
        
        .about_us_number p {
            margin-left: 55px;
            margin-top: 30px;
            text-transform: capitalize;
        }
        
        .about_us_number p span {
            color: #662015;
        }
        
        .about_right_img {
            width: 100%;
            float: right;
        }
        
        .about_right_img img {
            width: 100%;
        }
        /*-=-=-=-=-=-=-=-=services css start-=-=-=-=-=-=-=-=-=-=-=-=*/
        
        .services {
            width: 100%;
            float: left;
            text-align: center;
            padding: 100px 0;
            background: #f6f6f6;
        }
        
        .services_svg svg {
            width: 80px;
            fill: #662015;
        }
        
        .services .heading_class h4 {
            color: #000000;
            text-transform: capitalize;
        }
        
        .services .paragraph_class {
            margin-bottom: 40px;
        }
        
        .services_box {
            display: flex;
            align-items: center;
            justify-content: center;
            height: 130px;
            margin-top: 30px;
            border: 1px solid #e3e3e3;
            padding: 15px;
        }
        
        .services_box .heading_class {
            /* margin-top: 10px;
            margin-bottom: 10px; */
        }
        
        .services_box .paragraph_class {
            margin-bottom: 20px;
        }
        
        .a_class a {
            color: #000000;
            text-transform: capitalize;
            font-family: 'Playfair Display';
            -webkit-transition: all 0.5s;
            -o-transition: all 0.5s;
            -ms-transition: all 0.5s;
            -moz-transition: all 0.5s;
            transition: all 0.5s;
        }
        
        .a_class a span {
            margin-left: 10px;
            vertical-align: middle;
            -webkit-transition: all 0.5s;
            -o-transition: all 0.5s;
            -ms-transition: all 0.5s;
            -moz-transition: all 0.5s;
            transition: all 0.5s;
        }
        
        .a_class a span i {
            color: #222222;
            font-size: 22px;
            -webkit-transition: all 0.5s;
            -o-transition: all 0.5s;
            -ms-transition: all 0.5s;
            -moz-transition: all 0.5s;
            transition: all 0.5s;
        }
        
        .services_box:hover {
            border-color: #662015;
            -webkit-transition: all 0.5s;
            -o-transition: all 0.5s;
            -ms-transition: all 0.5s;
            -moz-transition: all 0.5s;
            transition: all 0.5s;
        }
        
        .services_box:hover .heading_class h4 {
            color: #662015;
            -webkit-transition: all 0.5s;
            -o-transition: all 0.5s;
            -ms-transition: all 0.5s;
            -moz-transition: all 0.5s;
            transition: all 0.5s;
        }
        
        .services_box:hover .a_class a {
            color: #662015;
            -webkit-transition: all 0.5s;
            -o-transition: all 0.5s;
            -ms-transition: all 0.5s;
            -moz-transition: all 0.5s;
            transition: all 0.5s;
        }
        
        .services_box:hover .a_class a span i {
            color: #662015;
            -webkit-transition: all 0.5s;
            -o-transition: all 0.5s;
            -ms-transition: all 0.5s;
            -moz-transition: all 0.5s;
            transition: all 0.5s;
        }
        /*-=-=-=-=-=-=-=-= choose_us css start-=-=-=-=-=-=-=-=-=-=-=-=*/
        
        .choose_us {
            width: 100%;
            float: left;
            padding: 100px 0;
            text-align: center;
            background-image: url('../images/bg_choose_image.jpg');
            background-position: center;
            background-repeat: no-repeat;
            background-size: cover;
        }
        
        .choose_us .heading_class h2 {
            color: #ffffff;
        }
        
        .choose_us .paragraph_class {
            margin-bottom: 40px;
        }
        
        .choose_us .paragraph_class p {
            color: #ffffff;
        }
        
        .choose_us_row {
            margin-top: 30px;
        }
        
        .choose_us_box {
            border: 1px solid #ececec;
            margin-bottom: 30px;
            width: 100%;
            float: left;
            padding: 30px;
        }
        
        .choose_us_box_text h4 {
            color: #ffffff;
            text-transform: capitalize;
            font-size: 22px;
        }
        
        .choose_us_box_text p {
            color: #ffffff;
        }
        
        .right_content {
            text-align: right;
        }
        
        .left_content {
            text-align: left;
        }
        
        .choose_us_svg svg {
            fill: #fff;
            height: 40px;
            width: 40px;
        }
        
        .left_content .choose_us_svg {
            width: 70px;
            float: left;
            text-align: center;
            height: 80px;
            line-height: 80px;
            background: #f6af6d;
            border: 1px solid transparent;
            position: relative;
        }
        
        .left_content .choose_us_box_text {
            width: calc(100% - 70px);
            margin-left: 100px;
        }
        
        .right_content .choose_us_svg {
            width: 70px;
            float: right;
            text-align: center;
            height: 80px;
            line-height: 80px;
            background: #f6af6d;
            border: 1px solid transparent;
            position: relative;
            cursor: pointer;
            -webkit-transition: all 0.5s;
            -o-transition: all 0.5s;
            -ms-transition: all 0.5s;
            -moz-transition: all 0.5s;
            transition: all 0.5s;
        }
        
        .choose_us_box:hover .choose_us_svg {
            background-color: transparent;
            border-color: #f6af6d;
            -webkit-transition: all 0.5s;
            -o-transition: all 0.5s;
            -ms-transition: all 0.5s;
            -moz-transition: all 0.5s;
            transition: all 0.5s;
        }
        
        .choose_us_box:hover .choose_us_svg svg {
            fill: #f6af6d;
            -webkit-transition: all 0.5s;
            -o-transition: all 0.5s;
            -ms-transition: all 0.5s;
            -moz-transition: all 0.5s;
            transition: all 0.5s;
        }
        
        .choose_us_box:hover .choose_us_box_text h4 {
            color: #f6af6d;
            -webkit-transition: all 0.5s;
            -o-transition: all 0.5s;
            -ms-transition: all 0.5s;
            -moz-transition: all 0.5s;
            transition: all 0.5s;
        }
        
        .right_content .choose_us_box_text {
            margin-right: 0;
            float: left;
            width: 280px;
        }
        
        .choose_us_svg:after {
            content: '';
            position: absolute;
            width: 2px;
            height: 30px;
            background: #f6af6d;
            top: -30px;
            left: 34px;
        }
        
        .choose_us_svg:before {
            content: '';
            position: absolute;
            width: 2px;
            height: 30px;
            background: #f6af6d;
            bottom: -30px;
            left: 34px;
        }
        
        .choose_us_img img {
            width: 100%;
        }
        /*-=-=-=-=-=-=-=-=our_team css start-=-=-=-=-=-=-=-=-=-=-=-=*/
        
        .our_team {
            width: 100%;
            float: left;
            padding: 100px 0;
            text-align: center;
        }
        
        .ot_text h4 {
            font-size: 22px;
            margin-bottom: 6px;
            color: #ffffff
        }
        
        .ot_text p {
            color: #ffffff;
        }
        
        .ot_img {
            position: relative;
        }
        
        .ot_img img {
            border: 1px solid transparent;
            width: 100%;
        }
        
        .ot_text {
            position: absolute;
            width: 100%;
            text-align: center;
            float: left;
            bottom: 65px;
            -ms-transform: translateY(100%);
            -webkit-transform: translateY(100%);
            transform: translateY(100%);
            -webkit-transition: .4s;
            transition: .4s;
        }
        
        .ot_icon {
            margin-top: 6px;
        }
        
        .ot_icon ul {
            display: inline-flex;
        }
        
        .ot_icon ul li {
            margin-left: 10px;
            margin-right: 10px;
        }
        
        .ot_icon ul li a {
            color: #ffffff;
            -webkit-transition: all 0.1s;
            -o-transition: all 0.1s;
            -ms-transition: all 0.1s;
            -moz-transition: all 0.1s;
            transition: all 0.1s;
        }
        
        .ot_icon ul li a:hover {
            color: #662015;
            -webkit-transition: all 0.1s;
            -o-transition: all 0.1s;
            -ms-transition: all 0.1s;
            -moz-transition: all 0.1s;
            transition: all 0.1s;
        }
        
        .ot_img:hover img {
            border: 1px solid #662015;
            -webkit-transition: all 0.1s;
            -o-transition: all 0.1s;
            -ms-transition: all 0.1s;
            -moz-transition: all 0.1s;
            transition: all 0.1s;
        }
        
        .ot_img:hover .ot_text {
            bottom: 100px;
            -ms-transform: translateY(100%);
            -webkit-transform: translateY(100%);
            transform: translateY(100%);
            -webkit-transition: .4s;
            transition: .4s;
        }
        
        .margine_class {
            margin-top: 40px;
        }
        /*-=-=-=-=-=-=-=-=recent_case css start-=-=-=-=-=-=-=-=-=-=-=-=*/
        
        .recent_case {
            width: 100%;
            float: left;
            background-color: #f6f6f6;
            text-align: center;
            padding: 100px 0;
        }
        
        .recent_case_img {
            width: 100%;
            float: left;
            margin-bottom: 20px;
            position: relative;
        }
        
        .recent_case_content {
            width: 100%;
            float: left;
            text-align: left;
            margin-top: 50px;
        }
        
        .recent_case_text h4 {
            font-size: 20px;
        }
        
        .date_content {
            display: inline-flex;
            padding: 10px 0;
            border-bottom: 1px solid #e9e9e8;
            border-top: 1px solid #e9e9e8;
            margin: 10px 0;
        }
        
        .date_content i {
            color: #662015;
            margin-right: 10px;
        }
        
        .date_content p {
            margin-right: 20px;
        }
        
        .a_class {
            margin-top: 10px;
        }
        
        .recent_case_box {
            width: 100%;
            float: left;
        }
        
        .recent_case_box:hover .a_class a span i {
            color: #662015;
            -webkit-transition: all 0.5s;
            -o-transition: all 0.5s;
            -ms-transition: all 0.5s;
            -moz-transition: all 0.5s;
            transition: all 0.5s;
        }
        
        .recent_case_box:hover .a_class a,
        .recent_case_box:hover .recent_case_text h4 {
            color: #662015;
            -webkit-transition: all 0.5s;
            -o-transition: all 0.5s;
            -ms-transition: all 0.5s;
            -moz-transition: all 0.5s;
            transition: all 0.5s;
        }
        
        .date_content a:hover {
            color: #662015;
            -webkit-transition: all 0.5s;
            -o-transition: all 0.5s;
            -ms-transition: all 0.5s;
            -moz-transition: all 0.5s;
            transition: all 0.5s;
        }
        
        .hover_dot {
            width: 100%;
            float: left;
            text-align: center;
            position: absolute;
            bottom: 50%;
        }
        
        .hover_dot span {
            width: 10px;
            height: 10px;
            background: #fff;
            border-radius: 50%;
            margin-left: 5px;
            margin-right: 5px;
        }
        
        .recent_case_box:hover .hover_dot {
            display: block;
            -webkit-transition: all 0.5s;
            -o-transition: all 0.5s;
            -ms-transition: all 0.5s;
            -moz-transition: all 0.5s;
            transition: all 0.5s;
        }
        
        .recent_case_img img {
            width: 100%;
        }
        /*-=-=-=-=-=-=-=-=fb_slider css start-=-=-=-=-=-=-=-=-=-=-=-=*/
        
        .fb_slider {
            width: 100%;
            float: left;
            overflow: hidden;
            text-align: center;
            background-image: url('../images/slider_img.jpg');
            background-repeat: no-repeat;
            background-position: center;
            background-size: cover;
            background-attachment: inherit;
            padding: 50px;
        }
        
        .fb_slider_content {
            border: 1px solid;
            padding: 75px;
            width: 100%;
            float: left;
        }
        
        .fb_slider_content .owl-nav {
            display: none;
        }
        
        .fb_slider_text {
            float: left;
            width: 100%;
        }
        
        .fb_user_name {
            float: left;
            width: 100%;
        }
        
        .fb_slider_text svg {
            width: 40px;
            fill: #662015;
        }
        
        .fb_slider_content .owl-carousel .owl-item img {
            display: inherit;
            width: auto;
            margin-left: auto;
            margin-right: auto;
        }
        
        .fb_slider_content button.owl-dot {
            width: 10px;
            height: 10px;
            background: #ffffff61;
            border-radius: 50%;
            margin-left: 5px;
            margin-right: 5px;
        }
        
        .fb_slider_content button.owl-dot.active {
            background: #ffffff;
        }
        
        .fb_slider_text p {
            margin-top: 40px;
            margin-bottom: 40px;
            color: #ffffff;
        }
        
        .fb_user_name h5 {
            color: #ffffff;
            margin-top: 15px;
            font-size: 22px;
        }
        
        .fb_user_name p {
            margin-top: 0px;
            margin-bottom: 0px;
        }
        
        .fb_slider_content .owl-dots {
            margin-top: 50px;
        }
        /*-=-=-=-=-=-=-=-=pricing_plans css start-=-=-=-=-=-=-=-=-=-=-=-=*/
        
        .pricing_plans {
            float: left;
            width: 100%;
            text-align: center;
            padding: 100px 0;
        }
        
        .pricing_plans .paragraph_class {
            margin-bottom: 35px;
        }
        
        .pricing_plans_box {
            width: 100%;
            float: left;
            overflow: hidden;
            border: 1px solid #ebebeb;
            margin-top: 30px;
        }
        
        .pricing_plans_img {
            width: 100%;
            float: left;
            position: relative;
        }
        
        .pp_detalis {
            width: 100%;
            float: left;
            padding: 40px 30px 30px;
        }
        
        .pricing_plans_box ul {
            float: left;
            width: 100%;
            text-align: left;
            list-style: inside;
        }
        
        .pricing_plans_box ul a {}
        
        .pricing_plans_box .a_class {
            width: 100%;
            margin-top: 20px;
            float: left;
            text-align: left;
        }
        
        .pricing_plans_box .a_class a span i {
            color: #222222;
        }
        
        .pricing_plans_box:hover .a_class a span i {
            color: #662015;
            -webkit-transition: all 0.5s;
            -o-transition: all 0.5s;
            -ms-transition: all 0.5s;
            -moz-transition: all 0.5s;
            transition: all 0.5s;
        }
        
        .pricing_plans_box:hover .a_class a {
            color: #662015;
            -webkit-transition: all 0.5s;
            -o-transition: all 0.5s;
            -ms-transition: all 0.5s;
            -moz-transition: all 0.5s;
            transition: all 0.5s;
        }
        
        .pricing_plans_box:hover {
            border: 1px solid #662015;
            -webkit-transition: all 0.5s;
            -o-transition: all 0.5s;
            -ms-transition: all 0.5s;
            -moz-transition: all 0.5s;
            transition: all 0.5s;
        }
        
        .pricing_plans_box li.text_dec a,
        .btc_pricing_cont_wrapper li.text_dec a {
            text-decoration: line-through;
        }
        
        .pricing_plans_img_content h5 {
            color: #ffffff;
            font-size: 22px;
        }
        
        .pricing_plans_img_content p,
        .pricing_plans_img_content a {
            color: #ffffff;
            text-transform: capitalize;
        }
        
        .pricing_plans_img_content a {
            font-size: 60px;
        }
        
        .pricing_plans_img_content hr {
            border-top: 1px solid #50483f;
        }
        
        .price {
            width: 100%;
            float: left;
            margin-top: 40px;
        }
        
        .pricing_plans_img img {
            width: 100%;
            float: left;
        }
        /*-=-=-=-=-=-=-=-=faq css start-=-=-=-=-=-=-=-=-=-=-=-=*/
        .contacc {
            width: 100%;
            float: left;
            background: #f6f6f6;
            position: relative;
            overflow: hidden;
        }
        
        .contacc:before {
            content: '';
            /* background-image: url(../images/faq_img.jpg); */
            background: #d1ae48;
            background-repeat: no-repeat;
            background-position: center;
            position: absolute;
            top: 0;
            left: 0;
            background-position: top;
            background-size: cover;
            width: 50%;
            height: 100%;
        }
        
        .faq {
            width: 100%;
            float: left;
            background: #d16b6b;
            position: relative;
            overflow: hidden;
        }
        
        /* .faq:before {
            content: '';
            background-image: url(../images/faq_img.jpg);
            background-repeat: no-repeat;
            background-position: center;
            position: absolute;
            top: 0;
            left: 0;
            background-position: top;
            background-repeat: no-repeat;
            background-size: cover;
            width: 50%;
            height: 100%;
        } */
        
        .consultation_box {
            width: 100%;
            float: left;
            padding: 100px 0;
            padding-left: 30px;
        }
        
        .consultation_box h2 {
            font-size: 40px;
        }
        
        .form {
            width: 100%;
            float: left;
            margin-top: 60px;
        }
        
        .faq .accordion {
            width: 100%;
            float: left;
            margin-top: 60px;
        }
        
        .form_input input,
        .form_input select {
            height: 50px;
            width: 100%;
            float: left;
            margin-bottom: 20px;
            padding-left: 30px;
            border: 1px solid #e3e3e3;
            background: transparent;
            color: #797979;
        }
        
        .form_input textarea {
            width: 100%;
            height: 170px;
            padding: 20px 30px;
            margin-bottom: 30px;
            border: 1px solid #e3e3e3;
            color: #797979;
            background: transparent;
        }
        
        .faq_box {
            width: 100%;
            float: left;
            padding: 100px 0;
            padding-right: 30px;
        }
        
        .faq_box h2 {
            color: #ffffff;
            font-size: 40px;
            margin-bottom: 60px;
        }
        
        .faq_box .panel-body {
            color: #ffffff;
        }
        
        .faq_box .panel.panel-default {
            border: 1px solid #756e68;
            margin-bottom: 30px;
        }
        
        .faq_box .panel-default>.panel-heading {
            border: 1px solid #756e68;
        }
        
        .faq_box .panel-default>.panel-heading a {
            color: #ffffff;
        }
        /*-=-=-=-=-=-=-=-=contact_us css start-=-=-=-=-=-=-=-=-=-=-=-=*/
        
        .contact_us {
            width: 100%;
            float: left;
            background-image: url('../images/contect_img.jpg');
            background-position: center;
            background-repeat: no-repeat;
            background-size: cover;
            padding: 79px 0;
        }
        
        .contact_us_text {
            width: 100%;
            float: left;
        }
        
        .contact_us_text h2 {
            font-size: 40px;
        }
        
        .contact_us .main_btn {
            float: right;
            width: 100%;
            margin-top: 10px;
        }
        
        .contact_us .main_btn a {
            float: right;
        }
        
        .contect_info .footer_box {
            margin-bottom: 50px;
        }
        
        .contact_page .form_input textarea {
            height: 100px;
        }
        /*-=-=-=-=-=-=-=-=footer css start-=-=-=-=-=-=-=-=-=-=-=-=*/
        
        footer {
            width: 100%;
            float: left;
            padding: 100px 0;
            background-color: #190d03;
            overflow: hidden;
        }
        
        .footer_content .left_icon a {
            border: 1px solid #662015;
            background: #662015;
            color: #fff;
            float: left;
            display: inline-block;
            margin-right: 15px;
            width: 40px;
            height: 40px;
            text-align: center;
            line-height: 40px;
        }
        
        .footer_list i.fas.fa-chevron-right {
            color: #662015;
            margin-right: 15px;
        }
        
        .footer_list {
            margin-top: 40px;
            width: 100%;
            float: left;
        }
        
        .footer_content h5,
        .footer_content p,
        .footer_content a {
            color: #ffffff;
            line-height: 26px;
        }
        
        .footer_content a:hover {
            color: #662015;
        }
        
        .footer_content h5 {
            margin-top: 33px;
            font-size: 22px;
        }
        
        .margine_top {
            margin-top: 20px;
        }
        
        .left_icon {
            width: 100%;
            float: left;
        }
        
        footer .logo {
            width: 100%;
            float: left;
            margin-bottom: 20px;
        }
        
        .right_text {
            width: 100%;
            float: left;
            position: absolute;
            top: 0;
            left: 53px;
        }
        
        .margine_top_class li {
            position: relative;
            width: 100%;
            float: left;
            margin-bottom: 20px;
        }
        
        .footer_box_text {
            float: left;
            width: calc(100% - 80px);
            margin-left: 15px;
        }
        
        .footer_box_img {
            width: 65px;
            float: left;
        }
        
        .footer_box {
            width: 100%;
            float: left;
            margin-bottom: 20px;
        }
        
        .copy_right {
            width: 100%;
            float: left;
            background: #140a02;
            padding: 15px 0;
        }
        
        .copy_right p {
            color: #fff;
        }
        
        .copy_right a {
            color: #fff;
            margin: 0 5px;
        }
        
        .copy_right a:hover {
            color: #662015;
        }
        
        .copy_right_left {
            width: 100%;
            float: left;
            text-align: left;
        }
        
        .copy_right_right {
            width: 100%;
            float: left;
            text-align: right;
        }
        /*-=-=-=-=-=-=index1 page css end-=-=-=-=-=-=-*/
        /*-=-=-=-=-=-=index2 page css start-=-=-=-=-=-=-*/
        
        .index2_top_header_1 nav {
            width: 100%;
            background-color: #662015;
            display: inline-block;
            height: 50px;
            line-height: 50px;
            width: 150px;
            float: right;
            z-index: 9;
            margin-top: 20px;
        }
        
        a.drop-text {
            color: #ffffff;
            text-transform: capitalize;
        }
        
        .Responsiv_menu {
            width: 100%;
            float: right;
            display: none;
        }
        
        .index2_top_header_1 nav ul li ul {
            display: none;
            margin-top: 20px;
            width: 100%;
            position: absolute;
            left: 0px;
            z-index: 1005;
        }
        
        .index2_top_header_1 nav ul li ul li {
            padding: 5px 20px;
            display: block;
        }
        
        .index2_top_header_1 nav ul li ul li:hover {
            background: #662015;
            -webkit-transition: all 0.5s;
            -o-transition: all 0.5s;
            -ms-transition: all 0.5s;
            -moz-transition: all 0.5s;
            transition: all 0.5s;
        }
        
        .index2_top_header_1 .sidebar_search input:hover .sidebar_search button {
            background: #662015;
            color: #ffffff;
            border-color: #662015;
            -webkit-transition: all 0.5s;
            -o-transition: all 0.5s;
            -ms-transition: all 0.5s;
            -moz-transition: all 0.5s;
            transition: all 0.5s;
        }
        
        .index2_top_header_1 nav ul li ul li.search_list:hover {
            background: #ffffff;
            -webkit-transition: all 0.5s;
            -o-transition: all 0.5s;
            -ms-transition: all 0.5s;
            -moz-transition: all 0.5s;
            transition: all 0.5s;
        }
        
        .index2_top_header_1 nav ul li ul li:hover a {
            color: #ffffff;
            -webkit-transition: all 0.5s;
            -o-transition: all 0.5s;
            -ms-transition: all 0.5s;
            -moz-transition: all 0.5s;
            transition: all 0.5s;
        }
        
        .index2_top_header_1 nav ul li ul li a {
            text-transform: capitalize;
            color: #000000;
        }
        
        .index2_top_header_1 nav ul li ul li svg {
            margin-left: 20px;
            margin-right: 20px;
        }
        
        .index2_top_header_1 nav li li {
            background-color: #FEFEFE;
        }
        
        .fa-chevron-up {
            margin-left: 20px;
        }
        
        .marked {
            background-color: #1a243f;
            border-radius: 2px;
        }
        
        .marked1 {
            color: #ffffff;
        }
        
        .hamburger {
            margin: 0 20px;
        }
        
        .rotate {
            moz-transition: all 0.3s linear;
            webkit-transition: all 0.3s linear;
            transition: all 0.3s linear;
        }
        
        .rotate.down {
            moz-transform: rotate(180deg);
            webkit-transform: rotate(180deg);
            transform: rotate(180deg);
        }
        
        .index2_top_header_1 {
            width: 100%;
            float: left;
            padding: 10px 0;
        }
        
        .contect_side_box .main_btn {
            width: 100%;
            float: left;
            margin-bottom: 0;
            padding: 20px 0;
        }
        
        .contect_side {
            width: 100%;
            float: left;
            margin-top: 0;
        }
        
        .contect_side_icon {
            width: 30px;
            height: 30px;
            line-height: 30px;
            float: left;
            text-align: center;
            background: #662015;
            margin-top: 10px;
            -webkit-transition: all 0.5s;
            -o-transition: all 0.5s;
            -ms-transition: all 0.5s;
            -moz-transition: all 0.5s;
            transition: all 0.5s;
        }
        
        .contect_side_icon:hover {
            background: #373542;
            -webkit-transition: all 0.5s;
            -o-transition: all 0.5s;
            -ms-transition: all 0.5s;
            -moz-transition: all 0.5s;
            transition: all 0.5s;
        }
        
        .contect_side_text {
            width: calc(100% - 45px);
            float: left;
            margin: 0 0 0 15px;
        }
        
        .contect_side_icon a {
            color: #ffffff;
        }
        
        .contect_side .main_btn a {
            float: right;
        }
        
        .contect_side_text p {
            color: #000000;
            font-weight: 500;
        }
        
        .header__navigation {
            float: left;
            width: 100%;
            background: #1a243f;
        }
        
        .header__navigation .navbar {
            width: 100%;
            float: left;
        }
        
        .header__navigation ul#nav_filter {
            margin-right: 0;
            text-align: center;
            border: 1px solid #373542;
            padding: 15px 148px;
            justify-content: center;
        }
        
        .header__navigation .search_bar {
            padding: 5px;
        }
        
        .header__navigation .menu_wrapper {
            float: left;
            width: 100%;
            background: #1a243f;
            margin-left: -13px;
        }
        
        .header__navigation .navbar-nav>li {
            padding-top: 0;
            position: relative;
            margin-right: 30px;
        }
        
        .index2_slider {
            margin-top: 45px;
            text-align: center;
        }
        
        .header__navigation #nav_filter li a {
            border: none;
            position: relative;
        }
        
        .header__navigation #nav_filter li a:hover {
            border: none;
            -webkit-transition: all 0.5s;
            -o-transition: all 0.5s;
            -ms-transition: all 0.5s;
            -moz-transition: all 0.5s;
            transition: all 0.5s;
        }
        
        .header__navigation #nav_filter li a:hover::before {
            position: absolute;
            content: '';
            left: 45%;
            bottom: -5px;
            line-height: 0;
            width: 2px;
            height: 10px;
            background: #662015;
            -webkit-transition: all 0.5s;
            -o-transition: all 0.5s;
            -ms-transition: all 0.5s;
            -moz-transition: all 0.5s;
            transition: all 0.5s;
        }
        
        .header__navigation #nav_filter li a.dropdown-item:hover::before {
            display: none;
            -webkit-transition: all 0.5s;
            -o-transition: all 0.5s;
            -ms-transition: all 0.5s;
            -moz-transition: all 0.5s;
            transition: all 0.5s;
        }
        
        .header__navigation .navbar-nav>li::before {
            position: absolute;
            content: '';
            right: -20px;
            line-height: 0;
            top: 50%;
            width: 10px;
            height: 2px;
            background: rgba(250, 250, 250, .2);
        }
        
        .header__navigation .navbar-nav>li.after_hidden {
            margin-right: 0;
        }
        
        .header__navigation .navbar-nav>li.after_hidden::before {
            display: none;
        }
        
        .header__navigation .nav .dropdown .dropdown-menu {
            top: 48px;
            z-index: 99;
        }
        
        .header__navigation .menu_wrapper .mega_menu {
            top: 48px;
            right: -252px;
            text-align: left;
            z-index: 99;
        }
        
        .header__navigation #nav_filter .mega_menu li a:hover::before {
            display: none;
        }
        
        .index2_slider .carousel .carousel-item:first-of-type {
            background-image: url('../images/index2_bg1.jpg');
        }
        
        .index2_slider .carousel .carousel-item:nth-of-type(2) {
            background-image: url('../images/index2_bg2.jpg');
        }
        
        .index2_slider .carousel .carousel-item:last-of-type {
            background-image: url('../images/index2_bg3.jpg');
        }
        
        .index2_slider .carousel-indicators {
            display: none;
        }
        
        .imdex2_home_text {
            margin-top: 40px;
            text-align: center;
            margin-top: 150px;
        }
        
        .imdex2_home_text h2 span {
            font-size: 97.44px;
            font-variation-settings: 'wght' 100, 'wdth' 85;
        }
        
        .imdex2_home_text h2 span .char {
            --delay: calc((var(--char-index) + 1) * 400ms);
            animation: breathe 4000ms infinite both;
            animation-delay: var(--delay);
        }
        
        .imdex2_home_text h2 span:hover span {
            animation-play-state: paused;
        }
        
        @keyframes breathe {
            0% {
                font-variation-settings: 'wght' 100, 'wdth' 85;
                font-size: 10vw;
            }
            60% {
                font-variation-settings: 'wght' 700, 'wdth' 100;
                font-size: 11vw;
            }
            100% {
                font-variation-settings: 'wght' 100, 'wdth' 85;
                font-size: 10vw;
            }
        }
        
        .imdex2_home_text h2 {
            position: relative;
        }
        
        .imdex2_home_text h2:after {
            content: '';
            position: absolute;
            bottom: -50px;
            left: 50%;
            width: 2px;
            height: 30px;
            background: #662015;
        }
        
        .imdex2_home_text .main_btn {
            margin-top: 90px;
        }
        
        .services .main_btn {
            margin-top: 50px;
        }
        
        .index2_law_info {
            width: 100%;
            float: left;
            margin-top: -115px;
        }
        
        .index2_law_info_box {
            width: 100%;
            float: left;
            background: #662015;
            padding: 30px;
            position: relative;
        }
        
        .index2_law_info_box:hover {
            background: #1a243f;
            -webkit-transition: all 0.5s;
            -o-transition: all 0.5s;
            -ms-transition: all 0.5s;
            -moz-transition: all 0.5s;
            transition: all 0.5s;
        }
        
        .index2_law_info_svg {
            width: 85px;
            height: 85px;
            line-height: 85px;
            float: left;
            border: 1px solid #ffffff;
            border-radius: 5px;
            text-align: center;
        }
        
        .index2_law_info_svg svg {
            width: 60px;
            fill: #ffffff;
        }
        
        .info_img {
            float: right;
            width: calc(100% - 85px);
            text-align: right;
        }
        
        .info_img img {
            width: 65px;
        }
        
        .index2_law_info_text {
            width: 100%;
            float: left;
        }
        
        .index2_law_info_text h4 {
            color: #ffffff;
            font-size: 22px;
        }
        
        .index2_law_info_text p {
            color: #ffffff;
            margin-bottom: 15px;
        }
        
        .index2_a_class a {
            color: #ffffff;
            text-transform: capitalize;
            font-family: 'Playfair Display', serif;
            position: relative;
            left: 40px;
        }
        
        .index2_a_class a:after {
            content: '';
            width: 30px;
            height: 2px;
            background: #ffffff;
            position: absolute;
            top: 50%;
            left: -40px;
        }
        
        .header_border_main .heading_line {
            width: 2px;
            height: 30px;
            background: #662015;
            margin-left: auto;
            margin-right: auto;
        }
        
        .index2_services_img {
            width: 100%;
            float: left;
        }
        
        .index2_services_img img {
            width: 100%;
        }
        
        .index2_services_box {
            width: 100%;
            float: left;
            text-align: left;
            margin-top: 35px;
        }
        
        .index2_services_box:hover .heading_class h4,
        .index2_services_box:hover .index2_a_class a {
            color: #662015;
            -webkit-transition: all 0.5s;
            -o-transition: all 0.5s;
            -ms-transition: all 0.5s;
            -moz-transition: all 0.5s;
            transition: all 0.5s;
        }
        
        .index2_services_box:hover .heading_class h4:after {
            background: #1a243f;
            -webkit-transition: all 0.5s;
            -o-transition: all 0.5s;
            -ms-transition: all 0.5s;
            -moz-transition: all 0.5s;
            transition: all 0.5s;
        }
        
        .index2_services_box:hover .index2_a_class a:after {
            background: #662015;
            -webkit-transition: all 0.5s;
            -o-transition: all 0.5s;
            -ms-transition: all 0.5s;
            -moz-transition: all 0.5s;
            transition: all 0.5s;
        }
        
        .index2_services_svg {
            width: 80px;
            float: left;
            margin-right: 20px;
        }
        
        .index2_services_svg svg {
            fill: #662015;
        }
        
        .index2_services_text {
            float: left;
            width: calc(100% - 100px);
        }
        
        .index2_services_text .heading_class {
            margin-top: 0;
        }
        
        .index2_services_text .a_class,
        .index2_services_text .paragraph_class {
            margin-bottom: 0;
        }
        
        .index2_services {
            background: #ffffff;
        }
        
        .index2_services .heading_class h4 {
            margin-bottom: 20px;
            position: relative;
        }
        
        .index2_services .heading_class h4:after {
            content: '';
            width: 50px;
            height: 2px;
            background: #662015;
            position: absolute;
            left: 0;
            bottom: -10px;
        }
        
        .index2_services .index2_a_class a {
            color: #000000;
        }
        
        .index2_services .index2_a_class a:after {
            background: #000000;
        }
        
        .leading_legal {
            width: 100%;
            height: 100%;
            float: left;
            background-image: url(../images/bg_img2.png);
            background-repeat: no-repeat;
            background-position: center;
            background-size: cover;
            padding: 100px 0;
            background-color: #1a243f;
        }
        
        .leading_legal_content {
            width: 100%;
            float: left;
            text-align: left;
            padding: 93px 0;
        }
        
        .leading_legal_content h2 {
            color: #662015;
            font-size: 40px;
            margin-bottom: 15px;
        }
        
        .leading_legal_content .paragraph_class p,
        .leading_legal_content .about_us_number p {
            color: #ffffff;
        }
        
        .leading_legal_content .about_us_number h4 {
            color: #662015;
        }
        
        .leading_legal_img {
            width: 100%;
            float: left;
        }
        
        .ll_img {
            width: 100%;
            float: left;
            margin-bottom: 30px;
        }
        
        .ll_img img {
            width: 100%;
        }
        
        .ll_margin {
            margin-top: 62px;
        }
        
        .leading_legal_img:after {}
        
        .index2_choose_us {
            background-image: none;
        }
        
        .index2_choose_us .heading_class h2,
        .index2_choose_us .paragraph_class p,
        .index2_choose_us .choose_us_box_text h4,
        .index2_choose_us .choose_us_box_text p {
            color: #000000;
        }
        
        .index2_choose_us .right_content .choose_us_svg,
        .index2_choose_us .left_content .choose_us_svg {
            background-color: #662015;
            cursor: pointer;
        }
        
        .index2_choose_us .choose_us_svg:before,
        .index2_choose_us .choose_us_svg:after {
            background-color: #ececec;
        }
        
        .index2_choose_us .choose_us_box:hover .choose_us_svg {
            background: transparent;
            border-color: #662015;
            -webkit-transition: all 0.5s;
            -o-transition: all 0.5s;
            -ms-transition: all 0.5s;
            -moz-transition: all 0.5s;
            transition: all 0.5s;
        }
        
        .index2_choose_us .choose_us_box:hover .choose_us_svg svg {
            fill: #662015;
            -webkit-transition: all 0.5s;
            -o-transition: all 0.5s;
            -ms-transition: all 0.5s;
            -moz-transition: all 0.5s;
            transition: all 0.5s;
        }
        
        .index2_choose_us .choose_us_row {
            margin-top: 60px;
        }
        
        .index2_counter {
            width: 100%;
            float: left;
            padding: 100px 0;
            background-image: url(../images/counter_image.jpg);
            background-attachment: fixed;
            background-size: cover;
            background-repeat: no-repeat;
        }
        
        .counter_box {
            width: 100%;
            float: left;
            margin: 20px 0;
        }
        
        .counter_svg {
            width: 80px;
            height: 80px;
            line-height: 80px;
            float: left;
            text-align: center;
            border: 1px solid #662015;
            margin-right: 20px;
        }
        
        .counter_box:hover .counter_svg {
            background: #662015;
            -webkit-transition: all 0.5s;
            -o-transition: all 0.5s;
            -ms-transition: all 0.5s;
            -moz-transition: all 0.5s;
            transition: all 0.5s;
        }
        
        .counter_box:hover .counter_svg svg {
            fill: #ffffff;
            -webkit-transition: all 0.5s;
            -o-transition: all 0.5s;
            -ms-transition: all 0.5s;
            -moz-transition: all 0.5s;
            transition: all 0.5s;
        }
        
        .counter_svg svg {
            width: 50px;
            fill: #662015;
        }
        
        .counter_text {
            width: calc(100% - 100px);
            float: left;
        }
        
        .counter_text .counting {
            font-size: 40px;
            font-family: 'Playfair Display';
            color: #ffffff;
        }
        
        .counter_text h5 {
            width: 100%;
            float: left;
            font-size: 22px;
            color: #ffffff;
            margin-top: 20px;
        }
        
        .index2_our_team .heading_class {
            margin-top: 0;
        }
        
        .index2_our_team .paragraph_class {
            margin-bottom: 30px;
        }
        
        .index2_our_team .ot_text {
            bottom: 105px;
            padding: 25px 0;
            background: #662015;
            border: 1px solid transparent;
        }
        
        .index2_our_team .ot_icon {
            position: absolute;
            bottom: 75px;
            width: 100%;
            float: left;
            text-align: center;
            -ms-transform: translateY(100%);
            -webkit-transform: translateY(100%);
            transform: translateY(100%);
            -webkit-transition: .4s;
            transition: .4s;
        }
        
        .index2_our_team .ot_img:hover .ot_icon {
            bottom: 145px;
            -ms-transform: translateY(100%);
            -webkit-transform: translateY(100%);
            transform: translateY(100%);
            -webkit-transition: .4s;
            transition: .4s;
        }
        
        .index2_our_team .ot_img:hover .ot_text {
            border-color: #662015;
            background: #1a243f;
            bottom: 105px;
            -ms-transform: translateY(100%);
            -webkit-transform: translateY(100%);
            transform: translateY(100%);
            -webkit-transition: .4s;
            transition: .4s;
        }
        
        .index2_fb_slider {
            width: 100%;
            float: left;
            text-align: center;
            background-image: url(../images/index2_slideri_mage.jpg);
            background-size: cover;
            background-attachment: fixed;
            padding: 100px 0;
            background-repeat: no-repeat;
        }
        
        .fb_clients_svg {
            width: 100%;
            float: left;
            text-align: center;
            margin-top: 35px;
        }
        
        .fb_clients_svg svg {
            width: 100px;
            fill: #662015;
        }
        /* Control buttons  */
        
        .index2_fb_slider_content #quote-carousel .carousel-control {
            background: none;
            color: #CE8E42;
            font-size: 2.3em;
            text-shadow: none;
            margin-top: 30px;
            opacity: 1;
        }
        /* Changes the position of the indicators */
        
        .index2_fb_slider_content #quote-carousel .carousel-indicators {
            right: 50%;
            top: 90%;
        }
        
        .index2_fb_slider_content #quote-carousel .carousel-indicators li {
            background: #CE8E42;
        }
        
        .index2_fb_slider_content #quote-carousel .carousel-indicators .active {
            background: #fff;
            ;
            border: 2px solid #CE8E42;
        }
        /*!
 * Bootstrap v3.1.1 (https://getbootstrap.com)
 * Copyright 2011-2014 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
        /*! normalize.css v3.0.0 | MIT License | git.io/normalize */
        
        .index2_fb_slider_content .carousel {
            position: relative;
            margin: 0 auto;
        }
        
        .index2_fb_slider_content .carousel-inner {
            position: relative;
            overflow: hidden;
            width: 100%;
            text-align: center;
        }
        
        .index2_fb_slider_content .carousel-inner>.item {
            display: none;
            position: relative;
            -webkit-transition: 0.6s ease-in-out left;
            transition: 0.6s ease-in-out left;
        }
        
        .index2_fb_slider_content .carousel-inner>.active,
        .index2_fb_slider_content .carousel-inner>.next,
        .index2_fb_slider_content .carousel-inner>.prev {
            display: block;
        }
        
        .index2_fb_slider_content .carousel-inner>.active {
            left: 0;
        }
        
        .index2_fb_slider_content .carousel-inner>.next,
        .index2_fb_slider_content .carousel-inner>.prev {
            position: absolute;
            top: 0;
            width: 100%;
        }
        
        .index2_fb_slider_content .carousel-inner>.next {
            left: 100%;
        }
        
        .index2_fb_slider_content .carousel-inner>.prev {
            left: -100%;
        }
        
        .index2_fb_slider_content .carousel-inner>.next.left,
        .index2_fb_slider_content .carousel-inner>.prev.right {
            left: 0;
        }
        
        .index2_fb_slider_content .carousel-inner>.active.left {
            left: -100%;
        }
        
        .index2_fb_slider_content .carousel-inner>.active.right {
            left: 100%;
        }
        
        .index2_fb_slider_content .carousel-control {
            position: absolute;
            top: 0;
            left: 0;
            bottom: 0;
            width: 15%;
            opacity: 0.5;
            filter: alpha(opacity=50);
            font-size: 20px;
            color: #ffffff;
            text-align: center;
            text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
        }
        
        .index2_fb_slider_content .carousel-indicators {
            position: absolute;
            bottom: 10px;
            left: 50%;
            z-index: 15;
            width: 60%;
            margin-left: -30%;
            padding-left: 0;
            list-style: none;
            text-align: center;
        }
        
        .index2_fb_slider_content .carousel-indicators li {
            display: inline-block;
            width: 10px;
            height: 10px;
            margin: 1px;
            text-indent: -999px;
            border: 1px solid #ffffff;
            border-radius: 10px;
            cursor: pointer;
            background-color: #000 \9;
            background-color: rgba(0, 0, 0, 0);
        }
        
        .index2_fb_slider_content .carousel-indicators .active {
            margin: 0;
            width: 12px;
            height: 12px;
            background-color: #ffffff;
        }
        
        .index2_fb_slider_content .carousel-caption {
            position: absolute;
            left: 15%;
            right: 15%;
            bottom: 20px;
            z-index: 10;
            padding-top: 20px;
            padding-bottom: 20px;
            color: #ffffff;
            text-align: center;
            text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
        }
        
        .index2_fb_slider_content .carousel-caption .btn {
            text-shadow: none;
        }
        
        .index2_fb_slider_content .carousel-control .glyphicon-chevron-left,
        .index2_fb_slider_content .carousel-control .glyphicon-chevron-right,
        .index2_fb_slider_content .carousel-control .icon-prev,
        .index2_fb_slider_content .carousel-control .icon-next {
            width: 30px;
            height: 30px;
            margin-top: -15px;
            margin-left: -15px;
            font-size: 30px;
        }
        
        .index2_fb_slider_content .carousel-caption {
            left: 20%;
            right: 20%;
            padding-bottom: 30px;
        }
        
        .index2_fb_slider_content .carousel-indicators {
            bottom: 20px;
        }
        
        .index2_fb_slider_content #quote-carousel .carousel-control {
            display: none;
        }
        
        .index2_fb_slider_content .fb_user_name {
            margin-bottom: 20px;
        }
        
        .index2_fb_slider_content .img_size {
            width: 20%;
            margin: 0 auto;
        }
        
        .index2_fb_slider_content .owl-nav {
            display: none;
        }
        
        .index2_fb_slider_content button.owl-dot {
            width: 10px;
            height: 10px;
            background: #ffffff85;
            border-radius: 50%;
            margin: 0 2px;
        }
        
        .index2_fb_slider_content button.owl-dot.active {
            background: #662015;
            width: 15px;
            height: 15px;
        }
        
        .fb_clients_talk {
            width: 100%;
            float: left;
        }
        
        .fb_clients_talk h2 {
            color: #ffffff;
            font-size: 60px;
        }
        
        .fb_clients_talk p {
            color: #ffffff;
            font-size: 18px;
            margin-top: 10px;
            margin-bottom: 30px;
        }
        
        .index2_pricing_plans .heading_class {
            margin-top: 0;
        }
        
        .index2_pricing_plans_box {
            width: 100%;
            float: left;
            margin-top: 100px;
        }
        
        .index2_pricing_plans_img_content {
            width: 100%;
            float: left;
        }
        
        .index2_pricing_plans_img_content .price {
            margin-top: 0;
        }
        
        .index2_pp_detalis {
            width: 100%;
            float: left;
        }
        
        .index2_recent_case {
            background-color: #ffffff;
        }
        
        .index2_recent_case .recent_case_img {
            margin-bottom: 0;
        }
        
        .index2_recent_case .date_content {
            margin-top: 0;
        }
        
        .recent_case_text {
            width: 100%;
            float: left;
        }
        
        .index2_recent_case .recent_case_text h4 {
            margin-bottom: 10px;
        }
        
        .index2_recent_case .a_class {
            border-top: 1px solid #ebebeb;
            padding-top: 10px;
        }
        
        .index2_recent_case .a_class p {
            font-family: 'Playfair Display', serif;
            color: #000000;
            float: left;
        }
        
        .index2_recent_case .recent_case_box:hover .a_class p {
            color: #662015;
            -webkit-transition: all 0.5s;
            -o-transition: all 0.5s;
            -ms-transition: all 0.5s;
            -moz-transition: all 0.5s;
            transition: all 0.5s;
        }
        
        .index2_recent_case .a_class a {
            float: right;
        }
        
        .index2_faq {
            background-color: #ffffff;
        }
        
        .index2_faq:before {
            content: '';
            background-image: url(../images/faq_bg_mage1.jpg);
            background-repeat: no-repeat;
            background-position: center;
            position: absolute;
            top: 0;
            left: 0;
            background-position: top;
            background-repeat: no-repeat;
            background-size: cover;
            width: 100%;
            height: 100%;
        }
        
        .index2_faq .consultation_box {
            background: #ffffff;
            padding: 30px;
            margin: 100px 0;
        }
        
        .index2_faq .form_input textarea {
            height: 100px;
        }
        
        .footer_content .main_btn {
            text-align: center;
            margin-top: 20px;
        }
        
        .footer_content .main_btn a {
            width: 100%;
            float: left;
        }
        
        .footer_content {
            width: 100%;
            float: left;
        }
        
        .footer_list input {
            width: 100%;
            height: 50px;
            padding-left: 20px;
            margin-top: 10px;
        }
        
        .footer_svg svg {
            width: 30px;
            fill: #797979;
        }
        
        .copy_right_right ul {
            display: inline-flex;
        }
        
        .copy_right_right ul li {
            margin-left: 10px;
            margin-right: 10px;
        }
        
        .btc_pricing_box_wrapper {
            float: left;
            width: 100%;
            text-align: center;
            margin-top: 60px;
        }
        
        .btc_pricing_icon_wrapper {
            display: inline-block;
            background: #662015;
            border: 10px solid #ffffff;
            padding: 10px 30px;
            z-index: 10;
            position: relative;
            top: 31px;
            -webkit-transition: all 0.5s;
            -o-transition: all 0.5s;
            -ms-transition: all 0.5s;
            -moz-transition: all 0.5s;
            transition: all 0.5s;
        }
        
        .btc_pricing_hover_effect {
            position: relative;
            float: left;
            width: 100%;
        }
        
        .btc_pricing_hover_effect h4 {
            color: #ffffff;
            font-size: 50px;
        }
        
        .btc_pricing_hover_effect h4 span {
            color: #ffffff;
            font-size: 16px;
        }
        
        .btc_step_overlay {
            position: absolute;
            left: 50%;
            right: 50%;
            top: 50%;
            bottom: 50%;
            opacity: 0;
            padding: 10px;
            -webkit-border-radius: 5px;
            -moz-border-radius: 5px;
            border-radius: 5px;
            -webkit-transition: all 0.5s;
            -o-transition: all 0.5s;
            -ms-transition: all 0.5s;
            -moz-transition: all 0.5s;
            transition: all 0.5s;
        }
        
        .btc_pricing_box_wrapper:hover .btc_step_overlay {
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            background: #10abbb;
            opacity: 1;
        }
        
        .btc_pricing_hover_effect i {
            width: 125px;
            height: 125px;
            background: #ffffff;
            text-align: center;
            line-height: 125px;
            float: left;
            -webkit-border-radius: 5px;
            -moz-border-radius: 5px;
            border-radius: 5px;
            -webkit-transition: all 0.5s;
            -o-transition: all 0.5s;
            -ms-transition: all 0.5s;
            -moz-transition: all 0.5s;
            transition: all 0.5s;
        }
        
        .btc_pricing_hover_effect i:before {
            position: relative;
            font-size: 45px;
            margin-left: 0;
            color: #10abbb;
            -webkit-transition: all 0.5s;
            -o-transition: all 0.5s;
            -ms-transition: all 0.5s;
            -moz-transition: all 0.5s;
            transition: all 0.5s;
        }
        
        .btc_pricing_box_wrapper:hover .btc_pricing_hover_effect i:before {
            color: #ffffff;
            z-index: 100;
            -webkit-transition: all 0.5s;
            -o-transition: all 0.5s;
            -ms-transition: all 0.5s;
            -moz-transition: all 0.5s;
            transition: all 0.5s;
        }
        
        .btc_pricing_cont_wrapper {
            float: left;
            width: 100%;
            border: 1px solid #662015;
            padding-bottom: 30px;
            position: relative;
            margin-top: -45px;
            -webkit-transition: all 0.5s;
            -o-transition: all 0.5s;
            -ms-transition: all 0.5s;
            -moz-transition: all 0.5s;
            transition: all 0.5s;
        }
        
        .btc_pricing_cont_wrapper .a_class {
            margin-top: 40px;
        }
        
        .btc_pricing_box_wrapper:hover .btc_pricing_icon_wrapper,
        .btc_pricing_box_wrapper:hover .bg_color {
            background-color: #1a243f;
            -webkit-transition: all 0.5s;
            -o-transition: all 0.5s;
            -ms-transition: all 0.5s;
            -moz-transition: all 0.5s;
            transition: all 0.5s;
        }
        
        .btc_pricing_box_wrapper:hover .a_class a,
        .btc_pricing_box_wrapper:hover .a_class a i {
            color: #662015;
            -webkit-transition: all 0.5s;
            -o-transition: all 0.5s;
            -ms-transition: all 0.5s;
            -moz-transition: all 0.5s;
            transition: all 0.5s;
        }
        
        .btc_pricing_cont_bottom_line {
            position: relative;
        }
        
        .btc_pricing_cont_bottom_line:before {
            content: '';
            border: 1px solid #e5e5e5;
            width: 1px;
            height: 13px;
            position: absolute;
            right: 0;
            left: 9px;
            margin: 0px auto;
            top: 30px;
            -ms-transform: rotate(228deg);
            -webkit-transform: rotate(228deg);
            transform: rotate(228deg);
            -webkit-transition: all 0.5s;
            -o-transition: all 0.5s;
            -ms-transition: all 0.5s;
            -moz-transition: all 0.5s;
            transition: all 0.5s;
        }
        
        .btc_pricing_cont_bottom_line:after {
            content: '';
            border: 1px solid #e5e5e5;
            width: 1px;
            height: 13px;
            position: absolute;
            right: 9px;
            left: 0;
            top: 30px;
            margin: 0px auto;
            ms-transform: rotate(313deg);
            -webkit-transform: rotate(313deg);
            transform: rotate(313deg);
            -webkit-transition: all 0.5s;
            -o-transition: all 0.5s;
            -ms-transition: all 0.5s;
            -moz-transition: all 0.5s;
            transition: all 0.5s;
        }
        
        .btc_pricing_cont_bottom_line_state {
            position: relative;
        }
        
        .btc_pricing_cont_bottom_line_state:after {
            content: '';
            border: 1px solid #e5e5e5;
            width: 130px;
            height: 1px;
            position: absolute;
            left: 0;
            right: 0;
            top: 31px;
            margin: 0px auto;
            -webkit-transition: all 0.5s;
            -o-transition: all 0.5s;
            -ms-transition: all 0.5s;
            -moz-transition: all 0.5s;
            transition: all 0.5s;
        }
        
        .bg_color {
            background: #662015;
            padding-top: 125px;
            padding-bottom: 20px;
        }
        
        .btc_pricing_cont_bottom_line_state:before {
            content: '';
            border: 1px solid #ffffff;
            width: 15px;
            height: 1px;
            position: absolute;
            left: 0;
            right: 0;
            top: 31px;
            margin: 0px auto;
            z-index: 1;
            -webkit-transition: all 0.5s;
            -o-transition: all 0.5s;
            -ms-transition: all 0.5s;
            -moz-transition: all 0.5s;
            transition: all 0.5s;
        }
        
        .bg_color h5 {
            font-size: 22px;
            color: #ffffff;
        }
        
        .btc_pricing_cont_wrapper p {
            color: #ffffff;
            padding-top: 15px;
            -webkit-transition: all 0.5s;
            -o-transition: all 0.5s;
            -ms-transition: all 0.5s;
            -moz-transition: all 0.5s;
            transition: all 0.5s;
        }
        
        .btc_pricing_cont_wrapper ul {
            margin-top: 25px;
            display: inline-block;
        }
        
        .btc_pricing_cont_wrapper li i {
            padding-right: 10px;
            color: #10abbb;
            -webkit-transition: all 0.5s;
            -o-transition: all 0.5s;
            -ms-transition: all 0.5s;
            -moz-transition: all 0.5s;
            transition: all 0.5s;
        }
        
        .btc_pricing_cont_wrapper li:first-child {
            margin-top: 0;
        }
        
        .btc_pricing_cont_wrapper li {
            margin-top: 20px;
            -webkit-transition: all 0.5s;
            -o-transition: all 0.5s;
            -ms-transition: all 0.5s;
            -moz-transition: all 0.5s;
            transition: all 0.5s;
        }
        
        .btc_pricing_cont_wrapper h4 {
            font-family: 'Lato', sans-serif;
            font-size: 16px;
        }
        
        .btc_pricing_cont_wrapper h4 a {
            display: inline-block;
            width: 180px;
            height: 50px;
            background: #10abbb;
            color: #ffffff;
            text-transform: uppercase;
            text-align: center;
            line-height: 45px;
            margin-top: 40px;
            border: 1px solid transparent;
            -webkit-border-radius: 5px;
            -moz-border-radius: 5px;
            border-radius: 5px;
            -webkit-transition: all 0.5s;
            -o-transition: all 0.5s;
            -ms-transition: all 0.5s;
            -moz-transition: all 0.5s;
            transition: all 0.5s;
        }
        
        ..btc_pricing_cont_wrapper h4 a:hover {
            background: red;
        }
        
        .btc_pricing_box_wrapper:hover .btc_pricing_cont_wrapper h4 a {
            background: white;
            color: black;
            -webkit-transition: all 0.5s;
            -o-transition: all 0.5s;
            -ms-transition: all 0.5s;
            -moz-transition: all 0.5s;
            transition: all 0.5s;
        }
        
        .btc_pricing_box_wrapper:hover .btc_pricing_cont_wrapper h3,
        .btc_pricing_box_wrapper:hover .btc_pricing_cont_wrapper p,
        .btc_pricing_box_wrapper:hover .btc_pricing_cont_wrapper li i,
        .btc_pricing_box_wrapper:hover .btc_pricing_cont_wrapper li {
            color: white;
            -webkit-transition: all 0.5s;
            -o-transition: all 0.5s;
            -ms-transition: all 0.5s;
            -moz-transition: all 0.5s;
            transition: all 0.5s;
        }
        
        .btc_pricing_box_wrapper:hover .btc_pricing_cont_bottom_line_state:after,
        .btc_pricing_box_wrapper:hover .btc_pricing_cont_bottom_line:after,
        .btc_pricing_box_wrapper:hover .btc_pricing_cont_bottom_line:before {
            border: 1px solid #ffffff;
            -webkit-transition: all 0.5s;
            -o-transition: all 0.5s;
            -ms-transition: all 0.5s;
            -moz-transition: all 0.5s;
            transition: all 0.5s;
        }
        
        .btc_pricing_box_wrapper:hover .btc_pricing_cont_bottom_line_state:before {
            border: 1px solid #2ab25c;
            -webkit-transition: all 0.5s;
            -o-transition: all 0.5s;
            -ms-transition: all 0.5s;
            -moz-transition: all 0.5s;
            transition: all 0.5s;
        }
        
        .index2_footer {
            background-image: url('../images/footer_bg_image.jpg');
            background-repeat: no-repeat;
            background-size: cover;
            background-position: bottom;
            background-attachment: fixed;
        }
        /*-=-=-=-=-=-=index2 page css end-=-=-=-=-=-=-*/
        /*-=-=-=-=-=-=index3 page css start-=-=-=-=-=-=-*/
        
        .index3_menu_wrapper {
            float: left;
            width: 100%;
            z-index: 1000;
            position: initial;
            background: #ffffff;
        }
        
        .index3_menu_wrapper #nav_filter li a,
        .index3_menu_wrapper .lv_search_bar,
        .index3_menu_wrapper .main_btn a {
            color: #000000;
        }
        
        .index3_menu_wrapper #toggle {
            bottom: -25px;
        }
        
        .index3_menu_wrapper #toggle i {
            color: #000000;
            font-size: 35px;
        }
        
        .owl-theme .owl-nav [class*='owl-'] {
            transition: all .3s ease;
        }
        
        .owl-theme .owl-nav [class*='owl-'].disabled:hover {
            background-color: #D6D6D6;
        }
        
        #sync1.owl-theme {
            position: relative;
        }
        
        #sync1.owl-theme .owl-next,
        #sync1.owl-theme .owl-prev {
            width: 22px;
            height: 40px;
            margin-top: -20px;
            position: absolute;
            top: 50%;
        }
        
        #sync1.owl-theme .owl-prev {
            left: 10px;
        }
        
        #sync1.owl-theme .owl-next {
            right: 10px;
        }
        
        .index3_slider .owl-nav {
            display: none;
        }
        
        .index3_slider {
            width: 100%;
            float: left;
            position: relative;
        }
        
        .index3_media li {
            width: 100%;
            background: #806c53;
            padding: 10px;
            text-align: center;
            border: 1px solid #a29484;
        }
        
        .index3_media li a {
            color: #ffffff;
        }
        
        .index3_media li:hover a {
            color: #662015;
        }
        
        .index3_slider_img1 {
            width: 100%;
            float: left;
            height: 100vh;
            background-position: center;
            background-image: url(../images/bg_image1.jpg);
            background-repeat: no-repeat;
            background-size: cover;
        }
        
        .index3_slider_img2 {
            width: 100%;
            float: left;
            height: 100vh;
            background-position: center;
            background-image: url(../images/index3_slider_img.jpg);
            background-repeat: no-repeat;
            background-size: cover;
        }
        
        .index3_slider_img3 {
            width: 100%;
            float: left;
            height: 100vh;
            background-position: center;
            background-image: url(../images/bg_image1.jpg);
            background-repeat: no-repeat;
            background-size: cover;
        }
        
        .index3_home_text {
            width: 100%;
            float: left;
            margin-top: 100px;
        }
        
        .index3_home_count {
            width: 50%;
            float: left;
            background: #1a243f;
            position: absolute;
            bottom: 0px;
            left: 0;
            padding: 30px;
        }
        
        .index3_home_count p {
            width: 50%;
            float: left;
            color: #ffffff;
            text-align: right;
        }
        
        .index3_home_count h2 {
            width: 50%;
            float: left;
            color: #ffffff;
            text-align: right;
            font-size: 20px;
        }
        
        .index3_home_count h2 span {
            font-size: 30px;
            color: #662015;
        }
        
        .index3_media {
            text-align: right;
            position: fixed;
            top: 45%;
            right: 25px;
            z-index: 999;
        }
        
        .index3_home_text h1 {
            color: #ffffff;
            font-size: 95px;
        }
        
        .index3_home_text p {
            color: #ffffff;
        }
        
        .index3_slider button.owl-dot {
            width: 40px;
            height: 3px;
            background: #ffffff;
            margin: 0 5px;
        }
        
        .index3_slider button.owl-dot.active {
            background: #662015;
        }
        
        .index3_slider .owl-dots {
            position: absolute;
            bottom: 30px;
            right: 40px;
        }
        
        .index3_services {
            background-image: url('../images/index3_service_bg.jpg');
            background-size: cover;
            background-repeat: no-repeat;
            background-position: center;
            background-attachment: fixed;
        }
        
        .index3_services .heading_class h2,
        .index3_services .paragraph_class p,
        .index3_services .heading_class h4 {
            color: #ffffff;
        }
        
        .index3_services .heading_class h4 {
            margin-bottom: 10px;
        }
        
        .index3_services .index2_services_svg {
            border: 1px solid #662015;
            height: 55px;
            text-align: center;
            position: relative;
        }
        
        .index3_services svg {
            fill: #662015;
            position: absolute;
            width: 60px;
            top: -30px;
            background: #19233e;
            left: 10px;
        }
        
        .leading_legal_img img {
            width: 100%;
        }
        
        .leading_legal2 {
            padding: 100px 0;
            width: 100%;
            float: left;
            position: relative;
            text-align: center;
        }
        
        .leading_legal2:before {
            content: '';
            width: 50%;
            height: 100%;
            background-size: cover;
            background-position: center;
            float: left;
            background: #f8f8f8;
            position: absolute;
            top: 0;
            left: 0;
        }
        
        .leading_legal2:after {
            content: '';
            width: 335px;
            height: 500px;
            background-image: url('../images/justice2.png');
            background-size: cover;
            background-position: center;
            float: left;
            position: absolute;
            bottom: 0;
            right: 0;
        }
        
        .leading_legal2 .heading_class {
            margin-top: 0px;
        }
        
        .leading_legal2 .paragraph_class {
            margin-bottom: 50px;
        }
        
        .leading_legal2 .leading_legal_content .paragraph_class p,
        .leading_legal2 .leading_legal_content .about_us_number p {
            color: #797979;
        }
        
        .leading_legal2 .leading_legal_content .about_us_number h4 {
            color: #000000;
        }
        
        .position_chang {
            position: relative;
            right: 60px;
        }
        
        .position_chang2 {
            position: relative;
            left: 60px;
        }
        
        .index3_choose_us {
            background-color: #f8f8f8;
            position: relative;
            overflow: hidden;
        }
        
        .index3_choose_us:before {
            content: '';
            width: 335px;
            height: 500px;
            background-image: url('../images/img1.png');
            background-size: cover;
            background-position: center;
            float: left;
            position: absolute;
            bottom: 0;
            left: 0;
        }
        
        .index3_choose_us:after {
            content: '';
            width: 335px;
            height: 500px;
            background-image: url('../images/img2.png');
            background-size: cover;
            background-position: center;
            float: left;
            position: absolute;
            bottom: 0;
            right: 0;
        }
        
        .index3_choose_us .paragraph_class p,
        .index3_choose_us .choose_us_box_text p {
            color: #797979;
        }
        
        .index3_counter .counter_svg {
            height: 50px;
            position: relative;
            margin-top: 15px;
        }
        
        .index3_counter .counter_svg svg {
            background: #242c43;
            position: absolute;
            top: -25px;
            left: 15px;
        }
        
        .index3_our_team {
            background-image: url('../images/index3_bg.jpg');
            background-size: cover;
            background-position: center;
            background-repeat: no-repeat;
        }
        
        .index3_our_team .ot_text {
            bottom: 77px;
            padding: 10px 0;
            background: #ffffff;
            border: 1px solid #662015;
            -webkit-transition: all 0.5s;
            -o-transition: all 0.5s;
            -ms-transition: all 0.5s;
            -moz-transition: all 0.5s;
            transition: all 0.5s;
        }
        
        .index3_our_team .ot_text h4 {
            color: #000000;
        }
        
        .index3_our_team .ot_text p {
            color: #797979;
        }
        
        .index3_our_team .ot_img:hover .ot_text {
            border-color: transparent;
            background: transparent;
            bottom: 77px;
            -ms-transform: translateY(100%);
            -webkit-transform: translateY(100%);
            transform: translateY(100%);
            -webkit-transition: .4s;
            transition: .4s;
            -webkit-transition: all 0.5s;
            -o-transition: all 0.5s;
            -ms-transition: all 0.5s;
            -moz-transition: all 0.5s;
            transition: all 0.5s;
        }
        
        .index3_our_team .ot_img:hover .ot_text h4,
        .index3_our_team .ot_img:hover .ot_text p {
            color: #ffffff;
            -webkit-transition: all 0.5s;
            -o-transition: all 0.5s;
            -ms-transition: all 0.5s;
            -moz-transition: all 0.5s;
            transition: all 0.5s;
        }
        
        .index3_our_team .ot_img:hover .ot_icon {
            bottom: 97px;
            -ms-transform: translateY(100%);
            -webkit-transform: translateY(100%);
            transform: translateY(100%);
            -webkit-transition: .4s;
            transition: .4s;
        }
        
        .index3_pricing_plans {
            background: #f8f8f8;
            overflow: hidden;
            position: relative;
        }
        
        .index3_pricing_plans .pricing_plans_box {
            background: #ffffff;
            border: none;
            -webkit-transition: all 200ms ease-in;
            -webkit-transform: scale(1);
            -ms-transition: all 200ms ease-in;
            -ms-transform: scale(1);
            -moz-transition: all 200ms ease-in;
            -moz-transform: scale(1);
            transition: all 200ms ease-in;
            transform: scale(1);
        }
        
        .index3_pricing_plans .pricing_plans_img_content {
            width: 100%;
            float: left;
            padding: 30px 30px 10px 30px;
        }
        
        .index1_warpper_pricing .pricing_plans_img_content {
            position: absolute;
            left: 0;
            right: 0;
            padding: 30px 30px 10px 30px;
        }
        
        .index3_pricing_plans .pricing_plans_box ul {
            text-align: center;
            list-style: none;
        }
        
        .index3_pricing_plans .pricing_plans_box ul li {
            padding: 5px 0;
        }
        
        .index3_pricing_plans .pricing_plans_box .a_class {
            text-align: center;
        }
        
        .index3_faq .leading_legal_content {
            padding: 100px 0;
        }
        
        .index3_faq .leading_legal_content_video {
            width: 100%;
            float: left;
            position: relative;
        }
        
        .index3_faq .leading_legal_content_video img {
            width: 100%;
        }
        
        .index3_faq .leading_legal_content h2 {
            color: #ffffff;
            margin-bottom: 20px;
        }
        
        .video-play-button {
            position: absolute;
            z-index: 10;
            top: 50%;
            left: 50%;
            transform: translateX(-50%) translateY(-50%);
            box-sizing: content-box;
            display: block;
            width: 32px;
            height: 44px;
            /* background: #fa183d; */
            border-radius: 50%;
            padding: 18px 20px 18px 28px;
        }
        
        .video-play-button:before {
            content: "";
            position: absolute;
            z-index: 0;
            left: 50%;
            top: 50%;
            transform: translateX(-50%) translateY(-50%);
            display: block;
            width: 80px;
            height: 80px;
            background: #8f9398;
            border-radius: 50%;
            animation: pulse-border 1500ms ease-out infinite;
        }
        
        .video-play-button:after {
            content: "";
            position: absolute;
            z-index: 1;
            left: 50%;
            top: 50%;
            transform: translateX(-50%) translateY(-50%);
            display: block;
            width: 80px;
            height: 80px;
            background: #dddedf;
            border-radius: 50%;
            transition: all 200ms;
        }
        
        .video-play-button:hover:after {
            background-color: darken(#fa183d, 10%);
        }
        
        .video-play-button img {
            position: relative;
            z-index: 3;
            max-width: 100%;
            width: auto;
            height: auto;
        }
        
        .video-play-button span {
            display: block;
            position: relative;
            z-index: 3;
            width: 0;
            height: 0;
            border-left: 32px solid #662015;
            border-top: 22px solid transparent;
            border-bottom: 22px solid transparent;
        }
        
        @keyframes pulse-border {
            0% {
                transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
                opacity: 1;
            }
            100% {
                transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
                opacity: 0;
            }
        }
        
        .video-overlay {
            position: fixed;
            z-index: -1;
            top: 0;
            bottom: 0;
            left: 0;
            right: 0;
            background: rgba(0, 0, 0, 0.80);
            opacity: 0;
            transition: all ease 500ms;
        }
        
        .video-overlay.open {
            position: fixed;
            z-index: 1000;
            opacity: 1;
        }
        
        .video-overlay-close {
            position: absolute;
            z-index: 1000;
            top: 15px;
            right: 20px;
            font-size: 36px;
            line-height: 1;
            font-weight: 400;
            color: #fff;
            text-decoration: none;
            cursor: pointer;
            transition: all 200ms;
        }
        
        .video-overlay-close:hover {
            color: #fa183d;
        }
        
        .video-overlay iframe {
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translateX(-50%) translateY(-50%);
            /* width: 90%; */
            /* height: auto; */
            box-shadow: 0 0 15px rgba(0, 0, 0, 0.75);
        }
        
        .index3_recent_case {
            background: #f8f8f8;
        }
        
        .index3_recent_case .recent_case_text {
            padding: 20px;
        }
        
        .index3_recent_case .date_content {
            position: absolute;
            top: 30px;
            left: 0;
            border: none;
            background: #ffffff;
            padding-left: 20px;
            -webkit-transition: all 0.5s;
            -o-transition: all 0.5s;
            -ms-transition: all 0.5s;
            -moz-transition: all 0.5s;
            transition: all 0.5s;
        }
        
        .index3_recent_case .date_content i {
            color: #797979;
        }
        
        .index3_recent_case .recent_case_box:hover .date_content {
            background: #662015;
            -webkit-transition: all 0.5s;
            -o-transition: all 0.5s;
            -ms-transition: all 0.5s;
            -moz-transition: all 0.5s;
            transition: all 0.5s;
        }
        
        .index3_recent_case .recent_case_box:hover .date_content i,
        .index3_recent_case .recent_case_box:hover .date_content a {
            color: #ffffff;
            -webkit-transition: all 0.5s;
            -o-transition: all 0.5s;
            -ms-transition: all 0.5s;
            -moz-transition: all 0.5s;
            transition: all 0.5s;
        }
        
        .index3_contect {
            width: 100%;
            float: left;
            background-image: url(../images/index3_image.jpg);
            background-size: cover;
            background-attachment: fixed;
            background-position: center;
        }
        
        .index3_contect .form_input input,
        .index3_contect .form_input select,
        .index3_contect .form_input textarea {
            border: 1px solid #545b6e;
        }
        
        .index3_contect .form_input input::placeholder,
        .index3_contect .form_input textarea::placeholder,
        .index3_contect .consultation_box h2 {
            color: #ffffff;
        }
        
        .png_img {
            width: 100%;
            height: 100%;
            float: left;
            position: relative;
        }
        
        .png_img:before {
            content: '';
            background-image: url('../images/png_image.png');
            background-size: cover;
            height: 607px;
            width: 374px;
            position: absolute;
            bottom: 0;
            left: 0;
        }
        
        .footer_boder {
            border-right: 1px solid #5e5750;
            border-left: 1px solid #5e5750;
            padding: 0 50px;
        }
        
        .index3_pricing_plans .pricing_plans_img_content h5,
        .index3_pricing_plans .pricing_plans_img_content p,
        .index3_pricing_plans .pricing_plans_img_content a {
            color: #000000;
        }
        
        .index3_pricing_plans .pp_detalis {
            padding-top: 0;
        }
        
        .index3_pricing_plans .price {
            border-bottom: 1px solid #f8f8f8;
            border-top: 1px solid #f8f8f8;
            padding: 30px 0 10px 0;
            margin-top: 20px;
        }
        
        .index3_pricing_plans .price a {
            position: relative;
        }
        
        .index3_pricing_plans .price span {
            font-size: 20px;
            position: absolute;
            top: 13px;
            left: -15px;
        }
        
        .index3_pricing_plans .pricing_plans_box:hover {
            background-color: #662015;
            z-index: 2;
            -webkit-transition: all 200ms ease-in;
            -webkit-transform: scale(1.15);
            -ms-transition: all 200ms ease-in;
            -ms-transform: scale(1.15);
            -moz-transition: all 200ms ease-in;
            -moz-transform: scale(1.15);
            transition: all 200ms ease-in;
            transform: scale(1.15);
        }
        
        .index3_pricing_plans .pricing_plans_box:hover .pricing_plans_img_content h5,
        .index3_pricing_plans .pricing_plans_box:hover .pricing_plans_img_content p,
        .index3_pricing_plans .pricing_plans_box:hover .pricing_plans_img_content a,
        .index3_pricing_plans .pricing_plans_box:hover .a_class a,
        .index3_pricing_plans .pricing_plans_box:hover ul a,
        .index3_pricing_plans .pricing_plans_box:hover .a_class a span i {
            color: #ffffff;
            -webkit-transition: all 0.5s;
            -o-transition: all 0.5s;
            -ms-transition: all 0.5s;
            -moz-transition: all 0.5s;
            transition: all 0.5s;
        }
        
        .index3_fb_slider .fb_slider_text {
            display: inline-flex;
        }
        
        .index3_fb_slider .fb_user_name {
            text-align: left;
            margin-bottom: 0;
            padding: 25px;
            background: #ffffff;
        }
        
        .index3_fb_slider .fb_clients_svg {
            text-align: left;
        }
        
        .index3_fb_slider .fb_user_name h5 {
            margin-top: 0;
            color: #000000;
        }
        
        .index3_fb_slider .fb_user_name p {
            color: #797979;
        }
        
        .index3_fb_slider .fb_user_name p.p_cls {
            margin-top: 30px;
        }
        
        .index3_fb_slider .index2_fb_slider_content .carousel-indicators {
            display: none;
        }
        
        .index3_fb_slider .index2_fb_slider_content #quote-carousel .carousel-control {
            width: 10%;
            float: left;
            position: initial;
            background: #662015;
            border: 1px solid #662015;
            color: #ffffff;
            display: initial;
            margin-top: 0;
            padding: 149.5px 0;
        }
        
        .index3_fb_slider .index2_fb_slider_content #quote-carousel .carousel-control:hover {
            background: transparent;
            color: #662015;
            -webkit-transition: all 0.5s;
            -o-transition: all 0.5s;
            -ms-transition: all 0.5s;
            -moz-transition: all 0.5s;
            transition: all 0.5s;
        }
        
        .index3_fb_slider .index2_fb_slider_content .carousel-inner {
            width: 80%;
            float: left;
        }
        
        .index3_header_border_main .heading_class,
        .index3_header_border_main .heading_class h2 {
            margin-top: 0;
        }
        /*-=-=-=-=-=-=index3 page css end-=-=-=-=-=-=-*/
        /*-=-=-=-=-=-=index4 page css start-=-=-=-=-=-=-*/
        
        .index4_top_header {
            width: 100%;
            float: left;
            background: #f1f1f1;
        }
        
        .index4_top_left_header {
            width: 100%;
            float: left;
            background: #ffffff;
            position: relative;
            padding: 35px 0;
            right: 36px;
            z-index: 2;
        }
        
        .index4_top_left_header:after {
            content: '';
            position: absolute;
            top: 0;
            right: -25px;
            background: #ffffff;
            width: 100px;
            height: 144px;
            clip-path: polygon(75% 0%, 75% 100%, 100% 50%);
            z-index: 999;
        }
        
        .index4_borders_right {
            position: absolute;
            top: 0;
            right: -35px;
            background: #eaeaea;
            width: 100px;
            height: 144px;
            clip-path: polygon(75% 0%, 75% 100%, 100% 50%);
            z-index: 999;
        }
        
        .index4_top_left_header:before {
            content: '';
            position: absolute;
            top: 0;
            left: -381px;
            background: #ffffff;
            width: 100%;
            height: 144px;
            z-index: -1;
        }
        
        .index4_top_right_header {
            width: 100%;
            float: right;
            padding: 35px 0;
            position: relative;
            left: 36px;
        }
        
        .index4_number {
            width: 210px;
            float: left;
        }
        
        .index4_btn {
            width: calc(100% - 210px);
            float: left;
            height: 50px;
            border-radius: 35px;
            text-align: center;
            line-height: 50px;
            color: #ffffff;
            position: relative;
            z-index: 2;
        }
        
        .index4_btn:after {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            border-radius: inherit;
            z-index: -1;
            box-shadow: inset 0 0 0 35px #0c437a;
            -webkit-transform: scale3d(0.9, 0.9, 1);
            transform: scale3d(0.9, 0.9, 1);
            -webkit-transition: box-shadow 0.3s, -webkit-transform 0.3;
            transition: box-shadow 0.3s, transform 0.3s;
        }
        
        .index4_btn:hover {
            color: #0c437a;
        }
        
        .index4_btn:hover::after {
            box-shadow: inset 0 0 0 1px #0c437a;
            -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
        }
        
        .index4_btn i {
            margin-right: 10px;
        }
        
        .index4_number .index4_number_icon {
            width: 55px;
            height: 55px;
            line-height: 55px;
            text-align: center;
            border-radius: 50%;
            float: left;
            background: #0c437a;
        }
        
        .index4_number .index4_number_icon i {
            color: #ffffff;
        }
        
        .index4_number .index4_number_text {
            width: calc(100% - 75px);
            float: left;
            margin-left: 20px;
            padding: 5px 0;
        }
        
        .index4_number .index4_number_text h5 {
            font-size: 18px;
            color: #000000;
        }
        
        .index4_main_header {
            width: 100%;
            float: left;
            background: #0c437a;
            text-align: center;
        }
        
        #toggle-menu {
            display: none;
        }
        
        .index4_main_header .logo {
            display: none;
            text-align: left;
        }
        
        .responsive_logo {
            display: none;
            width: 50%;
            float: left;
            text-align: left;
        }
        
        .index4_main_header ul li {
            display: inline-block;
            position: relative;
            padding: 23px 30px;
        }
        
        .index4_main_header ul li a {
            color: #ffffff;
            text-transform: uppercase;
        }
        
        .index4_main_header ul li a:hover {
            color: #b98350;
        }
        
        .index4_sub_menu {
            width: 13rem;
            background: #ffffff;
            border-radius: 3px;
            text-align: left;
            position: absolute;
            top: 170px;
            left: 0;
            visibility: hidden;
            opacity: 0;
            z-index: 99;
            box-shadow: 0 0 20px 0 rgb(0 0 0 / 10%);
            -webkit-transition: all 0.5s;
            -o-transition: all 0.5s;
            -ms-transition: all 0.5s;
            -moz-transition: all 0.5s;
            transition: all 0.5s;
        }
        
        .index4_sub_menu2 {
            left: 13rem;
            width: 13rem;
            background: #ffffff;
            border-radius: 3px;
            text-align: left;
            position: absolute;
            top: 170px;
            visibility: hidden;
            opacity: 0;
            z-index: 99;
            box-shadow: 0 0 20px 0 rgb(0 0 0 / 10%);
            -webkit-transition: all 0.5s;
            -o-transition: all 0.5s;
            -ms-transition: all 0.5s;
            -moz-transition: all 0.5s;
            transition: all 0.5s;
        }
        
        .index4_main_header ul li:hover .index4_sub_menu {
            visibility: visible;
            opacity: 1;
            top: 70px;
            -webkit-transition: all 0.5s;
            -o-transition: all 0.5s;
            -ms-transition: all 0.5s;
            -moz-transition: all 0.5s;
            transition: all 0.5s;
        }
        
        .index4_sub_menu li:hover .index4_sub_menu2 {
            visibility: visible;
            opacity: 1;
            top: 0px;
            -webkit-transition: all 0.5s;
            -o-transition: all 0.5s;
            -ms-transition: all 0.5s;
            -moz-transition: all 0.5s;
            transition: all 0.5s;
        }
        
        .index4_main_header .index4_sub_menu li {
            width: 100%;
            padding: 0;
        }
        
        .index4_main_header .index4_sub_menu li a {
            display: inline-block;
            color: #000000;
            width: 100%;
            text-transform: capitalize;
            padding: 10px 15px;
            -webkit-transition: all 0.5s;
            -o-transition: all 0.5s;
            -ms-transition: all 0.5s;
            -moz-transition: all 0.5s;
            transition: all 0.5s;
        }
        
        .index4_main_header .index4_sub_menu li a span {
            float: right;
        }
        
        .index4_main_header .index4_sub_menu li a:hover {
            background: #0c437a;
            color: #ffffff;
            -webkit-transition: all 0.5s;
            -o-transition: all 0.5s;
            -ms-transition: all 0.5s;
            -moz-transition: all 0.5s;
            transition: all 0.5s;
        }
        
        .index4_main_slider {
            width: 100%;
            float: left;
        }
        
        .index4_main_slider_content {
            width: 100%;
            height: 655px;
            padding: 143px 0;
            float: left;
            background-image: url(../images/index4_slider_img.jpg);
            background-size: cover;
            background-repeat: no-repeat;
            background-position: center;
        }
        
        .index4_main_slider_content1 {
            background-image: url(../images/index4_slider_img2.jpg);
        }
        
        .index4_main_slider_content h1 {
            color: #ffffff;
            font-size: 60px;
        }
        
        .index4_main_slider_content .index4_btn {
            width: 250px;
            margin-top: 50px;
            color: #ffffff !important;
        }
        
        .index4_main_slider_content .index4_btn:hover {
            background: #0c437a69;
        }
        
        .index4_main_slider .owl-nav {
            display: none;
        }
        
        .index4_main_slider .owl-dots {
            position: absolute;
            bottom: 50px;
            left: 0;
            width: 100%;
            text-align: center;
        }
        
        .index4_main_slider .owl-dots button {
            width: 15px;
            height: 15px;
            border-radius: 50%;
            background: #0c437a;
            opacity: .5;
            margin: 0 3px;
        }
        
        .index4_main_slider .owl-dots button.active {
            opacity: 1;
        }
        
        .index4_contect_section {
            width: 100%;
            float: left;
            background: #0c437a;
        }
        
        .index4_contect_content {
            width: 100%;
            float: left;
            padding: 30px 0;
        }
        
        .index4_contect_icon {
            width: 30px;
            float: left;
        }
        
        .index4_contect_icon svg {
            width: 35px;
            fill: #ffffff;
        }
        
        .index4_contect_text {
            width: calc(100% - 50px);
            float: left;
            margin-left: 20px;
        }
        
        .index4_contect_text h6 {
            color: #ffffff;
            font-size: 16px;
            font-weight: 500;
        }
        
        .index4_contect_text a {
            color: #ffffff;
            font-weight: bold;
        }
        
        .index4_content_img {
            background-image: url(../images/index4_content_img.png);
            background-repeat: no-repeat;
            background-size: cover;
            padding: 42px 0px 42px 70px;
        }
        
        .legal_practice_areas {
            width: 100%;
            float: left;
            padding: 100px 0;
        }
        
        .index4_main_heading {
            width: 100%;
            float: left;
            text-align: center;
            margin-bottom: 50px;
        }
        
        .index4_main_heading h2 {
            font-size: 36px;
            margin-bottom: 25px;
            position: relative;
        }
        
        .index4_main_heading h2:after {
            content: '';
            position: absolute;
            bottom: -25px;
            left: 0;
            right: 0;
            width: 105px;
            height: 3px;
            background: #0c437a;
            margin: 0 auto;
        }
        
        .legal_practice_areas_box {
            width: 100%;
            float: left;
        }
        
        .areas_img {
            width: 100%;
            float: left;
            overflow: hidden;
        }
        
        .areas_img img {
            -webkit-transform: rotate(0) scale(1);
            transform: rotate(0) scale(1);
            -webkit-transition: .3s ease-in-out;
            transition: .3s ease-in-out;
        }
        
        .legal_practice_areas_box:hover .areas_img img {
            -webkit-transform: rotate(15deg) scale(1.4);
            transform: rotate(15deg) scale(1.4);
            -webkit-transition: .3s ease-in-out;
            transition: .3s ease-in-out;
        }
        
        .area_text {
            width: 100%;
            float: left;
            padding: 30px 12px 0;
            border: 1px solid #f1f1f1;
            text-align: center;
            -webkit-transition: all 0.5s;
            -o-transition: all 0.5s;
            -ms-transition: all 0.5s;
            -moz-transition: all 0.5s;
            transition: all 0.5s;
        }
        
        .area_text h4 {
            font-size: 20px;
        }
        
        .area_text p {
            padding: 15px 0;
        }
        
        .area_btn {
            display: inline-block;
            width: 165px;
            height: 40px;
            line-height: 40px;
            text-align: center;
            border-radius: 35px;
            background: #ffffff;
            color: #111111;
            text-transform: capitalize;
            font-weight: 700;
            position: relative;
            top: 20px;
            z-index: 1;
            -webkit-transition: all 0.5s;
            -o-transition: all 0.5s;
            -ms-transition: all 0.5s;
            -moz-transition: all 0.5s;
            transition: all 0.5s;
        }
        
        .legal_practice_areas_box:hover .area_text {
            box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
            -webkit-transition: all 0.5s;
            -o-transition: all 0.5s;
            -ms-transition: all 0.5s;
            -moz-transition: all 0.5s;
            transition: all 0.5s;
        }
        
        .area_btn:hover {
            background: transparent;
            color: #ffffff;
            -webkit-transition: all 0.5s;
            -o-transition: all 0.5s;
            -ms-transition: all 0.5s;
            -moz-transition: all 0.5s;
            transition: all 0.5s;
        }
        
        .area_btn::before {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            border-radius: inherit;
            z-index: 1;
            box-shadow: inset 0 0 0 1px #f1f1f1;
            -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
            -webkit-transition: box-shadow 0.3s, -webkit-transform 0.3;
            transition: box-shadow 0.3s, transform 0.3s;
        }
        
        .area_btn:hover::before {
            box-shadow: inset 0 0 0 35px #0c437a;
            -webkit-transform: scale3d(0.9, 0.9, 1);
            transform: scale3d(0.9, 0.9, 1);
        }
        
        .area_btn span {
            position: relative;
            z-index: 101;
        }
        
        .index4_bg {
            width: 100%;
            float: left;
            padding: 100px 0;
            background-image: url('../images/bg_index4.png');
            background-repeat: no-repeat;
            background-position: top right;
            background-size: cover;
        }
        
        .index4_bg_box {
            width: 100%;
            float: left;
        }
        
        .index4_bg_icon {
            width: 120px;
            height: 120px;
            border-radius: 50%;
            line-height: 120px;
            text-align: center;
            margin: 0 auto;
            position: relative;
            margin-bottom: 25px;
            -webkit-transition: all 0.5s;
            -o-transition: all 0.5s;
            -ms-transition: all 0.5s;
            -moz-transition: all 0.5s;
            transition: all 0.5s;
        }
        
        .index4_bg_icon:after {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            border-radius: inherit;
            z-index: 1;
            box-shadow: inset 0 0 0 1px #0c437a;
            -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
            -webkit-transition: box-shadow 0.3s, -webkit-transform 0.3;
            transition: box-shadow 0.3s, transform 0.3s;
        }
        
        .index4_bg_icon svg {
            width: 45px;
            fill: #111111;
            position: relative;
            z-index: 99;
            -webkit-transition: all 0.5s;
            -o-transition: all 0.5s;
            -ms-transition: all 0.5s;
            -moz-transition: all 0.5s;
            transition: all 0.5s;
        }
        
        .index4_bg_text {
            width: 100%;
            float: left;
            text-align: center;
        }
        
        .index4_bg_text h4 {
            margin-bottom: 15px;
            font-size: 19px;
            font-weight: 600;
            position: relative;
        }
        
        .index4_bg_text h4:after {
            content: '';
            position: absolute;
            bottom: -20px;
            left: 0;
            right: 0;
            width: 30px;
            height: 4px;
            background: #0c437a;
            margin: 0 auto;
        }
        
        .index4_bg_text p {
            padding-top: 20px;
        }
        
        .index4_bg_box:hover .index4_bg_icon::after {
            box-shadow: inset 0 0 0 60px #0c437a;
            -webkit-transform: scale3d(0.9, 0.9, 1);
            transform: scale3d(0.9, 0.9, 1);
        }
        
        .index4_bg_box:hover .index4_bg_icon svg {
            fill: #ffffff;
            -webkit-transition: all 0.5s;
            -o-transition: all 0.5s;
            -ms-transition: all 0.5s;
            -moz-transition: all 0.5s;
            transition: all 0.5s;
        }
        
        .index4_about_us {
            width: 100%;
            float: left;
            padding: 100px 0;
            text-align: center;
        }
        
        .index4_about_img,
        .index4_about_content {
            width: 100%;
            float: left;
        }
        
        .index4_read_more {
            display: inline-block;
            width: 190px;
            height: 50px;
            line-height: 50px;
            border-radius: 35px;
            text-align: center;
            color: #ffffff;
            text-transform: capitalize;
            margin-top: 50px;
            position: relative;
            z-index: 11;
        }
        
        .index4_read_more:hover {
            color: #0c437a;
        }
        
        .index4_read_more::before {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            border-radius: inherit;
            z-index: -1;
            box-shadow: inset 0 0 0 35px #0c437a;
            -webkit-transform: scale3d(0.9, 0.9, 1);
            transform: scale3d(0.9, 0.9, 1);
            -webkit-transition: box-shadow 0.3s, -webkit-transform 0.3;
            transition: box-shadow 0.3s, transform 0.3s;
        }
        
        .index4_read_more:hover::before {
            box-shadow: inset 0 0 0 1px #0c437a;
            -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
        }
        
        .index4_faq {
            width: 100%;
            float: left;
            padding: 100px 0;
            background-image: url('../images/index4_faq_bg.jpg');
            background-position: center;
            background-size: cover;
            background-repeat: no-repeat;
            background-attachment: fixed;
            text-align: center;
        }
        
        .index4_faq h2 {
            color: #ffffff;
        }
        
        .index4_faq h2:after {
            background: #af864e;
        }
        /*faq*/
        
        .index4_faq .accordion .accordion-item {
            text-align: left;
        }
        
        .index4_faq .accordion .accordion-item+.accordion-item {
            margin-top: 10px;
        }
        
        .index4_faq .accordion .accordion-item button[aria-expanded='true'] {
            background: #0c437a;
            border-color: #0c437a;
            color: #ffffff;
        }
        
        .index4_faq .accordion button {
            position: relative;
            display: block;
            text-align: left;
            width: 100%;
            padding: 20px;
            color: #111111;
            font-size: 16px;
            font-weight: 400;
            border: 1px solid #d5d5d5;
            background: #ffffff;
            outline: none;
        }
        
        .index4_faq .accordion button:after {
            content: '';
            position: absolute;
        }
        
        .index4_faq .accordion button:hover,
        .accordion button:focus {
            background: #0c437a;
            border-color: #0c437a;
            color: #ffffff;
        }
        
        .index4_faq .accordion button:hover::after,
        .accordion button:focus::after {
            cursor: pointer;
            color: #03b5d2;
            border: 1px solid #03b5d2;
        }
        
        .index4_faq .accordion button .accordion-title {
            padding: 1em 1.5em 1em 0;
        }
        
        .index4_faq .accordion button .icon {
            display: inline-block;
            position: absolute;
            top: 50%;
            right: 20px;
            width: 20px;
            height: 20px;
            transform: translate(50%, -50%);
        }
        
        .index4_faq .accordion button .icon::before {
            display: block;
            position: absolute;
            content: '';
            top: 9px;
            left: 5px;
            width: 10px;
            height: 2px;
            background: currentColor;
        }
        
        .index4_faq .accordion button .icon::after {
            display: block;
            position: absolute;
            content: '';
            top: 5px;
            left: 9px;
            width: 2px;
            height: 10px;
            background: currentColor;
        }
        
        .index4_faq .accordion button[aria-expanded='true'] .icon::after {
            width: 0;
        }
        
        .index4_faq .accordion button[aria-expanded='true']+.accordion-content {
            opacity: 1;
            max-height: 10em;
            transition: all 200ms linear;
            will-change: opacity, max-height;
            background: #ffffff;
            padding: 28px 30px;
            border: 1px solid #d5d5d5;
        }
        
        .index4_faq .accordion .accordion-content {
            opacity: 0;
            max-height: 0;
            overflow: hidden;
            transition: opacity 200ms linear, max-height 200ms linear;
            will-change: opacity, max-height;
            background: #ffffff;
            padding: 0 30px;
            border: 1px solid transparent;
        }
        
        .index4_statistic {
            width: 100%;
            float: left;
            padding: 100px 0;
            position: relative;
            overflow: hidden;
        }
        
        .index4_statistic_img {
            width: 100%;
            float: left;
        }
        
        .index4_statistic_img img {
            width: 100%;
            height: 360px;
        }
        
        @-webkit-keyframes moveclouds {
            0% {
                margin-left: 80px;
            }
            100% {
                margin-left: -80px;
            }
        }
        
        @-moz-keyframes moveclouds {
            0% {
                margin-left: 80px;
            }
            100% {
                margin-left: -80px;
            }
        }
        
        @-o-keyframes moveclouds {
            0% {
                margin-left: 80px;
            }
            100% {
                margin-left: -80px;
            }
        }
        
        .index4_our_statistic {
            width: 100%;
            float: left;
        }
        
        .index4_our_statistic .index4_main_heading {
            text-align: left;
            margin-top: 30px;
        }
        
        .index4_our_statistic .index4_main_heading h2:after {
            margin-left: 0;
        }
        
        .index4_our_statistic .index4_read_more {
            margin-top: 30px;
        }
        
        .index4_justice_img {
            width: 100%;
            float: left;
            max-width: 307px;
            position: absolute;
            right: 80px;
            top: 50%;
            transform: translate(0, -50%);
            -webkit-animation: moveclouds 20s linear infinite;
            -moz-animation: moveclouds 20s linear infinite;
            -o-animation: moveclouds 20s linear infinite;
        }
        
        .index4_justice_img img {
            -webkit-animation: moveclouds 20s linear infinite;
            -moz-animation: moveclouds 20s linear infinite;
            -o-animation: moveclouds 20s linear infinite;
        }
        
        .index4_news {
            width: 100%;
            float: left;
            padding: 100px 0;
            background: #fafafa;
        }
        
        .index4_news .index4_main_heading {
            text-align: left;
        }
        
        .index4_news .index4_main_heading h2:after {
            margin-left: 0;
        }
        
        .index4_news_slider {
            width: 100%;
            float: left;
        }
        
        .index4_news_slider_box {
            width: 100%;
            float: left;
        }
        
        .index4_news_slider_box_img {
            width: 350px;
            float: left;
        }
        
        .index4_news_slider_box_img img {
            height: 355px;
        }
        
        .index4_news_slider_box_text {
            width: calc(100% - 350px);
            float: left;
            padding: 50px;
            border: 1px solid #d5d5d5;
            background: #ffffff;
        }
        
        .index4_news_slider_box_text h4 {
            font-size: 24px;
            text-transform: none;
            padding-bottom: 15px;
        }
        
        .index4_news_slider_box_text p a {
            color: #0c437a;
            margin: 0 10px;
        }
        
        .index4_news_slider_box_text p+p {
            margin-top: 15px;
        }
        
        .index4_slider_btn {
            border-top: 1px solid #d5d5d5;
            margin-top: 20px;
            width: 100%;
            float: left;
        }
        
        .index4_slider_btn a {
            margin-top: 30px
        }
        
        .index4_news_slider .owl-nav {
            position: absolute;
            top: -110px;
            right: 0;
        }
        
        .index4_news_slider .owl-nav button {
            width: 55px;
            height: 55px;
            line-height: 45px !important;
            text-align: center;
            border-radius: 50%;
            background: #0c437a !important;
            font-size: 32px !important;
            color: #ffffff !important;
            -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
        }
        
        .index4_news_slider .owl-nav button:hover {
            background: #af864e !important;
            -webkit-transform: scale3d(1.1, 1.1, 1.1);
            transform: scale3d(1.1, 1.1, 1.1);
        }
        
        .index4_news_slider .owl-nav .owl-prev {
            margin-right: 15px;
        }
        
        .index4_contect {
            width: 100%;
            float: left;
            position: relative;
            z-index: 2;
        }
        
        .index4_contect:after {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            height: 100%;
            width: 50%;
            background: #0c437a;
            z-index: -1;
        }
        
        .index4_contect:before {
            content: '';
            position: absolute;
            top: 0;
            right: 0;
            height: 100%;
            width: 50%;
            background-image: url('../images/index4_conntect_bg_img.jpg');
            background-size: cover;
            background-repeat: no-repeat;
            background-attachment: fixed;
            z-index: -1;
        }
        
        .index4_form {
            width: 100%;
            float: left;
            padding: 100px 0 30px;
            padding-right: 80px;
        }
        
        .index4_last_contect_text {
            width: 100%;
            float: left;
            padding: 100px 0 30px;
            padding-left: 80px;
        }
        
        .index4_contect .index4_last_contect_text .index4_main_heading h2:after {
            background: #af864e;
        }
        
        .index4_form form .form-control {
            margin-bottom: 30px;
        }
        
        .index4_contect .index4_main_heading {
            text-align: left;
        }
        
        .index4_contect .index4_main_heading h2 {
            color: #ffffff;
        }
        
        .index4_contect .index4_main_heading h2:after {
            margin-left: 0;
            background: #ffffff;
        }
        
        .index4_contect_box_icon svg {
            width: 55px;
            fill: #ffffff;
        }
        
        .index4_form form .index4_read_more {
            padding: 0;
            border: none;
            outline: none;
            color: #111111;
            margin-top: 10px;
            background: transparent !important;
            width: 230px;
            height: 40px;
            line-height: 40px;
        }
        
        .index4_form form .index4_read_more::before {
            box-shadow: inset 0 0 0 35px #ffffff;
            color: #111111;
        }
        
        .index4_form form .index4_read_more:hover::before {
            box-shadow: inset 0 0 0 1px #ffffff;
        }
        
        .index4_form form .index4_read_more:hover {
            color: #ffffff;
        }
        
        .index4_contect_box_wrapper,
        .index4_contect_box {
            width: 100%;
            float: left;
        }
        
        .index4_contect_box {
            width: 100%;
            float: left;
            margin-bottom: 50px;
        }
        
        .index4_contect_box_icon {
            width: 55px;
            float: left;
        }
        
        .index4_contect_box .index4_contect_text {
            width: calc(100% - 75px);
        }
        
        .index4_map {
            width: 100%;
            height: 200px;
            float: left;
        }
        
        textarea.form-control {
            height: 140px;
        }
        
        .index4_footer {
            padding: 25px 0;
            width: 100%;
            float: left;
            background: #111111;
            text-align: center;
        }
        
        .index4_footer p {
            color: #ffffff;
        }
        /*-=-=-=-=-=-=index4 page css end-=-=-=-=-=-=-*/
        /*-=-=-=-=-=-=index5 page css start-=-=-=-=-=-=-*/
        /*-=-=-=-=-=-=index5 page css end-=-=-=-=-=-=-*/
        /*-=-=-=-=-=-=about page css start-=-=-=-=-=-=-*/
        
        .page_bg {
            width: 100%;
            float: left;
            background-image: url('../images/about_bg.jpg');
            background-repeat: no-repeat;
            background-size: cover;
            padding: 150px 0 50px 0;
        }
        
        .page_name {
            width: 100%;
            float: left;
            text-align: left;
        }
        
        .page_name h2 {
            color: #fff;
            font-size: 57.47px;
            text-transform: uppercase;
        }
        
        .page_path {
            width: 100%;
            float: left;
            text-align: right;
            padding: 20px 0;
        }
        
        .page_path p,
        .page_path p a {
            color: #fff;
            text-transform: capitalize;
            -webkit-transition: all 0.5s;
            -o-transition: all 0.5s;
            -ms-transition: all 0.5s;
            -moz-transition: all 0.5s;
            transition: all 0.5s;
        }
        
        .page_path a:hover,
        .page_path a.active {
            color: #662015;
            -webkit-transition: all 0.5s;
            -o-transition: all 0.5s;
            -ms-transition: all 0.5s;
            -moz-transition: all 0.5s;
            transition: all 0.5s;
        }
        
        .page_path p i {
            margin-right: 15px;
            margin-left: 15px;
            font-size: 8px;
            vertical-align: middle;
        }
        
        .about_us_page {
            width: 100%;
            float: left;
            position: relative;
            padding: 100px 0;
            background: #f6f6f6;
        }
        
        /* .about_us_page:before {
            content: '';
            background-image: url(../images/about_image1.jpg);
            background-repeat: no-repeat;
            background-position: center;
            position: absolute;
            top: 100px;
            left: 0;
            background-position: top;
            background-repeat: no-repeat;
            background-size: cover;
            width: 42%;
            height: 79%;
        } */
        
        .about_us_page .about_us_text {
            padding: 0px 0;
        }
        /*-=-=-=-=-=-=-=-=contact page css start-=-=-=-=-=-=-=-=-=-=-=-=*/
        
        .contact_page {
            width: 100%;
            float: left;
            padding: 100px 0;
        }
        
        .contact_form1 {
            float: left;
            width: 100%;
            margin-top: 30px;
        }
        
        button.btn1 {
            border: 1px solid #662015;
            color: #fff;
            background: #662015;
            padding: 12px 33px;
            text-transform: capitalize;
            -webkit-transition: all 0.5s;
            -o-transition: all 0.5s;
            -ms-transition: all 0.5s;
            -moz-transition: all 0.5s;
            transition: all 0.5s;
        }
        
        button.btn1:hover {
            background: transparent;
            color: #662015;
            transition: all 0.5s;
        }
        
        .contact_form {
            width: 100%;
            float: left;
            border-right: 1px solid #e3e3e3;
            padding-right: 30px;
        }
        
        .contect_info {
            width: 100%;
            float: left;
        }
        
        .contect_info .footer_list {
            margin-top: 30px;
        }
        
        .contect_info .footer_box_img a {
            color: #fff;
            font-size: 22px;
        }
        
        .contect_info .footer_box_img:hover a {
            color: #662015;
            -webkit-transition: all 0.5s;
            -o-transition: all 0.5s;
            -ms-transition: all 0.5s;
            -moz-transition: all 0.5s;
            transition: all 0.5s;
        }
        
        .contect_info .footer_box_img:hover {
            background: transparent;
            -webkit-transition: all 0.5s;
            -o-transition: all 0.5s;
            -ms-transition: all 0.5s;
            -moz-transition: all 0.5s;
            transition: all 0.5s;
        }
        
        .contect_info .footer_box_img {
            width: 54px;
            height: 54px;
            line-height: 54px;
            float: left;
            text-align: center;
            cursor: pointer;
            background: #662015;
            border: 1px solid #662015;
        }
        
        .contect_info .footer_box_text {
            float: left;
            width: calc(100% - 80px);
            margin-left: 25px;
        }
        
        .contact_map {
            width: 100%;
            float: left;
        }
        /*-=-=-=-=-=-=-=-= bg_404 css start-=-=-=-=-=-=-=-=-=-=-=-=*/
        
        .bg_404 {
            width: 100%;
            float: left;
            text-align: center;
            background-image: url(../images/404_bg.jpg);
            background-repeat: no-repeat;
            background-position: center;
            background-size: cover;
            background-attachment: fixed;
            height: 100vh;
            position: relative;
        }
        
        .bg__404_text {
            width: 100%;
            float: left;
            position: absolute;
            top: 170px;
            left: 0;
        }
        
        .bg__404_text h1 {
            color: #ffffff;
            font-size: 200px;
            font-weight: bold;
            margin-bottom: 30px;
        }
        
        .bg__404_text h2 {
            color: #ffffff;
            font-size: 40px;
            font-weight: bold;
        }
        
        .bg__404_text p {
            color: #ffffff;
            margin-top: 30px;
        }
        
        .bg__404_text .main_btn {
            margin-top: 45px;
        }
        /*-=-=-=-=-=-=-=-=inner page single css start-=-=-=-=-=-=-=-=-=-=-=-=*/
        
        .inner_page_single {
            width: 100%;
            float: left;
            padding: 100px 0 70px;
        }
        
        .left_side_content {
            width: 100%;
            float: left;
            border: 1px solid #ebebeb;
            margin-bottom: 30px;
        }
        
        .left_side_content hr {
            margin-top: 0;
            margin-bottom: 0;
            width: 100%;
            float: left;
        }
        
        .left_side_single {
            width: 100%;
            float: left;
        }
        
        .left_side_content_list {
            width: 100%;
            float: left;
        }
        
        .left_side_content h4 {
            font-size: 22px;
            padding: 30px;
        }
        
        .left_side_content a {
            width: 100%;
            float: left;
            text-transform: capitalize;
            padding: 15px 30px;
            -webkit-transition: all 0.5s;
            -o-transition: all 0.5s;
            -ms-transition: all 0.5s;
            -moz-transition: all 0.5s;
            transition: all 0.5s;
        }
        
        .left_side_content a:hover,
        .left_side_content a.active {
            background: #662015;
            color: #ffffff;
            -webkit-transition: all 0.5s;
            -o-transition: all 0.5s;
            -ms-transition: all 0.5s;
            -moz-transition: all 0.5s;
            transition: all 0.5s;
        }
        
        .left_side_content .consultation_box {
            padding: 0;
        }
        
        .left_side_content .form {
            margin-top: 0;
            padding: 30px;
            padding-top: 0;
        }
        
        .left_side_content .main_btn a {
            width: auto;
            padding: 12px 33px;
        }
        
        .left_side_content .main_btn a:hover {
            background: transparent;
            color: #662015;
        }
        
        .left_side_content .form_input textarea {
            height: 100px;
        }
        
        .property_law {
            width: 100%;
            float: left;
        }
        
        .property_law img {
            width: 100%;
        }
        
        .right_side_single {
            width: 100%;
            float: left;
            margin-bottom: 45px;
        }
        
        .right_side_single_img {
            width: 100%;
            float: left;
            margin-bottom: 30px;
        }
        
        .right_side_single_img img {
            width: 100%;
            float: left;
        }
        
        .right_side_single p {
            width: 100%;
            float: left;
        }
        
        .services_single_text {
            width: 100%;
            float: left;
            margin-top: 30px;
            margin-bottom: 30px;
        }
        
        .services_single_text h4,
        .services_process h4 {
            font-size: 26px;
            margin-bottom: 25px;
        }
        
        .services_process {
            width: 100%;
            float: left;
        }
        
        .services_process_box {
            width: 100%;
            float: left;
            margin-bottom: 30px;
        }
        
        .services_process_svg {
            width: 80px;
            height: 80px;
            line-height: 80px;
            margin-right: 30px;
            text-align: center;
            float: left;
            border: 1px solid #ebebeb;
            cursor: pointer;
        }
        
        .services_process_svg:hover {
            background: #662015;
            border-color: #662015;
            -webkit-transition: all 0.5s;
            -o-transition: all 0.5s;
            -ms-transition: all 0.5s;
            -moz-transition: all 0.5s;
            transition: all 0.5s;
        }
        
        .services_process_svg svg {
            width: 40px;
            height: 40px;
            fill: #662015;
        }
        
        .services_process_svg:hover svg {
            fill: #ffffff;
            -webkit-transition: all 0.5s;
            -o-transition: all 0.5s;
            -ms-transition: all 0.5s;
            -moz-transition: all 0.5s;
            transition: all 0.5s;
        }
        
        .services_process_box_text {
            float: left;
            width: calc(100% - 110px);
        }
        /*-=-=-=-=-=-=-=-=blog page css start-=-=-=-=-=-=-=-=-=-=-=-=*/
        
        .right_side_single .date_content {
            width: 100%;
            float: left;
            display: initial;
        }
        
        .right_side_single .date_content p {
            width: auto;
        }
        
        .right_side_single .recent_case_text h4 {
            font-size: 26px;
        }
        
        .recent_case_text h4:hover {
            color: #662015;
            -webkit-transition: all 0.5s;
            -o-transition: all 0.5s;
            -ms-transition: all 0.5s;
            -moz-transition: all 0.5s;
            transition: all 0.5s;
        }
        
        .right_side_single .a_class {
            width: 100%;
            float: left;
        }
        
        .right_side_single hr {
            width: 100%;
            float: left;
            margin-top: 1.5rem;
            margin-bottom: 2rem;
        }
        
        .pagination {
            width: 100%;
            float: left;
        }
        
        .pagination ul {
            display: inline-flex;
        }
        
        .pagination li.chang a {
            background: #f6f6f6;
            width: 100%;
            float: left;
            padding: 10px 30px;
            color: #000000;
            -webkit-transition: all 0.5s;
            -o-transition: all 0.5s;
            -ms-transition: all 0.5s;
            -moz-transition: all 0.5s;
            transition: all 0.5s;
        }
        
        .pagination li.chang a:hover {
            background: #662015;
            padding: 10px 30px;
            color: #ffffff;
            -webkit-transition: all 0.5s;
            -o-transition: all 0.5s;
            -ms-transition: all 0.5s;
            -moz-transition: all 0.5s;
            transition: all 0.5s;
        }
        
        .pagination li {
            margin-right: 20px;
            width: 100%;
            float: left;
        }
        
        .pagination li a:hover,
        .pagination li.active a {
            color: #ffffff;
            background: #662015;
            -webkit-transition: all 0.5s;
            -o-transition: all 0.5s;
            -ms-transition: all 0.5s;
            -moz-transition: all 0.5s;
            transition: all 0.5s;
        }
        
        .pagination li a {
            vertical-align: middle;
            display: inline-block;
            width: 45px;
            height: 100%;
            text-align: center;
            padding-top: 10px;
        }
        
        .form_input a {
            text-align: center;
            background: transparent;
            padding: 13px;
            position: absolute;
            right: 16px;
            top: 0;
            -webkit-transition: all 0.5s;
            -o-transition: all 0.5s;
            -ms-transition: all 0.5s;
            -moz-transition: all 0.5s;
            transition: all 0.5s;
        }
        
        .form_input a:hover {
            background: #662015;
            color: #ffffff;
            -webkit-transition: all 0.5s;
            -o-transition: all 0.5s;
            -ms-transition: all 0.5s;
            -moz-transition: all 0.5s;
            transition: all 0.5s;
        }
        
        .recent_post {
            width: 100%;
            float: left;
            padding: 30px;
        }
        
        .recent_post_box {
            width: 100%;
            float: left;
            margin-bottom: 30px;
        }
        
        .recent_post_img {
            width: 100%;
            float: left;
            margin-bottom: 20px;
        }
        
        .recent_post_img img {
            width: 100%;
            float: left;
        }
        
        .recent_post_text {
            width: 100%;
            float: left;
        }
        
        .tags a {
            width: auto;
            float: left;
            border: 1px solid #ededed;
            padding: 6px 15px;
            margin-right: 6px;
            margin-top: 10px;
        }
        
        .tags {
            width: 100%;
            float: left;
            padding: 30px;
        }
        
        .carousel-wrap {
            margin: 0 auto;
            padding: 0;
            width: 100%;
            position: relative;
        }
        
        .recent_case_img .owl-dots {
            display: none;
        }
        
        .recent_case_box .owl-nav {
            position: absolute;
            top: 50%;
            width: 100%;
            float: left;
        }
        
        .recent_case_box .owl-nav button:hover {
            background: #662015 !important;
            color: #ffffff;
            -webkit-transition: all 0.5s;
            -o-transition: all 0.5s;
            -ms-transition: all 0.5s;
            -moz-transition: all 0.5s;
            transition: all 0.5s;
        }
        
        .recent_case_img .owl-nav i {
            font-size: 22px;
        }
        
        .recent_case_img button {
            background: #f8f8f8 !important;
            height: 50px;
            width: 60px;
        }
        
        .owl-nav .owl-prev {
            float: left;
        }
        
        .owl-nav .owl-next {
            float: right;
        }
        /*-=-=-=-=-=-=-=-=blog single css start-=-=-=-=-=-=-=-=-=-=-=-=*/
        
        .blog_single_box {
            width: 100%;
            float: left;
            padding: 50px;
            background: #662015;
            margin: 30px 0;
            -webkit-transition: all 0.5s;
            -o-transition: all 0.5s;
            -ms-transition: all 0.5s;
            -moz-transition: all 0.5s;
            transition: all 0.5s;
        }
        
        .blog_single_box:hover {
            background: #190d03;
            -webkit-transition: all 0.5s;
            -o-transition: all 0.5s;
            -ms-transition: all 0.5s;
            -moz-transition: all 0.5s;
            transition: all 0.5s;
        }
        
        .blog_single_svg {
            width: 100px;
            float: left;
            margin-right: 30px;
        }
        
        .blog_single_text {
            float: left;
            width: calc(100% - 130px);
        }
        
        .blog_single_svg svg {
            fill: #ffffff;
            width: 100px;
        }
        
        .blog_single_text p {
            color: #ffffff;
            float: left;
        }
        
        .blog_single_text a {
            color: #ffffff;
            width: 100%;
            float: right;
            text-align: right;
        }
        
        .blog_single_centent {
            width: 100%;
            float: left;
            margin-bottom: 30px;
        }
        
        .blog_single_centent_img {
            width: 100%;
            float: left;
            margin: 30px 0;
        }
        
        .blog_single_centent_img img {
            width: 100%;
            float: left;
        }
        
        .blog_single_centent_text {
            width: 100%;
            float: left;
            margin: 30px 0;
        }
        
        .blog_single_centent_text ul {
            width: auto;
            float: left;
            list-style: initial;
            margin-left: 20px;
        }
        
        .blog_single_centent_text ul li {
            margin-top: 20px;
            float: left;
            width: 100%;
        }
        
        .right_side_single p.mrg_top {
            width: 100%;
            float: left;
            margin-top: 15px;
        }
        
        .right_side_single .tags {
            width: 100%;
            float: left;
            margin: 30px 0;
            padding: 0;
        }
        
        .right_side_single .tags a:hover {
            background: #662015;
            color: #ffffff;
            -webkit-transition: all 0.5s;
            -o-transition: all 0.5s;
            -ms-transition: all 0.5s;
            -moz-transition: all 0.5s;
            transition: all 0.5s;
        }
        
        .about_admin {
            width: 100%;
            float: left;
        }
        
        .admin_img {
            width: 123px;
            float: left;
        }
        
        .admin_centent {
            width: calc(100% - 143px);
            float: left;
            margin-left: 20px;
            padding: 20px 0;
        }
        
        .admin_centent h5 {
            font-size: 18px;
        }
        
        .admin_centent h5 span {
            color: #662015;
        }
        
        .admin_centent h5 a {
            text-align: right;
            float: right;
            margin-right: 10px;
        }
        
        .admin_centent h5 a span {
            color: #ffffff;
            background: #662015;
        }
        
        .admin_centent p {
            margin-top: 15px;
        }
        
        .comment_box {
            width: 100%;
            float: left;
            padding: 30px 0;
        }
        
        .comment_box .admin_centent h5 span {
            text-align: right;
            float: right;
        }
        
        .side_comment_box {
            padding-left: 100px;
        }
        
        .admin_img img {
            width: 100%;
        }
        
        .comment_input {
            width: 100%;
            float: left;
            margin-top: 50px;
        }
        /*-=-=-=-=-=-=-=-=cases css start-=-=-=-=-=-=-=-=-=-=-=-=*/
        
        .cases_section {
            width: 100%;
            float: left;
        }
        
        .cases_section .card-body {
            padding: 0;
        }
        
        .cases_list {
            width: 100%;
            float: left;
            padding: 70px 0;
        }
        
        .cases_box {
            width: 100%;
            float: left;
            border: 1px solid #ebebeb;
            margin-bottom: 30px;
        }
        
        .cases_box:hover .cases_box_text h4 {
            color: #662015;
            -webkit-transition: all 0.5s;
            -o-transition: all 0.5s;
            -ms-transition: all 0.5s;
            -moz-transition: all 0.5s;
            transition: all 0.5s;
        }
        
        .cases_box_text a {
            text-transform: capitalize;
            color: #662015;
            font-weight: 600;
            margin-bottom: 5px;
            display: inline-block;
        }
        
        .cases_box:hover .cases_box_text a {
            color: #000000;
            -webkit-transition: all 0.5s;
            -o-transition: all 0.5s;
            -ms-transition: all 0.5s;
            -moz-transition: all 0.5s;
            transition: all 0.5s;
        }
        
        .cases_box_img {
            width: 100%;
            float: left;
        }
        
        .cases_box_img img {
            width: 100%;
            float: left;
        }
        
        .cases_box_text {
            width: 100%;
            float: left;
            padding: 30px;
        }
        
        .cases_box_text h4 {
            font-size: 22px;
            margin-bottom: 10px;
        }
        
        .cases_section_header {
            width: 100%;
            float: left;
            text-align: center;
            padding: 100px 0 70px 0;
        }
        
        .cases_section_header h4 {
            font-size: 22px;
            color: #662015;
            margin-bottom: 10px;
        }
        
        .cases_section_header h2 {
            font-size: 40px;
        }
        
        .nav-tabs {
            display: -webkit-box;
            float: left;
            margin-left: 30%;
            border: 1px solid #ebebeb;
        }
        
        .nav-tabs .nav-item {
            margin-bottom: 0px;
        }
        
        .nav-tabs .nav-link {
            border: none;
            text-transform: capitalize;
        }
        
        .nav-tabs .nav-link:focus,
        .nav-tabs .nav-link:hover {
            border: none;
            color: #662015;
        }
        
        .nav-tabs .nav-item.show .nav-link,
        .nav-tabs .nav-link.active {
            color: #662015;
            background: transparent;
            border: none;
        }
        
        .card {
            border: none;
        }
        
        .card .card-header {
            display: none;
        }
        
        .card .collapse {
            display: block;
        }
        
        .caess_table {
            width: 100%;
            float: left;
        }
        /*-=-=-=-=-=-=-=-=FAQ css start-=-=-=-=-=-=-=-=-=-=-=-=*/
        
        .panel-default>.panel-heading {
            background-color: transparent;
            border: 1px solid #e4e5e7;
            padding: 0;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none;
        }
        
        .panel-default>.panel-heading a {
            display: block;
            padding: 20px 30px;
            color: #797979;
            font-size: 16px;
        }
        
        .panel.panel-default {
            border: 1px solid #ebebeb;
            margin-bottom: 30px;
        }
        
        .panel-body {
            padding: 20px 30px;
        }
        
        .panel-default>.panel-heading a:after {
            content: "";
            position: relative;
            top: 1px;
            display: inline-block;
            font-family: 'Playfair Display', serif;
            font-style: normal;
            font-weight: 400;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            float: right;
            transition: transform .25s linear;
            -webkit-transition: -webkit-transform .25s linear;
        }
        
        .panel-default>.panel-heading a[aria-expanded="true"] {
            background-color: #662015;
            color: #ffffff !important;
        }
        
        .panel-default>.panel-heading a[aria-expanded="true"]:after {
            content: "\2212";
            -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
        }
        
        .panel-default>.panel-heading a[aria-expanded="false"]:after {
            content: "\002b";
            -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
        }
        
        .accordion-option {
            width: 100%;
            float: left;
            clear: both;
            margin: 15px 0;
        }
        
        .accordion-option .title {
            font-size: 20px;
            font-weight: bold;
            float: left;
            padding: 0;
            margin: 0;
        }
        
        .accordion-option .toggle-accordion {
            float: right;
            font-size: 16px;
            color: #6a6c6f;
        }
        
        .accordion-option .toggle-accordion:before {
            content: "Expand All";
        }
        
        .accordion-option .toggle-accordion.active:before {
            content: "Collapse All";
        }
        
        .right_side_single h2 {
            font-size: 40px;
            margin-bottom: 60px;
        }
        /*-=-=-=-=-=-=-=-=responcive css start-=-=-=-=-=-=-=-=-=-=-=-=*/
        
        @media (min-width: 767px) {
            .index4_main_menu ul {
                display: block !important;
            }
        }
        
        @media (max-width: 1400px) {
            .fb_slide {
                background-attachment: fixed;
            }
            .about_us_text {
                padding-right: 200px;
            }
            .position_chang2 {
                left: 30px;
            }
            .position_chang {
                right: 30px;
            }
            .bg__404_text {
                top: 70px;
            }
        }
        
        @media (max-width: 1199px) {
            .index3_fb_slider .fb_clients_svg {
                margin-top: 13px;
            }
            .index4_news_slider_box_img img {
                height: 379px;
            }
            .contect_side .logo {
                text-align: right;
            }
            .footer_content li.ex_mar {
                margin-top: 15px;
                float: left;
            }
            .carousel-indicators {
                display: inline-flex;
                top: auto;
                bottom: 0;
                right: 0;
                left: 0;
                margin-right: 0;
                margin-left: 0;
            }
            /* .navbar {
                float: none;
            } */
            .law_info_text {
                width: 100%;
                padding-left: 0;
            }
            .law_info_svg {
                margin-bottom: 20px;
            }
            .right_content .choose_us_svg:before {
                height: 39px;
                bottom: -39px;
            }
            .right_content .choose_us_svg:after {
                height: 39px;
                top: -39px;
            }
            .right_content .choose_us_svg {
                margin-top: 9px;
            }
            .right_content .choose_us_box_text {
                width: 210px;
            }
            .about_us_text {
                padding-right: 0px;
            }
            .about_us:before {
                right: 28%;
            }
            .search_bar {
                padding-right: 10px;
            }
            .header__navigation ul#nav_filter {
                padding: 15px 60px;
            }
            .index4_top_left_header {
                right: 10px;
            }
            .index4_top_right_header {
                left: 10px;
            }
        }
        
        @media (max-width: 1060px) {
            .about_us:before {
                right: 26%;
            }
        }
        
        @media (max-width: 991px) {
            /* .menu_wrapper {
                height:80px;
            } */
            .index4_sub_menu {
                line-height: -50px;
            }
            .index4_main_header {
                padding: 10px 0;
            }
            .index4_main_header ul li {
                padding: 23px 9px;
            }
            .index4_sub_menu2 {
                left: -13rem;
            }
            .copy_right_right {
                text-align: center;
                margin-top: 5px;
            }
            .footer_content li.ex_mar {
                margin-top: 0;
            }
            .copy_right_left {
                text-align: center;
            }
            .index3_fb_slider .img_size {
                display: none;
            }
            .index3_home_text h1 {
                font-size: 75px;
            }
            .index3_fb_slider .fb_clients_svg {
                margin-top: 35px;
            }
            .index3_pricing_plans .pricing_plans_box {
                margin-top: 50px;
            }
            .footer_boder {
                border-right: none;
            }
            .position_chang2 {
                left: 0;
            }
            .position_chang {
                left: 0;
            }
            .nav-tabs {
                margin-left: 23%;
            }
            .top_header_1 {
                display: none;
            }
            .menu_wrapper .hidden_btn {
                display: none;
            }
            #search_button {
                display: none;
            }
            .menu_wrapper .main_btn {
                float: none;
                margin-top: 45px;
            }
            .menu_wrapper .main_btn a {
                color: #000000;
            }
            .menu_wrapper_mn .logo {
                display: block;
            }
            .menu_wrapper_mn {
                padding: 10px 0;
            }
            .btn-info {
                display: block;
            }
            #search_button,
            .shopping_cart,
            .myaccount {
                float: right;
                cursor: pointer;
                padding-top: 0;
                padding-right: 0px;
                -webkit-transition: all 0.5s;
                -o-transition: all 0.5s;
                -ms-transition: all 0.5s;
                -moz-transition: all 0.5s;
                transition: all 0.5s;
                position: absolute;
                right: 60px;
                top: 10px;
            }
            .header_img svg {
                height: 34px;
                width: 30px;
                fill: #44cdc9;
            }
            .header_img {
                position: absolute;
                left: -40px;
                top: 20px;
            }
            .contect {
                padding-left: 0 !important;
                margin-left: 59px;
            }
            .contect a {
                text-transform: uppercase;
                color: #a9a9a9;
                font-size: 14px;
                line-height: 17px;
                margin-top: 20px;
                margin-right: 30px;
            }
            .email_side {
                padding-top: 20px;
                padding-left: 25px;
            }
            .email_side i {
                color: #662015;
                font-size: 20px;
                margin-right: 20px;
            }
            .email_side a {
                color: #000;
            }
            .media_side1 {
                display: block;
                text-align: center;
                float: none;
                margin-bottom: 20px;
                margin-top: 20px;
                /* border-top: 1px solid #662015; */
                padding-top: 20px;
            }
            .media_side1 ul {
                display: inline-flex;
                margin-top: 15px;
            }
            .media_side1 ul li {
                border: 1px solid #662015;
                border-radius: 50%;
                color: #662015;
                margin: 0 14px;
                height: 45px;
                width: 45px;
                line-height: 45px;
            }
            .media_side1 i:hover {
                color: #fff;
            }
            .media_side1 ul li:hover {
                background: #662015;
                color: #ffffff;
            }
            .sidebar_block {
                display: grid;
            }
            .homw_text {
                margin-top: 190px;
            }
            .law_info_text {
                float: left;
                width: calc(100% - 87px);
                padding-left: 20px;
            }
            .last_991_box {
                border: none;
            }
            .law_info_box {
                margin-bottom: 20px;
                margin-top: 20px;
            }
            .header_border_main .header_border {
                margin-right: 40%;
                margin-left: 37%;
            }
            .left_content .choose_us_box_text {
                margin-left: 0;
                width: 100%;
                float: left;
                margin-top: 30px;
                text-align: center;
            }
            .left_content .choose_us_svg {
                left: 90px;
            }
            .choose_us_svg:before {
                display: none;
            }
            .choose_us_svg:after {
                display: none;
            }
            .display_position {
                display: none;
            }
            .right_content {
                text-align: right;
                padding-bottom: 135px;
            }
            .choose_us_box {
                position: relative;
            }
            .right_content .choose_us_box_text {
                width: 85%;
                text-align: center;
                position: absolute;
                bottom: 32px;
            }
            .right_content .choose_us_svg {
                margin-top: 0px;
                right: 90px;
            }
            .ot_img {
                margin-top: 30px;
            }
            .recent_case_box {
                margin-bottom: 30px;
            }
            .about_us:after {
                display: none;
            }
            .about_us:before {
                display: none;
            }
            .right_side_single {
                margin-bottom: 45px;
            }
            .header__navigation {
                display: none;
            }
            .index2_slider {
                margin-top: 0;
            }
            .index2_top_header_1 .Responsiv_menu {
                display: block;
            }
            .index2_top_header_1 .main_btn {
                display: none;
            }
            .index2_law_info {
                margin-top: 70px;
            }
            .index2_law_info_box {
                margin-top: 30px;
            }
            .index2_services_img {
                display: none;
            }
            .leading_legal_img {
                display: none;
            }
            .leading_legal2:before {
                display: none;
            }
            .about_us_page:before {
                display: none;
            }
            .index4_top_header {
                display: none;
            }
            .index4_main_header .logo {
                display: block;
            }
            .legal_practice_areas_box {
                margin-bottom: 60px;
            }
            .areas_img img {
                width: 100%;
            }
            .index4_bg_box {
                margin-bottom: 30px;
            }
            .index4_about_content {
                margin: 30px 0;
            }
            /*.index4_about_img img{
        width: 100%;
    }*/
            .index4_faq .accordion {
                margin: 5px 0;
            }
            .index4_statistic_img {
                margin-bottom: 30px;
            }
            .index4_statistic_img img {
                height: auto;
            }
            .index4_justice_img {
                top: auto;
                bottom: 100px;
                transform: none;
            }
            .index4_news_slider_box_img {
                width: 100%;
            }
            .index4_news_slider_box_img img {
                height: auto;
            }
            .index4_news_slider_box_text {
                width: 100%;
            }
            .index4_contect:before {
                width: 100%;
                height: 50%;
                bottom: 0;
                top: auto;
            }
            .index4_contect:after {
                width: 100%;
                height: 50%;
            }
            .index4_last_contect_text {
                padding-left: 0;
            }
            .index4_form {
                padding-right: 0;
            }
        }
        
        @media(max-width:767px) {
            .index3_fb_slider .fb_clients_svg {
                margin-top: 13px;
            }
            .property_law {
                padding-bottom: 30px;
            }
            .imdex2_home_text {
                margin-top: 100px;
            }
            .contect_side .logo {
                text-align: left;
            }
            .index3_home_text {
                margin-top: 30px;
            }
            .index3_home_count {
                display: none;
            }
            .png_img {
                display: none;
            }
            .index3_contect .consultation_box {
                padding-top: 100px;
            }
            .last_767_box {
                border: none;
            }
            .law_info_box {
                border-bottom: 1px solid #ffffff78;
                padding-bottom: 30px;
            }
            .last_law_info_box {
                border: none;
            }
            .header_border_main .header_border {
                margin-left: 32%;
            }
            .services br {
                display: none;
            }
            .services_box {
                padding: 20px;
            }
            .left_content .choose_us_svg {
                left: 50px;
            }
            .right_content .choose_us_svg {
                right: 50px;
            }
            .faq:before {
                display: none;
            }
            .faq_box .panel-body {
                color: #797979;
            }
            .contact_us .main_btn a {
                float: left;
            }
            .faq_box .panel-default>.panel-heading a {
                color: #000000;
            }
            .index2_faq:before {
                display: none;
            }
            .faq_box .card-header {
                background-color: #190d03;
            }
            .faq_box .card-body {
                background-color: #190d03;
            }
            .faq_box h2 {
                color: initial;
            }
            .contact_us .main_btn {
                width: 100%;
                float: left;
                margin-top: 30px;
            }
            .about_us_text {
                padding-left: 0px;
            }
            .about_us:before {
                display: none;
            }
            .faq_box {
                padding: 100px 0 0 0;
            }
            .consultation_box {
                padding: 30px 0 100px 0;
            }
            .page_path {
                text-align: left;
            }
            .contect_info {
                margin-top: 50px;
            }
            .contact_form {
                border: none;
                padding-right: 0;
            }
            .right_content {
                text-align: right;
                padding-bottom: 156px;
            }
            .right_content .choose_us_box_text {
                width: 75%;
            }
            .copy_right_right {
                margin-top: 20px;
                text-align: left;
            }
            .recent_case_img .owl-nav i {
                font-size: 15px;
            }
            .recent_case_img button {
                height: 25px;
                width: 30px;
            }
            .nav-tabs {
                margin-left: 10%;
            }
            .index2_top_header_1 .contect_side_box {
                display: none;
            }
            .index2_top_header_1 nav ul li ul {
                margin-top: 14px;
                width: 260px;
                left: auto;
                right: 0;
            }
            .index2_faq {
                background-color: #1a243f;
            }
            .index2_faq .faq_box h2 {
                color: #ffffff;
            }
            .index4_main_menu {
                width: 50%;
                float: left;
                position: relative;
            }
            #toggle-menu {
                float: right;
                display: block;
                width: 50px;
                height: 50px;
                margin: 10px auto;
                background: transparent;
                border: none;
            }
            #toggle-menu div {
                width: 100%;
                height: 5px;
                background: white;
                margin: 4px auto;
                transition: all 0.3s;
                backface-visibility: hidden;
            }
            #toggle-menu.on .one {
                transform: rotate(45deg) translate(5px, 5px);
            }
            #toggle-menu.on .two {
                opacity: 0;
            }
            #toggle-menu.on .three {
                transform: rotate(-45deg) translate(7px, -8px);
            }
            .index4_main_menu ul {
                width: 240px;
                position: absolute;
                right: -15px;
                top: 84px;
                z-index: 999999;
                background: #b98350;
                display: none;
            }
            .index4_main_menu ul li {
                width: 100%;
                padding: 0;
            }
            .index4_main_menu ul li a {
                width: 100%;
                display: inline-block;
                text-align: left;
                padding: 15px;
            }
            .index4_main_menu ul li+li {
                border-top: 1px solid #ffffff30;
            }
            .responsive_logo {
                display: block;
            }
            .index4_main_header .logo {
                display: none;
            }
            .responsive_container {
                max-width: 100% !important;
            }
            .index4_main_menu ul li a {
                color: #ffffff !important;
            }
            .index4_main_menu ul li .index4_sub_menu {
                position: relative;
                opacity: 1;
                visibility: visible;
                left: 0;
                top: 0px !important;
                background: #0c437a;
            }
            .index4_main_menu ul li .index4_sub_menu li a {
                color: #ffffff;
            }
            .index4_main_menu ul li .index4_sub_menu li a i {
                display: none;
            }
        }
        
        @media (max-width: 576px) {
            .footer_boder {
                border-right: none;
                border-left: none;
                padding: 0;
            }
            .right_content .choose_us_svg {
                right: 0;
                left: 0;
                margin-left: 28%;
                margin-right: 40%;
            }
            .left_content .choose_us_svg {
                right: 0;
                left: 0;
                margin-left: 46%;
                margin-right: 28%;
            }
            .fb_slider_text p br {
                display: none;
            }
            .fb_slider_content {
                padding: 50px;
            }
            .right_content .choose_us_box_text {
                width: 100%;
                right: 0px;
            }
            .nav-tabs {
                margin-left: 0;
            }
            .counter_svg {
                margin-left: 42%;
                margin-bottom: 20px;
            }
            .counter_text {
                width: 100%;
            }
            .counter_box {
                text-align: center;
            }
            .index3_choose_us:before {
                top: 0;
            }
        }
        
        @media (max-width: 526px) {
            .right_content .choose_us_box_text {
                width: 85%;
                right: auto;
            }
            .bg__404_text {
                top: 0px;
            }
            .index4_main_slider_content h1 {
                font-size: 48px;
            }
        }
        
        @media (max-width: 476px) {
            .index3_fb_slider .index2_fb_slider_content .carousel-inner {
                width: 100%;
                margin-top: 15px;
            }
            .index3_fb_slider .index2_fb_slider_content #quote-carousel .carousel-control {
                width: 100%;
                padding: 0;
            }
            .bg__404_text h2 {
                color: #ffffff;
                font-size: 20px;
                font-weight: bold;
            }
            .bg__404_text h1 {
                color: #ffffff;
                font-size: 150px;
                font-weight: bold;
                margin-bottom: 20px;
            }
            .bg__404_text p {
                color: #ffffff;
                margin-top: 20px;
            }
            .right_content .choose_us_box_text {
                width: 85%;
                right: auto;
            }
            .faq:before {
                height: 49%;
            }
        }
        
        @media (max-width: 461px) {
            .contact_us {
                background-image: none;
            }
            .blog_single_svg {
                width: 100%;
                text-align: center;
                margin-right: 0;
                margin-bottom: 20px;
            }
            .blog_single_text {
                width: 100%;
            }
            .admin_centent {
                width: 100%;
                margin-left: 0;
            }
            .index3_home_text h1 {
                font-size: 50px;
            }
            .index3_home_text {
                margin-top: 100px;
            }
        }
        
        @media (max-width: 431px) {
            .homw_text {
                margin-top: 250PX;
            }
            .homw_text h2 {
                font-size: 50px;
            }
            .homw_text h2 span {
                font-size: 30px;
            }
            .homw_text .header_border i {
                font-size: 22px;
                left: 90px;
            }
            .homw_text .header_border:before {
                width: 78px;
            }
            .homw_text .header_border:after {
                width: 78px;
                left: 126px;
            }
            .slider .carousel-indicators .active {
                width: 55px;
            }
            .slider .carousel-indicators li {
                width: 50px;
            }
            .slider .carousel-indicators {
                margin-right: 30%;
                margin-left: 30%;
            }
            .law_info_text {
                width: 100%;
                padding-left: 0;
            }
            .header_border_main .header_border {
                margin-left: 25%;
            }
            .right_content .choose_us_svg {
                right: 0;
                left: 0;
                margin-left: 28%;
                margin-right: 35%;
            }
            .left_content .choose_us_svg {
                right: 0;
                left: 0;
                margin-left: 40%;
                margin-right: 28%;
            }
            .fb_slider_content {
                padding: 30px;
            }
            .faq:before {
                height: 52%;
            }
            .index4_news_slider .owl-nav button {
                width: 30px;
                height: 30px;
                line-height: 15px !important;
                font-size: 24px !important;
            }
        }
        
        @media (max-width: 360px) {
            .slider .carousel-indicators {
                margin-right: 25%;
                margin-left: 25%;
            }
            .pagination li.chang a {
                padding: 5px 15px;
            }
            .header_border:after {
                left: 97px;
            }
            .header_border i {
                left: 60px;
            }
            .header_border:before {
                left: -15px;
            }
            .header_border {
                margin-left: 15px;
            }
        }
        
        @media (max-width: 300px) {
            #cssmenu {
                width: 100%;
            }
        }
        .logo {
            height: 10px;
            width: 10px;
        }
        
        body>div.slider>div.menu_wrapper.header-area.hidden-menu-bar.stick>div>div>div>div>div>div.col-lg-2.col-md-2.col-2.col-sm-2>div>a>img {
            height: 100px !important;
        }