/*
Theme Name:  Salient
Version:     15.0.3
Description: An Ultra Responsive Multi-Purpose Theme.
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author:      ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
License:     Custom license
License URI: http://themeforest.net/licenses/terms/regular
Text Domain: salient
*/

/*-------------------------------------------------------------------------*/
/* Note: The theme CSS files are loaded through the /css/ folder. 
/*-------------------------------------------------------------------------*/


#onload-modal h3 {
	color: #155faa;
}

.modalSideBtn {
	/*transform: translate(0%, -50%);*/
	top: 50%;
	z-index: 99;
	right: -35px;
	position: fixed;
	transform: rotate(270deg);
}

.modalSideBtn a {
	padding: 15px 10px;
	color: #ffffff;
	background: #155faa;
	transform: rotate(90deg);
	border-radius: 20px 20px 0px 0px;
}

.modalSideBtn a:hover {
	color: #ff673b;
	background-color: #fff;
	border: 1px solid #155faa;
}

/*-------------------------------------------------------------------------*/
/* sodigital-lp
/*-------------------------------------------------------------------------*/
.page-id-6664 #header-outer ,  .page-id-6664 #header-space , .page-id-6664 #footer-outer , .page-id-6664 p#breadcrumbs{display: none !important}
.page-id-6664 #footer-outer {display: none;}
.page-id-6664  #header-space { height: 0 !important; }
.page-id-6664 .container-wrap{padding-bottom: 0 !important}
.mb-0{margin-bottom: 0}
.w-100{width: 100% !important}
body[data-col-gap="40px"] .wpb_row:not(.full-width-section):not(.full-width-content) { margin-bottom: 0 !important; }
.full-height-col * { height: 100%  !important; }

.strip-banner p{padding-bottom: 0; letter-spacing: 0.15em;}

.grey-sec .vc_column-inner { max-width: 955px; margin: 0 auto; } 
.grey-sec .vc_column-inner h2 { margin-bottom: 42px; } 
.grey-sec .vc_column-inner  p { padding: 0; margin-bottom: 22px; font-weight: 400; }

.count-col h2{margin-bottom: 10px !important}

