/* less functions */
@font-face {
  font-family: 'HelveticaNeueLTPro';
  src: url('../fonts/webfonts/39E22F_0_0.eot');
  src: url('../fonts/webfonts/39E22F_0_0.eot?#iefix') format('embedded-opentype'), url('../fonts/webfonts/39E22F_0_0.woff2') format('woff2'), url('../fonts/webfonts/39E22F_0_0.woff') format('woff'), url('../fonts/webfonts/39E22F_0_0.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: block;
}
@font-face {
  font-family: 'HelveticaNeueLTPro';
  src: url('../fonts/webfonts/39E22F_1_0.eot');
  src: url('../fonts/webfonts/39E22F_1_0.eot?#iefix') format('embedded-opentype'), url('../fonts/webfonts/39E22F_1_0.woff2') format('woff2'), url('../fonts/webfonts/39E22F_1_0.woff') format('woff'), url('../fonts/webfonts/39E22F_1_0.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: block;
}
@font-face {
  font-family: 'HelveticaNeueLTPro';
  src: url('../fonts/webfonts/39E22F_2_0.eot');
  src: url('../fonts/webfonts/39E22F_2_0.eot?#iefix') format('embedded-opentype'), url('../fonts/webfonts/39E22F_2_0.woff2') format('woff2'), url('webfonts/39E22F_2_0.woff') format('woff'), url('../fonts/webfonts/39E22F_2_0.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: block;
}
@font-face {
  font-family: 'HelveticaNeueLTPro';
  src: url('../fonts/webfonts/3A0400_0_0.eot');
  src: url('../fonts/webfonts/3A0400_0_0.eot?#iefix') format('embedded-opentype'), url('../fonts/webfonts/3A0400_0_0.woff2') format('woff2'), url('../fonts/webfonts/3A0400_0_0.woff') format('woff'), url('../fonts/webfonts/3A0400_0_0.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: block;
}
@font-face {
	font-family: 'HelveticaNeueLTPro-Bd';
	src: url('../fonts/webfonts/HelveticaNeueLTPro-Bd.eot');
	src: local('☺'), url('../fonts/webfonts/HelveticaNeueLTPro-Bd.woff') format('woff'), url('../fonts/webfonts/HelveticaNeueLTPro-Bd.ttf') format('truetype'), url('../fonts/webfonts/HelveticaNeueLTPro-Bd.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
  font-family:'HelveticaNeueLT-LtEx';
  src: url('../fonts/webfonts/HelveticaNeueLTPro-LtEx.eot');
  src: url('../fonts/webfonts/HelveticaNeueLTPro-LtEx.eot?#iefix') format('embedded-opentype'),
  url('../fonts/webfonts/HelveticaNeueLTPro-LtEx.woff2') format('woff2'),
  url('../fonts/webfonts/HelveticaNeueLTPro-LtEx.woff') format('woff'),
  url('../fonts/webfonts/HelveticaNeueLTPro-LtEx.svg#HelveticaNeueLTPro-LtEx') format('svg');
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  unicode-range: U+0020-00FE; 
}
@font-face {
  font-family:'HelveticaNeueLT-BdEx';
  src: url('../fonts/webfonts/HelveticaNeueLTPro-BdEx.eot');
  src: url('../fonts/webfonts/HelveticaNeueLTPro-BdEx.eot?#iefix') format('embedded-opentype'),
  url('../fonts/webfonts/HelveticaNeueLTPro-BdEx.woff2') format('woff2'),
  url('../fonts/webfonts/HelveticaNeueLTPro-BdEx.woff') format('woff'),
  url('../fonts/webfonts/HelveticaNeueLTPro-BdEx.svg#HelveticaNeueLTPro-BdEx') format('svg');
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  unicode-range: U+0020-00FE; 
}
@font-face {
  font-family:'HelveticaNeueLT-MdEx';
  src: url('HelveticaNeueLTPro-MdEx.eot');
  src: url('../fonts/webfonts/HelveticaNeueLTPro-MdEx.eot?#iefix') format('embedded-opentype'),
  url('../fonts/webfonts/HelveticaNeueLTPro-MdEx.woff2') format('woff2'),
  url('../fonts/webfonts/HelveticaNeueLTPro-MdEx.woff') format('woff'),
  url('../fonts/webfonts/HelveticaNeueLTPro-MdEx.svg#HelveticaNeueLTPro-MdEx') format('svg');
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  unicode-range: U+0020-00FE;
}

@font-face {
  font-family:'HelveticaNeueLT-Lt';
  src: url('HelveticaNeueLTPro-Lt.eot');
  src: url('../fonts/webfonts/HelveticaNeueLTPro-Lt.eot?#iefix') format('embedded-opentype'),
  url('../fonts/webfonts/HelveticaNeueLTPro-Lt.woff2') format('woff2'),
  url('../fonts/webfonts/HelveticaNeueLTPro-Lt.woff') format('woff'),
  url('../fonts/webfonts/HelveticaNeueLTPro-Lt.svg#HelveticaNeueLTPro-Lt') format('svg');
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  unicode-range: U+0020-00FE;
}

@font-face {
  font-family:'HelveticaNeueLT-Roman';
  src: url('../fonts/webfonts/HelveticaNeueLTPro-Roman.eot');
  src: url('../fonts/webfonts/HelveticaNeueLTPro-Roman.eot?#iefix') format('embedded-opentype'),
  url('../fonts/webfonts/HelveticaNeueLTPro-Roman.woff2') format('woff2'),
  url('../fonts/webfonts/HelveticaNeueLTPro-Roman.woff') format('woff'),
  url('../fonts/webfonts/HelveticaNeueLTPro-Roman.svg#HelveticaNeueLTPro-Roman') format('svg');
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  unicode-range: U+0020-00FE;
}
html,
body {
  margin: 0;
  padding: 0;
}
body {
  padding-top: 56px;
  font-family: 'HelveticaNeueLTPro', Helvetica, sans-serif;
  font-weight: 300;
  color: #313131;
  position: relative;
  font-size: 18px;
}
section {
  padding: 60px 15px;
}
.page {
  margin: 0;
}
.spacer {
  height: 60px;
  clear: both;
  display: inline-block;
  width: 100%;
}
sup,
.s1 {
  font-size: 65%;
  position: relative;
  vertical-align: baseline;
}
h1 {
  font-size: 40px;
  line-height: 45px;
  font-weight: 700;
  padding: 0 0 30px 0;
  margin: 0;
}
h1 span {
  font-weight: 400;
}
h2 {
  font-size: 30px;
  line-height: 42px;
  font-weight: 700;
  padding: 0 0 30px 0;
  margin: 0;
}
h3 {
  font-weight: 700;
  margin: 0;
  font-size: 18px;
}
p {
  margin-top: 0;
}
b,
strong {
  font-weight: 500;
}
img {
  display: block;
  margin: 0 auto;
  max-width: 100%;
}
ol {
  padding: 0 0 0 20px;
}
.reference {
  line-height: 15px;
  font-size: 12px;
}
.cookie-disclaimer {
  margin-top: 0px;
  padding: 15px 10px;
  border: 1px #d8d8d8 solid;
  text-align: center;
  display: none;
  position: fixed;
  top: 80px;
  width: 100%;
  background-color: #fff;
  z-index: 5;
}
.cookie-disclaimer a:visited {
  color: #00529b;
}
.cookie-disclaimer .btn {
  margin-top: 30px;
  display: inline-block;
}
ol {
  margin: 0;
}
a {
  color: #00529b;
}
a:hover {
  text-decoration: none;
}
a:visited {
  /* color: #fff; */
  background-color: #00448c;
}

.column-callouts .has-button a.btn:visited{
	color:#fff!important;
}
.no-text-transform {
  text-transform: none;
}
.region_specific_content {
  display: none !important;
}
.is_region_us .region_specific_content.region_us {
  display: block !important;
}
.is_region_ous .region_specific_content.region_ous {
  display: block !important;
}
.is_region_us .region_link_us a {
  color: #00529b !important;
}
.is_region_ous .region_link_ous a {
  color: #00529b !important;
}
.is_region_jp .region_link_jp a {
  color: #00529b !important;
}
.is_region_jp-eng .region_link_jp-eng a {
  color: #00529b !important;
}
.container-fluid-max-width {
  max-width: 1100px;
  margin: 0 auto;
}
.btn {
  background: #00448c;
  padding: 10px 22px 10px 25px;
  text-transform: uppercase;
  position: relative;

  z-index: 1;
  color: #fff;
  font-weight: 700;
  font-size: 14px;
}
.btn i .no-text-transform {
  text-transform: none;
}
.btn:hover {
  color: #fff;
  background-color: #00a1e4;
}
.btn:hover::before {
  background-color: #00a1e4;
}
.btn::before {
  content: "";
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  bottom: 0;
  right: -3px;
  z-index: -1;
  background-color: #00448c;
  transform-origin: bottom right;
  -ms-transform: skewX(-30deg);
  -webkit-transform: skewX(-30deg);
  transform: skewX(-30deg);
}
.flag-overlay {
  position: absolute;
  left: 0;
  top: 3%;
  padding: 15px 30px 15px 15px;
  color: #fff;
  z-index: 1;
  font-weight: 700;
  font-size: 14px;
}
.flag-overlay::before {
  position: absolute;
  content: "";
  top: 3%;
  left: 0;
  width: 100%;
  height: 0;
  z-index: -1;
  border-bottom: 85px solid #00a1e4;
  border-right: 30px solid transparent;
}
.subpage-without-image-contents,
.sub-page-contents {
  margin-top: 160px;
  margin-bottom: 60px;
  max-width: 611px;
  z-index: 1;
  position: relative;
}
.subpage-without-image-contents ul,
.sub-page-contents ul {
  margin-left: 0;
  padding-left: 20px;
}
.background-shape-green,
.background-shape-purple,
.background-shape-blue,
.background-shape-orange {
  display: block;
  position: absolute;
  opacity: 0.9;
  top: 0;
  left: 0;
  width: 62%;
  height: 120%;
  transform-origin: top left;
  -ms-transform: skewX(-30deg);
  -webkit-transform: skewX(-30deg);
  transform: skewX(-30deg);
}
.triangle-cyan {
  background-color: #00a1e4;
  display: block;
  opacity: 0.9;
  position: relative;
  top: 75%;
  left: 98%;
  width: 40px;
  height: 120px;
}
.triangle-white {
  background-color: #fff;
  display: block;
  position: absolute;
  width: 33%;
  height: 100%;
  top: 0;
  left: 0;
  transform-origin: top left;
  -ms-transform: skewX(-30deg);
  -webkit-transform: skewX(-30deg);
  transform: skewX(-30deg);
}
.triangle-shape-lg {
  background-color: #fff;
  display: block;
  position: absolute;
  width: 40%;
  height: 100%;
  right: -40%;
  top: 0;
  transform-origin: top right;
  -ms-transform: skewX(-30deg);
  -webkit-transform: skewX(-30deg);
  transform: skewX(-30deg);
}
.search_form {
  background-color: #efefef;
}
.search_form input[type="search"] {
  width: 90%;
}
.entry-title a {
  color: #00529b !important;
}
.triangle-callout-cyan {
  position: relative;
  background-color: transparent;
  overflow: hidden;
  z-index: 1;
  margin-bottom: -4em;
  color: #fff;
}
.triangle-callout-cyan::after {
  position: absolute;
  content: "";
  background-color: #00a1e4;
  z-index: -1;
  width: 100%;
  height: 100%;
  right: -8em;
  top: 0;
  transform: skewX(-30deg);
}
.triangle-callout-cyan .gfield_required,
.triangle-callout-cyan .validation_message,
.triangle-callout-cyan .validation_error {
  color: #00448c;
}
.triangle-callout-cyan .btn {
  background-color: #fff;
  color: #4d4d4f;
}
.triangle-callout-cyan .btn:hover {
  background-color: #00448c;
  color: #fff;
}
.triangle-callout-cyan .btn:hover::before {
  color: #fff;
  background-color: #00448c;
}
.triangle-callout-cyan .btn::before {
  background-color: #fff;
}
.slope-color-grey {
  position: relative;
  width: 100%;
  height: 70px;
  padding-top: 0;
}
.slope-color-grey::after {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  border-width: 2em 80em;
  border-style: solid;
  border-color: transparent #efefef #efefef transparent;
}
.slope-color-orange {
  position: relative;
  width: 100%;
  height: 70px;
  padding-top: 0;
}
.slope-color-orange::after {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  border-width: 2em 80em;
  border-style: solid;
  border-color: transparent #f99d32 #f99d32 transparent;
}
.slope-color-purple {
  position: relative;
  width: 100%;
  height: 70px;
  padding-top: 0;
}
.slope-color-purple::after {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  border-width: 2em 80em;
  border-style: solid;
  border-color: transparent #6f2a8e #6f2a8e transparent;
}
.slope-color-green {
  position: relative;
  width: 100%;
  height: 70px;
  padding-top: 0;
}
.slope-color-green::after {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  border-width: 2em 80em;
  border-style: solid;
  border-color: transparent #8dc63f #8dc63f transparent;
}
.remove-padding-top {
  padding-top: 0;
}
.background-grey,
.grey-background {
  background-color: #efefef;
}
.line-color-blue,
.background-shape-blue,
.background-homepage-blue,
.background-blue {
  background-color: #00529b;
  color: #fff;
}
.background-purple {
  color: #fff;
  text-align: center;
}
.line-color-purple,
.background-purple {
  background-color: #6f2a8e;
}
.line-color-orange,
.background-orange {
  background-color: #f99d32;
}
.line-color-green,
.background-green {
  background-color: #8dc63f;
}
.background-shape-purple {
  background: #6f2a8e;
  /* Old browsers */
  background: -moz-linear-gradient(left, #6f2a8e 0%, #8e5098 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, #6f2a8e 0%, #8e5098 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, #6f2a8e 0%, #8e5098 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6F2A8E', endColorstr='#8E5098', GradientType=1);
  /* IE6-9 */
}
.background-shape-orange {
  background: #f99d32;
  /* Old browsers */
  background: -moz-linear-gradient(left, #f99d32 0%, #f1b143 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, #f99d32 0%, #f1b143 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, #f99d32 0%, #f1b143 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f99d32', endColorstr='#F1B143', GradientType=1);
  /* IE6-9 */
}
.background-shape-green {
  background: #f99d32;
  /* Old browsers */
  background: -moz-linear-gradient(left, #8dc63f 0%, #ced951 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, #8dc63f 0%, #ced951 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, #8dc63f 0%, #ced951 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8DC63F', endColorstr='#CED951', GradientType=1);
  /* IE6-9 */
}
.clear {
  clear: both;
  height: 0;
}
.alignright {
  float: right;
  margin: 0 0 15px 15px;
}
.alignleft {
  float: left;
  margin: 0 15px 15px 0;
}
.jump-nav ul {
  list-style: none;
}
/* Modal ******************************************************** */
.embed-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
}
.embed-container iframe,
.embed-container object,
.embed-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.modal .modal-content {
  border-radius: 0;
  padding-bottom: 20px;
}
.modal .modal-header,
.modal .modal-footer {
  padding: 2px 0;
  height: 20px;
  border: none;
}
.modal .close {
  color: #000;
  right: -15px;
  font-family: "Roboto Slab", serif;
  font-weight: 200;
  opacity: 1;
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  font-size: 30px;
  float: right;
  cursor: pointer;
}
.modal-backdrop {
  background-color: #fff;
	display:none;
}
.modal.modal-lg.in {
  width: 100%;
}
.modal.modal-lg.in .modal-dialog {
  width: 90%;
}
.modal-body {
  padding: 15px 30px 10px 30px;
}
.references {
  padding: 30px;
  font-size: 14px;
}
.arrow-bg {
  background-image: url(../svg/right-side-arrow-01.svg);
  background-size: cover;
  background-position: right bottom;
  width: 22px;
  height: 22px;
}
.return-content {
  float: right;
  padding: 0 0 30px 0;
}
.previous-content {
  float: left;
  padding: 30px 0 0 0;
}
.previous-content,
.return-content {
  font-weight: 700;
  font-size: 14px;
  color: inherit;
}
.previous-content p,
.return-content p,
.previous-content p:visited,
.return-content p:visited {
  color: #00529b;
  padding-bottom: 4px;
  padding-right: 10px;
}
.previous-content p:hover,
.return-content p:hover {
  border-bottom: 4px #00529b solid;
  padding-bottom: 0;
}
.previous-content a,
.return-content a {
  display: flex;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box;
}
.individual-case {
  padding: 30px 30px 0 30px;
}
.individual-case .case-content {
  padding: 30px;
}
.individual-case .resources [class^="col-"] {
  border-right: #d8d8d8 solid 1px;
}
.individual-case .resources [class^="col-"]:last-of-type {
  border-right: none;
}
.individual-case h2 {
  padding-bottom: 0;
}
.individual-case a {
  color: #4d4d4f;
}
.individual-case ul {
  margin-left: 0;
  padding-left: 20px;
}
.individual-case .video-thumb {
  position: relative;
  display: block;
  text-align: center;
  margin-bottom: 15px;
}
.individual-case .video-thumb img {
  height: 135px;
  margin-left: 0;
  margin: 0 auto 20px auto;
  display: block;
}
.individual-case .video-thumb .play {
  width: 100px;
  height: 100px;
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  top: 20px;
  z-index: 2;
  background: transparent url(../svg/watch-icon-white.svg);
}
.individual-case .video-thumb .play.img {
  background: transparent;
}
.event-post {
  padding-bottom: 60px;
}
.event-post img {
  margin: 0;
}
.event-post h2 {
  padding: 0;
}
.event-post ul {
  margin: 0;
}
.event-post ul li {
  padding-bottom: 15px;
}
.event-post ul li a {
  color: #00a1e4;
}
.event-post .item-holder {
  position: relative;
}
.event-post .btn-holder {
  display: flex;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box;
  flex-direction: column;
  padding: 30px 0;
}
.event-post .btn-holder a {
  margin: 10px 0 15px 0;
  width: 45%;
}
.event-post .about-content {
  padding-top: 30px;
  border-top: #d8d8d8 solid 1px;
}
.event-post .about-content h3 {
  padding-bottom: 10px;
}
.event-post .text-content span {
  font-weight: 700;
}
.insta {
  background-image: url(../svg/acist-instagram.svg);
}
.twitter {
  background-image: url(../svg/acist-twitter.svg);
  transform: translateX(-5%) scale(1.1);
}
.facebook {
  background-image: url(../svg/acist-facebook.svg);
}
.linkedin {
  background-image: url(../svg/acist-linkedin.svg);
  transform: translateX(-5%) scale(1.1);
}
.youtube {
  background-image: url(../svg/acist-youtube.svg);
}
footer {
  background-color: #4d4d4f;
  color: #fff;
  padding: 130px 15px 60px 15px;
  font-size: 14px;
}
footer a,
footer a:visited {
  color: #fff;
  text-transform: capitalize;
}
footer img {
  width: 100%;
  margin: 0;
}
footer .ss-icon {
  background-size: cover;
  width: 70px;
  height: 70px;
}
footer .ss-icon:hover {
  opacity: 1;
  filter: invert(41%) sepia(98%) saturate(622%) hue-rotate(170deg) brightness(100%) contrast(106%);
}
footer .content-footer {
  display: flex;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box;
  flex-flow: row wrap;
  justify-content: space-between;
}
footer .content-footer .content-links {
  font-weight: 700;
}
footer .content-logo {
}
footer .content-social-media {
  
}
footer .content-social-media .row1,
footer .content-social-media .row2 {
  display: flex;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box;
  justify-content: center;
}
footer .footer-max-width {
  max-width: 1100px;
}
footer .footer-max-width .footer-nav {
  padding: 0;
  margin: 0;
}
footer .footer-max-width .footer-nav2 {
  padding-left: 60px;
}
footer .footer-max-width #menu-footer-nav-1,
footer .footer-max-width #menu-footer-nav-2 {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
footer .footer-max-width #menu-footer-nav-1 a:hover,
footer .footer-max-width #menu-footer-nav-2 a:hover {
  color: #00a1e4;
}
footer .footer-max-width #menu-footer-nav-1 li,
footer .footer-max-width #menu-footer-nav-2 li {
  padding-bottom: 8px;
}
footer .copy-right {
  margin-top: 30px;
  padding-left: 15px;
}
.distributor-template-default .sub-page-contents {
  display: none;
}
.error-page h1 {
  position: relative;
}
.error-page .page-header {
  padding-top: 60px;
}
.user-menu {
  position: absolute;
  right: 0;
  top: 30px;
  width: 150px;
  height: 0;
  overflow: hidden;
  opacity: 0;
  padding: 30px 0;
}


.user-menu ul {
  display: flex;
  flex-direction: column;
  background: #f8f7f7;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.1);
}

#user-icons .user-menu ul li a {
  padding: 10px  15px;
  background: none;
  color: #4d4d4f !important;
}

#user-icons .user-menu ul li {
  padding: 0 0;
}

#user-icons .user-menu ul li a:hover {
  background: #fff;
}

#user-icons:hover .user-menu {
  height: auto;
  opacity: 1;
}
.scrolled .user-menu {
  top: 24px;
}
.column-callouts .text-contents {
  word-break: break-word;
}
a#resourceslink {
  margin: 22px 0 14px 0;
  display: inline-block;
}
nav.navigation.pagination {
  text-align: center;
}
nav.navigation.pagination .page-numbers {
  border: 1px solid #000;
  padding: 5px 10px;
  color: #000;
  margin: 0 3px;
  text-align: center;
}
nav.navigation.pagination .page-numbers.prev,
nav.navigation.pagination .page-numbers.next  {
  padding: 0 !important;
  border: none !important;
  background: none !important;
  color: #000 !important;

}

