/*
Theme Name: Jevelin Child
Description: Child theme for Jevelin theme
Author: Shufflehound
Author URI: http://shufflehound.com
Template: jevelin
*/

/* Add your custom CSS below */

/* Sticky header */
.sh-header:not(.sh-header-4):not(.sh-header-5):not(.sh-header-6) .sh-nav>li.menu-item>a,
.sh-sticky-header-active:not(.sh-header-4):not(.sh-header-5):not(.sh-header-6) .sh-nav>li.menu-item>a {
	/* padding: 30px 0 !important; */
}

#header-navigation .sh-nav .menu-item-8833 a {
	margin-top: 24px !important;
}

.sh-sticky-header {
	transition: .25s;
}

.sh-sticky-header-active {
	border-bottom: 1px solid #ccc !important;
	-webkit-box-shadow: 0px 10px 31px -12px rgba(0, 0, 0, 0.19);
	-moz-box-shadow: 0px 10px 31px -12px rgba(0, 0, 0, 0.19);
	box-shadow: 0px 10px 31px -12px rgba(0, 0, 0, 0.19);
}


/* end sticky header custom */


.content-container h2,
.content-container h3 {
	color: #000;
}
/*
.content-container h2 {
	font-size: 3rem;
}

*/

.tdt-slider {
	max-width: 1200px;
	min-height: 640px;
}

.slick-slide {
	padding-bottom: 0rem;
}


.carousel-caption .content-section {}

.tdt-slider .carousel-caption {
	text-shadow: none !important;
}

.slick-slide .carousel_btn_span {
	margin-top: 3rem;
}

.slick-slide .slick-dots {}

.carousel_btn_span {
	max-width: 300px
}

#slick-slide04 img,
#slick-slide03 img,
#slick-slide02 img,
#slick-slide01 img,
#slick-slide05 img {
	position: relative;
	top: -50px !important;
}

.tdt-slider .content-section {
	color: #000;
	padding: 2rem;
	display: block;
}

.tdt-slider .content-section h2 {
	margin: 1rem 0 2rem 0;
}

.tdt-slider .content-section img.alignright {
	top: 0;
	margin-left: 60px;
}

.tdt-slider .content-section p {
	margin: 1rem 0 2rem 0
}

h2.tdt-slider-heading {
	font-weight: 700 !important;
	color: #000 !important;
	font-size: 3rem;
}

.card-bottom {
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	width: 100%;
	background-color: rgba(235, 237, 237, .62);
	padding: 16px;
	z-index: 500;
}

.card-bottom p {
	line-height: 2.4rem;
}

.card-bottom .card-side-1 {
	width: 25%;
	background: #fff;
	padding: 24px;
}

.card-bottom h2 {
	color: #0D6D85;
	font-size: 20px;
}

.card-bottom .card-side-2 {
	width: 70%;
	margin-left: 4%;
	padding: 2rem 0 0 0;
}

.card-bottom .card-side-2 p {
	margin: 1rem 0 2.5rem 0;
}

.content-section img {
	z-index: 1000;
	position: relative;
}

#slick-slide00 img {
	bottom: -80px;
	top: 0
}

/* slider controls */
.slick-prev,
.slick-next {
	top: 180px;
	opacity: 1;
	transition: .25s;
}

.slick-prev:hover,
.slick-next:hover {
	opacity: 1;
}

.tdt-slider .slick-prev {
	margin-left: -120px !important;

	width: 80px;
	height: 63px;
}

.tdt-slider .slick-prev::before {

	background: url(/wp-content/uploads/2019/04/arrow-lt.png) no-repeat !important;
	width: 80px;
	height: 63px;
	background-size: 100% 100% !important;
	display: block;
	content: '' !important;
}

.slick-next::before,
.slick-prev::before {}

.tdt-slider .slick-next {
	margin-right: -120px !important;
	width: 80px;
	height: 63px;
}

.tdt-slider .slick-next::before {

	background: #fff url(/wp-content/uploads/2019/04/arrow-rt.png) no-repeat !important;
	width: 80px;
	height: 63px;
	background-size: 100% 100% !important;
	display: block;
	content: '' !important;
}


.slick-dots {
	text-align: right !important;
	bottom: 0 !important;
	position: relative !important;

}

.slick-dots li.slick-active button {
	box-shadow: none !important;
	background-color: #000 !important;
}

.tdt-slider.slick-slider p {
	margin-bottom: 2rem !important;
}


.vc_section h1,
.vc_section h2,
.vc_section h3 {
	color: #000 !important;
}

.sd-case-study-row {
	margin: -36px 0 2rem 0;
	padding: 2rem 0 0 0;
	border-top: 2px solid #eee;

}

.sd-title-special {}

.sd-title-special h4 {
	background: #0D6D85;
	display: inline-block;
	padding: 1rem;
	color: #fff;
	font-size: 2rem;
	text-transform: uppercase;
}

.sd-row-customers .vc_single_image-wrapper {
	padding: 0 rem;
}

.sd-row-customers .vc_single_image-wrapper img {
	max-width: 450px !important;
}

.sd-pg-heading h1 {
	color: #000;
}

.h1-subhead {
	color: #0D6D85;
	text-align: center;
	font-size: 2.2rem;
}

.h1-subhead-alignleft {
	text-align: left;
}

.h1-subhead-sm {
	font-size: 2rem;
	margin-top: 1rem;
}


