/*
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
*/


body #page-header-bg h1
 {
    color: #000;
}
div#footerin1 .iwt-text p br {
    display: none;
}

#top .current-menu-item span {
    color: #9C8347;
    text-decoration: underline;
    font-weight: 900;
}
#top .current-menu-item a {
    opacity: 1 !important;
}
div#scr {
    padding-block: 27px 23px !important;
}
div#scr p {
    display: flex;
    align-items: center;
    text-transform: uppercase;
    letter-spacing: 1px;
}
div#scr p img {
    padding-inline: 26px;
}
div#scr p:last-child {
    margin-inline: 44px !important;
}
div#ABOUT {
    padding-block: 70px !important;
}
.icon h6 {
    display: flex;
    align-items: center;
    background-color: #9C8347;
    color: white;
    letter-spacing: 4px;
    width: fit-content;
    padding-block: 9px 7px;
    padding-inline: 20px;
    border-radius: 30px;
}
.icon h6 img {
    margin-bottom: 0px !important;
    padding-right: 10px;
}
div#ABOUT div#aboutin1 {
    background-color: white;
    filter: drop-shadow(2px 4px 6px #ccc);
    padding: 22px 30px !important;
    border-radius: 21px;
}
div#ABOUT div#aboutin1 .text2 {
    border-bottom: 1px solid #1E293B;
    padding-bottom: 10px;
    margin-bottom: 10px;
}
div#ABOUT div#aboutin1 h6 a span {display: flex;align-items: center;}
div#ABOUT div#aboutin1 h6 a span img {
    margin-bottom: 0;
    padding-left: 7px;
}

div#ABOUT div#aboutin1 h6:before {
    content: '';
    position: absolute;
    border: 1px solid #1e293b61;
    width: 70%;
    right: 0;
    top: 50%;
}
div#ABOUT div#aboutin1 h6 {
    position: relative;
}
div#ABOUT div#aboutn2 .text3 {
    background-color: white;
    filter: drop-shadow(2px 4px 6px #cccc);
    padding: 20px 14px;
    border-radius: 20px;
    border: 1px solid #6666666b;
    transition: 0.9s;
}
div#ABOUT div#aboutn2 .text3 h6 {
    margin-bottom: 0;
}
div#ABOUT div#aboutn2 .text3 p {
    font-size: 10px;
    line-height: 20px;
}
div#ABOUT div#aboutn2 .text3 p br {
    display: none;
}
div#ABOUT div#aboutn2 .text3 h4 {
    margin-bottom: 0;
}
div#ABOUT div#aboutin1 p br {
    display: none;
}
div#ABOUT div#aboutin1 p {
    font-size: 11px;
    line-height: 21px;
}
div#ABOUT div#aboutn2 .vc_col-sm-4:hover .text3 {
    background-color: #5B7441;
}

div#ABOUT div#aboutn2 .vc_col-sm-4:hover .text3 span {
    color: white !important;
}

div#ABOUT div#aboutn2 .vc_col-sm-4:hover .text3 img {
    filter: brightness(0) invert(1);
}
a#b1 {
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 0;
    border-radius: 12px !important;
    padding-block: 17px;
}
div#CSGINFO {
    padding-block: 80px 50px !important;
}
div#CSGINFO .carousel-item div#CSGINFOcaro {
    margin-bottom: 0;
    background-color: #06b6d475;
    border-radius: 35px;
    margin-inline: 10px;
    padding-inline: 20px;
    padding-block: 24px 20px;
    border-bottom: 1px solid #020617;
}
div#CSGINFO .carousel-item .iwithtext {
    margin-bottom: 36px;
}
div#CSGINFO .carousel-item .iwithtext .iwt-text {
    text-align: right;
}