nav.navigation.pagination .page-numbers:hover, nav.navigation.pagination .page-numbers.current {
  background: #00448c;
  color: #fff;
}
@media (max-width: 1024px) {
  .triangle-callout .column {
    margin-left: 70px;
  }
  .small_cta_enable .smallCta{
    width: 100%;
    margin-top: 0;  
  }
  .small_cta_enable .sub-page-contents{
    max-width: 100%;
  }
}
@media (max-width: 1100px) {
  .sub-page-contents {
    padding: 30px 15px 0 15px;
  }
  .subpage-without-image-contents {
    margin-top: 120px;
  }
  footer .ss-icon {
    width: 55px;
    height: 55px;
  }
  footer img {
    width: 160px;
    margin: 0;
  }
  footer .content-footer {
    display: flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-box;
    justify-content: space-between;
  }
  footer .content-footer .content-logo {
    flex: none;
    padding-bottom: 30px;
  }
  footer .content-footer .content-links {
    display: flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-box;
    flex-flow: row wrap;
    justify-content: flex-start;
    padding: 0 0 15px 15px;
  }
  footer .content-footer .content-social-media {
    align-self: flex-start;
    padding-left: 0;
  }
  footer #menu-footer-nav-1 {
    padding: 0;
  }
  footer #menu-footer-nav-2 {
    padding-left: 0;
  }
}
@media (max-width: 910px) {
  .sub-page-contents {
    margin-top: 0;
    margin-bottom: 0;
    max-width: 100%;
    padding: 60px 15px 30px 15px;
  }
  .spacer {
    height: 50px;
  }
}
@media (max-width: 580px) {
  footer img {
    width: 40%;
  }
  footer .content-footer .content-links {
    display: flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-box;
    flex-flow: column nowrap;
  }
  footer .content-footer .content-links .footer-nav1 {
    margin-top: 15px;
  }
  footer .content-footer .content-links .footer-nav2 {
    margin-top: 30px;
    padding-left: 0;
  }
  footer .content-footer .content-social-media {
    padding-top: 15px;
  }
}
@media (max-width: 480px) {
  .triangle-callout .column {
    margin-left: 0;
  }
}
.logged-in.admin-bar .navbar-fixed-top {
  top: 30px;
}
.navbar-fixed-top {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  background-color: #fff;
  z-index: 99;
  text-transform: uppercase;
}
#search-icon {
  width: 30px;
  height: 30px;
  background: transparent url(../svg/search_icon.svg) no-repeat center;
  float: right;
  padding: 0px 10px 22px 10px;
  cursor: pointer;
}
.search-flyout {
  display: none;
  position: absolute;
  right: 0px;
  top: 80px;
  z-index: 20;
  background-color: #fff;
  padding: 30px;
  -webkit-box-shadow: 0px 6px 15px -1px rgba(0, 0, 0, 0.33);
  -moz-box-shadow: 0px 6px 15px -1px rgba(0, 0, 0, 0.33);
  box-shadow: 0px 6px 15px -1px rgba(0, 0, 0, 0.33);
}
.search-flyout label {
  display: block;
  margin-bottom: 15px;
}
.search-flyout input[type="search"] {
  border: 1px #d8d8d8 solid;
}
.search-flyout input[type="submit"] {
  font-size: 16px;
  padding: 8px 30px;
}
.scrolled .callout-bar {
  padding: 0;
  overflow-y: hidden;
  height: 0;
}
.scrolled .main-navigation {
  padding: 0;
  -webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.09);
  -moz-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.09);
  box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.09);
}
.scrolled .main-navigation #main-nav {
  /* margin-top: 5px; */
}
.scrolled .main-navigation #main-nav .sub-menu {
  /* top: 55px; */
}
.scrolled .main-navigation .two-column-sub-menu .custom-sub {
  /* top: 80px !important; */
}
.scrolled .main-navigation #tert-nav {
  /* margin-top: 10px; */
}
.scrolled .main-navigation .flyout-drawer {
  top: 47px;
} 
.scrolled .main-navigation .logo {
  /* max-width: 140px; */
}
.container-fluid-max-width-nav {
  padding-top: 20px;
  padding-bottom: 0px;
  max-width: 1100px;
  position: relative;
}
.main-navigation {
  padding: 0;
  background-color: #fff;
  border-bottom: 0px #d8d8d8 solid;
  text-transform: uppercase;
  position: relative;
}
.main-navigation .logo {
  float: left;
  padding-right: 15px;
  width: 175px;
  -webkit-transition: width 0.3s ease;
  /* Safari */
  transition: width 0.3s ease;
}
.main-navigation .two-column-sub-menu {
  position: inherit !important;
}
.main-navigation .two-column-sub-menu .custom-sub {
  background-color: #f7f9fb !important;
  width: 100% !important;
  left: 0;
  right: 0;
  top: 85px !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.main-navigation .two-column-sub-menu .custom-sub .sub-menu {
  width: 220px;
  float: left;
  margin-right: 30px;
  font-weight: 300;
  text-transform: none;
}
.main-navigation .two-column-sub-menu .custom-sub .sub-menu li {
  padding-bottom: 5px !important;
}
.main-navigation .two-column-sub-menu .custom-sub .sub-menu.sub-menu-2 {
  margin-right: 0;
}
.main-navigation .two-column-sub-menu .custom-sub .sub-menu .sub-menu {
  width: inherit;
  margin-right: 0px;
  margin-bottom: 15px;
}
.main-navigation .two-column-sub-menu .custom-sub .inner_nav_holder {
  padding-top: 30px;
  padding-bottom: 30px;
}
.main-navigation .two-column-sub-menu .custom-sub .custom-sub {
  position: relative;
}
.main-navigation .two-column-sub-menu .custom-sub #nav_img_holder {
  background-color: #fff;
  height: 300px;
  width: 100%;
  padding-top: 40px;
  position: relative;
}
.main-navigation .two-column-sub-menu .custom-sub #nav_img_holder:before {
  content: " ";
  background-color: #fff;
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  transform-origin: top left;
  -ms-transform: skewX(-30deg);
  -webkit-transform: skewX(-30deg);
  transform: skewX(-30deg);
}
.main-navigation .two-column-sub-menu .custom-sub #nav_img_holder:after {
  content: " ";
  background-color: #fff;
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  right: -325px;
  top: 0;
}
.main-navigation .two-column-sub-menu .custom-sub #nav_img_holder img {
  border: 1px #d8d8d8 solid;
  position: relative;
  z-index: 3;
}
.main-navigation .two-column-sub-menu .custom-sub .highlight_link {
  font-weight: 700;
}
.main-navigation .two-column-sub-menu .custom-sub .start-column-two,
.main-navigation .two-column-sub-menu .custom-sub .start-column-one {
  font-weight: 700;
  text-transform: uppercase;
}
.main-navigation #tert-nav {
  display: flex;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box;
  flex-direction: row;
  -ms-flex-pack: unset;
  justify-content: flex-end;
  -ms-flex-item-align: flex-end;
  align-self: center;
  font-size: 11px;
  line-height: 22px;
  color: #4d4d4f;
  font-weight: 700;
}
div#tert-nav .menu {
  display: none !important;
}
.main-navigation #tert-nav li {
  padding-bottom: 20px;
  display: inline-block;
}
.main-navigation #tert-nav a,
.main-navigation #tert-nav a:visited {
  color: #00529b;
}
.main-navigation #tert-nav a {
  padding: 5px 20px 5px 40px;
  /* margin-top: -5px; */
  background: transparent url(../svg/globe-icon.svg) no-repeat left top;
  background-size: 25px 25px;
}
.main-navigation #tert-nav .custom-sub {
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.1);
  background-color: #f8f7f7;
  padding: 30px 0;
  top: 47px;
  position: absolute;
  display: none;
}
.main-navigation #tert-nav .custom-sub a,
.main-navigation #tert-nav .custom-sub a:visited {
  padding: 5px 20px;
  background: transparent;
  color: #4d4d4f;
  display: block;
  font-size: 14px;
}
.main-navigation #tert-nav .custom-sub a:hover,
.main-navigation #tert-nav .custom-sub a:visited:hover {
  background-color: #fff;
}
.main-navigation #tert-nav .current_page_item a {
  color: #4d4d4f;
}
.main-navigation #tert-nav .sub-menu a:hover {
  border-bottom: 4px #d8d8d8;
}
.main-navigation #main-nav {
  /* float: left;
  font-size: 14px;
  line-height: 22px;
  font-weight: 700;
  margin-left: 50px;
  margin-top: 10px; */
}
.main-navigation #main-nav li {
  display: inline-block;
  position: relative;
  margin-right: 5px;
  /* padding-bottom: 20px; */
}
.main-navigation #main-nav li.current_page_item .sub-menu li a:after {
  display: none !important;
}
.main-navigation #main-nav li.current_page_item a {
  color: #4d4d4f;
}
.main-navigation #main-nav li.current_page_item a::after {
  border-bottom: 4px solid #00448c;
  content: "";
  display: block;
  width: 100%;
  text-decoration: none;
}
.main-navigation #main-nav li .sub-menu li.current_page_item a {
  color: #00529b;
}
.main-navigation #main-nav li .sub-menu li.current_page_item a:after {
  display: none !important;
}
.main-navigation #main-nav li .sub-menu li.no-link a {
  border-bottom: 1px solid #4d4d4f;
  line-height: 12px;
  padding: 5px 0 3px 0;
  display: inline;
  margin-left: 20px;
}
.main-navigation #main-nav li .sub-menu li.no-link:hover a {
  background: transparent;
  cursor: default;
}
.main-navigation #main-nav li:hover {
  text-decoration: none;
}

