/*
Theme Name: Salient Child Theme
Theme URI: http: //mysite.com/
Description: This is a custom child theme for Salient
Author: My Name
Author URI: http: //mysite.com/
Template: salient
Version: 0.2
*/

.solution_listing_heading_box .iwithtext {
	display: flex;
    max-width: 650px;
}  
.solution_listing_heading_box .iwithtext .iwt-icon {
    position: relative !important;
    width: 16%;	
}
.solution_listing_heading_box .iwithtext .iwt-icon img {
	width: 100% !important;
}
.solution_listing_heading_box .iwithtext .iwt-text {
	padding-left: 22px;
    width: 84%;
}

body:not([data-header-format="left-header"]) #header-outer .sf-menu li ul.sub-menu {
	padding: 12px !important;
	width: 24em;
	border-radius: 10px;
}
body:not([data-header-format="left-header"]) #header-outer .sf-menu .sub-menu li:not(li:last-child) {
	margin-bottom: 8px;
}
body:not([data-header-format="left-header"]) #header-outer .sf-menu li ul a {
	padding: 8px !important;
    border-radius: 6px;
}
p#breadcrumbs {
	display: none;
}
/* .inner_banner_row .wpb_text_column h2 {
	font-family: poppins;
    font-weight: 600;
} */
.home_banner_heading_box .wpb_wrapper h1 {
	font-family: 'Brinnan';
}
.solution_box .vc_column-inner {
	padding: 32px;
	border-radius: 10px;
	border: 1px solid #D9D9D9;
	background-color: #f4f4ff;
	transition: all 0.5s ease;
}
.solution_box .vc_column-inner .wpb_raw_code {
	min-height: 100px;
}
.solution_box .vc_column-inner .wpb_text_column {
	min-height: 220px;
}
.contact_address_col .solution_box .vc_column-inner .wpb_text_column {
	min-height: 60px;
}
.contact_address_col .solution_box .vc_column-inner a.nectar-button {
	font-size: 18px;
}
.contact_address_col .solution_box .vc_column-inner:hover a.nectar-button {
	color: #414141;
	background-color: #1BD7C8 !important;
}
.solution_box .vc_column-inner .wpb_text_column h5 {
	min-height: 72px;
}
.our_solution_row .solution_box .vc_column-inner {
	background-color: #fff;
}
.solution_box .vc_column-inner:hover {
	border-color: #5A54FF;
	background-color: #5A54FF;
	box-shadow: 33px 39px 32px 0px rgba(0, 0, 0, 0.15);
}
.solution_box .vc_column-inner:hover svg * {
	stroke: #fff;
}
.contact_address_col .solution_box .vc_column-inner:hover svg * {
	fill: #fff;
	opacity: 1;
}
.solution_box .vc_column-inner .nectar-fancy-ul {
	min-height: 360px;
}
.solution_box .vc_column-inner .nectar-fancy-ul ul {
	margin-top: 16px;
}
.solution_box .vc_column-inner .nectar-fancy-ul ul li:not(li:last-child) {
	margin-bottom: 8px;
}
.solution_box .vc_column-inner:hover .wpb_text_column p, .solution_box .vc_column-inner:hover .wpb_text_column span {
	color: #fff !important;
}
.solution_box .vc_column-inner:hover .nectar-cta[data-style=arrow-animation] .link_wrap .link_text>.text {
	color: #fff !important;
	animation: ctaArrowTextEnd .45s cubic-bezier(.23,.46,.4,1) forwards;
}
.solution_box .vc_column-inner:hover .nectar-cta[data-style=arrow-animation] .link_wrap svg {
	stroke: #fff !important;
	animation: ctaArrowSVGEnd .45s cubic-bezier(.23,.46,.4,1) forwards;
}
.solution_box .vc_column-inner:hover .nectar-cta[data-style=arrow-animation] .link_wrap polyline {
	animation: ctaArrowStart .45s ease .25s forwards;
}
.solution_box .vc_column-inner:hover .nectar-cta[data-style=arrow-animation] .link_wrap .link_text .line {
	animation: ctaArrowLineEnd .45s cubic-bezier(.23,.46,.4,1) forwards;
	background-color: #fff !important;
}
.solution_box .vc_column-inner:hover .nectar-fancy-ul h5 span, 
.solution_box .vc_column-inner:hover .nectar-fancy-ul li, .solution_box .vc_column-inner:hover .nectar-fancy-ul li i {
	color: #fff !important;
}
.startegy_box .vc_pie_chart .vc_pie_wrapper {
	width: 250px !important;
}
.startegy_box .vc_pie_chart .vc_pie_wrapper span.vc_pie_chart_back {
	border-width: 4px !important;
	border-color: #FFFFFF !important;
	opacity: 1 !important;
}
.startegy_box .vc_pie_chart .vc_pie_wrapper span, .startegy_box .vc_pie_chart canvas {
	width: 250px !important;
	height: 250px !important;
	line-height: 250px !important;
	font-weight: 700;
}
.expect_box .nectar-fancy-ul li:not(li:last-child) {
	margin-bottom: 16px !important;
}
.expect_box .nectar-fancy-ul li i {
	font-size: 22px !important;
	color: #02BD85;
}
.expect_box.expect_box_2 .nectar-fancy-ul li i.icon-salient-check:before {
	content:"\f00d";
	font-family: 'fontawesome';
	color: #EA2525 !important;
}
.testimonial_col .testimonial_slider .image-icon {
    border: none;
    margin: 0;
    color: #1BD7C8;
    font-size: 68px;
	display: none;
}
.testimonial_col .testimonial_slider blockquote p {
	max-width: 750px;
	margin: 24px auto 0;
	font-size: 16px;
	line-height: 26px;
	color: #414141;
}
.testimonial_col .testimonial_slider .testimonial-name {
	color: #1F1E21;
	font-size: 22px !important;
	line-height: 30px !important;
	font-style: normal;
    font-weight: 600;
}
.testimonial_col .testimonial_slider .title {
    color: #5A54FF;
    font-size: 14px !important;
    font-style: normal;
    opacity: 1;
}
.testimonial_col .testimonial_slider .controls ul li .pagination-switch {
	border-color: #B5B5BE !important;
}
.testimonial_col .testimonial_slider .controls ul li .pagination-switch.active {
	border-color: #5A54FF !important;
	background-color: #8985FF !important;
}
.insight_col .wpb_wrapper .blog-recent {
	margin-bottom: 0 !important;
}
.insight_col .post {
	background-color: #fff;
	border-radius: 5px;
	transition: all 0.5s ease;
}
.insight_col .post .post-featured-img img {
	width: 100% !important;
}
.insight_col .post .post-header {
	padding: 0 24px 24px;
}
.insight_col .post .excerpt {
	padding: 0 24px 24px;
	display: none;
}
.insight_col .post:hover {
	border-color: #5A54FF;
	background-color: #5A54FF;
	box-shadow: 33px 39px 32px 0px rgba(0, 0, 0, 0.15);
}
.insight_col .post:hover span.img-thumbnail {
	transform: none !important;
	box-shadow: none !important;
}
.insight_col .post span.img-thumbnail img {
	border-radius: 5px 5px 0px 0px !important;
} 
.insight_col .post .meta-category {
	margin-bottom: 16px !important;
    display: block;
}
.insight_col .post .meta-category a {
	margin-bottom: 8px;
}
.insight_col .post .post-header h3 {
 	color: #414141;
	font-size: 18px !important;
	line-height: 28px !important;
    font-family: 'Poppins';
}
.insight_col .post:hover .post-header h3, .insight_col .post:hover .post-header span.meta, .insight_col .post:hover .excerpt {
	color: #fff;
}
.insight_col .post:hover .meta-category a {
	color: #fff;
	background-color: #1b1775!important;
}
.insight_col .post:hover .meta-category a:before {
	background-color: #fff !important;
}
.insight_col .blog-recent[data-style*=classic_enhanced] .article-content-wrap {
	padding: 0 !important;
	background-color: transparent !important;
}
.along_side_row.advisory_side_row .nectar-shape-divider-wrap[data-position="bottom"] svg.nectar-shape-divider {
	fill: #fff !important;
}
.along_side_row .nectar-shape-divider-wrap[data-position="bottom"] svg.nectar-shape-divider {
	fill: #DFDDFF !important;
}
.solution_along_side_row .nectar-shape-divider-wrap[data-position="top"] svg.nectar-shape-divider {
	fill: #F7F6FF !important;
}
.solution_along_side_row .nectar-shape-divider-wrap[data-position="bottom"] svg.nectar-shape-divider {
	fill: #fff !important;
}
.contact_address_box h2.widgettitle {
	color: #414141;
	font-size: 18px;
	line-height: 24px;
	font-weight: 500;
	font-family: poppins;
}
.contact_address_box ul {
	margin: 0;
} 
.contact_address_box ul li {
	display: inline-block;
	list-style: none;
	margin-right: 8px;
	font-weight: 600;
}
.contact_address_box li a {
	width: 36px;
    height: 36px;
    line-height: 38px;
    text-align: center;
	background-color: #5A54FF; 
/*     border: 1px solid #5A54FF !important; */
    border-radius: 6px;
    color: #fff !important;
    display: block;
    font-size: 16px;
	transition: all 0.5s ease;
}
.contact_address_box li a:hover {
	color: #1F1E21 !important;
	background-color: #1BD8C9;
}
.contact_address_box li i {
	font-weight: 400 !important;
}
.contact_address_box li a svg path {
	fill: #fff !important;
}
.contact_address_box li a:hover svg path {
	fill: #1F1E21 !important;
}
.address_box h6 a:hover {
	color: #3555ff !important;	
}
.solution_listing_box .vc_column-inner {
	padding: 32px;
	border-radius: 6px;
	border: 1px solid #D9D9D9;
	background-color: #ffffff;
}
/* .solution_listing_img_box .img-with-aniamtion-wrap img {
	margin: 0 !important;
    width: 64%;
} */
.footer_form_box .wpb_wrapper .gform_confirmation_message {
	font-size: 20px !important;
    font-weight: 600 !important;
}

