/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/
div#necter-slider a.primary-color {
    font-size: 18px !important;
    line-height: 28px !important;
}
.home header#top {
    background: #33333380 !important;
}
header#top nav.right-side ul {
    display: inline-grid !important;
    justify-content: flex-end !important;
    height: 150px;
    margin-top: 30px;
}
header#top nav.right-side ul li {
    justify-content: end;
}
header#top nav.right-side ul li a {
    margin: 0px 0px !important;
    padding: 0px 0px !important;
    transform: unset !important;
    transition: unset !important;
}
header#top nav.right-side ul li a:hover .nectar-text-reveal-button__text {
    transform: translateY(0%);
	transform: unset !important;
    transition: unset !important;
}
header#top li#menu-item-79 span.nectar-text-reveal-button__text {
    border: 3px solid #5D5549;
    padding: 7px 15px !important;
    font-size: 20px;
    font-weight: 600;
}
header#top li#menu-item-81 i {
    background: #1877f2;
    width: 35px;
    height: 35px;
    line-height: 35px;
    border-radius: 50%;
    margin-top: 3px;
}
header#top li#menu-item-146 span.menu-title-text {
    position: relative;
    top: 3px;
}
header#top .sf-menu>li ul {
    padding: 0px;
    width: 20em;
}
header#top .sf-menu>li ul li a {
    padding: 10px 10px;
}
/* ============================== */
div#necter-slider a.primary-color {
    border-radius: unset !important;
}
/* ================================ */
div#about {
    padding: 70px 0px 150px 0px !important;
    margin-bottom: 0px !important;
}
div#about img {
    border-radius: 50% !important;
    width: 100%;
}
div#about p, div#about ul {
    padding: 10px 0 10px 20px !important;
    border-left: 1px solid #c6c6c6 !important;
    margin: 0;
}
div#about-inner ul {
    padding-left: 40px !important;
}
/* ============================== */
div#section-two {
    padding: 100px 0px 160px 0px !important;
	margin-bottom: 0px !important;
}
/* ============================== */
div#outcome {
    padding: 100px 0px 100px 0px !important;
    margin-bottom: 0px !important;
}
div#outcome-inner img {
    border-radius: 50%;
    width: 75%;
    margin: 0 auto;
    display: table;
}
/* ============================= */
div#section-four {
    padding: 100px 0px !important;
    margin-bottom: 0px !important;
}
div#section-four h3, div#section-four h4 {
    letter-spacing: 5px;
}
div#section-four h3 a, div#section-four h4 a {
    opacity: 1;
}
/* =============================== */
div#footer-widgets {
    background-image: url(https://labineinjurylawfirm.net/wp-content/uploads/2025/10/GettyImages-155144091-1920w.webp);
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    background-position: 40% 50%;
}
div#footer-widgets:before {
    content: "";
    background-color: #ffffffdb;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