.main-navigation #main-nav li a::after {
  border-bottom: 4px solid #00448c;
  content: "";
  display: block;
  width: 100%;
  text-decoration: none;
  opacity: 0;
}
.main-navigation #main-nav li:hover a::after {
  opacity: 1;
}
.main-navigation #main-nav li:hover .sub-menu a {
  background-color: transparent;
  color: #4d4d4f;
  position: relative;
}
.main-navigation #main-nav li:hover .sub-menu a::after {
  display: none;
}
.main-navigation #main-nav a {
  color: #4d4d4f;
  padding: 5px 20px;
  display: block;
  font-size: 15px;
  font-family: 'HelveticaNeueLT-BdEx';
}
.main-navigation #main-nav ul {
  padding: 0;
  margin: 0;
}
.main-navigation #main-nav .custom-sub {
  display: none;
  position: absolute;
  left: 0;
  right: 0;
  top: 55px;
  margin: 0 auto;
  width: 300px;
  background-color: #f8f7f7;
  padding: 30px 0;
  font-size: 13px;
  line-height: 22px;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.1);
  z-index: 100;
}
.main-navigation #main-nav .custom-sub li {
  display: block;
  width: 100%;
}
.main-navigation #main-nav .custom-sub li:hover a {
  background-color: #fff;
  position: relative;
}
.main-navigation #main-nav .custom-sub li:hover:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  right: 0;
  z-index: -1;
  transform: skew(10deg, 10deg);
}
.main-navigation #main-nav .custom-sub .current_page_item a {
  color: #4d4d4f;
}
.main-navigation #main-nav .current-menu-parent a,
.main-navigation #main-nav .current_page_item a {
  color: #4d4d4f;
}
.main-navigation #request-a-demo {
  position: absolute;
  bottom: -45px;
  right: 30px;
  letter-spacing: 3px;
  font-size: 11px;
  line-height: 14px;
  font-weight: 700;
}
.main-navigation #request-a-demo a {
  background-color: #000;
  color: #fff;
  display: block;
  padding: 15px;
}
.main-navigation #request-a-demo a:hover {
  background-color: #d8d8d8;
}
.expand-arrow-holder {
  position: absolute;
  top: 0px;
  right: 0px;
  padding: 15px 20px 20px 20px;
  width: 25px;
  height: 25px;
  cursor: pointer;
}
.expand-arrow {
  width: 0;
  height: 0;
  border-left: 15px solid #00a1e4;
  border-top: 15px solid transparent;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-transition: rotate 700ms linear;
  -ms-transition: rotate 700ms linear;
  transition: rotate 700ms linear;
}
.open .expand-arrow {

  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  background-position: bottom center;
}
#mobile-site-navigation #main_nav-flyout .open .sub-menu {
  display: block;
}
#mobile-site-navigation {
  display: none;
  background-color: #fff;
  padding: 10px 0;
  -webkit-box-shadow: 7px 13px 39px 0px rgba(0, 0, 0, 0.08);
  -moz-box-shadow: 7px 13px 39px 0px rgba(0, 0, 0, 0.08);
  box-shadow: 7px 13px 39px 0px rgba(0, 0, 0, 0.08);
  position: relative;
  z-index: 100;
  font-weight: 700;
}
#mobile-site-navigation .main_nav {
  width: 100%;
}
#mobile-site-navigation #main_nav_open_btn {
  width: 35px;
  position: absolute;
  margin-right: 25px;
  top: 15px;
  right: 0;
  cursor: pointer;
}
#mobile-site-navigation #main_nav_open_btn img {
  width: 100%;
}
#mobile-site-navigation #main_nav_close_btn {
  font-size: 20px;
  position: absolute;
  right: -200px;
  margin-right: 25px;
  color: #575757;
  font-weight: 300;
  cursor: pointer;
  text-transform: uppercase;
}
#mobile-site-navigation .logo {
  margin: 0;
  float: left;
  margin-left: 25px;
}
#mobile-site-navigation #main_nav-flyout {
  text-align: left;
  padding: 30px;
  right: -1200px;
  position: absolute;
  width: 100%;
  background-color: #fff;
  border-top: 1px solid #00a1e4;
  margin-left: 0;
  -webkit-box-shadow: 0px 10px 5px 0px rgba(0, 0, 0, 0.28);
  -moz-box-shadow: 0px 10px 5px 0px rgba(0, 0, 0, 0.28);
  box-shadow: 0px 10px 5px 0px rgba(0, 0, 0, 0.28);
  opacity: 0.98;
  max-height: 500px;
  overflow-y: auto;
}
#mobile-site-navigation #main_nav-flyout ul {
  margin: 0;
  list-style: none;
  padding-left: 15px;
}
#mobile-site-navigation #main_nav-flyout ul.menu {
  padding-left: 0;
}
#mobile-site-navigation #main_nav-flyout li {
  padding: 0;
  width: 100%;
  position: relative;
}
#mobile-site-navigation #main_nav-flyout a,
#mobile-site-navigation #main_nav-flyout a:hover,
#mobile-site-navigation #main_nav-flyout a:visited {
  width: 100%;
  display: block;
  padding: 15px;
  color: #4d4d4f;
}
#mobile-site-navigation #main_nav-flyout .menu-tertiary-navigation-container {
  float: inherit;
  padding: 30px 0 5px 35px;
  background: transparent url(../svg/globe-icon.svg) no-repeat 10px 40px;
  background-size: 30px 30px;
}
#mobile-site-navigation #main_nav-flyout .menu-tertiary-navigation-container .sub-menu .current-menu-item a {
  color: #4d4d4f;
}
#mobile-site-navigation #main_nav-flyout .sub-menu {
  display: none;
  background-color: #fff;
}
#mobile-site-navigation #main_nav-flyout .sub-menu li a {
  font-size: 14px;
}
#mobile-site-navigation #main_nav-flyout .sub-menu .current-menu-item a {
  color: #00529b;
}
#mobile-site-navigation #main_nav-flyout .open .expand-arrow {
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg);
}
#mobile-site-navigation #main_nav-flyout .current-page-ancestor.closed .expand-arrow,
#mobile-site-navigation #main_nav-flyout .closed .expand-arrow {
  -webkit-transform: rotate(-45deg) !important;
  transform: rotate(-45deg) !important;
}
#mobile-site-navigation #main_nav-flyout .current-page-ancestor .expand-arrow {
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg);
}
#mobile-site-navigation #main_nav-flyout .current-page-ancestor .sub-menu {
  display: block;
  background-color: #fff;
}
#mobile-site-navigation #main_nav-flyout .current-page-ancestor .sub-menu a {
  background-color: #fff;
}
#mobile-site-navigation #main_nav-flyout .glyphicon-chevron-up {
  display: none;
}
#mobile-site-navigation #main_nav-flyout .section-header {
  width: 100%;
  color: #d8d8d8;
  display: inline-block;
}
#mobile-site-navigation #main_nav-flyout .section-header .glyphicon {
  padding-left: 10px;
}
@media (max-width: 1015px) {
  #mobile-site-navigation {
    display: block;
    padding: 15px 0;
  }
  #mobile-site-navigation #main_nav_open_btn {
    width: 40px;
    top: 25px;
  }
  #mobile-site-navigation #main_nav-flyout .sub-menu li.start-column-two {
    margin-top: 20px;
  }
  #mobile-site-navigation #main_nav-flyout .sub-menu li.no-link a {
    border-bottom: 1px solid #4d4d4f;
    padding: 5px 0 0 0;
    display: inline;
    margin-left: 15px;
  }
  #mobile-site-navigation #main_nav-flyout .sub-menu li.no-link a:hover {
    background: transparent;
    cursor: default;
  }
  #mobile-site-navigation #main_nav-flyout .sub-menu li.no-bold {
    font-weight: 300;
    text-transform: capitalize;
  }
  #site-navigation {
    display: none;
  }
  .logo {
    width: 145px;
  }
}
.gform_body .gform_fields .gfield {
  margin-bottom: 0;
}
/*
#gform_wrapper_1 {
  position: relative;
  font-weight: 300;
}
#gform_2 {
  display: flex;
  justify-content: center;
}
#gform_2 #gform_fields_2 .gfield {
  padding-bottom: 0;
}
#gform_2 #gform_fields_2 #field_2_2 {
  padding-bottom: 10px;
}
#gform_confirmation_message_2 {
  margin: 0 auto;
  max-width: 550px;
}
#gform_wrapper_6 {
  position: relative;
}
#gform_wrapper_6 .ginput_container_select,
#gform_wrapper_6 .select-container {
  width: 100%;
}
*/
input[type="text"],
input[type="tel"],
input[type="email"],
input[type="password"],
input[type="number"],
input[type="search"],
textarea {
  width: 100%;
  height: 42px;
  box-sizing: border-box;
  padding: 0 20px;
  border: none;
  border-radius: 0;
  font-family: inherit;
  font-size: 16px;
  -webkit-appearance: none;
  color: inherit;
}
input[type="text"]::placeholder,
input[type="tel"]::placeholder,
input[type="email"]::placeholder,
input[type="password"]::placeholder,
input[type="number"]::placeholder,
input[type="search"]::placeholder,
textarea::placeholder {
  font-size: 1em;
  color: #313131;
}
input[type="submit"] {
  border-style: none;
  font-weight: 700;
  color: #fff;
  background: #00448c;
  text-transform: uppercase;
  position: relative;
  z-index: 1;
  font-size: 14px;
  border-radius: 0;
  height: 42px;
  width: 150px;
  padding: initial;
}
input[type="submit"]:focus {
  outline: none;
}
input::-ms-clear {
  display: none;
}
textarea {
  height: 215px;
  resize: none;
  overflow: auto;
  padding-top: 8px;
  padding-bottom: 8px;
}
input:focus {
  outline: none;
}
label {
  margin-bottom: 10px;
  display: block;
  text-transform: lowercase;
  font-size: 2.6rem;
}
li label {
  /* display: none; */
}
li.hidden_label  label,
.gf_login_form li label {
  display: none;
}

