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

.img-lft {
  transition: transform 0.4s ease-in-out, opacity 0.4s ease-in-out;
}

/* Optional hover effect */
.img-lft:hover {
  transform: scale(1.03);
}
div#ser-inn .wpb_text_column.wpb_content_element.active .inli-main {
    background-color: #bf000f;
}

/* Optional active state style */
.nhc.active, .hre.active, .had.active, .red.active {
  opacity: 1;
  transform: scale(0.98);
  transition: 0.3s;
}

div#ser-inn .inli-main {
    cursor: pointer;
}

#top ul.buttons.sf-menu li#menu-item-55 a, #top ul.buttons.sf-menu li#menu-item-56 a {
    font-size: 15px !important;
    line-height: 20px;
}
#top li#menu-item-55 a {
    background-color: #C60000;
    padding: 15px 15px !important;
    border-radius: 50px;
    font-size: 20px !important;
    font-family: 'Albert Sans';
    opacity: 1 !important;
}

#top li#menu-item-56 a {
    border: 1px solid #bf000f;
    padding: 5px 20px 5px 20px !important;
    border-radius: 50px;
    text-align: left;
    opacity: 1 !important;
    font-size: 20px;
    line-height: 24px;
    font-family: 'Albert Sans';
}

#top li#menu-item-56 a i {
    left: -2px;
    background-color: #ffffff;
    width: 35px;
    height: 35px;
    line-height: 35px;
    border-radius: 50px;
    color: #000;
}

#top li#menu-item-56 a i:before {
    color: #000;
}

#top li#menu-item-56 a span:after, #top li#menu-item-55 a span:after {
    content: unset !important;
}
div#abt-inn h2 {
    width: 80%;
}
/* div#abt-sec {padding-block: 50px !important;} */

a#bac-btn {
    padding: 15px 20px !important;
    font-size: 16px;
    font-family: 'Albert Sans';
    border-radius: 50px !important;
    margin-right: 30px;
    top: -7px;
}
div#ser-inn .inli-main {display: flex !important;gap: 20px;align-items: center;}

div#ser-inn .inli-main h1 {
    font-size: 30px;
    color: #000;
    background-color: #fff;
    border-radius: 50px;
    width: 75px;
    height: 75px;
    line-height: 75px;
    display: flex;
    justify-content: center;
    align-items: center;
}
div#ser-inn .inli-main {
    border: 1px solid #ffffff8f;
    border-radius: 10px;
    padding: 10px 10px;
    margin-bottom: 20px;
}

div#ser-inn .inli-main h2 {
    font-family: 'Bricolage Grotesque';
    font-weight: 600;
    font-size: 30px;
    line-height: 40px;
}

div#ser-inn p {
    color: #fff;
}

a#call-btn {
    background-color: transparent !important;
    border: 1px solid #C60000 !important;
    border-radius: 50px !important;
    padding: 5px 0px 5px 70px !important;
    color: #000 !important;
    text-align: left;
    font-size: 16px;
    font-family: 'Syne';
}

a#call-btn i {
    position: absolute;
    left: 3px;
    background-color: #000 !important;
    color: #fff;
    width: 35px;
    line-height: 35px;
    height: 35px;
}

div#ser-sec {
    padding-block: 50px !important;
}

div#ser-sec h5, div#ser-sec h2 {
    color: #fff;
}
div#why-sec {
    padding-block: 50px !important;
}
div#con-inn .vc_col-sm-5 .vc_column-inner {
    margin-top: 20px;
    margin-bottom: 20px;
}
div#why-sec .carousel-item h3 {
    font-size: 30px;
    line-height: 30px;
}
div#ser-sec a#call-btn i {
    background-color: #fff !important;
    color: #bf000f;
}
div#ser-inn .inli-main:hover {
    background-color: #C60000;
    border-color: #C60000;
}

div#ser-inn .inli-main:hover h1 {
    background-color: #000;
    color: #fff;
}
div#why-sec h2 {
    color: #000;
}

div#why-sec  .carousel-item {
    background-color: #F3F3F3;
    min-height: 250px;
    margin: 10px;
    padding: 40px 20px 0px 20px !important;
    transition: 0.9s all;
}

div#why-sec .carousel-item h3 {color: #121212;}

div#why-sec .carousel-item h1 {
    color: #fff;
    background-color: #000;
    width: fit-content;
    padding: 40px 20px 10px 20px !important;
    border-top-left-radius: 50px;
    border-top-right-radius: 50px;
    font-size: 40px;
    margin: 0 auto;
    line-height: 40px;
    transition: 0.9s all;
}

div#why-sec .carousel-item:hover {
    background-color: #C60000;
}

div#why-sec .carousel-item:hover h3 , div#why-sec .carousel-item:hover p {
    color: #fff;
}
div#gall-sec .owl-stage {
    padding-top: 0;
}

div#gall-sec .carousel-item {
    padding: 5px;
}

