
@media screen and (min-width:1436px) {
  #HDR1103 .dropbtn { 
    font-size: 16px;
    letter-spacing: 0.7px; 
  }
  #HDR1103 .logo, #HDR1103 .buttons { width:15%; }
  #HDR1103 .inner-dropdown-wrapper { flex:1; }
}

@media screen and (max-width:1454px) {
  #HDR1103 .btn.outline { font-size:14px !important; padding:20px !important; }
}

@media screen and (min-width:981px) and (max-width:1435px) {
  #HDR1103 .dropbtn { 
    font-size: 16px;
    letter-spacing: 0.65px; 
  }
  #HDR1103 .logo { width:25%; } 
  #HDR1103 .buttons { width:15%; min-width:215px;}
  #HDR1103 .inner-dropdown-wrapper { flex:1; }
}

@media screen and (max-width:1349px) {
  .menu-feature { display:none; }
  .menu-stays { width:100% !important; border-right:none !important;  }
}

@media screen and (max-width:1220px) {
  #HDR1103 .buttons .btn { display:none; }
  #HDR1103 .logo { width:25%; } 
  #HDR1103 .buttons { width:15%; }
  #HDR1103 .inner-dropdown-wrapper { width:60%; }
}

@media screen and (min-width:981px) {
  #SMHDR1103, #MENU1103 { display:none; }
  #HDR1103 { 
    position:fixed; 
    top:0; 
    left:0; 
    width:100%; 
    z-index: 999; 
    box-shadow: 0px 1px 13px rgba(0,0,0,.35);
  }
  #HDR1103 .top-wrapper a { color:rgb(33,33,33); }
  #HDR1103 .top-wrapper a:hover { opacity:0.7; }
  #HDR1103 button, #HDR1103 a,
  #HDR1103 button:focus, #HDR1103 a:focus { outline:none; text-decoration:none; transition:all 0.3s ease; }
  #HDR1103 .logo a { display:block; padding:0; margin:0; }
  #HDR1103 #logo { height:auto; width:323.52px; max-width:100%; display:block; }
  .sticky-spacer { height:111px; padding:0; margin:0; }
  #HDR1103 * { 
    box-sizing: border-box; 
    font-family: "Gotham", Arial, sans-serif; 
  }
  #HDR1103 .top-wrapper { background-color:#dcdcdc; padding-top:10.5px; padding-bottom:10.5px; font-size:18px; line-height:18px; font-weight:600; letter-spacing:2.7px; }
  #HDR1103 .outer-dropdown-wrapper .logo { padding-top:11px; padding-bottom:11px; }
  #HDR1103 .outer-dropdown-wrapper {
    position:relative;
    background-color:white;
  }
  #HDR1103 .dropdown-content { 
    min-width:200px; 
    position:absolute;
    background-color:#ffffff;
    box-shadow:0px 2px 5px 0px rgba(0,0,0,0.1);
    text-align: left;
    display:none;
  }
  #HDR1103 .dropdown-content .borderR { border-right:1px solid #b2b2b2; }
  #HDR1103 .dropdown { display:inline-block; }
  #HDR1103 .dropdown.mega .dropdown-content { left:0; right:0; }
  #HDR1103 .dropdown:hover .dropdown-content { display:block; }
  #HDR1103 .outer-dropdown-wrapper a { text-decoration: none; }
  #HDR1103 .dropbtn {
      background-color: white;
      color: #565656;
      padding: 36px 0.5em;
      text-transform: uppercase;
      font-weight:700;
      border: none;
      cursor: pointer;
      display:inline-block;
  }
  #HDR1103 .dropbtn:after{content: '\25bc'; font-weight: 400; font-size:60%; padding-left:2px;}
  #HDR1103 .dropbtn a { color:inherit; transition:all 0.3s ease; }
  #HDR1103 .dropbtn:hover, 
  #HDR1103 .dropdown-content a:hover { opacity:0.7; }
  #HDR1103 .dropdown-content a { 
    display:block; 
    color:#212121;
    font-size:16px;
    letter-spacing: 0.05em;
    padding:10px 20px;
    font-weight:400;
  }
  #HDR1103 .dropdown-content { padding:10px 0; }
  /* simple menu styles */
  #HDR1103 .dropdown-content.simple ul { list-style:none outside none; margin:0; padding:0; }
  #HDR1103 .dropdown-content.simple ul li { margin:0; padding:0; }
  #HDR1103 a.resource { padding:0; margin:0; display:block; }
  /* mega menu styles */
  #HDR1103 .dropdown.mega .dropdown-content { padding:0; border-bottom:4px solid #b2b2b2; }
  #HDR1103 .dropdown.mega h3, 
  #HDR1103 .dropdown.mega a.h3 { font-weight:700; font-size:1em; letter-spacing: 0.05em; padding:0 0 10px; margin:0 0 1em; }
  #HDR1103 .dropdown.mega h3 { border-bottom:1px solid #b2b2b2; }
  #HDR1103 .dropdown.mega .bg-lgray { background-color:#f5f5f5; }
  #HDR1103 .inner-big-padding { padding:2% 4%; }
  #HDR1103 .inner-padding { padding:2%; }
  #HDR1103 .dropdown.mega .bg-white { background-color:white; }
  #HDR1103 .dropdown-content .w15 { width:15%; }
  #HDR1103 .dropdown-content .w25 { width:25%; }
  #HDR1103 .dropdown-content .w30 { width:30%; }
  #HDR1103 .dropdown-content .w33 { width:33.333%; }
  #HDR1103 .dropdown-content .w50 { width:50%; }
  #HDR1103 .dropdown-content .w63 { width:63%; }
  #HDR1103 .dropdown-content .w65 { width:65%; }
  #HDR1103 .dropdown-content .w70 { width:70%; }
  #HDR1103 .dropdown-content .w72 { width:72%; }
  #HDR1103 .dropdown-content .w80 { width:80%; }
  #HDR1103 .minor a { font-weight:100; font-size:12px; line-height: 1.2; padding:10px 10% 10px 0; }
  #HDR1103 .sticky-wrapper .fw700, 
  #HDR1103 a.fw700 { font-weight:700; }
  #HDR1103 a.purple { 
    font-weight: 600;
    font-size: .9em !important;
    color: #594194; 
  }
  #HDR1103 .testimonial {
    border: 1px solid #bebebe;
    padding: 20px;
    font-weight: 300;
    line-height: 1.2em;
    font-size: 16px;
    margin-bottom: 20px;
    box-shadow: 0 0 10px rgba(0,0,0,.3);
  }
  #HDR1103 .testimonial h4 {
    color: #9a9ea5;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: .15em;
    font-size: 18px;
    margin:0;
  }
  #HDR1103 .testimonial .author { color:#212121; font-weight:600; }
  #HDR1103 .social.icon { padding-top:1.5em; }
  #HDR1103 .social.icon a { display:inline-block; margin-right:1em; padding:0; }
  #HDR1103 .social.icon svg { height:22px; width:auto; fill:#666; }
  #HDR1103 .lh1pt5 { line-height:1.5em; }
  #HDR1103 .phone.icon svg { height:1em; width:auto; fill:rgb(33,33,33); }
  #HDR1103 a.contact { padding: 0 !important; }
  #HDR1103 .btn {
    color: #ffffff;
      display: inline-block;
      border: 2px solid #fc5a3b;
      border-radius: 3px;
      background: linear-gradient(90deg,rgba(253,113,88,1) 0%,rgba(252,86,55,1) 100%);
      font-size:16px;
      line-height: 15px;
      letter-spacing: .12em;
      box-shadow:0 0 10px rgba(0,0,0,0.3);
      padding:18px;
      font-weight:600;
      text-transform: uppercase;
    text-align:center;
  }
  #HDR1103 .btn:hover { 
    opacity:1;
    background:#ffffff;
    color:#fc5a3b;
  }
  #HDR1103 .btn.outline {
    color: #565656;
      display: block;
      border: 2px solid #fc5a3b;
      border-radius: 3px;
      background: #fff;
      font-size:16px;
      line-height: 16px;
      letter-spacing: .12em;
      box-shadow:0 0 10px rgba(0,0,0,0.3);
      padding:20px;
      font-weight:600;
  }
  #HDR1103 .btn.outline:hover { 
    opacity:1;
    background-color:#fc5a3b;
    color:white;
  }
  #HDR1103 a.round-link {
    display:inline-block;
    width:40px;
    height:40px;
    border-radius: 100%;
    border:1px solid #e4e5e4;
    text-align:center;
    padding:10px;
    vertical-align: middle;
    margin-right:1em;
  }
  #HDR1103 a.round-link svg { fill:#565656; max-width:20px; max-height:20px; vertical-align: baseline; }
  #HDR1103 a.round-link:hover {
    border-color:#565656;
  }
  #HDR1103 .inner-shadow {
    border:0;
    height:1px;
    position:relative;
    margin:0 0 -1px 0;

  }
  #HDR1103 .inner-shadow:after {
    height:13px;
  }
  #HDR1103 .inner-shadow:after {
    content: '';
    position:absolute;
    width:100%;
    background-image: linear-gradient(rgba(0,0,0,0.15), rgba(0,0,0,0));
  }
}
@media screen and (max-width:1220px) {
    #HDR1103 .buttons { display:none; }
}
@media screen and (max-width:980px) {
  #HDR1103, .sticky-spacer { display:none; } 
  #SMHDR1103 { display:block; }
  #SMHDR1103 .margin { width:80%; margin:0 auto; height:80px; }
  #SMHDR1103 .logo { width:80%; }
  #SMHDR1103 .logo img { display:block; width:211.75px; max-width:100%; height:auto; }
  #SMHDR1103 .toggle { width:20%; }
  #SMHDR1103 .toggle svg { height:22px; width:22px; fill:#48c2c3; }
  #MENU1103 { position:absolute; z-index:999; left:0; right:0; font-family:"Aleo", Georgia, "Times New Roman", serif; font-weight:300; display:none;  }
  #MENU1103.on { display:block; }
  #MENU1103 .margin { width:80%; margin:0 auto; padding:5%; background-color:white; border-top:3px solid #48c2c3; box-shadow:0 2px 5px rgba(0,0,0,0.1); }
  #MENU1103 ul { list-style:none outside none; }
  #MENU1103 a { text-decoration:none; display:block; }
  #MENU1103 ul li { padding:0; margin:0; }
  #MENU1103 ul li.hs-menu-depth-1 > a { 
    background-color:rgba(0,0,0,0.03); 
    border-bottom:1px solid rgba(0,0,0,0.03); 
    padding:10px 5%; 
    color:#4c4c4c; 
    font-size:14px;
  }
  #MENU1103 ul.hs-menu-children-wrapper li > a {
    border-bottom:1px solid rgba(0,0,0,0.03); 
    padding:10px 5%;
    font-size:14px;
    color:#4c4c4c;
  }
  #MENU1103 ul li.hs-item-has-children > a { font-weight:700; }
  #MENU1103 li li padding-left { 5%; }
}