#field_1_10,
#field_1_11,
#field_1_13,
#field_6_9,
#field_6_8 {
  display: flex;
  flex-flow: row wrap;
}
#field_1_10 .gfield_label,
#field_1_11 .gfield_label,
#field_1_13 .gfield_label,
#field_6_9 .gfield_label,
#field_6_8 .gfield_label {
  font-size: 18px;
  display: inline;
  padding-right: 10px;
}
#field_1_10 .gfield_label::first-letter,
#field_1_11 .gfield_label::first-letter,
#field_1_13 .gfield_label::first-letter,
#field_6_9 .gfield_label::first-letter,
#field_6_8 .gfield_label::first-letter {
  text-transform: capitalize;
}
#field_1_11 {
  width: 335px;
}
.gfield_visibility_hidden {
  display: none;
}
.gform_fields {
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.gfield {
  width: 100%;
  padding-bottom: 2.5rem;
}
.gfield.half {
  width: calc(48%);
}
.gfield.third {
  width: calc(31.3333%);
}
.gfield.hide_label > label {
  display: block;
  width: 0;
  height: 0;
  overflow: hidden;
}
.gform_validation_container {
  display: none;
}
.gfield_required,
.validation_message,
.validation_error {
  color: #cf594a;
}
.validation_message {
  font-size: 75%;
  padding-top: 8px;
}
.validation_error {
  padding-bottom: 20px;
  text-align: center;
}
.gform_confirmation_message {
  color: #00529b;
  font-size: 2rem;
}
.ginput_container_select,
.select-container {
  font-size: 16px;
  overflow: hidden;
  position: relative;
  box-sizing: border-box;
  width: 100%;
  height: 42px;
  background: #fff;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  color: inherit;
}
.ginput_container_select:after,
.select-container:after {
  position: absolute;
  right: 20px;
  top: 16px;
  pointer-events: none;
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 8px 5px 0 5px;
  border-color: #4d4d4f transparent transparent transparent;
  transform: rotate(360deg);
}
.ginput_container_select select,
.select-container select {
  width: 120%;
  background: transparent;
  color: inherit;
  height: 100%;
  padding: 0 10px;
  box-sizing: border-box;
  cursor: pointer;
  border: 1px solid #ccc;
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  font-family: 'HelveticaNeueLT-Lt';
}
.ginput_container_select select:-moz-focusring,
.select-container select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #000;
}
.ginput_container_select select:focus,
.select-container select:focus {
  outline: none;
}
.gform_footer {
  align-self: flex-end;
  padding-top: 7.5px;
  position: relative;
  max-width: 150px;
  z-index: 1;
  background-color: transparent;
  margin: 0 auto;

}
.gform_footer::before {
  content: "";
  position: absolute;
  display: block;
  width: 100%;
  height: 85%;
  z-index: -1;
  background-color: #00448c;
  transform-origin: bottom right;
  -ms-transform: skewX(-30deg);
  -webkit-transform: skewX(-30deg);
  transform: skewX(-30deg);
}
.gform_footer:hover input[type="submit"] {
  background-color: #00a1e4;
}
.gform_footer:hover::before {
  background-color: #00a1e4;
}
.triangle-callout-cyan .gform_footer:hover::before {
  background-color: #4d4d4f;
}
.triangle-callout-cyan .gform_footer:hover input[type="submit"] {
  background-color: #4d4d4f;
}
#user-forms li.password > label {
  display: none;
}
@media all and (max-width: 767px) {
  .gfield.half,
  .gfield.third {
    width: 100%;
  }
  .gfield.two-column .gfield_radio,
  .gfield.three-column .gfield_radio {
    column-count: 1;
  }
}
@media (max-width: 1000px) {
  #gform_2 {
    display: block;
  }
}
.subpage-without-spacer {
  height: 60px;
}
.banner-background-img {
  padding: 60px 15px;
  position: relative;
  color: #fff;
}
.banner-background-img .btn {
  color: #00448c;
  background-color: #fff;
}
.banner-background-img .btn:hover {
  color: #fff;
  background-color: #00a1e4;
}
.banner-background-img .btn:hover::before {
  background-color: #00a1e4;
}
.banner-background-img .btn::before {
  background-color: #fff;
}
.banner-background-img .contents {
  max-width: 500px;
}
.banner-background-img .title {
  max-width: 450px;
}
.banner-background-img.subpage-without-image {
  padding: 180px 15px 0 15px;
  min-height: 270px;
}
.banner-background-img.subpage-without-image .background-shape-green,
.banner-background-img.subpage-without-image .background-shape-purple,
.banner-background-img.subpage-without-image .background-shape-blue,
.banner-background-img.subpage-without-image .background-shape-orange {
  width: 90%;
}
.banner-background-img.subpage-with-image {
  padding: 120px 15px 0 15px;
  min-height: 270px;
}
.banner-background-img.subpage-with-image .extra-padding-bottom {
  margin-bottom: 90px;
}
.banner-background-img.subpage-with-image h1 {
  padding-bottom: 0;
}
.banner-background-img .background-image-desktop {
  overflow: hidden;
  position: absolute;
  left: 55%;
  top: 0;
  width: 100%;
  height: 100%;
  max-width: 700px;
  min-height: 400px;
  background-size: cover;
  background-position: center center;
}
.banner-background-img .background-image-mobile {
  display: none;
}
.banner-background-img .triangle-white-mobile {
  display: none;
}
.homepage {
  position: relative;
  padding: 120px 15px;
}
.homepage p {
  font-size: 20px;
}
.homepage .background-image-mobile {
  display: none;
}
.homepage .background-image-desktop-home {
  position: absolute;
  left: 50%;
  top: 0;
  width: 100%;
  height: 100%;
  max-width: 800px;
  background-size: cover;
  background-position: center center;
}
.homepage .triangle-shape-lg {
  position: relative;
  z-index: 1;
}
.homepage .triangle-shape-lg::after {
  position: absolute;
  content: " ";
  right: 0;
  top: 0;
  border-bottom: 520px solid #fff;
  border-left: 231px solid transparent;
}
.homepage .background-homepage-blue {
  display: block;
  position: absolute;
  opacity: 0.9;
  top: 0;
  left: 0;
  width: 67%;
  height: 95%;
  transform-origin: top left;
  -ms-transform: skew(-30deg, 0deg);
  -webkit-transform: skew(-30deg, 0deg);
  transform: skew(-30deg, 0deg);
}
.homepage .background-homepage-blue .triangle-cyan {
  top: 85%;
  left: 95%;
}
.homepage .background-homepage-blue .triangle-white-mobile {
  display: none;
}
.homepage .triangle-white {
  width: 65%;
  top: 0;
}
#main .disclaimer {
  margin: 15px 0 0;
}
 
