/*!*
 *
 * CSR CSS 
 *
 */

.shadow-block {
  box-shadow: 0 2px 4px rgba(149,149,149,0.57);
}

.shadow-block.selected,
.shadow-block:active {
  box-shadow: none;
  border: 1px solid #009FDB;
}

@media (max-width: 479px) {
  .image-with-content img {
    width: auto !important;
  }
}

.shadow-overlay {
  position: relative;
}

.shadow-overlay::before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: -webkit-linear-gradient(rgba(51, 51, 51, 0), rgba(25,25,25,0.78));
  background: linear-gradient(rgba(51,51,51,0), rgba(25,25,25,0.78));
}

.shadow-overlay.overlay-none::before {
  background: transparent;
}

.shadow-overlay.overlay-horizontal::before {
  background: -webkit-linear-gradient(left, #000, rgba(51, 51, 51, 0));
  background: linear-gradient(to right, #000, rgba(51,51,51,0));
}

.shadow-overlay .image-content {
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  left: 50%;
  top: 50%;
  width: 100%;
  padding: 0 30px;
  text-align: center;
}

.shadow-overlay .image-content .button {
  margin-top: 30px;
}

@media (min-width: 768px) {
  .shadow-overlay .image-content {
    padding: 0 40px;
  }
}

@media (min-width: 1220px) {
  .shadow-overlay .image-content {
    padding: 0 80px;
  }
}

.frosted-glass {
  position: relative;
  background-color: #000;
  color: #fff;
}

.frosted-glass-bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
  background: rgba(0,0,0,0.73);
}

.frosted-glass-content {
  -webkit-filter: blur(4px);
  filter: blur(4px);
}

.border {
  border: 1px solid #000;
  -webkit-transition: border 0.5s;
  transition: border 0.5s;
}

.border:hover {
  border: 5px solid #009FDB;
}

.border-white {
  border: 1px solid #fff;
}

.border-blue {
  border: 1px solid #009FDB;
}

.border-grey {
  border: 1px solid #959595;
}

.fullBox {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  object-fit: cover;
}

@media (max-width: 899px) {
  .small-hidden {
    display: none;
  }

  .medium-visible {
    display: none;
  }
}

@media (max-width: 1219px) {
  .large-visible {
    display: none;
  }
}

@media (min-width: 900px) {
  .medium-hidden {
    display: none;
  }

  .small-visible {
    display: none;
  }
}

@media (min-width: 1220px) {
  .large-hidden {
    display: none;
  }

  .medium-visible {
    display: none;
  }
}

@media (max-width: 1219px) {
  .large-visible {
    display: none;
  }
}

@font-face {
  font-family: 'csr-new-icons';
  font-style: 'normal';
  font-weight: 'normal';
  src: url("https://about.att.com/ui/corpcomm_internet_attus/1.0.0/fonts/csr-new-icons.eot");
  src: url("https://about.att.com/ui/corpcomm_internet_attus/1.0.0/fonts/csr-new-icons.eot?#iefix") format("embedded-opentype"),url("https://about.att.com/ui/corpcomm_internet_attus/1.0.0/fonts/csr-new-icons.ttf") format("truetype"),url("https://about.att.com/ui/corpcomm_internet_attus/1.0.0/fonts/csr-new-icons.woff2") format("woff2"),url("https://about.att.com/ui/corpcomm_internet_attus/1.0.0/fonts/csr-new-icons.woff") format("woff"),url("https://about.att.com/ui/corpcomm_internet_attus/1.0.0/fonts/csr-new-icons.svg#csr-new-icons") format("svg");
}

[class^="icon-"]:before,
[class*=" icon-"]:before {
  font-family: "csr-new-icons";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  margin-left: .2em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-arrow-breadcrumb:before {
  content: '\e800';
}

.icon-arrow-link:before {
  content: '\e801';
}

.icon-arrow-solid:before {
  content: '\e802';
}

.icon-arrow-updown:before,
.redesign-csr-component .csr-custom-select .csr-custom-select-controller .icon:before {
  content: '\e803';
}

.icon-check:before,
.redesign-csr-component .csr-custom-select .csr-custom-select-options li.selected span:before {
  content: '\e804';
}

.icon-chevron-down:before,
.csr-m-accordion .accordion-item.is-active .accordion-title:before {
  content: '\e805';
}

.icon-chevron-left:before {
  content: '\e806';
}

.icon-chevron-right:before {
  content: '\e807';
}

.icon-chevron-up:before {
  content: '\e808';
}

.icon-cloudload:before {
  content: '\e809';
}

.icon-info:before {
  content: '\e80a';
}

.icon-mail:before {
  content: '\e80b';
}

.icon-plus:before,
.redesign-csr-component .csr-custom-select.input-multiple .icon:before {
  content: '\e80c';
}

.icon-recycling:before {
  content: '\e80d';
}

.icon-instagram:before {
  content: '\e80e';
}

.icon-search:before,
.redesign-csr-component div.search-field:before {
  content: '\e80f';
}

.icon-tab:before {
  content: '\e810';
}

.icon-target:before {
  content: '\e811';
}

.icon-attcsr-pdf:before,
.redesign-csr-component .button.file.file-pdf .icon-:before {
  content: '\e812';
}

.icon-attcsr-ppt:before,
.redesign-csr-component .button.file.file-ppt .icon-:before {
  content: '\e813';
}

.icon-book:before {
  content: '\e814';
}

.icon-twitter:before {
  content: '\e815';
}

.icon-volunteering:before {
  content: '\e816';
}

.icon-2:before {
  content: '\e817';
}

.icon-3:before {
  content: '\e818';
}

.icon-4:before {
  content: '\e819';
}

.icon-6:before {
  content: '\e81a';
}

.icon-5:before {
  content: '\e81b';
}

.icon-7:before {
  content: '\e81c';
}

.icon-13:before {
  content: '\e81d';
}

.icon-14:before {
  content: '\e81e';
}

.icon-15:before {
  content: '\e81f';
}

.icon-16:before {
  content: '\e820';
}

.icon-17:before {
  content: '\e821';
}

.icon-18:before {
  content: '\e822';
}

.icon-19:before {
  content: '\e823';
}

.icon-attcsr-doc:before,
.redesign-csr-component .button.file.file-doc .icon-:before {
  content: '\e824';
}

.icon-attcsr-image:before,
.redesign-csr-component .button.file.file-img .icon-:before {
  content: '\e825';
}

.icon-youtube:before {
  content: '\e826';
}

.icon-x:before {
  content: '\e827';
}

.icon-attcsr-video:before,
.redesign-csr-component .button.file.file-video .icon-:before {
  content: '\e828';
}

.icon-attcsr-xls:before,
.redesign-csr-component .button.file.file-xls .icon-:before {
  content: '\e829';
}

.icon-8:before {
  content: '\e82a';
}

.icon-9:before {
  content: '\e82b';
}

.icon-10:before {
  content: '\e82c';
}

.icon-11:before {
  content: '\e82d';
}

.icon-12:before {
  content: '\e82e';
}

.icon-community:before {
  content: '\e82f';
}

.icon-workforce:before {
  content: '\e830';
}

.icon-governance:before {
  content: '\e831';
}

.icon-environment:before {
  content: '\e832';
}

.icon-reporting:before {
  content: '\e833';
}

.icon-mail-empty:before {
  content: '\e834';
}

.icon-att-logo:before {
  content: '\e835';
}

.icon-20:before {
  content: '\e836';
}

.icon-21:before {
  content: '\e837';
}

.icon-22:before {
  content: '\e838';
}

.icon-23:before {
  content: '\e839';
}

.icon-24:before {
  content: '\e83a';
}

.icon-25:before {
  content: '\e83b';
}

.icon-26:before {
  content: '\e83c';
}

.icon-27:before {
  content: '\e83d';
}

.icon-28:before {
  content: '\e83e';
}

.icon-29:before {
  content: '\e83f';
}

.icon-30:before {
  content: '\e840';
}

.icon-31:before {
  content: '\e841';
}

.icon-32:before {
  content: '\e842';
}

.icon-33:before {
  content: '\e843';
}

.icon-34:before {
  content: '\e844';
}

.icon-35:before {
  content: '\e845';
}

.icon-36:before {
  content: '\e846';
}

.icon-37:before {
  content: '\e847';
}

.icon-38:before {
  content: '\e848';
}

.icon-39:before {
  content: '\e849';
}

.icon-40:before {
  content: '\e84a';
}

.icon-41:before {
  content: '\e84b';
}

.icon-42:before {
  content: '\e84c';
}

.icon-43:before {
  content: '\e84d';
}

.icon-44:before {
  content: '\e84e';
}

.icon-45:before {
  content: '\e84f';
}

.icon-46:before {
  content: '\e850';
}

.icon-47:before {
  content: '\e851';
}

.icon-49:before {
  content: '\e852';
}

.icon-48:before {
  content: '\e853';
}

.icon-50:before {
  content: '\e854';
}

.icon-51:before {
  content: '\e855';
}

.icon-52:before {
  content: '\e856';
}

.icon-53:before {
  content: '\e857';
}

.icon-54:before {
  content: '\e858';
}

.icon-56:before {
  content: '\e859';
}

.icon-55:before {
  content: '\e85a';
}

.icon-57:before {
  content: '\e85b';
}

.icon-58:before {
  content: '\e85c';
}

.icon-59:before {
  content: '\e85d';
}

.icon-60:before {
  content: '\e85e';
}

.icon-61:before {
  content: '\e85f';
}

.icon-62:before {
  content: '\e860';
}

.icon-63:before {
  content: '\e861';
}

.icon-64:before {
  content: '\e862';
}

.icon-65:before {
  content: '\e863';
}

.icon-66:before {
  content: '\e864';
}

.icon-67:before {
  content: '\e865';
}

.icon-68:before {
  content: '\e866';
}

.icon-69:before {
  content: '\e867';
}

.icon-70:before {
  content: '\e868';
}

.icon-71:before {
  content: '\e869';
}

.icon-72:before {
  content: '\e86a';
}

.icon-73:before {
  content: '\e86b';
}

.icon-74:before {
  content: '\e86c';
}

.icon-75:before {
  content: '\e86d';
}

.icon-76:before {
  content: '\e86e';
}

.icon-77:before {
  content: '\e86f';
}

.icon-78:before {
  content: '\e870';
}

.icon-79:before {
  content: '\e871';
}

.icon-80:before {
  content: '\e872';
}

.icon-81:before {
  content: '\e873';
}

.icon-82:before {
  content: '\e874';
}

.icon-83:before {
  content: '\e875';
}

.icon-84:before {
  content: '\e876';
}

.icon-85:before {
  content: '\e877';
}

.icon-86:before {
  content: '\e878';
}

.icon-87:before {
  content: '\e879';
}

.icon-88:before {
  content: '\e87a';
}

.icon-89:before {
  content: '\e87b';
}

.icon-91:before {
  content: '\e87c';
}

.icon-90:before {
  content: '\e87d';
}

.icon-92:before {
  content: '\e87e';
}

.icon-93:before {
  content: '\e87f';
}

.icon-94:before {
  content: '\e880';
}

.icon-95:before {
  content: '\e881';
}

.icon-96:before {
  content: '\e882';
}

.icon-97:before {
  content: '\e883';
}

.icon-98:before {
  content: '\e884';
}

.icon-99:before {
  content: '\e885';
}

.icon-100:before {
  content: '\e886';
}

.icon-101:before {
  content: '\e887';
}

.icon-102:before {
  content: '\e888';
}

.icon-103:before {
  content: '\e889';
}

.icon-104:before {
  content: '\e88a';
}

.icon-105:before {
  content: '\e88b';
}

.icon-106:before {
  content: '\e88c';
}

.icon-107:before {
  content: '\e88d';
}

.icon-108:before {
  content: '\e88e';
}

.icon-109:before {
  content: '\e88f';
}

.icon-110:before {
  content: '\e890';
}

.icon-111:before {
  content: '\e891';
}

.icon-112:before {
  content: '\e892';
}

.icon-113:before {
  content: '\e893';
}

.icon-114:before {
  content: '\e894';
}

.icon-115:before {
  content: '\e895';
}

.icon-116:before {
  content: '\e896';
}

.icon-117:before {
  content: '\e897';
}

.icon-118:before {
  content: '\e898';
}

.icon-119:before {
  content: '\e899';
}

.icon-120:before {
  content: '\e89a';
}

.icon-121:before {
  content: '\e89b';
}

.icon-122:before {
  content: '\e89c';
}

.icon-123:before {
  content: '\e89d';
}

.icon-124:before {
  content: '\e89e';
}

.icon-125:before {
  content: '\e89f';
}

.icon-126:before {
  content: '\e8a0';
}

.icon-127:before {
  content: '\e8a1';
}

.icon-128:before {
  content: '\e8a2';
}

.icon-129:before {
  content: '\e8a3';
}

.icon-130:before {
  content: '\e8a4';
}

.icon-131:before {
  content: '\e8a5';
}

.icon-132:before {
  content: '\e8a6';
}

.icon-133:before {
  content: '\e8a7';
}

.icon-134:before {
  content: '\e8a8';
}

.icon-135:before {
  content: '\e8a9';
}

.icon-136:before {
  content: '\e8aa';
}

.icon-137:before {
  content: '\e8ab';
}

.icon-138:before {
  content: '\e8ac';
}

.icon-139:before {
  content: '\e8ad';
}

.icon-140:before {
  content: '\e8ae';
}

.icon-141:before {
  content: '\e8af';
}

.icon-142:before {
  content: '\e8b0';
}

.icon-143:before {
  content: '\e8b1';
}

.icon-144:before {
  content: '\e8b2';
}

.icon-145:before {
  content: '\e8b3';
}

.icon-146:before {
  content: '\e8b4';
}

.icon-147:before {
  content: '\e8b5';
}

.icon-148:before {
  content: '\e8b6';
}

.icon-149:before {
  content: '\e8b7';
}

.icon-150:before {
  content: '\e8b8';
}

.icon-151:before {
  content: '\e8b9';
}

.icon-152:before {
  content: '\e8ba';
}

.icon-153:before {
  content: '\e8bb';
}

.icon-154:before {
  content: '\e8bc';
}

.icon-155:before {
  content: '\e8bd';
}

.icon-156:before {
  content: '\e8be';
}

.icon-157:before {
  content: '\e8bf';
}

.icon-158:before {
  content: '\e8c0';
}

.icon-159:before {
  content: '\e8c1';
}

.icon-160:before {
  content: '\e8c2';
}

.icon-161:before {
  content: '\e8c3';
}

.icon-162:before {
  content: '\e8c4';
}

.icon-163:before {
  content: '\e8c5';
}

.icon-164:before {
  content: '\e8c6';
}

.icon-165:before {
  content: '\e8c7';
}

.icon-166:before {
  content: '\e8c8';
}

.icon-167:before {
  content: '\e8c9';
}

.icon-168:before {
  content: '\e8ca';
}

.icon-169:before {
  content: '\e8cb';
}

.icon-170:before {
  content: '\e8cc';
}

.icon-171:before {
  content: '\e8cd';
}

.icon-172:before {
  content: '\e8ce';
}

.icon-173:before {
  content: '\e8cf';
}

.icon-174:before {
  content: '\e8d0';
}

.icon-175:before {
  content: '\e8d1';
}

.icon-176:before {
  content: '\e8d2';
}

.icon-177:before {
  content: '\e8d3';
}

.icon-178:before {
  content: '\e8d4';
}

.icon-179:before {
  content: '\e8d5';
}

.icon-180:before {
  content: '\e8d6';
}

.icon-181:before {
  content: '\e8d7';
}

.icon-182:before {
  content: '\e8d8';
}

.icon-183:before {
  content: '\e8d9';
}

.icon-184:before {
  content: '\e8da';
}

.icon-185:before {
  content: '\e8db';
}

.icon-186:before {
  content: '\e8dc';
}

.icon-187:before {
  content: '\e8dd';
}

.icon-188:before {
  content: '\e8de';
}

.icon-189:before {
  content: '\e8df';
}

.icon-190:before {
  content: '\e8e0';
}

.icon-191:before {
  content: '\e8e1';
}

.icon-192:before {
  content: '\e8e2';
}

.icon-193:before {
  content: '\e8e3';
}

.icon-194:before {
  content: '\e8e4';
}

.icon-195:before {
  content: '\e8e5';
}

.icon-196:before {
  content: '\e8e6';
}

.icon-197:before {
  content: '\e8e7';
}

.icon-198:before {
  content: '\e8e8';
}

.icon-199:before {
  content: '\e8e9';
}

.icon-200:before {
  content: '\e8ea';
}

.icon-201:before {
  content: '\e8eb';
}

.icon-202:before {
  content: '\e8ec';
}

.icon-203:before {
  content: '\e8ed';
}

.icon-204:before {
  content: '\e8ee';
}

.icon-205:before {
  content: '\e8ef';
}

.icon-206:before {
  content: '\e8f0';
}

.icon-207:before {
  content: '\e8f1';
}

.icon-208:before {
  content: '\e8f2';
}

.icon-209:before {
  content: '\e8f3';
}

.icon-210:before {
  content: '\e8f4';
}

.icon-211:before {
  content: '\e8f5';
}

.icon-212:before {
  content: '\e8f6';
}

.icon-213:before {
  content: '\e8f7';
}

.icon-214:before {
  content: '\e8f8';
}

.icon-215:before {
  content: '\e8f9';
}

.icon-216:before {
  content: '\e8fa';
}

.icon-217:before {
  content: '\e8fb';
}

.icon-218:before {
  content: '\e8fc';
}

.icon-219:before {
  content: '\e8fd';
}

.icon-220:before {
  content: '\e8fe';
}

.icon-221:before {
  content: '\e8ff';
}

.icon-222:before {
  content: '\e900';
}

.icon-223:before {
  content: '\e901';
}

.icon-224:before {
  content: '\e902';
}

.icon-225:before {
  content: '\e903';
}

.icon-226:before {
  content: '\e904';
}

.icon-227:before {
  content: '\e905';
}

.icon-228:before {
  content: '\e906';
}

.icon-229:before {
  content: '\e907';
}

.icon-230:before {
  content: '\e908';
}

.icon-231:before {
  content: '\e909';
}

.icon-232:before {
  content: '\e90a';
}

.icon-233:before {
  content: '\e90b';
}

.icon-234:before {
  content: '\e90c';
}

.icon-235:before {
  content: '\e90d';
}

.icon-236:before {
  content: '\e90e';
}

.icon-237:before {
  content: '\e90f';
}

.icon-238:before {
  content: '\e910';
}

.icon-239:before {
  content: '\e911';
}

.icon-240:before {
  content: '\e912';
}

.icon-241:before {
  content: '\e913';
}

.icon-242:before {
  content: '\e914';
}

.icon-243:before {
  content: '\e915';
}

.icon-244:before {
  content: '\e916';
}

.icon-245:before {
  content: '\e917';
}

.icon-246:before {
  content: '\e918';
}

.icon-247:before {
  content: '\e919';
}

.icon-248:before {
  content: '\e91a';
}

.icon-249:before {
  content: '\e91b';
}

.icon-250:before {
  content: '\e91c';
}

.icon-251:before {
  content: '\e91d';
}

.icon-252:before {
  content: '\e91e';
}

.icon-253:before {
  content: '\e91f';
}

.icon-254:before {
  content: '\e920';
}

.icon-255:before {
  content: '\e921';
}

.icon-256:before {
  content: '\e922';
}

.icon-257:before {
  content: '\e923';
}

.icon-258:before {
  content: '\e924';
}

.icon-259:before {
  content: '\e925';
}

.icon-260:before {
  content: '\e926';
}

.icon-261:before {
  content: '\e927';
}

.icon-262:before {
  content: '\e928';
}

.icon-263:before {
  content: '\e929';
}

.icon-264:before {
  content: '\e92a';
}

.icon-265:before {
  content: '\e92b';
}

.icon-266:before {
  content: '\e92c';
}

.icon-267:before {
  content: '\e92d';
}

.icon-268:before {
  content: '\e92e';
}

.icon-269:before {
  content: '\e92f';
}

.icon-270:before {
  content: '\e930';
}

.icon-271:before {
  content: '\e931';
}

.icon-272:before {
  content: '\e932';
}

.icon-273:before {
  content: '\e933';
}

.icon-274:before {
  content: '\e934';
}

.icon-275:before {
  content: '\e935';
}

.icon-276:before {
  content: '\e936';
}

.icon-277:before {
  content: '\e937';
}

.icon-278:before {
  content: '\e938';
}

.icon-279:before {
  content: '\e939';
}

.icon-280:before {
  content: '\e93a';
}

.icon-281:before {
  content: '\e93b';
}

.icon-282:before {
  content: '\e93c';
}

.icon-283:before {
  content: '\e93d';
}

.icon-284:before {
  content: '\e93e';
}

.icon-285:before {
  content: '\e93f';
}

.icon-286:before {
  content: '\e940';
}

.icon-287:before {
  content: '\e941';
}

.icon-288:before {
  content: '\e942';
}

.icon-289:before {
  content: '\e943';
}

.icon-290:before {
  content: '\e944';
}

.icon-291:before {
  content: '\e945';
}

.icon-292:before {
  content: '\e946';
}

.icon-293:before {
  content: '\e947';
}

.icon-294:before {
  content: '\e948';
}

.icon-295:before {
  content: '\e949';
}

.icon-296:before {
  content: '\e94a';
}

.icon-297:before {
  content: '\e94b';
}

.icon-298:before {
  content: '\e94c';
}

.icon-299:before {
  content: '\e94d';
}

.icon-300:before {
  content: '\e94e';
}

.icon-301:before {
  content: '\e94f';
}

.icon-302:before {
  content: '\e950';
}

.icon-303:before {
  content: '\e951';
}

.icon-304:before {
  content: '\e952';
}

.icon-305:before {
  content: '\e953';
}

.icon-306:before {
  content: '\e954';
}

.icon-307:before {
  content: '\e955';
}

.icon-308:before {
  content: '\e956';
}

.icon-309:before {
  content: '\e957';
}

.icon-310:before {
  content: '\e958';
}

.icon-311:before {
  content: '\e959';
}

.icon-312:before {
  content: '\e95a';
}

.icon-313:before {
  content: '\e95b';
}

.icon-314:before {
  content: '\e95c';
}

.icon-315:before {
  content: '\e95d';
}

.icon-316:before {
  content: '\e95e';
}

.icon-317:before {
  content: '\e95f';
}

.icon-318:before {
  content: '\e960';
}

.icon-319:before {
  content: '\e961';
}

.icon-320:before {
  content: '\e962';
}

.icon-321:before {
  content: '\e963';
}

.icon-322:before {
  content: '\e964';
}

.icon-323:before {
  content: '\e965';
}

.icon-324:before {
  content: '\e966';
}

.icon-325:before {
  content: '\e967';
}

.icon-326:before {
  content: '\e968';
}

.icon-327:before {
  content: '\e969';
}

.icon-328:before {
  content: '\e96a';
}

.icon-329:before {
  content: '\e96b';
}

.icon-330:before {
  content: '\e96c';
}

.icon-331:before {
  content: '\e96d';
}

.icon-332:before {
  content: '\e96e';
}

.icon-333:before {
  content: '\e96f';
}

.icon-334:before {
  content: '\e970';
}

.icon-335:before {
  content: '\e971';
}

.icon-336:before {
  content: '\e972';
}

.icon-337:before {
  content: '\e973';
}

.icon-338:before {
  content: '\e974';
}

.icon-339:before {
  content: '\e975';
}

.icon-340:before {
  content: '\e976';
}

.icon-341:before {
  content: '\e977';
}

.icon-342:before {
  content: '\e978';
}

.icon-343:before {
  content: '\e979';
}

.icon-344:before {
  content: '\e97a';
}

.icon-345:before {
  content: '\e97b';
}

.icon-346:before {
  content: '\e97c';
}

.icon-347:before {
  content: '\e97d';
}

.icon-348:before {
  content: '\e97e';
}

.icon-349:before {
  content: '\e97f';
}

.icon-350:before {
  content: '\e980';
}

.icon-351:before {
  content: '\e981';
}

.icon-352:before {
  content: '\e982';
}

.icon-353:before {
  content: '\e983';
}

.icon-354:before {
  content: '\e984';
}

.icon-355:before {
  content: '\e985';
}

.icon-356:before {
  content: '\e986';
}

.icon-357:before {
  content: '\e987';
}

.icon-358:before {
  content: '\e988';
}

.icon-359:before {
  content: '\e989';
}

.icon-360:before {
  content: '\e98a';
}

.icon-361:before {
  content: '\e98b';
}

.icon-362:before {
  content: '\e98c';
}

.icon-363:before {
  content: '\e98d';
}

.icon-364:before {
  content: '\e98e';
}

.icon-365:before {
  content: '\e98f';
}

.icon-366:before {
  content: '\e990';
}

.icon-367:before {
  content: '\e991';
}

.icon-368:before {
  content: '\e992';
}

.icon-369:before {
  content: '\e993';
}

.icon-370:before {
  content: '\e994';
}

.icon-371:before {
  content: '\e995';
}

.icon-372:before {
  content: '\e996';
}

.icon-373:before {
  content: '\e997';
}

.icon-374:before {
  content: '\e998';
}

.icon-375:before {
  content: '\e999';
}

.icon-376:before {
  content: '\e99a';
}

.icon-377:before {
  content: '\e99b';
}

.icon-378:before {
  content: '\e99c';
}

.icon-379:before {
  content: '\e99d';
}

.icon-380:before {
  content: '\e99e';
}

.icon-381:before {
  content: '\e99f';
}

.icon-382:before {
  content: '\e9a0';
}

.icon-383:before {
  content: '\e9a1';
}

.icon-384:before {
  content: '\e9a2';
}

.icon-385:before {
  content: '\e9a3';
}

.icon-386:before {
  content: '\e9a4';
}

.icon-387:before {
  content: '\e9a5';
}

.icon-388:before {
  content: '\e9a6';
}

.icon-389:before {
  content: '\e9a7';
}

.icon-390:before {
  content: '\e9a8';
}

.icon-391:before {
  content: '\e9a9';
}

.icon-392:before {
  content: '\e9aa';
}

.icon-393:before {
  content: '\e9ab';
}

.icon-394:before {
  content: '\e9ac';
}

.icon-395:before {
  content: '\e9ad';
}

.icon-396:before {
  content: '\e9ae';
}

.icon-397:before {
  content: '\e9af';
}

.icon-398:before {
  content: '\e9b0';
}

.icon-399:before {
  content: '\e9b1';
}

.icon-400:before {
  content: '\e9b2';
}

.icon-401:before {
  content: '\e9b3';
}

.icon-402:before {
  content: '\e9b4';
}

.icon-403:before {
  content: '\e9b5';
}

.icon-404:before {
  content: '\e9b6';
}

.icon-405:before {
  content: '\e9b7';
}

.icon-406:before {
  content: '\e9b8';
}

.icon-407:before {
  content: '\e9b9';
}

.icon-408:before {
  content: '\e9ba';
}

.icon-409:before {
  content: '\e9bb';
}

.icon-410:before {
  content: '\e9bc';
}

.icon-411:before {
  content: '\e9bd';
}

.icon-412:before {
  content: '\e9be';
}

.icon-413:before {
  content: '\e9bf';
}

.icon-414:before {
  content: '\e9c0';
}

.icon-415:before {
  content: '\e9c1';
}

.icon-416:before {
  content: '\e9c2';
}

.icon-417:before {
  content: '\e9c3';
}

.icon-418:before {
  content: '\e9c4';
}

.icon-419:before {
  content: '\e9c5';
}

.icon-420:before {
  content: '\e9c6';
}

.icon-421:before {
  content: '\e9c7';
}

.icon-422:before {
  content: '\e9c8';
}

.icon-423:before {
  content: '\e9c9';
}

.icon-424:before {
  content: '\e9ca';
}

.icon-425:before {
  content: '\e9cb';
}

.icon-426:before {
  content: '\e9cc';
}

.icon-427:before {
  content: '\e9cd';
}

.icon-428:before {
  content: '\e9ce';
}

.icon-429:before {
  content: '\e9cf';
}

.icon-430:before {
  content: '\e9d0';
}

.icon-431:before {
  content: '\e9d1';
}

.icon-432:before {
  content: '\e9d2';
}

.icon-433:before {
  content: '\e9d3';
}

.icon-434:before {
  content: '\e9d4';
}

.icon-435:before {
  content: '\e9d5';
}

.icon-436:before {
  content: '\e9d6';
}

.icon-437:before {
  content: '\e9d7';
}

.icon-438:before {
  content: '\e9d8';
}

.icon-439:before {
  content: '\e9d9';
}

.icon-440:before {
  content: '\e9da';
}

.icon-441:before {
  content: '\e9db';
}

.icon-442:before {
  content: '\e9dc';
}

.icon-443:before {
  content: '\e9dd';
}

.icon-444:before {
  content: '\e9de';
}

.icon-445:before {
  content: '\e9df';
}

.icon-446:before {
  content: '\e9e0';
}

.icon-447:before {
  content: '\e9e1';
}

.icon-448:before {
  content: '\e9e2';
}

.icon-449:before {
  content: '\e9e3';
}

.icon-450:before {
  content: '\e9e4';
}

.icon-451:before {
  content: '\e9e5';
}

.icon-452:before {
  content: '\e9e6';
}

.icon-453:before {
  content: '\e9e7';
}

.icon-454:before {
  content: '\e9e8';
}

.icon-455:before {
  content: '\e9e9';
}

.icon-456:before {
  content: '\e9ea';
}

.icon-457:before {
  content: '\e9eb';
}

.icon-458:before {
  content: '\e9ec';
}

.icon-459:before {
  content: '\e9ed';
}

.icon-460:before {
  content: '\e9ee';
}

.icon-461:before {
  content: '\e9ef';
}

.icon-462:before {
  content: '\e9f0';
}

.icon-463:before {
  content: '\e9f1';
}

.icon-464:before {
  content: '\e9f2';
}

.icon-465:before {
  content: '\e9f3';
}

.icon-466:before {
  content: '\e9f4';
}

.icon-467:before {
  content: '\e9f5';
}

.icon-468:before {
  content: '\e9f6';
}

.icon-469:before {
  content: '\e9f7';
}

.icon-470:before {
  content: '\e9f8';
}

.icon-471:before {
  content: '\e9f9';
}

.icon-472:before {
  content: '\e9fa';
}

.icon-473:before {
  content: '\e9fb';
}

.icon-474:before {
  content: '\e9fc';
}

.icon-475:before {
  content: '\e9fd';
}

.icon-476:before {
  content: '\e9fe';
}

.icon-477:before {
  content: '\e9ff';
}

.icon-478:before {
  content: '\ea00';
}

.icon-479:before {
  content: '\ea01';
}

.icon-480:before {
  content: '\ea02';
}

.icon-481:before {
  content: '\ea03';
}

.icon-482:before {
  content: '\ea04';
}

.icon-483:before {
  content: '\ea05';
}

.icon-484:before {
  content: '\ea06';
}

.icon-485:before {
  content: '\ea07';
}

.icon-486:before {
  content: '\ea08';
}

.icon-487:before {
  content: '\ea09';
}

.icon-488:before {
  content: '\ea0a';
}

.icon-489:before {
  content: '\ea0b';
}

.icon-490:before {
  content: '\ea0c';
}

.icon-491:before {
  content: '\ea0d';
}

.icon-492:before {
  content: '\ea0e';
}

.icon-493:before {
  content: '\ea0f';
}

.icon-494:before {
  content: '\ea10';
}

.icon-495:before {
  content: '\ea11';
}

.icon-496:before {
  content: '\ea12';
}

.icon-497:before {
  content: '\ea13';
}

.icon-498:before {
  content: '\ea14';
}

.icon-499:before {
  content: '\ea15';
}

.icon-500:before {
  content: '\ea16';
}

.icon-501:before {
  content: '\ea17';
}

.icon-502:before {
  content: '\ea18';
}

.icon-503:before {
  content: '\ea19';
}

.icon-504:before {
  content: '\ea1a';
}

.icon-505:before {
  content: '\ea1b';
}

.icon-506:before {
  content: '\ea1c';
}

.icon-507:before {
  content: '\ea1d';
}

.icon-508:before {
  content: '\ea1e';
}

.icon-509:before {
  content: '\ea1f';
}

.icon-510:before {
  content: '\ea20';
}

.icon-511:before {
  content: '\ea21';
}

.icon-512:before {
  content: '\ea22';
}

.icon-513:before {
  content: '\ea23';
}

.icon-514:before {
  content: '\ea24';
}

.icon-515:before {
  content: '\ea25';
}

.icon-516:before {
  content: '\ea26';
}

.icon-517:before {
  content: '\ea27';
}

.icon-518:before {
  content: '\ea28';
}

.icon-519:before {
  content: '\ea29';
}

.icon-520:before {
  content: '\ea2a';
}

.icon-521:before {
  content: '\ea2b';
}

.icon-522:before {
  content: '\ea2c';
}

.icon-523:before {
  content: '\ea2d';
}

.icon-524:before {
  content: '\ea2e';
}

.icon-525:before {
  content: '\ea2f';
}

.icon-526:before {
  content: '\ea30';
}

.icon-527:before {
  content: '\ea31';
}

.icon-528:before {
  content: '\ea32';
}

.icon-529:before {
  content: '\ea33';
}

.icon-530:before {
  content: '\ea34';
}

.icon-531:before {
  content: '\ea35';
}

.icon-532:before {
  content: '\ea36';
}

.icon-533:before {
  content: '\ea37';
}

.icon-534:before {
  content: '\ea38';
}

.icon-535:before {
  content: '\ea39';
}

.icon-536:before {
  content: '\ea3a';
}

.icon-537:before {
  content: '\ea3b';
}

.icon-538:before {
  content: '\ea3c';
}

.icon-539:before {
  content: '\ea3d';
}

.icon-540:before {
  content: '\ea3e';
}

.icon-541:before {
  content: '\ea3f';
}

.icon-542:before {
  content: '\ea40';
}

.icon-543:before {
  content: '\ea41';
}

.icon-544:before {
  content: '\ea42';
}

.icon-545:before {
  content: '\ea43';
}

.icon-546:before {
  content: '\ea44';
}

.icon-547:before {
  content: '\ea45';
}

.icon-548:before {
  content: '\ea46';
}

.icon-549:before {
  content: '\ea47';
}

.icon-550:before {
  content: '\ea48';
}

.icon-551:before {
  content: '\ea49';
}

.icon-552:before {
  content: '\ea4a';
}

.icon-553:before {
  content: '\ea4b';
}

.icon-554:before {
  content: '\ea4c';
}

.icon-555:before {
  content: '\ea4d';
}

.icon-556:before {
  content: '\ea4e';
}

.icon-557:before {
  content: '\ea4f';
}

.icon-558:before {
  content: '\ea50';
}

.icon-559:before {
  content: '\ea51';
}

.icon-560:before {
  content: '\ea52';
}

.icon-561:before {
  content: '\ea53';
}

.icon-562:before {
  content: '\ea54';
}

.icon-563:before {
  content: '\ea55';
}

.icon-564:before {
  content: '\ea56';
}

.icon-565:before {
  content: '\ea57';
}

.icon-566:before {
  content: '\ea58';
}

.icon-567:before {
  content: '\ea59';
}

.icon-568:before {
  content: '\ea5a';
}

.icon-569:before {
  content: '\ea5b';
}

.icon-570:before {
  content: '\ea5c';
}

.icon-571:before {
  content: '\ea5d';
}

.icon-572:before {
  content: '\ea5e';
}

.icon-573:before {
  content: '\ea5f';
}

.icon-574:before {
  content: '\ea60';
}

.icon-575:before {
  content: '\ea61';
}

.icon-576:before {
  content: '\ea62';
}

.icon-577:before {
  content: '\ea63';
}

.icon-578:before {
  content: '\ea64';
}

.icon-579:before {
  content: '\ea65';
}

.icon-580:before {
  content: '\ea66';
}

.icon-581:before {
  content: '\ea67';
}

.icon-582:before {
  content: '\ea68';
}

.icon-583:before {
  content: '\ea69';
}

.icon-584:before {
  content: '\ea6a';
}

.icon-585:before {
  content: '\ea6b';
}

.icon-586:before {
  content: '\ea6c';
}

.icon-587:before {
  content: '\ea6d';
}

.icon-588:before {
  content: '\ea6e';
}

.icon-589:before {
  content: '\ea6f';
}

.icon-590:before {
  content: '\ea70';
}

.icon-591:before {
  content: '\ea71';
}

.icon-592:before {
  content: '\ea72';
}

.icon-593:before {
  content: '\ea73';
}

.icon-594:before {
  content: '\ea74';
}

.icon-595:before {
  content: '\ea75';
}

.icon-596:before {
  content: '\ea76';
}

.icon-597:before {
  content: '\ea77';
}

.icon-598:before {
  content: '\ea78';
}

.icon-599:before {
  content: '\ea79';
}

.icon-600:before {
  content: '\ea7a';
}

.icon-601:before {
  content: '\ea7b';
}

.icon-602:before {
  content: '\ea7c';
}

.icon-603:before {
  content: '\ea7d';
}

.icon-604:before {
  content: '\ea7e';
}

.icon-605:before {
  content: '\ea7f';
}

.icon-606:before {
  content: '\ea80';
}

.icon-607:before {
  content: '\ea81';
}

.icon-608:before {
  content: '\ea82';
}

.icon-609:before {
  content: '\ea83';
}

.icon-610:before {
  content: '\ea84';
}

.icon-611:before {
  content: '\ea85';
}

.icon-612:before {
  content: '\ea86';
}

.icon-613:before {
  content: '\ea87';
}

.icon-614:before {
  content: '\ea88';
}

.icon-615:before {
  content: '\ea89';
}

.icon-616:before {
  content: '\ea8a';
}

.icon-617:before {
  content: '\ea8b';
}

.icon-618:before {
  content: '\ea8c';
}

.icon-619:before {
  content: '\ea8d';
}

.icon-620:before {
  content: '\ea8e';
}

.icon-621:before {
  content: '\ea8f';
}

.icon-622:before {
  content: '\ea90';
}

.icon-623:before {
  content: '\ea91';
}

.icon-624:before {
  content: '\ea92';
}

.icon-625:before {
  content: '\ea93';
}

.icon-626:before {
  content: '\ea94';
}

.icon-627:before {
  content: '\ea95';
}

.icon-628:before {
  content: '\ea96';
}

.icon-629:before {
  content: '\ea97';
}

.icon-630:before {
  content: '\ea98';
}

.icon-631:before {
  content: '\ea99';
}

.icon-632:before {
  content: '\ea9a';
}

.icon-633:before {
  content: '\ea9b';
}

.icon-634:before {
  content: '\ea9c';
}

.icon-635:before {
  content: '\ea9d';
}

.icon-636:before {
  content: '\ea9e';
}

.icon-637:before {
  content: '\ea9f';
}

.icon-638:before {
  content: '\eaa0';
}

.icon-639:before {
  content: '\eaa1';
}

.icon-640:before {
  content: '\eaa2';
}

.icon-641:before {
  content: '\eaa3';
}

.icon-642:before {
  content: '\eaa4';
}

.icon-643:before {
  content: '\eaa5';
}

.icon-644:before {
  content: '\eaa6';
}

.icon-645:before {
  content: '\eaa7';
}

.icon-646:before {
  content: '\eaa8';
}

.icon-647:before {
  content: '\eaa9';
}

.icon-648:before {
  content: '\eaaa';
}

.icon-649:before {
  content: '\eaab';
}

.icon-650:before {
  content: '\eaac';
}

.icon-651:before {
  content: '\eaad';
}

.icon-652:before {
  content: '\eaae';
}

.icon-653:before {
  content: '\eaaf';
}

.icon-654:before {
  content: '\eab0';
}

.icon-655:before {
  content: '\eab1';
}

.icon-656:before {
  content: '\eab2';
}

.icon-657:before {
  content: '\eab3';
}

.icon-658:before {
  content: '\eab4';
}

.icon-659:before {
  content: '\eab5';
}

.icon-660:before {
  content: '\eab6';
}

.icon-661:before {
  content: '\eab7';
}

.icon-662:before {
  content: '\eab8';
}

.icon-663:before {
  content: '\eab9';
}

.icon-664:before {
  content: '\eaba';
}

.icon-665:before {
  content: '\eabb';
}

.icon-666:before {
  content: '\eabc';
}

.icon-667:before {
  content: '\eabd';
}

.icon-668:before {
  content: '\eabe';
}

.icon-669:before {
  content: '\eabf';
}

.icon-670:before {
  content: '\eac0';
}

.icon-671:before {
  content: '\eac1';
}

.icon-672:before {
  content: '\eac2';
}

.icon-673:before {
  content: '\eac3';
}

.icon-674:before {
  content: '\eac4';
}

.icon-675:before {
  content: '\eac5';
}

.icon-676:before {
  content: '\eac6';
}

.icon-677:before {
  content: '\eac7';
}

.icon-678:before {
  content: '\eac8';
}

.icon-679:before {
  content: '\eac9';
}

.icon-680:before {
  content: '\eaca';
}

.icon-681:before {
  content: '\eacb';
}

.icon-682:before {
  content: '\eacc';
}

.icon-683:before {
  content: '\eacd';
}

.icon-684:before {
  content: '\eace';
}

.icon-685:before {
  content: '\eacf';
}

.icon-686:before {
  content: '\ead0';
}

.icon-687:before {
  content: '\ead1';
}

.icon-688:before {
  content: '\ead2';
}

.icon-689:before {
  content: '\ead3';
}

.icon-690:before {
  content: '\ead4';
}

.icon-691:before {
  content: '\ead5';
}

.icon-692:before {
  content: '\ead6';
}

.icon-693:before {
  content: '\ead7';
}

.icon-694:before {
  content: '\ead8';
}

.icon-695:before {
  content: '\ead9';
}

.icon-696:before {
  content: '\eada';
}

.icon-697:before {
  content: '\eadb';
}

.icon-698:before {
  content: '\eadc';
}

.icon-699:before {
  content: '\eadd';
}

.icon-700:before {
  content: '\eade';
}

.icon-701:before {
  content: '\eadf';
}

.icon-702:before {
  content: '\eae0';
}

.icon-703:before {
  content: '\eae1';
}

.icon-704:before {
  content: '\eae2';
}

.icon-705:before {
  content: '\eae3';
}

.icon-706:before {
  content: '\eae4';
}

.icon-707:before {
  content: '\eae5';
}

.icon-708:before {
  content: '\eae6';
}

.icon-709:before {
  content: '\eae7';
}

.icon-710:before {
  content: '\eae8';
}

.icon-711:before {
  content: '\eae9';
}

.icon-712:before {
  content: '\eaea';
}

.icon-713:before {
  content: '\eaeb';
}

.icon-714:before {
  content: '\eaec';
}

.icon-715:before {
  content: '\eaed';
}

.icon-716:before {
  content: '\eaee';
}

.icon-717:before {
  content: '\eaef';
}

.icon-718:before {
  content: '\eaf0';
}

.icon-719:before {
  content: '\eaf1';
}

.icon-720:before {
  content: '\eaf2';
}

.icon-721:before {
  content: '\eaf3';
}

.icon-722:before {
  content: '\eaf4';
}

.icon-723:before {
  content: '\eaf5';
}

.icon-724:before {
  content: '\eaf6';
}

.icon-725:before {
  content: '\eaf7';
}

.icon-726:before {
  content: '\eaf8';
}

.icon-727:before {
  content: '\eaf9';
}

.icon-728:before {
  content: '\eafa';
}

.icon-729:before {
  content: '\eafb';
}

.icon-730:before {
  content: '\eafc';
}

.icon-731:before {
  content: '\eafd';
}

.icon-732:before {
  content: '\eafe';
}

.icon-733:before {
  content: '\eaff';
}

.icon-734:before {
  content: '\eb00';
}

.icon-735:before {
  content: '\eb01';
}

.icon-736:before {
  content: '\eb02';
}

.icon-737:before {
  content: '\eb03';
}

.icon-738:before {
  content: '\eb04';
}

.icon-739:before {
  content: '\eb05';
}

.icon-740:before {
  content: '\eb06';
}

.icon-741:before {
  content: '\eb07';
}

.icon-742:before {
  content: '\eb08';
}

.icon-743:before {
  content: '\eb09';
}

.icon-744:before {
  content: '\eb0a';
}

.icon-745:before {
  content: '\eb0b';
}

.icon-746:before {
  content: '\eb0c';
}

.icon-747:before {
  content: '\eb0d';
}

.icon-748:before {
  content: '\eb0e';
}

.icon-749:before {
  content: '\eb0f';
}

.icon-750:before {
  content: '\eb10';
}

.icon-751:before {
  content: '\eb11';
}

.icon-752:before {
  content: '\eb12';
}

.icon-753:before {
  content: '\eb13';
}

.icon-754:before {
  content: '\eb14';
}

.icon-755:before {
  content: '\eb15';
}

.icon-756:before {
  content: '\eb16';
}

.icon-757:before {
  content: '\eb17';
}

.icon-758:before {
  content: '\eb18';
}

.icon-759:before {
  content: '\eb19';
}

.icon-760:before {
  content: '\eb1a';
}

.icon-761:before {
  content: '\eb1b';
}

.icon-762:before {
  content: '\eb1c';
}

.icon-763:before {
  content: '\eb1d';
}

.icon-764:before {
  content: '\eb1e';
}

.icon-765:before {
  content: '\eb1f';
}

.icon-766:before {
  content: '\eb20';
}

.icon-767:before {
  content: '\eb21';
}

.icon-768:before {
  content: '\eb22';
}

.icon-769:before {
  content: '\eb23';
}

.icon-770:before {
  content: '\eb24';
}

.icon-771:before {
  content: '\eb25';
}

.icon-772:before {
  content: '\eb26';
}

.icon-773:before {
  content: '\eb27';
}

.icon-774:before {
  content: '\eb28';
}

.icon-775:before {
  content: '\eb29';
}

.icon-776:before {
  content: '\eb2a';
}

.icon-777:before {
  content: '\eb2b';
}

.icon-778:before {
  content: '\eb2c';
}

.icon-779:before {
  content: '\eb2d';
}

.icon-780:before {
  content: '\eb2e';
}

.icon-781:before {
  content: '\eb2f';
}

.icon-782:before {
  content: '\eb30';
}

.icon-783:before {
  content: '\eb31';
}

.icon-784:before {
  content: '\eb32';
}

.icon-785:before {
  content: '\eb33';
}

.icon-786:before {
  content: '\eb34';
}

.icon-787:before {
  content: '\eb35';
}

.icon-788:before {
  content: '\eb36';
}

.icon-789:before {
  content: '\eb37';
}

.icon-790:before {
  content: '\eb38';
}

.icon-791:before {
  content: '\eb39';
}

.icon-792:before {
  content: '\eb3a';
}

.icon-793:before {
  content: '\eb3b';
}

.icon-794:before {
  content: '\eb3c';
}

.icon-795:before {
  content: '\eb3d';
}

.icon-796:before {
  content: '\eb3e';
}

.icon-797:before {
  content: '\eb3f';
}

.icon-798:before {
  content: '\eb40';
}

.icon-799:before {
  content: '\eb41';
}

.icon-800:before {
  content: '\eb42';
}

.icon-801:before {
  content: '\eb43';
}

.icon-802:before {
  content: '\eb44';
}

.icon-803:before {
  content: '\eb45';
}

.icon-804:before {
  content: '\eb46';
}

.icon-805:before {
  content: '\eb47';
}

.icon-806:before {
  content: '\eb48';
}

.icon-807:before {
  content: '\eb49';
}

.icon-808:before {
  content: '\eb4a';
}

.icon-809:before {
  content: '\eb4b';
}

.icon-810:before {
  content: '\eb4c';
}

.icon-811:before {
  content: '\eb4d';
}

.icon-812:before {
  content: '\eb4e';
}

.icon-813:before {
  content: '\eb4f';
}

.icon-814:before {
  content: '\eb50';
}

.icon-815:before {
  content: '\eb51';
}

.icon-816:before {
  content: '\eb52';
}

.icon-817:before {
  content: '\eb53';
}

.icon-818:before {
  content: '\eb54';
}

.icon-819:before {
  content: '\eb55';
}

.icon-820:before {
  content: '\eb56';
}

.icon-821:before {
  content: '\eb57';
}

.icon-822:before {
  content: '\eb58';
}

.icon-823:before {
  content: '\eb59';
}

.icon-824:before {
  content: '\eb5a';
}

.icon-825:before {
  content: '\eb5b';
}

.icon-826:before {
  content: '\eb5c';
}

.icon-827:before {
  content: '\eb5d';
}

.icon-828:before {
  content: '\eb5e';
}

.icon-829:before {
  content: '\eb5f';
}

.icon-830:before {
  content: '\eb60';
}

.icon-831:before {
  content: '\eb61';
}

.icon-832:before {
  content: '\eb62';
}

.icon-833:before {
  content: '\eb63';
}

.icon-834:before {
  content: '\eb64';
}

.icon-835:before {
  content: '\eb65';
}

.icon-836:before {
  content: '\eb66';
}

.icon-837:before {
  content: '\eb67';
}

.icon-838:before {
  content: '\eb68';
}

.icon-839:before {
  content: '\eb69';
}

.icon-840:before {
  content: '\eb6a';
}

.icon-841:before {
  content: '\eb6b';
}

.icon-842:before {
  content: '\eb6c';
}

.icon-843:before {
  content: '\eb6d';
}

.icon-844:before {
  content: '\eb6e';
}

.icon-845:before {
  content: '\eb6f';
}

.icon-846:before {
  content: '\eb70';
}

.icon-847:before {
  content: '\eb71';
}

.icon-848:before {
  content: '\eb72';
}

.icon-849:before {
  content: '\eb73';
}

.icon-850:before {
  content: '\eb74';
}

.icon-851:before {
  content: '\eb75';
}

.icon-852:before {
  content: '\eb76';
}

.icon-853:before {
  content: '\eb77';
}

.icon-854:before {
  content: '\eb78';
}

.icon-855:before {
  content: '\eb79';
}

.icon-minus:before {
  content: '\eb7a';
}

.content,
.region,
.region__wrap,
.row {
  width: 100%;
  margin: 0 auto;
}

.region,
.region__wrap,
.row,
.col {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
}

.region__wrap,
.row__wrap,
.col {
  min-height: 20px;
}

.content {
  position: relative;
}

.region {
  overflow: hidden;
  padding: 30px 0;
}

@media (min-width: 768px) {
  .region {
    padding: 40px 0;
  }
}

@media (min-width: 1220px) {
  .region {
    padding: 80px 0;
  }
}

.region.lr-spacing-content {
  padding: 30px;
}

@media (min-width: 768px) {
  .region.lr-spacing-content {
    padding: 40px;
  }
}

@media (min-width: 1220px) {
  .region.lr-spacing-content {
    padding: 80px;
  }
}

@media (min-width: 768px) {
  .row--equal-heights .region {
    height: 100%;
  }
}

.region.region--flush-vertical {
  padding: 0;
}

.region.region--flush-vertical .section:last-of-type>.row:last-of-type>.col:last-of-type>.component:last-of-type,
.region.region--flush-vertical .section:last-of-type>.component:last-of-type,
.region.region--flush-vertical .region__wrap>.component:last-of-type {
  margin-bottom: 0;
}

.region.region--border-bottom:after {
  content: "";
  display: block;
  position: absolute;
  background-color: #959595;
  border-radius: 30px;
  z-index: 2;
  max-width: 300px;
  width: 60%;
  height: 1px;
  margin: 0 auto;
  bottom: -2px;
  right: 0;
  left: 0;
  background-color: #959595;
  max-width: 1220px;
  bottom: 0;
  width: 100%;
  height: 1px;
}

.region--blue .region.region--border-bottom:after {
  background-color: #000;
}

.region--dark-blue .region.region--border-bottom:after {
  background-color: #fff;
}

.region.region--border-bottom.region--flush-vertical:after {
  max-width: none;
}

.region__wrap {
  max-width: 1600px;
}

.row {
  max-width: 1220px;
  margin: 0 auto;
  padding: 0 10px;
  margin-top: 0;
}

@media (min-width: 768px) {
  .row {
    padding: 0 45px;
  }
}

@media (min-width: 768px) {
  .row {
    padding: 0 55px;
  }
}

@media (min-width: 1440px) {
  .row {
    padding: 0;
  }
}

.region .row:first-of-type {
  margin-top: 0;
}

.row.row--flush-horizontal {
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  overflow: visible;
}

.row.row--flush-horizontal.row--banner {
  background-color: #000;
}

.row.row--flush-horizontal .row__max-width-wrapper {
  max-width: 1600px;
  margin: 0 auto;
  padding: 0;
}

@media (min-width: 1220px) {
  .row.row--flush-horizontal .row__max-width-wrapper {
    padding: 0 20px;
  }
}

.row.row--flush-top {
  margin-top: 0;
}

.row.row--no-gutters .row__wrap {
  margin-left: 0;
  margin-right: 0;
}

.row.row--no-gutters .col {
  padding-left: 0;
  padding-right: 0;
}

.row.row--gutter-borders .col {
  position: relative;
}

@media (max-width: 767px) {
  .row.row--gutter-borders .col {
    margin-bottom: 30px;
    padding-bottom: 30px;
  }

  .row.row--gutter-borders .col:not(:last-child):before {
    content: "";
    display: block;
    position: absolute;
    background-color: #959595;
    border-radius: 30px;
    z-index: 2;
    max-width: 300px;
    width: 60%;
    height: 1px;
    margin: 0 auto;
    bottom: -2px;
    right: 0;
    left: 0;
  }

  .region--blue .row.row--gutter-borders .col:not(:last-child):before {
    background-color: #000;
  }

  .region--dark-blue .row.row--gutter-borders .col:not(:last-child):before {
    background-color: #fff;
  }

  .row.row--gutter-borders .col.col-6:not(:first-child):before {
    background: none;
  }
}

@media (min-width: 768px) {
  .row.row--gutter-borders .col.col:not(:first-child):before {
    content: "";
    display: block;
    position: absolute;
    background-color: #959595;
    border-radius: 30px;
    z-index: 2;
    max-height: 300px;
    height: 60%;
    width: 1px;
    margin: auto 0;
    left: -2px;
    bottom: 0;
    top: 0;
    background-color: #959595;
    max-height: none;
    width: 1px;
    left: -1px;
    height: 100%;
  }

  .region--blue .row.row--gutter-borders .col.col:not(:first-child):before {
    background-color: #000;
  }

  .region--dark-blue .row.row--gutter-borders .col.col:not(:first-child):before {
    background-color: #fff;
  }

  .row.row--gutter-borders .col.col.gutter-padded-content:before {
    height: 60%;
  }

  .row.row--gutter-borders .col:nth-child(odd) {
    padding-right: 40px;
  }

  .row.row--gutter-borders .col:nth-child(even) {
    padding-left: 40px;
  }
}

@media (min-width: 1220px) {
  .row.row--gutter-borders .col.col-2:not(:first-child):before {
    content: "";
    display: block;
    position: absolute;
    background-color: #959595;
    border-radius: 30px;
    z-index: 2;
    max-height: 300px;
    height: 60%;
    width: 1px;
    margin: auto 0;
    left: -2px;
    bottom: 0;
    top: 0;
    max-height: none;
    width: 1px;
    height: 100%;
  }

  .region--blue .row.row--gutter-borders .col.col-2:not(:first-child):before {
    background-color: #000;
  }

  .region--dark-blue .row.row--gutter-borders .col.col-2:not(:first-child):before {
    background-color: #fff;
  }
}

.col .row {
  padding: 0;
}

.row__container--black {
  background-color: #000;
  color: #fff;
}

.row__container--black .border {
  border-color: #fff;
}

.row__container--blue {
  background-color: #009FDB;
}

.row__container--grey {
  background-color: #F2F2F2;
}

.row__container--blue-dark {
  background-color: #0568ae;
}

.row__container--border {
  border-bottom: 1px solid #959595;
}

.row__container--border .row__wrap {
  margin: 0;
}

.row__container .row.row--banner {
  background-color: inherit;
}

.row__wrap {
  margin-left: 0;
  margin-right: 0;
}

@media (min-width: 768px) {
  .row__wrap {
    margin-top: 0;
    margin-left: -20px;
    margin-right: -20px;
    margin-bottom: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .no-flexbox.no-flexboxtweener.no-flexboxlegacy .row__wrap {
    display: block;
  }

  .no-flexbox.no-flexboxtweener.no-flexboxlegacy .row__wrap:after {
    content: "";
    display: table;
    clear: both;
  }
}

@media (min-width: 1219px) {
  .row--justified .row__wrap,
  .row--gutter-borders .row__wrap {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}

.row--flush-horizontal .row__wrap {
  margin-right: -10px;
  margin-left: -10px;
}

@media (min-width: 1219px) {
  .row--flush-horizontal .row__wrap {
    margin-right: -20px;
    margin-left: -20px;
  }
}

.col .row__wrap {
  margin-left: -10px;
  margin-right: -10px;
}

@media (min-width: 768px) {
  .col .row__wrap {
    margin-left: -20px;
    margin-right: -20px;
  }
}

.row--background-image {
  background-size: cover;
}

.col {
  width: 100%;
  max-width: 100% !important;
  padding: 0 10px 30px 10px;
  -webkit-flex-basis: 100% !important;
  -ms-flex: 0 1 100% !important;
  flex-basis: 100% !important;
}

@media (min-width: 768px) {
  .col {
    padding-right: 20px;
    padding-left: 20px;
    padding-bottom: 0;
  }

  .no-flexbox.no-flexboxtweener.no-flexboxlegacy .col {
    float: left;
  }
}

@media (min-width: 768px) {
  .col.col-12 {
    max-width: 100% !important;
    -webkit-flex-basis: 100% !important;
    -ms-flex: 0 1 100% !important;
    flex-basis: 100% !important;
  }
}

@media (min-width: 1220px) {
  .col.col-12 {
    max-width: 100% !important;
    -webkit-flex-basis: 100% !important;
    -ms-flex: 0 1 100% !important;
    flex-basis: 100% !important;
  }
}

@media (min-width: 768px) {
  .col.col-10 {
    max-width: 83.3333333333% !important;
    -webkit-flex-basis: 83.3333333333% !important;
    -ms-flex: 0 1 83.3333333333% !important;
    flex-basis: 83.3333333333% !important;
  }
}

@media (min-width: 1220px) {
  .col.col-10 {
    max-width: 83.3333333333% !important;
    -webkit-flex-basis: 83.3333333333% !important;
    -ms-flex: 0 1 83.3333333333% !important;
    flex-basis: 83.3333333333% !important;
  }
}

@media (min-width: 768px) {
  .col.col-9 {
    max-width: 75% !important;
    -webkit-flex-basis: 75% !important;
    -ms-flex: 0 1 75% !important;
    flex-basis: 75% !important;
  }
}

@media (min-width: 1220px) {
  .col.col-9 {
    max-width: 75% !important;
    -webkit-flex-basis: 75% !important;
    -ms-flex: 0 1 75% !important;
    flex-basis: 75% !important;
  }
}

@media (min-width: 768px) {
  .col.col-8 {
    max-width: 66.6666666667% !important;
    -webkit-flex-basis: 66.6666666667% !important;
    -ms-flex: 0 1 66.6666666667% !important;
    flex-basis: 66.6666666667% !important;
  }
}

@media (min-width: 1220px) {
  .col.col-8 {
    max-width: 66.6666666667% !important;
    -webkit-flex-basis: 66.6666666667% !important;
    -ms-flex: 0 1 66.6666666667% !important;
    flex-basis: 66.6666666667% !important;
  }
}

@media (min-width: 768px) {
  .col.col-7 {
    max-width: 58.3333333333% !important;
    -webkit-flex-basis: 58.3333333333% !important;
    -ms-flex: 0 1 58.3333333333% !important;
    flex-basis: 58.3333333333% !important;
  }
}

@media (min-width: 1220px) {
  .col.col-7 {
    max-width: 58.3333333333% !important;
    -webkit-flex-basis: 58.3333333333% !important;
    -ms-flex: 0 1 58.3333333333% !important;
    flex-basis: 58.3333333333% !important;
  }
}

@media (min-width: 768px) {
  .col.col-6 {
    max-width: 50% !important;
    -webkit-flex-basis: 50% !important;
    -ms-flex: 0 1 50% !important;
    flex-basis: 50% !important;
  }
}

@media (min-width: 1220px) {
  .col.col-6 {
    max-width: 50% !important;
    -webkit-flex-basis: 50% !important;
    -ms-flex: 0 1 50% !important;
    flex-basis: 50% !important;
  }
}

@media (min-width: 768px) {
  .col.col-5 {
    max-width: 41.6666666667% !important;
    -webkit-flex-basis: 41.6666666667% !important;
    -ms-flex: 0 1 41.6666666667% !important;
    flex-basis: 41.6666666667% !important;
  }
}

@media (min-width: 1220px) {
  .col.col-5 {
    max-width: 41.6666666667% !important;
    -webkit-flex-basis: 41.6666666667% !important;
    -ms-flex: 0 1 41.6666666667% !important;
    flex-basis: 41.6666666667% !important;
  }
}

@media (min-width: 768px) {
  .col.col-4 {
    max-width: 33.3333333333% !important;
    -webkit-flex-basis: 33.3333333333% !important;
    -ms-flex: 0 1 33.3333333333% !important;
    flex-basis: 33.3333333333% !important;
  }
}

@media (min-width: 1220px) {
  .col.col-4 {
    max-width: 33.3333333333% !important;
    -webkit-flex-basis: 33.3333333333% !important;
    -ms-flex: 0 1 33.3333333333% !important;
    flex-basis: 33.3333333333% !important;
  }
}

@media (min-width: 768px) {
  .col.col-3 {
    max-width: 25% !important;
    -webkit-flex-basis: 25% !important;
    -ms-flex: 0 1 25% !important;
    flex-basis: 25% !important;
  }
}

@media (min-width: 1220px) {
  .col.col-3 {
    max-width: 25% !important;
    -webkit-flex-basis: 25% !important;
    -ms-flex: 0 1 25% !important;
    flex-basis: 25% !important;
  }
}

@media (min-width: 768px) {
  .col.col-2 {
    max-width: 16.6666666667% !important;
    -webkit-flex-basis: 16.6666666667% !important;
    -ms-flex: 0 1 16.6666666667% !important;
    flex-basis: 16.6666666667% !important;
  }
}

@media (min-width: 1220px) {
  .col.col-2 {
    max-width: 16.6666666667% !important;
    -webkit-flex-basis: 16.6666666667% !important;
    -ms-flex: 0 1 16.6666666667% !important;
    flex-basis: 16.6666666667% !important;
  }
}

@media (min-width: 768px) {
  .row--equal-heights .col>div {
    height: 100%;
  }
}

.row--equal-heights .col img {
  height: 100% !important;
  object-fit: cover;
}

.row__max-width-wrapper .max_right_padded_content.col {
  padding-left: 30px;
  padding-right: 30px;
}

@media (min-width: 768px) {
  .row__max-width-wrapper .max_right_padded_content.col {
    padding-left: 40px;
    padding-right: 65px;
  }
}

@media (min-width: 1220px) {
  .row__max-width-wrapper .max_right_padded_content.col {
    padding-right: -webkit-calc((100% - 1220px)/2 + 65px);
    padding-right: calc((100% - 1220px)/2 + 65px);
    padding-left: 80px;
  }
}

@media (min-width: 1440px) {
  .row__max-width-wrapper .max_right_padded_content.col {
    padding-right: -webkit-calc((100% - 1220px)/2);
    padding-right: calc((100% - 1220px)/2);
  }
}

.row__max-width-wrapper .max_right_padded_content.col .region {
  padding-right: 0;
}

.max_right_padded_content .region {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: left;
  -webkit-align-items: left;
  -ms-flex-align: left;
  align-items: left;
}

.row__max-width-wrapper .max_left_padded_content.col {
  padding-right: 30px;
  padding-left: 30px;
}

@media (min-width: 768px) {
  .row__max-width-wrapper .max_left_padded_content.col {
    padding-right: 40px;
    padding-left: 65px;
  }
}

@media (min-width: 1220px) {
  .row__max-width-wrapper .max_left_padded_content.col {
    padding-left: -webkit-calc((100% - 1220px)/2 + 65px);
    padding-left: calc((100% - 1220px)/2 + 65px);
    padding-right: 80px;
  }
}

@media (min-width: 1440px) {
  .row__max-width-wrapper .max_left_padded_content.col {
    padding-left: -webkit-calc((100% - 1220px)/2);
    padding-left: calc((100% - 1220px)/2);
  }
}

.row__max-width-wrapper .max_left_padded_content.col .region {
  padding-left: 0;
}

.max_left_padded_content .region {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: left;
  -webkit-align-items: left;
  -ms-flex-align: left;
  align-items: left;
}

.row__max-width-wrapper .max_no_padded_content_wrapper.col {
  padding: 0;
}

.max_no_padded_content_wrapper .region {
  padding: 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: left;
  -webkit-align-items: left;
  -ms-flex-align: left;
  align-items: left;
}

.component {
  width: 100%;
  margin-bottom: 10px;
}

.component:after {
  content: "";
  display: table;
  clear: both;
}

.component.component--no-margin-bottom,
.row--no-gutters .component {
  margin-bottom: 0;
}

.component.component--border-bottom {
  margin-bottom: 0;
}

.component.component--border-bottom>div {
  position: relative;
  margin-bottom: 20px;
  padding-bottom: 20px;
}

@media (min-width: 768px) {
  .component.component--border-bottom>div {
    margin-bottom: 20px;
    padding-bottom: 20px;
  }
}

@media (min-width: 1220px) {
  .component.component--border-bottom>div {
    margin-bottom: 20px;
    padding-bottom: 20px;
  }
}

.marquee .component.component--border-bottom>div {
  margin-bottom: 0;
  padding-bottom: 0;
}

.component.component--border-bottom>div:after {
  content: "";
  display: block;
  position: absolute;
  background-color: #959595;
  border-radius: 30px;
  z-index: 2;
  max-width: 300px;
  width: 60%;
  height: 1px;
  margin: 0 auto;
  bottom: -2px;
  right: 0;
  left: 0;
}

.region--blue .component.component--border-bottom>div:after {
  background-color: #000;
}

.region--dark-blue .component.component--border-bottom>div:after {
  background-color: #fff;
}

.marquee .component.component--border-bottom>div:after {
  content: none;
}

.row--gutter-borders .component {
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .row--equal-heights .component {
    height: 100%;
  }
}

.component [class*="__heading"] {
  text-align: center;
  margin-bottom: 25px;
}

.col-12 .csr-m-tabs-timeline {
  padding: 80px 55px;
}

@media (max-width: 899px) {
  .col-12 .csr-m-tabs-timeline .csr-tabs-content {
    padding: 40px 95px 0;
  }
}

.col-12 .csr-m-tabs-standard {
  padding: 60px 0 70px;
}

.col:not(.col-12) .image-with-content {
  height: 100%;
}

.col:not(.col-12) .image-with-content img {
  width: 100% !important;
}

@media (min-width: 767px) and (max-width: 1219px) {
  .col:not(.col-12) .image-with-content img {
    width: auto !important;
  }
}

@media (min-width: 900px) {
  .col:not(.col-12) .csr-m-tabs-timeline {
    padding: 30px 0 70px;
  }
}

.col:not(.col-12) .csr-m-tabs-timeline .csr-tabs-content {
  padding-left: 10px;
  padding-right: 10px;
}

.col:not(.col-12) .csr-m-tabs-timeline .slider-container {
  padding: 0;
}

.col:not(.col-12) .csr-m-tabs-timeline .csr-tabs-slider {
  padding-left: 10px;
  padding-right: 10px;
}

.col:not(.col-12) .csr-m-tabs-timeline .csr-m-tabs-next {
  right: -10px;
}

.col:not(.col-12) .csr-m-tabs-timeline .csr-m-tabs-prev {
  left: -10px;
}

@media (min-width: 767px) and (max-width: 1219px) {
  .max_right_padded_content:not(.col-12) .col {
    max-width: 100% !important;
    -webkit-flex-basis: 100% !important;
    -ms-flex: 0 1 100% !important;
    flex-basis: 100% !important;
  }
}

html {
  font-family: "Aleck Sans","Arial","Helvetica","Calibri",sans-serif !important;
}

body.csr-page {
  color: #000;
  font-family: "Aleck Sans","Arial","Helvetica","Calibri",sans-serif !important;
  min-width: 100%;
}

@media (min-width: 900px) {
  body.csr-page>.wrapper .canvas {
    overflow-x: hidden;
  }
}

@media (max-width: 1219px) {
  body.csr-page {
    padding-bottom: 100px;
  }

  body.csr-page.sticky-nav-disabled {
    padding-bottom: 0;
  }
}

@media (max-width: 639px) {
  body.csr-page {
    padding-bottom: 75px;
  }
}

body.csr-page.sub-menu-open {
  overflow: hidden;
}

body.csr-page.sticky-nav-disabled .csr-m-sticky-nav {
  max-height: 0;
}

body .csr-content {
  margin-top: 0;
}

@media (max-width: 767px) {
  body .csr-content {
    margin-top: 0 !important;
  }
}

body *[class^='csr'] {
  font-size: 16px;
}

body .wrapper .canvas {
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}

.redesign-csr-component {
  font-family: "Aleck Sans","Arial","Helvetica","Calibri",sans-serif !important;
}

.redesign-csr-component ul,
.redesign-csr-component ol {
  list-style: none;
}

.redesign-csr-component ul.content-list,
.redesign-csr-component ol.content-list {
  margin: 20px 0 20px 35px;
  line-height: 1.3;
}

.redesign-csr-component ul.content-list li,
.redesign-csr-component ol.content-list li {
  padding-left: 10px;
  margin: 7px 0;
}

.redesign-csr-component ul.content-list {
  list-style: disc;
}

.redesign-csr-component ol.content-list {
  list-style: decimal;
}

.redesign-csr-component h1,
.redesign-csr-component h2,
.redesign-csr-component h3,
.redesign-csr-component h4,
.redesign-csr-component h5,
.redesign-csr-component h6,
.redesign-csr-component p,
.redesign-csr-component span {
  margin: 0 0 10px;
  font-family: "Aleck Sans","Arial","Helvetica","Calibri",sans-serif !important;
}

.redesign-csr-component h1.bold,
.redesign-csr-component h2.bold,
.redesign-csr-component h3.bold,
.redesign-csr-component h4.bold,
.redesign-csr-component h5.bold,
.redesign-csr-component h6.bold,
.redesign-csr-component p.bold,
.redesign-csr-component span.bold {
  font-family: "Aleck Sans","Arial","Helvetica","Calibri",sans-serif !important;
  font-weight: 700;
  font-style: normal;
}

.redesign-csr-component h1.medium,
.redesign-csr-component h2.medium,
.redesign-csr-component h3.medium,
.redesign-csr-component h4.medium,
.redesign-csr-component h5.medium,
.redesign-csr-component h6.medium,
.redesign-csr-component p.medium,
.redesign-csr-component span.medium {
  font-family: "Aleck Sans Medium","Arial","Helvetica","Calibri",sans-serif !important;
}

.redesign-csr-component h1.bold-italic,
.redesign-csr-component h2.bold-italic,
.redesign-csr-component h3.bold-italic,
.redesign-csr-component h4.bold-italic,
.redesign-csr-component h5.bold-italic,
.redesign-csr-component h6.bold-italic,
.redesign-csr-component p.bold-italic,
.redesign-csr-component span.bold-italic {
  font-family: "Aleck Sans","Arial","Helvetica","Calibri",sans-serif !important;
  font-weight: 700;
  font-style: italic;
}

.redesign-csr-component h1.thin-italic,
.redesign-csr-component h2.thin-italic,
.redesign-csr-component h3.thin-italic,
.redesign-csr-component h4.thin-italic,
.redesign-csr-component h5.thin-italic,
.redesign-csr-component h6.thin-italic,
.redesign-csr-component p.thin-italic,
.redesign-csr-component span.thin-italic {
  font-family: "Aleck Sans","Arial","Helvetica","Calibri",sans-serif !important;
  font-weight: 300;
  font-style: normal;
  font-style: italic;
}

.redesign-csr-component h1.italic,
.redesign-csr-component h2.italic,
.redesign-csr-component h3.italic,
.redesign-csr-component h4.italic,
.redesign-csr-component h5.italic,
.redesign-csr-component h6.italic,
.redesign-csr-component p.italic,
.redesign-csr-component span.italic {
  font-family: "Aleck Sans","Arial","Helvetica","Calibri",sans-serif !important;
  font-weight: 400;
  font-style: italic;
}

.redesign-csr-component h1.blue-text,
.redesign-csr-component h2.blue-text,
.redesign-csr-component h3.blue-text,
.redesign-csr-component h4.blue-text,
.redesign-csr-component h5.blue-text,
.redesign-csr-component h6.blue-text,
.redesign-csr-component p.blue-text,
.redesign-csr-component span.blue-text {
  color: #009FDB;
}

.redesign-csr-component h1.white-text,
.redesign-csr-component h2.white-text,
.redesign-csr-component h3.white-text,
.redesign-csr-component h4.white-text,
.redesign-csr-component h5.white-text,
.redesign-csr-component h6.white-text,
.redesign-csr-component p.white-text,
.redesign-csr-component span.white-text {
  color: #fff;
}

.redesign-csr-component h1.grey-text,
.redesign-csr-component h2.grey-text,
.redesign-csr-component h3.grey-text,
.redesign-csr-component h4.grey-text,
.redesign-csr-component h5.grey-text,
.redesign-csr-component h6.grey-text,
.redesign-csr-component p.grey-text,
.redesign-csr-component span.grey-text {
  color: #959595;
}

.redesign-csr-component h1.grey-text-dark,
.redesign-csr-component h2.grey-text-dark,
.redesign-csr-component h3.grey-text-dark,
.redesign-csr-component h4.grey-text-dark,
.redesign-csr-component h5.grey-text-dark,
.redesign-csr-component h6.grey-text-dark,
.redesign-csr-component p.grey-text-dark,
.redesign-csr-component span.grey-text-dark {
  color: #5A5A5A;
}

.redesign-csr-component h1.grey-text-light,
.redesign-csr-component h2.grey-text-light,
.redesign-csr-component h3.grey-text-light,
.redesign-csr-component h4.grey-text-light,
.redesign-csr-component h5.grey-text-light,
.redesign-csr-component h6.grey-text-light,
.redesign-csr-component p.grey-text-light,
.redesign-csr-component span.grey-text-light {
  color: #D2D2D2;
}

.redesign-csr-component h1.blue-text-dark,
.redesign-csr-component h2.blue-text-dark,
.redesign-csr-component h3.blue-text-dark,
.redesign-csr-component h4.blue-text-dark,
.redesign-csr-component h5.blue-text-dark,
.redesign-csr-component h6.blue-text-dark,
.redesign-csr-component p.blue-text-dark,
.redesign-csr-component span.blue-text-dark {
  color: #0568ae;
}

.redesign-csr-component h1.small,
.redesign-csr-component h2.small,
.redesign-csr-component h3.small,
.redesign-csr-component h4.small,
.redesign-csr-component h5.small,
.redesign-csr-component h6.small,
.redesign-csr-component p.small,
.redesign-csr-component span.small {
  font-size: 14px;
  line-height: 1.4;
}

.redesign-csr-component h1.legal,
.redesign-csr-component h2.legal,
.redesign-csr-component h3.legal,
.redesign-csr-component h4.legal,
.redesign-csr-component h5.legal,
.redesign-csr-component h6.legal,
.redesign-csr-component p.legal,
.redesign-csr-component span.legal {
  font-size: 9px;
  line-height: 1.5;
}

.redesign-csr-component p:last-of-type {
  margin-bottom: 0;
}

.redesign-csr-component span {
  margin: 0;
  font-size: inherit;
  line-height: 1.5;
}

.redesign-csr-component h1 {
  font-family: "Aleck Sans","Arial","Helvetica","Calibri",sans-serif !important;
  font-weight: 300;
  font-style: normal;
  font-size: 70px;
  line-height: 1.2;
}

.redesign-csr-component h1.small {
  font-size: 64px;
}

.redesign-csr-component h2 {
  font-family: "Aleck Sans","Arial","Helvetica","Calibri",sans-serif !important;
  font-weight: 700;
  font-style: normal;
  font-size: 48px;
  line-height: 1.2;
}

.redesign-csr-component h2.small {
  font-size: 35px;
}

.redesign-csr-component h3 {
  font-family: "Aleck Sans","Arial","Helvetica","Calibri",sans-serif !important;
  font-weight: 300;
  font-style: normal;
  font-size: 36px;
  line-height: 1.2;
}

.redesign-csr-component h3.small {
  font-size: 32px;
}

.redesign-csr-component h4 {
  font-size: 30px;
  text-transform: none;
  line-height: 1.2;
}

.redesign-csr-component h5 {
  font-size: 25px;
  line-height: 1.2;
}

.redesign-csr-component h6 {
  font-size: 20px;
  text-transform: none;
  line-height: 1.2;
}

.redesign-csr-component h6.small {
  font-size: 18px;
  line-height: 1.4;
}

.redesign-csr-component p {
  font-size: 16px;
  margin-bottom: 12px;
  line-height: 1.5;
}

.redesign-csr-component h1 span,
.redesign-csr-component h2 span,
.redesign-csr-component h3 span,
.redesign-csr-component h4 span,
.redesign-csr-component h5 span,
.redesign-csr-component h6 span {
  font-size: inherit;
  line-height: inherit;
}

.redesign-csr-component .underlined {
  text-decoration: underline;
}

.redesign-csr-component .components-separator {
  background-color: white;
  padding: 10px 50px;
  border-top: 10px solid #ccc;
  border-bottom: 10px solid #ccc;
  margin: 50px 0;
  box-shadow: 1px 5px 9px -1px rgba(0,0,0,0.2);
}

.redesign-csr-component .components-separator.theme-select {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.redesign-csr-component .components-separator.theme-select select {
  font-family: "Aleck Sans","Arial","Helvetica","Calibri",sans-serif !important;
  font-size: 16px;
  height: 40px;
  line-height: 21px;
  margin: 0;
  padding: 10px 20px;
  width: 230px;
}

.redesign-csr-component .components-separator .select-content {
  margin-right: 20px;
}

.components-cards .redesign-csr-component .components-separator {
  margin-top: 0;
  border-top: 0;
}

.redesign-csr-component .components-separator h3 {
  line-height: 38px;
}

.redesign-csr-component .fpo-images {
  display: block;
}

@media (max-width: 899px) {
  .redesign-csr-component .fpo-images.medium-visible {
    display: none;
  }
}

@media (min-width: 900px) {
  .redesign-csr-component .fpo-images.small-visible {
    display: none;
  }
}

@media (min-width: 1220px) {
  .redesign-csr-component .fpo-images.medium-visible {
    display: none;
  }
}

@media (max-width: 1219px) {
  .redesign-csr-component .fpo-images.large-visible {
    display: none;
  }
}

.redesign-csr-component .csr-social-link-list ul,
.redesign-csr-component .nav-container ul,
.redesign-csr-component .csr-footer_breadcrumb_list ul {
  list-style: none;
}

.redesign-csr-component .close-button {
  border-radius: 50%;
  color: #009FDB;
  font-weight: bold;
  height: 30px;
  text-align: center;
  width: 30px;
  z-index: 999;
}

.redesign-csr-component .close-button span {
  font-size: 25px;
  line-height: 25px;
}

.redesign-csr-component .hero-content a {
  color: #30D1FF;
  font-weight: bold;
}

.redesign-csr-component .hero-content a:hover {
  text-decoration: underline;
}

.WYSIWYGComponent .rteText img {
  margin: 0 30px 0 0;
}

.WYSIWYGComponent div:not(.button-content) {
  line-height: 1.5;
  margin-bottom: 12px;
}

.WYSIWYGComponent .redesign-csr-component h1:last-of-type,
.WYSIWYGComponent .redesign-csr-component h2:last-of-type,
.WYSIWYGComponent .redesign-csr-component h3:last-of-type,
.WYSIWYGComponent .redesign-csr-component h4:last-of-type,
.WYSIWYGComponent .redesign-csr-component h5:last-of-type,
.WYSIWYGComponent .redesign-csr-component h6:last-of-type {
  margin: 0 0 10px;
}

.WYSIWYGComponent table {
  width: 100%;
  border-top: 1px #d2d2d2 solid;
  border-bottom: 1px #d2d2d2 solid;
  border-right: 1px #d2d2d2 solid;
  text-align: left;
}

.WYSIWYGComponent table td {
  border-left: 1px #d2d2d2 solid;
  vertical-align: top;
}

.WYSIWYGComponent table td u {
  text-decoration: none;
}

.WYSIWYGComponent table td:last-child {
  border-right: 1px #d2d2d2 solid;
}

.WYSIWYGComponent table th {
  border-left: 1px #d2d2d2 solid;
  font-weight: 700;
}

.WYSIWYGComponent table th h2 {
  background: #0568ae;
  color: white;
  padding: 24px 20px;
  font-size: 18px;
  margin: -6px -7px !important;
}

.WYSIWYGComponent table thead tr:nth-of-type(2) {
  background: RGBA(170, 170, 170, 1);
}

.WYSIWYGComponent table thead tr:nth-of-type(2) th {
  border-color: RGBA(198, 198, 198, 1);
}

.WYSIWYGComponent table thead tr :nth-of-type(3) {
  background: RGBA(205, 205, 205, 1);
}

@media (min-width: 1219px) {
  .SNR_section .region--black .row__wrap {
    margin-top: 105px;
  }
}

@media (max-width: 767px) {
  .SNR_section .region--black .row__wrap {
    margin-top: 55px;
  }
}

#att-about-footer p {
  font-size: inherit;
  font-family: "Arial" !important;
}

#att-about-header ul {
  margin-left: 0;
}

.privacy-page .right {
  float: right;
}

.privacy-page .left {
  float: left;
}

.nav__menu-item span {
  font-weight: inherit;
  font-size: inherit;
}

.nav__menu .nav__menu-parent {
  height: 100%;
}

.csr-redesign-body #csr-main-content p {
  line-height: 145%;
  font-size: 1.1em;
}

.csr-redesign-body #csr-main-content li {
  font-size: 15px;
  line-height: 22px;
}

.csr-redesign-body-no-hero {
  margin-bottom: 0;
  font-family: Arial,Helvetica,sans-serif !important;
}

.csr-redesign-body-no-hero #csr-main-content {
  margin-top: 34rem;
}