div#CSGINFO .carousel-item .iwithtext .iwt-icon img {
    width: 100%;
}
div#CSGINFO .carousel-item .iwithtext .iwt-text h6 {
    margin-bottom: 0;
    font-size: 12px;
    line-height: 22px;
    font-weight: 400;
    letter-spacing: 2px;
}
div#CSGINFO .carousel-item .iwithtext .iwt-text h5 {
    color: white;
    letter-spacing: 2px;
}
div#CSGINFO .carousel-item .nectar-fancy-ul h3 {
    color: white;
    font-weight: 400 !important;
    position: relative;
    padding-bottom: 17px;
    margin-bottom: 20px;
}
div#CSGINFO .carousel-item .nectar-fancy-ul h3:before {
    content: '';
    position: absolute;
    border: 1px solid #0F172A;
    width: 50px;
    bottom: 0;
}
div#CSGINFO .carousel-item .nectar-fancy-ul  li {
    font-family: 'Inter';
    color: white;
    background-image: url(https://devu4.customdev.solutions/Gregory/wp-content/uploads/2026/02/SVG-15.png);
    background-repeat: no-repeat;
    background-position: 0%;
    padding-left: 20px;
}
div#CSGINFO .carousel-item .nectar-fancy-ul li i {
    font-size: 0;
}
div#CSGINFO .carousel-item ul {
    margin-bottom: 14px;
    border-bottom: 1px solid #1e293b57;
    padding-bottom: 21px;
}
div#CSGINFO .carousel-item .nectar-milestone {
    color: white;
}
div#CSGINFO .carousel-item .nectar-milestone .subject {
    font-family: 'Inter';
    font-weight: 400;
    text-transform: uppercase;
    font-size: 12px;
}
div#CSGINFO .carousel-item .CSGINFO2 {
    background-color: #F59E0B !important;
}
div#CSGINFO .carousel-item .CSGINFO2 h3 {
    color: black;
}
div#CSGINFO .carousel-item .CSGINFO2  .nectar-milestone {
    color: black;
}
div#CSGINFO .carousel-item .CSGINFO3 {
    background-color: #fb7185a8 !important;
}
div#CSGINFO .carousel-item .CSGINFO4 {
    background-color: #10b981d1 !important;
}
div#CSGINFO div#CSGINFOin {
    margin-bottom: 0;
}
.icon1 h6 {
    margin: 0 auto;
}
div#FEATURED {
    padding-block: 60px !important;
}
div#FEATURED .nectar-post-grid-wrap .nectar-post-grid-item-bg {
    height: 260px;
}
div#FEATURED .nectar-post-grid-wrap .nectar-post-grid-item-bg img {
    border-radius: 30px;
}
div#FEATURED .nectar-post-grid-wrap .nectar-post-grid-item {
    filter: drop-shadow(2px 4px 6px #cccc);
    background-color: white;
    padding: 15px;
    border-radius: 30px;
    transition: 0.9;
}
div#FEATURED .nectar-post-grid-wrap .nectar-post-grid-item span.meta-category {
    position: absolute;
    top: 0;
    background-color: #ffffff36;
    border: 1px solid #9C8347;
    border-radius: 10px;
    margin: 20px;
    padding-block: 6px 5px;
    padding-inline: 17px;
}
div#FEATURED .nectar-post-grid-wrap .nectar-post-grid-item span.meta-category a {
    color: white;
    margin: 0;
}
div#FEATURED .nectar-post-grid-wrap .nectar-post-grid-item h3.post-heading {
    padding-top: 30px;
}
div#FEATURED .nectar-post-grid-wrap .nectar-post-grid-item  span.nectar-post-grid-item__meta-wrap {
    position: absolute;
    top: 0;
    margin-top: 0;
}
div#FEATURED .nectar-post-grid-wrap .nectar-post-grid-item span.nectar-post-grid-item__meta-wrap spn {
    color: #64748B;
}
div#FEATURED .nectar-post-grid-wrap .nectar-post-grid-item span.nectar-post-grid-item__meta-wrap span.meta-date {
    color: #64748B;
    padding-left: 20px;
    background-image: url(https://devu4.customdev.solutions/Gregory/wp-content/uploads/2026/02/SVG-16.png);
    background-repeat: no-repeat;
    background-position: 0% 50%;
}
div#FEATURED .nectar-post-grid-wrap  .flickity-viewport {
    height: 500px !important;
}
#ajax-content-wrap .nectar-post-grid .flickity-viewport .nectar-post-grid-item span.link_text {
    color: #9C8347;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 3px;
    font-family: 'Inter';
    font-size: 12px;
}
#ajax-content-wrap .nectar-post-grid .flickity-viewport .nectar-post-grid-item:hover  span.link_text {
    color: white;
}
#ajax-content-wrap .nectar-post-grid .flickity-viewport .nectar-post-grid-item .content {
    padding-bottom: 10px;
}
div#FEATURED .nectar-post-grid-wrap .nectar-post-grid-item:hover {
    background-color: #5B7441;
}
div#FEATURED .nectar-post-grid-wrap .nectar-post-grid-item:hover h3.post-heading span {
    color: white !important;
}
div#FEATURED .nectar-post-grid-wrap .nectar-post-grid-item:hover span.nectar-post-grid-item__meta-wrap {
    filter: brightness(0) invert(1);
}
div#FEATURED a#b1 {
    margin: 0 auto;
    display: table;
}
div#FEATURED .nectar-post-grid-wrap .nectar-post-grid-item span.meta-excerpt {
    font-family: 'Inter';
    max-width: 100% !important;
    color: #666666;
    transition: 0.9s;
}