.vc-hoverbox .vc-hoverbox-front {
	-webkit-box-shadow: 4px 2px 17px -1px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 4px 2px 17px -1px rgba(0, 0, 0, 0.4);
	box-shadow: 4px 2px 17px -1px rgba(0, 0, 0, 0.4);
}

.vc-hoverbox-front-inner h2 {
	color: #fff !important;
}

.dcf-box {
	padding: 0 1rem;
}

.dcf-box .vc_column-inner {
	border-radius: 6px !important;
}

.dfc-list ul {
	list-style: none !important;
	margin: 0 !important;
	padding: 0 !important;
}

.dfc-list ul li {
	display: block;
	background: #fff;
	color: #333;
	font-weight: 700;
	padding: 1rem;
	margin-bottom: 1rem;
	border-radius: 2px;
}

.sec-serv img {
	max-height: 220px;
	width: auto;
}

.page-subnav {
	margin: 0;
	padding: 0;
	list-style: none;
	display: flex;
	justify-content: space-evenly;
	padding: .75rem;
}

.page-subnav li {
	display: inline-block;
	font-size: 15px;
	text-transform: uppercase;

	font-weight: 500;
	text-align: center;

}

.page-subnav li a {
	display: inline-block;
	padding: 1rem;
	line-height: 1.5rem;
	transition: .25s;
	border: 1px solid #fff;
	padding-top: 7rem;
	color: #16acce;
	border-radius: 6px;
	transition: .35s;
}

.jn-ic {
	background-position: center 6px;
	background-size: 48px;
	background-repeat: no-repeat;
}

.jn-ic-001 {
	background-image: url('/wp-content/uploads/2022/07/ic-001b.png;')
}

.jn-ic-002 {
	background-image: url('/wp-content/uploads/2022/07/ic-002b.png;')
}

.jn-ic-003 {
	background-image: url('/wp-content/uploads/2022/07/ic-003b.png;')
}

.jn-ic-004 {
	background-image: url('/wp-content/uploads/2022/07/ic-004b.png;');
	background-size: 38px;
}

.jn-ic-005 {
	background-image: url('/wp-content/uploads/2022/07/ic-005b.png;')
}

.jn-ic-006 {
	background-image: url('/wp-content/uploads/2022/07/ic-006b.png;')
}

.jn-ic-007 {
	background-image: url('/wp-content/uploads/2022/07/ic-007b.png;')
}


.jn-ic-008 {
	background-image: url('/wp-content/uploads/2022/07/ic-008b.png;')
}


.page-subnav li a:hover {
	color: #000;
	background-color: #f5f5f5;
	background-position: center 4px;
	border: 1px solid #efefef;
}

.sh-nav li.menu-item {
	padding: 0 14px;
}

.menu-item-8833 {
	padding-right: 0 !important;
}

.menu-item-8833 a {
	border-radius: 4px;
}

#header-navigation .sh-nav a {
	transition: .25s;
}

#header-navigation .sh-nav .nav-cta {
	padding-left: 0 !important;
}

#header-navigation .sh-nav .nav-cta a {
	background-color: #000 !important;
	border: 2px solid #000 !important;
	color: #fff !important;
	padding: 4px 18px !important;
	margin: 24px 0 0 0;
	border-radius: 4px;
}

#header-navigation .sh-nav .nav-cta a:hover {
	border: 2px solid #E70001 !important;
	border: 2px solid #E70001 !important;
	background-color: #E70001 !important;
	color: #fff !important;
}

.sub-menu {
	border-bottom: 1px solid #ccc !important;
	-webkit-box-shadow: 0px 10px 31px -12px rgba(0, 0, 0, 0.19);
	-moz-box-shadow: 0px 10px 31px -12px rgba(0, 0, 0, 0.19);
	box-shadow: 0px 10px 31px -12px rgba(0, 0, 0, 0.19);
	width:250px !important;
}

.vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-tabs-list {
	border-left: 1px solid #f5f5f5;
}

.vc_tta-tab {
	font-size: 15px;
	margin: 0 !important;
}

.vc_tta.vc_general .vc_tta-tab>a {
	padding: 2rem 2rem;
	border-radius: 0;
	border-left: 1px solid #f5f5f5 !important;
}


.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a {
	background-color: #f5f5f5;
	border-right: 0
}

.vc_tta-tab.vc_active a {

	border-top: 1px solid #f5f5f5 !important;
}

.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active>a {
	background-color: #fff;
}

.vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels .vc_tta-panel-body {
	background-color: #fff;
	border: 1px solid #f0f0f0;
	padding: 3rem;
}

.sd-card-001.vc_column_container>.vc_column-inner {
  border:1px solid #eee !important;
  margin:0 1rem;
  padding:2rem;
  border-radius:6px;
  box-shadow: 0 12px 25px rgb(108 114 127 / 12%);
}

.cta-primary a {
  /*  */
  background-color:#fff !important;
  color:#10a0c0 !important;
  border:2px solid #10a0c0 !important;
}

.cta-primary a:hover {
  border:2px solid #10a0c0 !important;
  background-color:#10a0c0 !important;
  color:#fff !important;
}


.banner-demo {
  background:#f5f5f5 url(/wp-content/uploads/2022/09/bg-003.png) 10px 10px no-repeat;
	background-size:14%;
  color:#333;
  border-radius:10px;
   box-shadow: 0 12px 25px rgb(108 114 127 / 20%);
  margin:0 0 2rem 0;
  padding:3rem 3rem 2rem 14rem;
  color:#fff;
	border:2px solid rgba(000,000,000,.1);
}