.csr-redesign-body-no-hero .csr-featured-bg {
  top: 129px;
}

.csr-redesign-body-no-hero .footer__copyright p {
  color: #959595;
}

@media (min-width: 768px) {
  .csr-redesign-body-no-hero #csr-main-content {
    margin-top: 20rem;
  }

  .csr-redesign-body-no-hero .csr-featured-bg {
    top: 105px;
  }

  .csr-redesign-body-no-hero #privacy-template {
    margin-top: 105px;
  }
}

@media (min-width: 1220px) {
  .csr-redesign-body-no-hero #csr-main-content {
    margin-top: 18rem;
  }

  .csr-redesign-body-no-hero .csr-featured-bg {
    top: 152px;
  }
}

.contentLayout .redesign-csr-component .region {
  overflow: inherit;
}

.fill-region-image {
  background: #000;
  height: -webkit-calc(100% - 2px) !important;
  height: calc(100% - 2px) !important;
}

.marquee__controls button span {
  font-family: "Aleck Sans","Arial","Helvetica","Calibri",sans-serif !important;
}

input.search__input {
  font-family: "Aleck Sans","Arial","Helvetica","Calibri",sans-serif !important;
  font-size: 18px;
  height: 37px;
  color: #5A5A5A;
  margin: 0;
  border: none;
}

