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

#banner {
    padding: 610px 0px 90px 0px !important;
}
#banner .inner-right {
    padding-left: 48px;
    padding-top: 67px;
}
/* #top {
	height: 140px;
} */
#slider-sec .nectar-scrolling-text-inner__text-chunk p strong {
    margin-inline: 72px;
}

div#footer h2.widgettitle
 {
    font-size: 21px;
	 padding-left: 27px;
}

div#footer .vc_wp_custommenu ul li {
    list-style: none;
    font-weight: 500;
    line-height: 40px;
}
div#footer .wpb_text_column h4 {
    font-size: 25px;
    margin-bottom: 28px;
    margin-top: 11px;
}
#sidebar .widget input[type=email], #sidebar .widget input[type=text] {
    padding: 13px 60px 13px 30px;
    width: 70%;
    border-radius: 30px;
    background: transparent;
    border: 1px solid white;
	float: right;
}
div#newsletterwidgetminimal-2 form.tnp-form shark-icon-container {
    display: none;
}
div#newsletterwidgetminimal-2 form.tnp-form .tnp-email::placeholder {
    color: #000;
}
input.tnp-email::placeholder {
    color: #f6f6f6 !important;
}
div#newsletterwidgetminimal-2 form.tnp-form input.tnp-submit {
    position: absolute;
    font-size: 0px;
    width: 22px;
    border-radius: 100% !important;
    right: 6px;
    background: url(https://devu21.stagingtestserver.com/Priority/wp-content/uploads/2026/06/Button-Subscribe.png);
    background-repeat: no-repeat;
    background-size: cover;
    padding: 21px 21px !important;
    top: 6px;
}
div#footer-outer div#copyright {
    display: none;
}
div#fot-links a {
    color: #fff;
	opacity: 1;
}
div#fot-links a:hover {
	color: #EE6034;
}
ul#menu-contact-info a i {
    color: #EE6034;
}

/* ul#menu-contact-info a {
	font-size: 14px;
} */
/* #fot-scroll .nectar-scrolling-text-inner p {
    font-size: 100px;
    margin-bottom: 60px;
    font-weight: bold;
    color: white;
	   text-shadow:
        1px 1px 0 #666691,
        -1px -1px 0 #666691,
        1px -1px 0 #666691,
        -1px 1px 0 #666691,
        0px 1px 0 #666691,
        1px 0px 0 #666691,
        0px -1px 0 #666691,
        -1px 0px 0 #666691;
} */
#fot-scroll .nectar-scrolling-text-inner p {
    font-size: 100px;
    margin-bottom: 60px;
    font-weight: bold;

    /* Inside text */
    color: #000;

    /* Light gray outline */
    text-shadow:
        2px 0 0 #d9d9d9,
        -2px 0 0 #d9d9d9,
        0 2px 0 #d9d9d9,
        0 -2px 0 #d9d9d9,
        2px 2px 0 #d9d9d9,
        -2px -2px 0 #d9d9d9,
        2px -2px 0 #d9d9d9,
        -2px 2px 0 #d9d9d9;
}
div#testi-sec .owl-dots {
    display: none;
}
div#testi-sec .carousel-item h3 {
    letter-spacing: 4px;
    background: linear-gradient(to bottom, #c87f14, #f8c235);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
div#testi-sec .carousel-item .iwithtext {
    margin-top: 30px;
}
div#testi-sec .carousel-item .iwithtext .iwt-icon img {
	width: 65px;
}
div#testi-sec .carousel-item .iwithtext .iwt-text {
    padding-left: 78px;
	padding-top: 17px;
}
div#testi-sec .carousel-item .iwithtext .iwt-text h4
 {
    font-size: 19px !important;
}
div#serv-sec .carousel-item {
    background: white !important;
    margin: 10px !important;
    border-radius: 21px;
	overflow: hidden;
}
div#serv-sec .carousel-item .wpb_text_column {
    padding: 15px 25px;
	position: relative;
}
div#serv-sec .carousel-item a {
    margin-left: 20px !important;
    margin-bottom: 30px !important;
}
div#serv-sec #inner-serv .numbers p
 {
    font-size: 85px !important;
    font-weight: bold;
    color: white;
    text-shadow: 1px 1px 0 #666691, -1px -1px 0 #666691, 1px -1px 0 #666691, -1px 1px 0 #666691, 0px 1px 0 #666691, 1px 0px 0 #666691, 0px -1px 0 #666691, -1px 0px 0 #666691;
    position: absolute;
    right: 23px;
    bottom: 11px;
    opacity: 0.2;
}