.content-container .banner-demo h3 {
	margin-top:1rem;
  color:#000 !important;
	font-size:2.8rem
}

.content-container .banner-demo p {
	color:#666;
	font-size:2rem;
}

.content-container .banner-demo .vc_btn3 {
	background:#fff !important;
	border-color:#000 !important;
	color:#000 !important;
	box-shadow: 0 12px 25px rgb(108 114 127 / 20%);
	font-weight:700;
}

.content-container .banner-demo .vc_btn3:hover {
	background-color:#000 !important;
	color:#fff !important;
}

.sd-card-style2 .vc_single_image-wrapper {
  height:135px;
  overflow:hidden;
}

.sd-card-style2.noimgcut .vc_single_image-wrapper {
  height:auto !important;
  overflow:inherit !important;
}

.sd-card-style2 .wpb_single_image.wpb_content_element, .sd-card-style2 .wpb_text_column.wpb_content_element  {
  margin-bottom:1.5rem !important;
}

.sd-card-style2 p {
  
  line-height:2rem !important;
}

.img-max-h img {
  width:320px !important;
}

.sd-subnav  {
   margin:1.5rem 0 0 0;
}

.sd-subnav .vc_column-inner  {
  padding:0 0 0 0 !important;
  margin:1rem 0 0 0;
}

.sd-subnav a, .sd-subnav a strong {
	color:#000;
	font-weight:400;
	display:block;
}

.sd-subnav a:hover, .sd-subnav a:hover strong {
  color:#E70001 !important;
}

.sd-subnav .sd-subnav-on a strong {
	color:#000 !important;
	font-weight:700;
}

.sd-subnav img {
  width:100px;
}

.sd-subnav .sd-card-style2 .vc_single_image-wrapper {
  height:75px !important;
}

.sd-subnav .sd-card-style2 {
  border:1px solid #ffff;
  border-radius:4px;
}

.sd-subnav .sd-card-style2.sd-subnav-on {
  border-color:#eee;
  /* border-bottom:2px solid  #E70001; */
  background:#f5f5f5

}

.vc_section.prod-subnav-wrapper {
  margin:0 0 1.5rem 0;
}

.sd-subnav .sd-card-style2.sd-subnav-on a {
  
}

.page-prod-section {
  padding: 0 5% !important;
}

.page-prod-section .sd-card-style2 .vc_single_image-wrapper {
  height:180px;
}

.sd-row-customers {
  margin:2rem 0;
}

.sd-row-customers .img-nomax .vc_single_image-wrapper  img
 {
  max-width:100% !important;
}
.sd-card-001 .wpb_wrapper p {
  line-height:2.5rem !important;
}

.sd-card-001 .wpb_wrapper p a strong {
  font-size:1.9rem;
}

.sd-subnav .sd-card-style2 a strong {
  font-size:1.6rem !important;
}

.popmake#popmake-10987 {
  
}

.popmake#popmake-10987 .pum-title.popmake-title {
  margin:0 0 4rem 0 ! important;
}

.wpcf7-form p {
  
}

.wpcf7-form p label {
  width:100%;
}

.wpcf7-form-control-wrap {
  width:100%;
}

input[type="text"], input[type="password"], input[type="email"], input[type="tel"], input[type="date"], select, textarea {
  border:1px solid #aaa;
  border-radius:2px;
	color:#000;
}

input[type="text"]:focus, input[type="password"], input[type="email"], input[type="tel"], input[type="date"], select, textarea {
  border-color:blue;
}


.req-this {
  font-weight:700;
  color:red;
  font-size:1.6rem !important;
}

.wpcf7-response-output {
  background:#000 !important;
  border:0 !important;
  padding:2rem !important;
  color:#fff !important;
}

.wpcf7-form-control-wrap {
  margin-bottom:0 !important;
}

.steps {
  font-weight:700;
  display:inline;
  line-height:1rem;
  border-radius:4px;
  margin-right:3px;
	padding:.2rem .8rem;
  font-size:1.5rem;
  border:2px solid #16acce;
  background:#fff;
  color:#16acce;
}

.sd-subnav-on .steps  {
  background-color:#16acce;
  color:#fff
}

.sd-card-style2 a:hover, .content-container a:hover {
  color:#000;
}

form p, form p label {
  margin:0;
}

.form-intro {
  margin:0 0 3rem 0
}

.form-itemwrap {
  margin-bottom:1.5rem;
}

.ataglance {
  border-top:1px dashed #ccc;
  border-bottom:1px dashed #ccc;
  padding:2rem;
  max-width:350px;
  margin:0 auto;
  text-align:center;
}

.ultimate_carousel_btn:hover {
  background-color:#E70001 !important;
}

.sub-byline {
  display:block;
  font-weight:400;
  font-size:1.4rem;
  color:#999;
}

.page-id-11091 table,.page-id-11091 table td, .page-id-11091 table th {
  border:0 !important;
}

.wpcf7-list-item {
  display:block
}

.page-default-content ul li {
  margin-bottom:16px;
}

/* How We Do It custom arrows 10/13/22 Nherrera */
.page-id-8840 .sd-card-style2 .wpb_single_image.wpb_content_element {
  margin:0 !important;
  min-height:230px !important;
}