input.search__input:focus {
  border: none;
}

input.search__input::-webkit-input-placeholder {
  font-family: "Aleck Sans","Arial","Helvetica","Calibri",sans-serif !important;
}

input.search__input:-moz-placeholder {
  font-family: "Aleck Sans","Arial","Helvetica","Calibri",sans-serif !important;
}

input.search__input::-moz-placeholder {
  font-family: "Aleck Sans","Arial","Helvetica","Calibri",sans-serif !important;
}

input.search__input:-ms-input-placeholder {
  font-family: "Aleck Sans","Arial","Helvetica","Calibri",sans-serif !important;
}

.page-3 #mc_embed_signup .email,
.page-3 #mc_embed_signup .name,
.page-3 #mc_embed_signup .lastname {
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 21px;
  padding: 8px 10px;
}

.page-3 #mc_embed_signup .button {
  min-width: 130px;
  padding: 10px 15px;
  width: auto;
  font-size: 16px;
  line-height: 21px;
}

.page-3 .csr-m-nav h2 a {
  text-decoration: none;
}

.page-3 .blogtitle {
  font-size: 100%;
}

.page-3 #csr-wrapper .title h2 {
  margin: 12px 0 0;
  color: #ff7200;
  font-size: 24px;
  line-height: 24px;
  margin-bottom: 0.4em;
}

.page-3 #csr-wrapper .title h4 {
  margin-top: 0;
  font-size: 14px;
  font-style: normal;
  text-transform: uppercase;
  font-weight: 400;
  color: #777;
  border-bottom: solid 1px #aaa;
  padding-bottom: 0.5em;
  margin-bottom: 0.5em;
}

