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


.ocm-effect-wrap {
    --scroll-bar-w: 0px;
}
#text1 {
    font-family: IvyPresto-thin !important;
}

header#top {
    border-bottom: 1px solid #ffffff2e;
}
#top .b1 a {
    background: linear-gradient(90deg,rgba(227, 47, 41, 1) 0%, rgba(125, 26, 23, 1) 100%);
    padding-block: 15px 11px !important;
    border-radius: 30px !important;
    padding-inline: 26px !important;
     font-family: 'Open Sans';
    letter-spacing: -1px;
    font-weight: 600;
}
div#hospitality {
    padding-block: 70px !important;
}

div#hospitality .text1 p {
    width: 63%;
    margin: 0 auto;
}
div#hospitality  .nectar-hor-list-item {
    margin-bottom: 0;
    border-top: 1px solid #ffffff2e;
}
div#hospitality .nectar-hor-list-item h2 {
    opacity: 20%;
    font-size: 60px;
    line-height: 70px;
}
div#hospitality .nectar-hor-list-item  h5 {
    background-image: url(https://devu4.customdev.solutions/William1/wp-content/uploads/2026/06/Group-1597884993.png);
    width: 70px;
    height: 70px;
    background-size: cover;
    font-size: 0;
    float: right;
}
div#hospitality .nectar-hor-list-item:hover h5 {
    filter: brightness(0) invert(1);
}
div#Experience {
    padding-block: 90px !important;
}
div#Experience .c1 {
    /* padding-right: 30px; */
}
div#Experience .text2 {
    background-color: #FAF5EE;
    padding: 19px 30px;
    border-radius: 5px;
    filter: drop-shadow(2px 4px 6px #cccc);
}
div#Experience .text2 p {
    font-size: 14px;
    line-height: 24px;
}
div#Concept {
    padding-block: 90px 350px !important;
}
div#Concept .text1 p {
    text-transform: math-auto;
    font-weight: 600;
    letter-spacing: 0;
}
div#Strategic {
    margin-top: -27%;
}
div#Strategic .carousel-item {
    background-color: #18191B;
    margin-inline: 14px;
    padding-inline: 44px;
    padding-block: 30px 40px;
    outline: 1px solid #e32f293b;
    outline-offset: -18px;
    height: 490px;
}
div#Strategic .carousel-item .text1 h2 strong {
    font-family: monospace;
    font-weight: 600;
    font-size: 16px;
    line-height: 25px;
    text-transform: uppercase;
}
div#Strategic .carousel-item .text1 h2 {
    display: flex;
    align-items: center;
    gap: 11px;
    padding-bottom: 10px;
}
div#Strategic .carousel-item .text1 {
    border-bottom: 1px solid #ffffff4d;
    padding-bottom: 20px;
}
div#Strategic .carousel-item .nectar-fancy-ul ul {
    margin-bottom: 0;
}
div#Strategic .carousel-item .nectar-fancy-ul ul i {
    opacity: 0;
}
div#Strategic .carousel-item .nectar-fancy-ul ul li {
    padding-left: 36px;
    margin-bottom: 11px;
    background-image: url(https://devu4.customdev.solutions/William1/wp-content/uploads/2026/06/Line-7.png);
    background-repeat: no-repeat;
    background-position: 0% 50%;
    font-size: 18px;
    font-weight: 600;
}
div#Strategic .owl-item.active {
    transition: 0.9s;
}
div#Strategic .owl-item.active:hover {
    transform: translateY(-40px);
}
div#Strategic .owl-item.active+.owl-item.active+.owl-item.active {
}
div#Strategic .owl-stage {
    padding-top: 50px;
}
div#William {
    padding-block: 50px !important;
}
div#profitability {
    padding-bottom: 90px !important;
}
div#profitability .text1 p {
    width: 43%;
    margin: 0 auto;
    font-size: 13px;
}
div#profitability div#profitabilityin .man .vc_column-inner {
    padding: 20px 30px;
    height: 301px;
    filter: drop-shadow(2px 4px 6px black);
}
div#profitability div#profitabilityin .man .vc_column-inner .text2 {
    border-bottom: 1px solid #ffffff4d;
    padding-bottom: 20px;
    z-index: 99999;
    position: relative;
}
div#profitability div#profitabilityin .man .nectar-fancy-ul ul {
    margin-bottom: 0;
}
div#profitability div#profitabilityin .man  .nectar-fancy-ul ul i {
    opacity: 0;
}
div#profitability div#profitabilityin .man .nectar-fancy-ul ul li {
    padding-left: 36px;
    margin-bottom: 11px;
    background-image: url(https://devu4.customdev.solutions/William1/wp-content/uploads/2026/06/Line-7.png);
    background-repeat: no-repeat;
    background-position: 0% 50%;
    font-size: 18px;
    font-weight: 600;
}
div#profitability div#profitabilityin .man .vc_column-inner:before {
    content: '';
    position: absolute;
    background-color: #252529;
    width: 95%;
    height: 95%;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 0;
    opacity: 73%;
    scale: 0;
    transition: 0.9s;
}
div#profitability div#profitabilityin .man:hover .vc_column-inner:before {
    scale: 1;
}
div#profitability div#profitabilityin .man .vc_column-inner h6 img {
    margin: 0;
    width: 19%;
    transition: 0.9s;
}
div#Trust {
    padding-block: 90px !important;
}
div#Trust .text1 p {
    width: 65%;
    margin: 0 auto;
    font-weight: 600;
}
div#Trust .carousel-item .text2 h3 {
    font-size: 25px;
    line-height: 35px;
    padding-bottom: 20px;
}
div#Trust .carousel-item .text2 h5 strong {
    font-weight: 200;
    font-size: 14px;
}
div#Trust .carousel-item {
    margin-inline: 140px;
}
div#Trust .owl-nav.disabled {
    display: block;
}
div#Trust button.owl-prev,div#Trust button.owl-next {
    background-color: transparent;
    border: 0;
    font-size: 75px;
    top: 16%;
}
div#Trust button.owl-prev {
    position: absolute;
    left: 0;
}
div#Trust button.owl-next {
    position: absolute;
    right: 0;
}
div#Contact {
    padding-block: 90px !important;
}
div#Contact div#wpforms-31 {
    margin-top: 0;
}
div#Contact input, div#Contact select,div#Contact textarea {
    color: #000000 !important;
    background-color: transparent !important;
    border: 0;
    border-bottom: 1px solid #000000;
    border-radius: 0;
    padding-left: 0;
}
div#Contact input::placeholder, div#Contact textarea::placeholder {
    color: #000000 !important;
    opacity: 1;
}
div#Contact .wpforms-container .wpforms-form * {
    padding-block: 4px !important;
}
div#Contact textarea#wpforms-31-field_11 {
    padding-top: 15px !important;
}
div#Contact textarea {
    height: 100px;
    resize: none;
}
div#Contact button#wpforms-submit-31 {
    background: linear-gradient(90deg, rgba(227, 47, 41, 1) 0%, rgba(125, 26, 23, 1) 100%);
    padding-block: 15px 11px !important;
    border-radius: 30px !important;
    font-family: 'Open Sans'
    padding-inline: 26px !important;
    height: 55px;
    padding-top: 13px !important;
}
div#Contact .text1 {
    margin-bottom: 0;
}
#footer-outer #footer-widgets .row {
    padding-block: 60px 30px !important;
    border-bottom: 1px solid #ffffff3b;
}
#footer-outer #footer-widgets .row div#media_image-2 {
    margin-bottom: 10px;
}
#footer-outer #footer-widgets .row div#media_image-2 img {
    width: 40%;
}
#footer-outer #footer-widgets div#nav_menu-2 {
    margin: 0 auto;
    display: table;
}
#footer-outer #footer-widgets  div#nav_menu-4 {
    margin-bottom: 30px;
}
#footer-outer #footer-widgets .iconnn li {
    display: inline-block;
    margin-right: 12px;
}
#footer-outer #footer-widgets .iconnn li i {
    border: 1px solid #E32F29;
    width: 50px;
    height: 50px;
    line-height: 50px;
    font-size: 19px;
    border-radius: 10px;
    background: -webkit-linear-gradient(#E32F29, #7D1A17);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
div#hospitalitylandscape {
    padding-block: 50px 0 !important;
}
div#hospitalitylandscape .carousel-item {
    background-color: #F9EBD9;
    margin-inline: 11px;
    padding-inline: 19px;
    padding-block: 33px 27px;
}
div#hospitalitylandscape .carousel-item .iwithtext .iwt-icon img {
    width: 83%;
}
div#hospitalitylandscape .carousel-item .iwithtext .iwt-icon {
    margin-top: -6px;
}
div#hospitalitylandscape .carousel-item .iwithtext .iwt-text {
    text-align: right;
    opacity: 20%;
    padding-inline: 0;
}
div#hospitalitylandscape .carousel-item .iwithtext .iwt-text h2 {
    font-size: 60px;
}
div#hospitalitylandscape .carousel-item  .text3 {
    padding-top: 31px;
}
div#hospitalitylandscape .carousel-item .text3 h3 {
    font-size: 20px;
    line-height: 30px;
}
div#hospitalitylandscape .text1 p {
    width: 63%;
    margin: 0 auto;
    font-weight: 600;
}
div#hospitalitylandscape .text1 {
    margin-bottom: 0;
}
div#hospitalitylandscape .row-bg-wrap:before {
    content: '';
    position: absolute;
    background-image: url(https://devu4.customdev.solutions/Williambrenna/wp-content/uploads/2026/06/Vector-4.png);
    top: 0;
    width: 100%;
    height: 650px;
    z-index: 9;
    right: 0px;
    background-size: 100% 100%;
}
div#profitability div#profitabilityin .man:hover .vc_column-inner h6 img {
    opacity: 0;
}