.parent-pageid-8840 .sd-subnav .sd-card-style2 .wpb_single_image.wpb_content_element {
  margin:0 0 1rem 0 !important;
  min-height:auto !important;
}

.page-id-8840 .sd-card-style2::after, .parent-pageid-8840 .sd-card-style2::after {
  content:'';
  width:50px;
  height:50px;
  background-image:url(/wp-content/uploads/2022/10/arrow-1.png);
  background-size:100%;
  background-repeat:no-repeat;
  position:relative;
  top:230px;
  left:2%;
}

.parent-pageid-8840 .sd-subnav .sd-card-style2 {
  width:230px;
  margin:0 40px;
}

.sd-subnav .sd-card-style2 a strong {
  font-size:1.4rem !important;
}

.parent-pageid-8840 .sd-subnav .sd-card-style2::after {
  content:'';
  width:30px;
  height:30px;
  position:absolute;
  top:110px;
  left:auto;
  right:-58px;
}

.parent-pageid-8840 .sd-subnav .sd-card-style2:last-child::after {
  display:none !important;
}

.page-id-8840 .sd-card-style2.noarrow::after {
  display:none !important;
}

/* end HWDI custom arrows */


/* SD HOME/SITE 2023 */
/* NHERRERA 03.08.2023 */
.sh-sticky-header-active #header-navigation .sh-nav .menu-item-8833 a {
	margin-top: 11px !important;
}

.sh-button-icon-right,
.sh-button-style-1 .sh-button-icon-right:hover {
	border-radius: 4px !important;
	color: #fff;
}

.sh-button-style-1 .sh-button-icon-right:hover,
.sh-button-style-3 a:hover {
	color: #fff !important;
}

