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

.nectar-fancy-box .box-bg:after {
	background-color: transparent !important;
} 


body[data-header-color="custom"]:not(.material) #header-secondary-outer {
	background: rgb(9,188,138);
	background: linear-gradient(137deg, rgba(9,188,138,1) 0%, rgba(39,170,225,1) 34%, rgba(13,13,66,1) 100%);
	border: 0px !important;
	padding: 10px 0px !important;
}

body[data-header-color="custom"]:not(.material) #header-secondary-outer a, #header-secondary-outer #social li a i {
color: #fff !important;
	font-size: 14px !important;
}


body[data-header-color="custom"]:not(.material) #header-secondary-outer nav >ul >li >a, body #header-secondary-outer nav >ul >li >a, body[data-header-color="custom"]:not(.material) #header-secondary-outer nav >ul >li:last-child {
	border: 0px !important;
}

.sf-menu .menu-title-text {
	transition-duration: 0.25s !important;
}


/* Footer Nav */

.footer-nav a {
	color: #fff !important;
}

.footer-nav a:hover {
	color: #27aae1 !important;
}

.footer-nav ul li {
	list-style: none !important;
}


.footer-nav ul {
	margin-left: 0px;
}


.footer-section .nectar-fancy-ul, .footer-section .nectar-fancy-ul ul {
	margin-bottom: 0px !important;
}{
	margin-bottom: 0px !important;
}

.header-content .wpb_content_element {
	max-width: 100% !important;
}

/* Form Slider Styling */

div#wpcs_content_main_988 {
	height: 840px !important;
	top: 100px !important;
}

div#wpcs_tab_988 {
	top: 300px !important;
	border: 0px solid !important;
	padding: 6px 4px 6px 4px !important;
    height: 70px !important;
background: rgb(9,188,138) !important;
background: linear-gradient(117deg, rgba(9,188,138,1) 0%, rgba(39,170,225,1) 100%) !important;
	font-family: 'Red Hat Display' !important;
	 box-shadow: 0px 5px 50px 5px rgba(0 0 0 / 40%)
}

div#wpcs_content_inner_988 {
	border: 0px solid !important;
background: rgb(13,13,66) !important;
background: linear-gradient(117deg, rgba(13,13,66,1) 0%, rgba(51,51,142,1) 100%) !important;
	margin: 0px !important;
	padding: 40px !important;
}

div#wpcs_tab_988:after {
	content:"\f003";
	font-family: 'FontAwesome' !important;
	margin-left: 10px !important;
}

div#wpcs_content_inner_988 input[type="text"], div#wpcs_content_inner_988 [type="email"], div#wpcs_content_inner_988 [type="tel"], div#wpcs_content_inner_988  textarea {
    border: 1px solid rgba(255,255,255,0.6);
    background-color: transparent;
    color: #fff;
	padding: 16px !important;
}

div#wpcs_content_inner_988 input[type=submit] {
	border-radius: 0px !important;
	padding: 15px 22px !important;
}

div#wpcs_content_inner_988 .wpcf7-list-item, .contact-page-form  .wpcf7-list-item {
	margin: 0px !important;
}

div#wpcs_content_inner_988 .wpcf7-form p span, .contact-page-form .wpcf7-form p span{
	color: #fff !important;
}

.homepage-contact h2, .homepage-contact .form-intro-paragraph {
	display: none !important;
}


/* Button Header Padding */
#top nav > ul > li[class*="button_solid_color"] > a::before {
	height: 40px !important;
}

/* Mobile Header */

.mobile-only a {
	margin: 5px 0px !important;
}

#slide-out-widget-area .secondary-header-text {
	background-color: #0d0d42 !important;
}

.secondary-header-items {
	padding-top: 30px !important;
}

@media screen and (max-width: 999px) {
	.header-banner-homepage .nectar-shape-divider-wrap  {
		height: 40% !important;
	}
}

@media screen and (min-width: 480px) and (max-width: 999px) {
.email-icon, .phone-icon {
	max-width: 15% !important;
	}
.email-wording, .phone-wording {
	max-width: 35% !important;
	}
}