body.single #ajax-content-wrap .container-wrap {
	background-color: #F7F6FF;
}
body.single #ajax-content-wrap .main-content {
	padding-bottom: 80px !important;
}
body.single  .heading-title {
	margin-bottom: 0 !important;
}
body .blog_next_prev_buttons {
	margin-top: 0 !important;
}
body .comments-section {
	display: none;
}
.single-post .post-content>.post-featured-img>img {
	width: 100% !important;
	border-radius: 8px;
}
.consulting_img_box .wpb_wrapper .img-with-aniamtion-wrap:last-child {
	display: none;
}
.wpb_row .col .contact_address_box:not(.contact_address_box_3) .vc_column-inner {
	border-right: 2px solid #4141414a;
}
.check_listing_box .nectar-fancy-ul li:not(li:last-child), .center_check_listing_box .nectar-fancy-ul li:not(li:last-child) {
    margin-bottom: 16px !important;
}
.check_listing_box .nectar-fancy-ul li i, .center_check_listing_box .nectar-fancy-ul li i {
    font-size: 22px !important;
    color: #02BD85 !important;
}
.center_check_listing_box .nectar-fancy-ul ul {
	margin-bottom: 0 !important;
}
.center_check_listing_box .nectar-fancy-ul li {
	text-align: left;
}
.white_check_listing_box .nectar-fancy-ul li:not(li:last-child) {
	margin-bottom: 16px !important;
}
.white_check_listing_box .nectar-fancy-ul li i {
	font-size: 22px !important;
}