#abt-sec .sec-top p {
	color: #fff!important;
}
a#b1 {
    border-radius: 29px !important;
    padding: 14px 39px;
    color: #fff;
    font-weight: bold;
    font-size: 14px;
	overflow: hidden;
}
a#b1 i.icon-button-arrow {
    background-color: #fff !important;
    color: #EE6034;
    width: 39px;
    font-size: 20px;
    height: 39px;
    padding: 5px 0px;
    margin-right: -4px;
}
a#b1:hover {
    transition: 0.7s;
}
 
a#b1:hover:before {
    width: 100%;
    left: 100%;
}
 
#b1:before {
    content: '';
    background: #fff;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: -100%;
    transition: 0.7s;
    border-radius: 5px ! IMPORTANT;
}
#header-outer.transparent #top nav > ul > li > a, #header-outer.transparent #top nav > .sf-menu > li > a {
    opacity: 1.5;
}
#top .c-btn span{
	border-radius: 29px !important;
    padding: 15px 21px !important;
    color: #fff !important;
    font-weight: bold;
    font-size: 14px;
	overflow: hidden;
/* 	background: linear-gradient(to bottom, #c87f14, #f8c235); */
	background-color: #EE6034;
	margin-left: 22px;
	transition: 1s ease;
}
/* #top .c-btn a:hover {
	transform: scale(0.9) !important;
} */
#top .c-btn i {
    background-color: #fff !important;
    color: #EE6034;
    width: 35px;
    font-size: 17px;
    height: 35px;
    padding: 8px 0px;
    margin-right: -14px;
    border-radius: 20px;
    margin-left: 4px;
}

a#b2 {
    background: transparent !important;
    color: #111111;
    font-size: 17px;
    font-weight: bold;
	padding-left: 20px !important;
}
a#b2 i.icon-button-arrow {
    font-size: 20px;
    color: #EE6034;
}
a#b2:hover {
    box-shadow: none !important;
}
.sec-top {
    border: 1px solid white;
    display: inline-block;
    padding: 10px 25px;
    border-radius: 26px;
}
div#serv-top {
    display: table;
    margin: 16px auto;
	border: none;
	background-color: #fff;
}

div#testi-top{
	border: 1px solid white; !important;
}

div#banner-top {
    background-color: #ffffff25;
    display: table;
    padding: 12px 31px;
    border-radius: 30px;
    box-shadow: 0px 0px 3px #ffffff;
}
#footer .icn ul li {
    list-style: none;
    padding: 11px 11px;
    background-color: #ee6034;
    border-radius: 41px;
	transition: 0.5s ease;
}
#footer .icn ul li:hover {
	transform: scale(0.9);
}

#footer .icn ul {
    display: flex;
    gap: 15px;
    margin-left: 0px !important;
}

#footer .icn ul li i {
    color: #fff;
    font-size: 23px;
}
#serv-sec .carousel-item {
    overflow: hidden;
}
 
#serv-sec .carousel-item:hover .hover-wrap-inner:before {
     left: 140%;
}
 