@media screen and (max-width: 479px) {
	.footer-socials .facebook-share, .footer-socials .twitter-share, .footer-socials .linkedin-share {
		max-width: 33% !important;
		margin-right: 5px !important;
		margin-bottom: 20px !important;
	}
	.footer-socials .sharing-default-minimal .nectar-social-inner >a {
			padding: 9px 10px !important;
	}
}

@media screen and (min-width: 479px) and (max-width: 689px){
	.footer-columns {
		max-width: 50% !important;
}
}

/* Toggle Design */ 

div[data-style="minimal"] .toggle.open h3 a, div[data-style="minimal"] .toggle:hover h3 a, div[data-style="minimal"] .toggle.default.open i, div[data-style="minimal"] .toggle.default:hover i {
  background: -webkit-linear-gradient(to bottom right,#27aae1,#09bc8a);
    background-image: linear-gradient(to bottom right,#27aae1,#09bc8a);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

/* Icon Design */
#icon-list-settings-row .nectar-icon-list[data-direction="horizontal"] .nectar-icon-list-item {
	margin: 0% 5% 3% 0% !important;
}

#icon-list-settings-row .nectar-icon-list[data-icon-style="border"] .list-icon-holder {
    border: 1px solid #27aae1 !important;
}

/* Adversary Simulation Tab*/
#tab-settings .tabbed[data-style*="vertical"] .wpb_tabs_nav {
	width: 25% !important;
	float: right !important;
	padding-left: 5% !important;
	text-align: center !important;
}

#tab-settings .tabbed[data-style*="vertical"] >div {
	width: 75% !important;
}


.phishiq-tabs .tabbed[data-style*="vertical"] .wpb_tabs_nav li {
	margin-bottom: 8px !important;
}
.phishiq-tabs .tabbed[data-style*="vertical"] .wpb_tabs_nav {
width: 25% !important;
}

.phishiq-tabs .tabbed >ul li a {
	padding: 20px 30px !important;
}

.phishiq-tabs .tabbed[data-style*="vertical"] >div {
	width: 75% !important;
}

.gform_ajax_spinner {
	display: none!important;
}

.o2c-white-text {
	color: #fff;
}

@media screen and (max-width: 1299px) {
.mobile-hidden {
	display: none !important;
	}
}

@media screen and (min-width: 1298px) {
.mobile-only {
	display: none;
}
}

@media screen and (max-width: 1300px) {
#attack-surface-insight-tabs .row-bg {
	background-size: 150% !important;
}
}



@media screen and (max-width: 999px) {
#attack-surface-insight-tabs .row-bg {
	background-size: 150% !important;
	background-repeat: repeat-y !important;
}
	#attack-surface-insight-tabs .nectar-fancy-ul ul {
		margin-bottom: 0px !important;
	}
	#fws_6193c74f0f820 .vc_row-fluid .wpb_column {
	margin-bottom: 0px !important;
	}
}

@media only screen and (min-width: 690px) and (max-width: 999px) {
	#our-cyber-investigation-services .row_col_wrap_12_inner .wpb_column{
		width: 50%;	
	}
	.ipad-third-width {
		width: 50% !important;
	}
	.ipad-full-width {
		width: 100% !important;
	}
	.ipad-third-width .nectar-fancy-box .inner{
		min-height: 454px !important;
	}
} 

@media only screen and (max-width: 999px) {
.small-screen-hidden {
		display: none !important;
	}
}

/* Calculator Cost Styling */ 

.cost {
	background-color: #0d0d42;
	Color: #fff;
	font-family: Red Hat Display !important;
	padding: 2%;
	font-size: 20px;
}

.cost::before {
	content: 'Estimated Cost: ';
}

#gform_24 .instruction  {
	display: none !important;
}

/* Post Bottom Padding */

.post .content-inner {
	padding-bottom: 0px !important;
}


/* Tab Icon Alignment */

.tabbed[data-style*="minimal"] .wpb_tabs_nav li i {
	display: block !important;
	margin: 0px 10px 3px 0 !important;
	vertical-align: middle !important;
}

#scanning-icon .tabbed[data-style*="minimal"] .wpb_tabs_nav li i {
    display: block !important;

}