.home-database-row .sh-button-style-3 a:hover {
	color: #000 !important;
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
	font-size: 18px;
	background-color: #16acce;
	color: #ffffff;
	border: 0;
	font-weight: 700;
	border-radius: 4px;
	padding: 16px 36px;
	background-image: none;
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover {
	background-color: #0EC9F4;
	color: #fff;
}

rs-module h1.rs-layer sup {
	font-size: 14px;
	position: relative;
	top: -20px;
}

.sd-stats.vc_custom_1678140753585 {
	border-radius: 8px;
	background-position: 0 !important;
	position: relative;
	top: -100px;
	margin-bottom: -100px;
	background-size: 105% !important;
	box-shadow: 0 6px 12px 6px rgb(17 20 24 / 5%);
}

.sd-stats h3 {
	font-size: 3rem;
	font-weight: 600
}

.col-stat {
	text-align: center;
	color: #fff;
	text-transform: uppercase;
	padding: 0 28px 0 8px;
	background: url(/wp-content/uploads/2019/04/div-1.png) right top no-repeat;
	background-size: 2px 129px;
	min-height: 129px;
	margin: 0 !important;
}

.col-stat.last {
	background-image: none !important;
}

.cs-value {
	font-size: 2.5rem;
	font-weight: 600;
}

.cs-label {
	font-size: 1.4rem;
	line-height: 2rem;
	font-weight: 200
}

.home-new-copy {
	font-size: 1.8rem;
	font-weight: 300;
}

.home-database-row {
	background: #fff url('/wp-content/uploads/2023/03/bg-networkglobe.png') top right no-repeat;
	top: -50px !important;
	margin-top:50px;
	padding-bottom:50px;
	margin-bottom:-50px;
}

.home-database-row .home-new-copy {
	margin: 0 0 .5rem 0 !important;
}

.card-row {
	display: flex;
	justify-content: space-between;
}

.card-row .flip-card {
	margin: 2rem
}

/* The flip card container - set the width and height to whatever you want. We have added the border property to demonstrate that the flip itself goes out of the box on hover (remove perspective if you don't want the 3D effect */
.flip-card {
  background-color: transparent;
  width: 100%;
  height: 200px;
  perspective: 1000px; /* Remove this if you don't want the 3D effect */
}

/* This container is needed to position the front and back side */
.flip-card-inner {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  transition: transform 0.8s;
  transform-style: preserve-3d;
border-radius:6px;
box-shadow:0 6px 18px 6px rgb(17 20 24 / 13%);
}

/* Do an horizontal flip when you move the mouse over the flip box container */
.flip-card:hover .flip-card-inner {
  transform: rotateY(180deg);
}

/* Position the front and back side */
.flip-card-front, .flip-card-back {
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-backface-visibility: hidden; /* Safari */
  backface-visibility: hidden;
}



/* Style the front side (fallback if image is missing) */
.flip-card-front {
  background-color: #fff;
  color: black;
}

/* Style the back side */
.flip-card-back {
  background-color: #f5f5f5 !important;
  color: #000;
  transform: rotateY(180deg);
	z-index:1000;
}

.flip-card-inner.border-gradient:before {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: -1;
	margin: -2px;
	border-radius: inherit;
	 -webkit-backface-visibility: hidden; /* Safari */
  backface-visibility: hidden;
}

.flip-card-inner.border-gradient-1:before {
	background: rgb(109, 212, 0);
	background: linear-gradient(219deg, rgba(109, 212, 0, 1) 0%, rgba(22, 214, 203, 1) 50%, rgba(247, 181, 0, 1) 100%);
}

.flip-card-inner.border-gradient-2:before {
	background: rgb(50, 197, 255);
	background: linear-gradient(216deg, rgba(50, 197, 255, 1) 0%, rgba(182, 32, 224, 1) 35%, rgba(247, 181, 0, 1) 100%);
}

.flip-card-inner.border-gradient-3:before {
	background: rgb(255, 50, 144);
	background: linear-gradient(216deg, rgba(255, 50, 144, 1) 0%, rgba(57, 171, 231, 1) 34%, rgba(224, 196, 32, 1) 51%, rgba(67, 125, 230, 1) 100%);
}

.flip-card-inner.border-gradient-4:before {
	background: rgb(247, 0, 190);
	background: linear-gradient(311deg, rgba(247, 0, 190, 1) 0%, rgba(3, 0, 200, 1) 50%, rgba(109, 212, 0, 1) 92%);
}

.flip-card-inner.border-gradient-5:before {
	background: rgb(50, 255, 232);
	background: linear-gradient(219deg, rgba(50, 255, 232, 1) 0%, rgba(182, 32, 224, 1) 32%, rgba(76, 225, 88, 1) 81%, rgba(247, 181, 0, 1) 100%);
}

.flip-card-inner.border-gradient-6:before {
	background: rgb(50, 197, 255);
	background: linear-gradient(219deg, rgba(50, 197, 255, 1) 0%, rgba(224, 81, 32, 1) 50%, rgba(247, 181, 0, 1) 75%, rgba(72, 0, 247, 1) 100%);
}

.flip-card-front,
.flip-card-back {
	border-radius: 3px;
	padding: 1rem
}

.fc-front-value {
	padding: 4rem 0 0 0;
	font-size: 44px;
	font-weight: 700;
	line-height: 6rem;
}

.fc-front-label {
	font-weight: 300;
}

.fc-back-value {
	padding: 1.5rem 0 1rem 0;
	font-size: 16px;
	font-weight: 700;
	line-height: 2rem;
}

.fc-back-value span {
	display: block;
	font-size: 22px
}

.fc-back-label {
	font-weight: 300;
	font-size: 13px;
	line-height: 2rem;
}

.home-hwdi-row.vc_custom_1678290718372 {
	background-size: 100% 100% !important;
	padding: 3rem 0;
}

.hwdi-main-copy {
	font-size: 2.4rem;
	margin: 0 0 2rem 0
}

.col-home-hwdi h2 {
	margin: 4rem 0 2rem 0;
}

.col-home-hwdi,
.col-home-hwdi h2 {
	color: #fff;
}

.home-iws-row h2,
.home-iws-row p {
	color: #32576A;
}

.home-hwdi-row ul {
	margin: 0 !important;
	padding: 8px 0 0 8px !important;
}

.home-hwdi-row ul li {
	list-style: none;
	background: url('/wp-content/uploads/2019/04/ic-check.png') 0 10px no-repeat;
	background-size: 20px 14px;
	padding-left: 34px;
	margin: 0 0 1rem 0;
	font-size: 2rem
}

.hwdi-value {
	text-align: center;
	color: #fff;
	font-weight: 700;
	font-size: 3rem;
}

.hwdi-label {
	color: #9ACFCA;
	text-align: center;
	font-size: 1.4rem;
	font-weight: 100 !important;
}

.hwdi-label:before {
	content: '';
	background: url('/wp-content/uploads/2019/04/div-hor-1.png') 43% 0 no-repeat;
	background-size: 80px 4px;
	display: block;
	height: 4px;
	width: 50%;
	position: relative;
	top: 14px;
}

.hwdi-label:after {
	content: '';
	background: url('/wp-content/uploads/2019/04/div-hor-1.png') 0 0 no-repeat;
	background-size: 80px 4px;
	display: block;
	height: 4px;
	width: 50%;
	position: relative;
	top: -14px;
	left: 70%;
}

.hwdi-value2 {
	text-align: center;
	color: #CBE6E4;
	font-weight: 600;
	font-size: 2.3rem;
}

.hwdi-value3 {
	text-align: center;
	color: #fff;
	font-weight: 600;
	font-size: 1.6rem;
}

.hwdi-img {
	width: 406px;
	text-align: center;
	margin: -30px auto -5px auto;
	position: relative;
	left: -4px;
}

.home-hwdi-row a:hover, .home-hwdi-row .sh-button-style-1 .sh-button:hover {
  color:#fff !important;
}

.home-iws-row {
	padding: 5rem 0;
}


.row-iws-boxes {
	display: flex;
	align-content: center;
	flex-direction: row;
	justify-content: center;
	padding: 25px 0 25px 0;
}

.row-iws-box {
	display: flex;
	min-width: 250px;
	max-width: 250px;
	margin: 0px 25px 0 25px;
}

.row-iws-box a {
	display: block;
	text-align: center;
	background: #fff;
	border-radius: 4px;
	padding: 16px;
	box-shadow: 0 6px 12px 6px rgb(17 20 24 / 5%);
	width: 100%;
	font-weight: 600;
	font-size: 1.5rem;
	line-height: 2rem;
	transition: .15s;
}

.row-iws-box a:hover {
	box-shadow: 6px 16px 26px 8px rgb(0 20 24 / 10%);
}

.row-iws-box a span {
	display: block;
}

.row-iws-box a .iws-ic {
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	align-items: center;
	height: 110px;
}

.row-iws-box a img {
	max-width: 64px;
	display: flex;
}

.home-iws-row p {
	font-size: 1.8rem;
	font-weight: 300;
}

.home-testimonials-row h2,
.home-testimonials-row p {
	color: #32576A;
}

.home-testimonials-row h2 {
	margin: 1rem 0 0 0
}

.testimonial-grid {
	padding-top: 20px
}

.sd-testimonial-box {
	padding: 12px 24px;
}

.testimonial-quote {
	color: #000;
	font-size: 18px;
}

.testimonial-quote strong {
	color: #45BDBF
}

.testimonial-quote strong.bold2 {
	color: #188487;
}

.testimonial-person {
	color: #0A4A4B;
	font-size: 14px;
}

.home-testimonials-row {
	color: #000;
}

.ic-testimonial {
	width: 122px;
	text-align: center;
	margin: 0 auto;
}

.row-consumer.vc_custom_1678225115631 {
	background-repeat: repeat-y !important;
	font-size: 1.8rem;
}

.row-consumer .home-new-copy {
	margin-bottom: 1rem !Important;
}

.row-consumer-col-1 .vc_column-inner {
	padding: 8rem 6rem 10rem 0 !important;
}

.row-consumer-col-2 .vc_column-inner {
	padding: 2rem 0 0rem 2rem;
}

.row-consumer-col-1 {
	color: #fff;
}

.row-consumer-col-1 h2 {
	color: #fff;
	font-size: 4rem;
}

.row-consumer-col-2 {
	padding: 4rem;
}

.consume-col-copy {
	color: #32576A;
   font-size:1.5rem;
}

.consume-col-copy b {
  font-size:1.8rem
}

.box-schedule {
	background: rgb(22, 172, 206, .1);
	padding: 2rem;
	border-radius: 6px;
	margin: 8rem 0 0 0;
	font-weight: 300;
	font-size: 1.6rem;
	max-width: 440px;
}

.box-schedule strong {
	font-size: 2rem;
}

.box-schedule .vc_btn3-container.sh-button.pop-maker.schedulecall-pop {
	margin: 2rem 0 0 0;
}

.row-consumer-col-1 .box-schedule .vc_column-inner {
	padding: 0 !important;
}

.sh-heading-style1 h2 {
  font-size:3rem;
}

.sh-heading-style1 h2 span {
  font-weight:600
}

.sh-button-style-1 .sh-button {
  border-radius:4px !important;
}

.footer-cols,
.footer-bottom {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	padding: 0px 0 25px 0;
}

.footer-bottom {
	align-items: flex-end;
}

.fb-col.fb-col-2 {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: flex-end;
}

.fb-linkedin {
	margin-left: 24px;
}

.fb-linkedin img {
	width: 32px;
}

.footer-cols ol {
	list-style: none;
	margin: 0;
	padding: 0;
	font-size: 1.65rem;
	font-weight: 200;
}

.footer-cols ol li {
	margin-bottom: 1rem;
}

.f-parent {
	margin: 1.5rem 0 0 0;
}

.f-parent a {
	font-size: 1.8rem;
	color: #39C3EA !important;
	font-weight: 600;
}

.f-parent a:hover {
	color: #fff !important;
}

footer .link-subtle {
  display:inline-block;
  margin-left:12px;
  opacity:.4;
}

footer .link-subtle:hover {
  opacity:1;
}

.sd-stats.vc_custom_1678140753585 {
  background-repeat:no-repeat !important;
}

@media (min-width:1251px) {
		.row-consumer.vc_custom_1678225115631 {
  background-size:110% !important;
}
}

@media (max-width:1250px) {
  
  .container {
    max-width: 97% !important;
}
  
  .sd-stats.vc_custom_1678140753585 {
  background-position:0 -10px !important;
    background-size:140% !important;
  }
  
  .sd-stats.vc_custom_1678140753585 > .vc_column_container:first-child>.vc_column-inner:first-child  {
    padding:0 !important;
}
  
  .sd-stats h3 {
    padding-top:2rem !important
  }
	

  
}


@media (max-width:1180px) {
  
  .home-database-row .vc_row.wpb_row {
    display:flex;
    flex-direction: column;
  }
  
  .home-database-row .vc_row.wpb_row .wpb_column.vc_column_container {
    width:100% !important;
  }
  
}


@media (min-width:768px) {
  
  .container {
    width: 97% !important;
}
}

@media (min-width:300px) and (max-width:1000px) {

  h2, .row-consumer-col-1 h2 {
    font-size:3rem;
  }
  
  .sd-stats h3 {
    font-size:2rem
  }
  
  .hwdi-main-copy, .home-hwdi-row ul li {
    font-size:1.6rem;
  }
  .vc_column_container>.vc_column-inner {
    padding:0 !important;
  }
  
  .sd-stats.vc_custom_1678140753585 {
  background-position:0 -10px !important;
    background-size:cover !important;
    top:0;
    margin-top:50px !important;
  }
  
  .row-sd-stats .wpb_column {
    width:100%
  }  

  .col-stat {
    min-height:auto !important;
    background-image:none !important;
  }
  
  .card-row, .row-iws-boxes {
    flex-direction: column;
  }
  
  .vc_row.home-database-row {
    background-position:bottom right !important;
    margin:3rem 30px 0 0 !important;
    top:0 !important;
  }
  
  .hdr-cards {
    padding-top:3rem;
  }
  
  .home-hwdi-row .vc_col-sm-6 {
    width:100%
  }
  
  .hwdi-label:before, .hwdi-label:after {
    display:none !important;
  }
  
  .col-home-hwdi .sh-button-container {
    margin-bottom:3rem !important;
  }
  
  .hwdi-img {
    width:85%
  }
  
  .row-iws-boxes {
    padding:0
  }
  
  .row-iws-box {
    max-width:100% !important;
    margin-bottom:2rem;
  }
  
  
  .testimonial-grid {
    margin:0 !important;
    padding:0 !important;
  }
  
  .testimonial-grid .vc_col-sm-4 {
    width:100%
  }
 
  .row-consumer.vc_custom_1678225115631 {
    background-image:none !important;
    border-top:4px solid #0f3d58 !important
  }
  
  .row-consumer .wpb_column {
    width:100%;
  }
	
	.row-consumer .home-new-copy {
		padding:2rem 4rem;
	}
  
	.row-consumer .sh-button-container {
	margin-bottom:3rem !important;
	}	
		
  .row-consumer .vc_column-inner.vc_custom_1678293719531 {
    padding:4rem !important;
    border-radius:0 0 6px 6px;
  }
  
  .box-schedule {
    margin:4rem 0 0 0 !important;
  }
  
  .box-schedule a {
    width:100% !important;
  }
  
  .consume-img {
    width:70%;
    text-align:center;
    margin:0 auto 1rem auto;
  }
  
  .sh-footer-widgets {
    padding:4rem !important;
  }
  
  .footer-cols, .footer-bottom  {
    flex-direction: column;
    align-items: flex-start;
  }
  
  .footer-bottom {
    flex-direction: column-reverse;
  }
  
  .footer-bottom .fb-col {
    margin-bottom:2rem;
  }
  
}



/* END SD HOME/SITE 2023 */


.table-me .wpb_text_column.wpb_content_element {
  padding:6rem 3.75rem;
  margin:0
}

.table-me .wpb_text_column.wpb_content_element strong {
  font-size:2rem;
  line-height:1rem
}

.row-grid-1 {
  border-bottom:1px solid #eee
}

.row-grid-1-mid-col {
  border-left:1px solid #eee;
  border-right:1px solid #eee
}

.header-img {
width:200px;
  margin:0 auto 1.5rem auto;
}

/* Feb 26, 2025 Enhancements */
.h1-subhead {

  max-width:850px;
  margin:0 auto;

}

.home-hero-copy p, .home-hero-copy h1 {
  color:#fff !important;
}

.home-hero-copy p {
  font-size:18px;
}

.home-hero-copy h1 {
  line-height:6.2rem !important;
  font-size:4.2rem;
}

.home-hero-copy h1 sup {
  font-size:14px;
  position:relative;
  top:-20px;
}

.home-hero-content img {
  width:460px;
  position:relative;
  bottom:-100px;
}

.page-template-default h1 {
  max-width:1200px;
  margin:0 auto;
}

body:not(.home) h2 {

  font-size:32px;
  margin:2rem 0 1rem 0;

}


.sd-card-003 {

  background:#f5f5f5;
  border-radius:16px;
}

p {
  line-height:3rem !important;
}

.copy-callout-1 {
  font-size:18px;
  border-top:1px solid #eee;
  border-bottom:1px solid #eee;
  
}

.sd-bio-end {
 border-right:none !important; 
}

.text-intro {
  font-size:20px;
}


.content-container .banner-demo .vc_btn3 {
  padding:1.75rem 2.5rem !important;
  border-radius:4px;
}

.blog-single .banner-demo {
  padding: 2rem 6rem 5rem 18rem;
}

.blog-single .banner-demo h3 {
  margin-bottom:4rem;
}

.blog-single h1 {
  color:#000;
  font-size:5rem !important;
}

.heading-callout h2 {
  color:#000 !important;
  font-size:2rem !important;
}
.single-post .content-container, .category  .content-container, .archive  .content-container {
  padding-top:4rem;
}



/* end enhancements */

@media (max-width:762px) {
  .row-grid-1 {
  border-bottom:none !important
}

.row-grid-1-mid-col {
  border-left:none !important;
  border-right:none !important;
}
}

#menu-menu-1 {
  margin:0 0% 0 7%;
  float:left
}