#serv-sec .carousel-item .hover-wrap-inner:before {
    content: '';
    background: #fff;
    width: 10%;
    height: 100%;
    position: absolute;
    z-index: 9;
    opacity: 0.7;
    transform: skewX(40deg);
    transition: 0.5s;
    top: 0;
    left: -66%;
}
#serv-sec h2 {
    color: #fff;
}
#abt-sec .iwithtext .iwt-icon {
    top: 29px;
    background-color: #1E65A5;
    padding: 5px 19px;
    border-radius: 51px;
    left: 26px;
}
#abt-sec .iwithtext .iwt-icon img {
	margin-top: 9px;
}
#abt-sec .iwithtext .iwt-text {
    padding-left: 90px;
}
#abt-sec .iwithtext
 {
    border: 1px solid #66669125;
    padding: 23px 30px;
    border-radius: 20px;
/*     box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.1); */
	box-shadow: 0px 0px 20px rgb(255 255 255 / 15%);
}
input.wpcf7-form-control.wpcf7-submit.has-spinner {
	 border-radius: 29px !important;
    padding: 14px 39px !important;
    color: #fff;
    font-weight: bold;
    font-size: 14px;
	overflow: hidden;
}


input.wpcf7-form-control.wpcf7-submit.has-spinner:hover {
    transition: 0.7s;
}
 
input.wpcf7-form-control.wpcf7-submit.has-spinner:hover:before {
    width: 100%;
    left: 100%;
}
 
input.wpcf7-form-control.wpcf7-submit.has-spinner:before {
    content: '';
    background: #fff;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: -100%;
    transition: 0.7s;
    border-radius: 5px ! IMPORTANT;
}
#slider-sec .nectar-scrolling-text-inner__text-chunk p span.divider {
    margin-left: 130px !important;
    font-size: 78px !important;
    position: relative;
    top: 23px;
}
#top ul li {
    margin-right: 12px;
}

button.fancybox-button.fancybox-close-small {
    color: #fff !important;
}
/* .page-id-17 div#testi-sec {
    border-top: 1px solid #3495FF;
    border-width: medium;
}
.page-id-15 div#serv-sec {
    border-top: 1px solid #3495FF;
    border-width: medium;
} */
div#newsletter-page .wpb_text_column p {
    font-size: 30px;
    font-weight: 600;
    text-transform: capitalize;
}
#header-outer.transparent #top nav .sf-menu > .current-menu-item > a i {
	color: #EE6034 !important;
}

div#header-secondary-outer .container nav ul li#menu-item-210 {
    width: 100%;
}
#header-secondary-outer ul li a span {
    font-family: 'Manrope' !important;
    text-transform: uppercase;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 1px;
}
div#header-secondary-outer .container nav ul {
    max-width: 100%;
    width: 100%;
}
div#inner-serv {
    background-color: white;
    padding: 40px 30px;
    border-radius: 15px;
}
@media (max-width: 1920px){

}

@media (max-width: 1600px){
   
}

@media (max-width: 1440px){

}

@media (max-width: 1366px){
	div#footer .wpb_text_column h4 {
		font-size: 22px;
	}
	#abt-sec .iwithtext .iwt-text h4 {
    font-size: 20px;
    line-height: 27px;
}
	h2 {
    font-size: 34px ;
    line-height: 44px;
}
	div#testi-sec h2 {
    font-size: 36px;
}

}

@media (max-width: 1280px){
/* 	ul#menu-contact-info #menu-item-62 a{
		font-size: 12px;
	} */
	ul#menu-contact-info #menu-item-62 a i {
		font-size: 16px;
	}
	#footer .icn ul li {
		padding: 10px 8px;
	}
	#footer .icn ul li i {
    font-size: 23px;
}
		#fot-scroll .nectar-scrolling-text-inner p {
   font-size: 80px;
}
	.sec-top {
		padding: 6px 20px;
		margin-bottom: 10px !important;
	}
		div#serv-sec .carousel-item .wpb_text_column {
    padding: 10px 15px;
}
	div#serv-sec .carousel-item a {
    margin-left: -12px !important;
}
	div#serv-sec .carousel-item .numbers p {
    right: 18px;
    bottom: 11px;
}
	div#serv-sec .carousel-item a {
		margin-bottom: 11px !important;
	}
	#banner .inner-left {
    margin-top: 31px;
}
}