.lifecycle-journey .nectar_image_with_hotspots[data-tooltip-func="always_show"] .nectar_hotspot_wrap .nttip {
	width: 150px !important;
	text-align: center !important;

}

/*.gfield-choice-input:before {
	content:"\f003";
	font-family: "FontAwesome";
}*/

/* Custom Accordions */

.accordion {
  background-color: #eee;
  color: #444;
  cursor: pointer;
  padding: 18px;
  width: 100%;
  border: none;
  text-align: left;
  outline: none;
  font-size: 15px;
  transition: 0.4s;
}

.active, .accordion:hover {
  background-color: #ccc;
}

.accordion:after {
  content: '\002B';
  color: #777;
  font-weight: bold;
  float: right;
  margin-left: 5px;
}

.active:after {
  content: "\2212";
}

.panel {
  padding: 5px 18px 0px;
  background-color: white;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
}

/* Calculator */
.gfield_radio .gchoice, .gfield_checkbox .gchoice{
	padding-bottom: 20px;
	font-weight: 500;
}
.gform_wrapper.gravity-theme .gfield_radio label, body #gform_wrapper_32 .gform_body .gform_fields .gfield select, .gform_wrapper.gravity-theme .gfield_checkbox label {
	font-size: 15px;
	border-style: solid;
	border-width: 2px !important;
	border-image: #0d0d42;
	border-image-slice: 1;
	padding: 8px 20px;
}
.gform_wrapper.gravity-theme .gfield_radio .gfield-choice-input:checked + label, .gform_wrapper.gravity-theme .gfield_checkbox .gfield-choice-input:checked + label {
	border-style: solid;
	border-width: 2px !important;
	padding: 8px 20px;
	background: linear-gradient(to bottom right,#0d0d42, #27aae1 );
	color: #fff;
}
.gform_wrapper.gravity-theme .gfield_radio label:hover, .gform_wrapper.gravity-theme .gfield_checkbox label:hover {
	border-style: solid;
	border-width: 2px !important;
	padding: 8px 20px;
	background: linear-gradient(to bottom right, #0d0d42, #27aae1);
	color: #fff;
	animation: gradientTextHoverHover 0.38s;
    animation-timing-function: cubic-bezier(.2,0.9,.4,0.9);
    animation-fill-mode: forwards;
}

.gform_wrapper.gravity-theme .gfield_radio .gfield-choice-input, .gform_wrapper.gravity-theme .gfield_checkbox .gfield-choice-input{
	display: none;
}

.gfield_radio .gchoice label, .gfield_checkbox .gchoice label{
     align-content: space-around;
    flex-direction: row;
    align-items: baseline;
    justify-content: center; 
 	width: 75%; 
}

@media screen and (max-width: 1100px) {
	.gfield_radio .gchoice label, .gfield_checkbox .gchoice label{
		width: 95%
	}
}


#field_32_75 {
    grid-row: span 6
}

.calculator-slide, .introduction-slide {
	color: #fff !important;
	background: #0d0d42;
	padding: 10%;
	text-align: center;
	min-height: 460px;
}

.calculator-slide h3, .introduction-slide h3, .calculator-slide h2, .introduction-slide h2 {
	color: #fff !important;
}


.calculator-slide h2, .introduction-slide h2 {
	padding-top: 25px;
}

.calculator-slide .lnr, .introduction-slide .lnr{
	font-size: 60px !important;
	padding-bottom: 30px;
	color: #27aae1;
	margin-top: 50px;
position: -webkit-sticky; /* Safari */
  position: sticky !important;
  top: 0;
}

#field_32_76 {
	grid-row: span 8;
}

body #gform_wrapper_32 .gform_page_footer .gform_previous_button {
	background-color: #f7f7f7 !important;
}

body #gform_wrapper_32 .gform_page_footer .gform_previous_button:hover {
	background-color: #0d0d42 !important;
	color: #fff !important;
}


#field_34_75 {
    grid-row: span 6;
}

#field_32_80 {
	grid-row: span 11;
}

#field_32_82, #field_32_58 {
	grid-row: span 3;
}

#field_32_84 {
	grid-row: span 5;
}

#field_32_83 {
	grid-row: span 7;
}