#main .disclaimer p {
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 500;
} 
@media (max-width: 1800px) {
  .banner-background-img.homepage .background-homepage-blue {
    width: 71%;
  }
  .banner-background-img.homepage .triangle-white {
    width: 69%;
  }
  .banner-background-img.subpage-with-image .background-shape-blue {
    width: 63%;
  }
}
@media (max-width: 1580px) {
  .banner-background-img.homepage .background-homepage-blue {
    width: 71%;
  }
  .banner-background-img.homepage .triangle-white {
    width: 69%;
  }
  .banner-background-img.homepage .triangle-shape-lg {
    display: none;
  }
  .banner-background-img.homepage .background-image-desktop-home {
    left: auto;
    right: 0;
  }
  .banner-background-img.subpage-with-image .triangle-shape-lg {
    display: none;
  }
  .banner-background-img.subpage-with-image .background-image-desktop {
    left: auto;
    right: 0;
  }
}
@media (max-width: 1400px) {
  .banner-background-img.homepage .background-homepage-blue {
    width: 68%;
  }
  .banner-background-img.homepage .triangle-white {
    width: 66%;
  }
  .banner-background-img.subpage-with-image .background-shape-green,
  .banner-background-img.subpage-with-image .background-shape-purple,
  .banner-background-img.subpage-with-image .background-shape-orange,
  .banner-background-img.subpage-with-image .background-shape-blue {
    width: 67%;
  }
  .banner-background-img.subpage-with-image .background-image-desktop {
    max-width: 650px;
  }
  .banner-background-img.subpage-with-image .background-image-desktop .triangle-white {
    width: 38%;
  }
}
@media (max-width: 1300px) {
  .banner-background-img.homepage .background-homepage-blue {
    width: 66%;
  }
  .banner-background-img.homepage .background-homepage-blue .triangle-cyan {
    left: 93%;
  }
  .banner-background-img.homepage .triangle-white {
    width: 63%;
  }
  .banner-background-img.homepage .background-image-desktop-home {
    max-width: 700px;
  }
  .banner-background-img.subpage-with-image .background-shape-green,
  .banner-background-img.subpage-with-image .background-shape-purple,
  .banner-background-img.subpage-with-image .background-shape-orange,
  .banner-background-img.subpage-with-image .background-shape-blue {
    width: 63%;
  }
}
@media (max-width: 1200px) {
  .banner-background-img.subpage-with-image .background-shape-green,
  .banner-background-img.subpage-with-image .background-shape-purple,
  .banner-background-img.subpage-with-image .background-shape-orange,
  .banner-background-img.subpage-with-image .background-shape-blue {
    width: 70%;
  }
  .banner-background-img.subpage-with-image .background-image-desktop {
    max-width: 500px;
    background-position: 0% 0%;
  }
  .banner-background-img.subpage-with-image .background-image-desktop .triangle-white {
    width: 50%;
  }
}
@media (max-width: 1000px) {
  .banner-background-img.homepage .background-homepage-blue {
    width: 75%;
  }
  .banner-background-img.homepage .triangle-white {
    width: 72%;
  }
  .banner-background-img.homepage .background-image-desktop-home {
    max-width: 600px;
    background-position: 0% 0%;
  }
  .banner-background-img.subpage-with-image .background-shape-green,
  .banner-background-img.subpage-with-image .background-shape-purple,
  .banner-background-img.subpage-with-image .background-shape-orange,
  .banner-background-img.subpage-with-image .background-shape-blue {
    width: 66%;
  }
  .banner-background-img.subpage-with-image .background-image-desktop .triangle-white {
    width: 50%;
  }
}
@media (max-width: 910px) {
  .banner-background-img.subpage-without-image .background-shape-green,
  .banner-background-img.subpage-without-image .background-shape-purple,
  .banner-background-img.subpage-without-image .background-shape-orange,
  .banner-background-img.subpage-without-image .background-shape-blue {
    width: 100%;
    transform: skewX(0);
  }
  .banner-background-img.subpage-without-image .background-shape-green .triangle-cyan,
  .banner-background-img.subpage-without-image .background-shape-purple .triangle-cyan,
  .banner-background-img.subpage-without-image .background-shape-orange .triangle-cyan,
  .banner-background-img.subpage-without-image .background-shape-blue .triangle-cyan {
    display: none;
  }
  .banner-background-img.subpage-with-image {
    padding: 80px 0 80px;
  }
  .banner-background-img.subpage-with-image .background-shape-green,
  .banner-background-img.subpage-with-image .background-shape-purple,
  .banner-background-img.subpage-with-image .background-shape-orange,
  .banner-background-img.subpage-with-image .background-shape-blue {
    width: 100%;
    height: 80%;
    top: 0;
    transform: skewX(0);
  }
  .banner-background-img.subpage-with-image .background-shape-green .triangle-cyan,
  .banner-background-img.subpage-with-image .background-shape-purple .triangle-cyan,
  .banner-background-img.subpage-with-image .background-shape-orange .triangle-cyan,
  .banner-background-img.subpage-with-image .background-shape-blue .triangle-cyan {
    display: none;
  }
  .banner-background-img.subpage-with-image .background-image-desktop {
    display: none;
  }
  .banner-background-img.subpage-with-image .background-image-mobile {

    display: block;
    position: absolute;
    right: 0;
    top: 80%;
    width: 100%;
    height: 75%;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
  }
}
.top-banner-carousel {
  position: relative;
  color: #fff;
  overflow: hidden;
}
.top-banner-carousel .carousel-background {
  padding: 120px 15px;
  min-height: 520px;
}
.top-banner-carousel p {
  font-size: 20px;
}
.top-banner-carousel .btn {
  color: #00448c;
  background-color: #fff;
}
.top-banner-carousel .btn:hover {
  color: #fff;
  background-color: #00a1e4;
}
.top-banner-carousel .btn:hover::before {
  background-color: #00a1e4;
}
.top-banner-carousel .btn::before {
  background-color: #fff;
}
.top-banner-carousel .carousel-indicators {
  left: 65%;
  z-index: 1;
}
.top-banner-carousel .carousel-indicators li {
  border: none;
  background-color: #00529b;
}
.top-banner-carousel .carousel-control.right {
  background: none;
  text-shadow: none;
}
.top-banner-carousel .carousel-control.left {
  background: none;
  text-shadow: none;
}
.top-banner-carousel .carousel-control.right {
  width: 0;
  position: absolute;
  right: -5%;
}
.top-banner-carousel .carousel-control.left {
  width: 0;
  position: absolute;
  left: -10%;
}
.top-banner-carousel .icon-prev {
  border: .8em solid transparent;
  border-right-color: #4d4d4f;
}
.top-banner-carousel .icon-prev::before {
  content: "";
}
.top-banner-carousel .icon-next {
  border: .8em solid transparent;
  border-left-color: #4d4d4f;
}
.top-banner-carousel .icon-next::before {
  content: "";
}
.top-banner-carousel .contents {
  max-width: 725px;
  min-height: 240px;
}
.top-banner-carousel .title {
  max-width: 450px;
}
.top-banner-carousel .btn-box {
  margin-top: 20px;
	display:inline-block;
  margin-right:50px;
  margin-bottom: 9px;
}
.top-banner-carousel .background-image-mobile {
  display: none;
}
.top-banner-carousel .background-image-desktop-home {
  position: absolute;
  left: 52%;
  top: 0;
  width: 100%;
  height: 101%;
  max-width: 800px;
  background-size: cover;
  background-position: center center;
}
.top-banner-carousel .triangle-shape-lg {
  background-color: #fff;
  display: block;
  position: absolute;
  width: 40%;
  height: 100%;
  right: -40%;
  top: 0;
  transform-origin: top right;
  -ms-transform: skewX(-30deg);
  -webkit-transform: skewX(-30deg);
  transform: skewX(-30deg);
}
.top-banner-carousel .background-purple {
  background: #6f2a8e;
  /* Old browsers */
  background: -moz-linear-gradient(left, #6f2a8e 0%, #8e5098 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, #6f2a8e 0%, #8e5098 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, #6f2a8e 0%, #8e5098 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6F2A8E', endColorstr='#8E5098', GradientType=1);
  /* IE6-9 */
}
.top-banner-carousel .background-green {
  background: #f99d32;
  /* Old browsers */
  background: -moz-linear-gradient(left, #8dc63f 0%, #ced951 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, #8dc63f 0%, #ced951 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, #8dc63f 0%, #ced951 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8DC63F', endColorstr='#CED951', GradientType=1);
  /* IE6-9 */
}
.top-banner-carousel .background-orange {
  background: #f99d32;
  /* Old browsers */
  background: -moz-linear-gradient(left, #f99d32 0%, #f1b143 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, #f99d32 0%, #f1b143 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, #f99d32 0%, #f1b143 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f99d32', endColorstr='#F1B143', GradientType=1);
  /* IE6-9 */
}
.top-banner-carousel .background-homepage-blue,
.top-banner-carousel .background-green,
.top-banner-carousel .background-orange,
.top-banner-carousel .background-purple {
  display: block;
  position: absolute;
  opacity: 0.9;
  top: 0;
  left: 0;
  width: 67%;
  height: 95%;
  transform-origin: top left;
  -ms-transform: skew(-30deg, 0deg);
  -webkit-transform: skew(-30deg, 0deg);
  transform: skew(-30deg, 0deg);
}
.top-banner-carousel .background-homepage-blue .triangle-cyan,
.top-banner-carousel .background-green .triangle-cyan,
.top-banner-carousel .background-orange .triangle-cyan,
.top-banner-carousel .background-purple .triangle-cyan {
  top: 85%;
  left: 95%;
}
.top-banner-carousel .background-homepage-blue .triangle-white-mobile,
.top-banner-carousel .background-green .triangle-white-mobile,
.top-banner-carousel .background-orange .triangle-white-mobile,
.top-banner-carousel .background-purple .triangle-white-mobile {
  display: none;
}
.top-banner-carousel .triangle-white {
  width: 43%;
  top: 0;
}

.small_cta_enable{
  display: block;
}
.small_cta_enable .sub-page-contents{
  float: left;
}
.smallCta{
  background-color: #00a1e4;
  float: right;
  margin-top: 120px;
  text-align: center;
  color: #fff;
  padding: 30px 30px 25px 30px;
}

.quick-links{
	clear:both;
	display:block;
}
@media (max-width:1100px){
	.subpage-without-image-contents, .sub-page-contents{
		max-width:580px;
	}
	.smallCta{
		padding: 30px 22px 25px 22px;
	}
}

.smallCta h3{
  font-size: 20px;
}
.smallCta p{
  font-size: 15px;
}
.smallCta .btn{
  display: inline-block;
  color: #00448c;
  background-color:#fff;
  padding-left: 30px;
  padding-right: 22px;
}
.smallCta .btn::before{
  background-color:#fff;
}

.smallCta .btn:hover, .smallCta .btn:hover::before {
  background-color: #00a1e4;
  color: #fff;
}
/*USer Area*/
.user-area {
  background: #f8f8f8;
  padding: 90px 0;
}
.m-auto {
  margin: 0 auto;
  float: none;
}
.user-area .text-center {
  text-align: center;
}
.user-area h2.widget-title {
  display: none;
}
.gform_wrapper textarea {
  height: 110px;
}
.user-area label, #user-forms .ginput_container_checkbox a {
  /* display: block; */
	text-transform: capitalize;
    font-size: 14px;
    color: #949494;
}
#user-forms .ginput_container_checkbox label {
    display: block;
}

#user-forms ::placeholder {
   color: #555555;
}