div#gall-sec .owl-stage-outer {
    width: 150%;
    overflow: visible;
}

div#gall-sec .owl-dots {
    display: none;
}
div#foot-main {
    padding-bottom: 0 !important;
}

div#con-inn .vc_col-sm-5 .vc_column-inner {
    padding: 40px 20px;
}

div#con-inn .vc_col-sm-5 .vc_column-inner h4, div#con-inn .vc_col-sm-5 .vc_column-inner h3, div#con-inn .vc_col-sm-5 .vc_column-inner p {
    color: #fff;
}

div#con-inn .vc_col-sm-5 .vc_column-inner h3 {
    font-family: 'Syne';
}

div#con-inn  h5 {
    color: #fff;
    font-family: 'Syne';
    margin-bottom: 0;
}

div#con-inn .iwithtext h6 {
    font-size: 16px;
    font-family: 'Syne';
    color: #fff;
}

div#con-inn .iwithtext h6 a {
    color: #fff;
}

div#con-inn .iwithtext .iwt-icon i {width: 50px;height: 50px;line-height: 50px;font-size: 23px;background-color: #fff;border-radius: 10px;}

div#con-inn .iwithtext .iwt-text {
    padding-left: 70px;
}

div#con-inn .column-image-bg-wrap.column-bg-layer.viewport-desktop {}

div#con-inn .column-image-bg {
    border-radius: 20px;
}

div#con-inn  .vc_col-sm-7 .vc_column-inner {
    background-color: #F3F3F3;
    padding: 30px 40px;
    border-radius: 20px;
}

div#con-inn .col {
    padding: 0;
}

div#con-inn p.gform_required_legend {display: none;}

div#con-inn div#gform_fields_2 {
    row-gap: 10px;
}

div#con-inn div#gform_fields_2 input {
    background-color: transparent;
    border: 1px solid #999999;
    padding: 25px 20px;
    border-radius: 50px;
}
div#foot-inn1 {
    margin-bottom: 0;
    border-top: 1px solid #ffffff7a;
    padding-top: 10px;
    border-bottom: 1px solid #ffffff73;
    padding-bottom: 10px;
}

div#foot-inn1 ul.cont-secc {
    margin: 0;
    display: flex;
    justify-content: center;
    gap: 30px;
}

div#foot-inn1 ul.cont-secc li {
}

div#foot-inn1 ul.cont-secc li, div#foot-inn1 ul.cont-secc li a {
    list-style: unset;
    font-family: 'Syne';
    font-size: 18px;
    color: #fff;
}

div#foot-inn1 ul.cont-secc li i {
    width: 35px;
    height: 35px;
    line-height: 35px;
    border: 1px solid #fff;
    border-radius: 50px;
    margin-right: 10px;
    transition: 0.9s all;
}

div#foot-inn1 ul.cont-secc li:hover i {
    background-color: #C60000 !important;
    border-color: #C60000;
}

div#foot-inn1 h3 {
    font-size: 22px;
    color: #fff;
    font-family: 'Bricolage Grotesque';
}

div#foot-inn1 .icon-soci ul li {
    display: inline-block;
}

div#foot-inn1 .icon-soci ul li i {
    width: 35px;
    height: 35px;
    line-height: 35px;
    color: #fff;
    font-size: 18px;
    border: 1px solid #fff;
    border-radius: 50px;
    transition: 0.8s all;
}

div#foot-inn1 .icon-soci ul li:hover i {
    background-color: #C60000;
    border-color: #C60000;
}

div#foot-main {
    padding: 20px 0 0px 0 !important;
}

div#foot-inn2 {
    padding: 10px 0;
}
div#ser-sec span {
    color: #fff;
}
div#foot-inn2 p {
    color: #fff;
}

div#foot-inn2 p strong {
    font-weight: bold;
    font-family: 'Bricolage Grotesque';
    font-size: 18px;
}
div#con-inn select#input_2_5 {
    background-color: transparent !important;
    border-radius: 50px !important;
    min-height: 50px !important;
    padding: 5px 20px;
    border: 1px solid #999;
}

div#con-inn textarea#input_2_6 {
    background-color: transparent;
    border-radius: 20px;
    min-height: 60px;
    border: 1px solid #999;
}

div#con-inn input#gform_submit_button_2 {
    margin: 0 auto;
    background-color: #C60000;
    padding: 15px 40px !important;
    border-radius: 50px !important;
    font-family: 'Syne';
    text-transform: uppercase !important;
}

    z-index: 999 !important;
}
.mian-stick {
    position: fixed;
    right: 0; /* Move to the right side */
    top: 45vh; /* Center vertically */
    transform: translateY(-100%); /* Adjust for true vertical centering */
}
.stick-form {
    filter: drop-shadow(2px 4px 6px black);
}
.stick-form {
    position: absolute;
    top: -5vh; /* Adjust to position the form correctly when visible */
    background-color: #fff;
    padding: 10px 10px;
    width: 500px;
    right: 0px; /* Align the form to the right */
    border-radius: 4%;
    display: none;
}
.stick-button {
    transform: rotate(270deg);
    margin: 0px -15px;
    cursor: pointer;
}