@-webkit-keyframes lds-spinner {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

@keyframes lds-spinner {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

.csr-m-lds {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  top: 8%;
  display: none;
  z-index: 9;
}

.loading .csr-m-lds {
  display: block;
}

.csr-m-lds-spinner {
  position: relative;
}

.csr-m-lds-spinner div {
  left: 94px;
  top: 48px;
  position: absolute;
  -webkit-animation: lds-spinner linear 1s infinite;
  animation: lds-spinner linear 1s infinite;
  background: #ffffff;
  width: 12px;
  height: 24px;
  border-radius: 40%;
  -webkit-transform-origin: 6px 52px;
  -ms-transform-origin: 6px 52px;
  transform-origin: 6px 52px;
}

.csr-m-lds-spinner div:nth-child(1) {
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-animation-delay: -0.916666666666667s;
  animation-delay: -0.916666666666667s;
}

.csr-m-lds-spinner div:nth-child(2) {
  -webkit-transform: rotate(30deg);
  -ms-transform: rotate(30deg);
  transform: rotate(30deg);
  -webkit-animation-delay: -0.833333333333333s;
  animation-delay: -0.833333333333333s;
}

.csr-m-lds-spinner div:nth-child(3) {
  -webkit-transform: rotate(60deg);
  -ms-transform: rotate(60deg);
  transform: rotate(60deg);
  -webkit-animation-delay: -0.75s;
  animation-delay: -0.75s;
}

.csr-m-lds-spinner div:nth-child(4) {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  -webkit-animation-delay: -0.666666666666667s;
  animation-delay: -0.666666666666667s;
}

.csr-m-lds-spinner div:nth-child(5) {
  -webkit-transform: rotate(120deg);
  -ms-transform: rotate(120deg);
  transform: rotate(120deg);
  -webkit-animation-delay: -0.583333333333333s;
  animation-delay: -0.583333333333333s;
}

.csr-m-lds-spinner div:nth-child(6) {
  -webkit-transform: rotate(150deg);
  -ms-transform: rotate(150deg);
  transform: rotate(150deg);
  -webkit-animation-delay: -0.5s;
  animation-delay: -0.5s;
}

.csr-m-lds-spinner div:nth-child(7) {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  -webkit-animation-delay: -0.416666666666667s;
  animation-delay: -0.416666666666667s;
}

.csr-m-lds-spinner div:nth-child(8) {
  -webkit-transform: rotate(210deg);
  -ms-transform: rotate(210deg);
  transform: rotate(210deg);
  -webkit-animation-delay: -0.333333333333333s;
  animation-delay: -0.333333333333333s;
}

.csr-m-lds-spinner div:nth-child(9) {
  -webkit-transform: rotate(240deg);
  -ms-transform: rotate(240deg);
  transform: rotate(240deg);
  -webkit-animation-delay: -0.25s;
  animation-delay: -0.25s;
}

.csr-m-lds-spinner div:nth-child(10) {
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
  -webkit-animation-delay: -0.166666666666667s;
  animation-delay: -0.166666666666667s;
}

.csr-m-lds-spinner div:nth-child(11) {
  -webkit-transform: rotate(300deg);
  -ms-transform: rotate(300deg);
  transform: rotate(300deg);
  -webkit-animation-delay: -0.083333333333333s;
  animation-delay: -0.083333333333333s;
}

.csr-m-lds-spinner div:nth-child(12) {
  -webkit-transform: rotate(330deg);
  -ms-transform: rotate(330deg);
  transform: rotate(330deg);
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
}

.csr-m-lds-spinner {
  width: 100px;
  height: 100px;
  -webkit-transform: translate(-50px, -50px) scale(0.5) translate(50px, 50px);
  -ms-transform: translate(-50px, -50px) scale(0.5) translate(50px, 50px);
  transform: translate(-50px, -50px) scale(0.5) translate(50px, 50px);
}

.slick-slider .slick-prev,
.slick-slider .slick-next {
  background: transparent;
  border: none;
  color: transparent;
  cursor: pointer;
  display: block;
  height: 20px;
  outline: none;
  padding: 0;
  position: absolute;
  top: 50%;
  width: 20px;
  z-index: 2;
}

.slick-slider .slick-prev:hover,
.slick-slider .slick-prev:focus,
.slick-slider .slick-next:hover,
.slick-slider .slick-next:focus {
  background: transparent;
  color: transparent;
  outline: none;
}

.slick-slider .slick-arrow {
  border: 1px solid #009FDB;
  display: block !important;
  height: 73px;
  margin: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 43px;
}

.slick-slider .slick-arrow:hover {
  background-color: #009FDB;
}

.slick-slider .slick-arrow:hover .icon {
  color: #fff;
}

.slick-slider .slick-arrow.slick-disabled {
  display: none !important;
}

.slick-slider .slick-arrow .icon {
  color: #009FDB;
  font-size: 15px;
  line-height: 15px;
}

.slick-slider .slick-arrow.slick-prev {
  left: 0;
}

.slick-slider .slick-arrow.slick-next {
  right: 0;
}

.slick-slider .slick-dots {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  list-style: none;
  position: relative;
  width: 100%;
}

.slick-slider .slick-dots li {
  height: 17px;
  width: 17px;
  margin-right: 20px;
}

.slick-slider .slick-dots li:last-child {
  margin-right: 0;
}

.slick-slider .slick-dots li.slick-active button {
  background-color: #009FDB;
}

.slick-slider .slick-dots li button {
  background-color: #D2D2D2;
  border-radius: 50%;
  border: none;
  bottom: 0;
  display: block;
  height: 100%;
  margin: 0;
  padding: 0;
  text-indent: -9999px;
  width: 100%;
}

.slick-slider .slick-dots li button::before {
  content: '';
}

.redesign-csr-component .button,
.redesign-csr-component button.button,
.redesign-csr-component a.button {
  background: #0D9EDB;
  border-radius: 50px;
  border: 1px solid #0D9EDB;
  color: #fff;
  font-family: "Aleck Sans","Arial","Helvetica","Calibri",sans-serif !important;
  font-weight: 700;
  font-style: normal;
  font-size: 16px;
  line-height: 21px;
  padding: 14px 32px;
  width: auto;
  word-break: break-word;
  margin-right: 6px;
}

@media (max-width: 899px) {
  .redesign-csr-component .button:active,
  .redesign-csr-component button.button:active,
  .redesign-csr-component a.button:active {
    border: 1px solid #979797;
  }
}

.redesign-csr-component .button:hover,
.redesign-csr-component button.button:hover,
.redesign-csr-component a.button:hover {
  background: #0087D1;
  border: 1px solid #0087D1;
}

.redesign-csr-component .button.inactive,
.redesign-csr-component button.button.inactive,
.redesign-csr-component a.button.inactive {
  background: #D2D2D2;
  border: 1px solid #D2D2D2;
}

.redesign-csr-component .button.secondary,
.redesign-csr-component button.button.secondary,
.redesign-csr-component a.button.secondary {
  background: none;
  border: 1px solid #fff;
  color: #fff;
}

.redesign-csr-component .button.secondary:hover,
.redesign-csr-component button.button.secondary:hover,
.redesign-csr-component a.button.secondary:hover {
  background: #0D9EDB;
  border: 1px solid #0D9EDB;
}

.redesign-csr-component .button.secondary.inactive,
.redesign-csr-component button.button.secondary.inactive,
.redesign-csr-component a.button.secondary.inactive {
  background: none;
  border: 1px solid #5A5A5A;
  color: #5A5A5A !important;
  font-size: 15px;
  font-weight: normal;
}

.redesign-csr-component .button.file,
.redesign-csr-component button.button.file,
.redesign-csr-component a.button.file {
  background: none;
  border-radius: 0;
  color: #000 !important;
  font-family: "Aleck Sans","Arial","Helvetica","Calibri",sans-serif !important;
  padding: 10px 20px;
  text-align: left;
  width: 100%;
}

.redesign-csr-component .button.file .button-content,
.redesign-csr-component button.button.file .button-content,
.redesign-csr-component a.button.file .button-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.redesign-csr-component .button.file .button-content span,
.redesign-csr-component button.button.file .button-content span,
.redesign-csr-component a.button.file .button-content span {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

.redesign-csr-component .button.file .icon-,
.redesign-csr-component button.button.file .icon-,
.redesign-csr-component a.button.file .icon- {
  margin-right: 10px;
  font-size: 30px;
  margin-right: 10px;
  line-height: 30px;
  color: #009FDB;
}

.redesign-csr-component .button.file .icon-:before,
.redesign-csr-component button.button.file .icon-:before,
.redesign-csr-component a.button.file .icon-:before {
  margin: 0;
}

.redesign-csr-component .button.file:hover,
.redesign-csr-component button.button.file:hover,
.redesign-csr-component a.button.file:hover {
  background: #009FDB;
  color: #fff !important;
}

.redesign-csr-component .button.file:hover .icon-,
.redesign-csr-component button.button.file:hover .icon-,
.redesign-csr-component a.button.file:hover .icon- {
  color: #fff;
}

@media (min-width: 900px) {
  .redesign-csr-component .button.file,
  .redesign-csr-component button.button.file,
  .redesign-csr-component a.button.file {
    padding: 10px;
  }
}

.redesign-csr-component .button.file.dark,
.redesign-csr-component button.button.file.dark,
.redesign-csr-component a.button.file.dark {
  background: #000;
  color: #fff !important;
  border-color: #fff;
}

.redesign-csr-component .button.file.dark .icon-,
.redesign-csr-component button.button.file.dark .icon-,
.redesign-csr-component a.button.file.dark .icon- {
  color: #fff;
}

.redesign-csr-component .button.file.dark:hover,
.redesign-csr-component button.button.file.dark:hover,
.redesign-csr-component a.button.file.dark:hover {
  background: #009FDB;
}

.redesign-csr-component .button.file.dark:hover-icon,
.redesign-csr-component button.button.file.dark:hover-icon,
.redesign-csr-component a.button.file.dark:hover-icon {
  color: #009FDB !important;
}

.redesign-csr-component .button.file.brand,
.redesign-csr-component button.button.file.brand,
.redesign-csr-component a.button.file.brand {
  background: #009FDB;
  color: #fff !important;
  border-color: #fff;
}

.redesign-csr-component .button.file.brand .icon-,
.redesign-csr-component button.button.file.brand .icon-,
.redesign-csr-component a.button.file.brand .icon- {
  color: #fff;
}

.redesign-csr-component .button.file.brand:hover,
.redesign-csr-component button.button.file.brand:hover,
.redesign-csr-component a.button.file.brand:hover {
  background: #fff;
  color: #000 !important;
}

.redesign-csr-component .button.file.brand:hover .icon-,
.redesign-csr-component button.button.file.brand:hover .icon-,
.redesign-csr-component a.button.file.brand:hover .icon- {
  color: #000;
}

.redesign-csr-component .button.file.file-video .icon-,
.redesign-csr-component button.button.file.file-video .icon-,
.redesign-csr-component a.button.file.file-video .icon- {
  font-size: 25px;
}

.redesign-csr-component .button.tag,
.redesign-csr-component button.button.tag,
.redesign-csr-component a.button.tag {
  background: none;
  border-color: #009FDB;
  color: #000 !important;
  font-family: "Aleck Sans","Arial","Helvetica","Calibri",sans-serif !important;
  padding: 2.5px 15px 4px;
  font-weight: 500;
}

.redesign-csr-component .button.tag:hover,
.redesign-csr-component button.button.tag:hover,
.redesign-csr-component a.button.tag:hover {
  background: #009FDB;
  color: #fff !important;
}

.redesign-csr-component .button.tag.secondary,
.redesign-csr-component button.button.tag.secondary,
.redesign-csr-component a.button.tag.secondary {
  color: #fff !important;
}

.redesign-csr-component .button.tag.secondary.blue,
.redesign-csr-component button.button.tag.secondary.blue,
.redesign-csr-component a.button.tag.secondary.blue {
  border-color: #fff;
}

.redesign-csr-component .button.tag.secondary.blue:hover,
.redesign-csr-component button.button.tag.secondary.blue:hover,
.redesign-csr-component a.button.tag.secondary.blue:hover {
  background: #fff;
  color: #000 !important;
}

.redesign-csr-component .button.text-only,
.redesign-csr-component button.button.text-only,
.redesign-csr-component a.button.text-only {
  background: none;
  border: none;
  border-radius: 0;
  color: #00AFE2;
  font-family: "Aleck Sans","Arial","Helvetica","Calibri",sans-serif !important;
  font-weight: 500;
  overflow: visible;
  padding: 0;
  text-align: left;
}

.redesign-csr-component .button.text-only .icon-arrow-link,
.redesign-csr-component button.button.text-only .icon-arrow-link,
.redesign-csr-component a.button.text-only .icon-arrow-link {
  font-size: 10px;
  margin-left: 10px;
}

.redesign-csr-component .button.text-only:hover,
.redesign-csr-component button.button.text-only:hover,
.redesign-csr-component a.button.text-only:hover {
  background: none;
  border: none;
  color: #0568ae !important;
}

.redesign-csr-component .button.text-only.secondary:hover,
.redesign-csr-component .csr-m-carousel_dark .button.text-only:hover,
.csr-m-carousel_dark .redesign-csr-component .button.text-only:hover,
.redesign-csr-component button.button.text-only.secondary:hover,
.redesign-csr-component .csr-m-carousel_dark button.button.text-only:hover,
.csr-m-carousel_dark .redesign-csr-component button.button.text-only:hover,
.redesign-csr-component a.button.text-only.secondary:hover,
.redesign-csr-component .csr-m-carousel_dark a.button.text-only:hover,
.csr-m-carousel_dark .redesign-csr-component a.button.text-only:hover {
  color: #fff !important;
}

.redesign-csr-component .button.text-only.secondary.blue,
.redesign-csr-component .csr-m-carousel_dark .button.blue.text-only,
.csr-m-carousel_dark .redesign-csr-component .button.blue.text-only,
.redesign-csr-component .csr-m-carousel_brand .button.text-only,
.csr-m-carousel_brand .redesign-csr-component .button.text-only,
.redesign-csr-component button.button.text-only.secondary.blue,
.redesign-csr-component .csr-m-carousel_dark button.button.blue.text-only,
.csr-m-carousel_dark .redesign-csr-component button.button.blue.text-only,
.redesign-csr-component .csr-m-carousel_brand button.button.text-only,
.csr-m-carousel_brand .redesign-csr-component button.button.text-only,
.redesign-csr-component a.button.text-only.secondary.blue,
.redesign-csr-component .csr-m-carousel_dark a.button.blue.text-only,
.csr-m-carousel_dark .redesign-csr-component a.button.blue.text-only,
.redesign-csr-component .csr-m-carousel_brand a.button.text-only,
.csr-m-carousel_brand .redesign-csr-component a.button.text-only {
  color: #fff !important;
}

.redesign-csr-component .button.text-only.secondary.blue:hover,
.redesign-csr-component .csr-m-carousel_dark .button.blue.text-only:hover,
.csr-m-carousel_dark .redesign-csr-component .button.blue.text-only:hover,
.redesign-csr-component .csr-m-carousel_brand .button.text-only:hover,
.csr-m-carousel_brand .redesign-csr-component .button.text-only:hover,
.redesign-csr-component button.button.text-only.secondary.blue:hover,
.redesign-csr-component .csr-m-carousel_dark button.button.blue.text-only:hover,
.csr-m-carousel_dark .redesign-csr-component button.button.blue.text-only:hover,
.redesign-csr-component .csr-m-carousel_brand button.button.text-only:hover,
.csr-m-carousel_brand .redesign-csr-component button.button.text-only:hover,
.redesign-csr-component a.button.text-only.secondary.blue:hover,
.redesign-csr-component .csr-m-carousel_dark a.button.blue.text-only:hover,
.csr-m-carousel_dark .redesign-csr-component a.button.blue.text-only:hover,
.redesign-csr-component .csr-m-carousel_brand a.button.text-only:hover,
.csr-m-carousel_brand .redesign-csr-component a.button.text-only:hover {
  color: #71C4E6 !important;
}

.redesign-csr-component input,
.redesign-csr-component [type=color],
.redesign-csr-component [type=date],
.redesign-csr-component [type=datetime-local],
.redesign-csr-component [type=datetime],
.redesign-csr-component [type=email],
.redesign-csr-component [type=month],
.redesign-csr-component [type=number],
.redesign-csr-component [type=password],
.redesign-csr-component [type=search],
.redesign-csr-component [type=tel],
.redesign-csr-component [type=text],
.redesign-csr-component [type=time],
.redesign-csr-component [type=url],
.redesign-csr-component [type=week],
.redesign-csr-component textarea {
  border-color: #D2D2D2;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  color: #000;
  font-family: "Aleck Sans","Arial","Helvetica","Calibri",sans-serif !important;
  font-size: 18px;
  height: auto;
  line-height: 24px;
  padding: 17px 65px;
  text-align: center;
  width: 100%;
}

.redesign-csr-component input::-webkit-input-placeholder,
.redesign-csr-component [type=color]::-webkit-input-placeholder,
.redesign-csr-component [type=date]::-webkit-input-placeholder,
.redesign-csr-component [type=datetime-local]::-webkit-input-placeholder,
.redesign-csr-component [type=datetime]::-webkit-input-placeholder,
.redesign-csr-component [type=email]::-webkit-input-placeholder,
.redesign-csr-component [type=month]::-webkit-input-placeholder,
.redesign-csr-component [type=number]::-webkit-input-placeholder,
.redesign-csr-component [type=password]::-webkit-input-placeholder,
.redesign-csr-component [type=search]::-webkit-input-placeholder,
.redesign-csr-component [type=tel]::-webkit-input-placeholder,
.redesign-csr-component [type=text]::-webkit-input-placeholder,
.redesign-csr-component [type=time]::-webkit-input-placeholder,
.redesign-csr-component [type=url]::-webkit-input-placeholder,
.redesign-csr-component [type=week]::-webkit-input-placeholder,
.redesign-csr-component textarea::-webkit-input-placeholder {
  color: #000;
  font-family: "Aleck Sans","Arial","Helvetica","Calibri",sans-serif !important;
}

.redesign-csr-component input:-moz-placeholder,
.redesign-csr-component [type=color]:-moz-placeholder,
.redesign-csr-component [type=date]:-moz-placeholder,
.redesign-csr-component [type=datetime-local]:-moz-placeholder,
.redesign-csr-component [type=datetime]:-moz-placeholder,
.redesign-csr-component [type=email]:-moz-placeholder,
.redesign-csr-component [type=month]:-moz-placeholder,
.redesign-csr-component [type=number]:-moz-placeholder,
.redesign-csr-component [type=password]:-moz-placeholder,
.redesign-csr-component [type=search]:-moz-placeholder,
.redesign-csr-component [type=tel]:-moz-placeholder,
.redesign-csr-component [type=text]:-moz-placeholder,
.redesign-csr-component [type=time]:-moz-placeholder,
.redesign-csr-component [type=url]:-moz-placeholder,
.redesign-csr-component [type=week]:-moz-placeholder,
.redesign-csr-component textarea:-moz-placeholder {
  color: #000;
  font-family: "Aleck Sans","Arial","Helvetica","Calibri",sans-serif !important;
}

.redesign-csr-component input::-moz-placeholder,
.redesign-csr-component [type=color]::-moz-placeholder,
.redesign-csr-component [type=date]::-moz-placeholder,
.redesign-csr-component [type=datetime-local]::-moz-placeholder,
.redesign-csr-component [type=datetime]::-moz-placeholder,
.redesign-csr-component [type=email]::-moz-placeholder,
.redesign-csr-component [type=month]::-moz-placeholder,
.redesign-csr-component [type=number]::-moz-placeholder,
.redesign-csr-component [type=password]::-moz-placeholder,
.redesign-csr-component [type=search]::-moz-placeholder,
.redesign-csr-component [type=tel]::-moz-placeholder,
.redesign-csr-component [type=text]::-moz-placeholder,
.redesign-csr-component [type=time]::-moz-placeholder,
.redesign-csr-component [type=url]::-moz-placeholder,
.redesign-csr-component [type=week]::-moz-placeholder,
.redesign-csr-component textarea::-moz-placeholder {
  color: #000;
  font-family: "Aleck Sans","Arial","Helvetica","Calibri",sans-serif !important;
}

.redesign-csr-component input:-ms-input-placeholder,
.redesign-csr-component [type=color]:-ms-input-placeholder,
.redesign-csr-component [type=date]:-ms-input-placeholder,
.redesign-csr-component [type=datetime-local]:-ms-input-placeholder,
.redesign-csr-component [type=datetime]:-ms-input-placeholder,
.redesign-csr-component [type=email]:-ms-input-placeholder,
.redesign-csr-component [type=month]:-ms-input-placeholder,
.redesign-csr-component [type=number]:-ms-input-placeholder,
.redesign-csr-component [type=password]:-ms-input-placeholder,
.redesign-csr-component [type=search]:-ms-input-placeholder,
.redesign-csr-component [type=tel]:-ms-input-placeholder,
.redesign-csr-component [type=text]:-ms-input-placeholder,
.redesign-csr-component [type=time]:-ms-input-placeholder,
.redesign-csr-component [type=url]:-ms-input-placeholder,
.redesign-csr-component [type=week]:-ms-input-placeholder,
.redesign-csr-component textarea:-ms-input-placeholder {
  color: #000;
  font-family: "Aleck Sans","Arial","Helvetica","Calibri",sans-serif !important;
}

@media (min-width: 1220px) {
  .redesign-csr-component input,
  .redesign-csr-component [type=color],
  .redesign-csr-component [type=date],
  .redesign-csr-component [type=datetime-local],
  .redesign-csr-component [type=datetime],
  .redesign-csr-component [type=email],
  .redesign-csr-component [type=month],
  .redesign-csr-component [type=number],
  .redesign-csr-component [type=password],
  .redesign-csr-component [type=search],
  .redesign-csr-component [type=tel],
  .redesign-csr-component [type=text],
  .redesign-csr-component [type=time],
  .redesign-csr-component [type=url],
  .redesign-csr-component [type=week],
  .redesign-csr-component textarea {
    font-size: 16px;
    line-height: 21px;
    padding: 8px 10px;
    text-align: left;
    width: auto;
  }

  .redesign-csr-component input::-webkit-input-placeholder,
  .redesign-csr-component [type=color]::-webkit-input-placeholder,
  .redesign-csr-component [type=date]::-webkit-input-placeholder,
  .redesign-csr-component [type=datetime-local]::-webkit-input-placeholder,
  .redesign-csr-component [type=datetime]::-webkit-input-placeholder,
  .redesign-csr-component [type=email]::-webkit-input-placeholder,
  .redesign-csr-component [type=month]::-webkit-input-placeholder,
  .redesign-csr-component [type=number]::-webkit-input-placeholder,
  .redesign-csr-component [type=password]::-webkit-input-placeholder,
  .redesign-csr-component [type=search]::-webkit-input-placeholder,
  .redesign-csr-component [type=tel]::-webkit-input-placeholder,
  .redesign-csr-component [type=text]::-webkit-input-placeholder,
  .redesign-csr-component [type=time]::-webkit-input-placeholder,
  .redesign-csr-component [type=url]::-webkit-input-placeholder,
  .redesign-csr-component [type=week]::-webkit-input-placeholder,
  .redesign-csr-component textarea::-webkit-input-placeholder {
    color: #959595;
  }

  .redesign-csr-component input:-moz-placeholder,
  .redesign-csr-component [type=color]:-moz-placeholder,
  .redesign-csr-component [type=date]:-moz-placeholder,
  .redesign-csr-component [type=datetime-local]:-moz-placeholder,
  .redesign-csr-component [type=datetime]:-moz-placeholder,
  .redesign-csr-component [type=email]:-moz-placeholder,
  .redesign-csr-component [type=month]:-moz-placeholder,
  .redesign-csr-component [type=number]:-moz-placeholder,
  .redesign-csr-component [type=password]:-moz-placeholder,
  .redesign-csr-component [type=search]:-moz-placeholder,
  .redesign-csr-component [type=tel]:-moz-placeholder,
  .redesign-csr-component [type=text]:-moz-placeholder,
  .redesign-csr-component [type=time]:-moz-placeholder,
  .redesign-csr-component [type=url]:-moz-placeholder,
  .redesign-csr-component [type=week]:-moz-placeholder,
  .redesign-csr-component textarea:-moz-placeholder {
    color: #959595;
  }

  .redesign-csr-component input::-moz-placeholder,
  .redesign-csr-component [type=color]::-moz-placeholder,
  .redesign-csr-component [type=date]::-moz-placeholder,
  .redesign-csr-component [type=datetime-local]::-moz-placeholder,
  .redesign-csr-component [type=datetime]::-moz-placeholder,
  .redesign-csr-component [type=email]::-moz-placeholder,
  .redesign-csr-component [type=month]::-moz-placeholder,
  .redesign-csr-component [type=number]::-moz-placeholder,
  .redesign-csr-component [type=password]::-moz-placeholder,
  .redesign-csr-component [type=search]::-moz-placeholder,
  .redesign-csr-component [type=tel]::-moz-placeholder,
  .redesign-csr-component [type=text]::-moz-placeholder,
  .redesign-csr-component [type=time]::-moz-placeholder,
  .redesign-csr-component [type=url]::-moz-placeholder,
  .redesign-csr-component [type=week]::-moz-placeholder,
  .redesign-csr-component textarea::-moz-placeholder {
    color: #959595;
  }

  .redesign-csr-component input:-ms-input-placeholder,
  .redesign-csr-component [type=color]:-ms-input-placeholder,
  .redesign-csr-component [type=date]:-ms-input-placeholder,
  .redesign-csr-component [type=datetime-local]:-ms-input-placeholder,
  .redesign-csr-component [type=datetime]:-ms-input-placeholder,
  .redesign-csr-component [type=email]:-ms-input-placeholder,
  .redesign-csr-component [type=month]:-ms-input-placeholder,
  .redesign-csr-component [type=number]:-ms-input-placeholder,
  .redesign-csr-component [type=password]:-ms-input-placeholder,
  .redesign-csr-component [type=search]:-ms-input-placeholder,
  .redesign-csr-component [type=tel]:-ms-input-placeholder,
  .redesign-csr-component [type=text]:-ms-input-placeholder,
  .redesign-csr-component [type=time]:-ms-input-placeholder,
  .redesign-csr-component [type=url]:-ms-input-placeholder,
  .redesign-csr-component [type=week]:-ms-input-placeholder,
  .redesign-csr-component textarea:-ms-input-placeholder {
    color: #959595;
  }
}

.redesign-csr-component input.input-dark,
.redesign-csr-component [type=color].input-dark,
.redesign-csr-component [type=date].input-dark,
.redesign-csr-component [type=datetime-local].input-dark,
.redesign-csr-component [type=datetime].input-dark,
.redesign-csr-component [type=email].input-dark,
.redesign-csr-component [type=month].input-dark,
.redesign-csr-component [type=number].input-dark,
.redesign-csr-component [type=password].input-dark,
.redesign-csr-component [type=search].input-dark,
.redesign-csr-component [type=tel].input-dark,
.redesign-csr-component [type=text].input-dark,
.redesign-csr-component [type=time].input-dark,
.redesign-csr-component [type=url].input-dark,
.redesign-csr-component [type=week].input-dark,
.redesign-csr-component textarea.input-dark {
  color: #fff;
  background: #333;
  border-color: #5A5A5A;
}

.redesign-csr-component input.input-dark::-webkit-input-placeholder,
.redesign-csr-component [type=color].input-dark::-webkit-input-placeholder,
.redesign-csr-component [type=date].input-dark::-webkit-input-placeholder,
.redesign-csr-component [type=datetime-local].input-dark::-webkit-input-placeholder,
.redesign-csr-component [type=datetime].input-dark::-webkit-input-placeholder,
.redesign-csr-component [type=email].input-dark::-webkit-input-placeholder,
.redesign-csr-component [type=month].input-dark::-webkit-input-placeholder,
.redesign-csr-component [type=number].input-dark::-webkit-input-placeholder,
.redesign-csr-component [type=password].input-dark::-webkit-input-placeholder,
.redesign-csr-component [type=search].input-dark::-webkit-input-placeholder,
.redesign-csr-component [type=tel].input-dark::-webkit-input-placeholder,
.redesign-csr-component [type=text].input-dark::-webkit-input-placeholder,
.redesign-csr-component [type=time].input-dark::-webkit-input-placeholder,
.redesign-csr-component [type=url].input-dark::-webkit-input-placeholder,
.redesign-csr-component [type=week].input-dark::-webkit-input-placeholder,
.redesign-csr-component textarea.input-dark::-webkit-input-placeholder {
  color: #959595;
}

.redesign-csr-component input.input-dark:-moz-placeholder,
.redesign-csr-component [type=color].input-dark:-moz-placeholder,
.redesign-csr-component [type=date].input-dark:-moz-placeholder,
.redesign-csr-component [type=datetime-local].input-dark:-moz-placeholder,
.redesign-csr-component [type=datetime].input-dark:-moz-placeholder,
.redesign-csr-component [type=email].input-dark:-moz-placeholder,
.redesign-csr-component [type=month].input-dark:-moz-placeholder,
.redesign-csr-component [type=number].input-dark:-moz-placeholder,
.redesign-csr-component [type=password].input-dark:-moz-placeholder,
.redesign-csr-component [type=search].input-dark:-moz-placeholder,
.redesign-csr-component [type=tel].input-dark:-moz-placeholder,
.redesign-csr-component [type=text].input-dark:-moz-placeholder,
.redesign-csr-component [type=time].input-dark:-moz-placeholder,
.redesign-csr-component [type=url].input-dark:-moz-placeholder,
.redesign-csr-component [type=week].input-dark:-moz-placeholder,
.redesign-csr-component textarea.input-dark:-moz-placeholder {
  color: #959595;
}

.redesign-csr-component input.input-dark::-moz-placeholder,
.redesign-csr-component [type=color].input-dark::-moz-placeholder,
.redesign-csr-component [type=date].input-dark::-moz-placeholder,
.redesign-csr-component [type=datetime-local].input-dark::-moz-placeholder,
.redesign-csr-component [type=datetime].input-dark::-moz-placeholder,
.redesign-csr-component [type=email].input-dark::-moz-placeholder,
.redesign-csr-component [type=month].input-dark::-moz-placeholder,
.redesign-csr-component [type=number].input-dark::-moz-placeholder,
.redesign-csr-component [type=password].input-dark::-moz-placeholder,
.redesign-csr-component [type=search].input-dark::-moz-placeholder,
.redesign-csr-component [type=tel].input-dark::-moz-placeholder,
.redesign-csr-component [type=text].input-dark::-moz-placeholder,
.redesign-csr-component [type=time].input-dark::-moz-placeholder,
.redesign-csr-component [type=url].input-dark::-moz-placeholder,
.redesign-csr-component [type=week].input-dark::-moz-placeholder,
.redesign-csr-component textarea.input-dark::-moz-placeholder {
  color: #959595;
}

.redesign-csr-component input.input-dark:-ms-input-placeholder,
.redesign-csr-component [type=color].input-dark:-ms-input-placeholder,
.redesign-csr-component [type=date].input-dark:-ms-input-placeholder,
.redesign-csr-component [type=datetime-local].input-dark:-ms-input-placeholder,
.redesign-csr-component [type=datetime].input-dark:-ms-input-placeholder,
.redesign-csr-component [type=email].input-dark:-ms-input-placeholder,
.redesign-csr-component [type=month].input-dark:-ms-input-placeholder,
.redesign-csr-component [type=number].input-dark:-ms-input-placeholder,
.redesign-csr-component [type=password].input-dark:-ms-input-placeholder,
.redesign-csr-component [type=search].input-dark:-ms-input-placeholder,
.redesign-csr-component [type=tel].input-dark:-ms-input-placeholder,
.redesign-csr-component [type=text].input-dark:-ms-input-placeholder,
.redesign-csr-component [type=time].input-dark:-ms-input-placeholder,
.redesign-csr-component [type=url].input-dark:-ms-input-placeholder,
.redesign-csr-component [type=week].input-dark:-ms-input-placeholder,
.redesign-csr-component textarea.input-dark:-ms-input-placeholder {
  color: #959595;
}

@media (min-width: 1220px) {
  .redesign-csr-component input.input-dark::-webkit-input-placeholder,
  .redesign-csr-component [type=color].input-dark::-webkit-input-placeholder,
  .redesign-csr-component [type=date].input-dark::-webkit-input-placeholder,
  .redesign-csr-component [type=datetime-local].input-dark::-webkit-input-placeholder,
  .redesign-csr-component [type=datetime].input-dark::-webkit-input-placeholder,
  .redesign-csr-component [type=email].input-dark::-webkit-input-placeholder,
  .redesign-csr-component [type=month].input-dark::-webkit-input-placeholder,
  .redesign-csr-component [type=number].input-dark::-webkit-input-placeholder,
  .redesign-csr-component [type=password].input-dark::-webkit-input-placeholder,
  .redesign-csr-component [type=search].input-dark::-webkit-input-placeholder,
  .redesign-csr-component [type=tel].input-dark::-webkit-input-placeholder,
  .redesign-csr-component [type=text].input-dark::-webkit-input-placeholder,
  .redesign-csr-component [type=time].input-dark::-webkit-input-placeholder,
  .redesign-csr-component [type=url].input-dark::-webkit-input-placeholder,
  .redesign-csr-component [type=week].input-dark::-webkit-input-placeholder,
  .redesign-csr-component textarea.input-dark::-webkit-input-placeholder {
    color: #959595;
  }

  .redesign-csr-component input.input-dark:-moz-placeholder,
  .redesign-csr-component [type=color].input-dark:-moz-placeholder,
  .redesign-csr-component [type=date].input-dark:-moz-placeholder,
  .redesign-csr-component [type=datetime-local].input-dark:-moz-placeholder,
  .redesign-csr-component [type=datetime].input-dark:-moz-placeholder,
  .redesign-csr-component [type=email].input-dark:-moz-placeholder,
  .redesign-csr-component [type=month].input-dark:-moz-placeholder,
  .redesign-csr-component [type=number].input-dark:-moz-placeholder,
  .redesign-csr-component [type=password].input-dark:-moz-placeholder,
  .redesign-csr-component [type=search].input-dark:-moz-placeholder,
  .redesign-csr-component [type=tel].input-dark:-moz-placeholder,
  .redesign-csr-component [type=text].input-dark:-moz-placeholder,
  .redesign-csr-component [type=time].input-dark:-moz-placeholder,
  .redesign-csr-component [type=url].input-dark:-moz-placeholder,
  .redesign-csr-component [type=week].input-dark:-moz-placeholder,
  .redesign-csr-component textarea.input-dark:-moz-placeholder {
    color: #959595;
  }

  .redesign-csr-component input.input-dark::-moz-placeholder,
  .redesign-csr-component [type=color].input-dark::-moz-placeholder,
  .redesign-csr-component [type=date].input-dark::-moz-placeholder,
  .redesign-csr-component [type=datetime-local].input-dark::-moz-placeholder,
  .redesign-csr-component [type=datetime].input-dark::-moz-placeholder,
  .redesign-csr-component [type=email].input-dark::-moz-placeholder,
  .redesign-csr-component [type=month].input-dark::-moz-placeholder,
  .redesign-csr-component [type=number].input-dark::-moz-placeholder,
  .redesign-csr-component [type=password].input-dark::-moz-placeholder,
  .redesign-csr-component [type=search].input-dark::-moz-placeholder,
  .redesign-csr-component [type=tel].input-dark::-moz-placeholder,
  .redesign-csr-component [type=text].input-dark::-moz-placeholder,
  .redesign-csr-component [type=time].input-dark::-moz-placeholder,
  .redesign-csr-component [type=url].input-dark::-moz-placeholder,
  .redesign-csr-component [type=week].input-dark::-moz-placeholder,
  .redesign-csr-component textarea.input-dark::-moz-placeholder {
    color: #959595;
  }

  .redesign-csr-component input.input-dark:-ms-input-placeholder,
  .redesign-csr-component [type=color].input-dark:-ms-input-placeholder,
  .redesign-csr-component [type=date].input-dark:-ms-input-placeholder,
  .redesign-csr-component [type=datetime-local].input-dark:-ms-input-placeholder,
  .redesign-csr-component [type=datetime].input-dark:-ms-input-placeholder,
  .redesign-csr-component [type=email].input-dark:-ms-input-placeholder,
  .redesign-csr-component [type=month].input-dark:-ms-input-placeholder,
  .redesign-csr-component [type=number].input-dark:-ms-input-placeholder,
  .redesign-csr-component [type=password].input-dark:-ms-input-placeholder,
  .redesign-csr-component [type=search].input-dark:-ms-input-placeholder,
  .redesign-csr-component [type=tel].input-dark:-ms-input-placeholder,
  .redesign-csr-component [type=text].input-dark:-ms-input-placeholder,
  .redesign-csr-component [type=time].input-dark:-ms-input-placeholder,
  .redesign-csr-component [type=url].input-dark:-ms-input-placeholder,
  .redesign-csr-component [type=week].input-dark:-ms-input-placeholder,
  .redesign-csr-component textarea.input-dark:-ms-input-placeholder {
    color: #959595;
  }
}

.redesign-csr-component input:focus::-webkit-input-placeholder,
.redesign-csr-component [type=color]:focus::-webkit-input-placeholder,
.redesign-csr-component [type=date]:focus::-webkit-input-placeholder,
.redesign-csr-component [type=datetime-local]:focus::-webkit-input-placeholder,
.redesign-csr-component [type=datetime]:focus::-webkit-input-placeholder,
.redesign-csr-component [type=email]:focus::-webkit-input-placeholder,
.redesign-csr-component [type=month]:focus::-webkit-input-placeholder,
.redesign-csr-component [type=number]:focus::-webkit-input-placeholder,
.redesign-csr-component [type=password]:focus::-webkit-input-placeholder,
.redesign-csr-component [type=search]:focus::-webkit-input-placeholder,
.redesign-csr-component [type=tel]:focus::-webkit-input-placeholder,
.redesign-csr-component [type=text]:focus::-webkit-input-placeholder,
.redesign-csr-component [type=time]:focus::-webkit-input-placeholder,
.redesign-csr-component [type=url]:focus::-webkit-input-placeholder,
.redesign-csr-component [type=week]:focus::-webkit-input-placeholder,
.redesign-csr-component textarea:focus::-webkit-input-placeholder {
  opacity: 0;
}

.redesign-csr-component input:focus:-moz-placeholder,
.redesign-csr-component [type=color]:focus:-moz-placeholder,
.redesign-csr-component [type=date]:focus:-moz-placeholder,
.redesign-csr-component [type=datetime-local]:focus:-moz-placeholder,
.redesign-csr-component [type=datetime]:focus:-moz-placeholder,
.redesign-csr-component [type=email]:focus:-moz-placeholder,
.redesign-csr-component [type=month]:focus:-moz-placeholder,
.redesign-csr-component [type=number]:focus:-moz-placeholder,
.redesign-csr-component [type=password]:focus:-moz-placeholder,
.redesign-csr-component [type=search]:focus:-moz-placeholder,
.redesign-csr-component [type=tel]:focus:-moz-placeholder,
.redesign-csr-component [type=text]:focus:-moz-placeholder,
.redesign-csr-component [type=time]:focus:-moz-placeholder,
.redesign-csr-component [type=url]:focus:-moz-placeholder,
.redesign-csr-component [type=week]:focus:-moz-placeholder,
.redesign-csr-component textarea:focus:-moz-placeholder {
  opacity: 0;
}

.redesign-csr-component input:focus::-moz-placeholder,
.redesign-csr-component [type=color]:focus::-moz-placeholder,
.redesign-csr-component [type=date]:focus::-moz-placeholder,
.redesign-csr-component [type=datetime-local]:focus::-moz-placeholder,
.redesign-csr-component [type=datetime]:focus::-moz-placeholder,
.redesign-csr-component [type=email]:focus::-moz-placeholder,
.redesign-csr-component [type=month]:focus::-moz-placeholder,
.redesign-csr-component [type=number]:focus::-moz-placeholder,
.redesign-csr-component [type=password]:focus::-moz-placeholder,
.redesign-csr-component [type=search]:focus::-moz-placeholder,
.redesign-csr-component [type=tel]:focus::-moz-placeholder,
.redesign-csr-component [type=text]:focus::-moz-placeholder,
.redesign-csr-component [type=time]:focus::-moz-placeholder,
.redesign-csr-component [type=url]:focus::-moz-placeholder,
.redesign-csr-component [type=week]:focus::-moz-placeholder,
.redesign-csr-component textarea:focus::-moz-placeholder {
  opacity: 0;
}

.redesign-csr-component input:focus:-ms-input-placeholder,
.redesign-csr-component [type=color]:focus:-ms-input-placeholder,
.redesign-csr-component [type=date]:focus:-ms-input-placeholder,
.redesign-csr-component [type=datetime-local]:focus:-ms-input-placeholder,
.redesign-csr-component [type=datetime]:focus:-ms-input-placeholder,
.redesign-csr-component [type=email]:focus:-ms-input-placeholder,
.redesign-csr-component [type=month]:focus:-ms-input-placeholder,
.redesign-csr-component [type=number]:focus:-ms-input-placeholder,
.redesign-csr-component [type=password]:focus:-ms-input-placeholder,
.redesign-csr-component [type=search]:focus:-ms-input-placeholder,
.redesign-csr-component [type=tel]:focus:-ms-input-placeholder,
.redesign-csr-component [type=text]:focus:-ms-input-placeholder,
.redesign-csr-component [type=time]:focus:-ms-input-placeholder,
.redesign-csr-component [type=url]:focus:-ms-input-placeholder,
.redesign-csr-component [type=week]:focus:-ms-input-placeholder,
.redesign-csr-component textarea:focus:-ms-input-placeholder {
  opacity: 0;
}

.redesign-csr-component div.search-field {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}

@media (min-width: 1220px) {
  .redesign-csr-component div.search-field {
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
}

.redesign-csr-component div.search-field:before {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #009FDB;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-family: "csr-new-icons";
  font-size: 20px;
  height: 100%;
  position: absolute;
  right: 17px;
  top: 0;
}

.redesign-csr-component div.search-field input {
  border-radius: 3.5rem;
  box-shadow: inset 0 1px 6px rgba(25,25,25,0.1);
  margin: 0;
  padding-left: 15px;
  height: auto;
}

@media (min-width: 1220px) {
  .redesign-csr-component div.search-field input {
    padding-right: 40px;
  }
}

.redesign-csr-component .csr-custom-select {
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
  width: 100%;
}

@media (min-width: 1220px) {
  .redesign-csr-component .csr-custom-select {
    width: auto;
  }
}

.redesign-csr-component .csr-custom-select select {
  border: 0;
  height: 0;
  opacity: 0;
  position: absolute;
  width: 0;
}

.redesign-csr-component .csr-custom-select .csr-custom-select-controller {
  border: 1px solid #D2D2D2;
  cursor: pointer;
  padding: 17px 50px 17px 15px;
  position: relative;
}

@media (min-width: 1220px) {
  .redesign-csr-component .csr-custom-select .csr-custom-select-controller {
    padding: 8px 50px 8px 10px;
    text-align: left;
    line-height: 21px;
  }
}

.redesign-csr-component .csr-custom-select .csr-custom-select-controller .icon {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #009FDB;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-family: "csr-new-icons";
  font-style: normal;
  height: 100%;
  position: absolute;
  right: 15px;
  top: 0;
}

.redesign-csr-component .csr-custom-select .csr-custom-select-controller .current-value {
  display: block;
  text-align: center;
}

.redesign-csr-component .csr-custom-select .csr-custom-select-controller .current-value.has-options {
  text-align: left;
}

.redesign-csr-component .csr-custom-select .csr-custom-select-options {
  background-color: #fff;
  border-top: none;
  border: 0px solid #D2D2D2;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  height: 0;
  margin-left: 0;
  overflow: hidden;
  position: absolute;
  top: 55px;
  width: 100%;
  z-index: 1;
  overflow-y: auto;
  max-height: 190px;
}

@media (min-width: 1220px) {
  .redesign-csr-component .csr-custom-select .csr-custom-select-options {
    top: 45px;
  }
}

.redesign-csr-component .csr-custom-select .csr-custom-select-options li {
  cursor: pointer;
  width: 100%;
  padding: 10px;
}

.redesign-csr-component .csr-custom-select .csr-custom-select-options li span {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 5px 10px;
}

.redesign-csr-component .csr-custom-select .csr-custom-select-options li:hover {
  background-color: #009FDB;
  color: #fff;
  font-family: "Aleck Sans","Arial","Helvetica","Calibri",sans-serif !important;
  font-weight: 700;
  font-style: normal;
}

.redesign-csr-component .csr-custom-select .csr-custom-select-options li.selected {
  background-color: #009FDB;
  color: #fff;
  font-family: "Aleck Sans","Arial","Helvetica","Calibri",sans-serif !important;
  font-weight: 700;
  font-style: normal;
}

.redesign-csr-component .csr-custom-select .csr-custom-select-options li.selected span {
  position: relative;
}

.redesign-csr-component .csr-custom-select .csr-custom-select-options li.selected span:before {
  font-family: "csr-new-icons";
  position: absolute;
  right: 0;
  font-size: 14px;
}

.redesign-csr-component .csr-custom-select.open .csr-custom-select-options {
  border-width: 1px;
  height: auto;
}

.redesign-csr-component .csr-custom-select.input-dark {
  color: #fff;
}

.redesign-csr-component .csr-custom-select.input-dark .current-value {
  color: #fff;
}

.redesign-csr-component .csr-custom-select.input-dark .csr-custom-select-controller {
  background-color: #333;
  border-color: #5A5A5A;
}

.redesign-csr-component .csr-custom-select.input-dark .csr-custom-select-options {
  background-color: #333;
  border-color: #5A5A5A;
  box-shadow: none;
}

.redesign-csr-component .csr-custom-select.input-dark .csr-custom-select-options span {
  color: #fff;
}

.redesign-csr-component .csr-custom-select .white-select+.csr-custom-select-controller {
  color: #000;
  padding: 15px 50px 15px 10px;
  background: #fff;
}

.redesign-csr-component .csr-custom-select .white-select+.csr-custom-select-controller .current-value.has-options {
  text-align: center;
}

.redesign-csr-component .pagination {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background: #009FDB;
  border-radius: 50px;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: relative;
  width: 100%;
}

.redesign-csr-component .pagination span {
  line-height: 16px;
}

.redesign-csr-component .pagination .back-link,
.redesign-csr-component .pagination .next-link {
  color: #959595;
  font-family: "Aleck Sans","Arial","Helvetica","Calibri",sans-serif !important;
  font-weight: 700;
  font-style: normal;
}

.redesign-csr-component .pagination .back-link a,
.redesign-csr-component .pagination .next-link a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 15px 0;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.redesign-csr-component .pagination .back-link a .icon,
.redesign-csr-component .pagination .next-link a .icon {
  color: #009FDB;
}

@media (max-width: 899px) {
  .redesign-csr-component .pagination .back-link a .icon,
  .redesign-csr-component .pagination .next-link a .icon {
    font-size: 12px;
    line-height: 13px;
  }
}

.redesign-csr-component .pagination .back-link.disabled,
.redesign-csr-component .pagination .next-link.disabled {
  color: #D2D2D2;
  font-weight: 500;
}

@media (max-width: 899px) {
  .redesign-csr-component .pagination .back-link .icon {
    margin-right: 8px;
  }
}

@media (max-width: 899px) {
  .redesign-csr-component .pagination .next-link .icon {
    margin-left: 8px;
  }
}

@media (max-width: 899px) {
  .redesign-csr-component .pagination {
    overflow: hidden;
  }
}

@media (min-width: 900px) {
  .redesign-csr-component .pagination {
    background: none;
    border-radius: none;
    padding: 0;
    max-width: 100%;
  }
}

.redesign-csr-component .pagination .control {
  background: #000;
  border-radius: 100% 0 0 100%;
  height: -webkit-calc( 100% - 10px);
  height: calc( 100% - 10px);
  left: 5px;
  position: absolute;
  width: 40px;
  z-index: 3;
  top: 5px;
  -webkit-transition: width 0.2s ease-in-out,  border-radius 0.2s ease-in-out, height 0.2s ease-in-out;
  transition: width 0.2s ease-in-out,  border-radius 0.2s ease-in-out, height 0.2s ease-in-out;
}

.redesign-csr-component .pagination .control:before {
  background: #fff;
  content: "";
  height: 0.15em;
  left: -webkit-calc(50% - 2px);
  left: calc(50% - 2px);
  position: absolute;
  top: -webkit-calc(50% - 1px);
  top: calc(50% - 1px);
  width: 1.2em;
  box-shadow: 0 0.4em 0 0 #fff,0 0.8em 0 0 #fff;
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

@media (min-width: 900px) {
  .redesign-csr-component .pagination .control {
    display: none;
  }
}

.redesign-csr-component .pagination .control.right-control {
  border-radius: 0 100% 100% 0;
  cursor: pointer;
}

.redesign-csr-component .pagination .control.right-control:before {
  left: -webkit-calc(50% - 5px);
  left: calc(50% - 5px);
}

.redesign-csr-component .pagination .control.right-control.ending:after {
  background: transparent;
  background: -webkit-linear-gradient(left, transparent 0%,transparent 37%,#064679 100%);
  background: -webkit-linear-gradient(left, transparent 0%, transparent 37%, #064679 100%);
  background: linear-gradient(to right, transparent 0%,transparent 37%,#064679 100%);
  content: '';
  height: 100%;
  left: -50%;
  position: absolute;
  top: 0;
  width: 50%;
}

.redesign-csr-component .pagination .control.ball-control {
  border-radius: 100%;
  max-width: 36px;
}

.redesign-csr-component .pagination .control.ball-control:before {
  left: -webkit-calc(50% - 3px);
  left: calc(50% - 3px);
}

.redesign-csr-component .pagination li {
  font-size: 16px;
}

.redesign-csr-component .pagination a {
  color: #000;
}

.redesign-csr-component .pagination a:hover,
.redesign-csr-component .pagination a:active,
.redesign-csr-component .pagination a:focus {
  color: #009FDB;
  text-decoration: none;
  background-color: transparent;
}

.redesign-csr-component .pagination .pages {
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-family: "Aleck Sans","Arial","Helvetica","Calibri",sans-serif !important;
  font-size: 16px;
  margin: 0 30px;
}

.redesign-csr-component .pagination .pages>li>a {
  background-color: transparent;
}

.redesign-csr-component .pagination .pages .page-link {
  color: #000;
}

.redesign-csr-component .pagination .pages .page-link.current {
  background-color: transparent;
  font-family: "Aleck Sans","Arial","Helvetica","Calibri",sans-serif !important;
  font-weight: 700;
  font-style: normal;
  pointer-events: none;
}

#content .redesign-csr-component .pagination .pages .page-link {
  padding: 7px 15px !important;
}

@media (min-width: 900px) {
  .redesign-csr-component .pagination .pages {
    width: auto !important;
  }
}

@media (max-width: 899px) {
  .redesign-csr-component .pagination .pages {
    -webkit-box-align: initial;
    -webkit-align-items: initial;
    -ms-flex-align: initial;
    align-items: initial;
    background-color: #009FDB;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    left: 25px;
    margin: 0;
    max-width: -webkit-calc(100% - 50px);
    max-width: calc(100% - 50px);
    overflow-x: auto;
    padding: 5px 0;
    position: absolute;
    width: auto;
    z-index: 2;
    max-height: 100%;
    top: 0;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }

  .redesign-csr-component .pagination .pages .hidden-pages {
    display: block;
  }

  .redesign-csr-component .pagination .pages .hidden-pages .hidden-controller {
    display: none;
  }

  .redesign-csr-component .pagination .pages .hidden-pages .hidden-pages-content {
    position: relative;
    top: 0;
  }

  .redesign-csr-component .pagination .pages .hidden-pages .hidden-pages-content .hidden-pages-list {
    background: none;
    height: auto;
    margin-bottom: 0;
  }

  .redesign-csr-component .pagination .pages .hidden-pages .hidden-pages-content .hidden-pages-list li {
    margin-right: 6px;
  }

  .redesign-csr-component .pagination .pages>.page-link {
    height: 100%;
  }

  .redesign-csr-component .pagination .pages>.page-link:last-child {
    position: relative;
  }

  .redesign-csr-component .pagination .pages .page-link {
    background: #0568ae;
    display: block;
    margin-right: 6px;
    padding: 0;
    text-align: center;
    min-width: 40px;
  }

  .redesign-csr-component .pagination .pages .page-link:last-child {
    margin-right: 0;
  }

  .redesign-csr-component .pagination .pages .page-link:hover {
    background-color: #000;
  }

  .redesign-csr-component .pagination .pages .page-link.current {
    background-color: #000;
    color: #fff;
    padding: 10px 13px;
  }

  #content .redesign-csr-component .pagination .pages .page-link.current {
    background: #000 !important;
  }

  #content .redesign-csr-component .pagination .pages .page-link {
    background: #0586CB !important;
  }

  .redesign-csr-component .pagination .pages .page-link a {
    color: #fff;
    padding: 10px 13px;
  }
}

.redesign-csr-component .pagination .hidden-pages {
  position: relative;
}

.redesign-csr-component .pagination .hidden-pages .hidden-controller {
  cursor: pointer;
  padding: 7px 13px;
}

.redesign-csr-component .pagination .hidden-pages .hidden-controller:hover,
.redesign-csr-component .pagination .hidden-pages .hidden-controller:active,
.redesign-csr-component .pagination .hidden-pages .hidden-controller:focus {
  color: #009FDB;
}

.redesign-csr-component .pagination .hidden-pages .hidden-pages-content {
  position: absolute;
  top: 25px;
  z-index: 2;
}

.redesign-csr-component .pagination .hidden-pages .hidden-pages-content .hidden-pages-list {
  background-color: #000;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 0;
  margin: 0;
  overflow: hidden;
}

.redesign-csr-component .pagination .hidden-pages .hidden-pages-content .hidden-pages-list li {
  margin: 0;
}

.redesign-csr-component .pagination .hidden-pages .hidden-pages-content .hidden-pages-list li a {
  color: #fff;
  padding: 10px 13px;
}

.redesign-csr-component .pagination .hidden-pages .hidden-pages-content .hidden-pages-list li a:hover {
  background-color: #000;
}

@media (min-width: 900px) {
  .redesign-csr-component .pagination .hidden-pages .hidden-pages-content .hidden-pages-list li a:hover {
    background-color: #009FDB;
  }
}

#content .redesign-csr-component .pagination .hidden-pages .hidden-pages-content .hidden-pages-list li:hover,
#content .redesign-csr-component .pagination .hidden-pages .hidden-pages-content .hidden-pages-list li:active,
#content .redesign-csr-component .pagination .hidden-pages .hidden-pages-content .hidden-pages-list li:focus {
  background: #009FDB !important;
}

.redesign-csr-component .pagination .hidden-pages.open .hidden-controller {
  background: #009FDB;
}

.redesign-csr-component .pagination .hidden-pages.open .hidden-controller:hover,
.redesign-csr-component .pagination .hidden-pages.open .hidden-controller:active,
.redesign-csr-component .pagination .hidden-pages.open .hidden-controller:focus {
  color: #fff;
}

.redesign-csr-component .pagination .hidden-pages.open .hidden-pages-list {
  height: auto;
  overflow: visible;
}

.redesign-csr-component .pagination .quick-links {
  display: none;
  margin-right: 30px;
  position: relative;
}

@media (min-width: 900px) {
  .redesign-csr-component .pagination .quick-links {
    display: block;
  }
}

.redesign-csr-component .pagination .quick-links .pages-count {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #000;
  cursor: pointer;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-family: "Aleck Sans","Arial","Helvetica","Calibri",sans-serif !important;
  font-size: 16px;
}

.redesign-csr-component .pagination .quick-links .pages-count .icon {
  color: #009FDB;
  font-size: 10px;
  margin-left: 5px;
}

.redesign-csr-component .pagination .quick-links ul {
  background-color: #000;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 0;
  overflow: hidden;
  position: absolute;
  right: -20px;
  top: 30px;
  z-index: 10;
}

.redesign-csr-component .pagination .quick-links ul li {
  margin: 0;
  padding: 9px 14px;
  text-align: center;
}

.redesign-csr-component .pagination .quick-links ul li.current {
  background-color: #009FDB;
}

.redesign-csr-component .pagination .quick-links ul li:hover,
.redesign-csr-component .pagination .quick-links ul li:active,
.redesign-csr-component .pagination .quick-links ul li:focus {
  background-color: #009FDB;
}

.redesign-csr-component .pagination .quick-links ul li:hover a,
.redesign-csr-component .pagination .quick-links ul li:active a,
.redesign-csr-component .pagination .quick-links ul li:focus a {
  text-decoration: none;
}

.redesign-csr-component .pagination .quick-links ul li a {
  color: #fff;
}

.redesign-csr-component .pagination .quick-links.open ul {
  height: auto;
}

@media (max-width: 899px) {
  .redesign-csr-component .pagination.first .next-link {
    text-align: center;
    width: 100%;
  }

  .redesign-csr-component .pagination.first .next-link a {
    color: #fff;
  }

  .redesign-csr-component .pagination.first .next-link a .icon {
    display: none;
  }

  .redesign-csr-component .pagination.first .back-link {
    display: none;
  }
}

@media (max-width: 899px) {
  .redesign-csr-component .pagination.last .back-link {
    text-align: center;
    width: 100%;
  }

  .redesign-csr-component .pagination.last .back-link a {
    color: #fff;
  }

  .redesign-csr-component .pagination.last .back-link a .icon {
    display: none;
  }

  .redesign-csr-component .pagination.last .next-link {
    display: none;
  }
}

@media (max-width: 899px) {
  .redesign-csr-component .pagination.middle {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .redesign-csr-component .pagination.middle .back-link,
  .redesign-csr-component .pagination.middle .next-link {
    text-align: center;
    width: 50%;
  }

  .redesign-csr-component .pagination.middle .back-link a,
  .redesign-csr-component .pagination.middle .next-link a {
    color: #fff;
  }

  .redesign-csr-component .pagination.middle .back-link a .icon,
  .redesign-csr-component .pagination.middle .next-link a .icon {
    color: #fff;
  }

  .redesign-csr-component .pagination.middle .next-link {
    background: #0586CB;
    border-radius: 0 1.5rem  1.5rem 0;
  }

  .redesign-csr-component .pagination.middle .back-link {
    padding-left: 30px;
  }
}

@media (max-width: 899px) {
  .redesign-csr-component .pagination.open {
    padding: 0 45px 0 30px;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
}

.redesign-csr-component .pagination.opening.middle .next-link {
  background: #009FDB;
}

@media (min-width: 900px) {
  .redesign-csr-component .pagination.opening.middle .next-link {
    background: none;
  }
}

.csr-m-nav {
  background-color: rgba(0,0,0,0.5);
  display: none;
  font-size: 16px;
  padding: 9px 0 0;
  z-index: 4;
  margin: 0;
  -webkit-transition: background 0.5s ease-in-out;
  transition: background 0.5s ease-in-out;
}

.csr-m-nav.is-fixed {
  position: fixed;
  top: 0;
  width: 100%;
}

.csr-m-nav h2 {
  color: #fff;
}

.csr-m-nav ul {
  list-style: none;
  margin: 0;
}

.csr-m-nav .csr-m-nav_menu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.csr-m-nav .csr-m-nav_menu .icon::before {
  font-weight: bold;
  margin: 0;
  width: 100%;
}

.csr-m-nav .menu__link {
  color: #fff;
  text-decoration: none;
}

@media (max-width: 767px) {
  .csr-m-nav .nav-container {
    padding: 0 20px;
  }

  .csr-m-nav .nav-container a {
    color: #fff;
  }

  .csr-m-nav .sub-menu {
    height: -webkit-calc(100vh - 200px);
    height: calc(100vh - 200px);
  }
}

@media (min-width: 768px) {
  .csr-m-nav .nav-container {
    padding: 0 55px;
    max-width: 1220px;
  }

  .csr-m-nav .nav-container a {
    color: #fff;
  }

  .csr-m-nav .sub-menu {
    height: -webkit-calc(100vh - 242px);
    height: calc(100vh - 242px);
  }
}

@media (max-width: 899px) {
  .csr-m-nav .csr-m-nav_menu {
    overflow-x: auto;
    overflow-y: hidden;
  }

  .csr-m-nav .menu__item>.menu__link>.icon {
    display: block;
    margin: 0 0 10px;
  }
}

@media (max-width: 1219px) {
  .csr-m-nav {
    padding: 14px 0 18px;
    position: relative;
  }

  .csr-m-nav.active {
    background-color: rgba(0,0,0,0.7);
  }

  .csr-m-nav h2 {
    cursor: pointer;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-size: 18px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    line-height: 24px;
  }

  .csr-m-nav h2 .icon {
    font-size: 16px;
  }

  .csr-m-nav h2 .icon::before {
    display: block;
    line-height: inherit;
    margin: 0;
    width: 100%;
  }

  .csr-m-nav .nav-list {
    display: none;
    left: 0;
    position: absolute;
    top: 100%;
    width: 100%;
  }

  .csr-m-nav .csr-m-nav_menu,
  .csr-m-nav .sub-menu {
    background-color: #000;
  }

  .csr-m-nav .csr-m-nav_menu li,
  .csr-m-nav .sub-menu li {
    color: #fff;
  }

  .csr-m-nav .csr-m-nav_menu {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 1px solid #5A5A5A;
    height: 100px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .csr-m-nav .csr-m-nav_menu>li {
    text-align: center;
    width: 100%;
  }

  .csr-m-nav .sub-menu {
    display: none;
    left: 0;
    overflow-y: auto;
    position: absolute;
    top: 100%;
    width: 100%;
    z-index: 99;
  }

  .csr-m-nav .sub-menu ul {
    display: none;
    padding: 30px 20px 30px 90px;
  }

  .csr-m-nav .menu__item {
    border-right: 1px solid #5A5A5A;
    padding: 21px 15px !important;
  }

  .csr-m-nav .menu__item>a .icon {
    font-size: 30px;
  }

  .csr-m-nav .menu__item>a .icon::before {
    font-weight: bold;
  }

  .csr-m-nav .menu__item.active {
    border-bottom: 5px solid #009FDB;
    padding-bottom: 16px !important;
  }

  .csr-m-nav .menu__item.active .main-icon {
    color: #009FDB;
  }

  .csr-m-nav .menu__item.active>a {
    font-weight: bold;
  }

  .csr-m-nav .menu__item::last-child {
    border: none;
  }

  .csr-m-nav .sub-menu__item {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: default;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 28px 0 !important;
    text-align: left;
  }

  .csr-m-nav .sub-menu__item:hover>.menu__link,
  .csr-m-nav .sub-menu__item:hover .icon {
    color: #009FDB;
  }

  .csr-m-nav .sub-menu__item.active .icon-chevron-down,
  .csr-m-nav .sub-menu__item.active .csr-m-accordion .accordion-item.is-active .accordion-title,
  .csr-m-accordion .accordion-item.is-active .csr-m-nav .sub-menu__item.active .accordion-title {
    display: none;
  }

  .csr-m-nav .sub-menu__item.active .icon-chevron-up {
    display: block !important;
  }

  .csr-m-nav .sub-menu__item.has-menu {
    cursor: pointer;
    padding: 0 !important;
  }

  .csr-m-nav .sub-menu__item.has-menu .icons-contianer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .csr-m-nav .sub-menu__item.has-menu .icon {
    padding: 28px 0;
  }

  .csr-m-nav .sub-menu__item>span {
    margin-left: 54px;
  }

  .csr-m-nav .sub-menu__item>.menu__link {
    margin-left: 45px;
  }

  .csr-m-nav .sub-menu__item .icons-contianer {
    display: none;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex: 1;
    flex-grow: 1;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 0 20px 0 10px;
  }

  .csr-m-nav .sub-menu__item .icon {
    font-size: 10px;
  }

  .csr-m-nav .sub-menu__item .icon-arrow-link {
    width: 30px;
  }

  .csr-m-nav .sub-menu__item .dynamic-arrows {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex: 1;
    flex-grow: 1;
    text-align: right;
  }

  .csr-m-nav .sub-menu__item .dynamic-arrows::before {
    width: auto;
  }

  .csr-m-nav .sub-menu__item ul {
    background-color: #333;
    display: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
    width: 100%;
  }

  .csr-m-nav .sub-menu__item ul.active {
    display: block;
    margin-top: 28px;
    padding: 33px 20px 33px 88px;
  }

  .csr-m-nav .sub-menu__item ul li {
    margin-bottom: 54px;
  }

  .csr-m-nav .sub-menu__item ul li:last-child {
    margin-bottom: 0;
  }

  .csr-m-nav .sub-menu__item--level-2 li:hover a {
    color: #009FDB;
  }

  .csr-m-nav .menu__link:hover {
    color: #009FDB;
  }
}

@media (min-width: 900px) and (max-width: 1219px) {
  .csr-m-nav .menu__item {
    padding: 34px 15px !important;
  }

  .csr-m-nav .menu__item.active {
    padding-bottom: 30px !important;
  }

  .csr-m-nav .menu__item>.menu__link>.icon {
    display: inline-block;
    margin-right: 10px;
  }
}

@media (min-width: 1220px) {
  .csr-m-nav h2 {
    border-bottom: 6px solid #fff;
    font-size: 20px;
    line-height: 26px;
    padding-bottom: 7px;
    margin-bottom: 0;
  }

  .csr-m-nav h2 a {
    color: inherit;
  }

  .csr-m-nav h2 a:hover {
    text-decoration: none;
  }

  .csr-m-nav .nav-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0 auto;
  }

  .csr-m-nav .nav-list {
    display: block !important;
    position: relative;
  }

  .csr-m-nav .csr-m-nav_menu {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: -webkit-calc(100% - 6px);
    height: calc(100% - 6px);
    margin-top: 6px;
  }

  .csr-m-nav .csr-m-nav_menu li:not(.sub-menu__item) {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .csr-m-nav .csr-m-nav_menu li:not(.sub-menu__item):hover>ul {
    height: auto;
    opacity: 1;
    visibility: visible;
  }

  .csr-m-nav .csr-m-nav_menu li:not(.sub-menu__item).icons-actions a {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .csr-m-nav .csr-m-nav_menu li:not(.sub-menu__item).icons-actions a .icon-book {
    font-size: 34px;
  }

  .csr-m-nav .csr-m-nav_menu li:not(.sub-menu__item).icons-actions a span {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex: 1;
    flex-grow: 1;
    margin-left: 13px;
  }

  .csr-m-nav .csr-m-nav_menu>.menu__item .menu__link {
    margin-top: -9px;
  }

  .csr-m-nav .sub-menu {
    background-color: #F2F2F2;
    height: auto;
    margin: 0;
    opacity: 0;
    position: absolute;
    top: -webkit-calc( 100% + 4px);
    top: calc( 100% + 4px);
    -webkit-transition: all .5s linear;
    transition: all .5s linear;
    visibility: hidden;
  }

  .csr-m-nav .sub-menu.open-left {
    right: 0;
    left: auto;
  }

  .csr-m-nav .sub-menu ul {
    opacity: 0;
    -webkit-transition: all .5s linear;
    transition: all .5s linear;
    height: 0;
    overflow: hidden;
  }

  .csr-m-nav .sub-menu li {
    font-size: 15px;
    line-height: 19px;
    min-width: 180px;
    max-width: 220px;
    width: 100%;
  }

  .csr-m-nav .sub-menu .sub-menu__item .menu__link {
    margin-top: 0px;
  }

  .csr-m-nav .menu__item {
    margin-left: 37px;
    border-bottom: 4px solid transparent;
  }

  .csr-m-nav .menu__item:first-child {
    margin-left: 0;
  }

  .csr-m-nav .menu__item.active {
    border-bottom: 3px solid #fff;
  }

  .csr-m-nav .menu__item:hover {
    border-bottom: 4px solid #009FDB;
  }

  .csr-m-nav .menu__item span {
    line-height: 16px;
  }

  .csr-m-nav .sub-menu__item {
    color: #000;
    border-bottom: 1px solid #c2c2c2;
  }

  .csr-m-nav .sub-menu__item:last-of-type {
    border: none;
  }

  .csr-m-nav .sub-menu__item.has-menu {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
  }

  .csr-m-nav .sub-menu__item.has-menu .icon-chevron-right {
    color: inherit;
    display: inline-block;
    font-size: 10px;
    margin-left: 10px;
  }

  .csr-m-nav .sub-menu__item.has-menu .icons-contianer {
    position: absolute;
    cursor: pointer;
    right: 0;
    top: 0;
    padding: 9px 12px;
    background-color: #D2D2D2;
    color: #009FDB;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .csr-m-nav .sub-menu__item.has-menu>.menu__link {
    padding-right: 50px;
  }

  .csr-m-nav .sub-menu__item:hover {
    background-color: #009FDB !important;
    color: #fff;
    font-weight: bold;
  }

  .csr-m-nav .sub-menu__item:hover .menu__link {
    color: #fff;
  }

  .csr-m-nav .sub-menu__item:hover .icons-contianer {
    background-color: #0586CB;
    color: #fff;
  }

  .csr-m-nav .sub-menu__item.open {
    background-color: #009FDB !important;
    color: #fff;
  }

  .csr-m-nav .sub-menu__item.open .menu__link {
    color: #fff;
  }

  .csr-m-nav .sub-menu__item.open .icons-contianer {
    background-color: #0586CB;
    color: #fff;
  }

  .csr-m-nav .sub-menu__item>.menu__link {
    color: #000;
    padding: 9px 25px 9px 9px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .csr-m-nav .sub-menu__item>.menu__link:hover {
    text-decoration: underline;
  }

  .csr-m-nav .sub-menu__item>span {
    color: #000;
    display: block;
  }

  .csr-m-nav .sub-menu__item .icon {
    color: inherit;
  }

  .csr-m-nav .sub-menu__item--level-2 {
    background-color: #0586CB !important;
    padding: 0;
    white-space: nowrap;
    width: 100%;
  }

  .csr-m-nav .sub-menu__item--level-2 li {
    font-weight: normal;
    padding: 15px 15px 0;
    font-size: 12px;
    line-height: 15px;
  }

  .csr-m-nav .sub-menu__item--level-2 li:last-of-type {
    padding-bottom: 12px;
  }

  .csr-m-nav .sub-menu__item--level-2 li:hover {
    font-weight: bold;
  }

  .csr-m-nav .sub-menu__item--level-2 li a {
    white-space: break-spaces;
  }

  .csr-m-nav .sub-menu__item--level-2.open {
    height: auto;
    opacity: 1;
    border-top: 1px solid #fff;
  }
}

@media (min-width: 1440px) {
  .csr-m-nav .nav-container {
    padding: 0;
  }
}

@media (max-width: 767px) {
  .csr-m-nav {
    position: absolute;
    width: 100%;
    top: 73px;
  }
}

@media (max-width: 639px) {
  .csr-m-nav .csr-m-nav_menu {
    height: 75px;
  }

  .csr-m-nav .menu__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 100%;
    padding: 10px 0 !important;
  }

  .csr-m-nav .menu__item>.menu__link span {
    font-size: 2.7vw;
  }

  .csr-m-nav .menu__item>.menu__link>.icon {
    display: block;
    margin: 0 0 10px;
    font-size: 4vw;
  }

  .csr-m-nav .menu__item.active {
    padding: 10px 0 5px !important;
  }
}

.csr-m-sticky-nav {
  bottom: 0;
  left: 0;
  position: fixed;
  width: 100%;
  z-index: 9;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  max-height: 200px;
}

.csr-m-sticky-nav .csr-m-nav_menu {
  border-top: 1px solid #5A5A5A;
  border-bottom: 1px solid #5A5A5A;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100px;
  margin: 0;
}

.csr-m-sticky-nav .csr-m-nav_menu .icon::before {
  font-weight: bold;
  margin: 0;
  width: 100%;
}

.csr-m-sticky-nav .menu__link {
  color: #fff;
  text-decoration: none;
}

@media (max-width: 899px) {
  .csr-m-sticky-nav .csr-m-nav_menu {
    overflow-x: auto;
    overflow-y: hidden;
  }

  .csr-m-sticky-nav .menu__item>.menu__link>.icon {
    display: block;
    margin: 0 0 10px;
  }
}

@media (max-width: 1219px) {
  .csr-m-sticky-nav .csr-m-nav_menu,
  .csr-m-sticky-nav .sub-menu {
    background-color: #000;
  }

  .csr-m-sticky-nav .csr-m-nav_menu li,
  .csr-m-sticky-nav .sub-menu li {
    color: #fff;
  }

  .csr-m-sticky-nav .csr-m-nav_menu {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .csr-m-sticky-nav .csr-m-nav_menu>li {
    text-align: center;
    width: 100%;
  }

  .csr-m-sticky-nav .sub-menu {
    display: none;
    left: 0;
    position: absolute;
    top: 100%;
    width: 100%;
    z-index: 99;
  }

  .csr-m-sticky-nav .sub-menu ul {
    display: none;
    padding: 30px 20px 30px 90px;
  }

  .csr-m-sticky-nav .menu__item {
    border-right: 1px solid #5A5A5A;
    padding: 21px 15px !important;
  }

  .csr-m-sticky-nav .menu__item>a .icon {
    font-size: 30px;
  }

  .csr-m-sticky-nav .menu__item>a .icon::before {
    font-weight: bold;
  }

  .csr-m-sticky-nav .menu__item.active {
    border-bottom: 5px solid #009FDB;
  }

  .csr-m-sticky-nav .menu__item.active .main-icon {
    color: #009FDB;
  }

  .csr-m-sticky-nav .menu__item:last-of-type {
    border-right: none;
  }

  .csr-m-sticky-nav .menu__link:hover {
    color: #009FDB;
  }
}

@media (min-width: 900px) and (max-width: 1219px) {
  .csr-m-sticky-nav .csr-m-sticky-nav>li {
    width: 20%;
  }

  .csr-m-sticky-nav .menu__item {
    padding: 34px 15px !important;
  }

  .csr-m-sticky-nav .menu__item>.menu__link>.icon {
    display: inline-block;
    margin-right: 10px;
  }
}

@media (max-width: 639px) {
  .csr-m-sticky-nav .csr-m-nav_menu {
    height: 75px;
  }

  .csr-m-sticky-nav .menu__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 100%;
    padding: 10px 0 !important;
  }

  .csr-m-sticky-nav .menu__item>.menu__link span {
    font-size: 2.7vw;
  }

  .csr-m-sticky-nav .menu__item>.menu__link>.icon {
    display: block;
    margin: 0 0 5px;
    font-size: 4vw;
  }
}

@media (max-width: 479px) {
  .csr-m-sticky-nav .menu__item>.menu__link>.icon {
    margin: 0 0 2px;
  }
}

.csr-footer {
  background-color: #000;
  color: #fff;
}

.csr-footer .csr-footer_contact p {
  font-family: "Aleck Sans","Arial","Helvetica","Calibri",sans-serif !important;
  font-weight: 400;
  font-style: italic;
  margin-bottom: 21px;
  color: #fff;
}

.csr-footer .csr-footer_sign-up {
  padding: 27px 0 0;
}

.csr-footer .csr-footer_sign-up h2 {
  font-family: "Aleck Sans","Arial","Helvetica","Calibri",sans-serif !important;
  font-weight: 400;
  font-style: italic;
  margin-bottom: 35px;
  font-size: 25px;
  line-height: 28px;
  color: #fff;
}

.csr-footer .csr-footer_sign-up .form-group {
  margin-bottom: 25px;
}

.csr-footer .csr-footer_sign-up label {
  display: block;
  color: #fff;
  font-family: "Aleck Sans","Arial","Helvetica","Calibri",sans-serif !important;
}

.csr-footer .csr-footer_sign-up input {
  margin: 0;
}

.csr-footer .csr-footer_sign-up input[type=submit] {
  color: #fff;
}

.csr-footer #mc_embed_signup {
  width: 100%;
}

.csr-footer #mc_embed_signup #mc-embedded-subscribe-form {
  margin: 0;
  width: 100%;
}

.csr-footer #mc_embed_signup #mc_embed_signup_scroll {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
}

.csr-footer #mc_embed_signup .indicates-required {
  display: none;
}

.csr-footer #mc_embed_signup .asterisk {
  line-height: inherit;
}

.csr-footer #mc_embed_signup #mc-embedded-subscribe {
  text-align: center;
}

.csr-footer #mc_embed_signup .clear:last-of-type {
  -webkit-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end;
}

.csr-footer #mc_embed_signup div.mce_inline_error {
  position: absolute;
}