@media (max-width: 1024px){
	html p, li, a , p strong {
	font-size: 14px;
	}
/* 	    ul#menu-contact-info #menu-item-62 a {
        font-size: 9px;
    } */
	ul#menu-contact-info #menu-item-62 a i {
		font-size: 14px;
	}
	div#copyright-text p {
    font-size: 12px;
}
	#fot-scroll .nectar-scrolling-text-inner p {
   font-size: 66px;
}
	#banner h1 {
		font-size: 48px;
	}
	#banner .inner-right {
		padding-top: 7px;
	}
		#banner .inner-left {
    margin-top: 0px;
}
	#serv-sec .carousel-item h3 {
		font-size: 19px;
	}
	#slider-sec .nectar-scrolling-text-inner__text-chunk p strong {
    font-size: 40px !important;
}

	div#serv-sec .carousel-item .wpb_text_column {
    padding: 4px 15px;
}
	div#serv-sec .carousel-item a {
    margin-left: -12px !important;
}
	div#serv-sec .carousel-item .numbers p {
    right: 10px;
    bottom: 6px;
    font-size: 62px !important; 
}
	div#serv-sec .carousel-item a {
		margin-bottom: 11px !important;
	}
	
	#abt-sec .iwithtext{
    padding: 23px 12px;
}
	#abt-sec .iwithtext .iwt-icon {
    top: 35px;
    left: 17px;
}
	#abt-sec .iwithtext .iwt-icon img {
		width: 30px;
	}
	#abt-sec .iwithtext .iwt-text {
    padding-left: 82px;
}
	#abt-sec .iwt-text h4 {
        font-size: 19px;
        line-height: 29px;
	}
	 #abt-sec h2, #testi-sec h2, #serv-sec h2 {
    font-size: 26px;
    line-height: 36px;
}
	#slider-sec .nectar-scrolling-text-inner__text-chunk p span.divider {
    font-size: 70px !important;
    top: 26px;
}
	#footer .vc_row-fluid>.span_12 .wpb_column {
    padding-left: 0% !important;
    padding-right: 0% !important;
}
div#footer ul li a {
    font-size: 12px !important;
}
	ul#menu-contact-info {
		margin-left: 26px !important;
	}
	div#testi-sec h2 {
        font-size: 30px;
    }
}

@media (max-width: 840px){
#banner .inner-right {
    padding-left: 12px;
    max-width: 429px;
	margin: 0 auto;
}
	#abt-sec .iwithtext {
        padding: 34px 12px;
    }
	#testi-sec .iwithtext .iwt-icon {
    left: 260px;
}

div#testi-sec {
    text-align: center;
}

div#testi-sec .hover-wrap-inner img {
    width: 100%;
}
	div#newsletterwidgetminimal-2 form.tnp-form input.tnp-submit {
right: 227px;
}
div#newsletterwidgetminimal-2 form.tnp-form input.tnp-email {
      margin: 0 auto !important;
      display: table !important;
      float: left;
}
div#fot-links {
    text-align: center;
}

div#copyright-text {
    text-align: center;
}
	ul#menu-contact-info #menu-item-62 a{
        font-size: 14px;
    }
	div#newsletter h4 {
    text-align: center;
}
	    div#testi-sec h2 {
        font-size: 32px;
        line-height: 42px;
    }
	div#serv-sec .carousel-item .numbers p {
        right: 22px;
	}
	#banner {
    padding: 187px 0px 90px 0px !important;
    text-align: center;
}
	div#banner-top {
		margin: 5px auto;
	}
	div#banner-text {
    background-color: #1e65a575;
    padding: 25px 10px;
    border-radius: 20px;
    backdrop-filter: blur(1px);
}
	div#footer ul li a {
    font-size: 16px !important;
}
}