div#FEATURED .nectar-post-grid-wrap .nectar-post-grid-item:hover span.meta-excerpt {
    color: white;
}

div#FEATURED .nectar-post-grid-wrap .flickity-viewport {
    height: 560px !important;
}

div#FINANCIAL {
    padding-block: 60px !important;
}

div#FINANCIAL .text1 p {
    font-style: italic;
    padding-left: 30px;
    border-left: 2px solid #0000004f;
}

div#FINANCIAL  div#FINANCIALin {}

div#FINANCIAL div#FINANCIALin .text2 {}

div#FINANCIAL div#FINANCIALin .text2 h6 span {
    display: flex;
    align-items: center;
}

div#FINANCIAL div#FINANCIALin .text2 h6 span img {
    margin-bottom: 0;
    padding-right: 9px;
}

div#FINANCIAL div#FINANCIALin .text2 h6 {
    margin-bottom: 10px;
}

div#FINANCIAL div#FINANCIALin .text2 {
    background-color: white;
    filter: drop-shadow(2px 4px 6px #ccc);
    border-radius: 14px;
    border: 1px solid #1e293b8a;
    padding: 20px 20px;
    transition: 0.9s;
}

div#FINANCIAL div#FINANCIALin .text2 h5 {
    margin-bottom: 0;
}

div#FINANCIAL div#FINANCIALin .text2:hover {
    background-color: #5B7441;
    border: 1px solid #1E293B;
}

div#FINANCIAL div#FINANCIALin .text2:hover span {
    color: white !important;
}

div#FINANCIAL .nectar-milestone {}

div#FINANCIAL .nectar-milestone .number.default {
    color: #000000;
    font-weight: 900;
}

div#FINANCIAL .nectar-milestone .subject {
    color: #64748B;
    font-family: 'Inter';
    text-transform: uppercase;
    font-size: 9px;
    letter-spacing: 1px;
}

div#FINANCIAL .nectar-milestone {
    background-color: #ffffff6b;
    filter: drop-shadow(2px 4px 6px #cccc);
    border-radius: 10px;
    padding-block: 20px 10px;
    width: fit-content;
    padding-inline: 60px 20px;
    backdrop-filter: blur(41px);
    background-image: url(https://devu4.customdev.solutions/Gregory/wp-content/uploads/2026/02/Overlay-1.png);
    background-repeat: no-repeat;
    background-position: 5% 50%;
    text-align: left;
    margin-top: -60px;
    margin-left: -50px;
}

div#CONTACT {
    padding-block: 80px !important;
    width: 90%;
    margin: 0 auto;
}

div#CONTACT .c2 div#gform_wrapper_1 {
    margin-bottom: 0;
}

div#CONTACT .c2 div#gform_fields_1 {
    row-gap: normal;
}

div#CONTACT .c2 div#gform_fields_1 legend,div#CONTACT .c2 div#gform_fields_1 label {
    text-transform: uppercase;
    color: #222222;
    padding-bottom: 10px;
    margin-top: 0;
}

div#CONTACT .c2 div#gform_fields_1 input,div#CONTACT .c2 div#gform_fields_1 textarea {
    background-color: white;
    border: 1px solid #00000073;
    border-radius: 10px;
    height: 58px;
    margin-bottom: 30px;
}

div#CONTACT .c2  .gform-footer.gform_footer.top_label {
    margin-top: 0;
}

div#CONTACT .c2 input#gform_submit_button_1 {
    background-color: #9C8347;
    width: 100%;
    border-radius: 18px !important;
    padding-block: 29px !important;
}

div#CONTACT .c2 .iwithtext {}

div#CONTACT .c1 .iwithtext .iwt-icon img {
    width: 40%;
    margin: 0 auto;
}

div#CONTACT .c1 .iwithtext .iwt-icon {
    background-color: white;
    filter: drop-shadow(2px 4px 6px #cccc);
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center !important;
    justify-content: center;
    border-radius: 19px;
    border-=r: ;
    margin-bottom: 0px !important;
    transition: 0.9s;
    margin-top: -8px;
}