#user-forms .ginput_container_checkbox ul {    
  padding: 0;
  margin: 0;
  display: flex;
  justify-content: space-between;}

#user-forms .ginput_container_checkbox ul li {
    display: flex;
    align-items: baseline;
}

#user-forms .ginput_container_checkbox ul li input {
    margin-right: 10px;
}
.user-area h1 {
  font-family:'HelveticaNeueLT-BdEx';
  font-size: 30px;
  color: #313131;
  padding-bottom: 43px;
}
#user-forms {
  max-width: 513px;
  margin: 0 auto;
  background: #fff;
  box-shadow: 0px 5px 18px 1px #ececec;
  position: relative; 
  overflow: hidden;
}
#user-forms input:not([type="submit"]) {
  background: #f6f5f5;
}
#user-forms .widget {
  margin: 0;
}
#user-forms .gform_wrapper {
  position: relative;
  float: none;
  padding: 110px 60px 30px;
}
.widget {
  padding: 0;
}
#user-forms:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  background: url(../img/user-icon.png)no-repeat center;
  height: 45px;
  width: 45px;
  margin: 0 auto;
  top: 50px;
  background-size: 100%;
}
#user-forms .gform_footer {
  text-align: center;
  margin: 0 auto;
}
#user-forms nav.gf_login_links {
  background: #f6f5f5;
  padding: 30px 60px;
}
#user-forms nav.gf_login_links {
  background: #f6f5f5;
  padding: 30px 60px;
  
}

#user-forms nav.gf_login_links .login-link {font-family: 'HelveticaNeueLT-Lt';display: flex;}

#user-forms nav.gf_login_links br {
  display: none;
}
#user-forms nav.gf_login_links .login-link:last-child {
  padding-bottom: 0;
}

#user-forms nav.gf_login_links .login-link:first-child{
  padding-bottom: 10px;
}

#user-forms nav.gf_login_links .login-link a {
  color: #12aee4;
  margin-left: 5px;
  font-size: 16px;
}

#user-forms nav.gf_login_links .login-link label {
 
  color: #686767;
  font-size: 16px;
  text-transform: none;
  margin-bottom: 0;

}
#user-forms .gform_confirmation_message {
  padding: 110px 50px 35px;
  text-align: center;
  font-family: 'HelveticaNeueLT-Lt';
  color: #686767;
}
#user-forms .ginput_container_checkbox ul li:first-child {
  display: none;
}
#user-forms .ginput_container_password span {margin-bottom: 20px;display: block;}
.message.sucess {
  padding: 10px 0;
  text-align: center;
  position: relative;
  font-size: 16px;
  background: #02458d;
  color: #fff;
}
/*usermenu*/
#user-icons a.usermenu {
  width: 30px;
  height: 30px;
  padding: 0;
  background: url(../img/user-icon.png)no-repeat center;
  background-size: 100%;

}

#user-icons {
  position: relative;
  margin-left: 20px;
}
#top-menu {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 20px 0;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  transition-duration: 0.4s;
}
.scrolled #top-menu {
  padding: 15px 0;
}
#top-menu:after, #top-menu:before {
  display: none;
}
h5.user-name {
  margin: 0;
  font-family: 'HelveticaNeueLTPro';
  font-size: 30px;
  font-weight: 500;
  text-transform: capitalize;
}
#section-heading h2 {
  text-align: center;
  padding: 15px 25px;
  display: inline-block;
  background: #f8f8f8;
  color: #555555;
  font-size: 24px;
  font-family: 'HelveticaNeueLT-BdEx'
}

#section-heading {
  text-align: center;
  margin: 70px auto 0;
}
#section-heading h2 a {
  color: #555555;
}

#section-heading h2 a:hover {
  color: #000;
}
padminbar {
    /* display: none; */
}
#UseyourDrive {
  width: 100%;
}

#UseyourDrive  .list-container {
  background: transparent !important;
}

#UseyourDrive  .nav-header {
  /*display: none !important;*/
}

#UseyourDrive .ajax-filelist {
  padding: 0 !important;
}
#UseyourDrive.files .entry {
  margin: 20px !important;
  margin-bottom: 30px !important; 
  background-color: #fff;
  box-shadow: 0 0 12px 5px rgba(0,0,0,.1);
  -webkit-box-shadow: 0 0 12px 5px rgba(0,0,0,.1);
  -moz-box-shadow: 0 0 12px 5px rgba(0,0,0,.1);
}

ul#GFOLDER {
  width: 100%;
  list-style: none;
  padding: 0;
  margin: 0;
  text-align: center;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
ul#GFOLDER li {
  display: inline-flex;
  width: 217px;
  height: 150px;
  margin: 30px;
}
ul#GFOLDER li a {
  width: 100%;
  text-align: center;
  background: #f8f8f8;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-self: center;
  width: 260px;
  padding: 15px;
  font-family: 'HelveticaNeueLT-BdEx';
  min-height: 160px;
  max-height: 160px;
}
ul#GFOLDER li svg {
  width: 70px;
  height: 70px;
  margin: 0 auto;
}

ul#GFOLDER li a span {
  margin-bottom: 10px;
}