div#copyright {
    padding-block: 15px !important;
}
#banner #left {
    margin-left: 79px !important;
}
#footer-outer #footer-widgets .row a {
    font-size: 15px;
    line-height: 35px;
}
/* ======================================= */
@media (max-width: 1600px){
#banner #left {
    margin-left: -29px !important;
}
}
/* ======================================= */
@media (max-width: 1440px){
#banner #left {
    margin-left: -87px !important;
}
}
/* ======================================= */
@media (max-width: 1366px){
    div#Concept {
    div#hospitalitylandscape .carousel-item p {font-size: 13px;
    line-height: 23px;};
    padding-block: 90px 310px !important;
}
    div#hospitalitylandscape .carousel-item p {font-size: 13px;line-height: 23px;}
    div#profitability div#profitabilityin .man:hover .vc_column-inner h6 {
    opacity: 0;
}

div#profitability div#profitabilityin .man .vc_column-inner .text2 h3 {
    font-size: 22px;
    line-height: 32px;
}

div#Trust .carousel-item h3 {font-size: 21px !important;line-height: 32px !important;}

div#Contact p {
    font-size: 12px;
    line-height: 22px;
}
}
/* ======================================= */
@media (max-width: 1280px){
    #footer-outer #footer-widgets .iconnn h5 {font-family: IvyPresto;}

div#Trust {
    padding-block: 50px !important;
}
div#Contact .img1 {
    object-fit: cover;
    height: 620px;
}
#banner #left {
    margin-left: -76px !important;
}
    div#Experience .c1 {
    padding-right: 5px;
}
p {
    font-size: 12px;
    line-height: 22px;
}
div#Experience .text2 p {
    font-size: 12px;
    line-height: 22px;
}
div#Concept {
    padding-block: 60px 310px !important;
}
div#profitability div#profitabilityin .man .vc_column-inner {
    height: 291px;
}
div#Trust .carousel-item .text2 h3 {
    font-size: 30px;
    line-height: 41px;
}
}
/* ======================================= */
@media (max-width: 1024px){
#banner #left {
    margin-left: -43px !important;
}
    div#hospitality {
    padding-block: 50px !important;
}
div#hospitality .text1 p {
    width: 70%;
}
div#hospitality .nectar-hor-list-item h2 {
    font-size: 40px;
    line-height: 50px;
}
div#hospitality .nectar-hor-list-item .nectar-list-item {
    font-size: 11px;
    line-height: 21px;
}
div#hospitality .nectar-hor-list-item h5 {
    width: 40px;
    height: 40px;
}
h4 {
    font-size: 16px !important;
    line-height: 26px !important;
}
div#Experience .text2 {
    padding: 17px 22px;
}
div#Experience .img1 {
    object-fit: cover;
    height: 660px;
}
div#Experience {
    padding-block: 40px !important;
}
div#Concept {
    padding-block: 40px 220px !important;
}
div#Strategic .carousel-item {
    padding-inline: 34px;
    margin-inline: 4px;
    height: 460px;
}
div#Strategic .carousel-item .text1 h2 {
    font-size: 33px;
}
div#Strategic .carousel-item .nectar-fancy-ul ul li {
    font-size: 12px;
    line-height: 22px;
}
div#William {
    padding-block: 50px !important;
}
div#profitability div#profitabilityin .man .nectar-fancy-ul ul li {
    font-size: 12px;
    line-height: 22px;
}
h3 {
    font-size: 17px !important;
    line-height: 27px !important;
}
div#profitability div#profitabilityin .man .vc_column-inner {
    height: 251px;
}
div#profitability {
    padding-bottom: 60px !important;
}
div#Trust {
    padding-block: 40px 20px !important;
}
div#Trust .text1 {
    margin-bottom: 0;
}
div#Trust button.owl-prev, div#Trust button.owl-next {
    top: 11%;
}
div#Contact {
    padding-block: 60px !important;
}
div#Contact input, div#Contact select, div#Contact textarea {
    font-size: 12px;
    line-height: 22px;
}
div#Contact .img1 {
    height: 690px;
}
#footer-outer #footer-widgets .iconnn li i {
    width: 40px;
    height: 40px;
    line-height: 40px;
}
    div#hospitalitylandscape .carousel-item .iwithtext .iwt-icon img {
    width: 73%;
}
div#hospitalitylandscape .carousel-item .iwithtext .iwt-text h2 {
    font-size: 43px;
}
div#hospitalitylandscape .carousel-item .text3 h3 {
    font-size: 15px !important;
}
div#William {
    padding-block: 40px !important;
}
div#Trust .carousel-item {
    margin-inline: 60px;
}
div#Trust .carousel-item .text2 h3 {
    font-size: 17px !important;
    line-height: 30px !important;
}
}
/* ======================================= */
@media (max-width: 912px){
    div#Trust .carousel-item .text2 h3 {
    font-size: 18px !important;
    line-height: 28px !important;
}
    div#Strategic button.owl-dot span {
    background-color: black !important;
}
    div#hospitalitylandscape button.owl-dot span {
    background-color: black !important;
}
    div#Contact input, div#Contact select, div#Contact textarea {
    font-size: 14px !important;
    line-height: 24px !important;
}
div#banner .row_col_wrap_12 {
    padding-top: 0;
}
p {
    font-size: 14px !important;
    line-height: 24px !important;
}
div#hospitality .text1 p {width: 100%;}
div#hospitality .nectar-hor-list-item {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 12px !important;
}
div#hospitality .nectar-hor-list-item h2 {
    text-align: center;
}
div#hospitality .nectar-hor-list-item h3 {
    text-align: center;
    font-size: 20px !important;
    line-height: 30px !important;
}