div#footer-widgets .row {
    padding: 50px 0px !important;
}
div#media_image-2 {
    margin-bottom: 0px !important;
}
div#media_image-2 img {
    width: 13%;
}
div#footer-widgets div#text-2 p a {
    font-weight: 600;
    color: #245339 !important;
}
div#footer-widgets div#text-2 p a span {
    font-weight: 600;
    color: #245339 !important;
}
/* =========================== */
div#copyright {
    padding: 40px 0px !important;
}
div#copyright ul#menu-quick-links li {
    margin-right: 3px !important;
}
div#copyright ul#menu-quick-links li a {
    font-size: 15px;
	border-right: 2px solid #fff;
    padding-right: 14px !important;
}
div#copyright ul#menu-quick-links li:last-child a {
    border: unset;
}
div#text-3 p {
    font-size: 12px !important;
}
/* =========== attorney  =============== */
div#attorney-heading {
    padding: 100px 0px 150px 0px !important;
    margin-bottom: 0px !important;
}
/* ================== auto ====================== */
div#about.Auto img, div#about.Truck img, div#about.Death img {
    width: 70% !important;
}
div#about.Bites p, div#about.Bites ul, div#about.Farm p, div#about.Industrial ul, div#about.Industrial p, div#about.Medical p {
    border: unset !important;
    padding: 0px 0px 20px 0px !important;
}
div#about.Bites ul, div#about.Industrial ul {
	padding: 0px 0px 20px 20px !important;
}
/* ================== resource  ============================ */
div#resource {
    padding: 70px 0px !important;
    margin-bottom: 0px !important;
}
div#resource ul li a {
    font-weight: 700;
}
/* ================= contact ========================= */
div#contact {
    padding: 50px 0px !important;
    margin-bottom: 0px !important;
}
div#contact-inner .vc_col-sm-8 .vc_column-inner {
    background: #FAFAFA;
    padding: 50px 50px !important;
    margin: 0px 50px;
}
div#gform_fields_1 {
    row-gap: 0px;
}
span.gfield_required.gfield_required_text {
    opacity: 0;
}
body .gform_wrapper .top_label .gfield_label {
    color: #333;
    text-transform: capitalize !important;
    font-weight: 400;
}
div#contact-inner input, div#contact-inner textarea {
    border: 1px solid rgb(51 51 51 / 31%) !important;
    border-radius: unset !important;
    height: 45px;
}
div#contact-inner input#gform_submit_button_1 {
    background: #193a27 !important;
    border: unset !important;
    padding: 0px 50px !important;
}
/* ======================================== */
@media (max-width: 1600px){}
@media (max-width: 1440px){}
@media (max-width: 1366px){}
@media (max-width: 1326px){}
@media (max-width: 1280px){}
@media (max-width: 1080px){
	#header-outer #logo img, #header-outer .logo-clone img, #header-outer .logo-spacing img {
    height: 100px;
}
	header#top nav.right-side ul {
    margin-top: 5px;
}
	p, li a, li {
    font-size: 14px !important;
    line-height: 20px !important;
}
	div#attorney-heading {
    padding: 50px 0px 50px 0px !important;
}
	div#about {
    padding: 40px 0px 90px 0px !important;
}
	div#section-two {
    padding: 50px 0px 100px 0px !important;
}
	div#outcome {
    padding: 50px 0px 50px 0px !important;
}
	div#section-four {
    padding: 70px 0px !important;
}
}
@media (max-width: 912px){
	div#header-outer {
    padding: 0px 0px !important;
}
	header#top {
    padding: 10px 0px !important;
}
	body[data-slide-out-widget-area-style="slide-out-from-right"].material .slide_out_area_close:before {
    background-color: #1d3a27 !important;
}
	div#necter-slider a.primary-color {
    font-size: 15px;
}
	div#heading-sec {
    margin: 0px 100px;
}
	div#about-inner {
    margin: 0px 100px;
    text-align: center;
}
	div#about p, div#about ul {
    padding: 0px 0 0px 0px !important;
    border-left: unset !important;
}
	div#section-two-inner {
    text-align: center;
    margin: 0px 100px;
}
	div#outcome-inner {
    margin: 0px 100px;
    text-align: center;
}
	div#media_image-2 img {
    width: 18%;
}
	div#section-four h3, div#section-four h4 {
    letter-spacing: 3px;
}
	div#about ul, div#outcome ul, div#outcome ul {
    margin: 0 auto !important;
    display: table !important;
}
	div#about ul li, div#outcome ul li, div#outcome ul li {
    text-align: left;
}
}
@media (max-width: 800px){
		div#heading-sec {
    margin: 0px 70px;
}
	div#about-inner {
    margin: 0px 70px;
}
	div#section-two-inner {
    margin: 0px 70px;
}
	div#outcome-inner {
    margin: 0px 70px;
}
}
@media (max-width: 768px){}
@media (max-width: 480px){
	body #top #logo img, #header-outer[data-permanent-transparent="false"] #logo .dark-version {
        height: 60px !important;
    }
	div#necter-slider a.primary-color {
        font-size: 12px;
    }
			div#heading-sec {
    margin: 0px 0px;
}
	div#about-inner {
    margin: 0px 0px;
}
	div#section-two-inner {
    margin: 0px 0px;
}
	div#outcome-inner {
    margin: 0px 0px;
}
	div#outcome-inner img {
    width: 100%;
}
	    div#section-four {
        padding: 50px 0px !important;
    }
	div#media_image-2 img {
        width: 40%;
    }
	h1 {
    font-size: 20px !important;
}
	h2 {
    font-size: 18px !important;
}
	div#contact-inner .vc_col-sm-8 .vc_column-inner {
    padding: 30px 30px !important;
    margin: 0px 0px;
}
	div#contact {
    padding: 20px 0px !important;
}
	    div#about {
        padding: 40px 0px 40px 0px !important;
    }
}
@media (max-width: 428px){}
@media (max-width: 414px){}
@media (max-width: 390px){}
@media (max-width: 375px){}
@media (max-width: 360px){}