.csr-footer #mc_embed_signup #mce-responses .response {
  border: 1px solid #fff;
  margin-top: 25px;
  padding: 10px;
}

@media (max-width: 899px) {
  .csr-footer .csr-footer-container {
    padding: 45px 0 50px;
  }

  .csr-footer .csr-footer_contact {
    width: 67%;
    padding-bottom: 35px;
    border-bottom: 2px solid #959595;
  }

  .csr-footer .csr-footer_contact p {
    font-family: "Aleck Sans","Arial","Helvetica","Calibri",sans-serif !important;
    font-weight: 400;
    font-style: italic;
    font-size: 25px;
    line-height: 28px;
    margin-bottom: 35px;
  }

  .csr-footer .csr-footer_sign-up {
    width: 75%;
  }

  .csr-footer #mc_embed_signup #mc_embed_signup_scroll .mc-field-group {
    margin-bottom: 25px;
  }
}

@media (min-width: 900px) and (max-width: 1219px) {
  .csr-footer .csr-footer-container {
    padding: 60px 0;
  }

  .csr-footer .csr-footer_contact {
    padding-bottom: 52px;
    border-bottom: 2px solid #5A5A5A;
  }

  .csr-footer .csr-footer_contact p {
    margin-bottom: 35px;
    font-size: 25px;
    line-height: 28px;
  }

  .csr-footer .csr-footer_sign-up {
    width: 95%;
  }

  .csr-footer .csr-footer_sign-up .form-group {
    width: 31.4%;
  }

  .csr-footer .csr-footer_sign-up .button {
    margin: 50px auto 0;
  }

  .csr-footer #mc_embed_signup #mc_embed_signup_scroll .mc-field-group {
    -webkit-flex-basis: 33.3%;
    -ms-flex: 0 1 33.3%;
    flex-basis: 33.3%;
    max-width: 31%;
  }
}

@media (max-width: 1219px) {
  .csr-footer .csr-footer_section {
    margin: 0 auto;
    text-align: center;
  }

  .csr-footer .csr-footer_sign-up .form-group.visible-large {
    display: none;
  }

  .csr-footer .csr-footer_sign-up label {
    font-size: 20px;
    line-height: 26px;
    font-family: "Aleck Sans","Arial","Helvetica","Calibri",sans-serif !important;
    font-weight: 700;
    font-style: normal;
    margin-bottom: 17px;
    text-align: center;
  }

  .csr-footer .csr-footer_sign-up .input-button {
    text-align: center;
    width: 100%;
  }

  .csr-footer .csr-footer_contact .buttons-group {
    text-align: center;
  }

  .csr-footer #mc_embed_signup #mc_embed_signup_scroll {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .csr-footer #mc_embed_signup #mc_embed_signup_scroll * {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
  }

  .csr-footer #mc_embed_signup #mc_embed_signup_scroll .clear:last-of-type {
    -webkit-align-self: normal;
    -ms-flex-item-align: normal;
    align-self: normal;
  }

  .csr-footer #mc_embed_signup #mc_embed_signup_scroll input[type=text],
  .csr-footer #mc_embed_signup #mc_embed_signup_scroll input[type=email] {
    color: #fff;
    background: #333;
    border-color: #5A5A5A;
  }

  .csr-footer #mc_embed_signup #mc_embed_signup_scroll input[type=text]::-webkit-input-placeholder,
  .csr-footer #mc_embed_signup #mc_embed_signup_scroll input[type=email]::-webkit-input-placeholder {
    color: #959595;
  }

  .csr-footer #mc_embed_signup #mc_embed_signup_scroll input[type=text]:-moz-placeholder,
  .csr-footer #mc_embed_signup #mc_embed_signup_scroll input[type=email]:-moz-placeholder {
    color: #959595;
  }

  .csr-footer #mc_embed_signup #mc_embed_signup_scroll input[type=text]::-moz-placeholder,
  .csr-footer #mc_embed_signup #mc_embed_signup_scroll input[type=email]::-moz-placeholder {
    color: #959595;
  }

  .csr-footer #mc_embed_signup #mc_embed_signup_scroll input[type=text]:-ms-input-placeholder,
  .csr-footer #mc_embed_signup #mc_embed_signup_scroll input[type=email]:-ms-input-placeholder {
    color: #959595;
  }
}