.quote-content .vc_column-inner { padding: 40px 140px; } 
.quote-content .vc_column-inner p { text-align: justify; }
.quote-content a.nectar-button { display: block; text-align: center; padding-left: 10px; padding-right: 10px; background: #FFFFFF; border-radius: 0 !important; -webkit-border-radius: 0px !important; width: 100%; max-width: 398px; font-size: 14px; color: #262626; text-transform: uppercase; font-weight: 300; }
.quote-content .wpb_wrapper{max-width: 541px; margin: 0 auto !important;}


.main-banner { width: 100%; position: relative; min-height: 100vh; }
.video-banner { position: relative; padding-bottom: 50%; width: 100%; min-height: 100vh;} 
.video-banner video { position: absolute; width: 100%; height: 100%; top: 0; left: 0; right: 0; bottom: 0; object-fit: cover; }
.banner-content { position: absolute !important; max-width: 1500px; margin: 0 auto !important; top: 50%; transform: translateY(-50%); left: 0; right: 0; }
.bnr-form { background: hsl(0deg 0% 0% / 52%);  border-radius: 5px; padding: 20px; }
.banner-right .wpb_wrapper{max-width: 500px;}
.bnr-form label { color: #fff !important; font-weight: 400 !important; font-style: italic; line-height: 1; margin-bottom: 15px !important; }
.bnr-form .form-field{margin-bottom: 35px}
.bnr-form  .frm_style_formidable-style.with_frm_style .form-field { margin-bottom: 20px !important; }
.bnr-form #frm_field_52_container , .bnr-form #frm_field_60_container { margin-bottom: 0 !important;}

.bnr-form .frm_submit { justify-content: center; border-radius: 0 !important; } 
.bnr-form .frm_submit button { background: #3d296e !important; border: 0 !important; border-radius: 23px !important; box-shadow: none !important; width: 100% !important; -webkit-border-radius: 23px !important}
.main-banner .wpb_raw_code{margin-bottom: 0 !important}
.main-banner fieldset{padding: 0 !important}
.landing-header { position: absolute !important; top: 0; z-index: 99; padding: 14px 0 0 !important; }
.landing-header .row_col_wrap_12 , .main-banner .row_col_wrap_12_inner   { align-items: center; }
.landing-header .row-bg-wrap { position: relative !important; } 
.landing-header .row-bg { background: transparent !important;}
.landing-header p a { color: #fff !important; text-decoration: underline; display: block; text-align: right; } 

.project-slider .item { margin: 10px; position: relative;}
.project-content { position: absolute; bottom: 30px; left: 0; right: 0; text-align: center;  z-index:3 } 
.project-content h4 { font-weight: 600; }

.project-slider .slick-prev , .project-slider .slick-next{background: url('http://orlandoblinds.com/wp-content/uploads/2025/07/chevron.png') no-repeat; background-size: 98%; width: 70px; height: 70px; right: 0;}
.project-slider .slick-next:before , .project-slider .slick-prev:before{display: none}
.project-slider .slick-prev{transform: rotate(180deg); left: 0; z-index: 2;}
.project-slider .slick-prev:hover , .project-slider .slick-next:hover{background: url('http://orlandoblinds.com/wp-content/uploads/2025/07/chevron.png') no-repeat}

.fancybox-custom-layout .fancybox-bg { background: #262626; } 
.fancybox-custom-layout.fancybox-is-open .fancybox-bg { opacity: 1; } 
.fancybox-custom-layout .fancybox-caption { background: #f1ecec; bottom: 0; color: #6c6f73; left: auto; padding: 30px 20px; right: 44px; top: 0; width: 256px; } 
.fancybox-custom-layout .fancybox-caption h3 { color: #444; font-size: 21px; line-height: 1.3; margin-bottom: 10px; } 
.fancybox-custom-layout .fancybox-caption p { font-size: 14px; line-height: 1.4; } 
.fancybox-custom-layout .fancybox-caption::before { display: none; } 
.fancybox-custom-layout .fancybox-stage { right: 300px; } .fancybox-custom-layout .fancybox-toolbar { background: #3b3b45; bottom: 0; left: auto; right: 0; top: 0; width: 44px; } 
.fancybox-custom-layout .fancybox-button { background: transparent; } 
.fancybox-custom-layout .fancybox-navigation .fancybox-button div { padding: 2px; } 
.fancybox-custom-layout .fancybox-navigation .fancybox-button[disabled] { color: #ddd; } 
.fancybox-custom-layout .fancybox-navigation .fancybox-button:not([disabled]) { color: #333; } 
.fancybox-custom-layout .fancybox-button--arrow_right { right: 308px; }

.project-img a { overflow: hidden; position: relative; z-index: 1; } 
.project-img a img { transition: all .3s ease; } 
.project-img a:hover img { transform: scale(1.1); z-index: 0; position: relative; } 
.project-img { z-index: 1; overflow: hidden; position: relative; } 
.project-img a:before { position: absolute; content: ''; width: 100%; height: 100%; background: #ffffff7a; top: 0; left: 0; right: 0; bottom: 0; z-index: 1; }

@media only screen and (max-width: 1199px) {
	.quote-content .vc_column-inner { padding: 40px 30px; }
}
@media only screen and (max-width: 991px) {
	.bnr-form{margin: 0 auto;}
	.banner-right { margin-top: 40px; }
	.landing-header .vc_col-sm-6 { width: 50% !important;}
	.banner-right .wpb_wrapper{margin: 0 auto !important}
	.main-banner h1 br{display: none !important}
	.main-banner .wpb_wrapper h1.vc_custom_heading{font-size: 32px !important; line-height: 1 !important;}
	.banner-right { margin-top: 10px; }
	.banner-content{top:63%}
	.landing-logo { max-width: 100px !important; }
}

@media only screen and (max-width: 767px) {
.landing-logo {max-width: 80px !important;}
.bnr-form  .frm_style_formidable-style.with_frm_style .form-field { margin-bottom: 10px !important; }
	.main-banner ,.video-banner{min-height: 1200px}
}