#menu-item-8833 {
  position:absolute;
  right:0
}

@media (min-width:1025px) and (max-width:1340px) {
#menu-menu-1 {
  margin:0 0 0 0
}
  
  #menu-item-8833 {
  position:relative;
    right:auto;
}  
 
}

@media (min-width:1024px) and (max-width:1265px) {
  .sh-header:not(.sh-header-6) .container, .sh-header-top:not(.sh-header-top-6) .container {
    width:98% !important;
    max-width:100% !important;
  }
  
  .header-logo img {
   /*  height:60px !important; */
  }
  
  .sh-nav {
    float:right !important;
  }
  
  .sh-nav li.menu-item {
    padding:0 8px;
  }

}

@media (min-width:1024px) and (max-width:1068px) {
  .header-logo img {
   /* height:40px !important; */
  }
}


@media (max-width:1024px) {
  .sh-header-mobile-navigation .container {
    max-width:auto !important;
  }
  
  #page-container .primary-mobile #header-mobile .sh-header-mobile-navigation .container .sh-table .sh-table-cell #header-navigation-mobile .sh-nav-container {
    left:0 !important;
  }
  
  
.vc_row.vc_row-flex.banner-demo {
  padding:10rem 1.5rem 2rem 1.5rem !important;
  text-align:center;
  background-size:120px;
  background-position: center 10px !important;
}

	.vc_row.vc_row-flex.banner-demo h3 {
		font-size:2.5rem;
	}
	
