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

.page-id-12 #r7 .c22 .c23 .vc_column-inner {
    padding: 2.5rem;
}
.page-id-13 p {
    padding-bottom: 0px;
}
.page-id-13 #gall-sec1 .wpb_wrapper.tabbed.clearfix ul.wpb_tabs_nav.ui-tabs-nav.clearfix {
    display: flex;
    justify-content: space-between;
    width: 70%;
}
.page-id-13 #gall-sec1 .wpb_wrapper.tabbed.clearfix ul.wpb_tabs_nav.ui-tabs-nav.clearfix li.tab-item.active-tab a.active-tab {
    background-color: #000 !important;
    font-family: 'IBM Plex Sans';
    color: #fff !important;
	border-color: #000 !important;
}
#abt-sec1 p span strong {
    text-transform: uppercase;
}
#sr1 p strong span {
    text-transform: uppercase;
}
#gall-sec1 p span strong {
    text-transform: uppercase;
}
.page-id-13 #gall-sec1 .wpb_wrapper.tabbed.clearfix ul.wpb_tabs_nav.ui-tabs-nav.clearfix li.tab-item a {
    background-color: #dfeaef !important;
    font-family: 'IBM Plex Sans';
    color: #000;
	text-transform: uppercase;
    font-size: 16px;
}
.page-id-12 #r8 .carousel-item {
    height: 280px;
}
.page-id-12 #r7 .c22 .c23 .vc_column-inner ul {
    color: #434749;
    margin: 0px;
}
.page-id-12 #r7 .c22 .c23 .vc_column-inner ul li {
    display: flex;
    justify-content: space-between;
    margin-top: 10px;
    margin-bottom: 10px;
    border-bottom: 1px solid #43474936;
    font-family: 'Work Sans';
}
.page-id-12 #r7 .c22 .c23 .vc_column-inner ul li.flex.justify-between.pb-2:last-child {
border-bottom: unset !important;
}
#top ul li.rq a span {
    background: #181f21 !important;
    padding: 10px 20px !important;
    color: white !important;
    border-radius: 3px ! IMPORTANT;
}
#sr2 .vc_col-sm-12 div#f1 {
    border: 1px solid #c3c7c7;
    padding: 20px;
}
#r1 {
    padding: 235px 70px 200px 70px !important;
}
a#b1 {
    padding: 15px 50px 15px 50px !important;
    font-size: 14px !important;
    margin: 0px 10px;
}
a#b1 i {
    font-size: 20px !important;
    right: 40px !important;
}
a#b1 {
    overflow: hidden;
}
a#b1:hover {
    transition: 0.7s; 
} 
a#b1:hover:before { 
    width: 100%; 
    left: 100%; 
} 
a#b1:before { 
    content: '';
    background: #000; 
    position: absolute; 
    width: 100%; 
    height: 100%; 
    top: 0;
    left: -100%;
    transition: 0.7s;
    border-radius: 5px ! IMPORTANT;
} 
a#b2 {
    padding: 15px 20px 15px 70px !important;
    font-size: 14px !important;
	border: 1px solid #e5e7eb3d !important;
    margin: 0px !important;
}
a#b2 i {
    left: 20px !important;
    font-size: 20px !important;
}
a#b2 {
    overflow: hidden;
}
a#b2:hover {
    transition: 0.7s; 
} 
a#b2:hover:before { 
    width: 100%; 
    left: 100%; 
} 
a#b2:before { 
    content: '';
    background: #000; 
    position: absolute; 
    width: 100%; 
    height: 100%; 
    top: 0;
    left: -100%;
    transition: 0.7s;
    border-radius: 5px ! IMPORTANT;
}
a#b3 {
    font-size: 14px !important;
    top: -50px !important;
}
a#b3 i {
    font-size: 20px !important;
	top: 17px !IMPORTANT;
}
#r2 {
    padding: 80px 84px 10px 84px !important;
}
#r2 .p1 p {
    text-transform: uppercase !important;
    font-weight: 600 !important;
    font-family: 'IBM Plex Sans' !important;
    letter-spacing: 1px !important;
    padding: 0px 0px 5px 0px !important;
    font-size: 14px !important;
    line-height: 24px !important;
}
#r3 .nectar-fancy-ul ul li i {
    font-weight: 600 !important;
    font-size: 35px !IMPORTANT;
}
#r3 {
    padding: 20px 64px 60px 64px !important;
}
#r3 .column-image-bg {
    background-size: cover !important;
    background-position: 50% !important;
}
#r3 .c1 .vc_column-inner {
    padding: 310px 30px 30px 30px !important;
}
#r3 .c2 .vc_column-inner {
    padding: 110px 30px 85px 30px !important;
	height: 255px !important;
}
#r4 {
    padding: 20px 64px 10px 64px !important;
}
#r4i {
    margin-top: -320px !important;
}
#r4i .column-image-bg {
    background-size: cover !important;
    background-position: 50% !important;
}
#r4i .c3 .vc_column-inner {
    padding: 180px 30px 15px 30px !important;
}
#r4i .c4 .vc_column-inner {
    padding: 180px 30px 15px 30px !important;
}
#r4i .Dec h3 {
    background: #121f21 !important;
    padding: 5px 10px ! IMPORTANT;
    width: 63% !important;
    text-transform: uppercase !important;
    font-size: 16px !important;
}
#r4i .Gar h3 {
    background: #121f21 !important;
    padding: 5px 10px ! IMPORTANT;
    width: 28% !important;
    text-transform: uppercase !important;
    font-size: 16px !important;
}
#r5 .See p {
    text-transform: uppercase !important;
    font-weight: 600 !important;
    font-family: 'IBM Plex Sans' !important;
    letter-spacing: 1px !important;
    font-size: 14px !important;
    line-height: 24px !important;
}
#r5 .nectar-video-box {
    height: 250px !IMPORTANT;
    margin-bottom: 0px !important;
}
#r5 .carousel-item {
    margin: 0px 10px !important;
}
#r5 a#b3 {
    margin: auto !important;
    display: table !important;
    top: 0px !important;
    margin-bottom: -20px !IMPORTANT;
}
#r7 .c1 .iwithtext .iwt-icon img {
    filter: brightness(1) saturate(100%) invert(30%) sepia(48%) saturate(1500%) hue-rotate(355deg) brightness(85%) contrast(105%);
}
#r7 .c1 .iwithtext .iwt-icon svg {
    fill: #865300 !important;
    stroke: #865300 !important;
}
#r7 .sym {
    filter: brightness(0) saturate(100%) invert(30%) sepia(48%) saturate(1500%) hue-rotate(355deg) brightness(85%) contrast(105%);
}
#r7 .sym {
    fill: #865300 !important;
    stroke: #865300 !important;
}
#r7 .sym {
    width: 14% !important;
    margin-top: -60px !important;
    left: -32px !important;
    top: 8px !important;
	opacity: 0.5 !important;
}
#r7 .c2 {
    width: 37% !IMPORTANT;
    top: 150px !important;
}
#r7 .c2 p {
    margin-bottom: -10px !important;
}
#r7 .c2 .iwt-icon img {
    width: 16% !important;
}
#r7 .c2 h4 {
    margin-bottom: 0px !IMPORTANT;
}
#r8 .Tes p {
    text-transform: uppercase !important;
    font-weight: 600 !important;
    font-family: 'IBM Plex Sans' !important;
    letter-spacing: 1px !important;
    font-size: 14px !important;
    line-height: 24px !important;
	margin-bottom: -22px ! IMPORTANT;
}
#r8 .carousel-item {
    background: #dfeaef !important;
    padding: 30px 30px 20px 30px !important;
    margin: 0px 10px !important;
    border: 1px solid #c3c7c8 !important;
    border-radius: 5px !important;
}
#r8 .one p {
    margin-bottom: -35px !important;
    text-transform: uppercase !important;
    font-size: 16px !important;
    line-height: 26px !important;
}
#r8 .two p {
    font-size: 14px !important;
}
#r8 a#b3 {
    margin: auto !important;
    display: table !important;
	top: -20px !important;
}
#fr1 .footer-column.business-hours h3.footer-title {
    color: #865300;
}
#fr1 .footer-column.quick-links h3.footer-title {
    color: #865300;
}
#fr1 h3.footer-title {
    font-size: 16px !important;
}
/*-----------------------------------------------------------------------------------------------------*/
@media (max-width: 1920px) {}
/*-----------------------------------------------------------------------------------------------------*/
@media (max-width: 1600px) {
#r1 {
    padding: 145px 70px 110px 70px !important;
}
#r3 .nectar-fancy-ul li {
    font-size: 16px !important;
    line-height: 26px !IMPORTANT;
}
#r4i .Dec h3 {
    width: 80% !important;
}
#r4i .Gar h3 {
    width: 35% !important;
}	
}
/*-----------------------------------------------------------------------------------------------------*/
@media (max-width: 1440px) {
#r1 {
    padding: 115px 70px 100px 70px !important;
}
#r1 h1 {
    font-size: 50px !important;
    line-height: 60px !important;
}
#r3 .c1 .vc_column-inner {
    padding: 330px 30px 10px 40px !important;
}	
#r4i .Dec h3 {
    width: 93% !important;
}	
#r4i .Gar h3 {
    width: 41% !important;
}	
#r7 .c2 {
    width: 45% !IMPORTANT;
    top: 160px !important;
}
html body p {
    font-size: 16px !important;
    line-height: 26px !important;
}
html body ul li {
    font-size: 16px !important;
    line-height: 26px !important;
}
div#abt-sec1 h1 {
    font-size: 55px !important;
    line-height: 65px !important;
}
}
/*-----------------------------------------------------------------------------------------------------*/
@media (max-width: 1366px) {
#r4i .Dec h3 {
    width: 100% !important;
}	
#r4i .Gar h3 {
    width: 45% !important;
}	
}
/*-----------------------------------------------------------------------------------------------------*/
@media (max-width: 1340px) {
#r4i .Dec h3 {
    width: 103% !important;
}	
#r4i .Gar h3 {
    width: 46% !important;
}	
#r3 .c1 .vc_column-inner {
    padding: 305px 30px 10px 40px !important;
}		
div#abt-sec1 h1 {
    font-size: 50px !important;
    line-height: 60px !important;
}
}
/*-----------------------------------------------------------------------------------------------------*/
@media (max-width: 1320px) {
#r1 h1 {
    font-size: 45px !important;
    line-height: 55px !important;
}	
#r4i .Dec h3 {
    width: 106% !important;
}		
}
/*-----------------------------------------------------------------------------------------------------*/
@media (max-width: 1280px) {
#r4i .Dec h3 {
    width: 106% !important;
}
	#r4i .c3 .vc_column-inner {
    padding: 180px 30px 15px 20px !important;
}
#r4i .Gar h3 {
    width: 50% !important;
}		
	#r8 .carousel-item {
    padding: 30px 20px 20px 20px !important;
}
}
/*-----------------------------------------------------------------------------------------------------*/
@media (max-width: 1024px) {
#r1 {
    padding: 125px 70px 100px 70px !important;
}
#r1 h1 {
    font-size: 35px !important;
    line-height: 45px !important;
}	
#r1 p br {
    display: none !important;
}
	html body h1 {
    font-size: 35px;
    line-height: 45px;
}
#r4i .c3 .vc_column-inner {
    padding: 160px 30px 15px 20px !important;
}	
#r4i .Gar h3 {
    width: 72% !important;
}
#r7 .row_col_wrap_12.col.span_12.dark.left {
    padding: 0px 20px !important;
}	
#r7 .sym {
    left: -25px !important;
    top: 23px !important;
}	
#r7 .c2 {
    width: 49% !IMPORTANT;
    top: 180px !important;
}	
#r8 .carousel-item p {
    font-size: 14px !IMPORTANT;
    line-height: 24px !important;
}
#fr1 p.copyright {
    font-size: 14px !important;
    line-height: 24px !important;
}
#fr1 .footer {
    padding-left: 55px;
    padding-right: 55px;
}
div#abt-sec1 h1 {
    font-size: 38px !important;
    line-height: 48px !important;
}
}
/*-----------------------------------------------------------------------------------------------------*/
@media (max-width: 840px) {
#r1 .wpb_text_column {
    text-align: center !important;
}
.page-id-13 #gall-sec1 .wpb_wrapper.tabbed.clearfix ul.wpb_tabs_nav.ui-tabs-nav.clearfix {
    display: unset !important;
}
.page-id-13 #gall-sec1 .wpb_wrapper.tabbed.clearfix ul.wpb_tabs_nav.ui-tabs-nav.clearfix li {
    margin-bottom: 10px;
}
#r1 a#b1 {
    margin: auto !important;
    display: table !important;
}
#r1 a#b2 {
    margin: auto !important;
    display: table !important;
	top: 10px !important;
}	
#r2 .wpb_text_column {
    text-align: center !important;
}
#r3 {
    padding: 20px 34px 10px 34px !important;
}	
#r4 {
    padding: 20px 34px 10px 34px !important;
}	
#r4i {
    margin-top: -29px !important;
}
#r4i .c3 .vc_column-inner {
    padding: 330px 30px 20px 20px !important;
}	
#r4i .Dec h3 {
    width: 33% !important;
}	
#r4i .c4 .vc_column-inner {
    padding: 310px 30px 15px 30px !important;
}
#r4i .Gar h3 {
    width: 15% !important;
}	
#r5 a#b3 {
    top: -10px !important;
    margin-bottom: 30px !IMPORTANT;
}
#r7 .c2 {
    width: 100% !IMPORTANT;
    top: 30px !important;
}	
#r7 .sym {
    left: -25px !important;
    top: 17px !important;
	width: 10% !important;
}		
}
/*-----------------------------------------------------------------------------------------------------*/
@media (max-width: 768px) {
#r4i .Dec h3 {
    width: 38% !important;
}
#r4i .Gar h3 {
    width: 17% !important;
}		
}
/*-----------------------------------------------------------------------------------------------------*/
@media (max-width: 525px) {
a#logo img.mobile-only-logo.skip-lazy {
    width: 80% !IMPORTANT;
}
#r1 h1 {
    font-size: 30px !important;
    line-height: 40px !important;
}
#r3 {
    padding: 20px 14px 10px 14px !important;
}
#r4 {
    padding: 20px 14px 10px 14px !important;
}
#r4i .Dec h3 {
    width: 56% !important;
}	
#r4i .Gar h3 {
    width: 26% !important;
}	
#r5 p br {
    display: none !important;
}
#r7 .sym {
    left: -21px !important;
    top: 27px !important;
}
	#sr1 .row_col_wrap_12.col.span_12.dark.left {
    padding-right: 10px !important;
    padding-left: 10px !IMPORTANT;
}
}
/*-----------------------------------------------------------------------------------------------------*/
@media (max-width: 480px) {
#r4i .Dec h3 {
    width: 62% !important;
}
	#sr1 br {
    display: none;
}
#r4i .Gar h3 {
    width: 28% !important;
}	
#r7 .c2 .vc_column-inner {
    padding: 30px 20px !IMPORTANT;
}
#r7 .sym {
    left: -23px !important;
    top: 16px !important;
}
	.page-id-12 #r7 .c22 .c23 .vc_column-inner ul li {
    flex-direction: column;
}
html body h1 {
    font-size: 32px;
    line-height: 42px;
}
}
/*-----------------------------------------------------------------------------------------------------*/
@media (max-width: 430px) {
#r1 h1 {
    font-size: 25px !important;
    line-height: 35px !important;
}
html body p {
    font-size: 14px !important;
    line-height: 24px !important;
}
html body ul li {
    font-size: 14px !important;
    line-height: 24px !important;
}
#r4i .Dec h3 {
    width: 73% !important;
}	
#r4i .Gar h3 {
    width: 34% !important;
}	
#r7 .sym {
    left: -23px !important;
    top: 14px !important;
	width: 13% !important;
}	
}
/*-----------------------------------------------------------------------------------------------------*/
@media (max-width: 375px) {
#r1 h1 {
   font-size: 21px !important;
   line-height: 31px !important;
}	
html body h2 {
    font-size: 18px !IMPORTANT;
    line-height: 28px !important;
}
#r3 .c1 .vc_column-inner {
    padding: 305px 11px 10px 20px !important;
}	
#r4i .c3 .vc_column-inner {
    padding: 280px 30px 20px 20px !important;
}	
#r4i .Dec h3 {
    width: 87% !important;
}	
#r4i .c4 .vc_column-inner {
    padding: 90px 30px 15px 30px !important;
}	
#r4i .Gar h3 {
    width: 42% !important;
}	
#r8 .carousel-item {
    padding: 30px 40px 20px 40px !important;
}	
}
/*-----------------------------------------------------------------------------------------------------*/
@media (max-width: 360px) {
#r1 h1 {
    font-size: 20px !important;
    line-height: 30px !important;
}	
a#b1 {
    padding: 15px 40px 15px 40px !important;
}
a#b1 i {
    right: 30px !important;
}
#r4i .c3 .vc_column-inner {
    padding: 280px 30px 20px 14px !important;
}	
#r4i .Dec h3 {
    width: 90% !important;
}
#r4i .c4 .vc_column-inner {
    padding: 90px 30px 15px 17px !important;
}
#r4i .Gar h3 {
    width: 42% !important;
}	
#r8 .carousel-item {
    padding: 30px 30px 20px 40px !important;
}
}
