html,body {margin: 0px; padding: 0px;  /*font-family: "Marcellus", serif;*/ font-family: "Plus Jakarta Sans", sans-serif; overflow-x: hidden;}

.custom-select select {
  display: none; /*hide original SELECT element:*/
}

.select-selected {
    background-color: transparent;
}

/*style the arrow inside the select element:*/
.select-selected:after {
    position: absolute;
    content: "";
    top: 8px;
    right: 0px;
    width: 0;
    height: 0;
    border: 6px solid transparent;
    border-color: #19223a transparent transparent transparent;
}

.custom-select {position: relative; width: 100% !important;}
/*point the arrow upwards when the select box is open (active):*/
.select-selected.select-arrow-active:after {
    border-color: transparent transparent #182139 transparent;
    top: 4px;
}

/*style the items (options), including the selected item:*/
.select-items div {
    color: #ffffff;
    padding: 8px 15px;
    cursor: pointer;
    user-select: none;
}
.select-selected {
    color: #58595c !important;
    padding-bottom: 15px;
}

.mobile {display: none;}
	.desktop {display: block;}


/*style items (options):*/
.select-items {
    position: absolute;
    background-color: #19223a;
    top: 100%;
    left: 0;
    right: 0;
    z-index: 99;
    padding: 0px 0px;
}

/*hide the items when the select box is closed:*/
.select-hide {
  display: none;
}

.select-items div:hover {
    background-color: rgb(44 59 98);
}
.same-as-selected {
    background-color: rgb(191 143 75);
}

.container {max-width: 1490px; margin: 0 auto;}
.fixed {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 999;
    box-shadow: 0px 0px 114px #C8C8C8;
    transition: 0.5s ease;
}

.form-control:focus {
    color: var(--bs-body-color);
    background-color: var(--bs-body-bg);
    outline: 0;
    box-shadow: none;
    box-shadow: none;
}

.navbar-expand-lg .navbar-nav {
        flex-direction: row;
        align-items: center;
        justify-content: center;
        display: flex;
        margin: 0 auto;
 }