.banner-demo .wpb_wrapper .vc_btn3-right {
  text-align:center !important;
  margin:0 auto !important;
}

.sd-subnav {
  margin:0 auto;
  text-align:center;
}

.vc-hoverbox-wrapper.vc-hoverbox-align--center {
  margin-bottom:24px;
}

.vc_custom_1657691549682 {
  padding-top:0 !important;
}

.vc_row {
  margin:0 16px !important;
}
.sd-subnav .sd-card-style2 {
  width:50% !important;
}

.page-subnav {
  display:none !important;
}

.container {
  max-width:100% !important;
}
	
	.parent-pageid-8840 .sd-subnav .sd-card-style2::after {
		display:none !important;
	}
	
	
  }

@media (max-width: 1024px) {

.primary-mobile {
  width:100% !important;
}

.sh-header-mobile .container {
  width:98% !important;
}

.sh-header-mobile-navigation .sh-table .header-logo {
  left:0 !important
}

#page-container .primary-mobile #header-mobile .sh-header-mobile-navigation .container .sh-table .sh-table-cell #header-navigation-mobile .sh-nav-container {
  left:0 !important;
}
	
	#menu-item-8833 {
    position: relative !important;
    right: inherit;
}

	
}

/*
 * #page-container .primary-mobile #header-mobile .sh-header-mobile-navigation .container .sh-table .sh-table-cell #header-navigation-mobile .sh-nav-container {
		left:0 !important;
	}
*/