ul#GFOLDER li a:hover {
  background: #eef9fd;
}
ul#GFOLDER li a:hover svg path {fill: #18ade4 !important;}
ul#GFOLDER li a:hover span{
  color: #18ade4;
}
#UseyourDrive div.scroll-to-top {
  display: none !important;
}
#file-tabs {
  margin: 0;
  padding: 0;
  list-style: none;
}

#file-tabs li a {
  padding: 25px 30px;
  width: 100%;
  display: block;
  background-color: #f2f0f0;
  margin: 25px 0;
  font-family: 'HelveticaNeueLT-BdEx';
  position: relative;
}

#file-tabs li {
  padding-right: 80px;
  margin: 0;
}

#file-tabs li a:before {content: "";width: 65px;height: 100%;transform: skew(35deg);background: #f2f0f0;position: absolute;right: -28px;top: 0;}

#file-tabs li a:hover,
#file-tabs li.active a  {
  background-color: #e5f6fc !important;
  color: #12aee4;
}

#file-tabs li a:hover:before,
#file-tabs li.active a:before  {
  background-color: #e5f6fc !important;
}
#document_lists {
  margin-top: -60px;
}
ul#GFOLDER.lanuages li {
  margin: 0px 11px 30px;
  width: 180px;
}

ul#GFOLDER.lanuages li span {
  font-family: 'HelveticaNeueLT-Lt';
  color: #555555;
}

ul#GFOLDER.lanuages li a {
  padding: 28px 0;
}

ul#GFOLDER.lanuages li img {width: 54px;height: 55px;}
.flags h2 {
  text-align: center;
  font-size: 20px;
  margin-bottom: 20px;
}
.gform_confirmation_wrapper {
  float: left;
  width: 100%;
  text-align: center;
}
.gform_wrapper {
  width: 100%;
  float: left;
}

.gform_wrapper .gform_heading {
  text-align: center;
  margin: 0 0 50px;
}

#gform_wrapper_3 .gform_body, 
#gform_wrapper_4 .gform_body, 
#gform_wrapper_3.gform_footer,
#gform_wrapper_4.gform_footer {
  width: 70%;
  margin: 0 auto;
}
#main_nav-flyout a.usermenu {
  display: none !important;
}
#main_nav-flyout .user-menu {
  padding: 0;
  margin: 0;
  height: auto;
  opacity: 1;
  position: initial;
  width: 100%;
}
#main_nav-flyout .user-menu ul {
  padding: 0 !important;
  background: transparent;
}

#main_nav-flyout #user-icons {
  margin: 0;
}
footer .content-footer .col-1 {
  width: 25%;
}

footer .content-footer .col-2 {
  width: 55%;
}

footer .content-footer .col {
  display: flex;
  justify-content: space-between;
}
.edit-form .edit-link {
  text-align: center;
    position: absolute;
    top: 0;
    right: 0;
    width: 40px;
    height: 40px;
    border: 2px solid #00539b;
    border-radius: 100%;
    margin: 10px;
    display: flex;
    justify-content: center;
    align-self: center;
    overflow: hidden;
}

.edit-form .edit-link a {
  display: flex;
  width: 100%;
  justify-content: center;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  transition-duration: 0.4s;
}

.edit-form .edit-link svg {
  fill: #00539b;
  width: 15px;
}

.edit-form .edit-link a:hover {
  background: #00448c;
}

.edit-form .edit-link a:hover svg {
  fill: #fff;
}
#user-forms .edit-form input[disabled="disabled"], #user-forms .edit-form select[disabled="disabled"] {
  background: transparent;
  padding: 0;
  border: none;
  color: #000;
  opacity: 1;
}

#user-forms .edit-form li.disabled .ginput_container_select:after {opacity: 0;}
.edit-form .gform_body li.password.disabled {
  display: none;
}

@media (min-width: 992px) {
  .flags #UseyourDrive.files .entry {
    width: 30% !important;
    margin: 10px 1.6% !important;
  }
  ul#GFOLDER.lanuages li {
    width: 29%;
  }
}

@media (max-width: 1860px) {
  .top-banner-carousel .background-green,
  .top-banner-carousel .background-purple,
  .top-banner-carousel .background-orange,
  .top-banner-carousel .background-homepage-blue {
    width: 71%;
  }
}
@media (max-width: 1580px) {
  .top-banner-carousel .background-green,
  .top-banner-carousel .background-purple,
  .top-banner-carousel .background-orange,
  .top-banner-carousel .background-homepage-blue {
    width: 75%;
  }
  .top-banner-carousel .triangle-shape-lg {
    display: none;
  }
  .top-banner-carousel .background-image-desktop {
    left: auto;
    right: -10%;
  }
  .top-banner-carousel .carousel-control.right {
    right: -15%;
  }
  .top-banner-carousel .carousel-control.left {
    left: -15%;
  }
}
@media (max-width: 1430px) {
  .top-banner-carousel .carousel-control.right {
    right: -10%;
  }
  .top-banner-carousel .carousel-control.left {
    left: -10%;
  }
}
@media (max-width: 1400px) {
  .top-banner-carousel .background-green,
  .top-banner-carousel .background-purple,
  .top-banner-carousel .background-orange,
  .top-banner-carousel .background-homepage-blue {
    width: 77%;
  }
  .top-banner-carousel .carousel-indicators {
    left: 75%;
  }
}
@media (max-width: 1350px) {
  .top-banner-carousel .triangle-white {
    width: 47%;
  }
  .top-banner-carousel .background-image-desktop-home {
    max-width: 700px;
  }
  .top-banner-carousel .contents {
    padding-right: 15px;
  }
  .top-banner-carousel .btn-box {
    /* padding-left: 15px; */
  }
}
@media (max-width: 1350px) {
  .top-banner-carousel .carousel-control.right {
    right: -5%;
  }
  .top-banner-carousel .carousel-control.left {
    left: -5%;
  }
}
@media (max-width: 1230px) {
  .top-banner-carousel .background-green,
  .top-banner-carousel .background-purple,
  .top-banner-carousel .background-orange,
  .top-banner-carousel .background-homepage-blue {
    width: 80%;
  }
  .top-banner-carousel .contents {
    min-height: 200px;
  }
  .top-banner-carousel .carousel-control.left {
    left: 0;
    bottom: -415px;
  }
  .top-banner-carousel .carousel-control.right {
    right: 0;
    bottom: -415px;
  }
}
@media (max-width: 1100px) {
  .top-banner-carousel .background-green,
  .top-banner-carousel .background-purple,
  .top-banner-carousel .background-orange,
  .top-banner-carousel .background-homepage-blue {
    width: 82%;
  }
  .top-banner-carousel .triangle-white {
    width: 64%;
  }
  .top-banner-carousel .background-image-desktop-home {
    max-width: 600px;
    left: 45%;
    background-position: 0% 0%;
  }
}
@media (max-width: 1050px) {
  .top-banner-carousel .background-green,
  .top-banner-carousel .background-purple,
  .top-banner-carousel .background-orange,
  .top-banner-carousel .background-homepage-blue {
    width: 85%;
  }
  .top-banner-carousel .triangle-white {
    width: 67%;
  }
}
@media (max-width: 1010px) {
  .top-banner-carousel .background-green,
  .top-banner-carousel .background-purple,
  .top-banner-carousel .background-orange,
  .top-banner-carousel .background-homepage-blue {
    width: 83%;
  }
  .top-banner-carousel .background-image-desktop-home {
    left: 43%;
  }
}
@media (max-width: 991px) {
  .page-id-355 .full-width-content .headline-holder h2 {
    text-align: center;
    font-size: 20px;
    padding: 10px 0 30px;
  }
  #file-tabs li {
    padding-right: 30%;
  }
}
@media (max-width: 990px) {
  .top-banner-carousel .background-green,
  .top-banner-carousel .background-purple,
  .top-banner-carousel .background-orange,
  .top-banner-carousel .background-homepage-blue {
    width: 85%;
  }
}
@media (max-width: 950px) {
  .top-banner-carousel .background-image-desktop-home {
    left: 40%;
  }
}
@media (max-width: 876px) {
  .top-banner-carousel .triangle-white {
    display: none;
  }
  .top-banner-carousel .contents {
    max-width: 690px;
  }
  .top-banner-carousel .carousel-control.left {
    bottom: -500px;
  }
  .top-banner-carousel .carousel-control.right {
    bottom: -500px;
  }
  .top-banner-carousel .carousel-indicators {
    left: 50%;
  }
  .top-banner-carousel .carousel-background {
    min-height: 650px;
  }
  .top-banner-carousel .background-image-desktop-home {
    display: none;
  }
  .top-banner-carousel .background-image-mobile {
    position: absolute;
    display: block;
    width: 100%;
    height: 50%;
    top: 73%;
    left: 50%;
    background-size: cover;
    background-position: center center;
    transform: translateX(-50%);
  }
  .top-banner-carousel .contents h1 {
    padding-bottom: 10px !important;
}

  .top-banner-carousel .background-green,
  .top-banner-carousel .background-purple,
  .top-banner-carousel .background-orange,
  .top-banner-carousel .background-homepage-blue {
    height: 73%;
    top: 0;
    width: 100%;
    transform: skewX(0);
  }
  .top-banner-carousel .background-green .triangle-cyan,
  .top-banner-carousel .background-purple .triangle-cyan,
  .top-banner-carousel .background-orange .triangle-cyan,	
  .top-banner-carousel .background-homepage-blue .triangle-cyan {
    display: none;
  }
}
@media (min-width: 430) and (max-width: 876px) {
  .top-banner-carousel .btn-box {
    margin-left: 0;
  }
}