div#hospitality .nectar-list-item {
    font-size: 14px !important;
    line-height: 24px !important;
    text-align: center;
}
div#hospitality .nectar-hor-list-item h5 {
    float: unset;
    margin: 0 auto;
    width: 50px !important;
    height: 50px !important;
}
div#Experience {
    text-align: center;
    width: 80%;
    margin: 0 auto;
}
div#Experience .img1 {
    height: auto;
    width: 80%;
    margin: 0 auto;
}
button.owl-dot span {
    background-color: white !important;
}
div#William {
    text-align: center;
    width: 80%;
    margin: 0 auto;
}
div#William .img1 {
    width: 70%;
    margin: 0 auto;
}
div#profitability .text1 p {
    width: 100%;
}
div#profitability div#profitabilityin .man .vc_column-inner {height: auto;text-align: center;}
div#profitability div#profitabilityin .man .vc_column-inner ul {
    text-align: left;
    margin: 0 auto;
    display: table;
}
div#profitability div#profitabilityin .man .vc_column-inner ul li {
    font-size: 18px !important;
    line-height: 28px !important;
}
div#profitability div#profitabilityin .man .vc_column-inner h6 img {
    width: auto;
    margin: 0 auto;
}
div#profitability {
    width: 80%;
    margin: 0 auto;
}
div#Trust .owl-nav.disabled {
    display: none;
}
div#Trust .text1 p {
    width: 100%;
}
div#Trust .carousel-item {
    margin-inline: 0;
}

