/*
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
*/
.home .container-wrap {
    padding: 0px 0px !important;
}
/* ================================== */
div#revolution-slider {
    margin-bottom: 0px !important;
}
/* ================================== */
div#about .inner-wrap.row-bg-layer {
    position: relative;
}
div#about .inner-wrap.row-bg-layer:before {
    content: "";
    background-color: #F8F5F3;
    position: absolute;
    top: 0;
    left: 0;
    width: 59%;
    height: 92%;
}
div#about-inner {
    padding-top: 150px !important;
}
div#about-inner img {
    float: right;
}
div#about-inner p {
    padding: 0px 0px 0px 60px !important;
    font-size: 18px;
    line-height: 40px;
    border-left: 2px solid #FD0100;
    margin: 40px 0px !important;
}
/* ================================ */
a#btn {
    position: relative;
    background-color: #fff0 !important;
    color: #FE0000;
    border-radius: 0px !important;
    padding: 15px 80px 15px 20px !important;
    box-shadow: unset !important;
    transform: unset !important;
}
a#btn:after {
    content: "";
    background-image: url(https://devu1a.customdev.solutions/josephomokheyeke/wp-content/uploads/2025/11/Arrow-1.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    position: absolute;
    top: 0;
    right: 0;
    width: 57px;
    height: 15px;
    margin: 18px 10px 0px 0px !important;
}
a#btn:before {
    content: "";
    background-color: #FFFFFF;
    position: absolute;
    left: 0;
    top: 0;
    width: 30%;
    height: 100%;
    transition: .9s;
}
a#btn:hover:before {
    transition: .9s;
    width: 100%;
}
/* ============================ */
div#service {
    margin-top: 50px !important;
    position: relative;
}
div#service:after {
    content: "";
    background-image: url(https://devu1a.customdev.solutions/josephomokheyeke/wp-content/uploads/2025/11/Rectangle-7-8.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    position: absolute;
    right: 0;
    bottom: 0;
    width: 64.3%;
    height: 100%;
    z-index: 9;
}
div#service .inner-wrap.row-bg-layer {
    position: relative;
}
div#service .row-bg.viewport-desktop.using-bg-color {
    height: 39% !important;
    top: unset !important;
    bottom: 0;
}
div#service .row-bg.viewport-desktop.using-image {
    background-size: 64.5% 100%;
    background-position: 100% 100% !important;
}
div#service-inner {
    margin: 0px 130px !important;
}
div#service-inner img {
    width: 100%;
}
div#service-inner .t-2 {
    padding: 40px 60px !important;
}
div#service-inner .t-1 {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    display: flex;
    justify-content: flex-start;
    align-items: end;
    width: 100%;
    height: 100%;
    padding: 40px 60px !important;
}
div#service-inner .t-1 h1 {
    min-height: 170px;
}
div#service-inner .t-1 p {
    min-height: 80px;
}
/* =================================== */
div#serving {
    padding: 80px 0px !important;
    margin-bottom: 0px !important;
}
div#serving-inner {
    margin: 0px 80px;
    overflow: hidden;
    position: relative;
}
div#serving-inner img {
    width: 100%;
}
div#serving-inner .vc_col-sm-3 .vc_column-inner {
    margin: 0px 5px;
}
div#serving-inner .t-3 {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    height: 100%;
    padding: 30px 30px !important;
    margin: -60px 0px !important;
}
div#serving-inner .t-3 h6 {
    position: absolute;
    top: 0;
    left: 0;
    margin: 90px 0px 0px 20px !important;
}
/* ===================================== */
div#banner {
    padding: 80px 0px !important;
    margin-bottom: 0px !important;
}
div#banner-inner .clm .vc_column-inner {
    background: #FFFFFF;
    padding: 70px 30px !important;
}
div#banner-inner a#btn:before {
    background: #F8F5F3;
}
/* ================================ */
div#section-logo {
    padding: 70px 0px !important;
    margin-bottom: 0px !important;
}
div#section-logo-inner {
    margin: 0px 0px;
}
div#section-logo .owl-stage {
    padding-bottom: 0px !important;
}
/* ================================= */
div#footer-widgets .row {
    padding: 40px 0px !important;
    border-bottom: 1px solid #D9D9D9;
}
div#nav_menu-2, div#nav_menu-3, div#nav_menu-4 {
    margin: 0 auto;
    display: table;
}
div#footer-widgets ul li a {
    line-height: 25px !important;
}
div#footer-widgets ul#menu-quick-links li a {
    font-weight: 600;
}
/* ================================== */
div#copyright {
    padding: 20px 0px !important;
}

div#meet-team {
    padding-top: 60px !important;
}
div#meet-team h1 {
    padding-bottom: 20px;
}

div#meetxt1 {
    padding: 0rem 19rem;
}

div#avaibleunitsec1 {
    padding-top: 100px !important;
    padding-bottom: 120px !important;
}