div#CONTACT .c1 .iwithtext:hover .iwt-icon img {
    filter: brightness(0) invert(1);
}

div#CONTACT .c1 .iwithtext:hover  .iwt-icon {
    background-color: #5B7441;
}

div#CONTACT .c1 .iwithtext .iwt-text {
    padding-left: 80px;
}

div#CONTACT .c1 .iwithtext .iwt-text h6 {
    margin-bottom: 0;
}

div#CONTACT .c1 .iwithtext {
    margin-bottom: 40px;
}

div#footer-outer {
    display: none;
}

.container.normal-container.row {}

div#footer-sec ul {
    margin: 0 auto;
}

div#footer-sec ul li {
    display: block;
}

div#footer-sec div#footerin1 {
    padding-block: 50px !important;
    border-bottom: 1px solid #ffffff1f;
    margin-bottom: 0;
}

div#footer-sec div#footerin1 .footer_logo {
    width: 80%;
}

div#footer-sec div#footerin1  .text1 {
    margin-bottom: 20px;
}

div#footer-sec div#footerin1 .iconnn  li {
    display: inline-block;
    margin-right: 10px;
}

div#footer-sec div#footerin1 .iconnn li i {
    top: 0;
    color: white;
    border: 1px solid white;
    width: 40px;
    height: 40px;
    line-height: 40px;
    border-radius: 100%;
    transition: 0.9s;
}

div#footer-sec div#footerin1 .iconnn li i:hover {
    background-color: #9C8347;
    border: 1px solid #9C8347;
}

div#footer-sec p,div#footer-sec a {
    color: #999999;
}

div#footer-sec ul#menu-quick-links a, div#footer-sec ul#menu-categories a {
    font-size: 15px;
    line-height: 35px;
}

ul#menu-categories {}

div#footer-sec .text4 h4 {
    font-size: 26px;
    line-height: 36px;
}

div#footer-sec .c2 .wpb_wrapper {
    margin: 0 auto;
    display: table;
}

#footer-sec .iwithtext {}

#footer-sec .iwithtext .iwt-icon {
    background-color: white;
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 8px;
    transition: 0.9s;
    margin: 20px 15px;
}

#footer-sec .iwithtext .iwt-icon i {
    color: black;
    font-size: 15px;
}

#footer-sec .iwithtext:hover .iwt-icon {
    background-color: #9C8347;
}

#footer-sec .iwithtext:hover .iwt-icon i {
    color: white;
}

#footer-sec .iwithtext .iwt-text {}

#footer-sec .iwithtext .iwt-text h5 {
    MARGIN-BOTTOM: 0;
}

#footer-sec .iwithtext {
    background-color: #ffffff1c;
    border: 1px solid #ffffff42;
    border-radius: 8px;
    padding: 11px;
    margin-bottom: 10px;
}

div#copyright1 {
    padding-block: 15px;
}



/* ======================================== */
@media only screen and (max-width: 1920px) {
}
/* ======================================== */
@media only screen and (max-width: 1600px) {
}
/* ======================================== */
@media only screen and (max-width: 1440px) {
}
/* ======================================== */
@media only screen and (max-width: 1366px) {
	
	div#CSGINFO .carousel-item .nectar-fancy-ul h3 {
    font-size: 17px;
    line-height: 27px;
}
    div#ABOUT div#aboutn2 .text3 p {
    font-size: 8px;
    line-height: 18px;
}
}
/* ======================================== */
@media only screen and (max-width: 1280px) {
    #top a {
    font-size: 14px !important;
    line-height: 24px !important;
}

#top li {
    margin-inline: -5px !important;
}


}
/* ======================================== */
@media only screen and (max-width: 1080px) {
    #top a#logo img {
    height: 60px !important;
}

div#ABOUT div#aboutn2 {
    display: none;
}

div#FEATURED .nectar-post-grid-wrap .nectar-post-grid-item-bg {
    height: 190px;
}

div#FEATURED .nectar-post-grid-wrap .nectar-post-grid-item span.meta-excerpt {
    font-size: 12px !important;
    line-height: 22px;
}

div#FEATURED .nectar-post-grid-wrap .flickity-viewport {
        height: 490px !important;
    }

div#FINANCIAL div#FINANCIALin .text2 h5 {
    font-size: 10px !important;
    line-height: 20px;
}