@media (max-width: 525px){
    #abt-sec .iwithtext {
        padding: 24px 12px;
    }
	    #abt-sec .iwt-text h4 {
        font-size: 18px;
        line-height: 27px;
    }
	#abt-sec .iwithtext .iwt-icon img {
        width: 27px;
    }
#abt-sec .iwithtext .iwt-icon {
    padding: 2px 16px;
}
    #abt-sec .iwithtext .iwt-text {
        padding-left: 75px;
    }
	div#serv-sec .carousel-item .numbers p {
        bottom: 13px;
        font-size: 85px !important;
    }
	#testi-sec h2 {
		font-size: 27px;
	}
	#testi-sec .iwithtext .iwt-icon {
        left: 128px;
    }
	    div#newsletterwidgetminimal-2 form.tnp-form input.tnp-submit {
        right: 7px;
    }
	    #fot-scroll .nectar-scrolling-text-inner p {
        font-size: 40px;
    }
	#banner {
    padding: 118px 0px 80px 0px !important;
}
	#banner h1 {
		letter-spacing: 1px;
	}
	#banner video.nectar-video-bg {
		object-position: left !important;
	}
/* 	div#banner .inner-left{
    padding-top: 300px;
} */
	div#serv-sec .owl-stage {
    padding-top: 0px;
}
	    div#newsletterwidgetminimal-2 form.tnp-form input.tnp-email {
        width: 100%;
    }
	div#footer h2.widgettitle {
		padding-left: 0px;
	}
	div#footer ul{
		margin-left: 0px !important;
	}
	    div#testi-sec h2 {
        font-size: 27px;
        line-height: 37px;
    }
	#slider-sec .nectar-scrolling-text-inner__text-chunk p span.divider {
    font-size: 64px !important;
}
/* 	body #top #logo img {
		height: 16px !important;
	} */
	#top .container {
    margin-top: 8px;
}
}

@media (max-width: 480px){
    #testi-sec h2 {
        font-size: 24px;
        line-height: 34px;
    }
	div#testi-sec .carousel-item .iwithtext .iwt-icon img {
    width: 53px;
}
	    #testi-sec .iwithtext .iwt-icon {
        left: 120px;
        top: 6px;
    }
	    div#newsletterwidgetminimal-2 form.tnp-form input.tnp-submit {
        right: 6px;
    }
	    div#testi-sec h2 {
        font-size: 23px;
        line-height: 37px;
    }
	
}

@media (max-width: 430px){
	#abt-sec h2, #serv-sec h2 {
		font-size: 22px;
	}
	    #testi-sec h2 {
        font-size: 21px;
        line-height: 31px;
    }
	    #testi-sec .iwithtext .iwt-icon {
        left: 100px;
    }
	
	    div#serv-sec .carousel-item .numbers p {
        font-size: 64px !important;
		bottom: 8px;
    }
	#slider-sec .nectar-scrolling-text-inner__text-chunk p strong, #slider-sec .nectar-scrolling-text-inner__text-chunk p span{
        font-size: 31px !important;
    }
	
	    #banner h1 {
        font-size: 43px;
    }
	#abt-sec .iwithtext .iwt-icon {
        top: 48px;
    }
	
}

@media (max-width: 390px){
    #abt-sec .iwithtext {
        padding: 14px 12px;
    }
	    #testi-sec .iwithtext .iwt-icon {
        left: 81px;
    }
	    #abt-sec .iwithtext .iwt-icon {
        top: 40px;
        left: 17px;
    }
	    div#testi-sec h2 {
        font-size: 20px;
        line-height: 31px;
    }
	#banner h1 {
        font-size: 37px;
    }

}

@media (max-width: 360px){
	div#banner-top {
		padding: 12px 13px;
	}
	    #abt-sec .iwt-text h4 {
        font-size: 17px;
    }
	    #testi-sec h2 {
        font-size: 20px;
    }
	    #testi-sec .iwithtext .iwt-icon {
        left: 71px;
    }
    div#serv-sec .carousel-item .numbers p {
        bottom: 8px;
        right: 12px;
    }
}