#field_32_92 {
	grid-row: span 10;
}

#field_32_90 {
	grid-row: span 3;
}

#field_32_91 {
	grid-row: span 2;
}
.ginput_container_select, .ginput_container_number, .gform_wrapper .gfield_validation_message, .gform_wrapper .validation_message {
	max-width: 75%
}

.gform_required_legend {
	display: none;
}

.gform_body {
	padding-top: 20px;
}

#gform_page_32_17 .spacer {
	display: none;
}

.gform_body .gform_fields .gfield input[type=text]::placeholder, .gform_body .gform_fields .gfield input[type=email]::placeholder, .gform_body .gform_fields .gfield input[type=tel]::placeholder, .gform_body .gform_fields .gfield textarea::placeholder {
	color: #0d0d42;
}

.gform_wrapper .top_label .gfield_label {
	margin-top: 0px !important;
	margin-bottom: 0px !important;
}


.nectar-fancy-box[data-style="hover_desc"] .box-bg:before {
	background: linear-gradient(to bottom,rgba(15,15,15,0),rgba(15,15,15,0) 100%) !important;
    transition: opacity .65s cubic-bezier(.05,0.2,.1,1);
}

.nectar-fancy-box[data-style="hover_desc"][data-color].hover_color_0d0d42:before {
	background: linear-gradient(to bottom,rgb(39,170,225, 0.75),rgb(13,13,66, 0.75))
}

.nectar-fancy-box[data-style="hover_desc"]:before {
	height: 100% !important;
}

.active {
	background: transparent;
}

.active:after {
	content: "" !important;	
}



.contact-page-form #gform_wrapper_31 .gform_body .gform_fields .gfield input[type=text], .contact-page-form #gform_wrapper_31 .gform_body .gform_fields .gfield input[type=tel], .contact-page-form #gform_wrapper_31 .gform_body .gform_fields .gfield input[type=email],
.contact-page-form  #gform_wrapper_31 .gform_body .gform_fields .gfield textarea {
	border: 2px solid #fff !important;
	color: #fff !important;
}


.contact-page-form #gform_wrapper_31 input[type=text]::placeholder, .contact-page-form #gform_wrapper_31 input[type=tel]::placeholder, .contact-page-form #gform_wrapper_31 input[type=email]::placeholder, .contact-page-form #gform_wrapper_31 textarea::placeholder{
	color: #fff !important;
	font-size: 16px !important;
}

#horizontal-list .nectar-icon-list[data-direction="horizontal"] {
	justify-content: center !important;
}


.nectar-flickity[data-controls*="arrows_overlaid"] .flickity-prev-next-button:before {
	background-color: #0d0d42;
}

.flickity-prev-next-button .arrow {
	fill: #fff !important;
}

.nectar-flickity[data-controls*="arrows_overlaid"] .previous:after, .nectar-flickity[data-controls*="arrows_overlaid"] .next:after {
	background-color: #fff !important;
}

#more-features-home-v2 .nectar-fancy-box[data-style=color_box_hover]:hover .inner-wrap, .nectar-fancy-box[data-style=color_box_hover]:hover .inner-wrap * {
	color: #0d0d42 !important;
}

#more-features-home-v2 .nectar-fancy-box[data-style="color_box_hover"]:hover .inner-wrap * {
	color: #0d0d42 !important;
}

#more-features-home-v2 .nectar-fancy-box[data-style="color_box_hover"]:hover .inner-wrap h3, 
#more-features-home-v2 .nectar-fancy-box[data-style="color_box_hover"]:hover .inner-wrap p, 
#more-features-home-v2 .nectar-fancy-box[data-style="color_box_hover"]:hover .inner-wrap i, 
#more-features-home-v2 .nectar-fancy-box[data-style="color_box_hover"]:hover .inner-wrap .nectar-button {
	color: #fff !important;
}

#more-features-home-v2 .nectar-fancy-box[data-style="color_box_hover"] .inner-wrap h3, #more-features-home-v2 .nectar-fancy-box[data-style="color_box_hover"] .inner-wrap p, 
#more-features-home-v2 .nectar-fancy-box[data-style="color_box_hover"] .inner-wrap i, 
#more-features-home-v2 .nectar-fancy-box[data-style="color_box_hover"] .inner-wrap .nectar-button {
	color: #fff !important;
}