@media (min-width: 900px) {
  .csr-footer .csr-footer_sign-up form {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .csr-footer .csr-footer_sign-up .form-group {
    margin: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

@media (min-width: 1220px) {
  .csr-footer .csr-footer-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 25px 55px;
    max-width: 1220px;
    margin: 0 auto;
  }

  .csr-footer .csr-footer_contact {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 20%;
  }

  .csr-footer .csr-footer_contact .button {
    margin-bottom: 0;
  }

  .csr-footer .csr-footer_contact .icon {
    font-size: 29px;
  }

  .csr-footer .csr-footer_contact .buttons-group {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .csr-footer .csr-footer_sign-up {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 80%;
    padding-top: 0;
  }

  .csr-footer .csr-footer_sign-up .form-group {
    width: 25%;
  }

  .csr-footer .csr-footer_sign-up .form-group.large-hidden {
    display: none;
  }

  .csr-footer .csr-footer_sign-up input:not(.button) {
    background-color: #fff;
  }

  .csr-footer .csr-footer_sign-up .csr-custom-select-controller {
    background-color: #fff;
    color: #000;
  }

  .csr-footer .csr-footer_sign-up .csr-custom-select-controller span {
    color: inherit;
    font-size: 13px;
  }

  .csr-footer .csr-footer_sign-up h2 {
    font-size: 16px;
    line-height: 21px;
    margin: 0;
    width: 120px;
  }

  .csr-footer .csr-footer_sign-up form {
    width: 85%;
  }

  .csr-footer .csr-footer_sign-up label {
    font-size: 14.5px;
    line-height: 18px;
    margin-bottom: 7px;
  }

  .csr-footer .csr-footer_sign-up .input-button {
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
  }

  .csr-footer .csr-footer_sign-up input {
    font-size: 16px;
    line-height: 21px;
  }

  .csr-footer .button {
    min-width: 130px;
    padding: 10px 15px;
  }
}

@media (min-width: 1440px) {
  .csr-footer .csr-footer-container {
    padding: 25px 0;
  }
}

.csr-footer_breadcrumb {
  background-color: rgba(149,149,149,0.3);
}

@media (min-width: 1220px) {
  .csr-footer_breadcrumb .csr-footer_breadcrumb_list {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 20px 55px;
    max-width: 1220px;
    margin: 0 auto;
  }

  .csr-footer_breadcrumb .csr-footer_breadcrumb_list ul {
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }

  .csr-footer_breadcrumb .csr-footer_breadcrumb_list li {
    margin-left: 15px;
    color: #00AFE2;
    font-family: "Aleck Sans","Arial","Helvetica","Calibri",sans-serif !important;
    font-weight: 700;
    font-style: normal;
  }

  .csr-footer_breadcrumb .csr-footer_breadcrumb_list li:first-child {
    margin-left: 0;
  }

  .csr-footer_breadcrumb .csr-footer_breadcrumb_list li a {
    border-bottom: 1px solid transparent;
    color: #000;
    font-family: "Aleck Sans","Arial","Helvetica","Calibri",sans-serif !important;
    -webkit-transition: border 0.5s ease-in-out;
    transition: border 0.5s ease-in-out;
    font-weight: normal;
  }

  .csr-footer_breadcrumb .csr-footer_breadcrumb_list li a:hover {
    border-bottom: 1px solid #000;
    text-decoration: none;
  }

  .csr-footer_breadcrumb .csr-footer_breadcrumb_list li .icon {
    color: #000;
  }

  .csr-footer_breadcrumb .csr-footer_breadcrumb_list li .icon {
    margin-right: 12px;
  }

  .csr-footer_breadcrumb .csr-footer_breadcrumb_list h2 {
    font-size: 23px;
    line-height: 23px;
    margin-right: 11px;
  }

  .csr-footer_breadcrumb .csr-footer_breadcrumb_list h2 a {
    color: #009FDB;
    text-decoration: none;
  }

  .csr-footer_breadcrumb .csr-footer_breadcrumb_list h2 a:hover {
    text-decoration: none;
  }

  .csr-footer_breadcrumb .csr-footer_breadcrumb_list .icon-att-logo {
    font-size: 23px;
  }

  .csr-footer_breadcrumb .csr-footer_breadcrumb_list .icon-att-logo:before {
    margin-left: 0;
  }
}

@media (min-width: 1440px) {
  .csr-footer_breadcrumb .csr-footer_breadcrumb_list {
    padding: 20px 0;
  }
}

.hero-banner {
  margin-top: -48px;
  margin-bottom: 0;
  background-color: #000;
}

.hero-banner .slick-slider {
  margin-bottom: 0;
}

.hero-banner .slick-slide {
  max-width: 100%;
}

.hero-banner .slick-slide img {
  width: 100%;
  max-width: 100%;
}

.hero-banner .slick-list {
  height: 100% !important;
}

.hero-banner .slick-track {
  margin-left: auto;
  margin-right: auto;
}

.hero-banner h1 {
  font-family: "Aleck Sans","Arial","Helvetica","Calibri",sans-serif !important;
  font-weight: 700;
  font-style: normal;
  font-size: 32px;
  letter-spacing: 2px;
  line-height: 42px;
  margin-bottom: 2%;
}

.hero-banner p {
  color: #fff;
  font-family: "Aleck Sans","Arial","Helvetica","Calibri",sans-serif !important;
  font-weight: 400;
  font-style: italic;
  font-size: 16px;
  line-height: 21px;
}

.hero-banner .button {
  font-size: 15px;
  margin-top: 12%;
  width: 176px;
}

.hero-banner .slick-dots {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  bottom: 0;
  display: flex !important;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

@media (max-width: 899px) {
  .hero-banner .hero-banner_content {
    background-color: #000;
    padding: 5% 2% 14%;
    text-align: center;
    width: 100%;
  }

  .hero-banner .hero-banner_content h1 {
    font-family: "Aleck Sans","Arial","Helvetica","Calibri",sans-serif !important;
    font-weight: 200;
    font-style: normal;
    font-size: 36px;
    letter-spacing: 0;
  }

  .hero-banner .hero-banner_content p {
    font-family: "Aleck Sans","Arial","Helvetica","Calibri",sans-serif !important;
    font-size: 18px;
    line-height: 24px;
  }

  .hero-banner .hero-banner_content .button {
    margin-top: 7%;
    width: auto;
  }

  .hero-banner .slick-dots {
    bottom: 4%;
    width: 100px;
  }

  .hero-banner .slick-dots li {
    background: #D2D2D2 !important;
    border-radius: 50%;
    height: 20px;
    margin: 0;
    text-indent: -9999px;
    width: 20px;
  }

  .hero-banner .slick-dots li.slick-active {
    background-color: #009FDB !important;
  }
}

@media (min-width: 900px) {
  .hero-banner .hero-banner_content {
    left: 11%;
    position: absolute;
    top: 30%;
  }

  .hero-banner .slick-dots {
    width: 80%;
  }

  .hero-banner .slick-dots li {
    border-bottom: 6px solid #fff;
    color: #fff;
    font-family: "Aleck Sans","Arial","Helvetica","Calibri",sans-serif !important;
    font-size: 16px;
    line-height: 21px;
    padding-bottom: 15px;
    text-align: left;
    width: 30%;
  }

  .hero-banner .slick-dots li.slick-active {
    border-color: #009FDB;
    color: #009FDB;
    font-family: "Aleck Sans","Arial","Helvetica","Calibri",sans-serif !important;
    font-weight: 700;
    font-style: normal;
  }
}

@media (min-width: 900px) and (max-width: 1219px) {
  .hero-banner .hero-banner_content {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    text-align: center;
  }
}

@media (max-width: 1219px) {
  .hero-banner {
    margin-top: -56px;
  }
}

@media (min-width: 1220px) {
  .hero-banner .slider-container {
    max-width: 1440px;
    margin: 0 auto;
  }

  .hero-banner .slick-slide img {
    height: 100%;
  }
}

.csr-m-single-banner {
  background: #0568ae;
  padding: 53px 0;
  position: relative;
}

.csr-m-single-banner h3 {
  color: #fff;
}

.csr-m-single-banner.grey {
  background: #F2F2F2;
}

.csr-m-single-banner.grey h3 {
  color: #0568ae;
}

.csr-m-single-banner.black {
  background: #000;
}

.csr-m-single-banner.black h3 {
  color: #fff;
}

.csr-m-single-banner.brand {
  background: #009FDB;
}

.csr-m-single-banner.brand h3 {
  color: #fff;
}

.csr-m-single-banner .csr-m-single-banner__bg {
  height: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  width: auto;
  max-width: 1600px;
  margin: 0 auto;
}

.csr-m-single-banner .csr-m-single-banner__bg img {
  position: absolute;
  bottom: 0;
  right: 0;
  max-height: 100%;
}

.csr-m-single-banner h3 {
  font-family: "Aleck Sans","Arial","Helvetica","Calibri",sans-serif !important;
  font-weight: 300;
  font-style: normal;
  line-height: 42px;
  margin: 0 auto;
  text-align: center;
}

@media (max-width: 899px) {
  .csr-m-single-banner h3 {
    line-height: 47px;
    max-width: 350px;
  }
}

@media (min-width: 900px) {
  .csr-m-single-banner h3 {
    max-width: 550px;
  }
}

.csr-m-carousel.loading {
  position: relative;
}

.csr-m-carousel.loading .carousel-list {
  visibility: hidden;
  height: 0;
  overflow: hidden;
}

.csr-m-carousel .csr-m-carousel_header {
  margin-bottom: 50px;
  text-align: center;
}

.csr-m-carousel .csr-m-carousel_header h2 {
  font-family: "Aleck Sans","Arial","Helvetica","Calibri",sans-serif !important;
  font-size: 25px;
  line-height: 33px;
}

.csr-m-carousel .slick-dots {
  margin-left: 0;
}

@media (max-width: 899px) {
  .csr-m-carousel .csr-m-carousel_header h2 {
    margin-bottom: 30px;
  }

  .csr-m-carousel .logos-sliders {
    margin: 0 auto;
  }

  .csr-m-carousel .slick-dots {
    bottom: 0;
    margin-top: 25px;
    position: relative;
  }
}

@media (min-width: 900px) {
  .csr-m-carousel h2 {
    margin-bottom: 20px;
  }

  .csr-m-carousel .logos-sliders {
    margin: 0 auto;
  }
}

@media (min-width: 900px) and (max-width: 1219px) {
  .csr-m-carousel .slick-slider {
    padding: 0 55px;
  }
}

@media (max-width: 1219px) {
  .csr-m-carousel .slick-slider .slick-dots li {
    width: 17px;
    height: 17px;
  }
}

@media (min-width: 1220px) {
  .csr-m-carousel {
    max-width: 1220px;
    margin: 0 auto;
    padding: 0 55px;
  }
}

@media (min-width: 1440px) {
  .csr-m-carousel {
    padding: 0;
  }
}

.csr-m-carousel_logos.loading .csr-m-lds {
  top: 48%;
}

.csr-m-carousel_logos.loading .csr-m-lds-spinner div {
  background-color: #000;
}

.csr-m-carousel_logos .slick-slide {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 0 10px;
}

.csr-m-carousel_logos .slick-slide iframe {
  border: none;
}

@media (min-width: 900px) and (max-width: 1219px) {
  .csr-m-carousel_logos .slick-slide img {
    max-width: 190px;
  }
}

@media (max-width: 1219px) {
  .csr-m-carousel_logos .carousel-list {
    padding: 0;
  }

  .csr-m-carousel_logos .slick-slide {
    opacity: .15;
  }

  .csr-m-carousel_logos .slick-slide.slick-active {
    opacity: 1;
  }

  .csr-m-carousel_logos .slick-slide img {
    width: 100%;
  }
}

@media (min-width: 1220px) {
  .csr-m-carousel_logos .slick-list {
    max-width: 1110px;
    margin: 0 auto;
  }

  .csr-m-carousel_logos .slick-slide img {
    min-width: 65%;
  }

  .csr-m-carousel_logos .slick-arrow.slick-prev {
    left: -43px;
  }

  .csr-m-carousel_logos .slick-arrow.slick-next {
    right: -43px;
  }
}

.csr-m-carousel_dark {
  background-color: #000;
}

.csr-m-carousel_brand {
  background-color: #0568ae;
}

.csr-m-carousel_neutral {
  background-color: #F2F2F2;
}

.csr-m-carousel_light {
  background-color: #fff;
}

.csr-m-carousel-standard {
  padding: 105px 0 35px;
}

.csr-m-carousel_dark .csr-m-carousel-standard h2,
.csr-m-carousel_dark .csr-m-carousel-standard p {
  color: #fff;
}

.csr-m-carousel_brand .csr-m-carousel-standard h2,
.csr-m-carousel_brand .csr-m-carousel-standard p {
  color: #fff;
}

.csr-m-carousel_brand .csr-m-carousel-standard .slick-arrow {
  border-color: #fff;
}

.csr-m-carousel_brand .csr-m-carousel-standard .slick-arrow .icon {
  color: #fff;
}

.csr-m-carousel_brand .csr-m-carousel-standard .slick-arrow:hover {
  background-color: #009FDB;
}

.csr-m-carousel_brand .csr-m-carousel-standard .slick-arrow:hover .icon {
  color: #fff;
}

.csr-m-carousel_neutral .csr-m-carousel-standard h2,
.csr-m-carousel_neutral .csr-m-carousel-standard p {
  color: #000;
}

.csr-m-carousel_light .csr-m-carousel-standard h2,
.csr-m-carousel_light .csr-m-carousel-standard p {
  color: #000;
}

.csr-m-carousel-standard .slick-slide {
  padding: 0 10px;
  overflow-y: auto;
}

.csr-m-carousel-standard .slick-slide img {
  display: block;
  width: 100%;
}

.csr-m-carousel-standard .slick-slide h2 {
  font-weight: bold;
  margin-bottom: 15px;
}

.csr-m-carousel-standard .slick-arrow {
  top: 30%;
}

.csr-m-carousel-standard .slick-dots li button {
  background-color: #F2F2F2;
}

.csr-m-carousel_neutral .csr-m-carousel-standard .slick-dots li button {
  background-color: #959595;
}

.csr-m-carousel_neutral .csr-m-carousel-standard .slick-dots li.slick-active button {
  background-color: #009FDB;
}

@media (max-width: 899px) {
  .csr-m-carousel-standard .slick-slide {
    opacity: .5;
  }

  .csr-m-carousel-standard .slick-slide h2 {
    font-size: 20px;
    line-height: 26px;
  }

  .csr-m-carousel-standard .slick-slide p {
    font-size: 18px;
    line-height: 27px;
  }

  .csr-m-carousel-standard .slick-slide .button {
    margin: 30px 0 0;
  }

  .csr-m-carousel-standard .slick-slide .slide-content {
    display: none;
  }

  .csr-m-carousel-standard .slick-slide.slick-current {
    opacity: 1;
  }

  .csr-m-carousel-standard .slick-slide.slick-current .slide-content {
    display: block;
  }
}

@media (min-width: 900px) {
  .csr-m-carousel-standard .slick-slide h2 {
    font-size: 18px;
    line-height: 24px;
  }

  .csr-m-carousel-standard .slick-slide p {
    font-size: 16px;
    line-height: 21px;
  }

  .csr-m-carousel-standard .slick-slide .button {
    margin: 25px 0 0;
  }

  .csr-m-carousel-standard .slick-slider {
    padding: 0 55px;
  }
}

@media (min-width: 1440px) {
  .csr-m-carousel-standard {
    max-width: 1240px;
  }

  .csr-m-carousel-standard .slick-slider {
    padding: 0;
  }

  .csr-m-carousel-standard .slick-arrow.slick-prev {
    left: -43px;
  }

  .csr-m-carousel-standard .slick-arrow.slick-next {
    right: -43px;
  }
}

.csr-m-carousel-standard_video.loading .csr-m-lds {
  top: 14%;
}

.csr-m-carousel-standard_video.loading .csr-m-lds-spinner div {
  background-color: #fff;
}

.csr-m-carousel-standard_video .slick-slide {
  padding: 0 10px;
}

.csr-m-carousel-standard_video .slick-slide iframe {
  border: none;
}

.csr-m-carousel-standard_video .slick-slide img {
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.csr-m-carousel-standard_video .slick-slide h2 {
  font-weight: bold;
  margin-bottom: 15px;
}

.csr-m-carousel-standard_video .modal-link {
  display: block;
  margin-bottom: 20px;
  padding-bottom: 56.25%;
  position: relative;
}

.csr-m-carousel-standard_video .icon-youtube {
  color: #fff;
  font-size: 29px;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 9;
}

.csr-m-carousel-standard_images .slide-image {
  height: 420px;
  margin-bottom: 20px;
}

@media (min-width: 900px) {
  .csr-m-carousel-standard_images .slide-image {
    height: 335px;
  }
}

@media (min-width: 1220px) {
  .csr-m-carousel-standard_images .slide-image {
    height: 295px;
  }
}

.csr-m-carousel-standard_images .slide-image img {
  height: 100%;
  object-fit: cover;
}

.csr-m-cards {
  height: auto;
  margin: 0 auto;
  width: 100%;
}

.csr-m-cards .slick-track {
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.csr-m-cards article {
  border-radius: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
}

.csr-m-cards article .inner-content {
  padding: 70px 0 20px;
  position: relative;
  text-align: center;
  height: 100%;
}

.csr-m-cards_dark .csr-m-cards article .inner-content {
  background-color: #333;
}

.csr-m-cards_light .csr-m-cards article .inner-content {
  background-color: #fff;
}

.csr-m-cards_neutral .csr-m-cards article .inner-content {
  background-color: #F2F2F2;
}

.csr-m-cards_brand .csr-m-cards article .inner-content {
  background-color: #0586CB;
}

.csr-m-cards_core .csr-m-cards article .inner-content {
  background-color: transparent;
}

.csr-m-cards_classic .csr-m-cards article .inner-content {
  background-color: #fff;
}

.csr-m-cards .slick-slide {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.csr-m-cards .slick-slide img {
  display: inline;
}

.csr-m-cards .cards-list {
  margin-bottom: 0;
}

.csr-m-cards .inner-content.active .front-box {
  visibility: hidden;
}

.csr-m-cards .inner-content.active .back-box {
  max-height: 100%;
}

.csr-m-cards .front-box,
.csr-m-cards .back-box {
  text-align: center;
  -webkit-transition: max-height 0.5s ease, visibility 0.2s linear;
  transition: max-height 0.5s ease, visibility 0.2s linear;
}

.csr-m-cards .front-box .slide-icon.photo {
  max-height: 65px;
}

.csr-m-cards .back-box {
  bottom: 0;
  height: 100%;
  max-height: 0;
  overflow: hidden;
  position: absolute;
  width: 100%;
}

.csr-m-cards_dark .csr-m-cards .back-box {
  background-color: #000;
}

.csr-m-cards_light .csr-m-cards .back-box {
  background-color: #F2F2F2;
}

.csr-m-cards_neutral .csr-m-cards .back-box {
  background-color: #D2D2D2;
}

.csr-m-cards_brand .csr-m-cards .back-box {
  background-color: #0568ae;
}

.csr-m-cards .back-box img {
  margin-bottom: 25px;
  max-width: 105px;
  max-height: 105px;
}

.csr-m-cards_light .csr-m-cards .back-box p {
  color: #000;
}

.csr-m-cards_neutral .csr-m-cards .back-box p {
  color: #000;
}

.csr-m-cards_light .csr-m-cards .back-box .icon {
  color: #0586CB;
}

.csr-m-cards_neutral .csr-m-cards .back-box .icon {
  color: #000;
}

.csr-m-cards .back-box_inner-content {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  max-height: 80%;
  text-align: center;
  width: 100%;
}

.csr-m-cards h2 {
  font-family: "Aleck Sans","Arial","Helvetica","Calibri",sans-serif !important;
  font-weight: 700;
  font-style: italic;
  display: inline-block;
  font-size: 48px;
  line-height: 63px;
  margin-bottom: 12px;
  padding: 0 10px;
}

.csr-m-cards_dark .csr-m-cards h2 {
  color: #009FDB;
}

.csr-m-cards_light .csr-m-cards h2 {
  color: #009FDB;
}

.csr-m-cards_neutral .csr-m-cards h2 {
  color: #009FDB;
}

.csr-m-cards_brand .csr-m-cards h2 {
  color: #fff;
}

.csr-m-cards_core .csr-m-cards h2 {
  color: #fff;
}

.csr-m-cards_classic .csr-m-cards h2 {
  color: #000;
}

.csr-m-cards_dark .csr-m-cards h2 {
  border-bottom: 1px solid #959595;
}

.csr-m-cards_light .csr-m-cards h2 {
  border-bottom: 1px solid #959595;
}

.csr-m-cards_neutral .csr-m-cards h2 {
  border-bottom: 1px solid #000;
}

.csr-m-cards_brand .csr-m-cards h2 {
  border-bottom: 1px solid;
}

.csr-m-cards_core .csr-m-cards h2 {
  border-bottom: 1px solid;
}

.csr-m-cards_classic .csr-m-cards h2 {
  border-bottom: 1px solid;
}

.csr-m-cards p {
  color: #fff;
  font-family: "Aleck Sans","Arial","Helvetica","Calibri",sans-serif !important;
  font-size: 16px;
  line-height: 21px;
  margin: 0 auto;
  width: 60%;
}

.csr-m-cards_dark .csr-m-cards p {
  color: #fff;
}

.csr-m-cards_light .csr-m-cards p {
  color: #000;
}

.csr-m-cards_neutral .csr-m-cards p {
  color: #009FDB;
}

.csr-m-cards_brand .csr-m-cards p {
  color: #fff;
}

.csr-m-cards_core .csr-m-cards p {
  color: #fff;
}

.csr-m-cards_classic .csr-m-cards p {
  color: #000;
}

.csr-m-cards .read-more {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-top: 70px;
  outline: none;
}

.csr-m-cards_dark .csr-m-cards .read-more {
  color: #fff;
}

.csr-m-cards_light .csr-m-cards .read-more {
  color: #009FDB;
}

.csr-m-cards_neutral .csr-m-cards .read-more {
  color: #000;
}

.csr-m-cards_brand .csr-m-cards .read-more {
  color: #fff;
}

.csr-m-cards_core .csr-m-cards .read-more {
  color: #fff;
}

.csr-m-cards_classic .csr-m-cards .read-more {
  color: #fff;
}

.csr-m-cards .read-more:hover {
  text-decoration: none;
}

.csr-m-cards .icon {
  font-size: 10px;
  margin-bottom: 15px;
}

.csr-m-cards:not(.csr-m-cards_slider) .inner-content {
  width: 100%;
  margin: 0;
}

@media (max-width: 899px) {
  .csr-m-cards {
    background-color: transparent;
  }

  .csr-m-cards .slick-list {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
  }

  .csr-m-cards article .black-col {
    background-color: #000;
  }

  .csr-m-cards .icon-tab {
    font-size: 34px;
    line-height: 26px;
    margin-bottom: 15px;
  }
}

@media (max-width: 1219px) {
  .csr-m-cards .back-box .icon {
    color: #fff;
    cursor: pointer;
    position: absolute;
    right: 28px;
    top: 28px;
    z-index: 2;
  }
}

@media (min-width: 900px) {
  .csr-m-cards.slider {
    background-color: #333;
  }
}

@media (min-width: 1220px) {
  .csr-m-cards:not(.not-action) .cards-list article:hover .inner-content .front-box {
    visibility: hidden;
  }

  .csr-m-cards:not(.not-action) .cards-list article:hover .inner-content .back-box {
    max-height: 100%;
  }
}

.csr-m-cards_standard {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0 auto;
}

.csr-m-cards_standard article {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.csr-m-cards_standard.cards-list[data-columns="2"] article:nth-child(n+3) {
  display: none;
}

.csr-m-cards_standard.cards-list[data-columns="3"] article:nth-child(n+4) {
  display: none;
}

.csr-m-cards_standard.cards-list[data-columns="4"] article:nth-child(n+5) {
  display: none;
}

.csr-m-cards_standard.cards-list[data-columns="5"] article:nth-child(n+6) {
  display: none;
}

@media (max-width: 899px) {
  .csr-m-cards_standard article {
    width: 100%;
  }
}

@media (max-width: 767px) {
  .csr-m-cards_dark .csr-m-cards_standard article {
    border-top: 1px solid transparent;
  }

  .csr-m-cards_light .csr-m-cards_standard article {
    border-top: 1px solid #D2D2D2;
  }

  .csr-m-cards_neutral .csr-m-cards_standard article {
    border-top: 1px solid #959595;
  }

  .csr-m-cards_brand .csr-m-cards_standard article {
    border-top: 1px solid transparent;
  }

  .csr-m-cards_core .csr-m-cards_standard article {
    border-top: 1px solid transparent;
  }

  .csr-m-cards_classic .csr-m-cards_standard article {
    border-top: 1px solid;
  }

  .csr-m-cards_standard article:first-child {
    border-top: none;
  }

  .csr-m-cards_light .csr-m-cards_standard article:first-child {
    border-top: 1px solid #D2D2D2;
  }

  .csr-m-cards_light .csr-m-cards_standard article:last-child {
    border-bottom: 1px solid #D2D2D2;
  }
}

@media (min-width: 768px) {
  .csr-m-cards_neutral .csr-m-cards_standard article {
    border-top: none !important;
  }
}

@media (min-width: 767px) and (max-width: 1219px) {
  .csr-m-cards_standard article {
    width: 50%;
  }

  .csr-m-cards_dark .csr-m-cards_standard article {
    border-bottom: 1px solid transparent;
    border-left: 1px solid transparent;
  }

  .csr-m-cards_light .csr-m-cards_standard article {
    border-bottom: 1px solid #D2D2D2;
    border-left: 1px solid #D2D2D2;
  }

  .csr-m-cards_neutral .csr-m-cards_standard article {
    border-bottom: 1px solid #959595;
    border-left: 1px solid #959595;
  }

  .csr-m-cards_brand .csr-m-cards_standard article {
    border-bottom: 1px solid transparent;
    border-left: 1px solid transparent;
  }

  .csr-m-cards_core .csr-m-cards_standard article {
    border-bottom: 1px solid transparent;
    border-left: 1px solid transparent;
  }

  .csr-m-cards_classic .csr-m-cards_standard article {
    border-bottom: 1px solid;
    border-left: 1px solid;
  }

  .csr-m-cards_standard article:first-child,
  .csr-m-cards_standard article:nth-child(3) {
    border-left: none;
  }

  .csr-m-cards_light .csr-m-cards_standard article:nth-child(-n+2) {
    border-top: 1px solid #D2D2D2;
  }

  .csr-m-cards_neutral .csr-m-cards_standard.cards-list[data-columns="2"] article {
    border-bottom: none;
  }

  .csr-m-cards_dark .csr-m-cards_standard.cards-list[data-columns="3"] article:nth-child(3) {
    border-right: 1px solid transparent;
    border-left: 1px solid transparent;
  }

  .csr-m-cards_light .csr-m-cards_standard.cards-list[data-columns="3"] article:nth-child(3) {
    border-right: 1px solid #D2D2D2;
    border-left: 1px solid #D2D2D2;
  }

  .csr-m-cards_neutral .csr-m-cards_standard.cards-list[data-columns="3"] article:nth-child(3) {
    border-right: 1px solid #959595;
    border-left: 1px solid #959595;
  }

  .csr-m-cards_brand .csr-m-cards_standard.cards-list[data-columns="3"] article:nth-child(3) {
    border-right: 1px solid transparent;
    border-left: 1px solid transparent;
  }

  .csr-m-cards_core .csr-m-cards_standard.cards-list[data-columns="3"] article:nth-child(3) {
    border-right: 1px solid transparent;
    border-left: 1px solid transparent;
  }

  .csr-m-cards_classic .csr-m-cards_standard.cards-list[data-columns="3"] article:nth-child(3) {
    border-right: 1px solid;
    border-left: 1px solid;
  }

  .csr-m-cards_neutral .csr-m-cards_standard.cards-list[data-columns="3"] article:nth-child(3) {
    border-bottom: none;
  }

  .csr-m-cards_neutral .csr-m-cards_standard.cards-list[data-columns="4"] article:nth-child(n+3) {
    border-bottom: none;
  }
}

@media (min-width: 1220px) {
  .csr-m-cards_dark .csr-m-cards_standard article {
    border: 1px solid transparent;
    border-right: none;
  }

  .csr-m-cards_light .csr-m-cards_standard article {
    border: 1px solid #D2D2D2;
    border-right: none;
  }

  .csr-m-cards_neutral .csr-m-cards_standard article {
    border: 1px solid #959595;
    border-right: none;
  }

  .csr-m-cards_brand .csr-m-cards_standard article {
    border: 1px solid transparent;
    border-right: none;
  }

  .csr-m-cards_core .csr-m-cards_standard article {
    border: 1px solid transparent;
    border-right: none;
  }

  .csr-m-cards_classic .csr-m-cards_standard article {
    border: 1px solid;
    border-right: none;
  }

  .csr-m-cards_neutral .csr-m-cards_standard article {
    border-bottom: none;
  }

  .csr-m-cards_standard.cards-list[data-columns="2"] article {
    width: 50%;
  }

  .csr-m-cards_standard.cards-list[data-columns="3"] article {
    width: 33.3333333333%;
  }

  .csr-m-cards_standard.cards-list[data-columns="4"] article {
    width: 25%;
  }

  .csr-m-cards_standard.cards-list[data-columns="5"] article {
    width: 20%;
  }
}

.csr-m-cards_classic .cards-list {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.csr-m-cards_classic .cards-list article {
  margin-bottom: 20px;
  padding: 1px 10px;
  height: auto;
}

.csr-m-cards_classic .cards-list .inner-content {
  box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.3);
  padding: 20px;
  height: 100%;
}

.csr-m-cards_classic .cards-list .button {
  margin: 30px auto 0;
  display: block;
}

.csr-m-cards_classic .cards-list .button.read-more {
  display: inline-block;
}

.csr-m-cards_classic .slide-icon {
  color: #009FDB;
  display: inline-block;
  font-size: 36px;
  margin-bottom: 15px;
}

.csr-m-cards_classic .slide-icon.photo {
  width: 65px;
  height: 65px;
  border-radius: 50%;
  object-fit: cover;
}

.csr-m-cards_classic h2 {
  font-family: "Aleck Sans","Arial","Helvetica","Calibri",sans-serif !important;
  font-weight: 700;
  font-style: normal;
  display: block;
  font-size: 16px;
  line-height: 21px;
  margin-bottom: 25px;
}

.csr-m-cards_classic p {
  width: auto;
}

.csr-m-cards_classic .csr-m-cards h2 {
  border: none;
}

.csr-m-cards_classic.photo-card h2 {
  margin-bottom: 0;
}

.csr-m-cards_classic.photo-card p {
  font-weight: lighter;
}

.csr-m-cards_classic.photo-card .signature {
  color: #959595;
  font-style: italic;
  margin-top: 10px;
}

.csr-m-cards_classic.text-card h2 {
  margin-bottom: 10px;
}

.csr-m-cards_classic.text-card .signature {
  color: #959595;
  font-style: italic;
  margin-top: 10px;
}

@media (min-width: 768px) {
  .csr-m-cards_classic .cards-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 auto;
  }

  .csr-m-cards_classic article {
    width: 50%;
  }
}

@media (min-width: 900px) and (max-width: 1219px) {
  .csr-m-cards_classic .csr-m-cards {
    padding: 0 45px;
  }

  .csr-m-cards_classic .cards-list {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .csr-m-cards_classic .cards-list[data-columns-md="4"] article:nth-child(n+5) {
    display: none;
  }

  .csr-m-cards_classic .cards-list[data-columns-md="3"] article:nth-child(n+4) {
    display: none;
  }

  .csr-m-cards_classic .cards-list[data-columns-md="2"] article:nth-child(n+3) {
    display: none;
  }
}

@media (min-width: 900px) {
  .csr-m-cards_classic .load-more-slides {
    text-align: center;
    margin-top: 20px;
  }

  .csr-m-cards_classic .cards-list.show-all article {
    display: block !important;
  }
}

@media (min-width: 1220px) {
  .csr-m-cards_classic .csr-m-cards {
    max-width: 1130px;
  }

  .csr-m-cards_classic .cards-list[data-columns-dk="5"] article {
    width: 20%;
  }

  .csr-m-cards_classic .cards-list[data-columns-dk="5"] article:nth-child(n+6) {
    display: none;
  }

  .csr-m-cards_classic .cards-list[data-columns-dk="4"] article {
    width: 25%;
  }

  .csr-m-cards_classic .cards-list[data-columns-dk="4"] article:nth-child(n+5) {
    display: none;
  }

  .csr-m-cards_classic .cards-list[data-columns-dk="3"] article {
    width: 33.33%;
  }

  .csr-m-cards_classic .cards-list[data-columns-dk="3"] article:nth-child(n+4) {
    display: none;
  }

  .csr-m-cards_classic .cards-list[data-columns-dk="2"] article {
    width: 50%;
  }

  .csr-m-cards_classic .cards-list[data-columns-dk="2"] article:nth-child(n+3) {
    display: none;
  }
}

@media (min-width: 1440px) {
  .csr-m-cards_classic .csr-m-cards {
    max-width: 1240px;
  }
}

.csr-m-cards_classic_neutral {
  background-color: #F2F2F2;
}

.csr-m-cards_classic_neutral .csr-m-cards {
  padding: 40px 0;
}

.csr-m-cards_classic_neutral article {
  border: none;
}

@media (min-width: 900px) and (max-width: 1219px) {
  .csr-m-cards_classic_neutral .csr-m-cards {
    padding: 40px 45px;
  }
}

.csr-m-cards_core p {
  font-family: "Aleck Sans","Arial","Helvetica","Calibri",sans-serif !important;
  font-weight: 400;
  font-style: italic;
}

.csr-m-cards_core .csr-m-cards h2 {
  border: none;
}

.csr-m-cards_core .front-box {
  position: relative;
}

.csr-m-cards_core .front-box p {
  font-family: "Aleck Sans","Arial","Helvetica","Calibri",sans-serif !important;
  font-weight: 400;
  font-style: italic;
  font-size: 25px;
  line-height: 28px;
}

.csr-m-cards_core .back-box {
  background-color: rgba(0,0,0,0.5);
}

.csr-m-cards_core .back-box p {
  width: auto;
}

.csr-m-cards_core .back-box .button {
  margin-top: 25px;
}

.csr-m-cards_core .back-box_inner-content {
  width: 70%;
  text-align: left;
}

@media (max-width: 767px) {
  .csr-m-cards_core .csr-m-cards_slider article {
    margin: 0 10px;
  }
}

@media (min-width: 768px) {
  .csr-m-cards_core article {
    border-right: 1px solid transparent;
  }
}

@media (min-width: 900px) {
  .csr-m-cards_core .back-box_inner-content {
    width: 80%;
    text-align: left;
  }

  .csr-m-cards_core .back-box_inner-content p {
    width: 100%;
  }
}

.csr-m-cards_neutral .csr-m-cards_slider article {
  border: 1px solid #959595;
}

.csr-m-cards_light .csr-m-cards_slider article {
  border: 1px solid #D2D2D2;
}

.csr-m-cards_light .csr-m-cards_slider article:last-child {
  border-right: 1px solid #D2D2D2;
}

@media (max-width: 767px) {
  .csr-m-cards_neutral .csr-m-cards_slider article,
  .csr-m-cards_light .csr-m-cards_slider article {
    margin: 0 10px;
  }

  .csr-m-cards_neutral .csr-m-cards_slider article {
    border: none;
  }

  .csr-m-cards_brand .csr-m-cards_slider article,
  .csr-m-cards_dark .csr-m-cards_slider article {
    padding: 1px 10px;
  }
}

@media (min-width: 768px) {
  .csr-m-cards_brand .csr-m-cards_slider article,
  .csr-m-cards_dark .csr-m-cards_slider article {
    border-right: 1px solid #fff;
  }

  .csr-m-cards_neutral .csr-m-cards_slider article,
  .csr-m-cards_light .csr-m-cards_slider article {
    border-right: none;
  }

  .csr-m-cards_neutral .csr-m-cards_slider article {
    border-top: none;
    border-bottom: none;
  }
}

.csr-social-link-list {
  text-align: center;
}

.csr-social-link-list h2 {
  font-family: "Aleck Sans","Arial","Helvetica","Calibri",sans-serif !important;
  font-weight: 400;
  font-style: italic;
  font-size: 25px;
  line-height: 31px;
  margin-bottom: 35px;
}

.csr-social-link-list ul {
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin: 0 auto;
}

.csr-social-link-list li {
  background-color: #009FDB;
  border-radius: 50%;
  font-size: 22px;
  height: 46px;
  margin-left: 25px;
  position: relative;
  width: 46px;
}

.csr-social-link-list li:first-child {
  margin-left: 0;
}

.csr-social-link-list li.csr-social_twitter {
  font-size: 18px;
}

.csr-social-link-list li.csr-social_youtube {
  font-size: 15px;
}

.csr-social-link-list li a {
  color: #fff;
  left: 50%;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.csr-social-link-list li a:hover {
  text-decoration: none;
}

.csr-social-link-list li .icon::before {
  display: inline;
  margin: 0;
}

.csr-video-hero-banner {
  background-color: #000;
  position: relative;
  max-height: 550px;
  overflow: hidden;
}

.csr-video-hero-banner__wrapper {
  margin: 0 auto;
  max-width: 1600px;
}

.csr-video-hero-banner .hero-content {
  color: #fff;
  font-size: 18px;
  line-height: 24px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  max-width: 1220px;
  padding: 0 20px;
  position: absolute;
  bottom: 0;
  width: 100%;
  z-index: 2;
  height: -webkit-calc(100% - 66px);
  height: calc(100% - 66px);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

@media (min-width: 768px) {
  .csr-video-hero-banner .hero-content {
    padding: 0 55px;
  }
}

@media (min-width: 1220px) {
  .csr-video-hero-banner .hero-content {
    height: -webkit-calc(100% - 155px);
    height: calc(100% - 155px);
  }
}

@media (min-width: 1440px) {
  .csr-video-hero-banner .hero-content {
    padding: 0;
  }
}

@media (min-width: 900px) {
  .csr-video-hero-banner .hero-content__wrapper {
    max-width: 500px;
  }
}

.csr-video-hero-banner .hero-content .hero-title {
  font-size: 32px;
  line-height: 35px;
  margin-bottom: 20px;
}

@media (max-width: 479px) {
  .csr-video-hero-banner .hero-content .hero-copy {
    display: none;
  }
}

@media (max-width: 639px) {
  .csr-video-hero-banner .hero-content .hero-copy {
    padding-bottom: 20px;
  }
}

.csr-video-hero-banner .video_container {
  height: 0;
  padding-bottom: 56.25%;
  position: relative;
  width: 100%;
}

.csr-video-hero-banner .video_container video {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.csr-video-hero-banner .video_container::before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  background: -webkit-linear-gradient(right, rgba(255, 255, 255, 0), rgba(0,0,0,0.7));
  background: linear-gradient(to left, rgba(255,255,255,0), rgba(0,0,0,0.7));
}

.csr-video-hero-banner--no-gradient .video_container::before {
  background: none;
}

.csr-solid-hero-banner {
  background-color: #0568ae;
  min-height: 320px;
  position: relative;
}

@media (max-width: 479px) {
  .csr-solid-hero-banner--dropdown {
    margin-bottom: 90px;
  }
}

@media (max-width: 479px) {
  .csr-solid-hero-banner--dropdown .csr-dropdown-component {
    position: absolute;
    bottom: -80px;
    width: 100%;
  }
}

@media (max-width: 479px) {
  .csr-solid-hero-banner--dropdown .csr-dropdown-component .csr-custom-select {
    margin-top: 0;
  }
}

@media (min-width: 1220px) {
  .csr-solid-hero-banner {
    min-height: 420px;
  }
}

.csr-solid-hero-banner__wrapper {
  max-width: 1600px;
  width: 100%;
  margin: 0 auto;
  z-index: 2;
}

@media (min-width: 1220px) {
  .csr-solid-hero-banner__wrapper {
    position: absolute;
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
  }
}

.csr-solid-hero-banner .hero-content {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #fff;
  max-width: 1220px;
  padding: 20px;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  z-index: 2;
}

@media (min-width: 1220px) {
  .csr-solid-hero-banner .hero-content {
    left: 0;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.csr-solid-hero-banner .hero-content .row__wrap {
  width: 100%;
}

.csr-solid-hero-banner .hero-content .row__wrap .col {
  padding: 66px 10px 0;
}

@media (max-width: 479px) {
  .csr-solid-hero-banner .hero-content .row__wrap .col {
    padding: 0px;
  }
}

@media (max-width: 479px) {
  .csr-solid-hero-banner .hero-content {
    height: -webkit-calc(100% - 66px);
    height: calc(100% - 66px);
    position: absolute;
    bottom: 0;
  }
}

@media (min-width: 768px) {
  .csr-solid-hero-banner .hero-content {
    padding: 0 65px 20px 65px;
  }
}

@media (min-width: 1440px) {
  .csr-solid-hero-banner .hero-content {
    padding: 0 10px;
  }
}

.csr-solid-hero-banner .hero-content .hero-title {
  font-size: 32px;
  line-height: 35px;
  margin-bottom: 20px;
}

@media (max-width: 479px) {
  .csr-solid-hero-banner .hero-content .hero-copy {
    display: none;
  }
}

.csr-solid-hero-banner .hero-content .hero-note {
  font-style: italic;
  margin-top: 40px;
}

@media (max-width: 479px) {
  .csr-solid-hero-banner .hero-content .hero-note {
    display: none;
  }
}

@media (min-width: 900px) {
  .csr-solid-hero-banner .hero-content .hero-note {
    margin-top: 70px;
    margin-bottom: 20px;
  }
}

@media (min-width: 1220px) {
  .csr-solid-hero-banner .hero-content .hero-note {
    margin-top: 50px;
  }
}

.csr-photo-hero-banner {
  background-color: #000;
  position: relative;
  max-height: 560px;
  overflow: hidden;
}

.csr-photo-hero-banner__wrapper {
  margin: 0 auto;
  max-width: 1600px;
}

.csr-photo-hero-banner .hero-content {
  color: #fff;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  max-width: 1220px;
  position: absolute;
  width: 100%;
  bottom: 0;
  font-size: 18px;
  line-height: 24px;
  z-index: 2;
  padding: 0 20px;
  height: -webkit-calc(100% - 66px);
  height: calc(100% - 66px);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

@media (min-width: 768px) {
  .csr-photo-hero-banner .hero-content {
    padding: 0 55px;
  }
}

@media (min-width: 1220px) {
  .csr-photo-hero-banner .hero-content {
    height: -webkit-calc(100% - 155px);
    height: calc(100% - 155px);
  }
}

@media (min-width: 1440px) {
  .csr-photo-hero-banner .hero-content {
    padding: 0;
  }
}

@media (min-width: 900px) {
  .csr-photo-hero-banner .hero-content__wrapper {
    max-width: 500px;
  }
}

.csr-photo-hero-banner .hero-content .hero-title {
  font-size: 32px;
  line-height: 35px;
  margin-bottom: 20px;
}

@media (max-width: 479px) {
  .csr-photo-hero-banner .hero-content .hero-subtitle {
    display: none;
  }
}

@media (max-width: 479px) {
  .csr-photo-hero-banner .hero-content .hero-copy {
    display: none;
  }
}

@media (max-width: 639px) {
  .csr-photo-hero-banner .hero-content .hero-copy {
    padding-bottom: 20px;
  }
}

.csr-photo-hero-banner .photo_container {
  height: 0;
  padding-bottom: 56.25%;
  position: relative;
  width: 100%;
}

.csr-photo-hero-banner .photo_container img {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.csr-photo-hero-banner .photo_container::before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  background: -webkit-linear-gradient(right, rgba(255, 255, 255, 0), rgba(0,0,0,0.8));
  background: linear-gradient(to left, rgba(255,255,255,0), rgba(0,0,0,0.8));
}

.csr-photo-hero-banner--no-gradient .photo_container::before {
  background: none;
}

.csr-m-tabs {
  position: relative;
}

.csr-m-tabs.loading .slider-container {
  visibility: hidden;
}

.csr-m-tabs .csr-m-tabs-arrows {
  background: transparent;
  border: 1px solid #009FDB;
  color: transparent;
  cursor: pointer;
  display: block;
  height: 73px;
  margin: 0;
  outline: none;
  padding: 0;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 40px;
  z-index: 2;
}

.csr-m-tabs .csr-m-tabs-arrows:hover {
  background-color: #009FDB;
}

.csr-m-tabs .csr-m-tabs-arrows:hover .icon {
  color: #fff;
}

.csr-m-tabs .csr-m-tabs-arrows .icon {
  color: #009FDB;
  font-size: 15px;
  line-height: 15px;
}

.csr-m-tabs_dark .csr-m-tabs {
  background-color: #000;
}

.csr-m-tabs_brand .csr-m-tabs {
  background-color: #0568ae;
}

.csr-m-tabs_neutral .csr-m-tabs {
  background-color: #F2F2F2;
}

.csr-m-tabs_light .csr-m-tabs {
  background-color: #fff;
}

@media (max-width: 899px) {
  .csr-m-tabs .csr-m-tabs-arrows {
    display: none;
  }
}

@media (min-width: 900px) and (max-width: 1219px) {
  .csr-m-tabs .slider-container {
    max-width: 1220px;
  }

  .csr-m-tabs .csr-m-tabs-arrows.csr-m-tabs-prev {
    left: 55px;
  }

  .csr-m-tabs .csr-m-tabs-arrows.csr-m-tabs-next {
    right: 55px;
  }
}

@media (min-width: 1220px) {
  .csr-m-tabs .slider-container {
    max-width: 1110px;
  }

  .csr-m-tabs .csr-m-tabs-arrows.csr-m-tabs-prev {
    left: 0;
  }

  .csr-m-tabs .csr-m-tabs-arrows.csr-m-tabs-next {
    right: 0;
  }
}

@media (min-width: 1440px) {
  .csr-m-tabs .slider-container {
    max-width: 1220px;
  }
}

.csr-tabs-slider {
  background-color: transparent;
  border: none;
}

.csr-m-tabs_dark .csr-tabs-slider h3,
.csr-m-tabs_dark .csr-tabs-slider p {
  color: #fff;
}

.csr-m-tabs_brand .csr-tabs-slider h3,
.csr-m-tabs_brand .csr-tabs-slider p {
  color: #fff;
}

.csr-m-tabs_neutral .csr-tabs-slider h3,
.csr-m-tabs_neutral .csr-tabs-slider p {
  color: #000;
}

.csr-m-tabs_light .csr-tabs-slider h3,
.csr-m-tabs_light .csr-tabs-slider p {
  color: #000;
}

.csr-tabs-slider h3:hover,
.csr-tabs-slider p:hover {
  text-decoration: none;
}

.csr-tabs-slider h3 {
  margin-bottom: 15px;
  font-size: 12px;
  font-weight: bold;
}

.csr-tabs-slider p {
  font-size: 10px;
}

.csr-tabs-slider .csr-tabs_slide {
  position: relative;
}

.csr-m-tabs_dark .csr-tabs-slider .csr-tabs_slide a {
  color: #fff;
}

.csr-m-tabs_brand .csr-tabs-slider .csr-tabs_slide a {
  color: #fff;
}

.csr-m-tabs_neutral .csr-tabs-slider .csr-tabs_slide a {
  color: #000;
}

.csr-m-tabs_light .csr-tabs-slider .csr-tabs_slide a {
  color: #000;
}

.csr-tabs-slider .csr-tabs_slide a:focus,
.csr-tabs-slider .csr-tabs_slide a:active {
  outline: 0;
}

@media (max-width: 899px) {
  .csr-tabs-slider {
    overflow: hidden;
  }
}

@media (max-width: 1219px) {
  .csr-tabs-slider .large-visible {
    display: none;
  }
}

@media (min-width: 900px) {
  .csr-tabs-slider {
    padding: 0px 55px;
  }
}

@media (min-width: 1220px) {
  .csr-tabs-slider .large-hidden {
    display: none;
  }
}

.csr-tabs-content {
  background-color: transparent;
  border: none;
}

.csr-m-tabs_dark .csr-tabs-content h3,
.csr-m-tabs_dark .csr-tabs-content p {
  color: #fff;
}

.csr-m-tabs_brand .csr-tabs-content h3,
.csr-m-tabs_brand .csr-tabs-content p {
  color: #fff;
}

.csr-m-tabs_neutral .csr-tabs-content h3,
.csr-m-tabs_neutral .csr-tabs-content p {
  color: #000;
}

.csr-m-tabs_light .csr-tabs-content h3,
.csr-m-tabs_light .csr-tabs-content p {
  color: #000;
}

.csr-tabs-content h3 {
  font-size: 25px;
  line-height: 36px;
}

.csr-tabs-content p {
  line-height: 21px;
  margin-bottom: 30px;
}

.csr-tabs-content .text-only {
  font-weight: 500;
}

.csr-m-tabs_dark .csr-tabs-content .text-only {
  color: #009FDB;
}

.csr-m-tabs_brand .csr-tabs-content .text-only {
  color: #fff;
}

.csr-m-tabs_neutral .csr-tabs-content .text-only {
  color: #000;
}

.csr-m-tabs_light .csr-tabs-content .text-only {
  color: #009FDB;
}

.csr-m-tabs_dark .csr-tabs-content .text-only:hover {
  color: !important;
}

.csr-m-tabs_brand .csr-tabs-content .text-only:hover {
  color: #71C4E6 !important;
}

.csr-m-tabs_neutral .csr-tabs-content .text-only:hover {
  color: !important;
}

.csr-m-tabs_light .csr-tabs-content .text-only:hover {
  color: !important;
}

.csr-tabs-content .tabs-panel {
  padding: 0;
}

.csr-tabs-content .csr-tabs-content_info .button {
  color: #009FDB;
  margin: 0;
  text-align: left;
}

.csr-tabs-content .csr-tabs-content_media .responsive-embed {
  margin-bottom: 0;
}

@media (max-width: 899px) {
  .csr-m-tabs-standard .csr-tabs-content {
    padding: 40px 40px 0 0;
  }

  .csr-m-tabs-thumbnails .csr-tabs-content {
    padding: 50px 75px 70px 30px;
  }
}

@media (min-width: 1220px) {
  .csr-tabs-content .tabs-panel-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}

.csr-m-tabs-thumbnails .csr-tabs_slide {
  position: relative;
}

.csr-m-tabs-thumbnails .csr-tabs_slide a {
  height: 100%;
}

.csr-m-tabs-thumbnails .csr-tabs_slide a[aria-selected=true],
.csr-m-tabs-thumbnails .csr-tabs_slide a:hover {
  background-color: transparent;
}

.csr-m-tabs-thumbnails .csr-tabs_slide a img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.csr-m-tabs-thumbnails .csr-tabs_slide.slick-current img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.csr-m-tabs_dark .csr-m-tabs-thumbnails .csr-tabs_slide.slick-current img {
  border-bottom: 5px solid #009FDB;
}

.csr-m-tabs_brand .csr-m-tabs-thumbnails .csr-tabs_slide.slick-current img {
  border-bottom: 5px solid #fff;
}

.csr-m-tabs_neutral .csr-m-tabs-thumbnails .csr-tabs_slide.slick-current img {
  border-bottom: 5px solid #009FDB;
}

.csr-m-tabs_light .csr-m-tabs-thumbnails .csr-tabs_slide.slick-current img {
  border-bottom: 5px solid #009FDB;
}

.csr-m-tabs-thumbnails .csr-tabs_slide.slick-current .csr-tabs_slide-content {
  -webkit-transition: all 3s ease;
  transition: all 3s ease;
  opacity: 0;
}

.csr-m-tabs-thumbnails .csr-tabs_slide.slick-current .csr-tabs_slide-content h3,
.csr-m-tabs-thumbnails .csr-tabs_slide.slick-current .csr-tabs_slide-content p {
  opacity: 0;
}

.csr-m-tabs-thumbnails .csr-tabs_slide-content {
  background: -webkit-linear-gradient(transparent, rgba(0, 0, 0, 0.8) 85%);
  background: linear-gradient(transparent, rgba(0,0,0,0.8) 85%);
}

.csr-m-tabs-thumbnails .csr-tabs_slide-content:before {
  background: rgba(0,0,0,0.6);
  height: 100%;
  width: 100%;
  opacity: 0.8;
  -webkit-transition: all 2s ease;
  transition: all 2s ease;
}

.csr-m-tabs-thumbnails .csr-tabs_slide-content h3,
.csr-m-tabs-thumbnails .csr-tabs_slide-content p {
  opacity: 1;
  -webkit-transition: all .5s ease;
  transition: all .5s ease;
}

.csr-m-tabs_dark .csr-m-tabs-thumbnails .csr-tabs-content {
  background-color: #383838;
}

.csr-m-tabs_brand .csr-m-tabs-thumbnails .csr-tabs-content {
  background-color: #0568ae;
}

.csr-m-tabs_neutral .csr-m-tabs-thumbnails .csr-tabs-content {
  background-color: #0568ae;
}

.csr-m-tabs_light .csr-m-tabs-thumbnails .csr-tabs-content {
  background-color: #0568ae;
}

.csr-m-tabs-thumbnails .csr-tabs-content .tabs-panel {
  outline: none;
}

.csr-m-tabs-thumbnails .slick-list {
  outline: none;
}

@media (max-width: 899px) {
  .csr-m-tabs-thumbnails .slider-container {
    padding: 30px 0 0 30px;
  }

  .csr-m-tabs-thumbnails .slider-container .slick-list {
    margin-left: -75px;
  }

  .csr-m-tabs-thumbnails .csr-tabs_slide a {
    padding: 0 10px;
  }

  .csr-m-tabs-thumbnails .csr-tabs_slide img {
    width: 100%;
    border-bottom: 5px solid #000;
  }

  .csr-m-tabs-thumbnails .csr-tabs_slide-content {
    padding: 0 0 0 25px;
  }

  .csr-m-tabs-thumbnails .csr-tabs_slide-content h3 {
    float: left;
    position: relative;
    top: 50%;
    -webkit-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transform: rotate(-90deg) translateX(-50%);
    -ms-transform: rotate(-90deg) translateX(-50%);
    transform: rotate(-90deg) translateX(-50%);
  }

  .csr-m-tabs-thumbnails .csr-tabs-content .tabs-panel {
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
  }

  .csr-m-tabs-thumbnails .csr-tabs-content .tabs-panel.animate {
    opacity: 0;
  }

  .csr-m-tabs-thumbnails .csr-tabs-content_info {
    padding-bottom: 45px;
  }

  .csr-m-tabs-thumbnails .csr-tabs-content_media {
    border-top: 1px solid #F2F2F2;
    padding-top: 70px;
  }
}

@media (max-width: 1219px) {
  .csr-m-tabs-thumbnails .large-visible {
    display: none;
  }

  .csr-m-tabs-thumbnails .csr-tabs_slide-content {
    height: 100%;
    left: 0;
    margin: 0;
    position: absolute;
    top: 0;
    white-space: nowrap;
    width: 100%;
  }

  .csr-m-tabs-thumbnails .csr-tabs_slide-content h3 {
    font-size: 16px;
    line-height: 21px;
    position: relative;
  }

  .csr-m-tabs-thumbnails .csr-tabs_slide-content p {
    display: none;
  }

  .csr-m-tabs-thumbnails .csr-tabs_slide.prev-slide .csr-tabs_slide-content {
    display: none;
  }

  .csr-m-tabs-thumbnails .csr-tabs_slide.slick-current .csr-tabs_slide-content h3,
  .csr-m-tabs-thumbnails .csr-tabs_slide.slick-current .csr-tabs_slide-content p {
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
  }
}

@media (min-width: 900px) and (max-width: 1219px) {
  .csr-m-tabs-thumbnails .slider-container {
    padding: 30px 55px 0;
  }

  .csr-m-tabs-thumbnails .csr-tabs-slider {
    margin: 0 auto;
    overflow-x: hidden;
    padding: 20px 0 0;
    width: 76.6vw;
  }

  .csr-m-tabs-thumbnails .csr-tabs-slider .slick-list {
    overflow: visible;
  }

  .csr-m-tabs-thumbnails .csr-tabs_slide {
    height: 100%;
    overflow: hidden;
    text-align: right;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    width: 8.5vw;
  }

  .csr-m-tabs-thumbnails .csr-tabs_slide.slick-current {
    width: 51.2vw;
  }

  .csr-m-tabs-thumbnails .csr-tabs_slide a {
    padding: 0;
    height: 100%;
  }

  .csr-m-tabs-thumbnails .csr-tabs_slide img {
    max-width: none;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
  }

  .csr-m-tabs-thumbnails .csr-tabs_slide:not(.slick-current):hover {
    margin-top: -15px;
    height: -webkit-calc(39vw + 15px);
    height: calc(39vw + 15px);
  }

  .csr-m-tabs-thumbnails .csr-tabs_slide:not(.slick-current):hover img {
    -webkit-transform: scale(1.03);
    -ms-transform: scale(1.03);
    transform: scale(1.03);
  }

  .csr-m-tabs-thumbnails .csr-tabs_slide:not(.slick-current):hover .csr-tabs_slide-content::before {
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    opacity: 0;
  }

  .csr-m-tabs-thumbnails .csr-tabs_slide:not(.slick-current) .csr-tabs_slide-content {
    width: 101%;
  }

  .csr-m-tabs-thumbnails .csr-tabs_slide-content {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 101%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 101%;
  }

  .csr-m-tabs-thumbnails .csr-tabs_slide-content h3 {
    margin: 0;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
  }

  .csr-m-tabs-thumbnails .csr-tabs-content {
    padding: 50px 105px 70px;
  }

  .csr-m-tabs-thumbnails .csr-tabs-content .slick-list {
    margin: 0 auto;
    max-width: 1110px;
    width: 76.6vw;
  }

  .csr-m-tabs-thumbnails .csr-tabs-content_info {
    padding-right: 60px;
  }

  .csr-m-tabs-thumbnails .csr-tabs-content_media {
    padding-left: 60px;
  }
}

@media (min-width: 900px) {
  .csr-m-tabs-thumbnails .slider-container {
    position: relative;
  }

  .csr-m-tabs-thumbnails .csr-tabs-content_info {
    width: 60%;
  }

  .csr-m-tabs-thumbnails .csr-tabs-content_media {
    border-left: 1px solid #F2F2F2;
    width: 40%;
  }

  .csr-m-tabs-thumbnails .tabs-panel-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}

@media (min-width: 1220px) {
  .csr-m-tabs-thumbnails .slider-container {
    margin: 0 auto;
    padding-top: 65px;
  }

  .csr-m-tabs-thumbnails .csr-tabs_slide-content {
    background: -webkit-linear-gradient(transparent, #000 85%);
    background: linear-gradient(transparent, #000 85%);
    bottom: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    left: 10px;
    padding: 0 0 30px 15px;
    position: absolute;
    width: 100%;
  }

  .csr-m-tabs-thumbnails .csr-tabs_slide-content h3,
  .csr-m-tabs-thumbnails .csr-tabs_slide-content p {
    font-size: 16px;
    line-height: 21px;
    position: relative;
    max-width: 87%;
  }

  .csr-m-tabs-thumbnails .csr-tabs_slide a {
    background-image: none !important;
    padding: 0 10px;
    height: 100%;
  }

  .csr-m-tabs-thumbnails .csr-tabs_slide a:before {
    background: -webkit-linear-gradient(transparent, #000 80%);
    background: linear-gradient(transparent, #000 80%);
  }

  .csr-m-tabs-thumbnails .csr-tabs_slide img {
    width: 100%;
    border-bottom: 5px solid transparent;
    height: 100%;
    object-fit: cover;
  }

  .csr-m-tabs-thumbnails .csr-tabs-content {
    padding: 60px 0;
  }

  .csr-m-tabs-thumbnails .csr-tabs-content .slick-list {
    max-width: 1000px;
    margin: 0 auto;
  }

  .csr-m-tabs-thumbnails .tabs-panel {
    display: none !important;
    margin: 0 auto;
    opacity: 0;
    -webkit-transition: all 2s ease;
    transition: all 2s ease;
    width: 1000px;
  }

  .csr-m-tabs-thumbnails .tabs-panel.tab-active {
    display: block !important;
    opacity: 1;
  }

  .csr-m-tabs-thumbnails .tabs-panel-content {
    margin: 0 auto;
    padding: 0 10px;
  }

  .csr-m-tabs-thumbnails .tabs-panel-col {
    padding: 20px 0 35px;
  }

  .csr-m-tabs-thumbnails .csr-tabs-content_info {
    padding-right: 250px;
  }

  .csr-m-tabs-thumbnails .csr-tabs-content_media {
    padding-left: 90px;
  }
}

@media (min-width: 1440px) {
  .csr-m-tabs-thumbnails .csr-tabs-content .slick-list {
    max-width: 1110px;
  }

  .csr-m-tabs-thumbnails .tabs-panel {
    width: 1110px;
  }
}

.csr-m-tabs-standard {
  padding: 70px 0 90px 40px;
}

.csr-m-tabs_dark .csr-m-tabs-standard .csr-tabs_slide {
  border-bottom: 2px solid #D2D2D2;
}

.csr-m-tabs_brand .csr-m-tabs-standard .csr-tabs_slide {
  border-bottom: 2px solid #035A9F;
}

.csr-m-tabs_neutral .csr-m-tabs-standard .csr-tabs_slide {
  border-bottom: 2px solid #5A5A5A;
}

.csr-m-tabs_light .csr-m-tabs-standard .csr-tabs_slide {
  border-bottom: 2px solid #000;
}

.csr-m-tabs_dark .csr-m-tabs-standard .csr-tabs_slide.slick-current {
  border-color: #009FDB;
}

.csr-m-tabs_brand .csr-m-tabs-standard .csr-tabs_slide.slick-current {
  border-color: #fff;
}

.csr-m-tabs_neutral .csr-m-tabs-standard .csr-tabs_slide.slick-current {
  border-color: #009FDB;
}

.csr-m-tabs_light .csr-m-tabs-standard .csr-tabs_slide.slick-current {
  border-color: #009FDB;
}

.csr-m-tabs_dark .csr-m-tabs-standard .csr-tabs_slide.slick-current a {
  color: #009FDB;
}

.csr-m-tabs_brand .csr-m-tabs-standard .csr-tabs_slide.slick-current a {
  color: #fff;
}

.csr-m-tabs_neutral .csr-m-tabs-standard .csr-tabs_slide.slick-current a {
  color: #009FDB;
}

.csr-m-tabs_light .csr-m-tabs-standard .csr-tabs_slide.slick-current a {
  color: #009FDB;
}

.csr-m-tabs-standard .csr-tabs_slide a {
  background-color: transparent;
  font-size: 18px;
  font-weight: bold;
  line-height: 24px;
}

.csr-m-tabs_dark .csr-m-tabs-standard .csr-tabs_slide a {
  color: #fff;
}

.csr-m-tabs_brand .csr-m-tabs-standard .csr-tabs_slide a {
  color: #fff;
}

.csr-m-tabs_neutral .csr-m-tabs-standard .csr-tabs_slide a {
  color: #000;
}

.csr-m-tabs_light .csr-m-tabs-standard .csr-tabs_slide a {
  color: #000;
}

.csr-m-tabs-standard .csr-tabs_slide a:hover {
  text-decoration: none;
}

.csr-m-tabs-standard .slick-slider .slick-arrow {
  border: none;
}

.csr-m-tabs-standard .slick-slider .slick-arrow:hover {
  background-color: transparent;
}

.csr-m-tabs-standard .slick-slider .slick-track {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.csr-m-tabs-standard .csr-m-tabs-arrows {
  border: none;
  height: auto;
  width: auto;
}

.csr-m-tabs-standard .csr-m-tabs-arrows .icon {
  font-size: 26px;
}

@media (max-width: 639px) {
  .csr-m-tabs-standard .csr-tabs_slide {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: inherit;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    white-space: normal;
  }

  .csr-m-tabs-standard .csr-tabs_slide a {
    font-size: 3.5vw;
    line-height: 4.5vw;
  }

  .csr-m-tabs-standard .slick-track {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}

@media (max-width: 899px) {
  .csr-m-tabs-standard .csr-tabs_slide {
    text-align: center;
  }
}

@media (max-width: 1219px) {
  .csr-m-tabs-standard .csr-tabs-content_info {
    padding-bottom: 45px;
  }
}

@media (min-width: 900px) and (max-width: 1219px) {
  .csr-m-tabs-standard .slider-container {
    padding: 0 55px;
  }

  .csr-m-tabs-standard .csr-tabs-content {
    padding: 60px 110px 0;
  }
}

@media (min-width: 900px) {
  .csr-m-tabs-standard {
    padding: 60px 0 70px;
  }

  .csr-m-tabs-standard .slider-container {
    margin-bottom: 35px;
    margin: 0 auto;
    position: relative;
  }

  .csr-m-tabs-standard .csr-tabs_slide {
    text-align: center;
  }

  .csr-m-tabs-standard .csr-m-tabs-arrows {
    background: transparent;
    border: none;
  }

  .csr-m-tabs-standard .csr-m-tabs-arrows:hover {
    background-color: transparent;
  }

  .csr-m-tabs_brand .csr-m-tabs-standard .csr-m-tabs-arrows:hover .icon {
    color: #009FDB;
  }

  .csr-m-tabs_neutral .csr-m-tabs-standard .csr-m-tabs-arrows:hover .icon {
    color: #000;
  }

  .csr-m-tabs_light .csr-m-tabs-standard .csr-m-tabs-arrows:hover .icon {
    color: #000;
  }

  .csr-m-tabs_brand .csr-m-tabs-standard .csr-m-tabs-arrows .icon {
    color: #fff;
  }
}

@media (min-width: 1220px) {
  .csr-m-tabs-standard .slider-container {
    margin-bottom: 60px;
  }

  .csr-m-tabs-standard .csr-tabs-slider {
    padding: 0 70px;
  }

  .csr-m-tabs-standard .csr-tabs-content .tabs-panel {
    margin: 0 auto;
    max-width: 1200px;
    padding: 0 70px;
  }

  .csr-m-tabs-standard .csr-tabs-content .row {
    margin-top: 0;
  }

  .csr-m-tabs-standard .tabs-panel-col {
    width: 50%;
  }

  .csr-m-tabs-standard .csr-tabs-content_info {
    padding-right: 40px;
  }
}

.csr-m-tabs-timeline .csr-tabs-content .row {
  margin-top: 0;
  padding: 0;
}

.csr-m-tabs-timeline .csr-m-tabs-arrows {
  top: 0;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}

.csr-m-tabs-timeline .csr-m-tabs-arrows:hover {
  background: transparent;
}

.csr-m-tabs-timeline .csr-m-tabs-arrows:hover .icon {
  color: #009FDB;
}

.csr-m-tabs-timeline .csr-m-tabs-arrows.csr-m-tabs-prev {
  left: 0;
}

.csr-m-tabs-timeline .csr-m-tabs-arrows.csr-m-tabs-next {
  right: 0;
}

.csr-m-tabs-timeline .csr-tabs_slide {
  border-bottom: 2px solid #D2D2D2;
}

.csr-m-tabs-timeline .csr-tabs_slide a {
  color: #000;
  font-weight: normal;
  padding-top: 0;
}

.csr-m-tabs-timeline .csr-tabs_slide.slick-current {
  border-color: #009FDB;
}

.csr-m-tabs-timeline .csr-tabs_slide.slick-current a {
  color: #009FDB;
  font-weight: bold;
}

@media (max-width: 899px) {
  .csr-m-tabs-timeline {
    padding: 45px 0 50px;
  }

  .csr-m-tabs-timeline .slider-container {
    padding: 0 55px;
    position: relative;
  }

  .csr-m-tabs-timeline .csr-tabs-content {
    padding: 40px 95px 0;
  }

  .csr-m-tabs-timeline .tabs-panel-content p {
    margin: 30px 0 0;
  }
}

@media (max-width: 767px) {
  .csr-m-tabs-timeline .slider-container {
    padding: 0 40px;
  }

  .csr-m-tabs-timeline .csr-tabs-content {
    padding: 40px 55px 0;
  }

  .csr-m-tabs-timeline .tabs-panel-content p {
    margin: 0;
  }

  .csr-m-tabs-timeline .csr-m-tabs-arrows.csr-m-tabs-prev {
    left: 15px;
  }

  .csr-m-tabs-timeline .csr-m-tabs-arrows.csr-m-tabs-next {
    right: 15px;
  }
}

@media (min-width: 768px) {
  .csr-m-tabs-timeline .csr-tabs-slider {
    padding: 0 40px;
  }

  .csr-m-tabs-timeline .csr-m-tabs-arrows.csr-m-tabs-prev {
    left: 55px;
  }

  .csr-m-tabs-timeline .csr-m-tabs-arrows.csr-m-tabs-next {
    right: 55px;
  }
}

@media (max-width: 1219px) {
  .csr-m-tabs-timeline .csr-m-tabs-arrows {
    display: block;
  }
}

@media (min-width: 900px) and (max-width: 1219px) {
  .csr-m-tabs-timeline .csr-tabs-slider {
    padding: 0;
  }

  .csr-m-tabs-timeline .csr-tabs-content {
    padding: 40px 55px 0;
  }

  .csr-m-tabs-timeline .csr-m-tabs-arrows.csr-m-tabs-prev {
    left: 0;
  }

  .csr-m-tabs-timeline .csr-m-tabs-arrows.csr-m-tabs-next {
    right: 0;
  }
}

@media (min-width: 1220px) {
  .csr-m-tabs-timeline .csr-tabs-content {
    max-width: 1110px;
    margin: 0 auto;
    padding: 40px 40px 0;
  }

  .csr-m-tabs-timeline .csr-tabs-content .tabs-panel {
    padding: 0;
  }

  .csr-m-tabs-timeline .slider-container {
    margin-bottom: 0;
  }

  .csr-m-tabs-timeline .csr-m-tabs-arrows.csr-m-tabs-prev {
    left: 0;
  }

  .csr-m-tabs-timeline .csr-m-tabs-arrows.csr-m-tabs-next {
    right: 0;
  }
}

@media (min-width: 1440px) {
  .csr-m-tabs-timeline .csr-tabs-content {
    max-width: 1220px;
  }
}

.content-note {
  -webkit-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  background-color: #383838;
  color: white;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  vertical-align: top;
  margin: 5px 0;
}

.content-note .note-icon {
  width: 50px;
  font-size: 20px;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.content-note .note-content {
  width: 215px;
  padding: 13.5px 25px 13.5px 0;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.content-note.simple .note-icon {
  color: #009FDB;
}

.content-note.image .note-icon {
  width: 66px;
}

.content-note.image .note-icon img {
  object-fit: cover;
  width: 100%;
  height: auto;
}

.content-note.image .note-content {
  width: 199px;
  padding-left: 10px;
  padding-right: 10px;
}

.content-note.color .note-icon {
  width: 35px;
}

.content-note.color.blue .note-icon {
  background-color: #009FDB;
}

.content-note.color.red .note-icon {
  background-color: #CF2A2A;
}

.content-note.color .note-content {
  width: 230px;
  padding-left: 25px;
  padding-right: 25px;
}

.footnote .footnote-reference {
  position: relative;
  display: inline;
}

.footnote .footnote-reference .footnote-index {
  color: #000;
}

.footnote .footnote-reference .footnote-index:hover {
  text-decoration: none;
}

.footnote .footnote-reference .footnote-dialog {
  position: fixed;
  bottom: 100px;
  width: 100%;
  opacity: 0;
  visibility: hidden;
  background: #F2F2F2;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  right: 0;
  z-index: 3;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

@media (max-width: 639px) {
  .footnote .footnote-reference .footnote-dialog {
    bottom: 75px;
  }
}

.footnote .footnote-reference .footnote-dialog a {
  width: 80px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 20px 0;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  color: #009FDB;
}

.footnote .footnote-reference .footnote-dialog a:hover {
  background-color: rgba(210,210,210,0.5);
  text-decoration: none;
  color: #0568ae;
}

.footnote .footnote-reference .footnote-dialog a.go-to-bottom-arrow {
  border-right: 1px solid #D2D2D2;
}

.footnote .footnote-reference .footnote-dialog a.go-to-bottom-arrow i {
  display: block;
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  font-size: 10px;
}

@media (min-width: 1220px) {
  .footnote .footnote-reference .footnote-dialog a.go-to-bottom-arrow {
    display: none;
  }
}

.footnote .footnote-reference .footnote-dialog a.go-to-top-arrow {
  border-right: 1px solid #D2D2D2;
}

.footnote .footnote-reference .footnote-dialog a.go-to-top-arrow i {
  display: block;
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
  font-size: 10px;
}

@media (min-width: 1220px) {
  .footnote .footnote-reference .footnote-dialog a.go-to-top-arrow {
    display: none;
  }
}

.footnote .footnote-reference .footnote-dialog a.close {
  border-left: 1px solid #D2D2D2;
}

@media (min-width: 1220px) {
  .footnote .footnote-reference .footnote-dialog a.close {
    display: none;
  }
}

.footnote .footnote-reference .footnote-dialog a.go-to-bottom,
.footnote .footnote-reference .footnote-dialog a.go-to-top {
  display: none;
}

@media (min-width: 1220px) {
  .footnote .footnote-reference .footnote-dialog a.go-to-bottom,
  .footnote .footnote-reference .footnote-dialog a.go-to-top {
    display: inline;
  }
}

@media (min-width: 1220px) {
  .footnote .footnote-reference .footnote-dialog a.go-to-bottom i,
  .footnote .footnote-reference .footnote-dialog a.go-to-top i {
    position: absolute;
    right: 15px;
    bottom: 15px;
    font-size: 12px;
    color: #009FDB;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition: color 0.3s linear;
    transition: color 0.3s linear;
  }

  .footnote .footnote-reference .footnote-dialog a.go-to-bottom i:hover,
  .footnote .footnote-reference .footnote-dialog a.go-to-top i:hover {
    color: #0568ae;
  }
}

.footnote .footnote-reference .footnote-dialog .content {
  max-width: 300px;
  padding: 10px 15px 10px 10px;
  display: block;
}

.footnote .footnote-reference .footnote-dialog .content a {
  display: inline;
}

.footnote .footnote-reference .footnote-dialog .content a:hover {
  background: none;
  text-decoration: underline;
}

@media (min-width: 1220px) {
  .footnote .footnote-reference .footnote-dialog {
    position: absolute;
    width: 325px;
    right: -30px;
    top: 30px;
    bottom: auto;
    display: table;
    padding: 15px;
  }
}

.footnote .footnote-reference .footnote-dialog:before {
  content: "";
  width: 0px;
  height: 0px;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #F2F2F2;
  position: absolute;
  top: -10px;
  right: -webkit-calc(50% - 5px);
  right: calc(50% - 5px);
}

@media (min-width: 1220px) {
  .footnote .footnote-reference .footnote-dialog:before {
    right: 20px;
  }
}

.footnote.open .footnote-dialog {
  visibility: visible;
  opacity: 1;
}

.footnote.bottom-reference .footnote-content {
  position: relative;
  display: inline-block;
}

.footnote.bottom-reference .footnote-reference {
  position: static;
}

@media (min-width: 1220px) {
  .footnote.bottom-reference .footnote-dialog {
    left: -webkit-calc(100% - 325px);
    left: calc(100% - 325px);
    top: 55px;
  }
}

.footnote.top-reference .footnote-content {
  display: inline;
}

.footnote-bottom-reference {
  max-width: 1220px;
  padding: 0 20px;
  margin: 40px auto;
  display: none;
}

.footnote-bottom-reference.has-content {
  display: block;
}

.footnote-bottom-reference:before {
  content: "";
  border-top: 1px solid #D2D2D2;
  width: 300px;
  position: absolute;
}

.footnote-bottom-reference .footnote-content {
  padding-top: 20px;
}

.footnote-bottom-reference .footnote-content .footnote-reference .footnote-index {
  color: #959595;
}

@media (min-width: 768px) {
  .footnote-bottom-reference {
    padding: 0 55px;
  }
}

@media (min-width: 1440px) {
  .footnote-bottom-reference {
    padding: 0;
  }
}

.csr-m-accordion {
  margin: 0 auto;
  max-width: 1220px;
  width: 100%;
}

.csr-m-accordion .accordion-item {
  border-bottom: 1px solid #D2D2D2;
}

@media (min-width: 900px) {
  .csr-m-accordion .accordion-item {
    max-width: 820px;
  }
}

.csr-m-accordion .accordion-item:hover {
  border-color: transparent;
}

.csr-m-accordion .accordion-item.is-active:hover {
  border-color: #D2D2D2;
}

.csr-m-accordion .accordion-item.is-active:hover .accordion-title {
  background: #F2F2F2;
}

.csr-m-accordion .accordion-item.is-active .accordion-title {
  background: #F2F2F2;
  border-bottom: 5px solid #009FDB;
  text-shadow: 1px 0 0 #000,0 0 0 #000;
}

.csr-m-accordion .accordion-item.is-active .accordion-title:before {
  font-size: 11px;
  text-shadow: none;
}

.csr-m-accordion .accordion-item.is-active .accordion-title:focus {
  background: #F2F2F2;
}

.csr-m-accordion .accordion-item .accordion-title {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border: none;
  border-bottom: 5px solid #fff;
  color: #000;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  font-size: 16px;
  font-weight: 400;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  line-height: 24px;
  padding: 31.5px 21px;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}

.csr-m-accordion .accordion-item .accordion-title-content {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.csr-m-accordion .accordion-item .accordion-title-content .title-img {
  margin-right: 15px;
}

.csr-m-accordion .accordion-item .accordion-title:before {
  color: #009FDB;
  margin: 0;
  position: relative;
  right: 0;
  width: auto;
}

.csr-m-accordion .accordion-item .accordion-title:hover {
  background: #fff;
  border-bottom: 5px solid #009FDB;
  text-shadow: 1px 0 0 #000,0 0 0 #000;
  text-decoration: none;
}

.csr-m-accordion .accordion-item .accordion-title:hover::before {
  text-shadow: none;
}

.csr-m-accordion .accordion-item .accordion-title:focus {
  background: #fff;
}

.csr-m-accordion .accordion-item .accordion-content {
  border: none;
  padding: 40px;
}

.csr-m-accordion .accordion-item .accordion-content .content-wrapper .full-img {
  margin-bottom: 20px;
  width: 100%;
}

.csr-m-accordion .accordion-item .accordion-content .content-wrapper .normal-img {
  display: none;
  margin-right: 35px;
  width: 25%;
}

.csr-m-accordion .accordion-item .accordion-content .content-wrapper ul,
.csr-m-accordion .accordion-item .accordion-content .content-wrapper ol {
  list-style: initial;
  margin: 20px 0 20px 35px;
  line-height: 1.3;
}

.csr-m-accordion .accordion-item .accordion-content .content-wrapper ul li,
.csr-m-accordion .accordion-item .accordion-content .content-wrapper ol li {
  padding-left: 10px;
  margin: 7px 0;
}

.csr-m-accordion .accordion-item .accordion-content .content-wrapper ul {
  list-style: disc;
}

.csr-m-accordion .accordion-item .accordion-content .content-wrapper ol {
  list-style: decimal;
}

.csr-m-accordion .accordion-item div {
  line-height: 1.5;
  margin-bottom: 12px;
}

.csr-m-accordion.accordion-image .accordion-item .accordion-title {
  padding: 21.5px;
}

.csr-m-accordion.accordion-image .accordion-item .title-img {
  max-width: 50px;
}

@media (max-width: 899px) {
  .csr-m-accordion .content-wrapper {
    margin: 0 -40px;
  }

  .csr-m-accordion .content-wrapper p,
  .csr-m-accordion .content-wrapper .accordion-text {
    padding: 0 40px;
  }

  .csr-m-accordion .thumbnail-content {
    margin: -40px 0 20px;
    padding-bottom: 32%;
    position: relative;
    min-height: 260px;
  }

  .csr-m-accordion .thumbnail-content .full-img {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
}

@media (min-width: 900px) {
  .csr-m-accordion {
    padding: 0 55px;
  }

  .csr-m-accordion .accordion-item .accordion-content .content-wrapper .full-img {
    display: none;
  }

  .csr-m-accordion .accordion-item .accordion-content .content-wrapper .normal-img {
    display: block;
    float: left;
  }
}

@media (min-width: 1440px) {
  .csr-m-accordion {
    padding: 0;
  }
}

.csr-m-table .csr-table_header-cell {
  font-weight: bold;
}

@media (max-width: 899px) {
  .csr-m-table {
    padding: 30px 0;
  }

  .csr-m-table:not(.csr-m-tables_single) .csr-table_header-cell:nth-child(n+2) {
    display: none;
  }

  .csr-m-table:not(.csr-m-tables_single) .csr-table_body-cell {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .csr-m-table .small-hidden {
    display: none;
  }
}

@media (min-width: 900px) and (max-width: 1219px) {
  .csr-m-table {
    padding: 40px 0;
  }
}

@media (min-width: 900px) {
  .csr-m-table:not(.csr-m-tables_single) .csr-table {
    overflow-x: auto;
  }

  .csr-m-table:not(.csr-m-tables_single) .csr-table_head,
  .csr-m-table:not(.csr-m-tables_single) .csr-table_body {
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 100%;
  }

  .csr-m-table:not(.csr-m-tables_single) .csr-table_row {
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    justify-content: space-between;
  }

  .csr-m-table:not(.csr-m-tables_single) .csr-table_cell {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    min-width: 155px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 23px 15px;
  }

  .csr-m-table:not(.csr-m-tables_single) .csr-table_cell:first-child {
    -webkit-box-flex: 2;
    -webkit-flex-grow: 2;
    -ms-flex: 2;
    flex-grow: 2;
    text-align: left;
    padding-left: 35px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .csr-m-table:not(.csr-m-tables_single) .csr-cell-value strong {
    display: none;
  }

  .csr-m-table .small-visible {
    display: none !important;
  }
}

@media (min-width: 1220px) {
  .csr-m-table {
    max-width: 1220px;
    margin: 0 auto;
    padding: 80px 0;
  }
}

.row .col .csr-table-section:not(:last-of-type) .csr-m-table {
  padding-bottom: 0;
}

.csr-m-tables_light {
  background-color: #fff;
}

.csr-m-tables_dark {
  background-color: #383838;
}

.csr-m-tables_neutral {
  background-color: #F2F2F2;
}

@media (max-width: 899px) {
  .csr-m-tables_hightlight {
    padding: 0;
  }
}

.csr-m-tables_light .csr-m-tables_hightlight .csr-table_body {
  border: 1px solid #959595;
}

.csr-m-tables_light .csr-m-tables_hightlight .csr-table_body .csr-table_row {
  border-bottom: 1px solid #D2D2D2;
}

.csr-m-tables_light .csr-m-tables_hightlight .csr-table_body .csr-table_row:last-child {
  border-bottom: none;
}

.csr-m-tables_light .csr-m-tables_hightlight .csr-table_body-cell {
  color: #000;
}

.csr-m-tables_light .csr-m-tables_hightlight .csr-table_body-cell.csr-cell-value {
  color: #009FDB;
}

.csr-m-tables_dark .csr-m-tables_hightlight .csr-table_body {
  border: 1px solid #959595;
}

.csr-m-tables_dark .csr-m-tables_hightlight .csr-table_body .csr-table_row {
  border-bottom: 1px solid #959595;
}

.csr-m-tables_dark .csr-m-tables_hightlight .csr-table_body .csr-table_row:last-child {
  border-bottom: none;
}

.csr-m-tables_dark .csr-m-tables_hightlight .csr-table_body-cell {
  color: #fff;
}

.csr-m-tables_dark .csr-m-tables_hightlight .csr-table_body-cell.csr-cell-value {
  color: #009FDB;
}

.csr-m-tables_neutral .csr-m-tables_hightlight .csr-table_body {
  border: 1px solid #D2D2D2;
}

.csr-m-tables_neutral .csr-m-tables_hightlight .csr-table_body .csr-table_row {
  border-bottom: 1px solid #979797;
}

.csr-m-tables_neutral .csr-m-tables_hightlight .csr-table_body .csr-table_row:last-child {
  border-bottom: none;
}

.csr-m-tables_neutral .csr-m-tables_hightlight .csr-table_body-cell {
  color: #000;
}

.csr-m-tables_neutral .csr-m-tables_hightlight .csr-table_body-cell.csr-cell-value {
  color: #009FDB;
}

.csr-m-tables_hightlight .csr-table_body .csr-table_row:hover {
  background-color: #009FDB;
  color: #fff;
}

.csr-m-tables_hightlight .csr-table_body .csr-table_row:hover .csr-table_body-cell {
  color: #fff;
}

.csr-m-tables_hightlight .csr-table_head {
  background-color: #000;
  color: #fff;
}

.csr-m-tables_hightlight .csr-cell-value {
  font-weight: bold;
}

.csr-m-tables_hightlight .csr-cell-value span {
  font-size: inherit;
  line-height: inherit;
}

@media (max-width: 1219px) {
  .csr-m-tables_hightlight .csr-table_body .csr-table_row:hover .csr-cell-value {
    color: #fff;
  }
}

@media (min-width: 900px) {
  .csr-m-tables_hightlight:not(.csr-m-tables_single) .csr-table_header-cell {
    border-left: 1px solid #fff;
  }

  .csr-m-tables_hightlight:not(.csr-m-tables_single) .csr-table_header-cell:first-child {
    border-left: 0;
  }
}

.csr-m-tables_single .csr-table_header-cell {
  padding: 23px 35px;
}

.csr-m-tables_single .csr-table_body .csr-table_row {
  padding: 25px 35px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.csr-m-tables_single .csr-table_body-cell {
  line-height: 1.4;
}

@media (max-width: 1219px) {
  .csr-m-tables_single .csr-table_header-cell {
    font-size: 20px;
  }

  .csr-m-tables_single .csr-table_body-cell:first-of-type {
    width: 62%;
  }

  .csr-m-tables_single .csr-cell-value {
    font-size: 32px;
  }
}

@media (min-width: 1220px) {
  .csr-m-tables_single .csr-table_header-cell {
    font-size: 18px;
  }

  .csr-m-tables_single .csr-cell-value {
    font-size: 25px;
  }
}

.csr-m-tables_light .csr-m-tables_multi-data .csr-table-wrapper {
  border: 1px solid #959595;
}

.csr-m-tables_dark .csr-m-tables_multi-data .csr-table-wrapper {
  border: 1px solid #959595;
}

.csr-m-tables_neutral .csr-m-tables_multi-data .csr-table-wrapper {
  border: 1px solid #D2D2D2;
}

.csr-m-tables_light .csr-m-tables_multi-data .csr-table_body {
  border: none;
}

.csr-m-tables_dark .csr-m-tables_multi-data .csr-table_body {
  border: none;
}

.csr-m-tables_neutral .csr-m-tables_multi-data .csr-table_body {
  border: none;
}

.csr-m-tables_light .csr-m-tables_multi-data .csr-table_body strong {
  color: #000;
}

.csr-m-tables_dark .csr-m-tables_multi-data .csr-table_body strong {
  color: #fff;
}

.csr-m-tables_neutral .csr-m-tables_multi-data .csr-table_body strong {
  color: #000;
}

@media (max-width: 899px) {
  .csr-m-tables_multi-data .csr-table_body .csr-table_row:hover {
    background-color: inherit;
  }

  .csr-m-tables_light .csr-m-tables_multi-data .csr-table_body .csr-table_row:hover .csr-table_body-cell {
    color: #000;
  }

  .csr-m-tables_dark .csr-m-tables_multi-data .csr-table_body .csr-table_row:hover .csr-table_body-cell {
    color: #fff;
  }

  .csr-m-tables_neutral .csr-m-tables_multi-data .csr-table_body .csr-table_row:hover .csr-table_body-cell {
    color: #000;
  }

  .csr-m-tables_light .csr-m-tables_multi-data .csr-table_body .csr-table_row:hover .csr-table_body-cell.csr-cell-value {
    color: #009FDB;
  }

  .csr-m-tables_dark .csr-m-tables_multi-data .csr-table_body .csr-table_row:hover .csr-table_body-cell.csr-cell-value {
    color: #009FDB;
  }

  .csr-m-tables_neutral .csr-m-tables_multi-data .csr-table_body .csr-table_row:hover .csr-table_body-cell.csr-cell-value {
    color: #009FDB;
  }
}

.csr-m-tables_multi-data .csr-table_body .csr-table_row .csr-table_body-cell {
  line-height: 1.4;
}

@media (max-width: 899px) {
  .csr-m-tables_multi-data .csr-table_body .csr-table_row .csr-table_body-cell {
    font-weight: bold;
    font-size: 18px;
  }
}

@media (max-width: 899px) {
  .csr-m-tables_multi-data .csr-table_body .csr-table_row .csr-table_body-cell.csr-cell-value {
    font-weight: normal;
  }

  .csr-m-tables_multi-data .csr-table_body .csr-table_row .csr-table_body-cell.csr-cell-value strong {
    font-weight: normal;
  }
}

@media (max-width: 899px) {
  .csr-m-tables_multi-data .csr-table_body .csr-table_row .csr-table_body-cell.csr-cell-value:hover {
    color: #fff !important;
  }
}

.csr-m-tables_multi-data .csr-table_cell-info {
  line-height: 21px;
  max-width: 330px;
}

@media (max-width: 899px) {
  .csr-m-tables_multi-data .csr-table_row {
    padding: 35px 30px 30px;
  }

  .csr-m-tables_multi-data .csr-table_body-cell {
    padding: 17.5px 0 17.5px 20px;
  }

  .csr-m-tables_multi-data .csr-table_body-cell:first-child {
    padding: 0 0 32.5px;
  }

  .csr-m-tables_multi-data .csr-cell-value {
    font-size: 20px;
    position: relative;
  }

  .csr-m-tables_multi-data .csr-cell-value strong {
    color: #000;
    font-size: 18px;
  }
}

@media (max-width: 899px) and (max-width: 899px) {
  .csr-m-tables_multi-data .csr-cell-value:hover {
    background-color: #009FDB;
    color: #fff;
    width: 100%;
  }

  .csr-m-tables_multi-data .csr-cell-value:hover strong {
    color: #fff;
  }

  .csr-m-tables_multi-data .csr-cell-value:hover strong:after {
    width: 30px;
    background-color: #009FDB;
    position: absolute;
    right: -30px;
    height: 100%;
    content: "";
    top: 0;
  }

  .csr-m-tables_multi-data .csr-cell-value:hover strong:before {
    width: 30px;
    background-color: #009FDB;
    position: absolute;
    left: -30px;
    height: 100%;
    content: "";
    top: 0;
  }

  .csr-m-tables_multi-data .csr-cell-value:hover span {
    color: #fff !important;
  }
}

@media (max-width: 1219px) {
  .csr-m-tables_multi-data .csr-table_body-cell.csr-cell-value span {
    color: inherit;
  }

  .csr-m-tables_multi-data .csr-table_header-cell:first-child {
    font-size: 20px;
  }
}

@media (min-width: 900px) and (max-width: 1219px) {
  .csr-m-tables_multi-data .medium-hidden {
    display: none !important;
  }
}

@media (min-width: 900px) {
  .csr-m-tables_light .csr-m-tables_multi-data .csr-table_body-cell {
    border-left: 1px solid #D2D2D2;
  }

  .csr-m-tables_light .csr-m-tables_multi-data .csr-table_body-cell:first-child {
    border-left: none;
  }

  .csr-m-tables_dark .csr-m-tables_multi-data .csr-table_body-cell {
    border-left: 1px solid #959595;
  }

  .csr-m-tables_dark .csr-m-tables_multi-data .csr-table_body-cell:first-child {
    border-left: none;
  }

  .csr-m-tables_neutral .csr-m-tables_multi-data .csr-table_body-cell {
    border-left: 1px solid #979797;
  }

  .csr-m-tables_neutral .csr-m-tables_multi-data .csr-table_body-cell:first-child {
    border-left: none;
  }

  .csr-m-tables_multi-data .csr-table_cell {
    padding: 30px 15px;
  }

  .csr-m-tables_multi-data .csr-table_cell:first-child {
    min-width: 440px;
  }

  .csr-m-tables_multi-data .csr-cell-value {
    font-size: 25px;
  }
}

@media (min-width: 1220px) {
  .csr-m-tables_multi-data .csr-table_header-cell:first-child {
    font-size: 16px;
  }
}

@media print {
  .print-preset-issue div.table {
    margin: 0 30px;
  }

  .print-preset-issue:not(.csr-m-tables_single) .csr-table {
    overflow-x: auto;
    -webkit-break-inside: initial;
    -moz-break-inside: initial;
    break-inside: initial;
  }

  .print-preset-issue:not(.csr-m-tables_single) .csr-table_head,
  .print-preset-issue:not(.csr-m-tables_single) .csr-table_body {
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 100%;
  }

  .print-preset-issue:not(.csr-m-tables_single) .csr-table_head .csr-table_header-cell,
  .print-preset-issue:not(.csr-m-tables_single) .csr-table_body .csr-table_header-cell {
    font-size: 14px;
    font-weight: bold;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .print-preset-issue:not(.csr-m-tables_single) .csr-table_head .csr-table_body-cell,
  .print-preset-issue:not(.csr-m-tables_single) .csr-table_head .csr-table_body-cell span,
  .print-preset-issue:not(.csr-m-tables_single) .csr-table_body .csr-table_body-cell,
  .print-preset-issue:not(.csr-m-tables_single) .csr-table_body .csr-table_body-cell span {
    font-size: 14px;
    font-weight: normal;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .print-preset-issue:not(.csr-m-tables_single) .csr-table_head .csr-table_header-cell:first-child,
  .print-preset-issue:not(.csr-m-tables_single) .csr-table_head .csr-table_body-cell:first-child,
  .print-preset-issue:not(.csr-m-tables_single) .csr-table_body .csr-table_header-cell:first-child,
  .print-preset-issue:not(.csr-m-tables_single) .csr-table_body .csr-table_body-cell:first-child {
    font-size: 16px;
    font-weight: bold;
  }

  .print-preset-issue:not(.csr-m-tables_single) .csr-table_row {
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    justify-content: space-between;
  }

  .print-preset-issue:not(.csr-m-tables_single) .csr-table_cell {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    min-width: 30px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 23px 15px;
  }

  .print-preset-issue:not(.csr-m-tables_single) .csr-table_cell:first-child {
    -webkit-box-flex: 2;
    -webkit-flex-grow: 2;
    -ms-flex: 2;
    flex-grow: 2;
    text-align: left;
    padding-left: 35px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .print-preset-issue:not(.csr-m-tables_single) .csr-cell-value strong {
    display: none;
  }

  .print-preset-issue .small-visible {
    display: none !important;
  }

  .print-preset-issue:not(.csr-m-tables_single) .csr-m-tables_multi-data .csr-table_row {
    padding: 0;
  }

  .print-preset-issue:not(.csr-m-tables_single) .csr-table_cell {
    padding: 16px;
  }

  .print-preset-issue:not(.csr-m-tables_single) .csr-table_header-cell {
    border-bottom: 1px solid #000;
  }

  .print-preset-issue:not(.csr-m-tables_single) .csr-table_header-cell:nth-child(n+2) {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .print-preset-issue:not(.csr-m-tables_single) .csr-table_header-cell.small-hidden {
    display: flex !important;
  }

  .print-preset-issue:not(.csr-m-tables_single) .csr-table_body-cell {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}

.csr-m-tables_data .csr-table {
  background-color: #F2F2F2;
}

.csr-m-tables_data h2 {
  background-color: #000;
  color: #fff;
  font-size: 18px;
  line-height: 24px;
  padding: 18px 35px;
}

.csr-m-tables_data .csr-table_head {
  background-color: #0568ae;
  color: #fff;
}

.csr-m-tables_data .csr-table_cell {
  border-left: 1px solid #D2D2D2;
}

.csr-m-tables_data .csr-table_cell:first-child {
  border-left: none;
}

.csr-m-tables_data .csr-table_body-cell {
  line-height: 1.5;
}

@media (max-width: 899px) {
  .csr-m-tables_data .csr-table_head {
    padding: 20px 30px;
  }

  .csr-m-tables_data .csr-table_body .csr-table_row {
    padding: 15px 30px 25px;
  }

  .csr-m-tables_data .csr-table_body-cell {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-left: none;
    padding: 0 0 15px 40px;
    line-height: 1.4;
  }

  .csr-m-tables_data .csr-table_body-cell strong {
    font-weight: normal;
  }

  .csr-m-tables_data .csr-table_body-cell:first-child {
    font-weight: bold;
    padding-left: 0;
  }

  .csr-m-tables_data .csr-table_body-cell:last-child {
    padding-bottom: 0;
  }

  .csr-m-tables_data .csr-table-title-nav {
    display: none;
  }
}

@media (min-width: 900px) and (max-width: 1219px) {
  .csr-m-tables_data.csr-m-table .csr-table_cell {
    width: 190px;
  }

  .csr-m-tables_data.csr-m-table .csr-table_cell:first-child {
    width: 400px;
  }
}

@media (min-width: 900px) {
  .csr-m-tables_data .csr-table_body .csr-table_row {
    border-bottom: 1px solid #959595;
  }

  .csr-m-tables_data.csr-m-table {
    position: relative;
  }

  .csr-m-tables_data.csr-m-table .csr-table_cell {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding: 20px 40px;
  }

  .csr-m-tables_data.csr-m-table .csr-table-title {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    background: #000;
    color: #fff;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 60px;
    padding: 0 0 0 35px;
  }

  .csr-m-tables_data.csr-m-table .csr-table-title h2 {
    padding: 0;
  }

  .csr-m-tables_data.csr-m-table .csr-table-title .csr-table-title-nav {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
  }

  .csr-m-tables_data.csr-m-table .csr-table-title .csr-table-title-nav .table-nav-arrows {
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: 10px;
  }

  .csr-m-tables_data.csr-m-table .csr-table-title .csr-table-title-nav .table-nav-arrows a {
    width: 40px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 100%;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .csr-m-tables_data.csr-m-table .csr-table-title .csr-table-title-nav .table-nav-arrows a:hover {
    text-decoration: none;
    background-color: #009FDB;
    color: #fff;
  }

  .csr-m-tables_data.csr-m-table .csr-table-title .csr-table-title-nav .table-nav-arrows a.disable {
    color: #959595;
    pointer-events: none;
  }

  .csr-m-tables_data .csr-table:last-of-type .csr-table_body .csr-table_row:last-child {
    border-bottom: none;
  }

  .csr-m-tables_data .csr-table.csr-table-scrollable {
    overflow-x: hidden;
    position: relative;
  }

  .csr-m-tables_data .csr-table.csr-table-scrollable.right:after {
    content: "";
    box-shadow: inset -10px 0px 10px 0px rgba(0,0,0,0.15);
    height: 100%;
    width: 100%;
    position: absolute;
    right: 0;
    z-index: 2;
    top: 0;
  }

  .csr-m-tables_data .csr-table.csr-table-scrollable.left:before {
    content: "";
    box-shadow: inset 10px 0px 10px 0px rgba(0,0,0,0.15);
    height: 100%;
    width: 100%;
    position: absolute;
    left: 400px;
    z-index: 2;
  }

  .csr-m-tables_data .csr-table.csr-table-scrollable .csr-table_row {
    position: relative;
  }

  .csr-m-tables_data .csr-table.csr-table-scrollable .csr-table_row .csr-table_cell {
    position: relative;
  }

  .csr-m-tables_data .csr-table.csr-table-scrollable .csr-table_row .csr-table_cell:first-child {
    position: absolute;
    height: 100%;
    z-index: 2;
    background: #F2F2F2;
  }

  .csr-m-tables_data .csr-table.csr-table-scrollable .csr-table_row .csr-table_cell:first-child.csr-table_header-cell {
    background: #0568ae;
  }

  .csr-m-tables_data .csr-table.csr-table-scrollable .csr-table_row .csr-table_cell:nth-child(2) {
    margin-left: 400px;
  }
}

@media (min-width: 1220px) {
  .csr-m-tables_data.csr-m-table .csr-table_cell {
    width: 235px;
  }

  .csr-m-tables_data.csr-m-table .csr-table_cell:first-child {
    width: 480px;
  }

  .csr-m-tables_data.csr-m-table .csr-table-scrollable .csr-table_row .csr-table_cell:nth-child(2) {
    margin-left: 480px;
  }

  .csr-m-tables_data.csr-m-table .csr-table-scrollable.left:before {
    left: 480px;
  }
}

.csr-iframe.ceros-iframe .csr-iframe-container .csr-ceros-div {
  position: relative;
  width: 100%;
  padding: 0 0 0%;
  width: 100%;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  margin: 0;
  border: 0 none;
  display: block;
  overflow: hidden;
}

.csr-iframe.ceros-iframe .csr-iframe-container .csr-ceros-div iframe {
  position: absolute;
  top: 50%;
  right: 50%;
  margin: 0 auto;
  padding: 0;
  border: 0 none;
  -webkit-transform: translate(50%, -50%);
  -ms-transform: translate(50%, -50%);
  transform: translate(50%, -50%);
}

.csr-iframe.ceros-iframe .csr-iframe-container-mobile {
  display: none;
}

.csr-iframe.ceros-iframe .csr-iframe-container-mobile .csr-ceros-div {
  position: relative;
  padding: 0 0 0%;
  width: 100%;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  margin: 0;
  border: 0 none;
  display: block;
  overflow: hidden;
}

.csr-iframe.ceros-iframe .csr-iframe-container-mobile .csr-ceros-div iframe {
  position: absolute;
  top: 50%;
  right: 50%;
  margin: 0 auto;
  padding: 0;
  border: 0 none;
  -webkit-transform: translate(50%, -50%);
  -ms-transform: translate(50%, -50%);
  transform: translate(50%, -50%);
}

@media (max-width: 1040px) {
  .csr-iframe.ceros-iframe .csr-iframe-container-mobile {
    display: block;
  }

  .csr-iframe.ceros-iframe .csr-iframe-container {
    display: none;
  }
}

.csr-iframe.iframe-layout {
  position: relative;
  width: auto;
  padding: 0 0 56.25% 0;
  height: 0;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  margin: 0;
  border: 0 none;
}

.csr-iframe.iframe-layout iframe {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  margin: 0;
  padding: 0;
  border: 0 none;
  height: 100%;
  width: 100%;
}

.component-iframe {
  margin: 30px 0;
}

.reveal,
.reveal.large,
.reveal.small,
.reveal.tiny {
  left: 50%;
  top: 50% !important;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  height: auto;
  padding: 42px;
  outline: none;
  min-height: 1px;
  margin: 0;
  border: none;
}

html.is-reveal-open {
  position: unset;
}

html.is-reveal-open #att-about-header {
  z-index: 1;
}

@media (max-width: 899px) {
  html.is-reveal-open {
    top: 0 !important;
  }
}

.reveal-overlay {
  background: rgba(0,0,0,0.73);
  height: 100vh;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 100%;
  overflow: hidden;
}

@media (max-width: 899px) {
  .reveal-overlay {
    top: 0;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
  }
}

.reveal .modal-content .title {
  margin-bottom: 15px;
}

.reveal .modal-content .title.icon-title {
  font-style: italic;
  font-weight: normal;
}

.reveal .modal-content .title.icon-title i {
  display: block;
}

.reveal .modal-content .content-list {
  text-align: left;
}

.reveal .close-button {
  top: 10px;
  right: 15px;
}

.reveal.tiny {
  width: -webkit-calc(100% - 40px);
  width: calc(100% - 40px);
  max-width: 450px;
}

.reveal.tiny.icon-modal {
  text-align: center;
}

.reveal.photo-modal {
  padding: 0;
  width: -webkit-calc(100% - 40px);
  width: calc(100% - 40px);
  max-height: -webkit-calc(100% - 20px);
  max-height: calc(100% - 20px);
  max-width: 610px;
  overflow: hidden;
  top: 100% !important;
  -webkit-transform: translate(-50%, -100%);
  -ms-transform: translate(-50%, -100%);
  transform: translate(-50%, -100%);
}

@media (min-width: 767px) and (max-width: 899px) {
  .reveal.photo-modal {
    width: -webkit-calc(100% - 110px);
    width: calc(100% - 110px);
    max-height: -webkit-calc(100% - 55px);
    max-height: calc(100% - 55px);
  }
}

@media (min-width: 900px) {
  .reveal.photo-modal {
    max-height: 456px;
    top: 50% !important;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }
}

.reveal.photo-modal .modal-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  max-height: -webkit-calc(100vh - 20px);
  max-height: calc(100vh - 20px);
}

@media (min-width: 767px) and (max-width: 899px) {
  .reveal.photo-modal .modal-content {
    max-height: -webkit-calc(100vh - 55px);
    max-height: calc(100vh - 55px);
  }
}

@media (min-width: 900px) {
  .reveal.photo-modal .modal-content {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    max-height: 456px;
  }
}

.reveal.photo-modal .modal-content .text {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 42px;
  width: 100%;
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
  -ms-flex-order: 2;
  order: 2;
  overflow-y: auto;
  padding-bottom: 0;
}

.reveal.photo-modal .modal-content .text:after {
  content: "";
  height: 42px;
  display: block;
}

.reveal.photo-modal .modal-content .text .button {
  margin-top: 25px;
  margin-bottom: 0;
}

@media (min-width: 900px) {
  .reveal.photo-modal .modal-content .text {
    width: -webkit-calc(100% - 230px);
    width: calc(100% - 230px);
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    max-height: 456px;
  }
}

.reveal.photo-modal .modal-content .photo {
  width: 100%;
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
  background-size: cover;
  background-repeat: no-repeat;
  box-shadow: inset 0px 40px 40px -17px rgba(0,0,0,0.75);
}

@media (min-width: 900px) {
  .reveal.photo-modal .modal-content .photo {
    background-position: bottom;
    width: 230px;
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
  }
}

.reveal.photo-modal .modal-content .photo img {
  width: 100%;
  height: 200px;
  background-size: cover;
  object-fit: cover;
}

@media (min-width: 767px) and (max-width: 899px) {
  .reveal.photo-modal .modal-content .photo img {
    height: 250px;
  }
}

@media (min-width: 900px) {
  .reveal.photo-modal .modal-content .photo img {
    height: 100%;
  }
}

.reveal.photo-modal .close-button {
  color: #fff;
  border: 1px solid #fff;
  border-radius: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  top: 10px;
  right: 15px;
}

.reveal.photo-modal .close-button:hover {
  background: #009FDB;
}

.reveal.photo-modal .close-button span {
  font-weight: lighter;
  font-size: 18px;
}

.reveal.icon-modal .modal-content {
  max-height: 250px;
  overflow-y: auto;
}

.csr-accordion-slider {
  display: block;
  width: 100%;
  margin: 0 auto;
  background-color: #fff;
  overflow: hidden;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 1600px;
}

@media (min-width: 1220px) {
  .csr-accordion-slider {
    min-height: 470px;
  }
}

.csr-accordion-slider section {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  background-color: #fff;
  overflow: hidden;
  background-color: #5A5A5A;
  color: #fff;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  box-shadow: inset 35px -35px 125px 0px #000;
  background-repeat: no-repeat;
  background-size: cover;
  background-position-x: right;
  background-position-y: center;
  cursor: pointer;
}

@media (min-width: 900px) {
  .csr-accordion-slider section {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 180px;
    -ms-flex: 0 0 180px;
    flex: 0 0 180px;
  }
}

@media (min-width: 1220px) {
  .csr-accordion-slider section {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 280px;
    -ms-flex: 0 0 280px;
    flex: 0 0 280px;
  }
}

.csr-accordion-slider section .section-content {
  display: none;
}

.csr-accordion-slider section .section-wrapper {
  width: 100%;
}

.csr-accordion-slider section h2 {
  position: absolute;
  font-size: 25px;
  line-height: 34px;
  font-weight: normal;
  bottom: 0;
  padding: 60px;
  margin: 0;
  max-width: 100%;
}

@media (min-width: 900px) {
  .csr-accordion-slider section h2 {
    font-size: 1.7vw;
    line-height: 2vw;
  }
}

@media (min-width: 900px) {
  .csr-accordion-slider section h2 {
    padding: 40px;
  }
}

.csr-accordion-slider section h2 a {
  display: block;
  width: 100%;
  text-decoration: none;
  color: inherit;
  outline: 0 none;
}

.csr-accordion-slider section button {
  margin-top: 25px;
}

.csr-accordion-slider section.open {
  width: 100%;
  padding: 95px 85px;
  box-shadow: none;
  cursor: default;
}

@media (min-width: 900px) {
  .csr-accordion-slider section.open {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
}

@media (min-width: 1220px) {
  .csr-accordion-slider section.open {
    padding: 95px;
  }
}

.csr-accordion-slider section.open .section-wrapper {
  position: relative;
  z-index: 2;
  width: 100%;
  font-size: 18px;
  line-height: 24px;
}

@media (min-width: 1440px) {
  .csr-accordion-slider section.open .section-wrapper {
    width: 80%;
  }
}

.csr-accordion-slider section.open:after {
  content: '';
  background: -webkit-linear-gradient(left, #000 0%, #000 50%, transparent 100%);
  background: linear-gradient(to right, #000 0%, #000 50%, transparent 100%);
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.csr-accordion-slider section.open h2 {
  position: static;
  font-size: 25px;
  line-height: 36px;
  padding: 0 0 20px 0;
}

.csr-accordion-slider.vertical {
  display: block;
}

.csr-accordion-slider.vertical section {
  display: block;
  box-shadow: inset 0px -90px 140px -35px #000;
}

.csr-accordion-slider.vertical section h2 {
  position: relative;
  text-align: center;
}

.csr-accordion-slider.vertical section.open {
  box-shadow: none;
}

.csr-accordion-slider.vertical section.open h2 {
  text-align: left;
}

.csr-accordion-slider-wrapper {
  width: 100%;
  background: #000;
}

.csr-dropdown-component {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0  auto;
}

@media (min-width: 768px) {
  .csr-dropdown-component {
    width: 80%;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
  }

  .csr-dropdown-component.left {
    margin: 0;
  }

  .csr-dropdown-component.right {
    margin: 0 0 0 auto;
  }
}

.csr-dropdown-component .csr-custom-select {
  width: 100%;
  margin-top: 20px;
}

@media (max-width: 767px) {
  .csr-dropdown-component .csr-custom-select.open {
    top: 0 !important;
  }
}

@media (min-width: 768px) {
  .csr-dropdown-component .csr-custom-select.open {
    height: 100%;
  }
}

.csr-dropdown-component .csr-custom-select .csr-custom-select-options {
  background: #0568ae;
  color: #fff;
}

@media (min-width: 768px) {
  .csr-dropdown-component .csr-custom-select {
    margin-top: 0px;
  }
}

.csr-featured-stories {
  padding-top: 20px;
}

@media (min-width: 900px) {
  .csr-featured-stories {
    padding-top: 40px;
  }
}

.csr-featured-stories.featured-stories--expanded .row:nth-of-type(3) .featured-item,
.csr-featured-stories.featured-stories--expanded .row:nth-of-type(4) .featured-item {
  opacity: 1;
}

.csr-featured-stories .row {
  margin-top: 0;
}

@media (min-width: 900px) {
  .csr-featured-stories .row+.row {
    margin-top: 20px;
  }
}

@media (min-width: 1220px) {
  .csr-featured-stories .row+.row {
    margin-top: 40px;
  }
}

.csr-featured-stories .row:nth-of-type(3),
.csr-featured-stories .row:nth-of-type(4) {
  display: block;
}

.csr-featured-stories .row:nth-of-type(3) .featured-item,
.csr-featured-stories .row:nth-of-type(4) .featured-item {
  opacity: 0;
  -webkit-transition: opacity 300ms ease;
  transition: opacity 300ms ease;
}

.csr-featured-stories .component {
  margin-bottom: 20px;
}

@media (min-width: 900px) {
  .csr-featured-stories .component {
    margin-bottom: 0;
  }
}

.csr-featured-stories .csr-stories__cta {
  display: none;
  text-align: center;
  margin: 0;
}

@media (min-width: 900px) {
  .csr-featured-stories .csr-stories__cta {
    margin-top: 40px;
  }
}

@media (min-width: 1219px) {
  .csr-featured-stories .csr-stories__cta {
    margin-top: 60px;
  }
}

.csr-featured-item {
  padding: 0 20px;
}

.csr-featured-item:after {
  content: "";
  display: table;
  clear: both;
}

.col .csr-featured-item {
  padding: 0;
}

@media (min-width: 900px) {
  .row--equal-heights .csr-featured-item {
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

@media (min-width: 1219px) {
  .csr-featured-item {
    padding: 0;
  }

  .row--equal-heights .csr-featured-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

@media (min-width: 900px) {
  .col-12 .csr-featured-item.featured-item--left,
  .col-12 .csr-featured-item.featured-item--right {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
  }
}

@media (min-width: 900px) {
  .col-12 .csr-featured-item.featured-item--right {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
}

@media (min-width: 640px) {
  .csr-featured-item.featured-item--alternate {
    padding-left: 10%;
    padding-right: 10%;
  }

  .col-4 .csr-featured-item.featured-item--alternate {
    padding-left: 0;
    padding-right: 0;
  }
}

@media (min-width: 1220px) {
  .csr-featured-item.featured-item--alternate {
    padding-left: 10px;
    padding-right: 10px;
  }

  .col-2 .csr-featured-item.featured-item--alternate,
  .col-3 .csr-featured-item.featured-item--alternate {
    padding-left: 10%;
    padding-right: 10%;
  }
}

.item__media {
  overflow: hidden;
}

.featured-item--alternate .item__media {
  background-color: transparent;
}

.featured-item--border .item__media {
  border: 1px solid #5A5A5A;
}

@media (min-width: 900px) {
  .col-12 .featured-item--left .item__media,
  .col-12 .featured-item--right .item__media {
    width: 50%;
    max-width: 470px;
  }
}

@media (min-width: 900px) {
  .no-flexbox.no-flexboxtweener.no-flexboxlegacy .col-12 .featured-item--left .item__media {
    float: left;
  }
}

@media (min-width: 900px) {
  .no-flexbox.no-flexboxtweener.no-flexboxlegacy .col-12 .featured-item--right .item__media {
    float: right;
  }
}

.item__media .item__preview:hover {
  text-decoration: none;
}

.item__media .item__preview:focus {
  outline: 0;
}

.item__media .item__img {
  position: relative;
  background-color: #fff;
}

.featured-item--alternate .item__media .item__img {
  background-color: transparent;
}

@media (min-width: 900px) {
  .col-2 .item__media .item__img {
    background-color: transparent;
  }
}

.item__media .item__img a {
  display: block;
  width: 100%;
  height: 100%;
}

.item__media .item__img a:not(.item__preview) {
  -webkit-transition: opacity 200ms ease;
  transition: opacity 200ms ease;
}

.item__media .item__img a:not(.item__preview):hover,
.item__media .item__img a:not(.item__preview):focus {
  opacity: 0.9;
}

.item__media .item__img a img {
  width: 100%;
}

@media (min-width: 900px) {
  .item__media .item__img a img {
    height: 294px !important;
  }
}

.item__media .item__img[data-placeholder="true"] {
  height: 35px;
  background-color: #000;
}

.region[class*="-black"] .item__media .item__img[data-placeholder="true"] {
  background-color: #191919;
}

.item__media .item__img[data-placeholder="true"] img {
  display: none;
}

.item__media .item__img[data-placeholder="true"] a:hover {
  text-decoration: none;
}

.item__media .item__img img {
  display: block;
  max-width: 100%;
}

@media (max-width: 899px) {
  .item__media .item__img img {
    width: 100%;
  }
}

.featured-item--alternate .item__media .item__img img {
  margin: 0 auto;
  width: auto;
}

.item__media .item__video[data-type="youtube"] .item__video--gvp {
  display: none;
}

.item__media .item__video[data-type="gvp"] .item__video--youtube {
  display: none;
}

.item__media .item__video .item__preview img {
  display: block;
  max-width: 100%;
  width: 100%;
}

.item__media .item__video .item__thumbnail {
  position: relative;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.item__media .item__video .item__thumbnail:after {
  content: icon- "play";
  position: absolute;
  width: 100%;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  font-family: "csr-new-icons";
  font-size: 10rem;
  text-align: center;
  color: #fff;
  opacity: 0.85;
}

@media (max-width: 480px) {
  .item__media .item__video .item__thumbnail:after {
    font-size: 8rem;
  }
}

@media (min-width: 900px) {
  .col-2 .item__media .item__video .item__thumbnail:after {
    font-size: 8rem;
  }
}

@media (min-width: 1219px) {
  .col-3 .item__media .item__video .item__thumbnail:after {
    font-size: 8rem;
  }
}

@media (min-width: 900px) and (max-width: 1218px) {
  .col-4 .item__media .item__video .item__thumbnail:after {
    font-size: 8rem;
  }
}

.item__media [class*="embed--"] {
  display: none;
}

.item__media [class*="embed--"]:first-child {
  display: block;
}

.item__content {
  -webkit-box-flex: auto;
  -webkit-flex: auto;
  -ms-flex: auto;
  flex: auto;
  padding: 20px;
  background-color: #fff;
  padding-left: 0;
  padding-right: 0;
}

.region--white .row--no-gutters .item__content,
.region--white .row--flush-horizontal .item__content {
  padding-left: 20px;
}

.region[class*="-blue"] .item__content .item__title,
.region[class*="-blue"] .item__content .item__info,
.region[class*="-blue"] .item__content .item__description,
.region[class*="-black"] .item__content .item__title,
.region[class*="-black"] .item__content .item__info,
.region[class*="-black"] .item__content .item__description {
  color: #191919;
}

@media (min-width: 900px) {
  .region--dark-blue .col-12 .featured-item--left .item__content .item__title,
  .region--dark-blue .col-12 .featured-item--left .item__content .item__info,
  .region--dark-blue .col-12 .featured-item--left .item__content .item__description,
  .region[class*="-black"] .col-12 .featured-item--left .item__content .item__title,
  .region[class*="-black"] .col-12 .featured-item--left .item__content .item__info,
  .region[class*="-black"] .col-12 .featured-item--left .item__content .item__description,
  .region--dark-blue .col-12 .featured-item--right .item__content .item__title,
  .region--dark-blue .col-12 .featured-item--right .item__content .item__info,
  .region--dark-blue .col-12 .featured-item--right .item__content .item__description,
  .region[class*="-black"] .col-12 .featured-item--right .item__content .item__title,
  .region[class*="-black"] .col-12 .featured-item--right .item__content .item__info,
  .region[class*="-black"] .col-12 .featured-item--right .item__content .item__description,
  .region--dark-blue .col-2 .item__content .item__title,
  .region--dark-blue .col-2 .item__content .item__info,
  .region--dark-blue .col-2 .item__content .item__description,
  .region[class*="-black"] .col-2 .item__content .item__title,
  .region[class*="-black"] .col-2 .item__content .item__info,
  .region[class*="-black"] .col-2 .item__content .item__description,
  .region--dark-blue .col-2 .item__content .item__title,
  .region--dark-blue .col-2 .item__content .item__info,
  .region--dark-blue .col-2 .item__content .item__description,
  .region[class*="-black"] .col-2 .item__content .item__title,
  .region[class*="-black"] .col-2 .item__content .item__info,
  .region[class*="-black"] .col-2 .item__content .item__description {
    color: #fff;
  }
}

@media (min-width: 900px) {
  .col-12 .featured-item--left .item__content,
  .col-12 .featured-item--right .item__content {
    padding: 0;
    width: 50%;
    background-color: transparent;
  }

  .no-flexbox.no-flexboxtweener.no-flexboxlegacy .col-12 .featured-item--left .item__content,
  .no-flexbox.no-flexboxtweener.no-flexboxlegacy .col-12 .featured-item--right .item__content {
    float: left;
  }
}

@media (min-width: 900px) {
  .col-12 .featured-item--left .item__content {
    padding-left: 45px;
  }
}

@media (min-width: 900px) {
  .col-12 .featured-item--right .item__content {
    padding-right: 45px;
  }
}

.featured-item--alternate .item__content {
  background-color: transparent;
  padding-left: 0;
}

@media (min-width: 900px) {
  .col-2 .item__content {
    background-color: transparent;
    padding: 10px 0 20px !important;
  }
}

@media (min-width: 1600px) {
  .item__content .content__wrap {
    max-width: 95%;
  }
}

.featured-item--alternate .item__content .content__wrap {
  max-width: none;
}

@media (min-width: 900px) {
  .col-12 .featured-item--left .item__content .content__wrap,
  .col-12 .featured-item--right .item__content .content__wrap {
    max-width: none;
  }
}

@media (min-width: 1219px) {
  .col-2 .item__content .content__wrap {
    max-width: none;
  }
}

.featured-item--alternate .item__content .item__title,
.featured-item--alternate .item__content .item__info,
.featured-item--alternate .item__content .item__description {
  color: inherit !important;
}

.item__content .item__title {
  font-size: 20px;
  font-size: 2rem;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "Aleck Sans Black","Arial","Helvetica","Calibri",sans-serif !important;
  color: #191919;
}

@media (min-width: 900px) {
  .col-12 .featured-item--left .item__content .item__title,
  .col-12 .featured-item--right .item__content .item__title {
    font-size: 30px;
    font-size: 3rem;
    line-height: 1.3;
  }
}

.featured-item--alternate .item__content .item__title {
  max-width: 90%;
}

@media (min-width: 900px) {
  .featured-item--alternate .item__content .item__title {
    font-size: 25px;
    font-size: 2.5rem;
  }
}

@media (min-width: 1219px) {
  .featured-item--alternate .item__content .item__title {
    font-size: 30px;
    font-size: 3rem;
  }
}

.col-4 .featured-item--alternate .item__content .item__title {
  font-size: 20px;
  font-size: 2rem;
  max-width: none;
}

.col-2 .featured-item:not(.featured-item--alternate) .item__content .item__title {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.25;
}

.item__content .item__info {
  font-size: 13px;
  font-size: 1.3rem;
  font-family: "Aleck Sans","Arial","Helvetica","Calibri",sans-serif !important;
  margin: 10px 0 15px;
}

.item__content .item__info:first-child {
  margin-top: 0;
}

.featured-item--alternate .item__content .item__info {
  font-size: 16px;
  font-size: 1.6rem;
}

@media (min-width: 900px) {
  .col-12 .featured-item--left .item__content .item__info,
  .col-12 .featured-item--right .item__content .item__info,
  .featured-item--alternate .item__content .item__info {
    font-size: 18px;
    font-size: 1.8rem;
  }
}

.item__content .item__description {
  line-height: 1.45;
}

@media (min-width: 900px) {
  .col-12 .featured-item--left .item__content .item__description,
  .col-12 .featured-item--right .item__content .item__description {
    font-size: 21px;
    font-size: 2.1rem;
    line-height: 1.6;
  }
}

.featured-item--alternate .item__content .item__description {
  font-size: 18px;
  font-size: 1.8rem;
}

@media (min-width: 1219px) {
  .featured-item--alternate .item__content .item__description {
    font-size: 21px;
    font-size: 2.1rem;
    line-height: 1.6;
  }
}

.item__content .item__description p {
  margin-top: 10px;
}

.item__content .item__description ul,
.item__content .item__description ol {
  margin: 15px 0 15px 20px;
}

.item__content .item__description ul ul,
.item__content .item__description ul ol,
.item__content .item__description ol ul,
.item__content .item__description ol ol {
  margin: 15px 0 15px 15px;
}

.item__content .item__description ul ul>li,
.item__content .item__description ul ol>li,
.item__content .item__description ol ul>li,
.item__content .item__description ol ol>li {
  margin-left: 15px;
}

@media (min-width: 1220px) {
  .item__content .item__description ul ul>li,
  .item__content .item__description ul ol>li,
  .item__content .item__description ol ul>li,
  .item__content .item__description ol ol>li {
    margin-left: 25px;
  }
}

.item__content .item__description ul>li:before {
  top: 12px;
}

.item__content .item__description li {
  margin-bottom: 5px;
}

.item__content .item__description:first-child p:first-child {
  margin-top: 0;
}

.item__content .item__description a {
  color: #0568ae;
}

.item__content .item__cta {
  margin: 20px 0 0;
}

.featured-item--alternate .item__content .item__cta {
  margin-top: 50px;
  text-align: center;
}

@media (min-width: 900px) {
  .region[class*="-black"] .col-2 .item__content .item__cta .cta--link,
  .region[class*="-black"] .col-12 .featured-item--left .item__content .item__cta .cta--link,
  .region[class*="-black"] .col-12 .featured-item--right .item__content .item__cta .cta--link {
    color: #0568ae;
  }
}

.region[class*="-blue"] .item__content .item__cta .cta--link {
  color: #0568ae;
}

@media (min-width: 900px) {
  .region--blue .col-2 .item__content .item__cta .cta--link,
  .region--blue .col-12 .featured-item--left .item__content .item__cta .cta--link,
  .region--blue .col-12 .featured-item--right .item__content .item__cta .cta--link {
    color: #191919;
    text-decoration: underline;
  }
}

@media (min-width: 900px) {
  .region--dark-blue .col-2 .item__content .item__cta .cta--link,
  .region--dark-blue .col-12 .featured-item--left .item__content .item__cta .cta--link,
  .region--dark-blue .col-12 .featured-item--right .item__content .item__cta .cta--link {
    color: #fff;
    text-decoration: underline;
  }
}

@media (min-width: 1219px) {
  .col-12 .featured-item--left .item__content .item__cta .cta--link,
  .col-12 .featured-item--right .item__content .item__cta .cta--link {
    font-size: 21px;
    font-size: 2.1rem;
    font-family: "Aleck Sans Medium","Arial","Helvetica","Calibri",sans-serif !important;
    font-weight: 400;
  }
}

.newsRoom h2 {
  color: #191919;
  font-family: "Aleck Sans","Arial","Helvetica","Calibri",sans-serif !important;
  font-size: 2.5rem;
  font-weight: 300;
  line-height: 1.35;
  padding-bottom: 20px;
  text-align: center;
}

@media (min-width: 900px) {
  .newsRoom h2 {
    font-size: 3rem;
  }
}

@media (max-width: 1219px) {
  .filelist .col {
    max-width: 100% !important;
    -webkit-flex-basis: 100% !important;
    -ms-flex: 0 1 100% !important;
    flex-basis: 100% !important;
  }
}

.styles-page-content {
  padding: 100px 0;
}

.styles-page-content .styleguide-title {
  margin: 0 0 50px;
  font-family: "Aleck Sans","Arial","Helvetica","Calibri",sans-serif !important;
  font-weight: 300;
  font-style: normal;
}

.styles-page-content .styleguide-subtitle {
  font-size: 18px;
  color: #009FDB;
  font-family: "Aleck Sans","Arial","Helvetica","Calibri",sans-serif !important;
  font-weight: 700;
  font-style: normal;
}

.styles-page-content .section {
  border-bottom: 1px solid #ccc;
  margin-bottom: 50px;
  padding-bottom: 50px;
}

.styles-page-content .section:last-child {
  border-bottom: none;
  padding-bottom: 0;
}

.styles-page-content .styleguide-component {
  padding: 20px 0 30px;
}

.styles-page-content .styleguide-component ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  list-style: none;
}

.styles-page-content .separator {
  height: 0;
  border-bottom: 1px solid #F2F2F2;
  margin: 20px 0;
}

.styles-page-content .styleguide-component_colors li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0 0 15px;
  min-width: 150px;
  width: 25%;
}

.styles-page-content .styleguide-component_colors .color-block {
  width: 50%;
  display: block;
  border: 1px solid rgba(0,0,0,0.1);
}

.styles-page-content .styleguide-component_colors .info {
  margin-left: 10px;
}

.styles-page-content .styleguide-component_colors .info span {
  display: block;
  margin-bottom: 5px;
  font-size: 14px;
}

.styles-page-content .styleguide-component_states li {
  padding: 100px 20px 20px;
  margin-bottom: 10px;
  width: 100%;
}

@media (min-width: 900px) {
  .styles-page-content .styleguide-component_states li {
    width: 50%;
  }
}

@media (min-width: 1220px) {
  .styles-page-content .styleguide-component_states li {
    width: 30%;
  }
}

.styles-page-content .styleguide-component_states li.shadow-overlay {
  background-image: url("https://about.att.com/content/dam/csr/csr-redesign/FPO/tourtle-FPO.jpg");
  background-size: 100% 100%;
  color: #fff;
}

.styles-page-content .styleguide-component_states li.shadow-overlay>div {
  position: relative;
}

.styles-page-content .styleguide-component_states li.frosted-glass {
  overflow: hidden;
  position: relative;
}

.styles-page-content .styleguide-component_states li.frosted-glass .frosted-glass-content {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.styles-page-content .styleguide-component_states li.frosted-glass .frosted-glass-content img {
  width: 100%;
  height: 100%;
}

.styles-page-content .styleguide-component_states li.frosted-glass .frosted-glass-overlay {
  position: relative;
  z-index: 11;
}

.styles-page-content .styleguide-component_states li strong {
  display: block;
  font-family: "Aleck Sans","Arial","Helvetica","Calibri",sans-serif !important;
  font-weight: 700;
  font-style: normal;
  font-size: 18px;
  margin-bottom: 5px;
}

.styles-page-content .styleguide-component_states li p {
  margin-bottom: 10px;
}

.styles-page-content .styleguide-component_states li p:last-child {
  font-family: "Aleck Sans","Arial","Helvetica","Calibri",sans-serif !important;
  font-weight: 400;
  font-style: italic;
  margin: 0;
}

.styles-page-content .styleguide-component_borders li {
  height: 180px;
  padding: 20px;
  width: 180px;
}

.styles-page-content .styleguide-component_borders li.color-block-black {
  color: #fff;
}

.styles-page-content .styleguide-component_borders li>div {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
}

.styles-page-content .styleguide-component_typography ul {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.styles-page-content .styleguide-component_typography li {
  margin-bottom: 15px;
}

.styles-page-content .styleguide-component_typography .color-block {
  padding: 20px;
}

.styles-page-content .styleguide-component_buttons {
  padding: 30px 0;
}

.styles-page-content .styleguide-component_buttons .color-block {
  padding: 20px;
  width: auto;
}

@media (min-width: 900px) {
  .styles-page-content .styleguide-component_buttons.styleguide-component_buttons-regular li {
    width: 50%;
  }
}

@media (min-width: 1220px) {
  .styles-page-content .styleguide-component_buttons.styleguide-component_buttons-regular li:first-child {
    width: 43%;
    padding-right: 20px;
    border-right: 1px solid #ccc;
  }

  .styles-page-content .styleguide-component_buttons.styleguide-component_buttons-regular li:last-child {
    margin-left: 10px;
  }
}

.styles-page-content .styleguide-component_buttons.styleguide-component_buttons-download li,
.styles-page-content .styleguide-component_buttons.styleguide-component_buttons-tags li,
.styles-page-content .styleguide-component_buttons.styleguide-component_text-only li {
  margin: 0;
  width: 33%;
}

.styles-page-content .styleguide-component_buttons.styleguide-component_buttons-download li:first-child,
.styles-page-content .styleguide-component_buttons.styleguide-component_buttons-tags li:first-child,
.styles-page-content .styleguide-component_buttons.styleguide-component_text-only li:first-child {
  padding: 20px;
  border: 1px solid #f7f7f7;
}

@media (max-width: 899px) {
  .styles-page-content .styleguide-component_buttons.styleguide-component_buttons-download li,
  .styles-page-content .styleguide-component_buttons.styleguide-component_buttons-tags li,
  .styles-page-content .styleguide-component_buttons.styleguide-component_text-only li {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    width: 100%;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .styles-page-content .styleguide-component_buttons.styleguide-component_buttons-download li .file:first-child,
  .styles-page-content .styleguide-component_buttons.styleguide-component_buttons-tags li .file:first-child,
  .styles-page-content .styleguide-component_buttons.styleguide-component_text-only li .file:first-child {
    margin-right: 20px;
  }
}

@media (max-width: 1219px) {
  .styles-page-content .styleguide-component_buttons.styleguide-component_text-only li {
    width: 100%;
  }
}

.styles-page-content .styleguide-component_forms {
  padding: 0;
}

.styles-page-content .styleguide-component_forms>ul>li {
  width: 50%;
  padding: 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.styles-page-content .styleguide-component_forms>ul>li p {
  margin-bottom: 10px;
  text-align: left;
}

.styles-page-content .styleguide-component_forms .csr-custom-select,
.styles-page-content .styleguide-component_forms .search-field {
  margin-bottom: 10px;
}

@media (max-width: 899px) {
  .styles-page-content .styleguide-component_forms>ul>li {
    width: 100%;
  }
}

.styles-page-content .section-pagination h3 {
  margin-bottom: 10px;
}

.styles-page-content .section-pagination .pagination {
  margin-bottom: 20px;
}

.styles-page-content .color-block {
  background-color: #009FDB;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
}

.styles-page-content .color-block p {
  text-align: center;
}

.styles-page-content .color-block-black {
  background-color: #000;
}

.styles-page-content .color-block-grey {
  background-color: #F2F2F2;
}

.styles-page-content .color-block-blue {
  background-color: #009FDB;
}

.styles-page-content .color-block-white {
  background-color: #fff;
}

.styles-page-content .color-block-red {
  background-color: #CF2A2A;
}

.styles-page-content .color-block-grey-very-dark {
  background-color: #333;
}

.styles-page-content .color-block-grey-super-dark {
  background-color: #191919;
}

.styles-page-content .color-block-grey-dark {
  background-color: #5A5A5A;
}

.styles-page-content .color-block-grey-mid {
  background-color: #959595;
}

.styles-page-content .color-block-grey-light {
  background-color: #D2D2D2;
}

.styles-page-content .color-block-green {
  background-color: #4CA90C;
}

.styles-page-content .color-block-blue-dark {
  background-color: #0568ae;
}

.styles-page-content .color-block-blue-mid {
  background-color: #0586CB;
}

.styles-page-content .color-block-blue-sky {
  background-color: #30D1FF;
}

.styles-page-content .color-block-blue-light {
  background-color: #71C5E8;
}

.styles-page-content .color-block-purple {
  background-color: #702F8A;
}

.styles-page-content .color-block-orange {
  background-color: #EA7400;
}

.styles-page-content .color-block-green-dark {
  background-color: #007A3E;
}

.styles-page-content .color-block-purple-light {
  background-color: #CAA2DD;
}

.styles-page-content .color-block-yellow {
  background-color: #FFB81C;
}

.styles-page-content .color-block-green-light {
  background-color: #B5BD00;
}

.styles-page-content .color-block-grey-shadow {
  background-color: #959595;
}

.styles-page-content .color-block-grey-gradient-start {
  background-color: #333;
}

.styles-page-content .color-block-grey-gradient-end {
  background-color: #191919;
}

.styles-page-content .color-block-blue-btns {
  background-color: #0D9EDB;
}

.styles-page-content .color-block-blue-btns-hover {
  background-color: #0087D1;
}

.styles-page-content .color-block-white-grey {
  background: -webkit-linear-gradient(left, #fff 0%, #fff 49%, #F2F2F2 50%, #F2F2F2 100%);
  background: linear-gradient(to right, #fff 0%, #fff 49%, #F2F2F2 50%, #F2F2F2 100%);
}

.styles-page-content .color-block-blue-link {
  background-color: #00AFE2;
}

.styles-page-content .color-block-blue-link-light {
  background-color: #71C4E6;
}

.styles-page-content .color-block-grey-input {
  background-color: #959595;
}

.styles-page-content .color-block-bondi-blue {
  background-color: #0586CB;
}

.styles-page-content .color-block-science-blue {
  background-color: #0568ae;
}

.styles-page-content .color-block-alto {
  background-color: #D2D2D2;
}

.styles-page-content .row.grey-row {
  background: #F2F2F2;
  padding-top: 10px;
}

.styles-page-content .row.left-aligned p {
  text-align: left;
}

.styles-page-content .row.row-padding .content-column {
  padding: 10px;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.styles-page-content .row.centered-content .content-column {
  text-align: center;
}

.styles-page-content .button {
  margin-bottom: 20px;
}

.styles-page-content .button.text-only {
  margin-bottom: 0;
}

@media (max-width: 899px) {
  .styles-page-content .hide-mobile {
    display: none;
  }
}

.styles-page-content .styleguide-icons ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.styles-page-content .styleguide-icons .icon-block {
  width: 20%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  justify-items: center;
  border: 1px solid #F2F2F2;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 10px;
  margin: 10px;
}

@media print {
  .csr-m-sticky-nav {
    display: none;
  }

  .csr-m-nav {
    display: none;
  }

  .csr-footer {
    display: none;
  }

  #att-about-header {
    display: none;
  }

  .social-channels {
    display: none;
  }

  .button {
    display: none !important;
  }

  .csr-social-link-list {
    display: none;
  }

  .accordion-content {
    display: block;
  }

  .accordion-title {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }

  .accordion-title:before {
    display: none;
  }

  .csr-custom-select-controller {
    display: none;
  }

  .csr-solid-hero-banner {
    min-height: 240px;
  }

  .csr-solid-hero-banner .col:last-of-type {
    display: none;
  }

  .navFooter {
    display: none;
  }

  .thumbnail-content {
    display: none;
  }

  body.csr-page {
    padding-bottom: 0;
  }
}

@media print and (max-width: 767px) {
  .csr-m-single-banner {
    padding: 0;
  }

  .csr-m-single-banner center {
    text-align: left;
  }

  .csr-m-single-banner center h3 {
    text-align: left;
    margin: 0;
  }

  .csr-m-single-banner div {
    -webkit-box-pack: left !important;
    -webkit-justify-content: left !important;
    -ms-flex-pack: left !important;
    justify-content: left !important;
  }

  .row--gutter-borders .gutter-padded-content p {
    text-align: left !important;
    padding-left: 10px;
  }
}

@media print {
@page {
    size: auto;
    margin: 1in 0in 1in 0in;
}

@page :first {
    margin: 0 0 2in 0;
}

  .print-preset-issue #csr-content {
    position: relative;
  }

  .print-preset-issue body {
    margin: 0px;
    padding: 0;
  }

  .print-preset-issue table {
    page-break-inside: auto;
  }

  .print-preset-issue tr {
    page-break-inside: avoid;
    page-break-after: auto;
  }

  .print-preset-issue thead {
    display: table-header-group;
  }

  .print-preset-issue tfoot {
    display: table-footer-group;
  }

  .print-preset-issue * {
    -webkit-print-color-adjust: exact;
  }

  .print-preset-issue .csr-solid-hero-banner {
    background-color: #F2F2F2 !important;
    border-bottom: 5px solid #000;
  }

  .print-preset-issue .csr-solid-hero-banner .csr-solid-hero-banner__wrapper {
    position: inherit;
    padding: 0 1in;
  }

  .print-preset-issue .csr-m-single-banner {
    padding: 30px 1in 40px 1in;
  }

  .print-preset-issue .csr-m-single-banner div {
    -webkit-flex-basis: 100% !important;
    -ms-flex: 0 1 100% !important;
    flex-basis: 100% !important;
    display: block !important;
  }

  .print-preset-issue .csr-m-single-banner h3 {
    max-width: 100%;
    text-align: left;
  }

  .print-preset-issue .banner+.contentLayout {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
    border-top: 1px solid #959595;
    border-bottom: 1px solid #959595;
    padding: 40px 0;
  }

  .print-preset-issue .banner+.contentLayout .col {
    max-width: 100% !important;
    -webkit-flex-basis: 100% !important;
    -ms-flex: 0 1 100% !important;
    flex-basis: 100% !important;
    padding: 0;
    margin: 0;
  }

  .print-preset-issue .banner+.contentLayout br {
    display: none;
  }

  .print-preset-issue .banner+.contentLayout .region {
    padding: 0;
  }

  .print-preset-issue .region {
    padding: 40px 0;
  }

  .print-preset-issue .contentLayout .col {
    max-width: 100% !important;
    -webkit-flex-basis: 100% !important;
    -ms-flex: 0 1 100% !important;
    flex-basis: 100% !important;
    padding: 0;
  }

  .print-preset-issue .contentLayout .region__wrap {
    max-width: 100%;
  }

  .print-preset-issue .contentLayout p {
    margin: 0;
  }

  .print-preset-issue .contentLayout .row__wrap {
    padding: 0 1in;
  }

  .print-preset-issue .row,
  .print-preset-issue .footnote-bottom-reference,
  .print-preset-issue .csr-footer_breadcrumb_list,
  .print-preset-issue .csr-m-single-banner .csr-m-single-banner__bg,
  .print-preset-issue .row.row--flush-horizontal .row__max-width-wrapper,
  .print-preset-issue .csr-solid-hero-banner__wrapper,
  .print-preset-issue .csr-solid-hero-banner .hero-content {
    max-width: 100%;
  }

  .print-preset-issue .row.row--gutter-borders .col:not(:last-child):before {
    height: 0;
  }

  .print-preset-issue .row {
    padding: 0;
  }

  .print-preset-issue .row__container--border .row__wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .print-preset-issue .row__container--border .col-6 {
    max-width: 47% !important;
  }

  .print-preset-issue .col {
    text-align: left !important;
  }

  .print-preset-issue .col p {
    text-align: left !important;
  }

  .print-preset-issue center {
    text-align: left;
  }

  .print-preset-issue .footer__wrap {
    max-width: 100% !important;
    padding: 40px 1in 0 !important;
  }

  .print-preset-issue .footer__wrap .footer__menu {
    display: none;
  }

  .print-preset-issue .csr-footer_breadcrumb {
    display: block;
    position: absolute;
    top: 0;
    z-index: 2;
    padding: 10px;
  }

  .print-preset-issue .csr-footer_breadcrumb .csr-footer_breadcrumb_list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: space-evenly;
    -webkit-justify-content: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
  }

  .print-preset-issue .csr-footer_breadcrumb .csr-footer_breadcrumb_list ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .print-preset-issue .csr-footer_breadcrumb .csr-footer_breadcrumb_list ul li {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 10px;
    margin: 0;
  }

  .print-preset-issue .csr-footer_breadcrumb .csr-footer_breadcrumb_list ul li i {
    margin: 0 5px;
  }

  .print-preset-issue .csr-footer_breadcrumb .csr-footer_breadcrumb_list .icon-att-logo {
    font-size: 14px;
    line-height: 14px;
  }

  .print-preset-issue .csr-footer_breadcrumb .csr-footer_breadcrumb_list h2 {
    margin: 0;
    font-size: 14px;
    line-height: 14px;
  }

  .print-preset-issue .csr-footer_breadcrumb .csr-footer_breadcrumb_list h2 a {
    font-size: 14px;
    line-height: 14px;
  }

  .print-preset-issue .csr-footer_breadcrumb h2 a i {
    color: #009FDB !important;
  }

  .print-preset-issue .csr-footer_breadcrumb ul li:last-of-type {
    color: #009FDB !important;
  }

  .print-preset-issue .footnote-bottom-reference {
    padding: 0 1in;
  }

  .print-preset-issue .WYSIWYGComponent h5,
  .print-preset-issue .WYSIWYGComponent h6 {
    margin-top: 10px !important;
  }

  .print-preset-issue a:after {
    display: none;
  }

  .print-preset-issue * {
    overflow: visible;
  }

  .print-preset-issue h1,
  .print-preset-issue h2,
  .print-preset-issue h3,
  .print-preset-issue h4,
  .print-preset-issue h5,
  .print-preset-issue h6 {
    page-break-after: avoid;
  }

  .print-preset-issue .csr-table {
    page-break-inside: avoid;
  }

  .print-preset-issue .table {
    margin: 0 1in;
    padding: 0;
  }
}