/* NEW STYLES */
ul.sub-parent,
ul.sub-child { list-style:none outside none; margin:0; padding:0; }
ul.sub-parent { 
	width:300px; 
	position:relative; 
}
ul.sub-parent.wide {
  width:350px
}
ul.sub-child { 
	display: none; 
	position:absolute; 
	width: 350px; 
	left:100%; 
	top:-3px; 
}
ul.sub-child > li:first-child::before {
    /*content: 'Solutions';*/
    display: block;
    margin-bottom: 10px;
    font-weight: 600;
    font-size: 13px;
    padding-left: 25px;
    padding-top: 30px;
}
ul.sub-parent > li:hover { 
	background-color:rgb(238, 238, 238); 
}
ul.sub-parent li:hover > ul.sub-child { 
	display:block; 
	background-color: rgb(238, 238, 238); 
}
ul.sub-parent > li > a {
	border-bottom: 1px solid #b2b2b2;
	padding: 25px 30px;
}
ul.sub-child li > a { padding-left: 25px !important; padding-right: 25px !important; }

#HDR1103 a .data-icon {
	display: block;
	width: 70px;
	height: 70px;
	margin-right: 15px;
	flex-shrink: 0;
	border-radius: 50%;
	box-shadow: 0 5px 10px -5px rgba(0,0,0,0.8);
	background-size: 60%,cover;
	background-position: 50% 50%,50% 50%;
	background-repeat: no-repeat,no-repeat;
	background-color: #fff;
}
#HDR1103 .dropdown.mega h3 { font-size:12px; }
#HDR1103 .btn.outline { font-size:12px; }
#HDR1103 .dropdown-content a { font-size:12px; }
#HDR1103 .dropdown-content.nested { padding:0; }
#HDR1103 .dropdown-content.nested a {
	font-weight: normal;
	font-size: 13px;
	line-height: 1.2em;
}
#HDR1103 .dropdown-content, #HDR1103 ul.sub-child  {
	border-top: 3px solid #644a9e;
}
#HDR1103 a.contact { font-weight:500; font-size:13px; }
#HDR1103 .testimonial h4 { font-family:'Gotham', sans-serif !important; }
#HDR1103 .testimonial { font-size:13px; }
#HDR1103 .white-box-wrapper { padding: 15px 25px 30px 25px !important; }
#HDR1103 .white-box { background-color:#fff; padding:20px 30px; font-size:13px; }
#HDR1103 .white-box a {
	display: inline-block;
	padding: 10px 20px !important;
	background: linear-gradient(90deg,#fd7158 0%,#fc5637 100%) !important;
	box-shadow: 0 0 10px rgba(0,0,0,0.3) !important;
	text-shadow: 0 0 5px #d8391d;
	text-align: center;
	color: #fff;
	font-weight: 600;
	letter-spacing: 0.12em;
	text-transform: uppercase;
	transition: all 0.3s cubic-bezier(0.25,0.8,0.25,1);
	box-sizing: border-box;
	width: 100%;
	color: rgb(76,76,76);
	margin-top: 1em;
}
#HDR1103 .white-box a:hover {
	filter: contrast(1.2) brightness(1.5);
	 background-color: white;
}
#HDR1103 .white-box ul li { padding-bottom:10px !important; }

#HDR1103 .nav-subhead {
  display: block;
    margin-bottom: 10px;
    font-weight: 600;
    font-size: 13px;
    padding-left: 25px;
    padding-top: 20px;
}
  #HDR1103 .dropdown-head a { 
    display:block; 
    color:#212121;
    font-size:13px;
    letter-spacing: 0.05em;
    padding:10px 20px;
    font-weight:600;
  }