div#avaibleunitsecinner1 .vc_column-inner {
    background: #fff;
    padding: 12px 12px 24px;
}

div#avaibleunitsecinner1 a {
    text-transform: uppercase;
    text-decoration: underline;
    font-weight: 400;
    font-size: 14px;
}

div#avaibleunitsecinner1 p {
    padding-bottom: 6px;
}

div#about-inner .nectar-fancy-ul h6 {
    letter-spacing: 1px;
    padding-bottom: 10px;
}

div#about-inner .nectar-fancy-ul ul i {
    color: #000;
}

div#about-inner .nectar-fancy-ul h6 {
    letter-spacing: 1px;
    padding-bottom: 10px;
}

div#about-inner .nectar-fancy-ul ul {
    margin-bottom: 0px !important;
}

div#medialsec1 .hover-wrap-inner img {
    width: 100%;
}

div#medialsec1 {
    padding: 70px 0px 0px 320px !important;
}
.meiaotxt1 h1 {
    font-size: 60px;
}
h6.to1 {
    letter-spacing: 1px;
    padding-bottom: 12px;
}

div#mediasecinner .nectar-fancy-ul li {
    padding-bottom: 12px;
}

div#mediasecinner .nectar-fancy-ul li i {
    color: #000;
}

ul {
    margin-bottom: 0;
}

.affortabletxt1 h4 a {
    font-size: 13px !important;
}

.affortabletxt1 .vc_column-inner {
    height: 490px;
}



div#banner input {
    padding: 30px 16px !important;
    border: none;
}

div#banner input#gform_submit_button_1 {
    margin: 0 auto;
}
div#banner h1 {
    padding-bottom: 20px;
}

div#banner textarea {
    border: none;
}

div#inqueryfomsec1 input {
    padding: 30px 16px !important;
    border: none;
    background: #F8F5F3;
}



div#inqueryfomsec1 textarea {
    border: none;
	background: #F8F5F3;

}

div#inqueryfomsec1 input#gform_submit_button_1 {
    margin: 0 auto;
}

div#inqueryfomsec1 {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
}
div#banner input#gform_submit_button_1, div#inqueryfomsec1 input#gform_submit_button_2 {
    background-image: url(https://devu1a.customdev.solutions/josephomokheyeke/wp-content/uploads/2025/11/Group-33-1-1.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-color: #fff0 !important;
    color: #FE0000;
    padding: 20px 70px 20px 20px !important;
    border: unset !important;
    box-shadow: unset !important;
}


div#inqueryfomsec1 input#gform_submit_button_1, div#inqueryfomsec1 input#gform_submit_button_2 {
    background-image: url(https://devu1a.customdev.solutions/josephomokheyeke/wp-content/uploads/2025/11/Group-33-2.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-color: #fff0 !important;
    color: #FE0000;
    padding: 20px 70px 20px 20px !important;
    border: unset !important;
    box-shadow: unset !important;
    margin: 0 auto;
}


/* ================================= */
@media (max-width: 1600px){
	   header#top ul.sf-menu.sf-js-enabled.sf-arrows li a {
        padding: 0px 47px !important;
    }
	.text-lft {
    margin-left: -40px !important;
}
	div#service:after {
    width: 64%;
}
	div#service .row-bg.viewport-desktop.using-bg-color {
    height: 40% !important;
}
	
div#meetxt1 {
    padding: 0rem 11rem;
}	
	div#banner {
    margin-top: 0px !important;
}

div#medialsec1 {
    padding: 70px 0px 0px 160px !important;
}


	
}
@media (max-width: 1440px){
	header#top ul.sf-menu.sf-js-enabled.sf-arrows li a {
        padding: 0px 45px !important;
    }
	.text-lft {
        margin-left: -90px !important;
    }
	div#service-inner {
    margin: 0px 100px !important;
}
	div#service-inner .t-1 {
    padding: 40px 40px !important;
}
	div#service .row-bg.viewport-desktop.using-bg-color {
        height: 38.5% !important;
    }
	div#service:after {
        width: 64.4%;
    }
	div#service-inner .t-2 {
    padding: 30px 40px !important;
}
	div#service-inner .t-1 p {
    min-height: 100px;
}
		div#serving-inner .t-3 h6 {
    margin: 80px 0px 0px 20px !important;
}

    div#medialsec1 {
        padding: 70px 0px 0px 90px !important;
    }


}
@media (max-width: 1366px){
	    header#top ul.sf-menu.sf-js-enabled.sf-arrows li a {
        padding: 0px 41px !important;
    }
	    div#service:after {
        width: 64.3%;
    }
	div#service-inner .t-1 {
        padding: 30px 30px !important;
    }
	div#serving-inner .t-3 {
    padding: 20px 20px !important;
}
	
div#meetxt1 {
        padding: 0rem 6rem;
    }	
	