@media (max-width:700px) {
  
.sh-header-mobile .container {
  width:95% !important;
  padding:0 2% !important;
}  
  
	#page-container .primary-mobile #header-mobile .sh-header-mobile-navigation .container .sh-table .sh-table-cell #header-navigation-mobile .sh-nav-container {
		left:0 !important;
		
	}
	
	#page-container .primary-mobile #header-mobile .sh-header-mobile-navigation .container .sh-table .sh-table-cell #header-navigation-mobile .sh-nav-container .sh-nav {
		left:-38px;
		position:relative;
	}

.sh-header-mobile-navigation .container .sh-table > .sh-table-cell {
    position: relative;
    left: 0 !important;
	
}
	
	
}  

@media (max-width:560px) {
	#page-container .primary-mobile #header-mobile .sh-header-mobile-navigation .container .sh-table .sh-table-cell #header-navigation-mobile .sh-nav-container {
		left:0 !important;
	}
	#page-container .primary-mobile #header-mobile .sh-header-mobile-navigation .container .sh-table .sh-table-cell #header-navigation-mobile .sh-nav-container .sh-nav {
		left:0px;
		position:relative;
	}

}

/*
@media (max-width:480px) {
	#page-container .primary-mobile #header-mobile .sh-header-mobile-navigation .container .sh-table .sh-table-cell #header-navigation-mobile .sh-nav-container {
		left:0 !important;
	}
}
*/

@media (max-width:1024px) {
.home-hero-content {
    padding:5rem 1rem 0rem 1rem !important;
}

.home-hero-content h1 {
    line-height:4.6rem !important;
    font-size:4rem !important;
    margin-bottom:2rem !important;
	margin-top:4rem !important
}

.sh-button-style-3 .sh-button {
    border:2px solid #16acce;
    padding:12px 24px;
    background-color:#fff;
}

}

@media (max-width:480px) {
    #page-container .primary-mobile #header-mobile .sh-header-mobile-navigation .container .sh-table .sh-table-cell #header-navigation-mobile .sh-nav-container {
        
        margin-right:-38px;
    }
    
    .home-hero-content figure{
        display:none !important;
    }
    
    .home-database-row {
        padding-right:16px !important;
    }
    
    .card-row .flip-card {
        margin-left:0 !important;
        margin-right:0 !important;
    }
    
    .row-iws-box {
        margin-left:0;
        margin-right:0;
    }
    
    .sd-testimonial-box {
        padding-left:0;
        padding-right:0;
    }
    
    .row-consumer {
        width:100% !important;
        max-width:100% !important;
        left:inherit !important;
        margin:0 !important;
        padding:0 !important;
    }
    
    .row-consumer .home-new-copy {
        padding:2rem 2rem !important;
    }
    
    .row-consumer-col-1 .box-schedule {
        margin-bottom:3rem !important;
    }
    
    .row-consumer-col-2 {
        padding:4rem 0rem;
    }
    
    .sh-button, .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
        width:100% !important;
    }
    
    .row-consumer .sh-button-style-3{
        margin:0 16px;
    }
    
    .sh-footer-widgets {
        padding:4rem 2rem !important;
    }
    
    .home-database-row .vc_row {
        margin-right:0 !important;
    }
    
}
  
 
/* 2023 nav adjustments */
@media (max-width:1460px) {
  
  #menu-menu-1 {
    margin:0 !important;
  }
  
  .sh-nav li.menu-item {
    padding:0 8px
  }
}
@media (min-width:1024px) and (max-width:1160px) {
  
  #menu-menu-1 {
    margin:0 !important;
  }
  #menu-item-8833 {
    display:none !important;
  }
}
  
/* 12/5/24, home corrections */
@media (min-width:2434px) {

.row-consumer-col-1 {

  margin-left:-65px;

}
.row-consumer-col-1 .vc_column-inner {
  padding-left:50px !important;
}
 }