div#FINANCIAL .nectar-milestone {
    margin-left: 0px;
}
div#CONTACT .c2 input#gform_submit_button_1 {
    padding-block: 16px !important;
}
div#CONTACT {
    padding-block: 30px !important;
}
div#FEATURED .nectar-post-grid-wrap .nectar-post-grid-item h3.post-heading {
    font-size: 15px;
}
div#CONTACT .c2 div#gform_fields_1 input, div#CONTACT .c2 div#gform_fields_1 textarea {
    height: 38px;
}

div#CONTACT .c2 div#gform_fields_1 textarea {
    min-height: 100px !important;
}

div#footer-sec p, div#footer-sec a {
    font-size: 12px !important;
    line-height: 22px !important;
}

div#footer-sec .text4 h4 {
    font-size: 16px;
    line-height: 26px;
}

div#footer-sec div#footerin1 {
    padding-block: 30px !important;
}
}
/* ======================================== */
@media only screen and (max-width: 912px) {
    div#banner {}

div#banner .col.span_12 {
    padding-top: 0;
}

div#ABOUT .c1 {
    order: 1;
    margin-bottom: 0;
    margin-top: 30px;
}

div#ABOUT .c1 img {
    width: 100%;
    object-fit: cover;
    height: 300px;
    border-radius: 20px;
}

div#ABOUT {
    width: 80%;
    margin: 0 auto;
    text-align: center;
    padding-block: 50px !important;
}

.icon h6 {
    margin: 0 auto;
    margin-bottom: 20px;
}

p {
    font-size: 14px !important;
    line-height: 24px !important;
}

div#CSGINFO {
    text-align: center;
    width: 90%;
    margin: 0 auto;
}

div#CSGINFO .carousel-item .nectar-fancy-ul {
    text-align: left;
    margin: 0 auto;
    display: table;
}

div#CSGINFO .carousel-item ul {
    margin-bottom: 0;
}

div#CSGINFO .carousel-item .vc_col-sm-4 {
    margin-bottom: 3px;
}

div#FEATURED {
    WIDTH: 80%;
    MARGIN: 0 AUTO;
}

div#FINANCIAL {
    text-align: center;
    width: 70%;
    margin: 0 auto;
}

div#FINANCIAL .text1 p {
    padding-left: 0;
    border: 0;
}

div#FINANCIAL div#FINANCIALin .text2 h6 span {
    justify-content: center;
}

div#FINANCIAL div#FINANCIALin .text2 h5 {
    font-size: 12px !important;
    line-height: 22px !important;
}

div#FINANCIAL {
    width: 100;
}

div#FINANCIAL .img1 {
    width: 100%;
    object-fit: cover;
    height: 400px;
    border-radius: 10px;
}

div#CONTACT .c1 {
    text-align: center;
}

div#CONTACT .c1 .iwithtext .iwt-icon {
    position: relative;
    margin: 0 auto;
    margin-bottom: 30px !important;
}

div#CONTACT .c1 .iwithtext .iwt-text {
    padding-inline: 0;
}

div#CONTACT .c1 .iwithtext {
    margin-bottom: 10px;
}

div#footer-sec .c2 .wpb_wrapper {
    margin: unset;
}

div#footer-sec p, div#footer-sec a {
    font-size: 14px !important;
    line-height: 26px !important;
}

div#footer-sec div#footerin1 .footer_logo {
    width: 70%;
}

div#copyright1 {
    text-align: center;
}

div#copyright1 .vc_col-sm-6 {
    margin-bottom: 0;
}
}
/* ======================================== */
@media only screen and (max-width: 800px) {
    div#CSGINFO {
    width: 100%;
}

div#FEATURED {
    width: 100%;
}
}
/* ======================================== */
@media only screen and (max-width: 480px) {
	div#CSGINFO .carousel-item  .iwt-icon {
    position: relative;
    display: table;
    margin: 0 auto;
}

div#CSGINFO .carousel-item  .iwt-text {
    padding-left: 0 !important;
}
	div#CSGINFO .carousel-item .iwithtext .iwt-text {
    text-align: center !important;
}
	div#header-outer {
    position: relative !important;
}
	    div#FEATURED .nectar-post-grid-wrap .flickity-viewport {
        height: 440px !important;
    }
    div#ABOUT div#aboutin1 h6:before {
    display: none;
}


    h2 {
    font-size: 25px !important;
    line-height: 35px !important;
}

div#ABOUT {
    width: 100%;
}

div#CSGINFO {
    padding-block: 30px !important;
}

.icon h6 img {
    display: none;
}

.icon h6 {
    letter-spacing: 2px;
}

div#FINANCIAL {
    width: 100%;
}
}
/* ======================================== */