.stick-button {
    position: relative;
    z-index: 999999 !important;
    right: -100px;
}

.stick h1 {
    font-size: 28px;
    margin: 0px;
    color: #fff;
    padding: 0px 10px;
}

@keyframes pulse {
    0% {
        transform: scale(1);
        opacity: 1;
    }
    50% {
        transform: scale(1.1);
        opacity: 1;
    }
    100% {
        transform: scale(1);
        opacity: 1;
    }
}

.stick {
    animation: pulse 2s infinite;
    background: #000;
    position: relative;
    right: 20%;
    transition: 0.4s;
    top: -27px;
}
.stick.selected {
    top: -527px !important;
    right: 61%;
}
.mian-stick {
    z-index: 999 !important;
}
.mian-stick {
    position: fixed;
    right: 0; /* Move to the right side */
    top: 45vh; /* Center vertically */
    transform: translateY(-100%); /* Adjust for true vertical centering */
}

div#gform_fields_1 {
    row-gap: 10px;
}

div#gform_fields_1 input {
    border-radius: 50px;
    border: 1px solid #6666;
}

textarea#input_1_7 {
    border: 1px solid #6666667d !important;
    border-radius: 10px;
}

input#gform_submit_button_1 {
    background-color: #bf000f;
    width: 100%;
    border-radius: 50px !important;
}
@media (max-width: 1600px) {}
@media (max-width: 1440px) {}
@media (max-width: 1366px) {
	div#foot-inn1 ul.cont-secc li, div#foot-inn1 ul.cont-secc li a {
  font-size: 13px;
}
}
@media (max-width: 1280px) {
	.stick.selected {
  top: -517px !important;
  right: 61%;
}
}
@media (max-width: 1024px) {
	
div#foot-inn1 ul.cont-secc li, div#foot-inn1 ul.cont-secc li a {
  display: flex;
  font-size: 13px;
  line-height: 20px;
}
#foot-main .col {
  width: 100%;
  justify-content: ;
}
#foot-main img {
  margin: 0 auto;
}
#foot-main .icon-soci {
  margin: 0 auto;
  display: table;
}
#foot-main h3 {
  margin-top: 20px;
}
	.icon-soci ul {
  margin-left: 0;
}
	div#con-inn .vc_col-sm-5 .vc_column-inner h4 {
  font-size: 13px;
}
	div#ser-inn p {
  color: #fff;
  font-size: 11px;
  line-height: 18px;
}
	p {
  font-size: 13px;
  line-height: 20px;
}
	div#ser-inn .inli-main h2 {
  font-family: 'Bricolage Grotesque';
  font-weight: 600;
  font-size: 22px;
  line-height: 31px;
}
	#logo {
  margin-top: 0 !important;
}
}
@media (max-width: 912px) {
	
	.icon-soci {
  display: flex;
  justify-content: center;
}
	div#foot-inn1 ul.cont-secc li, div#foot-inn1 ul.cont-secc li a {
  font-size: 13px;
}
	div#abt-inn h2 {
  width: 100% !important;
}
	#abt-sec h2 {
  width: 100% !important;
  margin: 0 auto;
}
	#abt-inn .im-rem {
  display: none;
}
	#ser-sec .vc_col-sm-12 {
  padding: 0 70px !important;
}
	#abt-sec {
  text-align: center;
}
#ser-inn img {
  margin: 0 auto;
}

#foot-inn1 .vc_col-sm-2 {
  margin: 0 auto;
  display: table;
}
#foot-inn1 .vc_col-sm-2 img {
  margin: 0 auto;
}
	div#gall-sec .owl-stage {
  padding-bottom: 0;
}
}
@media (max-width: 768px) {
	div#foot-inn2 p {
  color: #fff;
  font-size: 11px;
}
	#ser-sec .vc_col-sm-12 {
  padding: 0 0px !important;
}
}
@media (max-width: 480px) {
	a#bac-btn {
  margin-right: 0;
}
	.stick.selected {
    top: -347px !important;
    right: 50%;
  }
	div#foot-inn1 ul.cont-secc li, div#foot-inn1 ul.cont-secc li a {
  font-size: 13px;
  line-height: 20px;
}
div#foot-inn1 ul.cont-secc {
  flex-direction: column;
  align-items: center;
}
	.stick.selected {
    top: -320px !important;
    right: 50%;
}
	.stick-form {
    width: 333px;
}
}
@media (max-width: 428px) {}
@media (max-width: 414px) {}
@media (max-width: 390px) {}
@media (max-width: 375px) {}
@media (max-width: 360px) {}