@media (max-width: 767px) {
  section {
    /* padding: 20px 30px; */
  }
  .top-banner-carousel .carousel-control.left,
  .top-banner-carousel .carousel-control.right {
    bottom: -600px;
  }
  #user-forms .gform_wrapper {
  }
  #user-forms:before {
    top: 36px;
  }
  #UseyourDrive.files .entry {

  }
  ul#GFOLDER li {
    width: 100%;
    justify-content: center;
  }
  #UseyourDrive.files .entry {
    width: 75% !important;
    margin: 0 auto 30px !important;
    display: block !important;
  }
  .banner-background-img.subpage-with-image {
    padding:80px 0 80px;
  }
  .featured-post .col-sm-4 img {

  }
  #gform_wrapper_3 .gform_body, 
  #gform_wrapper_4 .gform_body, 
  #gform_wrapper_3.gform_footer,
  #gform_wrapper_4.gform_footer {
      width: 100%;
   }
  footer .content-footer .col {
    width: 100%;
  }
  footer .content-footer .col-1 {
    display: block;
  }
  footer .content-footer .col-2{
  } 
  .spacer {
    height: 70px;
}
}
@media (max-width: 550px) {
  .top-banner-carousel .contents {
    max-width: 450px;
  }
  #UseyourDrive.files .entry { 
    width: 100% !important;
  }
  #file-tabs li a {
    font-size: 14px;
    padding: 22px 25px;

  }
  #file-tabs li a:before{
    right: -25px;
    width: 50px;
  }
  #file-tabs li {
    padding-right: 50px;
  }
}
@media (max-width: 430px) {
  .top-banner-carousel .background-green,
  .top-banner-carousel .background-purple,
  .top-banner-carousel .background-orange,
  .top-banner-carousel .background-homepage-blue {
    top: 10%;
    height: 55%;
  }
  .top-banner-carousel .background-image-mobile {
    top: 60%;
  }
  footer .content-footer .col-2{
    width: 100%;
    flex-direction: column;
  } 
  footer .footer-max-width #menu-footer-nav-1 li {
    text-align: center;
  }
  footer .content-footer .content-social-media {
    align-self: center;
  }
  footer img, footer .content-footer .content-logo {
    margin: 0 auto;
    padding-bottom: 0;
  }
  footer .content-footer .content-links {
    padding: 10px 0;
  }


}
.ifu {
  padding: 90px 15px 60px 15px;
  overflow: hidden;
}
.ifu hr {
  border-top: 2px solid #efefef;
}
.ifu a:visited {
  color: #00529b;
}
.ifu .document_holder {
  margin: 15px 0;
}
.ifu .document_holder a {
  display: flex;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box;
}
.ifu .document_holder a:hover {
  text-decoration: underline;
}
.ifu .document_holder a p {
  margin: 10px 15px 0 0;
}
.ifu .document_holder a img {
  margin: 0;
  width: 60px;
  height: 100%;
  object-fit: cover;
}
.ifu .document_holder_subdrawer {
  margin: 15px 0;
  display: flex;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -moz-box;
  justify-content: space-between;
}
.ifu .document_holder_subdrawer a:visited {
  color: #00529b;
}
.ifu .document_holder_subdrawer a:hover {
  text-decoration: underline;
}
.ifu .document_holder_subdrawer a p {
  cursor: pointer;
  margin-top: 10px;
}
.ifu .document_holder_subdrawer a img {
  cursor: pointer;
  margin: 0;
  width: 60px;
  height: 100%;
  object-fit: cover;
}
.ifu .document_archive {
  padding: 60px 0 30px;
}
.ifu .toggle-header {
  padding: 15px 0;
  position: relative;
  padding: 15px;
  cursor: pointer;
  -webkit-box-shadow: 0px 0px 26px -8px rgba(128, 130, 133, 0.55);
  -moz-box-shadow: 0px 0px 26px -8px rgba(128, 130, 133, 0.55);
  box-shadow: 0px 0px 26px -8px rgba(128, 130, 133, 0.55);
}
.ifu .toggle-header p {
  margin: 15px 0;
}
.ifu .toggle-header::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 35px;
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-top: 10px solid #fff;
  transition: -webkit-transform 0.25s ease 0.1s;
  transition: transform 0.25s ease 0.1s;
  transition: transform 0.25s ease 0.1s, -webkit-transform 0.25s ease 0.1s;
  -webkit-transform: translateY(-50%) rotate(135deg);
  transform: translateY(-50%) rotate(135deg);
}
.ifu .toggle-header.active {
  border-bottom: 1px #d8d8d8 solid;
}
.ifu .toggle-header.active::after {
  -webkit-transform: translateY(-50%) rotate(-45deg);
  transform: translateY(-50%) rotate(-45deg);
}
.ifu .icon-container {
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
  color: #fff;
  width: 25%;
  height: 100%;
}
.ifu .icon-container::before {
  content: "";
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  bottom: 0;
  right: 0;
  z-index: -1;
  background-color: #00448c;
  transform-origin: bottom right;
  -ms-transform: skewX(-30deg);
  -webkit-transform: skewX(-30deg);
  transform: skewX(-30deg);
}
.ifu .drop-down {
  position: relative;
  z-index: 1;
  top: 40%;
  left: 30%;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 14px;
}
.ifu .toggle-content {
  display: none;
  -webkit-box-shadow: 0px 6px 16px -10px rgba(128, 130, 133, 0.55);
  -moz-box-shadow: 0px 6px 16px -10px rgba(128, 130, 133, 0.55);
  box-shadow: 0px 6px 16px -10px rgba(128, 130, 133, 0.55);
}
.ifu .toggle-content p {
  margin: 15px 0;
}
.ifu .toggle-content.open {
  height: 100%;
  opacity: 1;
}
.ifu .sub-drawer-contents {
  padding: 15px;
  border-bottom: 2px solid #efefef;
}
.ifu .sub-drawer-contents p {
  margin: 0;
  padding-left: 15px;
}
.ifu .sub-drawer-contents:last-of-type {
  border-bottom: none;
}
.ifu .input_holder_ifu {
  display: flex;
  padding: 15px 0;
}
.ifu .input_holder_ifu label {
  font-weight: 700;
  font-size: 14px;
  text-transform: uppercase;
  margin-top: 10px;
}
.ifu .input_holder_ifu input {
  width: 50%;
  font-size: 18px;
  border: #d8d8d8 solid 1px;
  margin-left: 20px;
  border-radius: 0;
}
.ifu .input_holder_ifu input:focus {
  outline: none;
}
.ifu .input_holder_ifu .select-box {
  position: relative;
  width: 50%;
}
.ifu .input_holder_ifu .select-box::after {
  position: absolute;
  right: 0;
  top: 15px;
  pointer-events: none;
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 8px 5px 0 5px;
  border-color: #4d4d4f transparent transparent transparent;
  transform: rotate(360deg);
}
.ifu .input_holder_ifu .select-box select {
  width: 100%;
  margin-left: 20px;
  border-radius: 0;
  overflow: hidden;
  position: relative;
  box-sizing: border-box;
  -webkit-appearance: none;
  background-color: #fff;
  padding: 5px 15px;
  border: #efefef solid 1px;
}
.ifu .input_holder_ifu .select-box select:focus {
  outline: none;
  border-radius: 0;
}
.ifu .submit-btn-holder {
  position: relative;
  margin-top: 20px;
  max-width: 150px;
  background-color: #00448c;
}
.ifu .submit-btn-holder input {
  position: relative;
  background-color: transparent;
}
.ifu .submit-btn-holder::before {
  content: "";
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  bottom: 0;
  right: 0;
  z-index: -1;
  background-color: #00448c;
  transform-origin: bottom right;
  -ms-transform: skewX(-30deg);
  -webkit-transform: skewX(-30deg);
  transform: skewX(-30deg);
}
.ifu .submit-btn-holder:hover {
  background-color: #00a1e4;
}
.ifu .submit-btn-holder:hover::before {
  background-color: #00a1e4;
}
.ifu .no-doc-message {
  padding: 20px 15px;
  color: #cf594a;
}
.ifu .error_text {
  color: #00529b;
}
#search-flyout, #search-icon {
  display: none !important;
}
@media (max-width: 910px) {
  .ifu {
    padding-top: 30px;
  }
  .ifu h3 {
    max-width: 500px;
  }
  .ifu .input_holder_ifu .select-box {
    width: 70%;
  }
}
@media (max-width: 800px) {
  .ifu .icon-container {
    width: 30%;
  }
}
@media (max-width: 767px) {
  .ifu .input_holder_ifu .select-box {
    width: 80%;
  }
  .ifu .input_holder_ifu input {
    width: 70%;
  }
  .ifu .document_holder a p {
    margin-top: 0;
  }
}
@media (max-width: 700px) {
  .ifu .icon-container {
    width: 20%;
  }
  .ifu .icon-container .drop-down {
    display: none;
  }
}
@media (max-width: 600px) {
  .ifu h3 {
    max-width: 400px;
  }
  .ifu .input_holder_ifu {
    display: flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-box;
    flex-direction: column;
  }
  .ifu .input_holder_ifu input {
    margin-left: 0;
    width: 100%;
  }
  .ifu .input_holder_ifu .select-box {
    width: 100%;
  }
  .ifu .input_holder_ifu .select-box::after {
    right: 20px;
  }
  .ifu .input_holder_ifu .select-box select {
    margin-left: 0;
    width: 100%;
  }
}

@media (max-width: 450px) {
  .ifu .document_holder_subdrawer a img {
    display: none;
  }
  .ifu .toggle-header::after {
    right: 20px;
    top: 70%;
  }
}
/*media specific styles*/
/*landscape phone */
@media (max-width: 767px) {
#wpadminbar{ display:none!important;}
.logged-in.admin-bar .navbar-fixed-top {
  top: 0px;
}
  body {
    padding-top: 30px;
  }
  h1 {
    font-size: 33px;
    line-height: 35px;
  }
  h2 {
    font-size: 25px;
    line-height: 32px;
  }
  .purple-background .column img,
  .grey-background .column img {
    width: 30%;
  }
  .ifu .submit-btn-holder {
    width: 50%;
  }
  #user-forms .ginput_container_checkbox ul,
  #user-forms nav.gf_login_links .login-link {
    flex-direction: column;
    text-align: center;
  }
  #user-forms .ginput_container_checkbox ul li {
    justify-content: center;
  }
  #user-forms nav.gf_login_links .login-link label {
    font-size: 22px;
  }

  #user-forms nav.gf_login_links .login-link a {
      font-size: 20px;
  }
  
  .user-area label, #user-forms .ginput_container_checkbox a {
    font-size: 20px;
  }
}
@media (max-width: 577px) {
  .ifu h3 {
    max-width: 300px;
  }
  .ifu .icon-container {
    width: 20%;
  }
  .ifu .icon-container .drop-down {
    display: none;
  }
  .ifu .icon-container::after {
    border-bottom: 80px solid #00529b;
    border-left: 30px solid transparent;
  }
  .ifu .toggle-header::after {
    right: 30px;
  }
  .ifu .document_holder_subdrawer a img {
    width: 50px;
  }

  #user-forms nav.gf_login_links .login-link label {
    font-size: 18px;
  }

  #user-forms nav.gf_login_links .login-link a {
      font-size: 18px;
  }
  
  .user-area label, #user-forms .ginput_container_checkbox a {
    font-size: 18px;
  }
  
}
@media (max-width: 1023px) {
  .smallCta{margin-top: 0; width: 100%;}
}

@media(max-width:1024px){
	.smallCta1-container .sub-page-contents {
    width: 100% !important;
    max-width: 100%;
    padding: 20px 0 0;
}

.smallCta1-container .smallCta1 {
    width: 100%;
    margin: 0 !important;
}

.smallCta1-container div.smallCta1 .embed-container {
    padding: 0;
    position: static;
    height: auto;
    overflow: initial;
}

.smallCta1-container div.smallCta1 iframe {
    position: static;
    width: 100%;
    min-height: 400px;
    margin-bottom: 40px;
}
}

/* smartphones portrait*/
/*tablet*/
/*standard*/
/*large screen*/