div#mediasecinner .nectar-fancy-ul li {
    padding-bottom: 12px;
    font-size: 15px;
}
	div#avaibleunitsec1 {
    padding-top: 10px !important;
    padding-bottom: 120px !important;
}
div#avalableunitxt1 {
    padding-top: 50px;
}	
	
	
}
@media (max-width: 1326px){
	    header#top ul.sf-menu.sf-js-enabled.sf-arrows li a {
        padding: 0px 38px !important;
    }
}
@media (max-width: 1280px){
	    header#top ul.sf-menu.sf-js-enabled.sf-arrows li a {
        padding: 0px 35px !important;
    }
	div#service-inner .t-1 h1 {
    min-height: 100px;
}
	    div#service-inner .t-1 p {
        min-height: 130px;
    }
	div#service-inner .t-2 {
        padding: 15px 40px !important;
    }
}
@media (max-width: 1080px){
	    .text-lft {
        margin-left: -40px !important;
    }
	div#about-inner {
    padding-top: 70px !important;
}
div#about-inner p {
    padding: 0px 0px 0px 30px !important;
    font-size: 15px;
    line-height: 30px;
    margin: 30px 0px !important;
}
	    div#service-inner {
        margin: 0px 50px !important;
    }
	p, li a {
    font-size: 14px;
    line-height: 24px;
}
	    div#service-inner .t-2 {
        padding: 15px 30px !important;
    }
	div#service .row-bg.viewport-desktop.using-bg-color {
        height: 37.6% !important;
    }
	div#service:after {
        width: 65.2%;
        background-size: cover;
        background-position: 100% 100%;
    }
	    div#serving-inner .t-3 {
        padding: 20px 20px !important;
        margin: -30px 0px !important;
    }
	div#serving-inner .t-3 h6 {
        margin: 50px 0px 0px 20px !important;
    }
	div#banner {
    padding: 50px 0px !important;
}
	div#banner-inner .clm .vc_column-inner {
    padding: 30px 30px !important;
}
	.owl-dots {
    display: none;
}
	div#section-logo {
    padding: 50px 0px !important;
}
}
@media (max-width: 912px){
	body[data-slide-out-widget-area-style="slide-out-from-right"].material .slide_out_area_close:before {
    background-color: #fe0000 !important;
}
	.text-lft {
        margin-left: -60px !important;
    }
	div#about-inner img {
    float: right;
    margin-right: 15%;
}
	div#about-inner .vc_col-sm-9 {
    margin-bottom: 0px !important;
}
	div#service-inner .vc_col-sm-4 {
    width: 33%;
    margin-bottom: 0px !important;
}
	div#service-inner {
        margin: 0px 30px !important;
    }
	    div#service-inner .t-1 {
        padding: 20px 20px !important;
    }
    div#service-inner .t-1 h1 {
        min-height: 50px;
    }
	div#service-inner .t-2 {
        padding: 10px 20px !important;
    }
	div#serving-inner img {
    width: 100%;
    height: 400px;
    object-fit: cover;
    object-position: bottom;
}
	div#service:after {
        width: 66%;
    }
	div#nav_menu-2, div#nav_menu-3, div#nav_menu-4 {
    display: unset;
}
	div#serving-inner .t-3 {
        padding: 30px 30px !important;
        margin: 0px 0px !important;
        align-items: flex-start;
    }
	div#serving-inner .t-3 h6 {
    position: unset;
    margin: 0px !important;
}
	p, li a {
        font-size: 13px;
        line-height: 23px;
    }
}
@media (max-width: 800px){
	    div#service-inner .t-1 {
        padding: 15px 15px !important;
    }
	div#service-inner .t-2 {
        padding: 10px 15px !important;
    }
}
@media (max-width: 768px){}
@media (max-width: 480px){
	div#header-outer {
    padding: 0px 0px !important;
}
	    body #top #logo img, #header-outer[data-permanent-transparent="false"] #logo .dark-version {
        height: 50px !important;
    }
	    .text-lft {
        margin-left: -20px !important;
    }
	div#service-inner .vc_col-sm-4 {
        width: 100%;
        margin-bottom: 0px !important;
    }
	div#service-inner img {
    width: 100%;
    height: 200px !important;
}
	    div#service-inner {
        margin: 0px 0px !important;
    }
	    div#service-inner .t-1 p {
        min-height: auto;
    }
	    div#service-inner .t-1 h1 {
        min-height: auto;
    }
	div#service-inner .t-1 {
    align-items: center;
}
	div#service:after {
		display: none;
	}
	div#about .inner-wrap.row-bg-layer:before {
    width: 100%;
    height: 100%;
}
	    div#about-inner img {
        margin-right: 0%;
    }
	div#service {
    margin-top: 0px !important;
}
	div#service-inner .t-2 {
        padding: 20px 15px !important;
    }
	div#serving-inner {
    margin: 0px 50px;
}
	div#serving-inner img {
        height: 350px;
    }
}
@media (max-width: 428px){}
@media (max-width: 414px){}
@media (max-width: 390px){}
@media (max-width: 375px){}
@media (max-width: 360px){}