div#Trust .owl-dots.disabled {
    display: block;
}
div#Contact .c1 {
    order: -10;
}
div#Contact .img1 {
    height: auto;
    width: 70%;
    margin: 0 auto;
}
#footer-outer #footer-widgets div#nav_menu-2 {
    margin: unset;
}
#footer-outer #footer-widgets .col.span_3 {
    margin-bottom: 0;
}
#banner #left {
    margin-left: -63px !important;
}
}
/* ======================================= */
@media (max-width: 800px){
#banner #left {
    margin-left: -53px !important;
}
}
/* ======================================= */
@media (max-width: 480px){
    #ajax-content-wrap .nectar-hor-list-item.multiple-columns[data-columns="4"] .nectar-list-item {
    width: 100% !important;
}
div#Experience {
    width: 100%;
}
h2 {
    font-size: 25px !important;
    line-height: 35px !important;
}
div#Experience .img1 {
    width: 100%;
}
div#Concept {
    padding-block: 40px !important;
}
div#William {
    width: 100%;
}
div#William .img1 {
    width: 100%;
}
div#profitability {
    width: 100%;
}
div#Contact .img1 {
    width: 100%;
}
#footer-outer #footer-widgets .col.span_3 {
    margin-bottom: 30px;
}
   #banner #left {
    margin-left: 9px !important;
}
    div#copyright p {
    font-size: 10px !important;
}

div#hospitalitylandscape .carousel-item .iwithtext .iwt-icon img {
    width: 60%;
    margin: 0 auto;
    margin-bottom: 12px;
}

div#hospitalitylandscape .carousel-item .iwithtext .iwt-icon {
    position: relative;
    margin: 0 auto;
    display: table;
}

div#hospitalitylandscape .carousel-item .iwithtext .iwt-text {
    text-align: center;
}

div#hospitalitylandscape .carousel-item .iwithtext .iwt-text h2 {
    font-size: 50px !important;
}

div#hospitalitylandscape .carousel-item .text3 {
    text-align: center;
    padding-top: 23px;
}

div#hospitalitylandscape .text1 p {
    width: 100%;
}

h2 br {
    display: none;
}

div#hospitalitylandscape {
    padding-block: 40px !important;
}

}
/* ======================================= */