.summary_section {
    float: left;
    width: 100%;
    padding-top: 60px;
    padding-bottom: 60px;
}
.copyright_section a {color: #C7954A; text-decoration: none;}


.title_small {
    font-size: 25px !important;
    margin-bottom: 10px !important;
}

.margin_bottom_extra {margin-bottom: 51px !important;}
.container_blog {max-width: 1100px !important; margin: 0 auto;}
.blog_extra_margin {margin-top: 150px !important;}
.right_caption_inner h5 {
    color: #838790;
    font-style: italic;
    margin-bottom: 14px;
}

.owl-carousel .owl-nav.disabled {
    display: block;
    height: 100%;
    display: flex
;
    flex-direction: row;
    justify-content: space-between;
    position: absolute;
    width: 100%;
    top: 0;
}


.phone-no a:hover {color: rgb(200 149 75) !important;}

.practice_box_main .paragraph a:hover {color: #101b35;}
.owl-carousel .owl-prev {margin-left: -50px !important;}
.owl-carousel .owl-next {margin-right: -50px !important;}
.footer_right_section ul li a:hover {color: #FFF;}
.owl-theme .owl-nav {
    margin-top: 0;

}
.owl-theme .owl-nav [class*='owl-']:hover {
    background: transparent;
    color: #FFF;
    text-decoration: none;
}
.modal-body {background: url("../images/gradien_main.png") no-repeat; background-size: cover; background-position: center;}
.icon_address a:hover {color: #FFF;}

.star {
    width: auto !important;
    position: relative;
    left: -5px;
}
.quotes {width: auto !important;}
.slider-btn-section {float: left; width: 100%;}

.slider-btn-section .btn_main {
    width: 190px;
    height: 56px;
    text-align: center;
    line-height: 56px;
    color: #FFF;
    background-color: #C7954A;
    display: block;
    font-size: 16px;
    font-weight: 600;
    text-decoration: none;
    margin-top: 40px;
    margin: 40px auto;
    margin-bottom: 25px;
}


.our_legal_practice_area {
    float: left;
    width: 100%;
    background: url(../images/vision_section.png) no-repeat;
    background-size: cover;
    padding-top: 52px;
    padding-bottom: 75px;
}
.testimonial_slider_section {
    float: left;
    width: 100%;
    margin-top: 35px;
}
.testimonial_slider_section .active img {
    filter: invert(0) !important; 
}
.testimonial_slider_section .item {
    background-color: #FFF !important;
    padding: 32px;
}

.testimonial_slider_section .active {
    background: #fff !important;
    color: #FFF !important;
}

.profile_details .paragraph {
    font-size: 16px !important;
    line-height: 26px;
    margin-top: 15px;
    padding-bottom: 12px;
}
.image_section_profile_caption h4 {
    font-size: 20px;
    color: #19223A;
    font-family: "Marcellus", serif;
    margin-bottom: 4px;
    margin-top: 12px;
}
.image_section_profile_caption h5 {font-size: 14px; color: #838790; }
.profile_details {
    float: left;
    width: 100%;
    background-color: #FFF;
    border-top: 1px solid #d7d7d7;
    margin-top: 25px;
    height: 432px;
}
.image_section_profile {
    float: left;
    width: 100%;
    padding-right: 25px;
}
.image_section_profile_caption {float: left; width: 100%;}
.profile_section_main {
    float: left;
    width: 100%;
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    background-color: #FFF;
}
.modal-header {
    display: flex;
    flex-shrink: 0;
    align-items: center;
    padding: 0;
    border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);
    border-top-left-radius: var(--bs-modal-inner-border-radius);
    border-top-right-radius: var(--bs-modal-inner-border-radius);
    position: absolute;
    top: 0;
    right: 0;
}
.modal-header .btn-close {
    padding: calc(var(--bs-modal-header-padding-y) * .5) calc(var(--bs-modal-header-padding-x) * .5);
    margin-top: calc(-.5 * var(--bs-modal-header-padding-y));
    margin-right: calc(-.5 * var(--bs-modal-header-padding-x));
    margin-bottom: calc(-.5 * var(--bs-modal-header-padding-y));
    margin-left: auto;
    width: auto;
    height: auto;
    z-index: 9999;
    opacity: 1;
}

.words_client_section {float: left; width: 100%; background: url("../images/injury.png") no-repeat; background-size: cover; background-position: center; padding-top: 50px; padding-bottom: 50px;}
.practice_box_main .paragraph {font-size: 16px;}
.practice_box_main .paragraph a {text-decoration: none; color: #C7954A; letter-spacing: 0.4px;}

.practice_box_main {float: left; width: 100%; background-color: #EDEDED; padding: 40px 30px;}
.practice_box_main h3 {
    font-size: 24px;
    font-family: "Marcellus", serif;
    color: #000;
    border-bottom: 1px solid #fff;
    padding-bottom: 15px;
    margin-bottom: 16px;
}
.practice_box_main img {margin-top: 14px;}


.btn_main { width: 190px; height: 56px;  text-align: center; line-height: 56px; color: #FFF; background-color: #C7954A; display: block; font-size: 16px; font-weight: 600; text-decoration: none; margin-top: 40px;}
.lyg_low_left_section {float: left; width: 100%;}
.lyg_low_right_section_inner {
    float: left;
    width: 100%;
    border: 2px solid #C7954A;
    padding: 35px 47px;
}

.lyg_low_right_section_inner .paragraph {font-size: 16px;}

.about_lyg_low-section {
    float: left;
    width: 100%;
    margin-top: 60px;
    margin-bottom: 40px;
}

.lyg_low_right_section {
    float: left;
    width: 100%;
    background-color: #FFF;
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
    padding: 36px;
}


.meet_lavi_section {
    float: left;
    width: 100%;
    background-color: #EDEDED;
    padding-top: 100px;
    padding-bottom: 180px;
}
.hournor_section {
    float: left;
    width: 100%;
    margin-top: -100px;
}

.home_banner_main .banner_caption_section h2 {
    margin: 0px;
    padding: 0px;
    font-family: "Marcellus", serif;
    font-size: 71px !important; 
    color: #FFF;
}


.lavi_details_section {float: left; width: 100%; margin-top: 40px; margin-bottom: 60px;}

.hournor_section_left {
    float: left;
    width: 100%;
    background-color: #C7954A;
    padding-top: 23px;
    padding-bottom: 23px;
}
.hournor_section_right {
    float: left;
    width: 100%;
    border: 2px solid #C7954A;
    height: 198px;
    display: flex
;
    align-items: center;
    background-color: #FFF;
    padding-left: 25px;
    padding-right: 25px;
}
.hournor_section_right ul {
    list-style: none;
    margin: 0px;
    padding: 0px;
    width: 100%;
    display: flex
;
    align-items: center;
    justify-content: space-around;
    column-gap: 26px;
}
.hournor_section_right ul li {display: inline-block;}
.hournor_section_left .title {font-size: 40px; text-align: center; color: #FFF !important; }

.meet_section .paragraph img {
    width: 15px;
    margin-right: 8px;
    position: relative;
    margin-left: -24px;
}
.meet_section .paragraph {
    font-size: 18px;
    font-weight: 600;
    color: #838790;
    float: left;
    width: 100%;
}



.meet_section {
    float: left;
    width: 100%;
    background-color: #FFF;
    padding: 75px 75px;
    height: 100%;
}
.golden_small_title {
    float: left;
    width: 100%;
    font-size: 28px;
    font-weight: 700;
    color: #C7954A;
    margin-top: 20px;
    margin-bottom: 21px;
}


.blog_box_main {
    float: left;
    width: 100%;
    border: 1px solid #D6D6D6;
}
.blog_details {
    float: left;
    width: 100%;
    padding: 31px;
    height: 325px;
}
.blog_details .paragraph {
    font-size: 16px;
    font-weight: 400;
    color: #838790;
}
.blog_details a {font-weight: 600; text-decoration: none; color: #C7954A; letter-spacing: 0.5px;}
.blog_details a:hover {color: #000; letter-spacing: 0.5px; font-weight: 600;}
.Vision_section {
    float: left;
    width: 100%;
    background: url(../images/vision_section.png) no-repeat;
    background-size: cover;
    background-position: center;
    padding-top: 60px;
    padding-bottom: 80px;
    margin-top: 100px;
}
.width_resduse_paragraph {margin: 0 auto; width: 55%; margin-top: 20px;}
.how_we_work_section {
    float: left;
    width: 100%;
    margin: 50px 0px;
    padding: 0;
}


.blog_box_main {float: left; width: 100%;}
.blog_box_main .title {
    font-size: 24px;
}
.blog_box_main h3 {font-size: 14px; color: #838790; font-style: italic; letter-spacing: 0.5px;}
.golden {color: #C7954A !important;}
.property_insureance_section {float: left;
    width: 100%;
    height: 100%;
    align-items: flex-start;
    display: flex
;
    flex-direction: column;
    justify-content: center; }
.main_section_contect {
    float: left;
    width: 100%;
    margin-top: 100px;
    margin-bottom: 100px;
}
.book_consultation_section {float: left; width: 100%; background: url("../images/image_consultan.png") no-repeat; background-size: contain; background-position: right;}
.personal_injury_section {float: left; width: 100%; background: url("../images/yellow.png") no-repeat; background-size: cover; background-position: center; padding-top: 80px; padding-bottom: 80px; margin-top: 80px;}

.contact_info_seciton {
    float: right;
    background-color: #FFF;
    position: absolute;
    bottom: 0;
    right: 0;
   
}
textarea.form-control {
    min-height: 130px;
}
.contact_info_section_main_left {
    margin-top: 125px;
}
.contact_info_section_main_left .title {
    padding-left: 111px;
}


.book_consultation_section {position: relative;}
.submit_btn {
    width: 178px;
    height: 54px;
    line-height: 38px;
    background-color: #19223A;
    border-radius: 0px;
    font-size: 16px; border: 0px;
    font-weight: 600;
    letter-spacing: 1px;
}



.contact_form_section_main {
    float: left;
    width: 570px;
    background-color: #FFF;
    padding: 50px;
    margin-left: 50px; position: relative;
    margin-top: 100px;
    margin-bottom: 80px; z-index: 99;
}

.contact_form_section_main_right:after {
    width: 224px !important;
    height: 616px;
    background: url(../images/gradient.png) no-repeat;
    position: absolute;
    content: "";
    right: 0;
    top: 75px;
    z-index: 9;
}

.contact_form_section_main_right {
    position: relative;
    width: 661px;
}



.form-control {
    display: block;
    width: 100%;
    padding: 0px 0rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #838790 !important;
    -moz-appearance: none;
    appearance: none;
    background-color: var(--bs-body-bg);
    background-clip: padding-box;
    border: var(--bs-border-width) solid var(--bs-border-color);
    border-radius: 0;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    border-top: 0;
    border-left: 0;
    border-right: 0;
    font-size: 14px;
    letter-spacing: 0.5px;
    padding-bottom: 14px;
}

.contact_info_seciton ul {
    margin: 0px;
    padding: 0px;
    padding: 23px 22px;
    border-bottom: 1px solid #D9D9D9;
}
.contact_info_seciton ul li {
    display: inline-block;
    margin-left: 27px;
}
.contact_info_seciton ul li:nth-child(1) {margin-left: 0px;}

.contact_info_seciton ul li a {
    font-size: 16px;
    font-weight: 600;
    text-decoration: none;
    color: #000;
    display: flex
;
    align-items: center;
}
.contact_info_seciton ul li a img {margin-right: 15px;}

.contact_info_section_main{float: left; width: 100%; position: relative; margin-top: 30px;}
.practice_area_section_btn {
    float: left;
    width: 100%;
    margin-top: 30px;
    display: grid
;
    grid-template-columns: auto auto auto;
    text-align: center;
    text-decoration: none;
    gap: 16px;
}

.practice_area_section_btn a {
    background-color: #C7954A;
    font-size: 25px;
    text-decoration: none;
    color: #FFF;
    font-weight: 700;
    padding: 18px 0px;
}

header {
    background-color: #19223A;
    padding: 13px 0px;
    padding-top: 8px;
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    z-index: 99;
}
.nav-link {font-family: "Marcellus", serif; color: #FFF;}
.navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 25px;
    padding-left: 25px;
    letter-spacing: 1px;
}
.phone-no a {
    font-size: 18px;
    font-family: "Marcellus", serif;
    color: #FFF;
    text-decoration: none;
    letter-spacing: 1px;
}
.phone-no a img {margin-right: 12px;}
.navbar-nav .nav-link.active, .navbar-nav .nav-link.show {
    color: rgb(200 149 75);
}
.nav-link:focus, .nav-link:hover {
    color: rgb(202 150 77);
}
.inner_banner_section {float: left; width: 100%; position: relative;}
.banner_caption_section {
    float: left;
    width: 100%;
    position: absolute;
    left: 0;
    right: 0;
    text-align: center;
    top: 27px;
    bottom: 0;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    letter-spacing: 1px;
}

.book_consultation {float: left; width: 100%; margin-top: 30px; position: relative;} 
.book_consultation_caption {
    position: absolute;
    z-index: 999;
    top: 0;
    left: 30px;
    top: 30px;
}
.book_consultation_caption h4 { font-size: 40px; font-family: "Marcellus", serif; letter-spacing: 1px; color: #FFF;}
.book_consultation_caption a {
    width: 190px;
    height: 56px;
    background-color: #C7954A;
    color: #FFF;
    font-size: 16px;
    font-weight: 600;
    text-decoration: none;
    display: block;
    text-align: center;
    line-height: 56px;
    margin-top: 29px;
    letter-spacing: 1px;
}

.right_section_service_details {float: left; width: 100%;}


.banner_caption_section h2 {margin: 0px; padding: 0px; font-family: "Marcellus", serif; font-size: 60px; color: #FFF;}
.left_filter_section {float: left; width: 100%; border: 1px solid #D9D9D9;}
.left_filter_section h4 {
    background-color: #19223A;
    font-size: 28px;
    font-family: "Marcellus", serif;
    color: #FFF;
    padding: 23px 42px;
    letter-spacing: 1px;
    padding-bottom: 26px;
    margin-bottom: 0;
}
.left_filter_section ul {
    list-style: none;
    margin: 0px;
    padding: 28px;
    padding-bottom: 11px;
}

.title {font-family: "Marcellus", serif; font-size: 45px; color: #000;}
.paragraph {font-size: 18px; font-weight: 600; color: #838790;}
.right_caption_inner {
    float: left;
    width: 100%;
    margin-top: 45px;
}

.footer_left_section p {font-family: "Marcellus", serif; font-size: 45px; color: #fff; font-size: 18px;}

.left_filter_section ul li {
    display: block;
    margin-bottom: 20px;
}

.left_filter_section ul li a {
    font-size: 22px;
    color: #19223A;
    font-family: "Marcellus", serif;
    border: 1px solid #D9D9D9;
    width: 100%;
    display: flex
;
    justify-content: space-between;
    text-decoration: none;
    padding: 20px 19px;
    background-color: #FFF;
    align-items: center;
}
 .active {
    background: #C7954A !important; color: #FFF !important;
}
.active img{filter: invert(1) !important;}
.left_filter_section ul li a:hover  img{filter: invert(1) !important;}
.left_filter_section ul li a:hover { background-color: #C7954A; color: #FFF; transition: 0.5s ease;}
.footer_rights_section {float: left; width: 100%;}
footer {
    float: left;
    width: 100%;
    background: url(../images/footer.jpg) no-repeat;
    background-size: cover;
    background-position: center;
    padding-top: 70px;
    padding-bottom: 70px;
}

.footer_left_section {float: left; width: 100%;}
footer .container {max-width: 1100px; margin: 0 auto;}
.footer_left_section img {margin-bottom: 20px;}
.contact_left_section {float: left; width: 100%;}
.icon_address a {text-decoration: none; color: #7782A0; text-decoration: none;}

.footer_right_section h4 { font-size: 18px; color: #FFF;     font-family: "Marcellus", serif;}
.footer_right_section ul {margin: 0px; padding: 0px; list-style: none;}
.footer_right_section ul li {
    display: block;
    line-height: 33px;
}

.copyright_section {
    float: left;
    width: 100%;
    background-color: #141B2F;
    padding: 23px 0px;
}
.copyright_section p {text-align: center; margin-bottom: 0px; font-weight: 600; color: #7782A0 !important;}

.icon_contact {float: left;}
.icon_address {float: left; margin-left: 10px;}
.icon_address p {
    font-size: 16px;
    color: #7782A0;
    letter-spacing: 1px;
    margin: 0px;
    font-weight: 600;
    margin-left: 10px;
    margin-top: 16px;
    line-height: 27px;
}


    .modal-dialog {
        max-width: 703px;
        margin-right: auto;
        margin-left: auto;
    }
.btn-close img {
    width: 30px;
    height: 30px;
    position: relative;
    top: 24px;
    right: 24px;
}
.btn-close {
    --bs-btn-close-color: #000;
    --bs-btn-close-bg: none;
    --bs-btn-close-opacity: 0.5;
    --bs-btn-close-hover-opacity: 0.75;
    --bs-btn-close-focus-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
    --bs-btn-close-focus-opacity: 1;
    --bs-btn-close-disabled-opacity: 0.25;
    box-sizing: content-box;
    width: 1em;
    height: 1em;
    padding: .25em .25em;
    color: var(--bs-btn-close-color);
    background: transparent var(--bs-btn-close-bg) center / 1em auto no-repeat;
    filter: var(--bs-btn-close-filter);
    border: 0;
    border-radius: .375rem;
    opacity: var(--bs-btn-close-opacity);
}


.modal-body h3 {font-family: "Marcellus", serif; font-size: 38px; text-align: center; color: #FFF !important;}
.modal-body .contact_form_section_main {
    float: none;
    width: 506px;
    background-color: #FFF;
    padding: 50px;
    margin-left: 0;
    position: relative;
    margin-top: 35px;
    margin-bottom: 50px;
    z-index: 99;
    margin: 45px auto;
}
.modal-body {
    position: relative;
    flex: 1 1 auto;
    padding: var(--bs-modal-padding);
    padding-top: 77px;
}
.footer_right_section ul li a {color: #7782A0; font-size: 18px; text-decoration: none;}
.footer_right_section {
    float: left;
    width: 100%; font-weight: 600;
    padding-left: 140px;
}

.footer_contact_section {
    float: left;
    width: 100%;
    border-top: 1px solid #C7954A;
    margin-top: 13px;
}

.book_consultation_section:after {
    width: 100px !important;
    height: 500px;
    background: #ededed;
    position: absolute;
    content: "";
    left: 274px;
    top: 0;
    z-index: -9;
}









@media(max-width:1600px){
	.contact_form_section_main_right {
    position: relative;
    width: 661px;
    top: -20px;
}
	
	.contact_form_section_main_right:after {
    width: 224px !important;
    height: 616px;
    background: url(../images/gradient.png) no-repeat;
    position: absolute;
    content: "";
    right: 0;
    top: 74px;
    z-index: 9;
}
	
	
	.right_caption_inner h5 {
    color: #838790;
    font-style: italic;
    margin-bottom: 14px;
    font-size: 18px;
}
	
	
	.blog_box_main .title {
    font-size: 25px;
}
	
		.hournor_section_right img {width: 140px;}
	
	.meet_section .paragraph {
    font-size: 18px;
    font-weight: 600;
    color: #838790;
    float: left;
    width: 100%;
}
	
	.golden_small_title {
    float: left;
    width: 100%;
    font-size: 24px;
    font-weight: 700;
    color: #C7954A;
    margin-top: 20px;
    margin-bottom: 21px;
}
	.contact_form_section_main {
    float: left;
    width: 570px;
    background-color: #FFF;
    padding: 50px;
    margin-left: 50px;
    position: relative;
    margin-top: 100px;
    margin-bottom: 60px;
    z-index: 99;
}
	
	
	.contact_form_section_main {
    float: left;
    width: 570px;
    background-color: #FFF;
    padding: 50px;
    margin-left: 50px;
    position: relative;
    margin-top: 100px;
    margin-bottom: 60px;
    z-index: 99;
}
	.home_banner_main .banner_caption_section h2 {
    margin: 0px;
    padding: 0px;
    font-family: "Marcellus", serif;
    font-size: 57px !important;
    color: #FFF;
}
	
	.main_section_contect {
    float: left;
    width: 100%;
    margin-top: 70px;
    margin-bottom: 70px;
}
	.footer_left_section p {
    font-family: "Marcellus", serif;
    font-size: 45px;
    color: #fff;
    font-size: 16px;
}
	.icon_address p {
    font-size: 14px;
    color: #7782A0;
    letter-spacing: 1px;
    margin: 0px;
    font-weight: 600;
    margin-left: 10px;
    margin-top: 16px;
    line-height: 27px;
}
	.footer_right_section ul li a {
    color: #7782A0;
    font-size: 16px;
    text-decoration: none;
}
	.phone-no a {
    font-size: 16px;
    font-family: "Marcellus", serif;
    color: #FFF;
    text-decoration: none;
    letter-spacing: 1px;
}
	.book_consultation_caption a {
    width: 158px;
    height: 49px;
    background-color: #C7954A;
    color: #FFF;
    font-size: 16px;
    font-weight: 600;
    text-decoration: none;
    display: block;
    text-align: center;
    line-height: 49px;
    margin-top: 29px;
    letter-spacing: 1px;
}
	
	
	.book_consultation_caption h4 {
    font-size: 34px;
    font-family: "Marcellus", serif;
    letter-spacing: 1px;
    color: #FFF;
}
	.nav-link {
    font-family: "Marcellus", serif;
    color: #FFF;
    font-size: 15px;
}
    .right_section_service_details img {
        height: 663px;
        width: 100%;
        object-fit: cover;
    }
	
	.banner_caption_section h2 {
    font-size: 45px;
    
}
.left_filter_section h4 {
    font-size: 25px;
  
}	
	.left_filter_section ul li a {
    font-size: 19px;

    padding: 20px 19px;

}
.title {
    font-family: "Marcellus", serif;
    font-size: 36px;
    color: #000;
}	
	
.paragraph {
    font-size: 16px;
    font-weight: 600;
    color: #838790;
}
	.copyright_section p {
    text-align: center;
    margin-bottom: 0px;
    font-weight: 600;
    color: #7782A0 !important;
    font-size: 14px;
    letter-spacing: 1px;
}
	
}

@media(max-width:1440px){
	.practice_area_section_btn a {
    background-color: #C7954A;
    font-size: 19px;
    text-decoration: none;
    color: #FFF;
    font-weight: 700;
    padding: 18px 0px;
}
.modal-body	textarea.form-control {
    min-height: 85px;
}
	
	.btn_main {
    width: 184px;
    height: 50px;
    text-align: center;
    line-height: 50px;
    color: #FFF;
    background-color: #C7954A;
    display: block;
    font-size: 14px;
    font-weight: 600;
    text-decoration: none;
    margin-top: 40px;
}
	.contact_info_section_main_left {
    margin-top: 132px;
}
	
	.book_consultation_section:after {
    width: 129px !important;
    height: 100%;
    background: #ffffff;
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    z-index: 9;
}
	
	
	.right_caption_inner h5 {
    color: #838790;
    font-style: italic;
    margin-bottom: 14px;
    font-size: 16px;
}
		.blog_box_main .title {
    font-size: 22px;
}
	
	
	.meet_section {
    float: left;
    width: 100%;
    background-color: #FFF;
    padding: 56px 75px;
    height: 100%;
}
	
	
	.meet_section .paragraph {
    font-size: 16px;
    font-weight: 600;
    color: #838790;
    float: left;
    width: 100%;
}
	.hournor_section_left {
    float: left;
    width: 100%;
    background-color: #C7954A;
    padding-top: 48px;
    padding-bottom: 48px;
}
	
	.hournor_section_right img {width: 120px;}	
	
	.hournor_section_left .title {
    font-size: 26px;
    text-align: center;
    color: #FFF !important;
}
	
.contact_info_section_main_left .title {
        padding-left: 105px;
        z-index: 999;
        position: relative;
        margin-bottom: 0;
    }
    .contact_info_section_main {
        float: left;
        width: 100%;
        position: relative;
        margin-top: 61px;
        position: relative;
        z-index: 9999;
    }
	.contact_form_section_main_right {
    position: relative;
    width: 661px;
    top: -13px;
}
	.contact_form_section_main_right:after {
    width: 224px !important;
    height: 616px;
    background: url(../images/gradient.png) no-repeat;
    position: absolute;
    content: "";
    right: 12px;
    top: 55px;
    z-index: 9;
}
	

    .contact_info_seciton ul li a img {
        margin-right: 15px;
        width: 50px;
    }
    .contact_form_section_main {
        float: left;
        width: 570px;
        background-color: #FFF;
        padding: 50px;
        margin-left: 50px;
        position: relative;
        margin-top: 81px;
        margin-bottom: 60px;
        z-index: 99;
    }
	
	.container {
    max-width: 1350px;
    margin: 0 auto;
}
	.footer_left_section p {
    font-family: "Marcellus", serif;
    font-size: 45px;
    color: #fff;
    font-size: 16px;
}
	.icon_address p {
    font-size: 14px;
    color: #7782A0;
    letter-spacing: 1px;
    margin: 0px;
    font-weight: 600;
    margin-left: 10px;
    margin-top: 16px;
    line-height: 27px;
}
	.footer_right_section ul li a {
    color: #7782A0;
    font-size: 16px;
    text-decoration: none;
}
	.phone-no a {
    font-size: 16px;
    font-family: "Marcellus", serif;
    color: #FFF;
    text-decoration: none;
    letter-spacing: 1px;
}
	.book_consultation_caption a {
    width: 158px;
    height: 49px;
    background-color: #C7954A;
    color: #FFF;
    font-size: 16px;
    font-weight: 600;
    text-decoration: none;
    display: block;
    text-align: center;
    line-height: 49px;
    margin-top: 29px;
    letter-spacing: 1px;
}
	
	
    .book_consultation_caption h4 {
        font-size: 32px;
        font-family: "Marcellus", serif;
        letter-spacing: 1px;
        color: #FFF;
    }
	.nav-link {
    font-family: "Marcellus", serif;
    color: #FFF;
    font-size: 15px;
}
       .right_section_service_details img {
        height: 589px;
        width: 100%;
        object-fit: cover;
    }
	
	.banner_caption_section h2 {
    font-size: 40px;
    
}
    .left_filter_section h4 {
        font-size: 23px;
    }	
	.left_filter_section ul li a {
        font-size: 19px;
        padding: 14px 19px;
    }
.title {
        font-family: "Marcellus", serif;
        font-size: 33px;
        color: #000;
    }	
	
.paragraph {
    font-size: 16px;
    font-weight: 600;
    color: #838790;
}
	.copyright_section p {
    text-align: center;
    margin-bottom: 0px;
    font-weight: 600;
    color: #7782A0 !important;
    font-size: 14px;
    letter-spacing: 1px;
}
	
}

@media(max-width:1400px){
	    .contact_info_section_main_left .title {
        padding-left: 127px;
        z-index: 999;
        position: relative;
        margin-bottom: 0;
    }
	
	.submit_btn {
    width: 178px;
    height: 49px;
    line-height: 31px;
    background-color: #19223A;
    border-radius: 0px;
    font-size: 14px;
    border: 0px;
    font-weight: 600;
    letter-spacing: 1px;
}
	
	.contact_info_section_main_left {
        margin-top: 125px;
    }
	.contact_form_section_main_right {
        position: relative;
        width: 661px;
        top: -21px;
    }
	
	.contact_info_seciton ul li a {
    font-size: 14px;
    font-weight: 600;
    text-decoration: none;
    color: #000;
    display: flex
;
    align-items: center;
}
	.contact_form_section_main_right:after {
        width: 224px !important;
        height: 581px;
        background: url(../images/gradient.png) no-repeat;
        position: absolute;
        content: "";
        right: 12px;
        top: 55px;
        z-index: 9;
    }
	
	    .contact_form_section_main {
        float: left;
        width: 570px;
        background-color: #FFF;
        padding: 50px;
        margin-left: 50px;
        position: relative;
        margin-top: 82px;
        margin-bottom: 0;
        z-index: 99;
    }
	
	.container {
    max-width: 1320px;
    margin: 0 auto;
}
	.footer_left_section p {
    font-family: "Marcellus", serif;
    font-size: 45px;
    color: #fff;
    font-size: 16px;
}
	.icon_address p {
    font-size: 14px;
    color: #7782A0;
    letter-spacing: 1px;
    margin: 0px;
    font-weight: 600;
    margin-left: 10px;
    margin-top: 16px;
    line-height: 27px;
}
	.footer_right_section ul li a {
    color: #7782A0;
    font-size: 16px;
    text-decoration: none;
}
	.phone-no a {
    font-size: 16px;
    font-family: "Marcellus", serif;
    color: #FFF;
    text-decoration: none;
    letter-spacing: 1px;
}
	.book_consultation_caption a {
    width: 158px;
    height: 49px;
    background-color: #C7954A;
    color: #FFF;
    font-size: 16px;
    font-weight: 600;
    text-decoration: none;
    display: block;
    text-align: center;
    line-height: 49px;
    margin-top: 29px;
    letter-spacing: 1px;
}
	
	
    .book_consultation_caption h4 {
        font-size: 32px;
        font-family: "Marcellus", serif;
        letter-spacing: 1px;
        color: #FFF;
    }
	.nav-link {
    font-family: "Marcellus", serif;
    color: #FFF;
    font-size: 15px;
}
       .right_section_service_details img {
        height: 589px;
        width: 100%;
        object-fit: cover;
    }
	
	.banner_caption_section h2 {
    font-size: 40px;
    
}
    .left_filter_section h4 {
        font-size: 23px;
    }	
	.left_filter_section ul li a {
        font-size: 19px;
        padding: 14px 19px;
    }
.title {
        font-family: "Marcellus", serif;
        font-size: 33px;
        color: #000;
    }	
	
.paragraph {
    font-size: 16px;
    font-weight: 600;
    color: #838790;
}
	.copyright_section p {
    text-align: center;
    margin-bottom: 0px;
    font-weight: 600;
    color: #7782A0 !important;
    font-size: 14px;
    letter-spacing: 1px;
}
	
}

@media(max-width:1366px){
	
	    .home_banner_main .banner_caption_section h2 {
        margin: 0px;
        padding: 0px;
        font-family: "Marcellus", serif;
        font-size: 53px !important;
        color: #FFF;
    }
	
	.contact_form_section_main_right {
        position: relative;
        width: 661px;
        top: -28px;
    }
	
	
	.contact_form_section_main_right:after {
        width: 224px !important;
        height: 569px;
        background: url(../images/gradient.png) no-repeat;
        position: absolute;
        content: "";
        right: 18px;
        top: 60px;
        z-index: 9;
    }
	.contact_info_section_main_left {
        margin-top: 107px;
    }
	
	
    .container {
        max-width: 1320px;
        margin: 0 auto;
    }
	.footer_left_section p {
    font-family: "Marcellus", serif;
    font-size: 45px;
    color: #fff;
    font-size: 16px;
}
	.icon_address p {
    font-size: 14px;
    color: #7782A0;
    letter-spacing: 1px;
    margin: 0px;
    font-weight: 600;
    margin-left: 10px;
    margin-top: 16px;
    line-height: 27px;
}
	.footer_right_section ul li a {
    color: #7782A0;
    font-size: 16px;
    text-decoration: none;
}
	.phone-no a {
    font-size: 16px;
    font-family: "Marcellus", serif;
    color: #FFF;
    text-decoration: none;
    letter-spacing: 1px;
}
	.book_consultation_caption a {
    width: 158px;
    height: 49px;
    background-color: #C7954A;
    color: #FFF;
    font-size: 16px;
    font-weight: 600;
    text-decoration: none;
    display: block;
    text-align: center;
    line-height: 49px;
    margin-top: 29px;
    letter-spacing: 1px;
}
	
	
    .book_consultation_caption h4 {
        font-size: 32px;
        font-family: "Marcellus", serif;
        letter-spacing: 1px;
        color: #FFF;
    }
	.nav-link {
    font-family: "Marcellus", serif;
    color: #FFF;
    font-size: 15px;
}
       .right_section_service_details img {
        height: 589px;
        width: 100%;
        object-fit: cover;
    }
	
	.banner_caption_section h2 {
    font-size: 40px;
    
}
    .left_filter_section h4 {
        font-size: 23px;
    }	
	.left_filter_section ul li a {
        font-size: 19px;
        padding: 14px 19px;
    }
.title {
        font-family: "Marcellus", serif;
        font-size: 33px;
        color: #000;
    }	
	
.paragraph {
    font-size: 16px;
    font-weight: 600;
    color: #838790;
}
	.copyright_section p {
    text-align: center;
    margin-bottom: 0px;
    font-weight: 600;
    color: #7782A0 !important;
    font-size: 14px;
    letter-spacing: 1px;
}
	
}

@media(max-width:1280px){
	
	    .home_banner_main .banner_caption_section h2 {
        margin: 0px;
        padding: 0px;
        font-family: "Marcellus", serif;
        font-size: 53px !important;
        color: #FFF;
    }
	
	.contact_form_section_main_right {
        position: relative;
        width: 661px;
        top: -31px;
    }
	
	
	.contact_form_section_main_right:after {
        width: 224px !important;
        height: 559px;
        background: url(../images/gradient.png) no-repeat;
        position: absolute;
        content: "";
        right: 22px;
        top: 48px;
        z-index: 9;
    }
	    .contact_info_section_main_left {
        margin-top: 104px;
    }
	
    .container {
        max-width: 1200px;
        margin: 0 auto;
    }
	.footer_left_section p {
    font-family: "Marcellus", serif;
    font-size: 45px;
    color: #fff;
    font-size: 16px;
}
	.icon_address p {
    font-size: 14px;
    color: #7782A0;
    letter-spacing: 1px;
    margin: 0px;
    font-weight: 600;
    margin-left: 10px;
    margin-top: 16px;
    line-height: 27px;
}
	.footer_right_section ul li a {
    color: #7782A0;
    font-size: 16px;
    text-decoration: none;
}
	.phone-no a {
    font-size: 16px;
    font-family: "Marcellus", serif;
    color: #FFF;
    text-decoration: none;
    letter-spacing: 1px;
}
	.book_consultation_caption a {
    width: 158px;
    height: 49px;
    background-color: #C7954A;
    color: #FFF;
    font-size: 16px;
    font-weight: 600;
    text-decoration: none;
    display: block;
    text-align: center;
    line-height: 49px;
    margin-top: 29px;
    letter-spacing: 1px;
}
	
	
    .book_consultation_caption h4 {
        font-size: 32px;
        font-family: "Marcellus", serif;
        letter-spacing: 1px;
        color: #FFF;
    }
	.nav-link {
    font-family: "Marcellus", serif;
    color: #FFF;
    font-size: 15px;
}
       .right_section_service_details img {
        height: 589px;
        width: 100%;
        object-fit: cover;
    }
	
	.banner_caption_section h2 {
    font-size: 40px;
    
}
    .left_filter_section h4 {
        font-size: 23px;
    }	
	.left_filter_section ul li a {
        font-size: 19px;
        padding: 14px 19px;
    }
.title {
        font-family: "Marcellus", serif;
        font-size: 33px;
        color: #000;
    }	
	
.paragraph {
    font-size: 16px;
    font-weight: 600;
    color: #838790;
}
	.copyright_section p {
    text-align: center;
    margin-bottom: 0px;
    font-weight: 600;
    color: #7782A0 !important;
    font-size: 14px;
    letter-spacing: 1px;
}
	    .contact_info_seciton ul li a img {
        margin-right: 15px;
        width: 39px;
    }
	
	    .contact_form_section_main {
        float: left;
        width: 570px;
        background-color: #FFF;
        padding: 50px;
        margin-left: 50px;
        position: relative;
        margin-top: 66px;
        margin-bottom: 0;
        z-index: 99;
    }
	
	
	
}



@media(max-width:768px){
	    .meet_section {
        float: left;
        width: 100%;
        background-color: #FFF;
        padding: 30px 45px;
        height: 100%;
    }
	
	.width_resduse_paragraph {
    margin: 0 auto;
    width: 100%;
    margin-top: 20px;
}
	
	
	.book_consultation {
    float: left;
    width: 100%;
    margin-top: 30px;
    position: relative;
    margin-bottom: 36px;
}
	.mobile {display: block;}
	.desktop {display: none;}
	
	.fixed {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 99999;
    box-shadow: 0px 0px 114px #C8C8C8;
    transition: 0.5s ease;
}
	.nav-link:hover {
    color: #C7954A !important;
    
}
	
	
	    .title {
        font-family: "Marcellus", serif;
        font-size: 27px;
        color: #000;
    }
	.owl-carousel .owl-prev {
    margin-left: -18px !important;
}
	.owl-carousel .owl-next {
    margin-right: -18px !important;
}
	
	.contact_info_section_main_left .title {
        padding-left: 0;
        z-index: 999;
        position: relative;
        margin-bottom: 0;
    }
	
	.navbar-toggler {
    
    background-color: #FFF;
}
    .navbar-expand-lg .navbar-nav {
        flex-direction: column;
        align-items: flex-start;
        justify-content: flex-start;
        display: flex
;
        margin: 0 auto;
        padding-top: 17px;
    }
	.navbar-toggler:focus {
    text-decoration: none;
    outline: 0;
    box-shadow: none;
}
	.image_section_profile_caption {
    float: left;
    width: 41%;
}
	.profile_section_main {
    float: left;
    width: 100%;
    display: inline-block;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    background-color: #FFF;
}
	.navbar-collapse {
    flex-grow: 1;
    flex-basis: 100%;
    align-items: center;
    border-top: 1px solid #ffffff;
    margin-top: 16px;
}
	.navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 0;
    padding-left: 0;
    letter-spacing: 1px;
}
	.phone-no {display: none !important;}
	
	.active {
    background: transparent !important;
    color: #FFF !important;
}
	
	footer {
    float: left;
    width: 100%;
    background: url(../images/footer.jpg) no-repeat;
    background-size: cover;
    background-position: center;
    padding-top: 41px;
    padding-bottom: 39px;
}
	    .contact_form_section_main {
        float: left;
        width: 100%;
        background-color: #FFF;
        padding: 50px;
        margin-left: 0;
        position: relative;
        margin-top: 66px;
        margin-bottom: 52px;
        z-index: 99;
    }
	.contact_form_section_main_right {
        position: relative;
        width: 661px;
        top: -11px;
    }
    .profile_details {
        float: left;
        width: 100%;
        background-color: #FFF;
        border-top: 1px solid #d7d7d7;
        margin-top: 25px;
        height: 230px;
    }
    .image_section_profile {
        float: left;
        width: 18.5%;
        padding-right: 25px;
    }
	.contact_form_section_main_right:after {
        width: 224px !important;
        height: 559px;
        background: url(../images/gradient.png) no-repeat;
        position: absolute;
        content: "";
        right: -15px;
        top: 48px;
        z-index: 9;
    }
	.book_consultation_section:after {display: none;}
	.contact_info_section_main_left {
        margin-top: 42px;
    }
	    .contact_info_section_main {
        float: left;
        width: 100%;
        position: relative;
        margin-top: 50px;
        position: relative;
        z-index: 9999;
    }
	.practice_box_main img {
    margin-top: 14px;
    width: 100%;
}
	.practice_box_main {
    float: left;
    width: 100%;
    background-color: #EDEDED;
    padding: 40px 30px;
    margin-top: 12px;
}
	
	.lyg_low_right_section_inner .paragraph {
    font-size: 16px;
    margin-bottom: 0;
    margin-top: 20px;
}
    .about_lyg_low-section .pe-0 {
        padding-right: 15px !important;
    }
	.about_lyg_low-section .ps-0 {
        padding-left: 15px !important;
    }
	
	.banner_caption_section {
    float: left;
    width: 100%;
    position: absolute;
    left: 0;
    right: 0;
    text-align: center;
    top: 0;
    bottom: 0;
    height: 100%;
    display: flex
;
    align-items: center;
    justify-content: center;
    letter-spacing: 1px;
}
	      .btn_main {
        width: 165px;
        height: 40px;
        text-align: center;
        line-height: 39px;
        color: #FFF;
        background-color: #C7954A;
        display: block;
        font-size: 13px;
        font-weight: 600;
        text-decoration: none;
        margin-top: 29px;
    }
	
	
	    .home_banner_main .banner_caption_section h2 {
        margin: 0px;
        padding: 0px;
        font-family: "Marcellus", serif;
        font-size: 37px !important;
        color: #FFF;
    }
.inner_banner_section {
    float: left;
    width: 100%;
    position: relative;
    margin-top: 88px;
}	
	
	.container {
        max-width: 700px;
        margin: 0 auto;
    }
	
	.container_blog {
    max-width: 700px !important;
    margin: 0 auto;
}
	.footer_right_section {

    padding-left: 0;
}
	
	footer .container {
    max-width: 700px;
    margin: 0 auto;
}
	.icon_address {
    float: left;
    margin-left: 0;
}
	    .nav-link {
        font-family: "Marcellus", serif;
        color: #FFF;
        font-size: 14px;
    }
	
	    .inner_banner_section .banner_caption_section h2 {
        font-size: 33px;
    }
	    header {
      
        z-index: 99999 !important;
    }
	.blog_details {
    float: left;
    width: 100%;
    padding: 31px;
    height: auto;
}
	.blog_box_main {
    float: left;
    width: 100%;
    margin-bottom: 29px;
}
.right_section_service_details img {
        height: auto;
        width: 100%;
        object-fit: cover;
    }	
	.title_small {
    font-size: 21px !important;
    margin-bottom: 0px !important;
    margin-top: 24px;
}
	
.property_insureance_section .title{
 
    margin-top: 25px;
}	
	.personal_injury_section {
    float: left;
    width: 100%;
    background: url(../images/yellow.png) no-repeat;
    background-size: cover;
    background-position: center;
    padding-top: 12px;
    padding-bottom: 52px;
    margin-top: 80px;
}
	    .practice_area_section_btn a {
        background-color: #C7954A;
        font-size: 15px;
        text-decoration: none;
        color: #FFF;
        font-weight: 700;
        padding: 18px 0px;
    }
	
	.property_insureance_section img {margin-top: 25px;}
	    .main_section_contect {
     
        margin-top: 27px;
   
    }
	.contact_info_seciton {
    float: right;
    background-color: #FFF;
    position: absolute;
    bottom: -2px;
    right: 0;
}
	.practice_area_section_btn {
    float: left;
    width: 100%;
    margin-top: 30px;
    display: grid
;
    grid-template-columns: auto;
    text-align: center;
    text-decoration: none;
    gap: 16px;
}
	.book_consultation img {width: 100%;}
	.left_filter_section ul li .active {
        background: transparent !important;
        color: #19223a !important;
    }
	
	.left_filter_section h4 {
    background-color: #19223A;
    font-size: 28px;
    font-family: "Marcellus", serif;
    color: #FFF;
    padding: 14px 42px;
    letter-spacing: 1px;
    padding-bottom: 14px;
    margin-bottom: 0;
}
    .left_filter_section h4 {
        font-size: 18px;
    }	
	    .left_filter_section ul li a {
        font-size: 17px;
        padding: 14px 19px;
    }
}


@media(max-width:600px){
	
	
	
	
	.golden_small_title {
        float: left;
        width: 100%;
        font-size: 24px;
        font-weight: 700;
        color: #C7954A;
        margin-top: 20px;
        margin-bottom: 2px;
    }
	
	
	.hournor_section_right {
    float: left;
    width: 100%;
    border: 2px solid #C7954A;
    height: auto;
    display: flex
;
    align-items: center;
    background-color: #FFF;
    padding-left: 25px;
    padding-right: 25px;
    padding-top: 24px;
    padding-bottom: 24px;
}
	
	
	
	    .hournor_section .pe-0 {
        padding-right: 12px !important;
    }
	 .hournor_section .ps-0 {
        padding-left: 12px !important;
    }
	
	
	.meet_section .paragraph {
        font-size: 15px;
        font-weight: 600;
        color: #838790;
        float: left;
        width: 100%;
    }
	
	    .meet_section {
        float: left;
        width: 100%;
        background-color: #FFF;
        padding: 30px 45px;
        height: 100%;
        margin-top: 36px;
    }
	.meet_lavi_section {
    float: left;
    width: 100%;
    background-color: #EDEDED;
    padding-top: 36px;
    padding-bottom: 145px;
}
	
	
	.lyg_low_right_section_inner {
    float: left;
    width: 100%;
    border: 2px solid #C7954A;
    padding: 35px 30px;
}
	
	.container {padding: 0px;}
	
	.fixed {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 99999;
    box-shadow: 0px 0px 114px #C8C8C8;
    transition: 0.5s ease;
}
	.nav-link:hover {
    color: #C7954A !important;
    
}
	
	
	    .title {
        font-family: "Marcellus", serif;
        font-size: 27px;
        color: #000;
    }
	.owl-carousel .owl-prev {
    margin-left: -18px !important;
}
	.owl-carousel .owl-next {
    margin-right: -18px !important;
}
	
	.contact_info_section_main_left .title {
        padding-left: 0;
        z-index: 999;
        position: relative;
        margin-bottom: 0;
    }
	
	.navbar-toggler {
    
    background-color: #FFF;
}
    .navbar-expand-lg .navbar-nav {
        flex-direction: column;
        align-items: flex-start;
        justify-content: flex-start;
        display: flex
;
        margin: 0 auto;
        padding-top: 17px;
    }
	.navbar-toggler:focus {
    text-decoration: none;
    outline: 0;
    box-shadow: none;
}
	.image_section_profile_caption {
    float: left;
    width: 41%;
}
	.profile_section_main {
    float: left;
    width: 100%;
    display: inline-block;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    background-color: #FFF;
}
	.navbar-collapse {
    flex-grow: 1;
    flex-basis: 100%;
    align-items: center;
    border-top: 1px solid #ffffff;
    margin-top: 16px;
}
	.navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 0;
    padding-left: 0;
    letter-spacing: 1px;
}
	.phone-no {display: none !important;}
	
	.active {
    background: transparent !important;
    color: #FFF !important;
}
	.about_lyg_low-section {
    float: left;
    width: 100%;
    margin-top: 40px;
    margin-bottom: 40px;
}
	footer {
    float: left;
    width: 100%;
    background: url(../images/footer.jpg) no-repeat;
    background-size: cover;
    background-position: center;
    padding-top: 41px;
    padding-bottom: 39px;
}
	     .contact_form_section_main {
        float: left;
        width: 100%;
        background-color: #FFF;
        padding: 29px;
        margin-left: 0;
        position: relative;
        margin-top: 38px;
        margin-bottom: 52px;
        z-index: 99;
        box-shadow: rgba(255, 255, 255, 0.1) 0px 1px 1px 0px inset, rgba(50, 50, 93, 0.25) 0px 50px 100px -20px, rgba(0, 0, 0, 0.3) 0px 30px 60px -30px;
    }
	.contact_form_section_main_right {
        position: relative;
        width: 100%;
        top: -11px;
    }
       .profile_details {
        float: left;
        width: 100%;
        background-color: #FFF;
        border-top: 1px solid #d7d7d7;
        margin-top: 25px;
        height: 281px;
    }
       .image_section_profile {
        float: left;
        width: 23.5%;
        padding-right: 25px;
    }
	.contact_form_section_main_right:after {
        width: 224px !important;
        height: 559px;
        background: url(../images/gradient.png) no-repeat;
        position: absolute;
        content: ""; display: none;
        right: -15px;
        top: 48px;
        z-index: 9;
    }
	.navbar-brand {
    padding-top: var(--bs-navbar-brand-padding-y);
    padding-bottom: var(--bs-navbar-brand-padding-y);
    margin-right: var(--bs-navbar-brand-margin-end);
    font-size: var(--bs-navbar-brand-font-size);
    color: var(--bs-navbar-brand-color);
    text-decoration: none;
    white-space: nowrap;
    width: 29%;
    position: relative;
    top: -3px;
}
	header {
    background-color: #19223A;
    padding: 1px 0px;
    padding-top: 0px;
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    z-index: 99;
}
	
	.book_consultation_section:after {display: none;}
	.contact_info_section_main_left {
        margin-top: 42px;
    }
	    .contact_info_section_main {
        float: left;
        width: 100%;
        position: relative;
        margin-top: 50px;
        position: relative;
        z-index: 9999;
    }
	.practice_box_main img {
    margin-top: 14px;
    width: 100%;
}
	.practice_box_main {
    float: left;
    width: 100%;
    background-color: #EDEDED;
    padding: 40px 30px;
    margin-top: 12px;
}
	
	.lyg_low_right_section_inner .paragraph {
    font-size: 16px;
    margin-bottom: 0;
    margin-top: 20px;
}
    .about_lyg_low-section .pe-0 {
        padding-right: 11px !important;
    }
	.about_lyg_low-section .ps-0 {
        padding-left: 11px !important;
    }
	
	.banner_caption_section {
    float: left;
    width: 100%;
    position: absolute;
    left: 0;
    right: 0;
    text-align: center;
    top: 0;
    bottom: 0;
    height: 100%;
    display: flex
;
    align-items: center;
    justify-content: center;
    letter-spacing: 1px;
}
	      .btn_main {
        width: 165px;
        height: 40px;
        text-align: center;
        line-height: 39px;
        color: #FFF;
        background-color: #C7954A;
        display: block;
        font-size: 13px;
        font-weight: 600;
        text-decoration: none;
        margin-top: 29px;
    }
	
	
	    .home_banner_main .banner_caption_section h2 {
        margin: 0px;
        padding: 0px;
        font-family: "Marcellus", serif;
        font-size: 30px !important;
        color: #FFF;
    }
    .inner_banner_section {
        float: left;
        width: 100%;
        position: relative;
        margin-top: 61px;
    }	
	
	.container {
        max-width: 550px;
        margin: 0 auto;
    }
	
	.container_blog {
    max-width: 550px !important;
    margin: 0 auto;
}
	.footer_right_section {

    padding-left: 0;
}
	
	footer .container {
    max-width: 550px;
    margin: 0 auto;
}
	.icon_address {
    float: left;
    margin-left: 0;
}
	.form-control {
    display: block;
    width: 100%;
    padding: 0px 0rem;
    font-size: 1rem;
    font-weight: 400;
    /* line-height: 1.5; */
    color: #838790 !important;
    -moz-appearance: none;
    appearance: none;
    background-color: var(--bs-body-bg);
    background-clip: padding-box;
    border: var(--bs-border-width) solid var(--bs-border-color);
    border-radius: 0;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    border-top: 0;
    border-left: 0;
    border-right: 0;
    font-size: 12px;
    letter-spacing: 0.5px;
    padding-bottom: 14px;
}
	
.inner_banner_section .banner_caption_section h2 {
        font-size: 24px;
    }	
	
}

@media(max-width:480px){
	
	   .meet_section .paragraph {

        margin-bottom: 0;
        margin-top: 12px;
    }
	
	
	
	.hournor_section_left {
        float: left;
        width: 100%;
        background-color: #C7954A;
        padding-top: 33px;
        padding-bottom: 32px;
    }
	.hournor_section_left .title {
        font-size: 24px;
        text-align: center;
        color: #FFF !important;
    }
	
	
	.hournor_section_right ul {
    list-style: none;
    margin: 0px;
    padding: 0px;
    width: 100%;
    display: grid
;
    align-items: center;
    justify-content: space-around;
    column-gap: 29px;
    grid-template-columns: auto auto auto auto;
    gap: 20px;
}
	    .golden_small_title {
        float: left;
        width: 100%;
        font-size: 21px;
        font-weight: 700;
        color: #C7954A;
        margin-top: 20px;
        margin-bottom: 2px;
    }
	
	
	.how_we_work_section {
    float: left;
    width: 100%;
    margin: 21px 0px;
    padding: 0;
    margin-bottom: 50px;
}
	    .blog_box_main .title {
        font-size: 20px;
    }
		
.contact_info_seciton {
    float: right;
    background-color: #FFF;
    position: relative;
    bottom: 0;
    right: 0;
}
	    .paragraph {
        font-size: 14px !important;
        margin-bottom: 0;
        margin-top: 20px;
    }
	
	.footer_left_section img {
    margin-bottom: 20px;
    width: 41%;
}
	.blog_details a {
    font-weight: 600;
    text-decoration: none;
    color: #C7954A;
    letter-spacing: 0.5px;
    margin-top: 13px;
    float: left;
    width: 100%;
}
	
	    .submit_btn {
        width: 178px;
        height: 44px;
        line-height: 30px;
        background-color: #19223A;
        border-radius: 0px;
        font-size: 12px;
        border: 0px;
        font-weight: 600;
        letter-spacing: 1px;
    }
	
	.lyg_low_right_section {
    float: left;
    width: 100%;
    background-color: #FFF;
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
    padding: 22px;
}
	
	.lyg_low_right_section_inner {
    float: left;
    width: 100%;
    border: 2px solid #C7954A;
    padding: 35px 30px;
}
	
	.container {padding: 0px;}
	
	.fixed {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 99999;
    box-shadow: 0px 0px 114px #C8C8C8;
    transition: 0.5s ease;
}
	.nav-link:hover {
    color: #C7954A !important;
    
}
	
	
	    .title {
        font-family: "Marcellus", serif;
        font-size: 27px;
        color: #000;
    }
	.owl-carousel .owl-prev {
    margin-left: -18px !important;
}
	.owl-carousel .owl-next {
    margin-right: -18px !important;
}
	
	.contact_info_section_main_left .title {
        padding-left: 0;
        z-index: 999;
        position: relative;
        margin-bottom: 0;
    }
	
	.navbar-toggler {
    
    background-color: #FFF;
}
    .navbar-expand-lg .navbar-nav {
        flex-direction: column;
        align-items: flex-start;
        justify-content: flex-start;
        display: flex
;
        margin: 0 auto;
        padding-top: 17px;
    }
	.navbar-toggler:focus {
    text-decoration: none;
    outline: 0;
    box-shadow: none;
}
	.image_section_profile_caption {
    float: left;
    width: 41%;
}
	.profile_section_main {
    float: left;
    width: 100%;
    display: inline-block;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    background-color: #FFF;
}
	.navbar-collapse {
    flex-grow: 1;
    flex-basis: 100%;
    align-items: center;
    border-top: 1px solid #ffffff;
    margin-top: 16px;
}
	.navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 0;
    padding-left: 0;
    letter-spacing: 1px;
}
	.phone-no {display: none !important;}
	
	.active {
    background: transparent !important;
    color: #FFF !important;
}
	.about_lyg_low-section {
    float: left;
    width: 100%;
    margin-top: 40px;
    margin-bottom: 40px;
}
	footer {
    float: left;
    width: 100%;
    background: url(../images/footer.jpg) no-repeat;
    background-size: cover;
    background-position: center;
    padding-top: 41px;
    padding-bottom: 39px;
}
	     .contact_form_section_main {
        float: left;
        width: 100%;
        background-color: #FFF;
        padding: 29px;
        margin-left: 0;
        position: relative;
        margin-top: 38px;
        margin-bottom: 52px;
        z-index: 99;
        box-shadow: rgba(255, 255, 255, 0.1) 0px 1px 1px 0px inset, rgba(50, 50, 93, 0.25) 0px 50px 100px -20px, rgba(0, 0, 0, 0.3) 0px 30px 60px -30px;
    }
	.contact_form_section_main_right {
        position: relative;
        width: 100%;
        top: -11px;
    }
       .profile_details {
        float: left;
        width: 100%;
        background-color: #FFF;
        border-top: 1px solid #d7d7d7;
        margin-top: 25px;
        height: 360px;
    }
       .image_section_profile {
        float: left;
        width: 28.5%;
        padding-right: 26px;
    }
	.profile_details .paragraph {
    font-size: 15px !important;
    line-height: 26px;
    margin-top: 15px;
    padding-bottom: 12px;
}
	.contact_info_seciton ul li {
    display: inline-block;
    margin-left: 0;
}
	.contact_form_section_main_right:after {
        width: 224px !important;
        height: 559px;
        background: url(../images/gradient.png) no-repeat;
        position: absolute;
        content: ""; display: none;
        right: -15px;
        top: 48px;
        z-index: 9;
    }
	.navbar-brand {
    padding-top: var(--bs-navbar-brand-padding-y);
    padding-bottom: var(--bs-navbar-brand-padding-y);
    margin-right: var(--bs-navbar-brand-margin-end);
    font-size: var(--bs-navbar-brand-font-size);
    color: var(--bs-navbar-brand-color);
    text-decoration: none;
    white-space: nowrap;
    width: 29%;
    position: relative;
    top: -3px;
}
	header {
    background-color: #19223A;
    padding: 1px 0px;
    padding-top: 0px;
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    z-index: 99;
}
	
	.book_consultation_section:after {display: none;}
	.contact_info_section_main_left {
        margin-top: 42px;
    }
	    .contact_info_section_main {
        float: left;
        width: 100%;
        position: relative;
        margin-top: 50px;
        position: relative;
        z-index: 9999;
    }
	.practice_box_main img {
    margin-top: 14px;
    width: 100%;
}
    .practice_box_main {
        float: left;
        width: 100%;
        background-color: #EDEDED;
        padding: 40px 30px;
        margin-top: 12px;
        padding-top: 20px;
    }
	.our_legal_practice_area .title {margin-bottom: 30px !important;}
    .lyg_low_right_section_inner .paragraph {
        font-size: 16px;
        margin-bottom: 0;
        margin-top: 6px;
    }
    .about_lyg_low-section .pe-0 {
        padding-right: 11px !important;
    }
	.about_lyg_low-section .ps-0 {
        padding-left: 11px !important;
    }
	
	.banner_caption_section {
    float: left;
    width: 100%;
    position: absolute;
    left: 0;
    right: 0;
    text-align: center;
    top: 0;
    bottom: 0;
    height: 100%;
    display: flex
;
    align-items: center;
    justify-content: center;
    letter-spacing: 1px;
}
	      .btn_main {
        width: 163px;
        height: 40px;
        text-align: center;
        line-height: 39px;
        color: #FFF;
        background-color: #C7954A;
        display: block;
        font-size: 14px;
        font-weight: 600;
        text-decoration: none;
        margin-top: 25px;
        letter-spacing: 1px;
    }
	
.slider-btn-section .btn_main {
        width: 163px;
        height: 40px;
        text-align: center;
        line-height: 39px;
        color: #FFF;
        background-color: #C7954A;
        display: block;
        font-size: 14px;
        font-weight: 600;
        text-decoration: none;
        margin-top: 38px;
        letter-spacing: 1px;
    }
	
	.words_client_section {
    float: left;
    width: 100%;
    background: url(../images/injury.png) no-repeat;
    background-size: cover;
    background-position: center;
    padding-top: 37px;
    padding-bottom: 18px;
}
	
	
 .paragraph {
        font-size: 15px !important;
        margin-bottom: 0;
        margin-top: 20px;
    }
	
	    .home_banner_main .banner_caption_section h2 {
        margin: 0px;
        padding: 0px;
        font-family: "Marcellus", serif;
        font-size: 26px !important;
        color: #FFF;
        margin-top: -13px;
    }
   .inner_banner_section {
        float: left;
        width: 100%;
        position: relative;
        margin-top: 57px;
    }	
	
	.container {
        max-width: 420px;
        margin: 0 auto;
    }
	
	.container_blog {
    max-width: 420px !important;
    margin: 0 auto;
}
	.footer_right_section {

    padding-left: 0;
}
	
	footer .container {
    max-width: 420px;
    margin: 0 auto;
}
	.icon_address {
    float: left;
    margin-left: 0;
}
.image_section_profile_caption h4 {
    font-size: 18px;
    color: #19223A;
    font-family: "Marcellus", serif;
    margin-bottom: 4px;
    margin-top: 9px;
}	
	
	.our_legal_practice_area {
    float: left;
    width: 100%;
    background: url(../images/vision_section.png) no-repeat;
    background-size: cover;
    padding-top: 38px;
    padding-bottom: 56px;
}
	    .footer_right_section ul li a {
        color: #7782A0;
        font-size: 14px;
        text-decoration: none;
    }
.quotes {
    width: 29px !important;
}
    .footer_left_section p {
        font-family: "Marcellus", serif;
        font-size: 45px;
        color: #fff;
        font-size: 14px;
    }	
	    .copyright_section p {
        text-align: center;
        margin-bottom: 0px;
        font-weight: 600;
        color: #7782A0 !important;
        font-size: 11px;
        letter-spacing: 1px;
    }
}

@media(max-width:414px){
	
	    .meet_section .paragraph {
        font-size: 14px !important;
        margin-bottom: 0;
        margin-top: 20px;
    }
	
	
	
.navbar-brand {
        
        width: 42% !important;
        position: relative;
        top: -3px;
    }
	.contact_info_seciton ul {
    margin: 0px;
    padding: 0px;
    padding: 14px 22px;
    border-bottom: 1px solid #D9D9D9;
}
	
	.lyg_low_right_section_inner {
    float: left;
    width: 100%;
    border: 2px solid #C7954A;
    padding: 35px 30px;
}
	
	.container {padding: 0px;}
	
	.fixed {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 99999;
    box-shadow: 0px 0px 114px #C8C8C8;
    transition: 0.5s ease;
}
	.nav-link:hover {
    color: #C7954A !important;
    
}
	.practice_box_main h3 {
    font-size: 22px;
    
}
	
	    .title {
        font-family: "Marcellus", serif;
        font-size: 22px;
        color: #000;
    }
	.owl-carousel .owl-prev {
    margin-left: -18px !important;
}
	.owl-carousel .owl-next {
    margin-right: -18px !important;
}
	
	.contact_info_section_main_left .title {
        padding-left: 0;
        z-index: 999;
        position: relative;
        margin-bottom: 0;
    }
	
	.navbar-toggler {
    
    background-color: #FFF;
}
    .navbar-expand-lg .navbar-nav {
        flex-direction: column;
        align-items: flex-start;
        justify-content: flex-start;
        display: flex
;
        margin: 0 auto;
        padding-top: 17px;
    }
	.navbar-toggler:focus {
    text-decoration: none;
    outline: 0;
    box-shadow: none;
}
	.image_section_profile_caption {
    float: left;
    width: 41%;
}
	.profile_section_main {
    float: left;
    width: 100%;
    display: inline-block;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    background-color: #FFF;
}
	.navbar-collapse {
    flex-grow: 1;
    flex-basis: 100%;
    align-items: center;
    border-top: 1px solid #ffffff;
    margin-top: 16px;
}
	.navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 0;
    padding-left: 0;
    letter-spacing: 1px;
}
	.phone-no {display: none !important;}
	
	.active {
    background: transparent !important;
    color: #FFF !important;
}
	.about_lyg_low-section {
    float: left;
    width: 100%;
    margin-top: 40px;
    margin-bottom: 40px;
}
	footer {
    float: left;
    width: 100%;
    background: url(../images/footer.jpg) no-repeat;
    background-size: cover;
    background-position: center;
    padding-top: 41px;
    padding-bottom: 39px;
}
	     .contact_form_section_main {
        float: left;
        width: 100%;
        background-color: #FFF;
        padding: 29px;
        margin-left: 0;
        position: relative;
        margin-top: 38px;
        margin-bottom: 52px;
        z-index: 99;
        box-shadow: rgba(255, 255, 255, 0.1) 0px 1px 1px 0px inset, rgba(50, 50, 93, 0.25) 0px 50px 100px -20px, rgba(0, 0, 0, 0.3) 0px 30px 60px -30px;
    }
	.contact_form_section_main_right {
        position: relative;
        width: 100%;
        top: -11px;
    }
        .profile_details {
        float: left;
        width: 100%;
        background-color: #FFF;
        border-top: 1px solid #d7d7d7;
        margin-top: 25px;
        height: 382px;
    }
       .image_section_profile {
        float: left;
        width: 28.5%;
        padding-right: 26px;
    }
	.profile_details .paragraph {
    font-size: 15px !important;
    line-height: 26px;
    margin-top: 15px;
    padding-bottom: 12px;
}
	.contact_info_seciton ul li {
    display: inline-block;
    margin-left: 0;
}
	.contact_form_section_main_right:after {
        width: 224px !important;
        height: 559px;
        background: url(../images/gradient.png) no-repeat;
        position: absolute;
        content: ""; display: none;
        right: -15px;
        top: 48px;
        z-index: 9;
    }
	.navbar-brand {
    padding-top: var(--bs-navbar-brand-padding-y);
    padding-bottom: var(--bs-navbar-brand-padding-y);
    margin-right: var(--bs-navbar-brand-margin-end);
    font-size: var(--bs-navbar-brand-font-size);
    color: var(--bs-navbar-brand-color);
    text-decoration: none;
    white-space: nowrap;
    width: 29%;
    position: relative;
    top: -3px;
}
	header {
    background-color: #19223A;
    padding: 1px 0px;
    padding-top: 0px;
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    z-index: 99;
}
	
	.book_consultation_section:after {display: none;}
	    .contact_info_section_main_left {
        margin-top: 30px;
    }
	 .contact_info_section_main {
        float: left;
        width: 100%;
        position: relative;
        margin-top: 30px;
        position: relative;
        z-index: 9999;
    }
	.practice_box_main img {
    margin-top: 14px;
    width: 100%;
}
     .practice_box_main {
        float: left;
        width: 100%;
        background-color: #EDEDED;
        padding: 40px 16px;
        margin-top: 12px;
        padding-top: 20px;
    }
	.our_legal_practice_area .title {margin-bottom: 30px !important;}
    .lyg_low_right_section_inner .paragraph {
        font-size: 16px;
        margin-bottom: 0;
        margin-top: 6px;
    }
    .about_lyg_low-section .pe-0 {
        padding-right: 11px !important;
    }
	.about_lyg_low-section .ps-0 {
        padding-left: 11px !important;
    }
	
	.banner_caption_section {
    float: left;
    width: 100%;
    position: absolute;
    left: 0;
    right: 0;
    text-align: center;
    top: 0;
    bottom: 0;
    height: 100%;
    display: flex
;
    align-items: center;
    justify-content: center;
    letter-spacing: 1px;
}
	      .btn_main {
        width: 163px;
        height: 40px;
        text-align: center;
        line-height: 39px;
        color: #FFF;
        background-color: #C7954A;
        display: block;
        font-size: 12px;
        font-weight: 600;
        text-decoration: none;
        margin-top: 14px;
        letter-spacing: 1px;
    }
	
    .slider-btn-section .btn_main {
        width: 163px;
        height: 40px;
        text-align: center;
        line-height: 39px;
        color: #FFF;
        background-color: #C7954A;
        display: block;
        font-size: 14px;
        font-weight: 600;
        text-decoration: none;
        margin-top: 18px;
        letter-spacing: 1px;
    }
	
	.words_client_section {
    float: left;
    width: 100%;
    background: url(../images/injury.png) no-repeat;
    background-size: cover;
    background-position: center;
    padding-top: 37px;
    padding-bottom: 18px;
}
	
	
 .paragraph {
        font-size: 15px !important;
        margin-bottom: 0;
        margin-top: 20px;
    }
	
	    .home_banner_main .banner_caption_section h2 {
        margin: 0px;
        padding: 0px;
        font-family: "Marcellus", serif;
        font-size: 26px !important;
        color: #FFF;
        margin-top: -13px;
    }
   .inner_banner_section {
        float: left;
        width: 100%;
        position: relative;
        margin-top: 57px;
    }	
	
	.container {
        max-width: 370px;
        margin: 0 auto;
    }
	
	.container_blog {
    max-width: 370px !important;
    margin: 0 auto;
}
	.footer_right_section {

    padding-left: 0;
}
	
	footer .container {
    max-width: 370px;
    margin: 0 auto;
}
	.icon_address {
    float: left;
    margin-left: 0;
}
.image_section_profile_caption h4 {
    font-size: 18px;
    color: #19223A;
    font-family: "Marcellus", serif;
    margin-bottom: 4px;
    margin-top: 9px;
}	
	
	.our_legal_practice_area {
    float: left;
    width: 100%;
    background: url(../images/vision_section.png) no-repeat;
    background-size: cover;
    padding-top: 38px;
    padding-bottom: 56px;
}
	    .footer_right_section ul li a {
        color: #7782A0;
        font-size: 14px;
        text-decoration: none;
    }
.quotes {
    width: 29px !important;
}
    .footer_left_section p {
        font-family: "Marcellus", serif;
        font-size: 45px;
        color: #fff;
        font-size: 14px;
    }	
	    .copyright_section p {
        text-align: center;
        margin-bottom: 0px;
        font-weight: 600;
        color: #7782A0 !important;
        font-size: 11px;
        letter-spacing: 1px;
    }
}

@media(max-width:375px){
	
	.lyg_low_right_section_inner {
    float: left;
    width: 100%;
    border: 2px solid #C7954A;
    padding: 35px 30px;
}
	
	.container {padding: 0px;}
	
	.fixed {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 99999;
    box-shadow: 0px 0px 114px #C8C8C8;
    transition: 0.5s ease;
}
	.nav-link:hover {
    color: #C7954A !important;
    
}
	.practice_box_main h3 {
    font-size: 22px;
    
}
	
	    .title {
        font-family: "Marcellus", serif;
        font-size: 21px;
        color: #000;
    }
.owl-carousel .owl-prev {
        margin-left: -7px !important;
    }
	.owl-carousel .owl-next {
    margin-right: -7px !important;
}
	
	.contact_info_section_main_left .title {
        padding-left: 0;
        z-index: 999;
        position: relative;
        margin-bottom: 0;
    }
	
	.navbar-toggler {
    
    background-color: #FFF;
}
    .navbar-expand-lg .navbar-nav {
        flex-direction: column;
        align-items: flex-start;
        justify-content: flex-start;
        display: flex
;
        margin: 0 auto;
        padding-top: 17px;
    }
	.navbar-toggler:focus {
    text-decoration: none;
    outline: 0;
    box-shadow: none;
}
    .image_section_profile_caption {
        float: left;
        width: 49%;
    }
	.profile_section_main {
    float: left;
    width: 100%;
    display: inline-block;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    background-color: #FFF;
}
	.navbar-collapse {
    flex-grow: 1;
    flex-basis: 100%;
    align-items: center;
    border-top: 1px solid #ffffff;
    margin-top: 16px;
}
	.navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 0;
    padding-left: 0;
    letter-spacing: 1px;
}
	.phone-no {display: none !important;}
	
	.active {
    background: transparent !important;
    color: #FFF !important;
}
	.about_lyg_low-section {
    float: left;
    width: 100%;
    margin-top: 40px;
    margin-bottom: 40px;
}
	footer {
    float: left;
    width: 100%;
    background: url(../images/footer.jpg) no-repeat;
    background-size: cover;
    background-position: center;
    padding-top: 41px;
    padding-bottom: 39px;
}
	     .contact_form_section_main {
        float: left;
        width: 100%;
        background-color: #FFF;
        padding: 29px;
        margin-left: 0;
        position: relative;
        margin-top: 38px;
        margin-bottom: 52px;
        z-index: 99;
        box-shadow: rgba(255, 255, 255, 0.1) 0px 1px 1px 0px inset, rgba(50, 50, 93, 0.25) 0px 50px 100px -20px, rgba(0, 0, 0, 0.3) 0px 30px 60px -30px;
    }
	.contact_form_section_main_right {
        position: relative;
        width: 100%;
        top: -11px;
    }
        .profile_details {
        float: left;
        width: 100%;
        background-color: #FFF;
        border-top: 1px solid #d7d7d7;
        margin-top: 25px;
        height: 412px;
    }
       .image_section_profile {
        float: left;
        width: 35.5%;
        padding-right: 26px;
    }
	.profile_details .paragraph {
    font-size: 15px !important;
    line-height: 26px;
    margin-top: 15px;
    padding-bottom: 12px;
}
	.contact_info_seciton ul li {
    display: inline-block;
    margin-left: 0;
}
	.contact_form_section_main_right:after {
        width: 224px !important;
        height: 559px;
        background: url(../images/gradient.png) no-repeat;
        position: absolute;
        content: ""; display: none;
        right: -15px;
        top: 48px;
        z-index: 9;
    }
	.navbar-brand {
    padding-top: var(--bs-navbar-brand-padding-y);
    padding-bottom: var(--bs-navbar-brand-padding-y);
    margin-right: var(--bs-navbar-brand-margin-end);
    font-size: var(--bs-navbar-brand-font-size);
    color: var(--bs-navbar-brand-color);
    text-decoration: none;
    white-space: nowrap;
    width: 29%;
    position: relative;
    top: -3px;
}
	header {
    background-color: #19223A;
    padding: 1px 0px;
    padding-top: 0px;
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    z-index: 99;
}
	
	.book_consultation_section:after {display: none;}
	    .contact_info_section_main_left {
        margin-top: 30px;
    }
	 .contact_info_section_main {
        float: left;
        width: 100%;
        position: relative;
        margin-top: 30px;
        position: relative;
        z-index: 9999;
    }
	.practice_box_main img {
    margin-top: 14px;
    width: 100%;
}
        .practice_box_main {
        float: left;
        width: 100%;
        background-color: #EDEDED;
        padding: 40px 16px;
        margin-top: 12px;
        padding-top: 20px;
    }
	.our_legal_practice_area .title {margin-bottom: 30px !important;}
    .lyg_low_right_section_inner .paragraph {
        font-size: 16px;
        margin-bottom: 0;
        margin-top: 6px;
    }
    .about_lyg_low-section .pe-0 {
        padding-right: 11px !important;
    }
	.about_lyg_low-section .ps-0 {
        padding-left: 11px !important;
    }
	
	.banner_caption_section {
    float: left;
    width: 100%;
    position: absolute;
    left: 0;
    right: 0;
    text-align: center;
    top: 0;
    bottom: 0;
    height: 100%;
    display: flex
;
    align-items: center;
    justify-content: center;
    letter-spacing: 1px;
}
	      .btn_main {
        width: 163px;
        height: 40px;
        text-align: center;
        line-height: 39px;
        color: #FFF;
        background-color: #C7954A;
        display: block;
        font-size: 12px;
        font-weight: 600;
        text-decoration: none;
        margin-top: 14px;
        letter-spacing: 1px;
    }
	
    .slider-btn-section .btn_main {
        width: 163px;
        height: 40px;
        text-align: center;
        line-height: 39px;
        color: #FFF;
        background-color: #C7954A;
        display: block;
        font-size: 14px;
        font-weight: 600;
        text-decoration: none;
        margin-top: 18px;
        letter-spacing: 1px;
    }
	
	.words_client_section {
    float: left;
    width: 100%;
    background: url(../images/injury.png) no-repeat;
    background-size: cover;
    background-position: center;
    padding-top: 37px;
    padding-bottom: 18px;
}
	
	
 .paragraph {
        font-size: 15px !important;
        margin-bottom: 0;
        margin-top: 20px;
    }
	
	.home_banner_main .banner_caption_section h2
 {
        margin: 0px;
        padding: 0px;
        font-family: "Marcellus", serif;
        font-size: 22px !important;
        color: #FFF;
        margin-top: -13px;
    }
   .inner_banner_section {
        float: left;
        width: 100%;
        position: relative;
        margin-top: 57px;
    }	
	
	.container {
        max-width: 350px;
        margin: 0 auto;
    }
	
	.container_blog {
    max-width: 350px !important;
    margin: 0 auto;
}
	.footer_right_section {

    padding-left: 0;
}
	
	footer .container {
    max-width: 350px;
    margin: 0 auto;
}
	.icon_address {
    float: left;
    margin-left: 0;
}
.image_section_profile_caption h4 {
    font-size: 18px;
    color: #19223A;
    font-family: "Marcellus", serif;
    margin-bottom: 4px;
    margin-top: 9px;
}	
	
	.our_legal_practice_area {
    float: left;
    width: 100%;
    background: url(../images/vision_section.png) no-repeat;
    background-size: cover;
    padding-top: 38px;
    padding-bottom: 56px;
}
	    .footer_right_section ul li a {
        color: #7782A0;
        font-size: 14px;
        text-decoration: none;
    }
.quotes {
    width: 29px !important;
}
    .footer_left_section p {
        font-family: "Marcellus", serif;
        font-size: 45px;
        color: #fff;
        font-size: 14px;
    }	
	    .copyright_section p {
        text-align: center;
        margin-bottom: 0px;
        font-weight: 600;
        color: #7782A0 !important;
        font-size: 11px;
        letter-spacing: 1px;
    }
}

@media(max-width:360px){
	
	.lyg_low_right_section_inner {
    float: left;
    width: 100%;
    border: 2px solid #C7954A;
    padding: 35px 30px;
}
	
	.container {padding: 0px;}
	
	.fixed {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 99999;
    box-shadow: 0px 0px 114px #C8C8C8;
    transition: 0.5s ease;
}
	.nav-link:hover {
    color: #C7954A !important;
    
}
	.practice_box_main h3 {
    font-size: 22px;
    
}
	
	    .title {
        font-family: "Marcellus", serif;
        font-size: 25px;
        color: #000;
    }
.owl-carousel .owl-prev {
        margin-left: -7px !important;
    }
	.owl-carousel .owl-next {
    margin-right: -7px !important;
}
	
	.contact_info_section_main_left .title {
        padding-left: 0;
        z-index: 999;
        position: relative;
        margin-bottom: 0;
    }
	
	.navbar-toggler {
    
    background-color: #FFF;
}
    .navbar-expand-lg .navbar-nav {
        flex-direction: column;
        align-items: flex-start;
        justify-content: flex-start;
        display: flex
;
        margin: 0 auto;
        padding-top: 17px;
    }
	.navbar-toggler:focus {
    text-decoration: none;
    outline: 0;
    box-shadow: none;
}
    .image_section_profile_caption {
        float: left;
        width: 49%;
    }
	.profile_section_main {
    float: left;
    width: 100%;
    display: inline-block;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    background-color: #FFF;
}
	.navbar-collapse {
    flex-grow: 1;
    flex-basis: 100%;
    align-items: center;
    border-top: 1px solid #ffffff;
    margin-top: 16px;
}
	.navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 0;
    padding-left: 0;
    letter-spacing: 1px;
}
	.phone-no {display: none !important;}
	
	.active {
    background: transparent !important;
    color: #FFF !important;
}
	.about_lyg_low-section {
    float: left;
    width: 100%;
    margin-top: 40px;
    margin-bottom: 40px;
}
	footer {
    float: left;
    width: 100%;
    background: url(../images/footer.jpg) no-repeat;
    background-size: cover;
    background-position: center;
    padding-top: 41px;
    padding-bottom: 39px;
}
	     .contact_form_section_main {
        float: left;
        width: 100%;
        background-color: #FFF;
        padding: 29px;
        margin-left: 0;
        position: relative;
        margin-top: 38px;
        margin-bottom: 52px;
        z-index: 99;
        box-shadow: rgba(255, 255, 255, 0.1) 0px 1px 1px 0px inset, rgba(50, 50, 93, 0.25) 0px 50px 100px -20px, rgba(0, 0, 0, 0.3) 0px 30px 60px -30px;
    }
	.contact_form_section_main_right {
        position: relative;
        width: 100%;
        top: -11px;
    }
    .profile_details {
        float: left;
        width: 100%;
        background-color: #FFF;
        border-top: 1px solid #d7d7d7;
        margin-top: 25px;
        height: 438px;
    }
       .image_section_profile {
        float: left;
        width: 35.5%;
        padding-right: 26px;
    }
	.profile_details .paragraph {
    font-size: 15px !important;
    line-height: 26px;
    margin-top: 15px;
    padding-bottom: 12px;
}
	.contact_info_seciton ul li {
    display: inline-block;
    margin-left: 0;
}
	.contact_form_section_main_right:after {
        width: 224px !important;
        height: 559px;
        background: url(../images/gradient.png) no-repeat;
        position: absolute;
        content: ""; display: none;
        right: -15px;
        top: 48px;
        z-index: 9;
    }
	.navbar-brand {
    padding-top: var(--bs-navbar-brand-padding-y);
    padding-bottom: var(--bs-navbar-brand-padding-y);
    margin-right: var(--bs-navbar-brand-margin-end);
    font-size: var(--bs-navbar-brand-font-size);
    color: var(--bs-navbar-brand-color);
    text-decoration: none;
    white-space: nowrap;
    width: 29%;
    position: relative;
    top: -3px;
}
	header {
    background-color: #19223A;
    padding: 1px 0px;
    padding-top: 0px;
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    z-index: 99;
}
	
	.book_consultation_section:after {display: none;}
	    .contact_info_section_main_left {
        margin-top: 30px;
    }
	 .contact_info_section_main {
        float: left;
        width: 100%;
        position: relative;
        margin-top: 30px;
        position: relative;
        z-index: 9999;
    }
	.practice_box_main img {
    margin-top: 14px;
    width: 100%;
}
        .practice_box_main {
        float: left;
        width: 100%;
        background-color: #EDEDED;
        padding: 40px 16px;
        margin-top: 12px;
        padding-top: 20px;
    }
	.our_legal_practice_area .title {margin-bottom: 30px !important;}
    .lyg_low_right_section_inner .paragraph {
        font-size: 16px;
        margin-bottom: 0;
        margin-top: 6px;
    }
    .about_lyg_low-section .pe-0 {
        padding-right: 11px !important;
    }
	.about_lyg_low-section .ps-0 {
        padding-left: 11px !important;
    }
	
	.banner_caption_section {
    float: left;
    width: 100%;
    position: absolute;
    left: 0;
    right: 0;
    text-align: center;
    top: 0;
    bottom: 0;
    height: 100%;
    display: flex
;
    align-items: center;
    justify-content: center;
    letter-spacing: 1px;
}
	      .btn_main {
        width: 163px;
        height: 40px;
        text-align: center;
        line-height: 39px;
        color: #FFF;
        background-color: #C7954A;
        display: block;
        font-size: 12px;
        font-weight: 600;
        text-decoration: none;
        margin-top: 14px;
        letter-spacing: 1px;
    }
	
    .slider-btn-section .btn_main {
        width: 163px;
        height: 40px;
        text-align: center;
        line-height: 39px;
        color: #FFF;
        background-color: #C7954A;
        display: block;
        font-size: 14px;
        font-weight: 600;
        text-decoration: none;
        margin-top: 18px;
        letter-spacing: 1px;
    }
	
	.words_client_section {
    float: left;
    width: 100%;
    background: url(../images/injury.png) no-repeat;
    background-size: cover;
    background-position: center;
    padding-top: 37px;
    padding-bottom: 18px;
}
	
	
 .paragraph {
        font-size: 15px !important;
        margin-bottom: 0;
        margin-top: 20px;
    }
	
	.home_banner_main .banner_caption_section h2
 {
        margin: 0px;
        padding: 0px;
        font-family: "Marcellus", serif;
        font-size: 22px !important;
        color: #FFF;
        margin-top: -13px;
    }
   .inner_banner_section {
        float: left;
        width: 100%;
        position: relative;
        margin-top: 57px;
    }	
	
	.container {
        max-width: 340px;
        margin: 0 auto;
    }
	
	.container_blog {
    max-width: 340px !important;
    margin: 0 auto;
}
	.footer_right_section {

    padding-left: 0;
}
	
	footer .container {
    max-width: 340px;
    margin: 0 auto;
}
	.icon_address {
    float: left;
    margin-left: 0;
}
.image_section_profile_caption h4 {
    font-size: 18px;
    color: #19223A;
    font-family: "Marcellus", serif;
    margin-bottom: 4px;
    margin-top: 9px;
}	
	
	.our_legal_practice_area {
    float: left;
    width: 100%;
    background: url(../images/vision_section.png) no-repeat;
    background-size: cover;
    padding-top: 38px;
    padding-bottom: 56px;
}
	    .footer_right_section ul li a {
        color: #7782A0;
        font-size: 14px;
        text-decoration: none;
    }
.quotes {
    width: 29px !important;
}
    .footer_left_section p {
        font-family: "Marcellus", serif;
        font-size: 45px;
        color: #fff;
        font-size: 14px;
    }	
	    .copyright_section p {
        text-align: center;
        margin-bottom: 0px;
        font-weight: 600;
        color: #7782A0 !important;
        font-size: 11px;
        letter-spacing: 1px;
    }
}




