/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Dec 03 2025 | 18:13:21 */
#top {
	box-shadow: 0px 0px 20px 0px #00000008;
}

.dynamic-words {
	display: none !important;
}
.topheroSection .wpb_wrapper > div {
	margin-bottom: 10px !important;
}

@media (min-width: 1381px) {
  .l-subheader.width_full {
    padding-left: 0rem;
    padding-right: 0rem;
  }
}

.pinkToBlack .link_wrap a {
	border-radius: 99px;
	background-color: #ff4563;
	padding: 15px 30px !important;
}
.pinkToBlack .link_wrap a:hover {
	background-color: #061C3D;
}
.iconBoxEight .text {
	padding-right: 0px !important;
}
.pinkToBlack {
	margin: 0px !important;
}
.pinkToBlack .link_wrap a {
	color: #fff !important;
}
h6 {
	color: #ff4563 !important;
}
.headingCenter {
	text-align: center;
}
.twoIconBoxes .vc_column-inner {
	background-color: #fff;
	border-radius: 5px;
	padding: 15px 20px;
}
.gradientColor .row-bg {
	background: linear-gradient(150.94deg, #FFDAE0 1856.72%, #FFECCC 8383.42%);
	opacity: 0.3;
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
	filter: blur(50px);
}



.topheroSection .row-bg::before{
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;
	background: url(/wp-content/uploads/2025/11/bg-overlay.png);
	background-repeat:no-repeat !important;
	background-size:cover !important;
	z-index:100;
}
.topheroSection .wpb_row .row-bg::before {
    content: none !important;
    background: none;
}


.iconBoxEight .wpb_column {
	padding: 0px 10px !important;
}
.iconBoxEight .vc_column-inner {
	border: 2px solid #ddd;
	border-radius: 15px;
	padding: 30px;
	text-align: center;
	margin-bottom: 20px;
}
.iconBoxEight .image-wrap {
	width: 100px;
	margin: 0 auto;
}
.iconBoxEight h4 {
	font-size: 20px !important;
	text-decoration: none !important;
}
.iconBoxEight .vc_column-inner:hover h4 {
	text-decoration: none !important;
}
.iconBoxEight .vc_column-inner:hover {
	border: 2px solid #061c3d;
}

.imageBoxSix .wpb_column .vc_column-inner .image-wrap {
	border-radius: 15px;
}
.imageBoxSix .wpb_column .vc_column-inner h3 {
	font-size: 24px;
	text-decoration: none;
	padding-bottom: 0px !important;
	margin-bottom: 0px !important;
}
.imageBoxSix .wpb_column .vc_column-inner p {
	padding-top: 0px !important;
}
.imageBoxSix .wpb_column .vc_column-inner .text {
	padding: 15px 0px 0px 0px !important;
}
.imageBoxSix .nectar-underline:hover h3{
	background-size: 100% 0px !important;
}
.imageBoxSix .wpb_column .vc_column-inner {
	border: 0px solid #ddd;
	border-radius: 15px;
	padding: 25px;
	text-align: left;
	margin-bottom: 20px;
	background-color: #fff;
}
.imageBoxSix .wpb_column .vc_column-inner h3 {
	font-size: 20px;
	transition: none !important;
}
.imageBoxSix .wpb_column .vc_column-inner a {
	color: #ff4563 !important;
}
.imageBoxSix .wpb_column .vc_column-inner a::after {
	content: "\f061";
	font-family: FontAwesome;
	padding-left: 5px;
	font-weight: 400;
}
.iconBoxRight .iwithtext {
	border: 1px solid #ddd;
	padding: 20px;
	border-radius: 15px;
}
.iconBoxRight .iwithtext .iwt-icon {
	position: absolute;
	left: 20px;
	top: 25px;
}
/*.nectar-split-heading h2 {
	text-align: center;
}*/
.imageCTA {
	position: absolute !important;
	left: -45px;
	top: -107px;
	min-width: 450px !important;
}
.footerIconBox .icon-default-style {
	font-size: 18px !important;
}
.footerIconBox .iwithtext {
	margin-bottom: 50px;
}
.footerIconBox  .iwithtext .iwt-text {
	padding:0px !important;
}
.snelFooter .wpb_text_column.wpb_content_element {
	margin-bottom: 10px;
}
.snelFooter .wpb_text_column.wpb_content_element h4 {
	font-size: 18px;
}
.menu {
	margin-left: 0px;
}
.menu li {
	list-style: none;
	margin-bottom: 10px;
	font-size: 14px;
}
.menu li a, .snelFooter .wpb_text_column p {
	color: #d3d3d3 !important;
}
.footerIconBox .iwithtext a {
	color: #fff;
	background-color: #233654;
	border-radius: 8px;
	padding: 20px 50px;
	margin-top: 10px !important;
}
.footerIconBox .iwithtext .iwt-icon {
	position: absolute;
	left: 10px;
	top: 0px;
}


/*---------------------------------Testimonial----------------------------------------*/
.testimonial_slider .slides {
	overflow: initial !important;
}
blockquote.is-selected {
	background-color: #fff;
	border-radius: 10px;
}
.testimonial_slider[data-style="multiple_visible"] .image-icon {
	width: 70px;
	height: 70px;
	margin-bottom: 17px;
	position: absolute;
	top: 0px;
	transform: translate(-50%, -50%);

}
.testimonial_slider[data-style*="multiple_visible"] blockquote p {
	text-align: center;
	padding: 20px;
	margin-bottom: 0px;
    font-size: 16px;
    line-height: 1.4;
}
.testimonial_slider[data-style*="multiple_visible"] blockquote p::before{
	display: none;
}

@media only screen and (min-width: 1px) and (max-width: 999px) {
.footerIconBox .iwithtext {
	margin-bottom: 50px !important;
}
body #header-outer {
    padding: 0px !important;
}
html body .wpb_column.force-phone-text-align-center .col{
	text-align: right !important;
}
}

@media only screen and (max-width: 690px) {
.nectar-split-heading[data-animation-type="line-reveal-by-space"][data-m-align="center"] {
    justify-content: flex-start !important;
  }
.headingCenter {
	text-align: left !important;
}
html body .wpb_column.force-phone-text-align-center, html body .wpb_column.force-phone-text-align-center .col, html body .wpb_column.force-phone-text-align-center .vc_custom_heading, html body .wpb_column.force-phone-text-align-center .nectar-cta {
	text-align: right !important;
}
body .row .col.section-title h1, body h1, html body .row .col.section-title.span_12 h1, body.single.single-post .row .col.section-title.span_12 h1, #page-header-bg .span_6 h1, #page-header-bg.fullscreen-header .span_6 h1, body .featured-media-under-header h1, .full-width-content .nectar-recent-posts-slider .recent-post-container .inner-wrap h2, [data-inherit-heading-family="h1"] {
	font-size: 32px !important;
	line-height: 1.2 !important;
}
  .wpb_column:not([class*="vc_col-xs"]) {
    margin-bottom: 0px;
  }
.iconBoxEight .vc_column-inner {
	padding: 15px !important;
	margin-bottom: 15px !important;
}
.iconBoxEight .image-wrap {
	width: 70px;
	margin: 0 auto;
}
.wpb_wrapper > div {
	margin-bottom: 15px !important;
}
.twoIconBoxes .vc_column-inner {
	margin-bottom: 15px;
}
.imageCTA {
	display: none !important;
}
.footerLogo {
	max-width: 250px !important;
}
}