/*Footer*/
.dark_footer .footer_form_row >.row-bg-wrap {
    background-color: #f7f6ff !important;
}
.dark_footer .footer_row .nectar-shape-divider-wrap.no-color .nectar-shape-divider {
	fill: #f7f6ff !important;
}
.footer_form_row >.col {
	overflow: hidden;
}
.footer_form_box >.vc_column-inner  {
	padding: 120px 64px 120px 0px;
}
.address_box >.vc_column-inner {
	flex-direction: column-reverse !important;
    padding: 0 32px 48px;	
}
.address_box .vc_column-inner:after {
	position: absolute;
    top: -40px;
    right: -320px;
    height: 100%;
    content: url(http://haywyre.net/wp-content/uploads/2023/09/circle-bg.svg);
    z-index: -1;
}
.address_box .column-image-bg-wrap .column-image-bg {
	background-position: top right !important;
    background-repeat: no-repeat !important;
    background-color: #1ad8c8 !important;
	background-size: cover !important;
	border-radius: 10px 0px 0px 10px;
}
.address_box .iwithtext .iwt-icon i {
	transform: scaleX(-1);
}
.footer_form_box .gform_wrapper .gform_footer {
	justify-content: flex-end;
	padding-bottom: 0 !important;
}
.footer_form_box .gform_wrapper .gform_validation_errors {
	display: none;	
}
.footer_form_box .gform_wrapper .gfield_label {
	color: #414141 !important;
}
.footer_form_box .gform_wrapper .gfield_required {
	display: none;	
}
.footer_form_box .gform_wrapper .gform_body input {
	height: 50px;
	background-color: rgb(90 84 255 / 10%);	
}
.footer_form_box .gform_wrapper .gform_body textarea {
    background-color: rgb(90 84 255 / 10%);	
}
.footer_form_box .gform_wrapper .gform_footer input[type="submit"] {
	margin-bottom: 0;
	font-size: 16px;
	padding: 14px 56px !important;
    text-transform: uppercase;
	background-color: #5A54FF !important;
}
.footer_menu h2.widgettitle {
    font-size: 14px !important;
    line-height: 24px !important;
    color: rgb(228 228 228 / 84%);
    text-transform: uppercase;
    margin-bottom: 16px;
    font-weight: 400;
	font-family: poppins;
}
.footer_menu ul {
	margin: 24px 0 0;
}
.footer_menu ul li {
	list-style: none;
	margin-top: 12px;
	font-weight: 600;
}
.footer_menu ul li a:hover {
	color: #1BD8C9 !important;
}
.footer_newsletter ul {
	margin: 0;
} 
.footer_newsletter ul li {
	display: inline-block;
	list-style: none;
	margin-right: 8px;
	font-weight: 600;
}
.footer_newsletter li a {
	width: 36px;
    height: 36px;
    line-height: 38px;
    text-align: center;
	background-color: #E4E4E4;
/*     border: 1px solid #1BD8C9 !important; */
    border-radius: 8px;
    color: #1B1775 !important;
    display: block;
    font-size: 16px;
	transition: all 0.5s ease;
}
.footer_newsletter li a:hover {
	color: #141414 !important;
	background-color: #1BD8C9;
}
.footer_newsletter li i {
	font-weight: 400 !important;
}
.footer_newsletter .gform_wrapper .gfield_label {
	color: rgb(255 255 255 / 60%) !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    font-family: Poppins;
}
.footer_newsletter .gform_wrapper form {
	display: flex;
    width: 70%;	
}
.footer_newsletter .gform_wrapper .gform_body {
	width: 80%;
    margin-right: -50px;
}
.footer_newsletter .gform_wrapper .gform_body input {
	height: 50px;
    border-radius: 50px;
    background-color: #fff !important;
    padding: 8px 56px 8px 24px !important;
	font-weight: 500;
	font-size: 16px;
	color: #141414 !important;
}
.footer_newsletter .gform_wrapper .gform_body input::placeholder {
	color: rgb(0 0 0 / 90%) !important;
}
body .footer_newsletter .gform_wrapper .gform_footer {
	padding: 0;
    width: 30%;
    margin: 0;
}
body .footer_newsletter .gform_footer input[type="submit"] {
	width: 100%;
    margin-bottom: 0;
    background-color: #1BD8C9 !important;
    color: #1F1E21;
    font-weight: 700;
    height: 50px;
    padding: 0 !important;
} 
.footer_newsletter .gform_wrapper .gfield_required {
	display: none;	
}
.gform_wrapper.gravity-theme .gform_footer img {
	display: none !important;
}