#more-features-home-v2 .nectar-fancy-box[data-style="color_box_hover"] .inner-wrap .nectar-button {
	border-color: #fff !important;
}

body #header-secondary-outer nav >ul >li >a {
	padding: 5px 10px !important;
}

.contact-page-form .gform-body {
	padding-top: 0px !important;
}

.spacer-our-approach {
	display: none;
}

/* Validation message */

.gform_legacy_markup_wrapper div.validation_error {
	background: #fff;
	color: #9e0000;
    border-top: 2px solid #9e0000;
    border-bottom: 2px solid #9e0000;
}

.gform_legacy_markup_wrapper li.gfield.gfield_error {
	background-color: rgba(255,223,224,.5);
    margin-bottom: 6px!important;
    border-top: 1px solid #c89797;
    border-bottom: 1px solid #c89797;
    padding-bottom: 6px;
    padding-top: 8px;
}

.gform_legacy_markup_wrapper .validation_message {
	padding-left: 10px;
	font-weight: 300 !important;
	font-size: 16px !important;
	color: #9e0000 !important;
}

.gform_validation_errors>h2, .gform_validation_errors>h2:before  {
	color: #9e0000 !important;
}

/* Responsive Fixes */

@media screen and (max-width: 720px) {
	.tabbed[data-style="minimal"] >ul li:not(.cta-button) a {
		white-space: break-spaces;
	}
}

@media screen and (max-width: 690px) {
	#horizontal-list .nectar-icon-list[data-icon-size="medium"][data-icon-style="no-border"] .nectar-icon-list-item {
		padding-left: 0px;
}
}

@media screen and (max-width: 1299px) {
	.our-approach-text {
		text-align: center;
	}
} 

@media screen and (min-width: 1300px) and (max-width: 1500px) {
	.our-approach-text {
		padding: 0px 10% !important;
	}
	.spacer-our-approach {
	display: block !important;
}
} 

@media screen and (min-width:1000px) and (max-width: 1299px) {
	.email-wording, .phone-wording {
		padding-left: 25px !important;
	}
}

@media screen and (min-width: 1000px) and (max-width: 1300px) {
#horizontal-list .nectar-icon-list[data-icon-style="no-border"][data-icon-size="medium"] .nectar-icon-list-item .list-icon-holder i {
	line-height: 35px;
    font-size: 35px;
    width: 35px;
    height: 50px;
	}
	#horizontal-list .nectar-icon-list[data-icon-size="medium"][data-icon-style="no-border"] .nectar-icon-list-item {
		padding-left: 46px !important;
	}
	#horizontal-list .nectar-icon-list[data-direction="horizontal"][data-columns="4"] .nectar-icon-list-item {
		margin: 0% 2% 5% 0%;
	}
	#penetration-testing-methodology .nectar-icon-list[data-direction="horizontal"][data-columns] .nectar-icon-list-item {
    width: calc(50% - 5%) !important;
		margin: 0 5% 5% 0 !important;
	}
}

@media screen and (min-width: 1000px) and (max-width: 1130px){
.fancy-boxes-home .vc_col-sm-3{
	width: 50% !important;
}
}

@media screen and (min-width: 1130px) and (max-width: 1475px){
.fancy-boxes-home .nectar-fancy-box  {
	min-height: 481px !important;
}
} 

.arplitetemplate_11_column_0_row_13 {
	background-color: green !important;
}


.perimeter-accordion .active {
	background: rgba(39,170,225) !important;
	color: #fff !important;
	
}

.nectar-fancy-box[data-style=hover_desc] .hover-content {
	line-height: 1.2em !important;
}

/* Fancy Boxes on Home page responsive Spacing */
@media screen and (max-width:1130px) and (min-width: 1000px) {
	.fancy-boxes-home .vc_col-sm-3.wpb_column.column_container.vc_column_container.col.child_column.no-extra-padding  {
	margin-bottom: 2% !important;
}
}

/* Contact gloabl section - space between email and call us */
@media screen and (max-width:1130px) and (min-width: 1000px) {
	.contact-row .vc_col-sm-4.vc_col-lg-4.vc_col-md-10.email-wording {
	margin-bottom: 8% !important;
}
}


/* Pop out menu */
@media only screen and (min-width: 1000px) and (max-width: 1382px) {
#slide-out-widget-area .mobile-only:not(.nectar-header-text-content) {
	flex-wrap: wrap !important;
}
}

#header-outer[data-lhe=default] #top nav>ul>li[class*=button_solid_color].current_page_ancestor>a {
	color: #fff !important;
}

body #header-outer[data-lhe="default"] #top nav .sf-menu > .current-menu-item.button_solid_color > a {
	color: #fff !important;
}

#header-outer #top .sf-menu > li > ul {
	width: 250px !important;
}

/* Gudied section on mobile spacing at very top */
@media screen and (max-width: 999px) {
#tab-guided, #tab-guided-audit-certification {
margin-top: 10%;
}
}

@media screen and (max-width: 640px){
	#input_31_1_6_container {
		margin-top: 10px !important;
	}
}

@media screen and (max-width: 1230px) and (min-width: 1000px) {
	#header-section-button .nectar-button.see-through-extra-color-gradient-2.large {
		margin-bottom: 100px !important;
	}
}


element.style {
}
@media only screen and (max-width: 690px) {
.nectar-icon-list[data-direction="horizontal"][data-columns] .nectar-icon-list-item {
    width: 100%;
    margin: 0 0% 20% 0;
}
}

.nectar-shape-divider-wrap {
	bottom: -3px !important;
}

#header-space {
	background-color: #0a0b3e !important;
}

/* Home page buttons more services section */
#more-features-home-v2 .nectar-button  {
	background-color: #fff!important;
}
#more-features-home-v2 .nectar-button:hover  {
	background-color: #ffffff!important;
	border-color: #ffffff!important;
}

/* Timeline Responsive */

@media screen and (min-width: 691px) and (max-width: 976px) {
	#steps .nectar_image_with_hotspots .nectar_hotspot_wrap .nttip[data-tooltip-position].force-right {
    margin-left: 0px !important;
    margin-top: 150px !important;
}
}

@media screen and (min-width: 691px) and (max-width: 976px) {
#steps .nectar_image_with_hotspots .nectar_hotspot_wrap .nttip[data-tooltip-position].force-left {
    margin-left: 60px !important;
    margin-top: 150px !important;
}
}

body .col.centered-text ul, body .wpb_column.centered-text ul {
	display: inline-block !important;
}

@media only screen and (max-width: 999px){
.nectar-icon-list[data-direction="horizontal"][data-columns] .nectar-icon-list-item {
    margin: 0 5% 14% 0 !important;
}
}

/* Header Image */

#header-section-all-pages .img-with-aniamtion-wrap {
	margin-bottom: -20px !important;
}


/* Breadcrumb scroll fix */
.gform_wrapper {
  display: inline-block;
  padding-top: 100px;
  margin-top: -100px;
}

/* Bootstrap - Quote Calculator fix
@media only screen and (min-width: 1024px){
	#o2c-quote .gform_wrapper.gravity-theme .gfield.gfield--width-half {min-width: 34vw;}
	#o2c-quote .o2c-quote-lastpage .gfield.gfield--width-half:not(.o2c-right-side) {min-width: 30vw;}
	#o2c-quote .gform_wrapper.gravity-theme .gfield.gfield--width-half label, #o2c-quote select, #o2c-quote input, #o2c-quote textarea {max-width: 600px !important;}
	#o2c-quote .gfield--width-quarter input {max-width: 300px !important;}
} */


/* Quote Calculator refresh button */
#o2c-refresh button {
  border-style: solid;
  font-weight: bold;
  background-color: #27aae1;
  font-size: 19px;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
  border-width: 0px;
  color: #fff;
  cursor: pointer;
}

#o2c-refresh button:hover {
	background-color: #0d0d42;
}

/* Contact Us Footer Form */
@media only screen and (min-width: 1024px){
	.homepage-contact .gform_wrapper.gravity-theme .gform_fields {min-width: 600px;}
}