﻿@charset "UTF-8";
/*
* @client: MTN.com
* @author: Applogix
* Time: 2016/08/31
* Release 0.0.2
*/
/*Fonts*/
@font-face {
  font-family: 'MyriadProLight';
  src: url("../fonts/MTNBrighterSans-Light.eot");
  src: url("../fonts/MTNBrighterSans-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/MTNBrighterSans-Light.woff") format("woff"), url("../fonts/MTNBrighterSans-Light.woff2") format("woff2"), url("../fonts/MTNBrighterSans-Light.ttf") format("truetype"), url("../fonts/MTNBrighterSans-Light.svg") format("svg"); }
@font-face {
  font-family: 'MyriadProLightItalic';
  src: url("../fonts/MTNBrighterSans-ExtraLight.eot");
  src: url("../fonts/MTNBrighterSans-ExtraLight.eot?#iefix") format("embedded-opentype"), url("../fonts/MTNBrighterSans-ExtraLight.woff") format("woff"), url("../fonts/MTNBrighterSans-ExtraLight.woff2") format("woff2"), url("../fonts/MTNBrighterSans-ExtraLight.ttf") format("truetype"), url("../fonts/MTNBrighterSans-ExtraLight.svg") format("svg"); }
@font-face {
  font-family: 'MyriadProItalic';
  src: url("../fonts/MTNBrighterSans-RegularItalic.eot");
    src: url("../fonts/MTNBrighterSans-RegularItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/MTNBrighterSans-RegularItalic.woff") format("woff"), url("../fonts/MTNBrighterSans-RegularItalic.ttf") format("truetype"), url("../fonts/MTNBrighterSans-RegularItalic.svg") format("svg"); }
@font-face {
  font-family: 'MyriadProRegular';
  src: url("../fonts/MTNBrighterSans-Regular.eot");
  src: url("../fonts/MTNBrighterSans-Regular.eot") format("embedded-opentype"), url("../fonts/MTNBrighterSans-Regular.woff") format("woff"), url("../fonts/MTNBrighterSans-Regular.ttf") format("truetype"), url("../fonts/MTNBrighterSans-Regular.svg#webfontiFTCcQAC") format("svg"); }
@font-face {
  font-family: 'MyriadProSemibold';
  src: url("../fonts/MTNBrighterSans-Bold.eot");
  src: url("../fonts/MTNBrighterSans-Bold.eot") format("embedded-opentype"), url("../fonts/MTNBrighterSans-Bold.woff") format("woff"), url("../fonts/MTNBrighterSans-Bold.ttf") format("truetype"), url("../fonts/newweb.svg") format("svg"); }
/*Colors*/
::selection {
  background: #ffbe00;
  color: #ffffff; }

::-moz-selection {
  background: #ffbe00;
  color: #ffffff; }

/*Icon fonts*/
@font-face {
  font-family: "mtndotcom";
  src: url("../fonts/mtndotcom.eot");
  src: url("../fonts/mtndotcom.eot?#iefix") format("embedded-opentype"), url("../fonts/mtndotcom.woff") format("woff"), url("../fonts/mtndotcom.ttf") format("truetype"), url("../fonts/mtndotcom.svg#mtndotcom") format("svg");
  font-weight: normal;
  font-style: normal; }
[data-icon]:before {
  font-family: "mtndotcom" !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

[class^="icon2-"]:before,
[class*=" icon2-"]:before {
  font-family: "mtndotcom" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon2-mtn-business:before {
  content: "\61"; }

.icon2-mtn-business-1:before {
  content: "\62"; }

.icon2-mtn-business-2:before {
  content: "\63"; }

.icon2-mtn-business-3:before {
  content: "\64"; }

.icon2-mtn-business-4:before {
  content: "\65"; }

.icon2-mtn-business-5:before {
  content: "\66"; }

.icon2-mtn-business-6:before {
  content: "\67"; }

.icon2-mtn-business-7:before {
  content: "\68"; }

.icon2-mtn-business-8:before {
  content: "\69"; }

.icon2-mtn-business-13:before {
  content: "\6e"; }

.icon2-mtn-business-14:before {
  content: "\6f"; }

.icon2-mtn-business-15:before {
  content: "\70"; }

.icon2-mtn-business-16:before {
  content: "\71"; }

.icon2-mtn-business-17:before {
  content: "\72"; }

.icon2-mtn-business-18:before {
  content: "\73"; }

.icon2-mtn-business-19:before {
  content: "\74"; }

.icon2-mtn-business-20:before {
  content: "\75"; }

.icon2-mtn-business-21:before {
  content: "\76"; }

.icon2-mtn-business-22:before {
  content: "\77"; }

.icon2-mtn-business-23:before {
  content: "\78"; }

.icon2-mtn-business-24:before {
  content: "\79"; }

.icon2-mtn-business-26:before {
  content: "\41"; }

.icon2-mtn-business-27:before {
  content: "\42"; }

.icon2-mtn-business-28:before {
  content: "\43"; }

.icon2-mtn-business-30:before {
  content: "\45"; }

.icon2-mtn-business-31:before {
  content: "\46"; }

.icon2-mtn-business-32:before {
  content: "\47"; }

.icon2-mtn-business-33:before {
  content: "\48"; }

.icon2-mtn-business-34:before {
  content: "\49"; }

.icon2-mtn-business-35:before {
  content: "\4a"; }

.icon2-mtn-business-36:before {
  content: "\4b"; }

.icon2-mtn-business-37:before {
  content: "\4c"; }

.icon2-mtn-business-38:before {
  content: "\4d"; }

.icon2-mtn-business-39:before {
  content: "\4e"; }

.icon2-mtn-business-42:before {
  content: "\51"; }

.icon2-mtn-business-43:before {
  content: "\52"; }

.icon2-mtn-business-44:before {
  content: "\53"; }

.icon2-mtn-business-45:before {
  content: "\54"; }

.icon2-mtn-business-46:before {
  content: "\55"; }

.icon2-mtn-business-49:before {
  content: "\58"; }

.icon2-mtn-business-50:before {
  content: "\59"; }

.icon2-mtn-business-52:before {
  content: "\30"; }

.icon2-mtn-business-53:before {
  content: "\31"; }

.icon2-mtn-business-54:before {
  content: "\32"; }

.icon2-mtn-business-55:before {
  content: "\33"; }

.icon2-mtn-business-56:before {
  content: "\34"; }

.icon2-mtn-business-57:before {
  content: "\35"; }

.icon2-mtn-business-58:before {
  content: "\36"; }

.icon2-mtn-business-59:before {
  content: "\37"; }

.icon2-mtn-business-60:before {
  content: "\38"; }

.icon2-mtn-business-61:before {
  content: "\39"; }

.icon2-mtn-business-62:before {
  content: "\21"; }

.icon2-mtn-business-63:before {
  content: "\22"; }

.icon2-mtn-business-64:before {
  content: "\23"; }

.icon2-mtn-business-65:before {
  content: "\24"; }

.icon2-mtn-business-66:before {
  content: "\25"; }

.icon2-mtn-business-67:before {
  content: "\26"; }

.icon2-mtn-business-68:before {
  content: "\27"; }

.icon2-mtn-business-69:before {
  content: "\28"; }

.icon2-mtn-business-70:before {
  content: "\29"; }

.icon2-mtn-business-71:before {
  content: "\2a"; }

.icon2-mtn-business-72:before {
  content: "\2b"; }

.icon2-mtn-business-73:before {
  content: "\2c"; }

.icon2-mtn-business-74:before {
  content: "\2d"; }

.icon2-mtn-business-75:before {
  content: "\2e"; }

.icon2-mtn-business-76:before {
  content: "\2f"; }

.icon2-mtn-business-77:before {
  content: "\3a"; }

.icon2-mtn-business-78:before {
  content: "\3b"; }

.icon2-mtn-business-79:before {
  content: "\3c"; }

.icon2-mtn-business-80:before {
  content: "\3d"; }

.icon2-mtn-business-81:before {
  content: "\3e"; }

.icon2-newweb:before {
  content: "\3f"; }

.icon2-newweb-1:before {
  content: "\40"; }

.icon2-newweb-2:before {
  content: "\5b"; }

.icon2-newweb-3:before {
  content: "\5d"; }

.icon2-newweb-4:before {
  content: "\5e"; }

.icon2-newweb-5:before {
  content: "\5f"; }

.icon2-newweb-7:before {
  content: "\7b"; }

.icon2-newweb-8:before {
  content: "\7c"; }

.icon2-newweb-9:before {
  content: "\7d"; }

.icon2-newweb-10:before {
  content: "\7e"; }

.icon2-newweb-11:before {
  content: "\5c"; }

.icon2-newweb-12:before {
  content: "\e000"; }

.icon2-newweb-13:before {
  content: "\e001"; }

.icon2-newweb-14:before {
  content: "\e002"; }

.icon2-newweb-15:before {
  content: "\e003"; }

.icon2-newweb-16:before {
  content: "\e004"; }

.icon2-newweb-17:before {
  content: "\e005"; }

.icon2-newweb-18:before {
  content: "\e006"; }

.icon2-newweb-20:before {
  content: "\e008"; }

.icon2-newweb-21:before {
  content: "\e009"; }

.icon2-newweb-22:before {
  content: "\e00a"; }

.icon2-newweb-23:before {
  content: "\e00b"; }

.icon2-newweb-24:before {
  content: "\e00c"; }

.icon2-newweb-25:before {
  content: "\e00d"; }

.icon2-newweb-26:before {
  content: "\e00e"; }

.icon2-newweb-27:before {
  content: "\e00f"; }

.icon2-newweb-28:before {
  content: "\e010"; }

.icon2-newweb-29:before {
  content: "\e011"; }

.icon2-newweb-30:before {
  content: "\e012"; }

.icon2-newweb-31:before {
  content: "\e013"; }

.icon2-newweb-32:before {
  content: "\e014"; }

.icon2-newweb-33:before {
  content: "\e015"; }

.icon2-newweb-34:before {
  content: "\e016"; }

.icon2-newweb-35:before {
  content: "\e017"; }

.icon2-newweb-36:before {
  content: "\e018"; }

.icon2-newweb-37:before {
  content: "\e019"; }

.icon2-newweb-38:before {
  content: "\e01a"; }

.icon2-newweb-39:before {
  content: "\e01b"; }

.icon2-newweb-40:before {
  content: "\e01c"; }

.icon2-newweb-41:before {
  content: "\e01d"; }

.icon2-newweb-42:before {
  content: "\e01e"; }

.icon2-newweb-43:before {
  content: "\e01f"; }

.icon2-newweb-46:before {
  content: "\e022"; }

.icon2-newweb-48:before {
  content: "\e024"; }

.icon2-newweb-51:before {
  content: "\e027"; }

.icon2-newweb-52:before {
  content: "\e028"; }

.icon2-newweb-53:before {
  content: "\e029"; }

.icon2-newweb-54:before {
  content: "\e02a"; }

.icon2-newweb-55:before {
  content: "\e02b"; }

.icon2-newweb-56:before {
  content: "\e02c"; }

.icon2-newweb-57:before {
  content: "\e02d"; }

.icon2-newweb-58:before {
  content: "\e02e"; }

.icon2-newweb-59:before {
  content: "\e02f"; }

.icon2-newweb-60:before {
  content: "\e030"; }

.icon2-newweb-61:before {
  content: "\e031"; }

.icon2-newweb-62:before {
  content: "\e032"; }

.icon2-newweb-63:before {
  content: "\e033"; }

.icon2-newweb-64:before {
  content: "\e034"; }

.icon2-newweb-65:before {
  content: "\e035"; }

.icon2-newweb-67:before {
  content: "\e037"; }

.icon2-newweb-68:before {
  content: "\e038"; }

.icon2-newweb-69:before {
  content: "\e039"; }

.icon2-newweb-70:before {
  content: "\e03a"; }

.icon2-newweb-71:before {
  content: "\e03b"; }

.icon2-newweb-72:before {
  content: "\e03c"; }

.icon2-newweb-73:before {
  content: "\e03d"; }

.icon2-newweb-74:before {
  content: "\e03e"; }

.icon2-newweb-75:before {
  content: "\e03f"; }

.icon2-newweb-76:before {
  content: "\e040"; }

.icon2-newweb-77:before {
  content: "\e041"; }

.icon2-newweb-78:before {
  content: "\e042"; }

.icon2-newweb-79:before {
  content: "\e043"; }

.icon2-newweb-80:before {
  content: "\e044"; }

.icon2-newweb-81:before {
  content: "\e045"; }

.icon2-newweb-82:before {
  content: "\e046"; }

.icon2-newweb-83:before {
  content: "\e047"; }

.icon2-newweb-85:before {
  content: "\e049"; }

.icon2-newweb-86:before {
  content: "\e04a"; }

.icon2-newweb-88:before {
  content: "\e04c"; }

.icon2-newweb-89:before {
  content: "\e04d"; }

.icon2-newweb-90:before {
  content: "\e04e"; }

.icon2-newweb-91:before {
  content: "\e04f"; }

.icon2-newweb-92:before {
  content: "\e050"; }

.icon2-newweb-93:before {
  content: "\e051"; }

.icon2-newweb-94:before {
  content: "\e052"; }

.icon2-newweb-95:before {
  content: "\e053"; }

.icon2-newweb-96:before {
  content: "\e054"; }

.icon2-newweb-97:before {
  content: "\e055"; }

.icon2-newweb-98:before {
  content: "\e056"; }

.icon2-newweb-99:before {
  content: "\e057"; }

.icon2-newweb-100:before {
  content: "\e058"; }

.icon2-newweb-101:before {
  content: "\e059"; }

.icon2-lamp:before {
  content: "\6a"; }

.icon2-leaf:before {
  content: "\6d"; }

.icon2-book:before {
  content: "\6c"; }

.icon2-briefcase:before {
  content: "\7a"; }

.icon2-book-1:before {
  content: "\50"; }

.icon2-thumbnails-large:before {
  content: "\57"; }

.icon2-list:before {
  content: "\5a"; }

.icon2-settings:before {
  content: "\e020"; }

.icon2-newsfeed:before {
  content: "\e021"; }

.icon2-microphone:before {
  content: "\e023"; }

.icon2-table:before {
  content: "\e025"; }

.icon2-newweb-184:before {
  content: "\e0af"; }

.icon2-newweb-201:before {
  content: "\e0c0"; }

.icon2-newweb-215:before {
  content: "\e0ce"; }

.icon2-newweb-259:before {
  content: "\e0fa"; }

.icon2-newweb-260:before {
  content: "\e0fb"; }

.icon2-newweb-261:before {
  content: "\e0fc"; }

.icon2-newweb-262:before {
  content: "\e0fd"; }

.icon2-newweb-263:before {
  content: "\e0fe"; }

.icon2-newweb-264:before {
  content: "\e0ff"; }

.icon2-newweb-265:before {
  content: "\e100"; }

.icon2-newweb-266:before {
  content: "\e101"; }

.icon2-newweb-267:before {
  content: "\e102"; }

.icon2-newweb-268:before {
  content: "\e103"; }

.icon2-newweb-269:before {
  content: "\e104"; }

.icon2-newweb-270:before {
  content: "\e105"; }

.icon2-newweb-271:before {
  content: "\e106"; }

.icon2-newweb-272:before {
  content: "\e107"; }

.icon2-newweb-273:before {
  content: "\e108"; }

.icon2-newweb-274:before {
  content: "\e109"; }

.icon2-newweb-275:before {
  content: "\e10a"; }

.icon2-newweb-276:before {
  content: "\e10b"; }

.icon2-newweb-277:before {
  content: "\e10c"; }

.icon2-newweb-278:before {
  content: "\e10d"; }

.icon2-newweb-279:before {
  content: "\e10e"; }

.icon2-newweb-280:before {
  content: "\e10f"; }

.icon2-newweb-281:before {
  content: "\e110"; }

.icon2-newweb-282:before {
  content: "\e111"; }

.icon2-newweb-283:before {
  content: "\e112"; }

.icon2-newweb-284:before {
  content: "\e113"; }

.icon2-newweb-285:before {
  content: "\e114"; }

.icon2-newweb-286:before {
  content: "\e115"; }

.icon2-newweb-287:before {
  content: "\e116"; }

.icon2-newweb-288:before {
  content: "\e117"; }

.icon2-newweb-289:before {
  content: "\e118"; }

.icon2-newweb-290:before {
  content: "\e119"; }

.icon2-newweb-291:before {
  content: "\e11a"; }

.icon2-newweb-292:before {
  content: "\e11b"; }

.icon2-newweb-293:before {
  content: "\e11c"; }

.icon2-newweb-294:before {
  content: "\e11d"; }

.icon2-newweb-295:before {
  content: "\e11e"; }

.icon2-newweb-296:before {
  content: "\e11f"; }

.icon2-newweb-297:before {
  content: "\e120"; }

.icon2-newweb-298:before {
  content: "\e121"; }

.icon2-newweb-299:before {
  content: "\e122"; }

.icon2-newweb-300:before {
  content: "\e123"; }

.icon2-newweb-301:before {
  content: "\e124"; }

.icon2-newweb-302:before {
  content: "\e125"; }

.icon2-newweb-303:before {
  content: "\e126"; }

.icon2-newweb-304:before {
  content: "\e127"; }

.icon2-newweb-305:before {
  content: "\e128"; }

.icon2-newweb-306:before {
  content: "\e129"; }

.icon2-newweb-307:before {
  content: "\e12a"; }

.icon2-newweb-308:before {
  content: "\e12b"; }

.icon2-newweb-309:before {
  content: "\e12c"; }

.icon2-newweb-310:before {
  content: "\e12d"; }

.icon2-newweb-311:before {
  content: "\e12e"; }

.icon2-newweb-312:before {
  content: "\e12f"; }

.icon2-newweb-313:before {
  content: "\e130"; }

.icon2-newweb-314:before {
  content: "\e131"; }

.icon2-newweb-315:before {
  content: "\e132"; }

.icon2-newweb-316:before {
  content: "\e133"; }

.icon2-newweb-317:before {
  content: "\e134"; }

.icon2-newweb-318:before {
  content: "\e135"; }

.icon2-newweb-319:before {
  content: "\e136"; }

.icon2-newweb-320:before {
  content: "\e137"; }

.icon2-newweb-321:before {
  content: "\e138"; }

.icon2-newweb-322:before {
  content: "\e139"; }

.icon2-newweb-323:before {
  content: "\e13a"; }

.icon2-newweb-324:before {
  content: "\e13b"; }

.icon2-newweb-325:before {
  content: "\e13c"; }

.icon2-newweb-326:before {
  content: "\e13d"; }

.icon2-newweb-327:before {
  content: "\e13e"; }

.icon2-newweb-328:before {
  content: "\e13f"; }

.icon2-newweb-329:before {
  content: "\e140"; }

.icon2-newweb-330:before {
  content: "\e141"; }

.icon2-newweb-331:before {
  content: "\e142"; }

.icon2-newweb-332:before {
  content: "\e143"; }

.icon2-newweb-333:before {
  content: "\e144"; }

.icon2-newweb-334:before {
  content: "\e145"; }

.icon2-newweb-335:before {
  content: "\e146"; }

.icon2-newweb-336:before {
  content: "\e147"; }

.icon2-newweb-337:before {
  content: "\e148"; }

.icon2-newweb-338:before {
  content: "\e149"; }

.icon2-newweb-339:before {
  content: "\e14a"; }

.icon2-newweb-340:before {
  content: "\e14b"; }

.icon2-newweb-341:before {
  content: "\e14c"; }

.icon2-newweb-342:before {
  content: "\e14d"; }

.icon2-newweb-343:before {
  content: "\e14e"; }

.icon2-newweb-344:before {
  content: "\e14f"; }

.icon2-newweb-345:before {
  content: "\e150"; }

.icon2-newweb-346:before {
  content: "\e151"; }

.icon2-newweb-347:before {
  content: "\e152"; }

.icon2-newweb-348:before {
  content: "\e153"; }

.icon2-newweb-349:before {
  content: "\e154"; }

.icon2-newweb-350:before {
  content: "\e155"; }

.icon2-newweb-351:before {
  content: "\e156"; }

.icon2-newweb-352:before {
  content: "\e157"; }

.icon2-newweb-353:before {
  content: "\e158"; }

.icon2-newweb-354:before {
  content: "\e159"; }

.icon2-newweb-355:before {
  content: "\e15a"; }

.icon2-newweb-356:before {
  content: "\e15b"; }

.icon2-newweb-357:before {
  content: "\e15c"; }

.icon2-newweb-358:before {
  content: "\e15d"; }

.icon2-newweb-359:before {
  content: "\e15e"; }

.icon2-newweb-360:before {
  content: "\e15f"; }

.icon2-newweb-361:before {
  content: "\e160"; }

.icon2-newweb-362:before {
  content: "\e161"; }

.icon2-newweb-363:before {
  content: "\e162"; }

.icon2-newweb-364:before {
  content: "\e163"; }

.icon2-newweb-365:before {
  content: "\e164"; }

.icon2-newweb-366:before {
  content: "\e165"; }

.icon2-newweb-367:before {
  content: "\e166"; }

.icon2-newweb-368:before {
  content: "\e167"; }

.icon2-newweb-369:before {
  content: "\e168"; }

.icon2-newweb-371:before {
  content: "\e16a"; }

.icon2-newweb-372:before {
  content: "\e16b"; }

.icon2-newweb-373:before {
  content: "\e16c"; }

.icon2-newweb-374:before {
  content: "\e16d"; }

.icon2-newweb-375:before {
  content: "\e16e"; }

.icon2-newweb-376:before {
  content: "\e16f"; }

.icon2-newweb-377:before {
  content: "\e170"; }

.icon2-newweb-378:before {
  content: "\e171"; }

.icon2-newweb-379:before {
  content: "\e172"; }

.icon2-newweb-380:before {
  content: "\e173"; }

.icon2-newweb-381:before {
  content: "\e174"; }

.icon2-mtn-business-9:before {
  content: "\44"; }

.icon2-mtn-business-10:before {
  content: "\e026"; }

.icon2-mtn-business-11:before {
  content: "\e036"; }

.icon2-mtn-business-12:before {
  content: "\e048"; }

.icon2-mtn-business-25:before {
  content: "\e04b"; }

.icon2-mtn-business-29:before {
  content: "\e05a"; }

.icon2-mtn-business-41:before {
  content: "\e05b"; }

.icon2-mtn-business-48:before {
  content: "\e05c"; }

.icon2-mtn-business-51:before {
  content: "\e05d"; }

.icon2-newweb-44:before {
  content: "\e05e"; }

.icon2-newweb-45:before {
  content: "\e05f"; }

.icon2-newweb-47:before {
  content: "\e060"; }

.icon2-newweb-49:before {
  content: "\e061"; }

.icon2-newweb-50:before {
  content: "\e062"; }

.icon2-newweb-66:before {
  content: "\e063"; }

.icon2-newweb-84:before {
  content: "\e064"; }

.icon2-newweb-87:before {
  content: "\e065"; }

.icon2-icons:before {
  content: "\6b"; }

.icon2-mtn-com-subscribe-alerts:before {
  content: "\e06a"; }

.icon2-newweb-320:before {
  content: ""; }

.icon2-newweb-291:before {
  content: ""; }

.icon2-newweb-69:before {
  content: ""; }

@font-face {
  font-family: "icomoon";
  src: url("../fonts/icomoon.eot");
  src: url("../fonts/icomoon.eot?#iefix") format("embedded-opentype"), url("../fonts/icomoon.woff") format("woff"), url("../fonts/icomoon.ttf") format("truetype"), url("../fonts/icomoon.svg#icomoon") format("svg");
  font-weight: normal;
  font-style: normal; }
[class^="icon3-"]:before,
[class*="icon3-"]:before {
  font-family: "icomoon" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon3-mtn-com-more-sustainability:before {
  content: "\4f"; }

.icon3-mtn-com-our-insights:before {
  content: "V"; }

.icon3-mtn-com-financial-reporting:before {
  content: ""; }

.icon3-mtn-com-graduates-professionals:before {
  content: ""; }

.icon3-mtn-com-lightbulb:before {
  content: "\e067"; }

.icon3-mtn-com-logo-resources:before {
  content: "\e068"; }

.icon3-mtn-com-meet-our-people:before {
  content: "\e069"; }

.icon3-icon-mtn-com-subscribe-alerts:before {
  content: "\e06a"; }

/*Icon fonts*/
@font-face {
  font-family: "newweb";
  src: url("../fonts/newweb.eot");
  src: url("../fonts/newweb.eot?#iefix") format("embedded-opentype"), url("../fonts/newweb.woff") format("woff"), url("../fonts/newweb.ttf") format("truetype"), url("../fonts/newweb.svg#newweb") format("svg");
  font-weight: normal;
  font-style: normal; }
[data-icon]:before {
  font-family: "newweb" !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

[class^="icon-"]:before,
[class*=" icon-"]:before {
  font-family: "newweb" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-arrow-circle-left:before {
  content: "\61"; }

.icon-arrow-circle-down:before {
  content: "\62"; }

.icon-arrow-circle-right:before {
  content: "\63"; }

.icon-arrow-circle-up:before {
  content: "\64"; }

.icon-bell:before {
  content: "\65"; }

.icon-camera:before {
  content: "\66"; }

.icon-caret-down:before {
  content: "\67"; }

.icon-caret-down-two:before {
  content: "\68"; }

.icon-caret-left:before {
  content: "\69"; }

.icon-caret-right:before {
  content: "\6a"; }

.icon-caret-up-down:before {
  content: "\6b"; }

.icon-caret-up:before {
  content: "\6c"; }

.icon-caret-up-two:before {
  content: "\6d"; }

.icon-certificate:before {
  content: "\6e"; }

.icon-chat-bubble:before {
  content: "\6f"; }

.icon-check-mark-circle:before {
  content: "\70"; }

.icon-credit-card:before {
  content: "\72"; }

.icon-delete-circle:before {
  content: "\73"; }

.icon-email-envelope:before {
  content: "\74"; }

.icon-exclamation-circle:before {
  content: "\75"; }

.icon-exclamation-triangle:before {
  content: "\76"; }

.icon-globe-world:before {
  content: "\77"; }

.icon-home:before {
  content: "\78"; }

.icon-lock:before {
  content: "\79"; }

.icon-minus-circle:before {
  content: "\7a"; }

.icon-pin-map:before {
  content: "\41"; }

.icon-plus-circle:before {
  content: "\42"; }

.icon-prize-award:before {
  content: "\43"; }

.icon-smile:before {
  content: "\45"; }

.icon-smiley-frown:before {
  content: "\46"; }

.icon-smiley-meh:before {
  content: "\47"; }

.icon-star:before {
  content: "\48"; }

.icon-star-half:before {
  content: "\49"; }

.icon-star-half-1:before {
  content: "\4a"; }

.icon-star-two:before {
  content: "\4b"; }

.icon-shopping-cart:before {
  content: "\4c"; }

.icon-search-find:before {
  content: "\4d"; }

.icon-twitter:before {
  content: "\4e"; }

.icon-zoom-in:before {
  content: "\4f"; }

.icon-zoom-out:before {
  content: "\50"; }

.icon-present-gift:before {
  content: "\51"; }

.icon-user:before {
  content: "\52"; }

.icon-truck:before {
  content: "\55"; }

.icon-instagram:before {
  content: "\56"; }

.icon-heart:before {
  content: "\57"; }

.icon-flash:before {
  content: "\59"; }

.icon-arrow-right:before {
  content: "\5a"; }

.icon-arrow-left:before {
  content: "\30"; }

.icon-angle-right:before {
  content: "\31"; }

.icon-angle-left:before {
  content: "\32"; }

.icon-angle-down:before {
  content: "\33"; }

.icon-angle-up:before {
  content: "\34"; }

.icon-calendar:before {
  content: "\35"; }

.icon-bullhorn:before {
  content: "\36"; }

.icon-check-mark-2:before {
  content: "\37"; }

.icon-check-mark:before {
  content: "\38"; }

.icon-like:before {
  content: "\39"; }

.icon-letter-mail:before {
  content: "\21"; }

.icon-music-note:before {
  content: "\22"; }

.icon-ptint:before {
  content: "\23"; }

.icon-remove:before {
  content: "\24"; }

.icon-rss-two:before {
  content: "\25"; }

.icon-wrench:before {
  content: "\26"; }

.icon-youtube-play:before {
  content: "\27"; }

.icon-pencil:before {
  content: "\28"; }

.icon-pencil-square:before {
  content: "\29"; }

.icon-photo:before {
  content: "\2a"; }

.icon-plus:before {
  content: "\2b"; }

.icon-trash-bin:before {
  content: "\2d"; }

.icon-youtube:before {
  content: "\2e"; }

.icon-chevron-right:before {
  content: "\2f"; }

.icon-chevron-left:before {
  content: "\3a"; }

.icon-chevron-down:before {
  content: "\3b"; }

.icon-chevron-up:before {
  content: "\3c"; }

.icon-chevron-up-circle:before {
  content: "\3d"; }

.icon-chevron-down-circle:before {
  content: "\3e"; }

.icon-play-circle:before {
  content: "\3f"; }

.icon-phone:before {
  content: "\40"; }

.icon-talk-chat:before {
  content: "\5b"; }

.icon-chat-bubble-two:before {
  content: "\5d"; }

.icon-share:before {
  content: "\5e"; }

.icon-google-plus-1:before {
  content: "\5f"; }

.icon-facebook:before {
  content: "\60"; }

.icon-signal-1:before {
  content: "\58"; }

.icon-reply-mail:before {
  content: "\54"; }

.icon-letter-mail-1:before {
  content: "\7b"; }

.icon-phone-2:before {
  content: "\7c"; }

.icon-contract-and-prepaid:before {
  content: "\2206"; }

.icon-sim-card:before {
  content: "\5c"; }

.icon-other-email-accounts:before {
  content: "\e5"; }

.icon-sheet:before {
  content: "\222b"; }

.icon-business12:before {
  content: "\e7"; }

.icon-chart53:before {
  content: "\2202"; }

.icon-premium1:before {
  content: "\b4"; }

.icon-share12:before {
  content: "\7d"; }

.icon-comment:before {
  content: "\7e"; }

.icon-heart267:before {
  content: "\5c"; }

.icon-envelope4:before {
  content: "\e000"; }

.icon-dollarnote:before {
  content: "\e001"; }

.icon-contract-and-prepaid:before {
  content: "\e002"; }

.icon-sim-card:before {
  content: "\e003"; }

.icon-arrows:before {
  content: "\e004"; }

.icon-sheet:before {
  content: "\192"; }

.icon-business12:before {
  content: "\a9"; }

.icon-chart53:before {
  content: "\2d9"; }

.icon-loyalty-points:before {
  content: "\2c6"; }

.icon-question:before {
  content: "\2c"; }

.icon-external-link:before {
  content: "\7e"; }

.icon-information-circle:before {
  content: "\53"; }

.icon-phone-1:before {
  content: "\e005"; }

.icon-smart-phone-2:before {
  content: "\153"; }

.icon-stats58:before {
  content: "\7d"; }

.icon-share12:before {
  content: "\e006"; }

.icon-tailor-deal:before {
  content: "\e007"; }

.icon-call-voicemail:before {
  content: "\e008"; }

.icon-arrow-circle-2-left:before {
  content: "\e00a"; }

.icon-arrow-circle-2-right:before {
  content: "\e00b"; }

.icon-content-7:before {
  content: "\e009"; }

.icon-lock-secure-1:before {
  content: "\e00c"; }

.icon-television-tv:before {
  content: "\e00d"; }

.icon-social-android:before {
  content: "\e00e"; }

.icon-social-apple:before {
  content: "\e00f"; }

.icon-social-twitter:before {
  content: "\e010"; }

.icon-burst-new:before {
  content: "\e012"; }

.icon-burst-sale:before {
  content: "\e013"; }

.icon-camera-1:before {
  content: "\e014"; }

.icon-unlock-2:before {
  content: "\e015"; }

.icon-services:before {
  content: "\e018"; }

.icon-burst:before {
  content: "\e01a"; }

.icon-mobile-signal:before {
  content: "\e01b"; }

.icon-bookmark:before {
  content: "\e020"; }

.icon-checkbox:before {
  content: "\e021"; }

.icon-clipboard-pencil:before {
  content: "\e022"; }

.icon-file-text:before {
  content: "\e023"; }

.icon-stackoverflow:before {
  content: "\e024"; }

.icon-results-demographics:before {
  content: "\e025"; }

.icon-social-linkedin:before {
  content: "\e026"; }

.icon-linkedin-1:before {
  content: "\e027"; }

.icon-linkedin-square:before {
  content: "\e028"; }

.icon-headphones:before {
  content: "\e019"; }

.icon-square-line:before {
  content: "\e029"; }

.icon-calendar-1:before {
  content: "\e02a"; }

.icon-play-circle-1:before {
  content: "\e01c"; }

.icon-angle-double-left:before {
  content: "\e01d"; }

.icon-angle-double-right:before {
  content: "\e01e"; }

.icon-arrow-right-1:before {
  content: "\e02b"; }

.icon-arrow-down:before {
  content: "\e01f"; }

.icon-arrow-up:before {
  content: "\e02c"; }

.icon-heart-empty:before {
  content: "\e011"; }

.icon-clipboard:before {
  content: "\e02d"; }

.icon-spinner:before {
  content: "\e02e"; }

.icon-denied-block:before {
  content: "\e02f"; }

.icon-feed-rss-2:before {
  content: "\44"; }

.icon-talk-chat-2:before {
  content: "\e030"; }

.icon-clock:before {
  content: "\71"; }

.icon-cog-gear:before {
  content: "\e031"; }

.icon-adobe11:before {
  content: "\e032"; }

.icon-de-link:before {
  content: "\e033"; }

.icon-manage-your-account:before {
  content: "\e034"; }

.icon-upgrade:before {
  content: "\e035"; }

.icon-cignal:before {
  content: "\e037"; }

.icon-mymtnchoice-contract:before {
  content: "\e038"; }

.icon-phone-3:before {
  content: "\e039"; }

.icon-quick-recharge-sms-airtime-data:before {
  content: "\e03a"; }

.icon-recharge:before {
  content: "\e03b"; }

.icon-hamburger:before {
  content: "\e016"; }

.icon-data-plans:before {
  content: "\e017"; }

.icon-databundles:before {
  content: "\e036"; }

.icon-entertainmentandnews:before {
  content: "\e03c"; }

.icon-freedombundles:before {
  content: "\e03d"; }

.icon-internationalservices:before {
  content: "\e03e"; }

.icon-internetbundles:before {
  content: "\e03f"; }

.icon-internetservices:before {
  content: "\e040"; }

.icon-mobilemoney:before {
  content: "\e041"; }

.icon-tarrifplans:before {
  content: "\e042"; }

.icon-smsbundles:before {
  content: "\e043"; }

.icon-mtnapplication:before {
  content: "\e044"; }

.icon-ouragencies:before {
  content: "\e046"; }

.icon-ourfranchises:before {
  content: "\e047"; }

.icon-ourrates:before {
  content: "\e048"; }

.icon-worldcoverage:before {
  content: "\e049"; }

.icon-3gcoverage:before {
  content: "\e04a"; }

.icon-mtninnovationexchange:before {
  content: "\e04b"; }

.icon-mtn4gfaq:before {
  content: "\e04c"; }

.icon-knowledgebase:before {
  content: "\e045"; }

.icon-news:before {
  content: "\e04d"; }

.icon-about:before {
  content: "\e04e"; }

.icon-mtnyouthplatform:before {
  content: "\e04f"; }

.icon-advancedcustomerservice:before {
  content: "\e050"; }

.icon-listofafricancountries:before {
  content: "\e051"; }

.icon-careerslist:before {
  content: "\e052"; }

.icon-changepassword:before {
  content: "\e053"; }

.icon-connectionspeed:before {
  content: "\e054"; }

.icon-customerservice:before {
  content: "\e055"; }

.icon-directors:before {
  content: "\e056"; }

.icon-foundation:before {
  content: "\e057"; }

.icon-howtoapply:before {
  content: "\e058"; }

.icon-mission:before {
  content: "\e059"; }

.icon-mtnyello:before {
  content: "\e05a"; }

.icon-vision:before {
  content: "\e05c"; }

.icon-values:before {
  content: "\e05d"; }

.icon-mtnsinglecode:before {
  content: "\e05f"; }

.icon-signup:before {
  content: "\e060"; }

.icon-services-1:before {
  content: "\e061"; }

.icon-prestige:before {
  content: "\e062"; }

.icon-sponsoring:before {
  content: "\e05e"; }

.icon-webchat:before {
  content: "\e063"; }

.icon-value-added-services:before {
  content: "\e064"; }

.icon-ussdcodes:before {
  content: "\e065"; }

.icon-1-4-1:before {
  content: "\e066"; }

.icon-4data:before {
  content: "\e067"; }

.icon-6-2acellphone:before {
  content: "\e068"; }

.icon-6-2bmodem:before {
  content: "\e069"; }

.icon-6-2cbis:before {
  content: "\e06a"; }

.icon-6-2dsis:before {
  content: "\e06b"; }

.icon-6balanceenquiry:before {
  content: "\e06c"; }

.icon-7keepingyousafe:before {
  content: "\e06d"; }

.icon-8insurance:before {
  content: "\e06e"; }

.icon-9movetomtn:before {
  content: "\e06f"; }

.icon-accounts:before {
  content: "\e070"; }

.icon-bundles:before {
  content: "\e071"; }

.icon-bundles2:before {
  content: "\e072"; }

.icon-bundles2-1:before {
  content: "\e073"; }

.icon-bundles3:before {
  content: "\e074"; }

.icon-careers:before {
  content: "\e075"; }

.icon-contact-form:before {
  content: "\e076"; }

.icon-contact-numbers:before {
  content: "\e077"; }

.icon-csi:before {
  content: "\e078"; }

.icon-directors-1:before {
  content: "\e079"; }

.icon-fibre:before {
  content: "\e07a"; }

.icon-fibre2:before {
  content: "\e07b"; }

.icon-foundation-1:before {
  content: "\e07c"; }

.icon-howtoapply-1:before {
  content: "\e07d"; }

.icon-internet:before {
  content: "\e07e"; }

.icon-lte:before {
  content: "\e07f"; }

.icon-lte2:before {
  content: "\e080"; }

.icon-mission-1:before {
  content: "\e081"; }

.icon-mtn-cloud:before {
  content: "\e082"; }

.icon-mtn-contract:before {
  content: "\e083"; }

.icon-mtn-dirservices:before {
  content: "\e084"; }

.icon-mtn-eazirecharge:before {
  content: "\e085"; }

.icon-mtn-mobilemoney:before {
  content: "\e086"; }

.icon-mtn-storelocator:before {
  content: "\e087"; }

.icon-mtn-virtualstore:before {
  content: "\e088"; }

.icon-mtn-wifispot:before {
  content: "\e089"; }

.icon-mtnbasics:before {
  content: "\e08a"; }

.icon-mtnbasics-1:before {
  content: "\e08b"; }

.icon-mtnbasics2:before {
  content: "\e08c"; }

.icon-mymtnza:before {
  content: "\e08d"; }

.icon-off-peak-times:before {
  content: "\e08e"; }

.icon-onlineshop:before {
  content: "\e08f"; }

.icon-partners:before {
  content: "\e090"; }

.icon-pins-passwords:before {
  content: "\e091"; }

.icon-play:before {
  content: "\e092"; }

.icon-pr-media:before {
  content: "\e093"; }

.icon-serviceandrepair:before {
  content: "\e094"; }

.icon-simswap:before {
  content: "\e095"; }

.icon-smsalert:before {
  content: "\e096"; }

.icon-socialaccounts:before {
  content: "\e097"; }

.icon-spendpoints:before {
  content: "\e098"; }

.icon-sponsorship-events:before {
  content: "\e099"; }

.icon-mtn-payg:before {
  content: "\e09a"; }

.icon-mtn-paypersecond:before {
  content: "\e09b"; }

.icon-mtn-pulse:before {
  content: "\e09c"; }

.icon-mtn-talkfree:before {
  content: "\e09d"; }

.icon-mtn-zonepersecond:before {
  content: "\e09e"; }

.icon-mtn-1cpersecond:before {
  content: "\e09f"; }

.icon-mtn-muziq:before {
  content: "\e0a0"; }

.icon-store-locator:before {
  content: "\e0a1"; }

.icon-contact-update:before {
  content: "\e0a2"; }

.icon-coverage-map:before {
  content: "\e0a3"; }

.icon-feedback-form:before {
  content: "\e0a4"; }

.icon-save-contact:before {
  content: "\e0a5"; }

.icon-selfcare-service:before {
  content: "\e0a6"; }

.icon-refresh:before {
  content: "\e0a7"; }

.icon-partner:before {
  content: "\e05b"; }

.icon-deals:before {
  content: "\e0a8"; }

.icon-afganistanpayasyougo:before {
  content: "\e0a9"; }

.icon-crbt:before {
  content: "\e0aa"; }

.icon-exchageratedeals:before {
  content: "\e0ab"; }

.icon-jobopportunities:before {
  content: "\e0ac"; }

.icon-scratchcard:before {
  content: "\e0ad"; }

/*Base styles*/
/*Tablet media query*/
/*Usage----
@media screen and (max-width: $tablet-portrait) {
Styles go here
}
----*/
@media screen and (max-width: 768px) {
  .hideMobile {
    display: none; } }
.showMobile {
  display: none; }
  @media screen and (max-width: 640px) {
    .showMobile {
      display: block; } }

@media screen and (max-width: 1024px) {
  .hideTabletLandscape {
    display: none; } }
@media screen and (max-width: 640px) {
  .hideSmartphone {
    display: none; } }
.ms-webpart-chrome-vertical,
.ms-webpart-cell-vertical,
.ms-webpart-zone {
  display: block; }

body {
  text-align: center;
  margin: 0px;
  padding: 0px;
  color: #989898;
  background: #9f9f9f;
  font-family: "MyriadProRegular";
  font-size: 15px;
  overflow-y: scroll !important; }

.mtnBusinessLogoPrint {
  display: none; }

ul {
  margin: 0px;
  -webkit-margin-before: 0em;
  -webkit-margin-after: 0em;
  -webkit-margin-start: 0px;
  -webkit-margin-end: 0px;
  -webkit-padding-start: 0px;
  -moz-margin-before: 0em;
  -moz-margin-after: 0em;
  -moz-margin-start: 0px;
  -moz-margin-end: 0px;
  -moz-padding-start: 0px;
  color: #989898 !important; }
  ul li {
    color: #989898 !important; }

textarea:hover,
input:hover,
textarea:active,
input:active,
textarea:focus,
input:focus,
button:focus,
button:active,
button:hover {
  outline: 0px !important;
  outline: none;
  outline-width: 0;
  border-color: transparent; }

.wrapper {
  width: 100%;
  max-width: 1348px;
  margin: 0 auto;
  text-align: left;
  background: #4b4b4b;
  	/*
  	@media screen and (max-width: $tablet-landscape) {
  	width: 100%;
  	}

  	@media screen and (max-width: $tablet-portrait) {
  	width: 100%;
  	}*/ }

.container {
  width: 100%; }

.noPadding {
  padding: 0 !important;
  margin: 0 !important; }

.pl0 {
  padding-left: 0; }

.pr0 {
  padding-right: 0; }

.top10 {
  margin-top: 10px; }

.top20 {
  margin-top: 20px; }

.styledSelect {
  font-family: "MyriadProRegular";
  background: url(../img/forms/selectBg.png) top left no-repeat;
  border: none;
  color: #6b6b6b;
  padding: 7px 9px;
  width: 314px;
  height: 47px;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none; }
  .styledSelect.active {
    background: url(../img/forms/selectBg.png) bottom left no-repeat; }

select.styledSelect::-ms-expand {
  display: none; }

.contentHeadings {
  text-align: left;
  background: #f9f9f9;
  padding: 25px 40px 0px 50px;
  margin-bottom: -20px; }
  @media screen and (max-width: 768px) {
    .contentHeadings {
      padding: 25px 20px 0px 20px; } }
  @media screen and (max-width: 640px) {
    .contentHeadings {
      padding: 25px 10px 0px 10px; } }
  .contentHeadings h1 {
    color: #373737;
    font-size: 60px;
    font-family: "MyriadProRegular";
    padding-bottom: 0px;
    margin: 20px 0 20px 0;
    float: left;
    width: 100%; }
    @media screen and (max-width: 768px) {
      .contentHeadings h1 {
        font-size: 60px; } }
    @media screen and (max-width: 640px) {
      .contentHeadings h1 {
        font-size: 35px;
        margin: 0 0 0px 0;
        padding-bottom: 5px;
        width: 100%; } }
  .contentHeadings h2 {
    color: #373737;
    font-size: 25px;
    font-family: "MyriadProLight";
    padding-bottom: 0px;
    margin: 0px 0 0px 0; }
    .contentHeadings h2.formThanksH2 {
      margin-bottom: 20px; }
    @media screen and (max-width: 640px) {
      .contentHeadings h2 {
        font-size: 18px;
        margin: 0 0 0px 0;
        padding-bottom: 5px;
        width: 100%; } }

@media screen and (max-width: 640px) {
  .mobile-clearfix {
    clear: both; } }
.ms-webpartzone-cell {
  margin: auto auto 0px !important; }

.mt0 {
  margin-top: 0px; }

.listingThumbnail {
  width: 150px;
  height: 150px;
  float: left;
  margin-right: 10px; }
  .listingThumbnail img {
    width: 100%;
    height: 100%; }
  .listingThumbnail.date {
    background: #f3f3f3;
    display: table; }
    .listingThumbnail.date p {
      display: table-cell;
      vertical-align: middle;
      text-align: center;
      font-size: 110px;
      font-family: "MyriadProRegular";
      color: #ccc;
      text-transform: uppercase;
      line-height: 52px;
      padding-top: 40px; }
      @media screen and (max-width: 640px) {
        .listingThumbnail.date p {
          font-size: 50px;
          line-height: 32px;
          padding-top: 10px; } }
      .listingThumbnail.date p span {
        font-size: 16px;
        display: block; }
        @media screen and (max-width: 640px) {
          .listingThumbnail.date p span {
            font-size: 12px;
            line-height: 18px;
            margin-top: 5px; } }
      .listingThumbnail.date p a {
        color: #ccc;
        font-size: 110px; }
        .listingThumbnail.date p a:hover {
          text-decoration: none;
          color: #ffd96b; }
        .listingThumbnail.date p a:active {
          text-decoration: none; }
        .listingThumbnail.date p a:focus {
          text-decoration: none; }
    .listingThumbnail.date:hover {
      background: #fff5d5;
      cursor: pointer; }
      .listingThumbnail.date:hover p span {
        color: #4b4b4b; }
      .listingThumbnail.date:hover p a {
        color: #ffd96b;
        font-size: 110px; }
        .listingThumbnail.date:hover p a:hover {
          text-decoration: none;
          color: #ffd96b; }
        .listingThumbnail.date:hover p a:active {
          text-decoration: none; }
        .listingThumbnail.date:hover p a:focus {
          text-decoration: none; }
  @media screen and (max-width: 640px) {
    .listingThumbnail {
      width: 100px;
      height: 100px; } }

#s4-bodyContainer {
  padding-bottom: 0px; }

#s4-workspace {
  height: 100% !important;
  width: 100% !important; }

a.button {
  display: inline-block;
  background: #ffbe00;
  color: #373737;
  font-family: "MyriadProSemibold";
  font-size: 20px;
  padding: 10px 20px 10px 20px;
  text-align: center;
  text-shadow: none; }
  a.button:hover {
    text-decoration: none;
    background: #ffd96b; }
  a.button:active {
    text-decoration: none; }
  a.button:focus {
    text-decoration: none; }
  a.button span {
    font-size: 14px; }

/*Breadcrumbs*/
.breadcrumbs {
  background: #f5f5f5;
  padding: 20px 40px; }
  @media screen and (max-width: 640px) {
    .breadcrumbs {
      padding: 10px 20px 10px 20px; } }
  .breadcrumbs ul li {
    list-style-type: none;
    display: inline-block;
    font-size: 15px;
    padding: 0px 2px; }
    @media screen and (max-width: 640px) {
      .breadcrumbs ul li {
        font-size: 13px;
        padding: 0px; } }
    .breadcrumbs ul li.displayMobile {
      display: none; }
      @media screen and (max-width: 640px) {
        .breadcrumbs ul li.displayMobile {
          display: inline-block; } }
    @media screen and (max-width: 640px) {
      .breadcrumbs ul li.hideSmartphone {
        display: none; } }

/*Breadcrumbs end*/
.countryClick {
  cursor: pointer; }

.fullWidthContainer {
  border-top: 1px solid #ffbe00;
  border-bottom: 1px solid #ffbe00;
  width: 100%;
  height: 460px;
  background: #fff; }
  .fullWidthContainer iframe {
    width: 100%;
    height: 100%; }

h3.bordered {
  padding-left: 20px;
  border-left: 1px solid #ffbe00;
  font-size: 25px;
  font-family: "MyriadProLight";
  color: #373737;
  margin-top: 10px; }

h4.LeftText {
  padding-left: 20px;
  font-size: 25px;
  font-family: "MyriadProLight";
  color: #373737;
  margin-top: 10px;
  text-align:left;
}

.formElement {
  border: 1px solid #eaeaea !important;
  display: block;
  width: 100%;
  border-radius: none;
  padding: 10px;
  font-family: "MyriadProRegular";
  color: #6b6b6b;
  font-size: 18px;
  resize: none;
  -webkit-box-shadow: inset 0px 0px 8px 1px #f9f9f9;
  box-shadow: inset 0px 0px 8px 1px #f9f9f9; }
  .formElement.first {
    margin: 20px 0 0 0; }
  .formElement.success {
    border-bottom: 2px solid #49C8AD !important; }
  .formElement.warning {
    border-bottom: 2px solid #ffbe00 !important; }
  .formElement.error {
    border-bottom: 2px solid #C80100 !important; }

.errorMessage {
  color: #C80100;
  text-align: right;
  width: 100%;
  display: block; }

label {
  display: block;
  width: 100%;
  font-family: "MyriadProRegular";
  font-weight: normal;
  color: #373737;
  font-size: 20px;
  margin: 20px 0 10px 0; }
  label.checkboxLabel {
    font-size: 16px;
    margin: 20px 0 10px 0; }
    label.checkboxLabel .checkbox {
      float: left;
      margin-right: 10px; }
  @media screen and (max-width: 640px) {
    label {
      font-size: 16px; } }

.submitBtn, .resetBtn {
  padding: 10px 40px 10px 40px !important;
  width: 180px !important;
  margin: 30px 5px 10px 5px !important; }

input.button {
  display: inline-block;
  background: #ffbe00;
  color: #373737;
  font-family: "MyriadProSemibold";
  font-size: 20px;
  padding: 10px 20px 10px 20px;
  text-align: center;
  text-shadow: none;
  width: auto;
  margin: 40px auto 30px auto;
  border: none; }
  input.button:hover {
    text-decoration: none;
    background: #ffd96b; }
  input.button:active {
    text-decoration: none; }
  input.button:focus {
    text-decoration: none; }

input[type=reset].resetBtn,
.resetBtn {
  border: none;
  background: #ddd !important; }
  input[type=reset].resetBtn:hover,
  .resetBtn:hover {
    text-decoration: none !important;
    background: #cdcdcd !important; }
  input[type=reset].resetBtn:active,
  .resetBtn:active {
    text-decoration: none !important; }
  input[type=reset].resetBtn:focus,
  .resetBtn:focus {
    text-decoration: none !important; }

.multiselect {
  text-align: left; }

.multiselect-container {
  position: absolute;
  list-style-type: none;
  margin: 0;
  padding: 0; }

.multiselect-container .input-group {
  margin: 5px; }

.multiselect-container > li {
  padding: 0; }

.dropdown-menu > .active > a, .dropdown-menu > .active > a:focus, .dropdown-menu > .active > a:hover {
  color: #333;
  text-decoration: none;
  background: #ffd96b;
  outline: 0; }

.multiselect-container > li > a.multiselect-all label {
  font-size: 15px;
  font-weight: normal;
  color: #989898; }

.multiselect-container > li.multiselect-group label {
  margin: 0;
  padding: 6px 20px 6px 20px;
  height: 100%;
  font-size: 15px;
  font-weight: normal;
  color: #989898; }

.multiselect-container > li.multiselect-group-clickable label {
  cursor: pointer;
  font-size: 15px;
  font-weight: normal;
  color: #989898; }

.multiselect-container > li > a {
  padding: 0; }

.multiselect-container > li > a > label {
  font-size: 15px;
  font-weight: normal;
  color: #989898;
  padding: 6px 20px 6px 40px; }

.multiselect-container > li > a > label.radio, .multiselect-container > li > a > label.checkbox {
  margin: 0; }

.multiselect-container > li > a > label > input[type=checkbox] {
  margin-bottom: 5px; }

.btn-group > .btn-group:nth-child(2) > .multiselect.btn {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px; }

.form-inline .multiselect-container label.checkbox, .form-inline .multiselect-container label.radio {
  padding: 3px 20px 3px 40px; }

.form-inline .multiselect-container li a label.checkbox input[type=checkbox], .form-inline .multiselect-container li a label.radio input[type=radio] {
  margin-left: -20px;
  margin-right: 0; }

.styledSelect {
  border-radius: 0px !important;
  -webkit-border-radius: 0px;
  font-weight: bold; }

/*Header*/
.utilityNav {
  background: #262626;
  height: 50px;
  color: #cccccc;
  padding: 15px 40px 15px 40px;
  font-size: 14px; }
  @media screen and (max-width: 768px) {
    .utilityNav {
      padding: 15px 20px 15px 20px; } }
  @media screen and (max-width: 640px) {
    .utilityNav .sectionSelect.desktop {
      display: none; } }
  .utilityNav .sectionSelect.mobile {
    display: none; }
    @media screen and (max-width: 640px) {
      .utilityNav .sectionSelect.mobile {
        display: block; } }
    .utilityNav .sectionSelect.mobile a {
      color: #cccccc;
      display: inline-block;
      text-transform: uppercase; }
      .utilityNav .sectionSelect.mobile a:hover {
        text-decoration: none;
        color: #ffbe00; }
      .utilityNav .sectionSelect.mobile a:active {
        text-decoration: none; }
      .utilityNav .sectionSelect.mobile a:focus {
        text-decoration: none; }
      .utilityNav .sectionSelect.mobile a.active {
        color: #ffbe00; }
  .utilityNav .sectionSelect a {
    color: #cccccc;
    display: inline-block;
    text-transform: uppercase; }
    .utilityNav .sectionSelect a.personal {
      margin-right: 35px; }
    .utilityNav .sectionSelect a.business {
      margin-right: 35px; }
    .utilityNav .sectionSelect a:hover {
      text-decoration: none;
      color: #ffd96b; }
    .utilityNav .sectionSelect a:active {
      text-decoration: none; }
    .utilityNav .sectionSelect a:focus {
      text-decoration: none; }
    .utilityNav .sectionSelect a.active {
      color: #ffbe00; }
  .utilityNav .utilityLinks {
    text-align: right;
    position: relative; }
    @media screen and (max-width: 640px) {
      .utilityNav .utilityLinks {
        text-align: center !important; }
        .utilityNav .utilityLinks .hideSmartphone {
          display: none; } }
    @media screen and (max-width: 640px) {
      .utilityNav .utilityLinks .contactUs {
        display: none; } }
    .utilityNav .utilityLinks a {
      color: #cccccc;
      display: inline-block;
      text-transform: uppercase; }
      .utilityNav .utilityLinks a span.arrow {
        width: 10px;
        height: 6px;
        float: right;
        margin: 6px 0px 0px 5px;
        background: url(../img/header/headerDropdownIcon.png) top center no-repeat; }
      .utilityNav .utilityLinks a.language {
        margin-right: 35px;
        padding-left: 18px; }
        .utilityNav .utilityLinks a.language span.icon {
          float: left;
          margin: 2px 5px 0 0;
          background: url(../img/header/headerLanguageIcon.png) top left no-repeat;
          width: 14px;
          height: 14px; }
        .utilityNav .utilityLinks a.language:hover span.icon {
          background-position: center left; }
        .utilityNav .utilityLinks a.language:hover span.arrow {
          background-position: 0px -6px; }
        .utilityNav .utilityLinks a.language.active {
          color: #ffbe00; }
          .utilityNav .utilityLinks a.language.active span.icon {
            background-position: 0px -28px; }
          .utilityNav .utilityLinks a.language.active span.arrow {
            background-position: 0px -18px; }
        @media screen and (max-width: 640px) {
          .utilityNav .utilityLinks a.language {
            margin-right: 0px;
            padding-left: 0px; } }
      .utilityNav .utilityLinks a.country {
        margin-right: 35px;
        padding-left: 15px; }
        .utilityNav .utilityLinks a.country span.icon {
          float: left;
          margin: 2px 2px 0 0;
          background: url(../img/header/headerCountryIcon.png) top left no-repeat;
          width: 14px;
          height: 14px; }
        .utilityNav .utilityLinks a.country span.arrow {
          width: 10px;
          height: 6px;
          float: right;
          margin: 6px 0px 0px 5px;
          background: url(../img/header/headerDropdownIcon.png) top center no-repeat; }
        .utilityNav .utilityLinks a.country:hover span.icon {
          background-position: center left; }
        .utilityNav .utilityLinks a.country:hover span.arrow {
          background-position: 0px -6px; }
        .utilityNav .utilityLinks a.country.active {
          color: #ffbe00; }
          .utilityNav .utilityLinks a.country.active span.icon {
            background-position: 0px -28px; }
          .utilityNav .utilityLinks a.country.active span.arrow {
            background-position: 0px -18px; }
        @media screen and (max-width: 640px) {
          .utilityNav .utilityLinks a.country {
            margin-left: 0px;
            margin-right: 0px;
            padding-left: 0px; } }
      .utilityNav .utilityLinks a:hover {
        text-decoration: none;
        color: #ffd96b; }
      .utilityNav .utilityLinks a:active {
        text-decoration: none; }
      .utilityNav .utilityLinks a:focus {
        text-decoration: none; }
      .utilityNav .utilityLinks a.active {
        color: #ffbe00; }
    .utilityNav .utilityLinks .headerSelectContainer {
      width: 660px;
      height: 540px;
      background: #262626;
      border: 1px solid #4b4b4b;
      box-shadow: 0px 0px 3px #333;
      position: absolute;
      top: 35px;
      right: 0px;
      z-index: 1000;
      display: none; }
      .utilityNav .utilityLinks .headerSelectContainer a {
        text-transform: none; }
      .utilityNav .utilityLinks .headerSelectContainer .inner {
        padding: 0px 20px 20px 20px;
        text-align: left; }
        .utilityNav .utilityLinks .headerSelectContainer .inner .topBtn {
          display: inline-block;
          background: #393939;
          color: #c0c0c0;
          font-family: "MyriadProSemibold";
          font-size: 14px;
          padding: 10px 25px 10px 25px;
          text-align: center;
          text-transform: none; }
          .utilityNav .utilityLinks .headerSelectContainer .inner .topBtn:hover {
            background: #373737;
            color: #ffffff; }
          @media screen and (max-width: 640px) {
            .utilityNav .utilityLinks .headerSelectContainer .inner .topBtn {
              width: 100%; } }
        @media screen and (max-width: 640px) {
          .utilityNav .utilityLinks .headerSelectContainer .inner {
            padding: 0px 0px; } }
      .utilityNav .utilityLinks .headerSelectContainer.countrySelect {
        height: auto;
        /*tabs end*/ }
        @media screen and (max-width: 640px) {
          .utilityNav .utilityLinks .headerSelectContainer.countrySelect {
            width: 100%;
            height: 420px;
            top: 30px; } }
        @media screen and (max-width: 640px) {
          .utilityNav .utilityLinks .headerSelectContainer.countrySelect .container {
            height: 340px;
            overflow-y: scroll;
            overflow-x: hidden;
            margin-top: 10px; } }
        .utilityNav .utilityLinks .headerSelectContainer.countrySelect .selectionCaret {
          width: 17px;
          height: 10px;
          display: block;
          background: url(../img/header/selectionCaret.png) top left no-repeat;
          position: absolute;
          top: -10px;
          right: 111px; }
          @media screen and (max-width: 640px) {
            .utilityNav .utilityLinks .headerSelectContainer.countrySelect .selectionCaret {
              left: 150px; } }
        .utilityNav .utilityLinks .headerSelectContainer.countrySelect .flagCol {
          text-align: center;
          margin: 20px 0px 0px 0px; }
          @media screen and (max-width: 640px) {
            .utilityNav .utilityLinks .headerSelectContainer.countrySelect .flagCol {
              margin: 10px 0px 0px 0px;
              padding-left: 10px;
              padding-right: 10px; } }
          @media screen and (max-width: 640px) {
            .utilityNav .utilityLinks .headerSelectContainer.countrySelect .flagCol p {
              font-size: 12px; } }
        .utilityNav .utilityLinks .headerSelectContainer.countrySelect .flagIcon {
          display: inline-block;
          padding-bottom: 10px; }
        .utilityNav .utilityLinks .headerSelectContainer.countrySelect .tabs {
          text-align: center;
          margin: 20px 20px 0px 20px !important; }
          .utilityNav .utilityLinks .headerSelectContainer.countrySelect .tabs a {
            padding: 10px;
            display: block;
            width: 100%;
            color: white;
            background: #373737;
            border-bottom: 2px solid white; }
            .utilityNav .utilityLinks .headerSelectContainer.countrySelect .tabs a:link {
              text-decoration: none; }
            .utilityNav .utilityLinks .headerSelectContainer.countrySelect .tabs a:hover {
              background: #ffd96b;
              color: #373737;
              text-decoration: none; }
            .utilityNav .utilityLinks .headerSelectContainer.countrySelect .tabs a:visited {
              text-decoration: none; }
            .utilityNav .utilityLinks .headerSelectContainer.countrySelect .tabs a:active {
              text-decoration: none; }
            .utilityNav .utilityLinks .headerSelectContainer.countrySelect .tabs a.active {
              background: #fff;
              color: #373737; }
      .utilityNav .utilityLinks .headerSelectContainer.languageSelect {
        width: 135px;
        height: 72px;
        right: 145px; }
        @media screen and (max-width: 640px) {
          .utilityNav .utilityLinks .headerSelectContainer.languageSelect {
            width: 100%;
            height: 90px;
            right: 0px; } }
        .utilityNav .utilityLinks .headerSelectContainer.languageSelect .inner {
          padding: 10px 20px;
          text-align: left; }
          @media screen and (max-width: 640px) {
            .utilityNav .utilityLinks .headerSelectContainer.languageSelect .inner {
              padding: 20px; } }
        .utilityNav .utilityLinks .headerSelectContainer.languageSelect .selectionCaret {
          width: 17px;
          height: 10px;
          display: block;
          background: url(../img/header/selectionCaret.png) top left no-repeat;
          position: absolute;
          top: -10px;
          right: 8px; }
          @media screen and (max-width: 640px) {
            .utilityNav .utilityLinks .headerSelectContainer.languageSelect .selectionCaret {
              right: 88px; } }
        .utilityNav .utilityLinks .headerSelectContainer.languageSelect .flagCol {
          text-align: center;
          margin: 20px 0px 0px 0px; }
        .utilityNav .utilityLinks .headerSelectContainer.languageSelect .flagIcon {
          display: inline-block;
          padding-bottom: 10px;
                   /* background: url(../img/header/countryFlagIcons.png) no-repeat;

                         &.English {
                         background-position: 0px -880px;
                         }
                         &.French {
                         background-position: 0px -920px;
                         }*/ }
  .utilityNav .utilityLinks {
    text-align: right;
    position: relative; }
    @media screen and (max-width: 640px) {
      .utilityNav .utilityLinks .hideSmartphone {
        display: block; } }
    .utilityNav .utilityLinks a {
      color: #cccccc;
      display: inline-block;
      text-transform: uppercase; }
      .utilityNav .utilityLinks a.storeFinder {
        margin-right: 35px; }
        @media screen and (max-width: 640px) {
          .utilityNav .utilityLinks a.storeFinder {
            margin-right: 15px; } }
      .utilityNav .utilityLinks a:hover {
        text-decoration: none;
        color: #ffd96b; }
      .utilityNav .utilityLinks a:active {
        text-decoration: none; }
      .utilityNav .utilityLinks a:focus {
        text-decoration: none; }
      .utilityNav .utilityLinks a.active {
        color: #ffbe00; }

/*utilityNav ends*/
.header {
  background: url(../img/header/headerBg3.png);
  height: 59px;
  color: #cccccc;
  /*padding: 0px 40px 0px 40px;*/
  font-size: 14px;
  position: relative;
  z-index: 999;
  /*New mega nav*/
  /* firefox 19+ */
  /* ie */ }
  .header .navInner {
    padding: 0px 40px 0px 40px; }
    @media screen and (max-width: 768px) {
      .header .navInner {
        padding: 0px 10px 0px 10px; } }
    @media screen and (max-width: 640px) {
      .header .navInner {
        padding: 0px 10px 0px 10px; } }
  @media screen and (max-width: 768px) {
    .header {
      padding: 0px 20px 0px 20px; } }
  @media screen and (max-width: 640px) {
    .header {
      padding: 0px 10px 0px 10px;
      margin: 0 -20px; } }
  .header .megaNavLinks {
    width: 70%;
    display: inline-block; }
    @media screen and (max-width: 768px) {
      .header .megaNavLinks {
        display: none; } }
    @media screen and (max-width: 640px) {
      .header .megaNavLinks {
        display: none; } }
    .header .megaNavLinks li {
      display: inline-block;
      list-style-type: none;
      padding-bottom: 13px; }
      .header .megaNavLinks li:hover {
        text-decoration: none;
        color: #ffd96b; }
      .header .megaNavLinks li .unclickablelink {
        color: #ffffff;
        font-family: "MyriadProSemibold";
        display: inline-block;
        font-size: 22px;
        margin-top: 15px;
        text-shadow: 0px 1px 1px #000; }
      .header .megaNavLinks li a {
        color: #ffffff;
        font-family: "MyriadProSemibold";
        display: inline-block;
        font-size: 22px;
        margin-top: 15px;
        text-shadow: 0px 1px 1px #000; }
        .header .megaNavLinks li a.active {
          text-decoration: none;
          color: #ffbe00 !important; }
        .header .megaNavLinks li a:hover {
          text-decoration: none;
          color: #ffd96b; }
        .header .megaNavLinks li a:active {
          text-decoration: none; }
        .header .megaNavLinks li a:focus {
          text-decoration: none; }
        .header .megaNavLinks li a.headerLogo {
          width: 57px;
          height: 59px;
          float: left;
          margin: 0px 30px 0 0;
          background: url(../img/header/mtnLogo.png) top center no-repeat; }
          .header .megaNavLinks li a.headerLogo.blurred {
            background: url(../img/header/mtnLogo.png) bottom center no-repeat; }
  .header .thirdLevel li {
    display: block;
    padding-bottom: 0px;
    padding-right: 20px; }
  .header a {
    color: #ffffff;
    font-family: "MyriadProSemibold";
    display: inline-block;
    font-size: 22px;
    margin-right: 35px;
    margin-top: 14px;
    text-shadow: 0px 1px 1px #000; }
    .header a.active {
      text-decoration: none;
      color: #ffbe00; }
    .header a:hover {
      text-decoration: none;
      color: #ffd96b; }
    .header a:active {
      text-decoration: none; }
    .header a:focus {
      text-decoration: none; }
    .header a.headerLogo {
      width: 57px;
      height: 59px;
      float: left;
      margin: 0px 30px 0 0;
      background: url(../img/header/mtnLogo.png) top center no-repeat; }
      .header a.headerLogo.blurred {
        background: url(../img/header/mtnLogo.png) bottom center no-repeat; }
  @media screen and (max-width: 640px) {
    .header .shopLink, .header .navLink {
      display: none; } }
  .header .shopLink span, .header .plansServicesLink span, .header .supportLink span {
    font-size: 14px; }
  .header .search, .header .searchBtn {
    display: inline-block;
    width: 23px;
    height: 23px;
    background: url(../img/header/searchIcon.png) top center no-repeat;
    float: right;
    margin: 18px 0px 0px 0px;
    position: relative;
    z-index: 100; }
    .header .search.active, .header .searchBtn.active {
      background-position: bottom center; }
    .header .search:hover, .header .searchBtn:hover {
      text-decoration: none;
      background-position: bottom center; }
    .header .search:active, .header .searchBtn:active {
      text-decoration: none; }
    .header .search:focus, .header .searchBtn:focus {
      text-decoration: none; }
  .header .searchBtn {
    background-color: transparent; }
    .header .searchBtn:hover {
      background-color: transparent; }
    .header .searchBtn:active {
      background-color: transparent; }
    .header .searchBtn:focus {
      background-color: transparent; }
  .header .searchBtn {
    position: absolute;
    top: 0px;
    right: 40px;
    border: none;
    display: none; }
    @media screen and (max-width: 768px) {
      .header .searchBtn {
        right: 46px; } }
    @media screen and (max-width: 640px) {
      .header .searchBtn {
        right: 46px; } }
  .header .searchField {
    display: none;
    width: 315px;
    height: 59px;
    border: none;
    padding: 10px;
    color: #ffffff;
    font-family: "MyriadProLight";
    font-size: 22px;
    position: absolute;
    top: 0px;
    right: 0px;
    background: url(../img/header/searchBg.png);
    z-index: 99;
    padding-right: 70px; }
    @media screen and (max-width: 768px) {
      .header .searchField {
        /*width: 235px;*/ } }
    @media screen and (max-width: 640px) {
      .header .searchField {
        width: 60%;
        margin-right: 0px;
        right: 40px;
        padding-right: 35px; } }
  .header .searchField::-webkit-input-placeholder {
    color: #f1f1f1; }
  .header .searchField::-moz-placeholder {
    color: #f1f1f1; }
  .header .searchField:-ms-input-placeholder {
    color: #f1f1f1; }
  .header input.searchField:-moz-placeholder {
    color: #f1f1f1; }
  .header .headerProfileIcon {
    float: right;
    font-size: 24px;
    padding-top: 4px;
    position: absolute;
    top: 0px;
    right: 15px; }
    .header .headerProfileIcon.headerProfileIconv2 {
      right: 45px; }
    .header .headerProfileIcon.moved {
      right: 300px !important; }
    @media screen and (max-width: 640px) {
      .header .headerProfileIcon {
        display: none; } }
  .header .desktopNavDropdown {
    display: none;
    background: url(../img/header/headerBg3.png);
    position: absolute;
    z-index: 999;
    width: 100%;
    height: 501px;
    left: 0px;
    top: 59px;
    padding: 40px 60px; }
    @media screen and (max-width: 768px) {
      .header .desktopNavDropdown {
        height: 352px;
        padding: 10px 20px;
        width: 105.5%;
        left: -20px;
        position: absolute; } }
    .header .desktopNavDropdown h3 {
      font-family: "MyriadProSemibold";
      font-size: 30px;
      color: #ffbe00;
      margin: 0px;
      text-shadow: 0px 1px 1px #000; }
      .header .desktopNavDropdown h3.contactUs {
        color: #ffffff;
        margin-top: 24px; }
        @media screen and (max-width: 768px) {
          .header .desktopNavDropdown h3.contactUs {
            margin: 30px 0px 0px 0px; } }
        .header .desktopNavDropdown h3.contactUs a {
          color: #ffbe00;
          font-family: "MyriadProSemibold";
          font-size: 25px;
          padding: 0px;
          margin: 0px; }
          .header .desktopNavDropdown h3.contactUs a:hover {
            color: #ffd96b; }
      .header .desktopNavDropdown h3 a {
        color: #ffbe00;
        font-size: 30px; }
        .header .desktopNavDropdown h3 a:hover {
          color: #ffd96b; }
        @media screen and (max-width: 768px) {
          .header .desktopNavDropdown h3 a {
            font-size: 24px; } }
    .header .desktopNavDropdown h2 {
      font-family: "MyriadProRegular";
      font-size: 21px;
      color: #ffffff;
      margin: 10px 0px 10px 0px;
      text-shadow: 0px 1px 1px #000; }
      .header .desktopNavDropdown h2 a.inactive {
        color: #989898;
        pointer-events: none; }
        .header .desktopNavDropdown h2 a.inactive:hover {
          color: #989898;
          text-decoration: none; }
        .header .desktopNavDropdown h2 a.inactive:visited {
          color: #989898;
          text-decoration: none; }
        .header .desktopNavDropdown h2 a.inactive:active {
          color: #989898;
          text-decoration: none; }
      @media screen and (max-width: 768px) {
        .header .desktopNavDropdown h2 a {
          font-size: 18px;
          color: #ffffff;
          margin: 0px 0px 0px 0px; } }
    .header .desktopNavDropdown ul {
      list-style-type: none;
      margin: 20px 0px 0px 0px;
      padding: 0px; }
      @media screen and (max-width: 768px) {
        .header .desktopNavDropdown ul {
          margin: 10px 0px 0px 0px; } }
      .header .desktopNavDropdown ul a {
        font-family: "MyriadProRegular";
        font-size: 18px;
        color: #ffffff;
        display: block;
        margin: 8px 0px 0px 0px; }
        .header .desktopNavDropdown ul a:hover {
          color: #ffd96b; }
        @media screen and (max-width: 768px) {
          .header .desktopNavDropdown ul a {
            font-size: 16px; } }
    .header .desktopNavDropdown a.button {
      display: inline-block;
      background: #ffbe00;
      color: #373737;
      font-family: "MyriadProSemibold";
      font-size: 20px;
      padding: 10px 20px 10px 20px;
      text-align: center;
      text-shadow: none;
      margin-top: 34px; }
      @media screen and (max-width: 768px) {
        .header .desktopNavDropdown a.button {
          margin-top: 24px;
          font-size: 18px;
          padding: 10px 10px 10px 10px; } }
      .header .desktopNavDropdown a.button:hover {
        text-decoration: none;
        background: #ffd96b; }
      .header .desktopNavDropdown a.button:active {
        text-decoration: none; }
      .header .desktopNavDropdown a.button:focus {
        text-decoration: none; }
      .header .desktopNavDropdown a.button span {
        font-size: 14px; }
        @media screen and (max-width: 768px) {
          .header .desktopNavDropdown a.button span {
            font-size: 12px; } }
    .header .desktopNavDropdown .navSocialContainer {
               /*a {
               margin: 5px 20px 0px 0px;
               }

               .twitter {
               display: inline-block;
               width: 28px;
               height: 24px;
               background: url(../img/header/navTwitter.png) top left no-repeat;

                    &:hover {
                    background: url(../img/header/navTwitter.png) bottom left no-repeat;
                    }

               }

               .youtube {
               display: inline-block;
               width: 28px;
               height: 32px;
               background: url(../img/header/navyoutube.png) top left no-repeat;

                    &:hover {
                    background: url(../img/header/navyoutube.png) bottom left no-repeat;
                    }
               }

               .linkedin {
               display: inline-block;
               width: 29px;
               height: 29px;
               background: url(../img/header/navlinkedin.png) top left no-repeat;

                    &:hover {
                    background: url(../img/header/navlinkedin.png) bottom left no-repeat;
                    }
               }*/ }
    .header .desktopNavDropdown .navCallToAtion {
      padding-top: 6px; }
      @media screen and (max-width: 768px) {
        .header .desktopNavDropdown .navCallToAtion {
          padding-top: 0px;
          padding-bottom: 20px;
          margin-top: 0px; } }
      .header .desktopNavDropdown .navCallToAtion .icon {
        font-size: 34px;
        float: left;
        display: inline-block;
        margin: 0px 10px 40px 0px;
        color: #ffbe00; }
      .header .desktopNavDropdown .navCallToAtion .heading {
        font-size: 22px;
        display: block; }
        @media screen and (max-width: 768px) {
          .header .desktopNavDropdown .navCallToAtion .heading {
            font-size: 18px; } }
      .header .desktopNavDropdown .navCallToAtion .description {
        display: block;
        margin-top: 17px;
        font-family: "MyriadProRegular";
        font-size: 18px; }
        @media screen and (max-width: 768px) {
          .header .desktopNavDropdown .navCallToAtion .description {
            font-size: 16px;
            margin-top: 14px; } }
      .header .desktopNavDropdown .navCallToAtion:hover .icon {
        color: #ffd96b; }
      .header .desktopNavDropdown .navCallToAtion.upgrade {
        padding-top: 20px;
        border-top: 1px solid #54524c; }
    .header .desktopNavDropdown .socialIcons {
      list-style-type: none;
      margin: 0px;
      padding: 0px; }
      .header .desktopNavDropdown .socialIcons li {
        display: inline-block; }
        .header .desktopNavDropdown .socialIcons li a {
          font-size: 31px;
          display: inline-block;
          margin-right: 20px; }
    @media screen and (max-width: 1024px) {
      .header .desktopNavDropdown .promoBannerCol {
        display: none; } }
    .header .desktopNavDropdown #promoBannerCarousel {
      width: 230px;
      height: 230px; }
      .header .desktopNavDropdown #promoBannerCarousel.promoBanner {
        width: 230px;
        height: 230px;
        margin-top: 60px; }
      .header .desktopNavDropdown #promoBannerCarousel .owl-dot span {
        background: #B7B7B7; }
        .header .desktopNavDropdown #promoBannerCarousel .owl-dot span:hover {
          background: #ffd96b; }
      .header .desktopNavDropdown #promoBannerCarousel .owl-dot.active span {
        background: #ffbe00; }
        .header .desktopNavDropdown #promoBannerCarousel .owl-dot.active span:hover {
          background: #ffd96b; }
    .header .desktopNavDropdown .businessSolutions {
      display: none; }
    .header .desktopNavDropdown .navItemDropDown {
      display: none; }
      @media screen and (max-width: 768px) {
        .header .desktopNavDropdown .navItemDropDown ul a {
          font-size: 16px; } }
    .header .desktopNavDropdown .connectWithUs {
      font-size: 22px;
      font-family: "MyriadProSemibold";
      color: #c0c0c0;
      margin-top: 0px;
      text-shadow: 0px 1px 1px #000; }

/*header ends*/
.headerCarousel .container {
  position: relative; }

#headerCarousel {
  width: 100%;
  height: auto;
  margin-top: -59px;
  position: relative;
  z-index: 990;
  background: #262626; }
  @media screen and (max-width: 768px) {
    #headerCarousel {
      width: 100%; } }
  #headerCarousel .owl-controls {
    position: relative;
    z-index: 990;
    margin-top: -32px; }
  #headerCarousel .owl-dot span {
    background: #B7B7B7; }
    #headerCarousel .owl-dot span:hover {
      background: #ffd96b; }
  #headerCarousel .owl-dot.active span {
    background: #ffbe00; }
    #headerCarousel .owl-dot.active span:hover {
      background: #ffd96b; }
  @media screen and (max-width: 768px) {
    #headerCarousel .owl-prev {
      width: 17px !important;
      height: 37px !important;
      display: block;
      background: url(../img/sectionHomepage/mobileCarousel/prev.png) top left no-repeat !important;
      position: absolute;
      top: 50% !important;
      left: 0px !important;
      margin-top: -26px !important; }
      #headerCarousel .owl-prev:hover {
        background-position: bottom left !important; }
    #headerCarousel .owl-next {
      width: 17px !important;
      height: 37px !important;
      display: block;
      background: url(../img/sectionHomepage/mobileCarousel/next.png) top left no-repeat !important;
      position: absolute;
      top: 50% !important;
      right: 0px !important;
      margin-top: -26px !important; }
      #headerCarousel .owl-next:hover {
        background-position: bottom left !important; }
    #headerCarousel .owl-dots {
      margin: -16px auto 0px auto; }
      #headerCarousel .owl-dots .owl-dot span {
        display: inline-block;
        height: 2px;
        margin: 0px;
        filter: Alpha(Opacity=100);
        opacity: 1;
        -webkit-border-radius: 0px;
        -moz-border-radius: 0px;
        border-radius: 0px;
        background: #c0c0c0;
        width: 70px; }
      #headerCarousel .owl-dots .owl-dot.active span {
        background: #6b6b6b; } }
  @media screen and (max-width: 640px) {
    #headerCarousel .owl-prev {
      width: 17px !important;
      height: 37px !important;
      display: block;
      background: url(../img/sectionHomepage/mobileCarousel/prev.png) top left no-repeat !important;
      position: absolute;
      top: 50% !important;
      left: 0px !important;
      margin-top: -26px !important; }
      #headerCarousel .owl-prev:hover {
        background-position: bottom left !important; }
    #headerCarousel .owl-next {
      width: 17px !important;
      height: 37px !important;
      display: block;
      background: url(../img/sectionHomepage/mobileCarousel/next.png) top left no-repeat !important;
      position: absolute;
      top: 50% !important;
      right: 0px !important;
      margin-top: -26px !important; }
      #headerCarousel .owl-next:hover {
        background-position: bottom left !important; }
    #headerCarousel .owl-dots {
      margin: -16px auto 0px auto; }
      #headerCarousel .owl-dots .owl-dot span {
        display: inline-block;
        height: 2px;
        margin: 0px;
        filter: Alpha(Opacity=100);
        opacity: 1;
        -webkit-border-radius: 0px;
        -moz-border-radius: 0px;
        border-radius: 0px;
        background: #c0c0c0;
        width: 70px; }
      #headerCarousel .owl-dots .owl-dot.active span {
        background: #6b6b6b; } }
  #headerCarousel .slide {
    position: relative;
    width: 100%;
    height: 560px; }
    @media screen and (max-width: 768px) {
      #headerCarousel .slide {
        width: 100%;
        overflow: hidden; } }
    #headerCarousel .slide.blurred {
      -webkit-filter: blur(3px);
      -moz-filter: blur(3px);
      -o-filter: blur(3px);
      -ms-filter: blur(3px);
      filter: blur(3px); }
    #headerCarousel .slide img {
      position: absolute;
      top: 0px;
      left: 0px; }
      @media screen and (max-width: 768px) {
        #headerCarousel .slide img {
          left: initial; } }
      @media screen and (max-width: 640px) {
        #headerCarousel .slide img {
          left: initial; } }
    #headerCarousel .slide .slide--img__xs {
      display: inline-block;
      width: 100%;
      height: auto; }
    #headerCarousel .slide .slide--img__lg, #headerCarousel .slide .slide--img__md {
      display: none; }
    @media only screen and (min-width: 600px) {
      #headerCarousel .slide {
        /* For desktop: */ }
        #headerCarousel .slide .slide--img__xs, #headerCarousel .slide .slide--img__lg {
          display: none; }
        #headerCarousel .slide .slide--img__md {
          display: inline-block;
          width: 100%;
          height: auto; } }
    @media only screen and (min-width: 1024px) {
      #headerCarousel .slide {
        /* For desktop: */ }
        #headerCarousel .slide .slide--img__xs, #headerCarousel .slide .slide--img__lg {
          display: none; }
        #headerCarousel .slide .slide--img__md {
          display: inline-block;
          width: 100%; } }
    @media only screen and (min-width: 1025px) {
      #headerCarousel .slide {
        /* For desktop: */ }
        #headerCarousel .slide .slide--img__xs, #headerCarousel .slide .slide--img__md {
          display: none; }
        #headerCarousel .slide .slide--img__lg {
          display: inline-block;
          width: 100%; } }
    #headerCarousel .slide h1 {
      color: #ffffff;
      font-family: "MyriadProLightItalic";
      font-size: 81px;
      line-height: 72px;
      margin: 0px;
      position: absolute;
      letter-spacing: -5px;
      top: 200px;
      left: 36px;
      text-shadow: 0px 1px 1px #333; }
      #headerCarousel .slide h1 span {
        font-family: "MyriadProItalic";
        color: #ffffff; }
      @media screen and (max-width: 768px) {
        #headerCarousel .slide h1 {
          font-size: 48px;
          line-height: 52px;
          top: 95px;
          left: 20px; } }
      @media screen and (max-width: 640px) {
        #headerCarousel .slide h1 {
          top: 80px;
          left: 12px;
          font-size: 22px;
          line-height: 34px; } }
    #headerCarousel .slide h2 {
      color: #ffffff;
      font-family: "MyriadProRegular";
      font-size: 23px;
      line-height: 26px;
      margin: 0px;
      position: absolute;
      top: 355px;
      /*left: 93px;*/
      left: 42px;
      text-shadow: 0px 1px 1px #333;
      width: 650px; }
      @media screen and (max-width: 768px) {
        #headerCarousel .slide h2 {
          top: 222px;
          left: 20px; } }
      @media screen and (max-width: 640px) {
        #headerCarousel .slide h2 {
          top: 212px;
          left: 15px;
          font-size: 18px;
          line-height: 21px;
          width: 93%; } }
    #headerCarousel .slide a.button {
      display: block;
      background: #ffbe00;
      color: #373737;
      font-family: "MyriadProSemibold";
      font-size: 25px;
      padding: 10px 25px 10px 25px;
      text-align: center;
      position: absolute;
      top: 426px;
      /*left: 93px;*/
      left: 40px; }
      @media screen and (max-width: 768px) {
        #headerCarousel .slide a.button {
          font-size: 21px;
          top: 313px;
          left: 20px; } }
      @media screen and (max-width: 640px) {
        #headerCarousel .slide a.button {
          font-size: 21px;
          top: 313px;
          left: 18px; } }
      #headerCarousel .slide a.button:hover {
        text-decoration: none;
        background: #ffd96b; }
      #headerCarousel .slide a.button:active {
        text-decoration: none; }
      #headerCarousel .slide a.button:focus {
        text-decoration: none; }

/*Mobile header*/
.mobileNavIcon {
  display: none; }
  @media screen and (max-width: 768px) {
    .mobileNavIcon {
      background: url(../img/header/mobileMenuIcon.png) top left no-repeat;
      display: block;
      width: 21px;
      height: 19px;
      float: right;
      margin: 20px 0px 0px 15px !important; }
      .mobileNavIcon.active {
        background: url(../img/header/mobileMenuIcon.png) bottom left no-repeat; } }
  @media screen and (max-width: 640px) {
    .mobileNavIcon {
      background: url(../img/header/mobileMenuIcon.png) top left no-repeat;
      display: block;
      width: 21px;
      height: 19px;
      float: right;
      margin: 20px 0px 0px 15px !important; }
      .mobileNavIcon.active {
        background: url(../img/header/mobileMenuIcon.png) bottom left no-repeat; } }

.mobileNavPanel {
  display: none;
  position: absolute;
  top: 109px;
  left: 0px;
  width: 100%;
  min-height: 1024px;
  background: url(../img/header/headerBg3.png);
  color: #cccccc;
  padding: 0px 40px 0px 40px;
  font-size: 14px;
  z-index: 999; }
  .mobileNavPanel a {
    color: #ffffff;
    font-family: "MyriadProSemibold";
    display: inline-block;
    font-size: 22px;
    margin-right: 35px;
    margin-top: 20px;
    text-shadow: 0px 1px 1px #000; }
    .mobileNavPanel a.active {
      text-decoration: none;
      color: #ffbe00; }
    .mobileNavPanel a:hover {
      text-decoration: none;
      color: #ffd96b; }
    .mobileNavPanel a:active {
      text-decoration: none; }
    .mobileNavPanel a:focus {
      text-decoration: none; }
    .mobileNavPanel a.headerLogo {
      width: 57px;
      height: 59px;
      float: left;
      margin: 0px 30px 0 0;
      background: url(../img/header/mtnLogo.png) top center no-repeat; }
      .mobileNavPanel a.headerLogo.blurred {
        background: url(../img/header/mtnLogo.png) bottom center no-repeat; }
  .mobileNavPanel .shopLink span, .mobileNavPanel .plansServicesLink span, .mobileNavPanel .supportLink span {
    font-size: 14px; }
  .mobileNavPanel .faqTrigger {
    background: none;
    color: #ffffff;
    font-family: "MyriadProSemibold";
    font-size: 22px;
    margin-right: 0px;
    text-align: left;
    padding: 0px;
    margin-top: 10px; }
    .mobileNavPanel .faqTrigger .arrow {
      float: right;
      margin-right: 0px;
      background: url(../img/header/navAccoridionArrow.png) top center no-repeat; }
    .mobileNavPanel .faqTrigger.active {
      color: #ffbe00; }
      .mobileNavPanel .faqTrigger.active .arrow {
        float: right;
        margin-right: 0px;
        background: url(../img/header/navAccoridionArrow.png) bottom center no-repeat; }
  .mobileNavPanel .mobileNavAccordionPanel {
    display: none;
    padding-top: 0px; }
    .mobileNavPanel .mobileNavAccordionPanel a {
      margin: 8px 5px 8px 10px;
      display: block;
      color: #ffffff;
      font-family: "MyriadProSemibold";
      font-size: 18px; }
      .mobileNavPanel .mobileNavAccordionPanel a span {
        font-size: 12px; }
      .mobileNavPanel .mobileNavAccordionPanel a:hover {
        color: #ffd96b; }
  .mobileNavPanel .secondLevelNav {
    display: none; }
    .mobileNavPanel .secondLevelNav a {
      font-size: 17px;
      display: block;
      margin: 8px 0px 8px 30px; }
      .mobileNavPanel .secondLevelNav a.title {
        font-size: 22px; }
    .mobileNavPanel .secondLevelNav .backLink {
      display: block;
      color: #ffbe00;
      font-family: "MyriadProSemibold";
      font-size: 22px;
      margin: 20px 0px 0px 10px; }
      .mobileNavPanel .secondLevelNav .backLink:hover {
        color: #ffd96b; }
      .mobileNavPanel .secondLevelNav .backLink span {
        font-size: 14px; }
    .mobileNavPanel .secondLevelNav .button {
      color: #373737;
      text-shadow: none;
      width: 250px;
      margin: 0 auto 30px auto; }
    .mobileNavPanel .secondLevelNav .navCallToAtion {
      padding-top: 6px;
      width: 300px;
      margin: 0 auto; }
      @media screen and (max-width: 768px) {
        .mobileNavPanel .secondLevelNav .navCallToAtion {
          padding-top: 0px;
          padding-bottom: 20px;
          margin-top: 0px; } }
      .mobileNavPanel .secondLevelNav .navCallToAtion .icon {
        font-size: 34px;
        float: left;
        display: inline-block;
        margin: 0px 10px 40px 0px;
        color: #ffbe00; }
      .mobileNavPanel .secondLevelNav .navCallToAtion .heading {
        font-size: 22px;
        display: block; }
        @media screen and (max-width: 768px) {
          .mobileNavPanel .secondLevelNav .navCallToAtion .heading {
            font-size: 18px; } }
      .mobileNavPanel .secondLevelNav .navCallToAtion .description {
        display: block;
        margin-top: 17px;
        font-family: "MyriadProRegular";
        font-size: 18px; }
        @media screen and (max-width: 768px) {
          .mobileNavPanel .secondLevelNav .navCallToAtion .description {
            font-size: 16px;
            margin-top: 14px; } }
      .mobileNavPanel .secondLevelNav .navCallToAtion:hover .icon {
        color: #ffd96b; }
      .mobileNavPanel .secondLevelNav .navCallToAtion.upgrade {
        padding-top: 20px;
        border-top: 1px solid #54524c; }

.bannerUtilityNav {
  display: block;
  /*Change this to block this once they want / need it*/
  background: #ffffff;
  bottom: -10px;
  right: 3%;
  position: absolute;
  z-index: 998;
  width: 420px;
  height: 76px; }
  @media screen and (max-width: 640px) {
    .bannerUtilityNav {
      width: 100%;
      right: 0px;
      bottom: -65px; } }
  .bannerUtilityNav .inner {
    position: relative;
    /*ul ends*/ }
    .bannerUtilityNav .inner ul {
      list-style-type: none;
      margin: 0px;
      padding: 2px; }
      .bannerUtilityNav .inner ul li {
        float: left;
        text-align: center;
        height: 72px;
        width: 20%;
        border: 1px solid #ffffff;
        margin: 0px;
        padding: 0px;
        background: #ffbe00;
        cursor: pointer;
        display: table; }
        .bannerUtilityNav .inner ul li:hover {
          background: #ffd96b; }
        .bannerUtilityNav .inner ul li span {
          font-family: "MyriadProSemibold";
          color: #373737;
          font-size: 34px;
          display: table-cell;
          vertical-align: middle;
          padding-top: 14px; }
    .bannerUtilityNav .inner .utilityFull {
      display: none;
      background: #ffd96b;
      width: 100%;
      height: 76px;
      z-index: 995;
      position: absolute;
      border: 3px solid #ffffff;
      top: 0px;
      left: 0px;
      font-family: "MyriadProSemibold";
      color: #373737;
      font-size: 24px;
      padding: 18px 23px; }
      .bannerUtilityNav .inner .utilityFull:active {
        background: #ffbe00; }
      .bannerUtilityNav .inner .utilityFull .inner {
        position: relative; }
      .bannerUtilityNav .inner .utilityFull span {
        font-family: "MyriadProSemibold";
        color: #373737;
        font-size: 34px;
        float: left;
        margin-right: 10px; }
      .bannerUtilityNav .inner .utilityFull a {
        color: #373737;
        text-decoration: none; }
        .bannerUtilityNav .inner .utilityFull a:hover {
          color: #373737;
          text-decoration: none; }
        .bannerUtilityNav .inner .utilityFull a:focus {
          color: #373737;
          text-decoration: none; }
        .bannerUtilityNav .inner .utilityFull a:active {
          color: #373737;
          text-decoration: none; }
        .bannerUtilityNav .inner .utilityFull a:visited {
          color: #373737;
          text-decoration: none; }
      .bannerUtilityNav .inner .utilityFull .icon-remove {
        color: #373737;
        font-size: 24px;
        position: absolute;
        top: 0px;
        left: 0px;
        z-index: 995;
        display: block;
        width: 20px;
        height: 20px; }

@media screen and (max-width: 640px) {
  .groupLandingBanner {
    height: 120px; } }
@media screen and (max-width: 640px) {
  .groupLandingBanner img {
    height: 120px; } }
@media screen and (max-width: 640px) {
  .groupLandingBanner h1 {
    left: 20px !important;
    font-size: 44px !important; } }

.slide--img__xs {
  display: inline-block; }

.slide--img__lg, .slide--img__md {
  display: none; }

@media only screen and (min-width: 600px) {
  /* For desktop: */
  .slide--img__xs, .slide--img__lg {
    display: none; }

  .slide--img__md {
    display: inline-block; } }
@media only screen and (min-width: 768px) {
  /* For desktop: */
  .slide--img__xs, .slide--img__md {
    display: none; }

  .slide--img__lg {
    display: inline-block; } }
footer {
  background: #373737;
  /*navSocialContainer ends*/
  /*copyrightFooter ends*/ }
  footer .footerMapImageLink {
    position: relative; }
    footer .footerMapImageLink span {
      position: absolute;
      bottom: 10px;
      left: 10px;
      color: #ffbe00;
      font-family: "MyriadProSemibold";
      font-size: 16px;
      line-height: 16px; }
  footer .footerMap {
    margin: 20px 0px 10px 0px; }
  footer .secondRow {
    margin-top: 20px; }
  footer .container {
    border-bottom: 1px solid #ffbe00; }
  footer .containerLast {
    border-bottom: none; }
  footer .mainFooter {
    padding: 45px 40px; }
  footer a .icon-external-link {
    font-size: 13px;
    color: #dfdfdf; }
  footer a:hover .icon-external-link {
    color: #ffffff; }
  footer .styledSelect {
    width: 100%; }
    @media screen and (max-width: 768px) {
      footer .styledSelect {
        width: 314px; } }
  footer h3 {
    color: #989898;
    font-family: "MyriadProSemibold";
    font-size: 25px;
    margin: 0px;
    padding: 0px; }
    @media screen and (max-width: 768px) {
      footer h3 {
        font-size: 22px; } }
    footer h3 a {
      color: #dfdfdf; }
      footer h3 a:hover {
        text-decoration: none;
        color: #ffffff; }
      footer h3 a:active {
        text-decoration: none;
        color: #dfdfdf; }
      footer h3 a:focus {
        text-decoration: none;
        color: #dfdfdf; }
      footer h3 a:visited {
        text-decoration: none;
        color: #dfdfdf; }
        footer h3 a:visited:hover {
          text-decoration: none;
          color: #ffffff; }
      @media screen and (max-width: 768px) {
        footer h3 a {
          font-size: 22px; } }
  footer .styledSelect {
    margin: 0px;
    border-left: 1px solid #e6e6e6;
    background: url(../img/forms/selectBgMobile.png) top right no-repeat;
    width: 100%; }
    footer .styledSelect.active {
      border-left: 1px solid #e6e6e6;
      background: url(../img/forms/selectBgMobile.png) bottom right no-repeat; }
    footer .styledSelect option {
      background: #fff;
      border: none; }
  footer .newsletterSignup {
    margin-top: 10px;
    font-size: 14px;
    width: 100%;
    text-align: center; }
  footer .button {
    display: block;
    background: #ffbe00;
    color: #373737;
    font-family: "MyriadProSemibold";
    font-size: 21px;
    padding: 10px 25px 10px 25px;
    text-align: center;
    width: 100%;
    margin-top: 5px; }
    footer .button:hover {
      text-decoration: none;
      background: #ffd96b;
      color: #373737; }
    footer .button:active {
      text-decoration: none;
      color: #373737; }
    footer .button:focus {
      text-decoration: none;
      color: #373737; }
    footer .button--vacancies {
      width: auto;
      display: inline-block;
      margin-top: 10px;
      font-size: inherit; }
  footer ul {
    margin: 20px 0px 0px 0px;
    padding: 0px 10px 0px 0px; }
    @media screen and (max-width: 640px) {
      footer ul {
        margin: 20px 0px 20px 0px; } }
    footer ul li {
      list-style-type: none; }
      footer ul li a {
        font-family: "MyriadProRegular";
        font-size: 17px;
        color: #dfdfdf; }
        footer ul li a:hover {
          text-decoration: none;
          color: #ffffff; }
        footer ul li a.active {
          text-decoration: none;
          color: #ffbe00; }
        footer ul li a:focus {
          text-decoration: none;
          color: #878787; }
        footer ul li a:visited {
          text-decoration: none;
          color: #878787; }
          footer ul li a:visited:hover {
            text-decoration: none;
            color: #ffffff; }
        footer ul li a span {
          color: #ddd;
          font-family: "MyriadProSemibold"; }
  footer .connectHeading {
    margin-top: 20px; }
  footer .socialIcons {
    list-style-type: none;
    margin: 20px 0px;
    padding: 0px; }
    footer .socialIcons li {
      display: inline-block; }
      footer .socialIcons li a {
        font-size: 31px;
        display: inline-block;
        margin-right: 20px; }
        @media screen and (max-width: 1024px) {
          footer .socialIcons li a {
            font-size: 23px; } }
  footer .navSocialContainer {
    margin-top: 14px; }
    footer .navSocialContainer a {
      margin: 5px 20px 0px 0px; }
    footer .navSocialContainer .twitter {
      display: inline-block;
      width: 28px;
      height: 24px;
      background: url(../img/footer/navTwitter.png) top left no-repeat; }
      footer .navSocialContainer .twitter:hover {
        background: url(../img/footer/navTwitter.png) bottom left no-repeat; }
    footer .navSocialContainer .youtube {
      display: inline-block;
      width: 28px;
      height: 32px;
      background: url(../img/footer/navyoutube.png) top left no-repeat; }
      footer .navSocialContainer .youtube:hover {
        background: url(../img/footer/navyoutube.png) bottom left no-repeat; }
    footer .navSocialContainer .linkedin {
      display: inline-block;
      width: 29px;
      height: 29px;
      background: url(../img/footer/navlinkedin.png) top left no-repeat; }
      footer .navSocialContainer .linkedin:hover {
        background: url(../img/footer/navlinkedin.png) bottom left no-repeat; }
  footer .copyrightFooter {
    font-family: "MyriadProRegular";
    font-size: 13px;
    text-align: center;
    color: #dedede;
    padding: 20px 0px; }
    @media screen and (max-width: 640px) {
      footer .copyrightFooter {
        padding: 20px 20px 70px 20px; } }
    footer .copyrightFooter p {
      margin: 0px; }
    footer .copyrightFooter a {
      font-family: "MyriadProRegular";
      font-size: 13px;
      text-align: center;
      color: #dedede; }
      footer .copyrightFooter a:hover {
        text-decoration: none;
        color: #ffbe00; }
      footer .copyrightFooter a:active {
        text-decoration: none; }
      footer .copyrightFooter a:focus {
        text-decoration: none; }
  footer select {
    margin-top: 20px; }
    @media screen and (max-width: 640px) {
      footer select {
        display: none; } }
  @media screen and (max-width: 768px) {
    footer .secondRow {
      margin-top: 15px; } }

.tabletFooter,
.mobileFooter {
  display: none; }

@media screen and (max-width: 768px) {
  .desktopFooter {
    display: none; } }
@media screen and (max-width: 640px) {
  .desktopFooter {
    display: none; } }

@media screen and (max-width: 768px) {
  .tabletFooter {
    display: block; } }
@media screen and (max-width: 640px) {
  .tabletFooter {
    display: none; } }
.tabletFooter .mainFooter {
  padding: 25px 40px; }
.tabletFooter .styledSelect {
  margin-top: 72px; }

.mobileFooter {
  text-align: center; }
  @media screen and (max-width: 768px) {
    .mobileFooter {
      display: none; } }
  @media screen and (max-width: 640px) {
    .mobileFooter {
      display: block; } }
  .mobileFooter .mainFooter {
    padding: 25px 0px; }
  .mobileFooter h3 {
    font-size: 18px; }
    .mobileFooter h3 a {
      font-size: 18px; }
    .mobileFooter h3 span {
      margin-right: 5px; }
      .mobileFooter h3 span.icon-external-link {
        float: none; }
  .mobileFooter .secondRow {
    margin-top: 20px; }
  .mobileFooter .connectHeading {
    margin-top: 20px;
    padding: 0px; }
  .mobileFooter .socialIcons {
    margin-bottom: 0px; }
  .mobileFooter .copyrightFooter {
    padding-top: 20px;
    padding-bottom: 20px; }

.mapDiscoverLink {
  font-size: 18px;
  font-family: "MyriadProSemibold";
  color: #ffbe00;
  text-decoration: none !important; }
  .mapDiscoverLink:hover {
    color: #ffd96b;
    text-decoration: none;
    border: none !important; }
  .mapDiscoverLink:visited {
    color: #ffbe00; }

.homePanelsCarousel {
  background: #f9f9f9;
  padding: 45px 45px 10px 45px;
  text-align: center; }
  @media screen and (max-width: 1024px) {
    .homePanelsCarousel {
      padding: 40px 20px 1px 20px; } }
  @media screen and (max-width: 768px) {
    .homePanelsCarousel {
      padding: 40px 0px 1px 0px; } }
  @media screen and (max-width: 640px) {
    .homePanelsCarousel {
      padding: 25px 0px 0px 0px; } }
  .homePanelsCarousel h2 {
    color: #4b4b4b;
    font-size: 28px;
    font-family: "MyriadProSemibold";
    margin: -5px 20px 10px 20px; }
    @media screen and (max-width: 640px) {
      .homePanelsCarousel h2 {
        font-size: 22px; } }
  .homePanelsCarousel .slide {
    margin: 30px 15px 25px 15px;
    position: relative; }
    @media screen and (max-width: 640px) {
      .homePanelsCarousel .slide {
        margin: 20px 15px 25px 15px; } }
  .homePanelsCarousel .slidePanel {
    position: relative;
    text-align: left;
    background: #ffffff;
    font-family: "MyriadProRegular";
    color: #989898;
    font-size: 15px;
    width: 100%;
    height: 250px;
    box-shadow: 1px 1px 10px #ccc; }
    .homePanelsCarousel .slidePanel img.img-responsive {
      width: 100%; }
      @media screen and (max-width: 640px) {
        .homePanelsCarousel .slidePanel img.img-responsive {
          height: 140px; } }
    .homePanelsCarousel .slidePanel h2 {
      color: #373737;
      font-size: 25px;
      margin: 12px 15px 0px 15px; }
      @media screen and (max-width: 768px) {
        .homePanelsCarousel .slidePanel h2 {
          font-size: 18px; } }
    .homePanelsCarousel .slidePanel p {
      margin: 5px 15px;
      width: auto; }
    .homePanelsCarousel .slidePanel a {
      float: right;
     margin: -15px 15px;
      color: #373737;
      font-family: "MyriadProSemibold";
      font-size: 16px;


    }

    .homePanelsCarousel .slidePanel .hpcReadMore
    {
      position:fixed;
      right:13px;
      bottom:40px;
    }
      @media screen and (max-width: 768px) {
        .homePanelsCarousel .slidePanel a {
          margin: 0px 15px; } }
    .homePanelsCarousel .slidePanel a.slide-img-link {
      float: none;
      margin: 0; }
      @media screen and (max-width: 768px) {
        .homePanelsCarousel .slidePanel a.slide-img-link {
          margin: 0; } }
  .homePanelsCarousel .owl-prev {
    width: 22px !important;
    height: 22px !important;
    display: block;
    background: url(../img/homeSolutionsCarousel/prevDark.png) top left no-repeat !important;
    position: absolute;
    top: 50% !important;
    left: -30px !important;
    margin-top: -11px !important; }
    .homePanelsCarousel .owl-prev:hover {
      background-position: bottom left !important; }
    @media screen and (max-width: 1024px) {
      .homePanelsCarousel .owl-prev {
        display: none !important; } }
    @media screen and (max-width: 768px) {
      .homePanelsCarousel .owl-prev {
        display: none !important; } }
    @media screen and (max-width: 640px) {
      .homePanelsCarousel .owl-prev {
        display: none !important; } }
  .homePanelsCarousel .owl-next {
    width: 22px !important;
    height: 22px !important;
    display: block;
    background: url(../img/homeSolutionsCarousel/nextDark.png) top left no-repeat !important;
    position: absolute;
    top: 50% !important;
    right: -30px !important;
    margin-top: -11px !important; }
    .homePanelsCarousel .owl-next:hover {
      background-position: bottom left !important; }
    @media screen and (max-width: 1024px) {
      .homePanelsCarousel .owl-next {
        display: none !important; } }
    @media screen and (max-width: 768px) {
      .homePanelsCarousel .owl-next {
        display: none !important; } }
    @media screen and (max-width: 640px) {
      .homePanelsCarousel .owl-next {
        display: none !important; } }
  .homePanelsCarousel .owl-dots {
    display: none !important; }
    @media screen and (max-width: 1024px) {
      .homePanelsCarousel .owl-dots {
        display: block !important;
        margin-top: -16px;
        margin-bottom: 10px; }
        .homePanelsCarousel .owl-dots .owl-dot span {
          display: inline-block;
          height: 2px !important;
          margin: 0px !important;
          filter: Alpha(Opacity=100) !important;
          opacity: 1 !important;
          -webkit-border-radius: 0px !important;
          -moz-border-radius: 0px !important;
          border-radius: 0px !important;
          background: #c0c0c0 !important;
          width: 40px !important; }
        .homePanelsCarousel .owl-dots .owl-dot.active span {
          background: #373737 !important; } }
    @media screen and (max-width: 768px) {
      .homePanelsCarousel .owl-dots {
        display: block !important;
        margin-top: -16px;
        margin-bottom: 10px; }
        .homePanelsCarousel .owl-dots .owl-dot span {
          display: inline-block;
          height: 2px !important;
          margin: 0px !important;
          filter: Alpha(Opacity=100) !important;
          opacity: 1 !important;
          -webkit-border-radius: 0px !important;
          -moz-border-radius: 0px !important;
          border-radius: 0px !important;
          background: #c0c0c0 !important;
          width: 40px !important; }
        .homePanelsCarousel .owl-dots .owl-dot.active span {
          background: #373737 !important; } }
    @media screen and (max-width: 640px) {
      .homePanelsCarousel .owl-dots {
        display: block;
        margin-top: -20px;
        margin-bottom: -16px; }
        .homePanelsCarousel .owl-dots .owl-dot span {
          display: inline-block;
          height: 2px !important;
          margin: 0px !important;
          filter: Alpha(Opacity=100) !important;
          opacity: 1 !important;
          -webkit-border-radius: 0px !important;
          -moz-border-radius: 0px !important;
          border-radius: 0px !important;
          background: #c0c0c0 !important;
          width: 20px !important; }
        .homePanelsCarousel .owl-dots .owl-dot.active span {
          background: #373737 !important; } }

.homeMaps {
  background: #f9f9f9;
  position: relative; }
  .homeMaps ul {
    margin: 0px 0px -1px 45px;
    padding: 0px;
    list-style-type: none; }
    .homeMaps ul li {
      display: inline-block; }
      .homeMaps ul li a {
        display: inline-block;
        margin-right: 20px;
        font-size: 25px;
        font-family: "MyriadProSemibold";
        color: #b7b7b7;
        padding-bottom: 6px; }
        .homeMaps ul li a:hover {
          text-decoration: none;
          color: #ffd96b; }
        .homeMaps ul li a:active {
          text-decoration: none;
          color: #373737; }
        .homeMaps ul li a:visited {
          text-decoration: none;
          color: #b7b7b7; }
        .homeMaps ul li a.active {
          text-decoration: none;
          color: #373737;
          border-bottom: 2px solid #373737; }
  .homeMaps .row.storeFinder {
    height: 460px; }
    .homeMaps .row.storeFinder object, .homeMaps .row.storeFinder iframe {
      height: 100%;
      width: 100%; }
  .homeMaps .row.coverageMap {
    height: 100%;
    display: none; }
    .homeMaps .row.coverageMap object, .homeMaps .row.coverageMap iframe {
      height: 100%;
      width: 100%; }
  @media screen and (max-width: 640px) {
    .homeMaps {
      display: none; } }
  .homeMaps.coverageMapsPageContainer {
    display: block; }

.homeMaps .row.storeFinder object, .homeMaps .row.storeFinder .mapperMap {
  height: 460px;
  width: 100%; }

.homeContentPanel {
  text-align: center;
  padding: 30px 60px 30px 60px;
  /*background: #f9f9f9 url(../img/homeContentPanel/homeContentPanelBg.png) top center no-repeat;*/
  background: #f9f9f9;
  /*homeContent ends*/
  /*homeContentIntro ends*/
  /*Twitter stuff*/ }
  @media screen and (max-width: 1024px) {
    .homeContentPanel {
      padding: 30px 36px 30px 36px; } }
  @media screen and (max-width: 768px) {
    .homeContentPanel {
      padding: 0px 0px 30px 0px; } }
  .homeContentPanel .homeContent {
    /*margin-left: 30px;
    margin-right: 30px;*/
    /*margin-bottom: 35px;*/
    box-shadow: 0px 1px 5px #ddd;
    margin-top: -8px; }
    @media screen and (max-width: 768px) {
      .homeContentPanel .homeContent {
        margin: 20px 0; } }
    @media screen and (max-width: 640px) {
      .homeContentPanel .homeContent {
        margin-top: 40px;
        display: none; } }
    .homeContentPanel .homeContent.mobile {
      display: none; }
      @media screen and (max-width: 640px) {
        .homeContentPanel .homeContent.mobile {
          display: block; } }
    .homeContentPanel .homeContent .col-md-4 {
      height: 215px;
      position: relative;
      background: #ffffff;
      border: 1px solid #dedede;
      overflow: hidden; }
      .homeContentPanel .homeContent .col-md-4.first {
        border-right: none;
        border-left: none; }
      .homeContentPanel .homeContent .col-md-4.last {
        border-right: none;
        border-left: none; }
      .homeContentPanel .homeContent .col-md-4 .imgContainer {
        width: 100%;
        height: 156px;
        position: absolute;
        top: 0px;
        left: 0px;
        overflow: hidden; }
        .homeContentPanel .homeContent .col-md-4 .imgContainer .headerBgImage {
          display: block;
          transition: all .2s; }
      .homeContentPanel .homeContent .col-md-4:hover {
        cursor: pointer; }
        .homeContentPanel .homeContent .col-md-4:hover h3 a {
          text-decoration: none;
          color: #ffd96b; }
      .homeContentPanel .homeContent .col-md-4 h3 a {
        position: absolute;
        bottom: 17px;
        left: 25px;
        font-size: 20px;
        font-family: "MyriadProSemibold";
        color: #6b6b6b; }
        .homeContentPanel .homeContent .col-md-4 h3 a:hover {
          text-decoration: none;
          color: #ffd96b; }
        .homeContentPanel .homeContent .col-md-4 h3 a:active {
          text-decoration: none; }
        .homeContentPanel .homeContent .col-md-4 h3 a:focus {
          text-decoration: none; }
        @media screen and (max-width: 768px) {
          .homeContentPanel .homeContent .col-md-4 h3 a {
            bottom: 20px;
            left: 10px;
            font-size: 17px; } }
      .homeContentPanel .homeContent .col-md-4 .imgContainer {
        width: 100%;
        position: absolute;
        top: 0px;
        left: 0px;
        overflow: hidden; }
        .homeContentPanel .homeContent .col-md-4 .imgContainer .detailsIcon {
          position: absolute;
          top: 10px;
          right: 10px;
          z-index: 99; }
        .homeContentPanel .homeContent .col-md-4 .imgContainer .headerBgImage {
          display: block;
          height: 100%;
          transition: all .2s;
          z-index: 90; }
      .homeContentPanel .homeContent .col-md-4:hover .headerBgImage {
        transform: scale(1.05); }
      .homeContentPanel .homeContent .col-md-4 .details {
        position: absolute;
        top: 0px;
        left: 0px;
        z-index: 99;
        background: #ffffff;
        padding: 20px;
        height: 100%;
        width: 100%;
        display: none; }
        .homeContentPanel .homeContent .col-md-4 .details .icon-reply-mail {
          float: right;
          display: block;
          color: #373737;
          cursor: pointer;
          margin: -10px -10px 0px 0px; }
          .homeContentPanel .homeContent .col-md-4 .details .icon-reply-mail:hover {
            color: #ffd96b; }
        .homeContentPanel .homeContent .col-md-4 .details h4 {
          color: #ffbe00;
          font-family: "MyriadProSemibold";
          font-size: 24px;
          margin-top: 20px; }
          @media screen and (max-width: 1024px) {
            .homeContentPanel .homeContent .col-md-4 .details h4 {
              font-size: 20px;
              margin-top: 10px; } }
          @media screen and (max-width: 768px) {
            .homeContentPanel .homeContent .col-md-4 .details h4 {
              font-size: 20px;
              margin-top: 10px; } }
        .homeContentPanel .homeContent .col-md-4 .details p {
          font-size: 20px;
          color: #373737; }
          @media screen and (max-width: 1024px) {
            .homeContentPanel .homeContent .col-md-4 .details p {
              font-size: 17px; } }
          @media screen and (max-width: 768px) {
            .homeContentPanel .homeContent .col-md-4 .details p {
              font-size: 17px; } }
          .homeContentPanel .homeContent .col-md-4 .details p.actions {
            font-size: 17px; }
            @media screen and (max-width: 1024px) {
              .homeContentPanel .homeContent .col-md-4 .details p.actions {
                font-size: 15px; } }
            @media screen and (max-width: 768px) {
              .homeContentPanel .homeContent .col-md-4 .details p.actions {
                font-size: 15px; } }
            .homeContentPanel .homeContent .col-md-4 .details p.actions a {
              color: #373737; }
              .homeContentPanel .homeContent .col-md-4 .details p.actions a:hover {
                text-decoration: none;
                color: #ffd96b; }
              .homeContentPanel .homeContent .col-md-4 .details p.actions a:active {
                text-decoration: none; }
              .homeContentPanel .homeContent .col-md-4 .details p.actions a:focus {
                text-decoration: none; }
              .homeContentPanel .homeContent .col-md-4 .details p.actions a span {
                font-size: 13px; }
                .homeContentPanel .homeContent .col-md-4 .details p.actions a span.icon-check-mark {
                  color: #ccca20; }
                .homeContentPanel .homeContent .col-md-4 .details p.actions a span.icon-remove {
                  color: #eb5138; }
    .homeContentPanel .homeContent .twitterPanel {
      color: #f5f8fa;
      font-family: "MyriadProRegular";
      font-size: 15px;
      text-align: left; }
      .homeContentPanel .homeContent .twitterPanel .inner {
        background: #50ABF1;
        display: block;
        width: 100%;
        height: 156px;
        position: absolute;
        top: 0px;
        left: 0px; }
        .homeContentPanel .homeContent .twitterPanel .inner .twitterLogo {
          display: inline-block;
          width: 28px;
          height: 24px;
          background: url(../img/header/navTwitter.png) top left no-repeat;
          position: absolute;
          top: 18px;
          left: 18px; }
        .homeContentPanel .homeContent .twitterPanel .inner .homeTwitterFeed {
          padding: 0px;
          margin: 9px 10px 0px 10px;
          height: 138px;
          color: #fff !important;
          /*overflow-y: scroll;*/ }
          @media screen and (max-width: 768px) {
            .homeContentPanel .homeContent .twitterPanel .inner .homeTwitterFeed {
              margin: 9px 0px 0px 0px; } }
      .homeContentPanel .homeContent .twitterPanel .homeTwitterFeed ul {
        margin: 50px 20px 10px 20px;
        padding: 0;
        list-style-type: none; }
      .homeContentPanel .homeContent .twitterPanel .homeTwitterFeed li {
        list-style-type: none;
        clear: both;
        color: #fff !important; }
        .homeContentPanel .homeContent .twitterPanel .homeTwitterFeed li a {
          color: #ffffff;
          text-decoration: underline; }
  .homeContentPanel .homeContentIntro {
    text-align: center;
    position: relative;
    height: 228px; }
    .homeContentPanel .homeContentIntro .homePromoBanner {
      position: absolute;
      top: -8px;
      left: 0px;
      z-index: 1;
      width: 100%;
      height: 228px; }
    .homeContentPanel .homeContentIntro .icon {
      background: #ffbe00;
      width: 70px;
      height: 70px;
      color: #ffffff;
      font-size: 32px;
      padding-top: 18px;
      border-radius: 50%;
      margin-left: auto;
      margin-right: auto;
      margin-top: 10px;
      z-index: 2;
      position: relative; }
      @media screen and (max-width: 640px) {
        .homeContentPanel .homeContentIntro .icon {
          /*float: left;
          width: 50px;
          height: 50px;
          font-size: 24px;
          padding-top: 14px;
          margin-right: 10px;*/
          margin-top: 32px; } }
    .homeContentPanel .homeContentIntro h2 {
      color: #6b6b6b;
      margin: 20px 0px -20px 0px;
      z-index: 2;
      position: relative; }
      @media screen and (max-width: 640px) {
        .homeContentPanel .homeContentIntro h2 {
          font-size: 22px;
          /*text-align: left;
          margin: 15px 0px 25px 10px;*/ } }
    .homeContentPanel .homeContentIntro .button {
      background: #ffbe00;
      color: #373737;
      margin-bottom: 20px;
      margin-top: 35px;
      z-index: 2;
      position: relative; }
      .homeContentPanel .homeContentIntro .button:hover {
        text-decoration: none;
        background: #ffd96b;
        color: #373737; }
      .homeContentPanel .homeContentIntro .button:active {
        text-decoration: none;
        color: #373737; }
      .homeContentPanel .homeContentIntro .button:focus {
        text-decoration: none;
        color: #373737; }
      @media screen and (max-width: 768px) {
        .homeContentPanel .homeContentIntro .button {
          display: block;
          width: 250px;
          margin-left: auto;
          margin-right: auto; } }
      @media screen and (max-width: 640px) {
        .homeContentPanel .homeContentIntro .button {
          display: block; } }
  .homeContentPanel .showMoreBtn {
    display: inline-block;
    background: #dedede;
    color: #989898;
    font-family: "MyriadProSemibold";
    font-size: 20px;
    padding: 10px 20px 10px 20px;
    text-align: center;
    text-shadow: none;
    margin-top: 35px;
    margin-bottom: 35px; }
    .homeContentPanel .showMoreBtn:hover {
      text-decoration: none;
      background: #ffd96b;
      color: #373737; }
    .homeContentPanel .showMoreBtn:active {
      text-decoration: none;
      background: #ffbe00; }
    .homeContentPanel .showMoreBtn:focus {
      text-decoration: none; }
    .homeContentPanel .showMoreBtn span {
      font-size: 14px; }
    @media screen and (max-width: 640px) {
      .homeContentPanel .showMoreBtn {
        width: 100%;
        margin: 10px 0 10px 0; } }
  .homeContentPanel .showLessBtn {
    display: inline-block;
    background: #dedede;
    color: #989898;
    font-family: "MyriadProSemibold";
    font-size: 20px;
    padding: 10px 20px 10px 20px;
    text-align: center;
    text-shadow: none;
    margin-top: 35px;
    margin-bottom: 35px; }
    .homeContentPanel .showLessBtn:hover {
      text-decoration: none;
      background: #ffd96b;
      color: #373737; }
    .homeContentPanel .showLessBtn:active {
      text-decoration: none;
      background: #ffbe00; }
    .homeContentPanel .showLessBtn:focus {
      text-decoration: none; }
    .homeContentPanel .showLessBtn span {
      font-size: 14px; }
    @media screen and (max-width: 640px) {
      .homeContentPanel .showLessBtn {
        width: 100%;
        margin: 10px 0 10px 0; } }
  .homeContentPanel h3 {
    font-family: "MyriadProSemibold";
    font-size: 25px;
    color: #ffbe00;
    margin: 0px 0px 29px 0px; }
    @media screen and (max-width: 640px) {
      .homeContentPanel h3 {
        font-size: 18px; } }
    .homeContentPanel h3.contactUs {
      color: #ffffff; }
      .homeContentPanel h3.contactUs a {
        color: #ffbe00;
        font-family: "MyriadProSemibold";
        font-size: 25px;
        padding: 0px;
        margin: 0px; }
        @media screen and (max-width: 640px) {
          .homeContentPanel h3.contactUs a {
            font-size: 18px; } }
        .homeContentPanel h3.contactUs a:hover {
          color: #ffd96b;
          text-decoration: none; }
        .homeContentPanel h3.contactUs a:active {
          text-decoration: none; }
        .homeContentPanel h3.contactUs a:focus {
          text-decoration: none; }
  .homeContentPanel div.tb_header {
    display: none; }
  @media screen and (max-width: 640px) {
    .homeContentPanel #homeContentMobileCarousel .owl-dots {
      display: block; }
      .homeContentPanel #homeContentMobileCarousel .owl-dots .owl-dot span {
        display: inline-block;
        height: 2px;
        margin: 0px;
        filter: Alpha(Opacity=100);
        opacity: 1;
        -webkit-border-radius: 0px;
        -moz-border-radius: 0px;
        border-radius: 0px;
        background: #c0c0c0;
        width: 30px; }
      .homeContentPanel #homeContentMobileCarousel .owl-dots .owl-dot.active span {
        background: #fff; } }
  .homeContentPanel #homeContentMobileCarousel .owl-item {
    padding: 0px 20px 0px 20px; }
  .homeContentPanel .homeContent.desktop {
    /*display: block;*/
    display: none;
       		/*&.active {
       		display: block;

       			@media screen and (max-width: $smartphone) {
       			display: block;
	       		}

       		}*/ }
    @media screen and (max-width: 768px) {
      .homeContentPanel .homeContent.desktop {
        display: block; } }
  .homeContentPanel .homeContent.mobile {
    display: block; }
    @media screen and (max-width: 768px) {
      .homeContentPanel .homeContent.mobile {
        display: none; } }
  .homeContentPanel .tweets li {
    color: #800000; }

/*homeContentPanel ends*/
blockquote.twitter-tweet {
  display: inline-block;
  padding: 16px;
  margin: 10px 0;
  max-width: 468px;
  border: #ddd 1px solid;
  border-top-color: #eee;
  border-bottom-color: #bbb;
  border-radius: 5px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
  font: bold 14px/18px Helvetica, Arial, sans-serif;
  color: #000; }

blockquote.twitter-tweet p {
  font: normal 18px/24px Georgia, "Times New Roman", Palatino, serif;
  margin: 0 5px 10px 0; }

blockquote.twitter-tweet a[href^="https://twitter.com"] {
  font-weight: normal;
  color: #666;
  font-size: 12px; }

/*Group landing*/
.groupLandingBanner h1 {
  position: absolute;
  bottom: 10px;
  left: 40px;
  color: #ffbe00;
  font-size: 84px;
  text-shadow: 0px 1px 1px #333; }

.homeContent {
  display: block !important; }
  @media screen and (max-width: 768px) {
    .homeContent {
      display: none !important; } }
  .homeContent.mobile {
    box-shadow: none;
    display: none !important; }
    @media screen and (max-width: 768px) {
      .homeContent.mobile {
        display: block !important; } }
    .homeContent.mobile .owl-dots {
      display: block;
      margin-top: 0px;
      margin-bottom: 0px; }
      .homeContent.mobile .owl-dots .owl-dot span {
        display: inline-block;
        height: 2px !important;
        margin: 0px !important;
        filter: Alpha(Opacity=100) !important;
        opacity: 1 !important;
        -webkit-border-radius: 0px !important;
        -moz-border-radius: 0px !important;
        border-radius: 0px !important;
        background: #c0c0c0 !important;
        width: 20px !important; }
      .homeContent.mobile .owl-dots .owl-dot.active span {
        background: #373737 !important; }

/*FAQs*/
a.faqTrigger {
  display: block;
  padding: 15px 0px 15px 20px;
  color: #f8a125;
  font-size: 24px;
  font-family: "MyriadProSemibold";
  background: #fbfbfb;
  margin-top: 4px; }
  @media screen and (max-width: 640px) {
    a.faqTrigger {
      background: #fff; } }
  a.faqTrigger span.arrow {
    display: inline-block;
    float: right;
    margin-top: 12px;
    width: 31px;
    height: 10px;
    background: url(../img/solutionDetail/icons/faqTriggerBg.png) top left no-repeat; }
  a.faqTrigger span.faqTrigger-text {
    vertical-align: middle;
    width: 90%;
    display: inline-block;
    font-size: 24px; }
    @media screen and (max-width: 640px) {
      a.faqTrigger span.faqTrigger-text {
        width: 80%; } }
  a.faqTrigger:hover {
    color: #ffbe00;
    text-decoration: none; }
  a.faqTrigger:active {
    text-decoration: none; }
  a.faqTrigger:focus {
    text-decoration: none; }
  a.faqTrigger.active {
    color: #989898; }
    a.faqTrigger.active span.arrow {
      background: url(../img/solutionDetail/icons/faqTriggerBg.png) bottom left no-repeat; }

.faqContent {
  display: none;
  padding: 15px 20px 15px 20px; }
  .faqContent ul {
    padding-left: 30px; }
  .faqContent.open {
    display: block; }
  @media screen and (max-width: 640px) {
    .faqContent {
      padding: 15px 10px 15px 10px; } }

.faqIntroCopy {
  padding: 0px 0px 0px 20px; }
  .faqIntroCopy h4 {
    color: #6b6b6b; }
  .faqIntroCopy ul {
    list-style: disc;
    margin-left: 15px;
    margin: 15px 0 15px 15px; }
    .faqIntroCopy ul li {
      color: #ffbe00;
      margin: 10px 0 10px 0; }
      .faqIntroCopy ul li span {
        color: #989898; }

.sideBarTemplate, .fullWidthTemplate {
  background: #f9f9f9;
  padding: 40px;
  /*contractDetail ends*/
  /*mobileSection ends*/ }
  @media screen and (max-width: 768px) {
    .sideBarTemplate, .fullWidthTemplate {
      padding: 10px 20px; } }
  .sideBarTemplate h1.pageTitle, .fullWidthTemplate h1.pageTitle {
    font-size: 45px;
    color: #373737; }
  .sideBarTemplate .searchField, .fullWidthTemplate .searchField {
    width: 350px;
    height: 54px;
    border: 1px solid #e6e6e6 !important;
    border-right: none !important;
    padding: 10px;
    font-size: 25px;
    color: #373737;
    font-family: "MyriadProRegular";
    float: left;
    background: url(../img/searchResults/searchFieldBg.png) center left no-repeat;
    margin-top: 10px; }
    @media screen and (max-width: 768px) {
      .sideBarTemplate .searchField, .fullWidthTemplate .searchField {
        width: 380px;
        margin-left: 9px; } }
    @media screen and (max-width: 640px) {
      .sideBarTemplate .searchField, .fullWidthTemplate .searchField {
        width: 75%;
        font-size: 25px;
        margin-top: 10px;
        float: left;
        margin-left: 0px; } }
  .sideBarTemplate .searchButton, .fullWidthTemplate .searchButton {
    width: 67px !important;
    height: 54px;
    float: left;
    background: url(../img/searchResults/searchBtnBg.png) center left no-repeat;
    border: none;
    margin-top: 10px;
    margin-left: 0px !important; }
    @media screen and (max-width: 640px) {
      .sideBarTemplate .searchButton, .fullWidthTemplate .searchButton {
        margin-top: 10px;
        float: left; } }
  .sideBarTemplate .mainContentArea, .fullWidthTemplate .mainContentArea {
    padding: 0px 1px;
    margin-top: 0px; }
    .sideBarTemplate .mainContentArea .content, .fullWidthTemplate .mainContentArea .content {
      /*margin-top: 20px;*/ }
    @media screen and (max-width: 640px) {
      .sideBarTemplate .mainContentArea .faqTrigger, .fullWidthTemplate .mainContentArea .faqTrigger {
        background: #fbfbfb !important;
        padding: 10px; } }
    .sideBarTemplate .mainContentArea .faqTrigger span.arrow, .fullWidthTemplate .mainContentArea .faqTrigger span.arrow {
      /*margin-top: 5px;*/ }
  .sideBarTemplate .accordionTabs, .fullWidthTemplate .accordionTabs {
    margin-top: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
    background: #fff; }
  .sideBarTemplate .tabContentContainer, .fullWidthTemplate .tabContentContainer {
    margin-top: -4px;
    background: #fff; }
  .sideBarTemplate .paginationContainer, .fullWidthTemplate .paginationContainer {
    background: #fff; }
  .sideBarTemplate .mainContentArea .owl-carousel, .fullWidthTemplate .mainContentArea .owl-carousel {
    padding: 0px 40px 0px 40px; }
    @media screen and (max-width: 768px) {
      .sideBarTemplate .mainContentArea .owl-carousel, .fullWidthTemplate .mainContentArea .owl-carousel {
        padding: 0px 20px 0px 20px; } }
    @media screen and (max-width: 640px) {
      .sideBarTemplate .mainContentArea .owl-carousel, .fullWidthTemplate .mainContentArea .owl-carousel {
        padding: 0px 5px 0px 5px; } }
    .sideBarTemplate .mainContentArea .owl-carousel .slide, .fullWidthTemplate .mainContentArea .owl-carousel .slide {
      text-align: center;
      margin: 0px;
      padding: 0px 3px 15px 3px;
      color: #868686;
      font-size: 21px;
      line-height: 20px;
      font-family: "MyriadProSemibold"; }
      @media screen and (max-width: 768px) {
        .sideBarTemplate .mainContentArea .owl-carousel .slide, .fullWidthTemplate .mainContentArea .owl-carousel .slide {
          line-height: 24px; } }
      @media screen and (max-width: 640px) {
        .sideBarTemplate .mainContentArea .owl-carousel .slide, .fullWidthTemplate .mainContentArea .owl-carousel .slide {
          font-size: 12px;
          line-height: 14px; } }
      .sideBarTemplate .mainContentArea .owl-carousel .slide a, .fullWidthTemplate .mainContentArea .owl-carousel .slide a {
        display: block;
        color: #868686; }
        .sideBarTemplate .mainContentArea .owl-carousel .slide a .heading, .fullWidthTemplate .mainContentArea .owl-carousel .slide a .heading {
          display: table;
          width: 100%;
          height: 50px; }
          .sideBarTemplate .mainContentArea .owl-carousel .slide a .heading span, .fullWidthTemplate .mainContentArea .owl-carousel .slide a .heading span {
            display: table-cell;
            vertical-align: middle; }
        .sideBarTemplate .mainContentArea .owl-carousel .slide a:hover, .fullWidthTemplate .mainContentArea .owl-carousel .slide a:hover {
          color: #373737;
          text-decoration: none; }
          .sideBarTemplate .mainContentArea .owl-carousel .slide a:hover .iconBlock, .fullWidthTemplate .mainContentArea .owl-carousel .slide a:hover .iconBlock {
            color: #ffffff;
            background: #ffd96b; }
            .sideBarTemplate .mainContentArea .owl-carousel .slide a:hover .iconBlock span, .fullWidthTemplate .mainContentArea .owl-carousel .slide a:hover .iconBlock span {
              color: #ffffff; }
        .sideBarTemplate .mainContentArea .owl-carousel .slide a:active, .fullWidthTemplate .mainContentArea .owl-carousel .slide a:active {
          color: #373737;
          text-decoration: none; }
        .sideBarTemplate .mainContentArea .owl-carousel .slide a:visited, .fullWidthTemplate .mainContentArea .owl-carousel .slide a:visited {
          color: #868686;
          text-decoration: none; }
        .sideBarTemplate .mainContentArea .owl-carousel .slide a .iconBlock, .fullWidthTemplate .mainContentArea .owl-carousel .slide a .iconBlock {
          height: 110px;
          background: #eaeaea;
          margin-top: 10px;
          font-size: 58px;
          color: #6b6b6b;
          display: table;
          width: 100%;
          position: relative; }
          .sideBarTemplate .mainContentArea .owl-carousel .slide a .iconBlock span.icon, .fullWidthTemplate .mainContentArea .owl-carousel .slide a .iconBlock span.icon {
            display: table-cell;
            vertical-align: middle; }
          .sideBarTemplate .mainContentArea .owl-carousel .slide a .iconBlock span.arrowDown, .fullWidthTemplate .mainContentArea .owl-carousel .slide a .iconBlock span.arrowDown {
            display: none; }
        .sideBarTemplate .mainContentArea .owl-carousel .slide a.active, .fullWidthTemplate .mainContentArea .owl-carousel .slide a.active {
          color: #373737;
          text-decoration: none; }
          .sideBarTemplate .mainContentArea .owl-carousel .slide a.active .iconBlock, .fullWidthTemplate .mainContentArea .owl-carousel .slide a.active .iconBlock {
            color: #ffffff;
            background: #ffbe00; }
            .sideBarTemplate .mainContentArea .owl-carousel .slide a.active .iconBlock span.icon, .fullWidthTemplate .mainContentArea .owl-carousel .slide a.active .iconBlock span.icon {
              color: #ffffff; }
            .sideBarTemplate .mainContentArea .owl-carousel .slide a.active .iconBlock span.arrowDown, .fullWidthTemplate .mainContentArea .owl-carousel .slide a.active .iconBlock span.arrowDown {
              display: block;
              width: 31px;
              height: 15px;
              background: url(../img/header/arrowDown.png) top left no-repeat;
              position: absolute;
              bottom: -15px;
              left: 50%;
              margin-left: -15px; }
  .sideBarTemplate .owl-prev, .fullWidthTemplate .owl-prev {
    width: 22px !important;
    height: 22px !important;
    display: block;
    background: url(../img/homeSolutionsCarousel/prevDark.png) top left no-repeat !important;
    position: absolute;
    top: 50%;
    left: 6px;
    margin-top: 4px !important; }
    .sideBarTemplate .owl-prev:hover, .fullWidthTemplate .owl-prev:hover {
      background-position: bottom left !important; }
    @media screen and (max-width: 768px) {
      .sideBarTemplate .owl-prev, .fullWidthTemplate .owl-prev {
        display: none !important; } }
    @media screen and (max-width: 768px) {
      .sideBarTemplate .owl-prev, .fullWidthTemplate .owl-prev {
        display: none !important; } }
  .sideBarTemplate .owl-next, .fullWidthTemplate .owl-next {
    width: 22px !important;
    height: 22px !important;
    display: block;
    background: url(../img/homeSolutionsCarousel/nextDark.png) top left no-repeat !important;
    position: absolute;
    top: 50%;
    right: 6px;
    margin-top: 4px !important; }
    .sideBarTemplate .owl-next:hover, .fullWidthTemplate .owl-next:hover {
      background-position: bottom left !important; }
    @media screen and (max-width: 768px) {
      .sideBarTemplate .owl-next, .fullWidthTemplate .owl-next {
        display: none !important; } }
    @media screen and (max-width: 640px) {
      .sideBarTemplate .owl-next, .fullWidthTemplate .owl-next {
        display: none !important; } }
  .sideBarTemplate .owl-dots, .fullWidthTemplate .owl-dots {
    display: none !important; }
    @media screen and (max-width: 1024px) {
      .sideBarTemplate .owl-dots, .fullWidthTemplate .owl-dots {
        display: block !important;
        margin-top: 0px;
        margin-bottom: 10px; }
        .sideBarTemplate .owl-dots .owl-dot span, .fullWidthTemplate .owl-dots .owl-dot span {
          display: inline-block;
          height: 2px;
          margin: 0px;
          filter: Alpha(Opacity=100);
          opacity: 1;
          -webkit-border-radius: 0px;
          -moz-border-radius: 0px;
          border-radius: 0px;
          background: #919191;
          width: 40px; }
        .sideBarTemplate .owl-dots .owl-dot.active span, .fullWidthTemplate .owl-dots .owl-dot.active span {
          background: #ffbe00; } }
    @media screen and (max-width: 768px) {
      .sideBarTemplate .owl-dots, .fullWidthTemplate .owl-dots {
        display: block !important;
        margin-top: 0px;
        margin-bottom: 10px; }
        .sideBarTemplate .owl-dots .owl-dot span, .fullWidthTemplate .owl-dots .owl-dot span {
          display: inline-block;
          height: 2px;
          margin: 0px;
          filter: Alpha(Opacity=100);
          opacity: 1;
          -webkit-border-radius: 0px;
          -moz-border-radius: 0px;
          border-radius: 0px;
          background: #919191;
          width: 40px; }
        .sideBarTemplate .owl-dots .owl-dot.active span, .fullWidthTemplate .owl-dots .owl-dot.active span {
          background: #ffbe00; } }
    @media screen and (max-width: 640px) {
      .sideBarTemplate .owl-dots, .fullWidthTemplate .owl-dots {
        display: block;
        margin-top: 0px;
        margin-bottom: 10px; }
        .sideBarTemplate .owl-dots .owl-dot span, .fullWidthTemplate .owl-dots .owl-dot span {
          display: inline-block;
          height: 2px;
          margin: 0px;
          filter: Alpha(Opacity=100);
          opacity: 1;
          -webkit-border-radius: 0px;
          -moz-border-radius: 0px;
          border-radius: 0px;
          background: #919191;
          width: 20px; }
        .sideBarTemplate .owl-dots .owl-dot.active span, .fullWidthTemplate .owl-dots .owl-dot.active span {
          background: #ffbe00; } }
  .sideBarTemplate .sideBarTemplateSidebar, .fullWidthTemplate .sideBarTemplateSidebar {
    margin: 0px 0px 0px 20px; }
    @media screen and (max-width: 1024px) {
      .sideBarTemplate .sideBarTemplateSidebar, .fullWidthTemplate .sideBarTemplateSidebar {
        margin: 0px; } }
    .sideBarTemplate .sideBarTemplateSidebar .col-lg-12, .fullWidthTemplate .sideBarTemplateSidebar .col-lg-12 {
      margin-top: 20px !important; }
    .sideBarTemplate .sideBarTemplateSidebar .twitterWidget, .fullWidthTemplate .sideBarTemplateSidebar .twitterWidget {
      background: #ffffff;
      border-top: 6px solid #ffbe00;
      border-bottom: 2px solid #ccc;
      padding: 20px !important; }
      @media screen and (max-width: 1024px) {
        .sideBarTemplate .sideBarTemplateSidebar .twitterWidget, .fullWidthTemplate .sideBarTemplateSidebar .twitterWidget {
          margin: 0px 0px 0px 0px; } }
      .sideBarTemplate .sideBarTemplateSidebar .twitterWidget h3, .fullWidthTemplate .sideBarTemplateSidebar .twitterWidget h3 {
        margin: 0px;
        font-size: 26px;
        color: #6b6b6b; }
      .sideBarTemplate .sideBarTemplateSidebar .twitterWidget p, .fullWidthTemplate .sideBarTemplateSidebar .twitterWidget p {
        margin-top: 10px; }
    .sideBarTemplate .sideBarTemplateSidebar .deviceSupportBanner, .fullWidthTemplate .sideBarTemplateSidebar .deviceSupportBanner {
      text-align: center; }
      .sideBarTemplate .sideBarTemplateSidebar .deviceSupportBanner img, .fullWidthTemplate .sideBarTemplateSidebar .deviceSupportBanner img {
        margin: 0 auto; }
      @media screen and (max-width: 1024px) {
        .sideBarTemplate .sideBarTemplateSidebar .deviceSupportBanner, .fullWidthTemplate .sideBarTemplateSidebar .deviceSupportBanner {
          margin: 0px 0px 0px 0px; } }
    .sideBarTemplate .sideBarTemplateSidebar .contactForm, .fullWidthTemplate .sideBarTemplateSidebar .contactForm {
      margin-top: 20px;
      background: #ffffff;
      padding: 20px !important;
      font-size: 17px; }
      .sideBarTemplate .sideBarTemplateSidebar .contactForm h3, .fullWidthTemplate .sideBarTemplateSidebar .contactForm h3 {
        margin: 0px;
        font-size: 26px;
        color: #6b6b6b; }
      .sideBarTemplate .sideBarTemplateSidebar .contactForm p, .fullWidthTemplate .sideBarTemplateSidebar .contactForm p {
        margin-top: 10px; }
        @media screen and (max-width: 640px) {
          .sideBarTemplate .sideBarTemplateSidebar .contactForm p, .fullWidthTemplate .sideBarTemplateSidebar .contactForm p {
            font-size: 16px; } }
      .sideBarTemplate .sideBarTemplateSidebar .contactForm a:hover, .fullWidthTemplate .sideBarTemplateSidebar .contactForm a:hover {
        text-decoration: none; }
      .sideBarTemplate .sideBarTemplateSidebar .contactForm a:active, .fullWidthTemplate .sideBarTemplateSidebar .contactForm a:active {
        text-decoration: none; }
      .sideBarTemplate .sideBarTemplateSidebar .contactForm a:focus, .fullWidthTemplate .sideBarTemplateSidebar .contactForm a:focus {
        text-decoration: none; }
      .sideBarTemplate .sideBarTemplateSidebar .contactForm a:visited, .fullWidthTemplate .sideBarTemplateSidebar .contactForm a:visited {
        text-decoration: none; }
      @media screen and (max-width: 640px) {
        .sideBarTemplate .sideBarTemplateSidebar .contactForm a, .fullWidthTemplate .sideBarTemplateSidebar .contactForm a {
          font-size: 14px; } }
      @media screen and (max-width: 1024px) {
        .sideBarTemplate .sideBarTemplateSidebar .contactForm, .fullWidthTemplate .sideBarTemplateSidebar .contactForm {
          margin-top: 20px; } }
      @media screen and (max-width: 1024px) {
        .sideBarTemplate .sideBarTemplateSidebar .contactForm .contactFormChannels, .fullWidthTemplate .sideBarTemplateSidebar .contactForm .contactFormChannels {
          padding-left: 50px;
          padding-top: 0px; } }
      @media screen and (max-width: 640px) {
        .sideBarTemplate .sideBarTemplateSidebar .contactForm .contactFormChannels, .fullWidthTemplate .sideBarTemplateSidebar .contactForm .contactFormChannels {
          padding-left: 20px;
          padding-top: 0px; } }
    .sideBarTemplate .sideBarTemplateSidebar .button, .fullWidthTemplate .sideBarTemplateSidebar .button {
      display: block;
      background: #ffbe00;
      color: #373737;
      font-family: "MyriadProSemibold";
      font-size: 21px;
      padding: 10px 25px 10px 25px;
      text-align: center;
      width: 100%;
      margin-top: 10px; }
      .sideBarTemplate .sideBarTemplateSidebar .button:hover, .fullWidthTemplate .sideBarTemplateSidebar .button:hover {
        text-decoration: none;
        background: #ffd96b;
        color: #373737; }
      .sideBarTemplate .sideBarTemplateSidebar .button:active, .fullWidthTemplate .sideBarTemplateSidebar .button:active {
        text-decoration: none;
        color: #373737; }
      .sideBarTemplate .sideBarTemplateSidebar .button:focus, .fullWidthTemplate .sideBarTemplateSidebar .button:focus {
        text-decoration: none;
        color: #373737; }
    .sideBarTemplate .sideBarTemplateSidebar .contactHeader, .fullWidthTemplate .sideBarTemplateSidebar .contactHeader {
      font-family: "MyriadProSemibold";
      display: block;
      padding-top: 10px;
      padding-bottom: 10px; }
      .sideBarTemplate .sideBarTemplateSidebar .contactHeader span.iconBlock, .fullWidthTemplate .sideBarTemplateSidebar .contactHeader span.iconBlock {
        display: inline-block;
        float: left;
        color: #ffbe00;
        font-size: 42px;
        margin-right: 10px; }
      @media screen and (max-width: 640px) {
        .sideBarTemplate .sideBarTemplateSidebar .contactHeader, .fullWidthTemplate .sideBarTemplateSidebar .contactHeader {
          font-size: 16px; } }
  .sideBarTemplate .formContentContainer, .fullWidthTemplate .formContentContainer {
    /*padding: 0px 10px 0px 10px;*/ }
    .sideBarTemplate .formContentContainer label.first, .fullWidthTemplate .formContentContainer label.first {
      margin-top: 0px; }
  .sideBarTemplate .partnerServices, .fullWidthTemplate .partnerServices {
    background: #ffffff;
    border-top: 6px solid #ffbe00;
    border-bottom: 2px solid #ccc;
    padding: 0px 0px 20px 0px;
    /*width: 100%;*/
    margin-top: 20px !important; }
    .sideBarTemplate .partnerServices h3, .fullWidthTemplate .partnerServices h3 {
      margin: 20px 10px;
      font-size: 26px;
      color: #6b6b6b; }
    .sideBarTemplate .partnerServices .partnerService, .fullWidthTemplate .partnerServices .partnerService {
      display: table;
      width: 100%;
      padding: 14px 10px !important;
      font-size: 19px; }
      .sideBarTemplate .partnerServices .partnerService.altBackground, .fullWidthTemplate .partnerServices .partnerService.altBackground {
        background: #f9f9f9; }
      .sideBarTemplate .partnerServices .partnerService p, .fullWidthTemplate .partnerServices .partnerService p {
        margin: 0px !important;
        padding: 0px;
        font-family: "MyriadProSemibold";
        display: table-cell;
        vertical-align: middle; }
      .sideBarTemplate .partnerServices .partnerService a, .fullWidthTemplate .partnerServices .partnerService a {
        color: #609abf;
        text-decoration: none; }
        .sideBarTemplate .partnerServices .partnerService a:hover, .fullWidthTemplate .partnerServices .partnerService a:hover {
          color: #23527c;
          text-decoration: none; }
        .sideBarTemplate .partnerServices .partnerService a:active, .fullWidthTemplate .partnerServices .partnerService a:active {
          text-decoration: none;
          color: #609abf; }
        .sideBarTemplate .partnerServices .partnerService a:focus, .fullWidthTemplate .partnerServices .partnerService a:focus {
          text-decoration: none;
          color: #609abf; }
      .sideBarTemplate .partnerServices .partnerService span.price, .fullWidthTemplate .partnerServices .partnerService span.price {
        float: right;
        color: #ffbe00;
        line-height: 16px; }
        .sideBarTemplate .partnerServices .partnerService span.price span, .fullWidthTemplate .partnerServices .partnerService span.price span {
          color: #6b6b6b;
          font-size: 11px;
          text-transform: uppercase;
          display: block; }
  .sideBarTemplate .viewAllPartnerServices, .fullWidthTemplate .viewAllPartnerServices {
    color: #609abf;
    text-decoration: none;
    width: 100%;
    display: block;
    text-align: right;
    margin: 10px 0px 0px 0px;
    padding-right: 10px; }
    .sideBarTemplate .viewAllPartnerServices:hover, .fullWidthTemplate .viewAllPartnerServices:hover {
      color: #23527c;
      text-decoration: none; }
    .sideBarTemplate .viewAllPartnerServices:active, .fullWidthTemplate .viewAllPartnerServices:active {
      text-decoration: none;
      color: #609abf; }
    .sideBarTemplate .viewAllPartnerServices:focus, .fullWidthTemplate .viewAllPartnerServices:focus {
      text-decoration: none;
      color: #609abf; }
  .sideBarTemplate #sideBarSectionLandingPromoBannerCarousel, .fullWidthTemplate #sideBarSectionLandingPromoBannerCarousel {
    width: 100%;
    text-align: center; }
    .sideBarTemplate #sideBarSectionLandingPromoBannerCarousel.promoBanner, .fullWidthTemplate #sideBarSectionLandingPromoBannerCarousel.promoBanner {
      width: 100%;
      display: block; }
      .sideBarTemplate #sideBarSectionLandingPromoBannerCarousel.promoBanner .slide, .fullWidthTemplate #sideBarSectionLandingPromoBannerCarousel.promoBanner .slide {
        width: 100%;
        text-align: center; }
        .sideBarTemplate #sideBarSectionLandingPromoBannerCarousel.promoBanner .slide img, .fullWidthTemplate #sideBarSectionLandingPromoBannerCarousel.promoBanner .slide img {
          margin: 0 auto; }
    .sideBarTemplate #sideBarSectionLandingPromoBannerCarousel .owl-dots, .fullWidthTemplate #sideBarSectionLandingPromoBannerCarousel .owl-dots {
      display: block; }
    .sideBarTemplate #sideBarSectionLandingPromoBannerCarousel .owl-dot span, .fullWidthTemplate #sideBarSectionLandingPromoBannerCarousel .owl-dot span {
      background: #B7B7B7; }
      .sideBarTemplate #sideBarSectionLandingPromoBannerCarousel .owl-dot span:hover, .fullWidthTemplate #sideBarSectionLandingPromoBannerCarousel .owl-dot span:hover {
        background: #ffd96b; }
    .sideBarTemplate #sideBarSectionLandingPromoBannerCarousel .owl-dot.active span, .fullWidthTemplate #sideBarSectionLandingPromoBannerCarousel .owl-dot.active span {
      background: #ffbe00; }
      .sideBarTemplate #sideBarSectionLandingPromoBannerCarousel .owl-dot.active span:hover, .fullWidthTemplate #sideBarSectionLandingPromoBannerCarousel .owl-dot.active span:hover {
        background: #ffd96b; }
  .sideBarTemplate .contractDetail, .fullWidthTemplate .contractDetail {
    background: #f9f9f9;
    padding-top: 0px; }
    @media screen and (max-width: 640px) {
      .sideBarTemplate .contractDetail h2, .fullWidthTemplate .contractDetail h2 {
        font-size: 18px !important; } }
    .sideBarTemplate .contractDetail h3, .fullWidthTemplate .contractDetail h3 {
      font-size: 25px;
      font-family: "MyriadProLight";
      color: #373737;
      margin-top: 10px; }
      @media screen and (max-width: 640px) {
        .sideBarTemplate .contractDetail h3, .fullWidthTemplate .contractDetail h3 {
          font-size: 18px; } }
      .sideBarTemplate .contractDetail h3 a:hover, .fullWidthTemplate .contractDetail h3 a:hover {
        text-decoration: none; }
      .sideBarTemplate .contractDetail h3 a:active, .fullWidthTemplate .contractDetail h3 a:active {
        text-decoration: none; }
      .sideBarTemplate .contractDetail h3 a:visited, .fullWidthTemplate .contractDetail h3 a:visited {
        text-decoration: none; }
      .sideBarTemplate .contractDetail h3 a:focus, .fullWidthTemplate .contractDetail h3 a:focus {
        text-decoration: none; }
    .sideBarTemplate .contractDetail .shareWidget, .fullWidthTemplate .contractDetail .shareWidget {
      margin-top: 20px; }
    .sideBarTemplate .contractDetail ul.tabs, .sideBarTemplate .contractDetail div.tabs, .fullWidthTemplate .contractDetail ul.tabs, .fullWidthTemplate .contractDetail div.tabs {
      margin: 10px 0px 0px 0px;
      padding: 0px;
      display: block;
      border-bottom: 1px solid #ffbe00; }
      .sideBarTemplate .contractDetail ul.tabs li, .sideBarTemplate .contractDetail ul.tabs .item, .sideBarTemplate .contractDetail div.tabs li, .sideBarTemplate .contractDetail div.tabs .item, .fullWidthTemplate .contractDetail ul.tabs li, .fullWidthTemplate .contractDetail ul.tabs .item, .fullWidthTemplate .contractDetail div.tabs li, .fullWidthTemplate .contractDetail div.tabs .item {
        display: inline-block;
        list-style-type: none;
        margin: 0 25px 0 0; }
        .sideBarTemplate .contractDetail ul.tabs li a, .sideBarTemplate .contractDetail ul.tabs .item a, .sideBarTemplate .contractDetail div.tabs li a, .sideBarTemplate .contractDetail div.tabs .item a, .fullWidthTemplate .contractDetail ul.tabs li a, .fullWidthTemplate .contractDetail ul.tabs .item a, .fullWidthTemplate .contractDetail div.tabs li a, .fullWidthTemplate .contractDetail div.tabs .item a {
          font-family: "MyriadProSemibold";
          font-size: 20px;
          color: #b7b7b7;
          text-decoration: none;
          padding: 10px 0px 2px 0px;
          border-bottom: 1px solid transparent; }
          .sideBarTemplate .contractDetail ul.tabs li a:hover, .sideBarTemplate .contractDetail ul.tabs .item a:hover, .sideBarTemplate .contractDetail div.tabs li a:hover, .sideBarTemplate .contractDetail div.tabs .item a:hover, .fullWidthTemplate .contractDetail ul.tabs li a:hover, .fullWidthTemplate .contractDetail ul.tabs .item a:hover, .fullWidthTemplate .contractDetail div.tabs li a:hover, .fullWidthTemplate .contractDetail div.tabs .item a:hover {
            color: #6b6b6b; }
          .sideBarTemplate .contractDetail ul.tabs li a.active, .sideBarTemplate .contractDetail ul.tabs .item a.active, .sideBarTemplate .contractDetail div.tabs li a.active, .sideBarTemplate .contractDetail div.tabs .item a.active, .fullWidthTemplate .contractDetail ul.tabs li a.active, .fullWidthTemplate .contractDetail ul.tabs .item a.active, .fullWidthTemplate .contractDetail div.tabs li a.active, .fullWidthTemplate .contractDetail div.tabs .item a.active {
            color: #6b6b6b;
            border-bottom: 2px solid #6b6b6b; }
    @media screen and (max-width: 640px) {
      .sideBarTemplate .contractDetail .desktopTabs, .fullWidthTemplate .contractDetail .desktopTabs {
        display: none; } }
    .sideBarTemplate .contractDetail .contractDetailOverview, .fullWidthTemplate .contractDetail .contractDetailOverview {
      display: block;
      padding-top: 30px; }
      @media screen and (max-width: 640px) {
        .sideBarTemplate .contractDetail .contractDetailOverview.desktop, .fullWidthTemplate .contractDetail .contractDetailOverview.desktop {
          display: none; } }
    .sideBarTemplate .contractDetail .contractDetailRates,
    .sideBarTemplate .contractDetail .contractDetailFAQs,
    .sideBarTemplate .contractDetail .contractDetailReviews, .fullWidthTemplate .contractDetail .contractDetailRates,
    .fullWidthTemplate .contractDetail .contractDetailFAQs,
    .fullWidthTemplate .contractDetail .contractDetailReviews {
      display: none; }
    .sideBarTemplate .contractDetail .owl-carousel, .fullWidthTemplate .contractDetail .owl-carousel {
      padding: 0px 40px 0px 12px; }
    @media screen and (max-width: 640px) {
      .sideBarTemplate .contractDetail #contractOverviewCarouselMobile.owl-carousel, .fullWidthTemplate .contractDetail #contractOverviewCarouselMobile.owl-carousel {
        padding: 0px 12px 0px 12px; } }
    @media screen and (max-width: 640px) {
      .sideBarTemplate .contractDetail #contractOverviewCarouselMobile.owl-carousel .owl-controls, .fullWidthTemplate .contractDetail #contractOverviewCarouselMobile.owl-carousel .owl-controls {
        margin-top: -10px; } }
    @media screen and (max-width: 1024px) {
      .sideBarTemplate .contractDetail #contractOverviewCarousel .owl-dots, .fullWidthTemplate .contractDetail #contractOverviewCarousel .owl-dots {
        display: none !important; } }
    .sideBarTemplate .contractDetail .contractOverviewCarousel, .sideBarTemplate .contractDetail #contractOverviewCarouselMobile, .fullWidthTemplate .contractDetail .contractOverviewCarousel, .fullWidthTemplate .contractDetail #contractOverviewCarouselMobile {
      margin-top: 20px; }
      @media screen and (max-width: 640px) {
        .sideBarTemplate .contractDetail .contractOverviewCarousel, .sideBarTemplate .contractDetail #contractOverviewCarouselMobile, .fullWidthTemplate .contractDetail .contractOverviewCarousel, .fullWidthTemplate .contractDetail #contractOverviewCarouselMobile {
          margin-top: 0px; } }
      .sideBarTemplate .contractDetail .contractOverviewCarousel .slideInner, .sideBarTemplate .contractDetail #contractOverviewCarouselMobile .slideInner, .fullWidthTemplate .contractDetail .contractOverviewCarousel .slideInner, .fullWidthTemplate .contractDetail #contractOverviewCarouselMobile .slideInner {
        background: #ffffff;
        padding: 4px;
        margin: 10px 5px 10px 5px;
        text-align: left;
        font-family: "MyriadProRegular";
        font-size: 20px;
        color: #373737;
        box-shadow: 1px 1px 5px #ccc;
        border-bottom: 1px solid transparent;
        /*active ends*/ }
        .sideBarTemplate .contractDetail .contractOverviewCarousel .slideInner .slideRow, .sideBarTemplate .contractDetail #contractOverviewCarouselMobile .slideInner .slideRow, .fullWidthTemplate .contractDetail .contractOverviewCarousel .slideInner .slideRow, .fullWidthTemplate .contractDetail #contractOverviewCarouselMobile .slideInner .slideRow {
          display: block;
          padding: 20px 10px;
          background: #fbfbfb;
          margin-top: 5px; }
          .sideBarTemplate .contractDetail .contractOverviewCarousel .slideInner .slideRow p, .sideBarTemplate .contractDetail #contractOverviewCarouselMobile .slideInner .slideRow p, .fullWidthTemplate .contractDetail .contractOverviewCarousel .slideInner .slideRow p, .fullWidthTemplate .contractDetail #contractOverviewCarouselMobile .slideInner .slideRow p {
            margin: initial;
            color: #989898; }
            .sideBarTemplate .contractDetail .contractOverviewCarousel .slideInner .slideRow p span, .sideBarTemplate .contractDetail #contractOverviewCarouselMobile .slideInner .slideRow p span, .fullWidthTemplate .contractDetail .contractOverviewCarousel .slideInner .slideRow p span, .fullWidthTemplate .contractDetail #contractOverviewCarouselMobile .slideInner .slideRow p span {
              display: block;
              font-family: "MyriadProRegular";
              font-size: 31px;
              margin-top: 10px; }
              .sideBarTemplate .contractDetail .contractOverviewCarousel .slideInner .slideRow p span span, .sideBarTemplate .contractDetail #contractOverviewCarouselMobile .slideInner .slideRow p span span, .fullWidthTemplate .contractDetail .contractOverviewCarousel .slideInner .slideRow p span span, .fullWidthTemplate .contractDetail #contractOverviewCarouselMobile .slideInner .slideRow p span span {
                display: inline-block;
                font-size: 21px; }
            .sideBarTemplate .contractDetail .contractOverviewCarousel .slideInner .slideRow p.monthlyFee, .sideBarTemplate .contractDetail #contractOverviewCarouselMobile .slideInner .slideRow p.monthlyFee, .fullWidthTemplate .contractDetail .contractOverviewCarousel .slideInner .slideRow p.monthlyFee, .fullWidthTemplate .contractDetail #contractOverviewCarouselMobile .slideInner .slideRow p.monthlyFee {
              color: #373737; }
              .sideBarTemplate .contractDetail .contractOverviewCarousel .slideInner .slideRow p.monthlyFee span, .sideBarTemplate .contractDetail #contractOverviewCarouselMobile .slideInner .slideRow p.monthlyFee span, .fullWidthTemplate .contractDetail .contractOverviewCarousel .slideInner .slideRow p.monthlyFee span, .fullWidthTemplate .contractDetail #contractOverviewCarouselMobile .slideInner .slideRow p.monthlyFee span {
                font-family: "MyriadProSemibold"; }
          .sideBarTemplate .contractDetail .contractOverviewCarousel .slideInner .slideRow h5, .sideBarTemplate .contractDetail #contractOverviewCarouselMobile .slideInner .slideRow h5, .fullWidthTemplate .contractDetail .contractOverviewCarousel .slideInner .slideRow h5, .fullWidthTemplate .contractDetail #contractOverviewCarouselMobile .slideInner .slideRow h5 {
            font-size: 24px;
            margin: initial; }
          .sideBarTemplate .contractDetail .contractOverviewCarousel .slideInner .slideRow.heading, .sideBarTemplate .contractDetail #contractOverviewCarouselMobile .slideInner .slideRow.heading, .fullWidthTemplate .contractDetail .contractOverviewCarousel .slideInner .slideRow.heading, .fullWidthTemplate .contractDetail #contractOverviewCarouselMobile .slideInner .slideRow.heading {
            font-family: "MyriadProSemibold";
            background: #dedede;
            margin-top: 0px; }
        @media screen and (max-width: 640px) {
          .sideBarTemplate .contractDetail .contractOverviewCarousel .slideInner p, .sideBarTemplate .contractDetail #contractOverviewCarouselMobile .slideInner p, .fullWidthTemplate .contractDetail .contractOverviewCarousel .slideInner p, .fullWidthTemplate .contractDetail #contractOverviewCarouselMobile .slideInner p {
            margin-top: 5px;
            line-height: 20px; }
            .sideBarTemplate .contractDetail .contractOverviewCarousel .slideInner p span, .sideBarTemplate .contractDetail #contractOverviewCarouselMobile .slideInner p span, .fullWidthTemplate .contractDetail .contractOverviewCarousel .slideInner p span, .fullWidthTemplate .contractDetail #contractOverviewCarouselMobile .slideInner p span {
              display: block;
              font-family: "MyriadProRegular";
              font-size: 31px;
              margin-top: 0px;
              color: #373737; }
              .sideBarTemplate .contractDetail .contractOverviewCarousel .slideInner p span span, .sideBarTemplate .contractDetail #contractOverviewCarouselMobile .slideInner p span span, .fullWidthTemplate .contractDetail .contractOverviewCarousel .slideInner p span span, .fullWidthTemplate .contractDetail #contractOverviewCarouselMobile .slideInner p span span {
                display: inline-block;
                font-size: 21px; }
            .sideBarTemplate .contractDetail .contractOverviewCarousel .slideInner p.monthlyFee, .sideBarTemplate .contractDetail #contractOverviewCarouselMobile .slideInner p.monthlyFee, .fullWidthTemplate .contractDetail .contractOverviewCarousel .slideInner p.monthlyFee, .fullWidthTemplate .contractDetail #contractOverviewCarouselMobile .slideInner p.monthlyFee {
              color: #373737; }
              .sideBarTemplate .contractDetail .contractOverviewCarousel .slideInner p.monthlyFee span, .sideBarTemplate .contractDetail #contractOverviewCarouselMobile .slideInner p.monthlyFee span, .fullWidthTemplate .contractDetail .contractOverviewCarousel .slideInner p.monthlyFee span, .fullWidthTemplate .contractDetail #contractOverviewCarouselMobile .slideInner p.monthlyFee span {
                font-family: "MyriadProSemibold"; } }
        .sideBarTemplate .contractDetail .contractOverviewCarousel .slideInner.active, .sideBarTemplate .contractDetail #contractOverviewCarouselMobile .slideInner.active, .fullWidthTemplate .contractDetail .contractOverviewCarousel .slideInner.active, .fullWidthTemplate .contractDetail #contractOverviewCarouselMobile .slideInner.active {
          border-bottom: 1px solid #ffbe00;
          width: 100%; }
          @media screen and (max-width: 640px) {
            .sideBarTemplate .contractDetail .contractOverviewCarousel .slideInner.active, .sideBarTemplate .contractDetail #contractOverviewCarouselMobile .slideInner.active, .fullWidthTemplate .contractDetail .contractOverviewCarousel .slideInner.active, .fullWidthTemplate .contractDetail #contractOverviewCarouselMobile .slideInner.active {
              width: auto;
              margin-top: -20px; } }
          .sideBarTemplate .contractDetail .contractOverviewCarousel .slideInner.active .slideRow, .sideBarTemplate .contractDetail #contractOverviewCarouselMobile .slideInner.active .slideRow, .fullWidthTemplate .contractDetail .contractOverviewCarousel .slideInner.active .slideRow, .fullWidthTemplate .contractDetail #contractOverviewCarouselMobile .slideInner.active .slideRow {
            display: block;
            padding: 10px 10px;
            background: #f1f1f1;
            margin-top: 5px; }
            .sideBarTemplate .contractDetail .contractOverviewCarousel .slideInner.active .slideRow.heading, .sideBarTemplate .contractDetail #contractOverviewCarouselMobile .slideInner.active .slideRow.heading, .fullWidthTemplate .contractDetail .contractOverviewCarousel .slideInner.active .slideRow.heading, .fullWidthTemplate .contractDetail #contractOverviewCarouselMobile .slideInner.active .slideRow.heading {
              padding: 20px 10px; }
            .sideBarTemplate .contractDetail .contractOverviewCarousel .slideInner.active .slideRow p, .sideBarTemplate .contractDetail #contractOverviewCarouselMobile .slideInner.active .slideRow p, .fullWidthTemplate .contractDetail .contractOverviewCarousel .slideInner.active .slideRow p, .fullWidthTemplate .contractDetail #contractOverviewCarouselMobile .slideInner.active .slideRow p {
              margin-top: 5px;
              line-height: 34px; }
              .sideBarTemplate .contractDetail .contractOverviewCarousel .slideInner.active .slideRow p span, .sideBarTemplate .contractDetail #contractOverviewCarouselMobile .slideInner.active .slideRow p span, .fullWidthTemplate .contractDetail .contractOverviewCarousel .slideInner.active .slideRow p span, .fullWidthTemplate .contractDetail #contractOverviewCarouselMobile .slideInner.active .slideRow p span {
                display: block;
                font-family: "MyriadProRegular";
                font-size: 31px;
                margin-top: 0px;
                color: #373737; }
                .sideBarTemplate .contractDetail .contractOverviewCarousel .slideInner.active .slideRow p span span, .sideBarTemplate .contractDetail #contractOverviewCarouselMobile .slideInner.active .slideRow p span span, .fullWidthTemplate .contractDetail .contractOverviewCarousel .slideInner.active .slideRow p span span, .fullWidthTemplate .contractDetail #contractOverviewCarouselMobile .slideInner.active .slideRow p span span {
                  display: inline-block;
                  font-size: 21px; }
              .sideBarTemplate .contractDetail .contractOverviewCarousel .slideInner.active .slideRow p.monthlyFee, .sideBarTemplate .contractDetail #contractOverviewCarouselMobile .slideInner.active .slideRow p.monthlyFee, .fullWidthTemplate .contractDetail .contractOverviewCarousel .slideInner.active .slideRow p.monthlyFee, .fullWidthTemplate .contractDetail #contractOverviewCarouselMobile .slideInner.active .slideRow p.monthlyFee {
                color: #373737; }
                .sideBarTemplate .contractDetail .contractOverviewCarousel .slideInner.active .slideRow p.monthlyFee span, .sideBarTemplate .contractDetail #contractOverviewCarouselMobile .slideInner.active .slideRow p.monthlyFee span, .fullWidthTemplate .contractDetail .contractOverviewCarousel .slideInner.active .slideRow p.monthlyFee span, .fullWidthTemplate .contractDetail #contractOverviewCarouselMobile .slideInner.active .slideRow p.monthlyFee span {
                  font-family: "MyriadProSemibold"; }
            .sideBarTemplate .contractDetail .contractOverviewCarousel .slideInner.active .slideRow.heading, .sideBarTemplate .contractDetail #contractOverviewCarouselMobile .slideInner.active .slideRow.heading, .fullWidthTemplate .contractDetail .contractOverviewCarousel .slideInner.active .slideRow.heading, .fullWidthTemplate .contractDetail #contractOverviewCarouselMobile .slideInner.active .slideRow.heading {
              background: #ffbe00;
              margin-top: 0px; }
      .sideBarTemplate .contractDetail .contractOverviewCarousel .button, .sideBarTemplate .contractDetail #contractOverviewCarouselMobile .button, .fullWidthTemplate .contractDetail .contractOverviewCarousel .button, .fullWidthTemplate .contractDetail #contractOverviewCarouselMobile .button {
        color: #989898;
        font-size: 21px;
        background: #dedede;
        margin: 20px 5px !important; }
        @media screen and (max-width: 640px) {
          .sideBarTemplate .contractDetail .contractOverviewCarousel .button, .sideBarTemplate .contractDetail #contractOverviewCarouselMobile .button, .fullWidthTemplate .contractDetail .contractOverviewCarousel .button, .fullWidthTemplate .contractDetail #contractOverviewCarouselMobile .button {
            width: auto; } }
        .sideBarTemplate .contractDetail .contractOverviewCarousel .button span, .sideBarTemplate .contractDetail #contractOverviewCarouselMobile .button span, .fullWidthTemplate .contractDetail .contractOverviewCarousel .button span, .fullWidthTemplate .contractDetail #contractOverviewCarouselMobile .button span {
          font-size: 13px; }
        .sideBarTemplate .contractDetail .contractOverviewCarousel .button:hover, .sideBarTemplate .contractDetail #contractOverviewCarouselMobile .button:hover, .fullWidthTemplate .contractDetail .contractOverviewCarousel .button:hover, .fullWidthTemplate .contractDetail #contractOverviewCarouselMobile .button:hover {
          background: #ffd96b;
          color: #373737; }
        .sideBarTemplate .contractDetail .contractOverviewCarousel .button.active, .sideBarTemplate .contractDetail #contractOverviewCarouselMobile .button.active, .fullWidthTemplate .contractDetail .contractOverviewCarousel .button.active, .fullWidthTemplate .contractDetail #contractOverviewCarouselMobile .button.active {
          background: #ffbe00;
          color: #373737;
          width: 100%;
          padding: 5px; }
          @media screen and (max-width: 640px) {
            .sideBarTemplate .contractDetail .contractOverviewCarousel .button.active, .sideBarTemplate .contractDetail #contractOverviewCarouselMobile .button.active, .fullWidthTemplate .contractDetail .contractOverviewCarousel .button.active, .fullWidthTemplate .contractDetail #contractOverviewCarouselMobile .button.active {
              width: auto; } }
          .sideBarTemplate .contractDetail .contractOverviewCarousel .button.active:hover, .sideBarTemplate .contractDetail #contractOverviewCarouselMobile .button.active:hover, .fullWidthTemplate .contractDetail .contractOverviewCarousel .button.active:hover, .fullWidthTemplate .contractDetail #contractOverviewCarouselMobile .button.active:hover {
            background: #ffd96b;
            color: #373737; }
      .sideBarTemplate .contractDetail .contractOverviewCarousel .seeMoreLink, .sideBarTemplate .contractDetail #contractOverviewCarouselMobile .seeMoreLink, .fullWidthTemplate .contractDetail .contractOverviewCarousel .seeMoreLink, .fullWidthTemplate .contractDetail #contractOverviewCarouselMobile .seeMoreLink {
        font-family: "MyriadProRegular";
        color: #6b6b6b;
        font-size: 17px;
        display: block;
        width: 100%;
        text-align: center; }
        .sideBarTemplate .contractDetail .contractOverviewCarousel .seeMoreLink a, .sideBarTemplate .contractDetail #contractOverviewCarouselMobile .seeMoreLink a, .fullWidthTemplate .contractDetail .contractOverviewCarousel .seeMoreLink a, .fullWidthTemplate .contractDetail #contractOverviewCarouselMobile .seeMoreLink a {
          display: inline-block;
          color: #337ab7; }
          .sideBarTemplate .contractDetail .contractOverviewCarousel .seeMoreLink a:hover, .sideBarTemplate .contractDetail #contractOverviewCarouselMobile .seeMoreLink a:hover, .fullWidthTemplate .contractDetail .contractOverviewCarousel .seeMoreLink a:hover, .fullWidthTemplate .contractDetail #contractOverviewCarouselMobile .seeMoreLink a:hover {
            color: #23527c;
            text-decoration: none; }
          .sideBarTemplate .contractDetail .contractOverviewCarousel .seeMoreLink a:active, .sideBarTemplate .contractDetail #contractOverviewCarouselMobile .seeMoreLink a:active, .fullWidthTemplate .contractDetail .contractOverviewCarousel .seeMoreLink a:active, .fullWidthTemplate .contractDetail #contractOverviewCarouselMobile .seeMoreLink a:active {
            color: #23527c;
            text-decoration: none; }
          .sideBarTemplate .contractDetail .contractOverviewCarousel .seeMoreLink a:focus, .sideBarTemplate .contractDetail #contractOverviewCarouselMobile .seeMoreLink a:focus, .fullWidthTemplate .contractDetail .contractOverviewCarousel .seeMoreLink a:focus, .fullWidthTemplate .contractDetail #contractOverviewCarouselMobile .seeMoreLink a:focus {
            color: #337ab7;
            text-decoration: none; }
          .sideBarTemplate .contractDetail .contractOverviewCarousel .seeMoreLink a:visited, .sideBarTemplate .contractDetail #contractOverviewCarouselMobile .seeMoreLink a:visited, .fullWidthTemplate .contractDetail .contractOverviewCarousel .seeMoreLink a:visited, .fullWidthTemplate .contractDetail #contractOverviewCarouselMobile .seeMoreLink a:visited {
            color: #337ab7;
            text-decoration: none; }
        .sideBarTemplate .contractDetail .contractOverviewCarousel .seeMoreLink.active, .sideBarTemplate .contractDetail #contractOverviewCarouselMobile .seeMoreLink.active, .fullWidthTemplate .contractDetail .contractOverviewCarousel .seeMoreLink.active, .fullWidthTemplate .contractDetail #contractOverviewCarouselMobile .seeMoreLink.active {
          margin-top: 10px; }
      .sideBarTemplate .contractDetail .contractOverviewCarousel .owl-prev, .sideBarTemplate .contractDetail .contractOverviewCarousel .owl-next, .sideBarTemplate .contractDetail #contractOverviewCarouselMobile .owl-prev, .sideBarTemplate .contractDetail #contractOverviewCarouselMobile .owl-next, .fullWidthTemplate .contractDetail .contractOverviewCarousel .owl-prev, .fullWidthTemplate .contractDetail .contractOverviewCarousel .owl-next, .fullWidthTemplate .contractDetail #contractOverviewCarouselMobile .owl-prev, .fullWidthTemplate .contractDetail #contractOverviewCarouselMobile .owl-next {
        top: 30px !important; }
        @media screen and (max-width: 768px) {
          .sideBarTemplate .contractDetail .contractOverviewCarousel .owl-prev, .sideBarTemplate .contractDetail .contractOverviewCarousel .owl-next, .sideBarTemplate .contractDetail #contractOverviewCarouselMobile .owl-prev, .sideBarTemplate .contractDetail #contractOverviewCarouselMobile .owl-next, .fullWidthTemplate .contractDetail .contractOverviewCarousel .owl-prev, .fullWidthTemplate .contractDetail .contractOverviewCarousel .owl-next, .fullWidthTemplate .contractDetail #contractOverviewCarouselMobile .owl-prev, .fullWidthTemplate .contractDetail #contractOverviewCarouselMobile .owl-next {
            display: block !important; } }
      .sideBarTemplate .contractDetail .contractOverviewCarousel .owl-prev, .sideBarTemplate .contractDetail #contractOverviewCarouselMobile .owl-prev, .fullWidthTemplate .contractDetail .contractOverviewCarousel .owl-prev, .fullWidthTemplate .contractDetail #contractOverviewCarouselMobile .owl-prev {
        left: -320px !important; }
        @media screen and (max-width: 768px) {
          .sideBarTemplate .contractDetail .contractOverviewCarousel .owl-prev, .sideBarTemplate .contractDetail #contractOverviewCarouselMobile .owl-prev, .fullWidthTemplate .contractDetail .contractOverviewCarousel .owl-prev, .fullWidthTemplate .contractDetail #contractOverviewCarouselMobile .owl-prev {
            left: -242px !important; } }
      @media screen and (max-width: 640px) {
        .sideBarTemplate .contractDetail .contractOverviewCarousel .button, .sideBarTemplate .contractDetail #contractOverviewCarouselMobile .button, .fullWidthTemplate .contractDetail .contractOverviewCarousel .button, .fullWidthTemplate .contractDetail #contractOverviewCarouselMobile .button {
          padding: 15px !important;
          margin-top: 12px !important; } }
      .sideBarTemplate .contractDetail .contractOverviewCarousel.staticSlide .slide, .sideBarTemplate .contractDetail #contractOverviewCarouselMobile.staticSlide .slide, .fullWidthTemplate .contractDetail .contractOverviewCarousel.staticSlide .slide, .fullWidthTemplate .contractDetail #contractOverviewCarouselMobile.staticSlide .slide {
        margin: 30px 0px 0px 40px; }
        @media screen and (max-width: 640px) {
          .sideBarTemplate .contractDetail .contractOverviewCarousel.staticSlide .slide, .sideBarTemplate .contractDetail #contractOverviewCarouselMobile.staticSlide .slide, .fullWidthTemplate .contractDetail .contractOverviewCarousel.staticSlide .slide, .fullWidthTemplate .contractDetail #contractOverviewCarouselMobile.staticSlide .slide {
            margin: 30px 0px 0px 0px; } }
      .sideBarTemplate .contractDetail .contractOverviewCarousel.staticSlide .button, .sideBarTemplate .contractDetail #contractOverviewCarouselMobile.staticSlide .button, .fullWidthTemplate .contractDetail .contractOverviewCarousel.staticSlide .button, .fullWidthTemplate .contractDetail #contractOverviewCarouselMobile.staticSlide .button {
        margin-top: 8px !important;
        margin-bottom: 11px !important; }
        @media screen and (max-width: 768px) {
          .sideBarTemplate .contractDetail .contractOverviewCarousel.staticSlide .button, .sideBarTemplate .contractDetail #contractOverviewCarouselMobile.staticSlide .button, .fullWidthTemplate .contractDetail .contractOverviewCarousel.staticSlide .button, .fullWidthTemplate .contractDetail #contractOverviewCarouselMobile.staticSlide .button {
            margin-top: 12px !important;
            margin-bottom: 11px !important;
            padding: 7px; } }
        @media screen and (max-width: 1024px) {
          .sideBarTemplate .contractDetail .contractOverviewCarousel.staticSlide .button, .sideBarTemplate .contractDetail #contractOverviewCarouselMobile.staticSlide .button, .fullWidthTemplate .contractDetail .contractOverviewCarousel.staticSlide .button, .fullWidthTemplate .contractDetail #contractOverviewCarouselMobile.staticSlide .button {
            margin-top: 8px !important;
            margin-bottom: 8px !important; } }
        @media screen and (max-width: 640px) {
          .sideBarTemplate .contractDetail .contractOverviewCarousel.staticSlide .button, .sideBarTemplate .contractDetail #contractOverviewCarouselMobile.staticSlide .button, .fullWidthTemplate .contractDetail .contractOverviewCarousel.staticSlide .button, .fullWidthTemplate .contractDetail #contractOverviewCarouselMobile.staticSlide .button {
            padding: 15px !important; } }
    .sideBarTemplate .contractDetail h2, .fullWidthTemplate .contractDetail h2 {
      font-size: 36px;
      color: #373737; }
    .sideBarTemplate .contractDetail p, .fullWidthTemplate .contractDetail p {
      color: #6b6b6b; }
    .sideBarTemplate .contractDetail ul, .fullWidthTemplate .contractDetail ul {
      margin-left: 30px; }
      .sideBarTemplate .contractDetail ul li, .fullWidthTemplate .contractDetail ul li {
        color: #ffbe00;
        list-style-type: disc; }
        .sideBarTemplate .contractDetail ul li span, .fullWidthTemplate .contractDetail ul li span {
          color: #6b6b6b; }
  .sideBarTemplate .contractDetailSidebar h3, .fullWidthTemplate .contractDetailSidebar h3 {
    margin-top: 0px; }
  .sideBarTemplate .contractDetailSidebar .slide, .fullWidthTemplate .contractDetailSidebar .slide {
    position: relative; }
    @media screen and (max-width: 640px) {
      .sideBarTemplate .contractDetailSidebar .slide, .fullWidthTemplate .contractDetailSidebar .slide {
        margin: 20px 15px 25px 15px; } }
    .sideBarTemplate .contractDetailSidebar .slide:hover .icon-zoom-in, .fullWidthTemplate .contractDetailSidebar .slide:hover .icon-zoom-in {
      display: block; }
    .sideBarTemplate .contractDetailSidebar .slide .icon-zoom-in, .fullWidthTemplate .contractDetailSidebar .slide .icon-zoom-in {
      position: absolute;
      top: 10px;
      left: 10px;
      font-size: 24px;
      color: #b7b7b7;
      z-index: 99;
      display: none; }
      .sideBarTemplate .contractDetailSidebar .slide .icon-zoom-in:hover, .fullWidthTemplate .contractDetailSidebar .slide .icon-zoom-in:hover {
        text-decoration: none;
        color: #ffd96b; }
      .sideBarTemplate .contractDetailSidebar .slide .icon-zoom-in:active, .fullWidthTemplate .contractDetailSidebar .slide .icon-zoom-in:active {
        text-decoration: none;
        color: #ffd96b; }
      .sideBarTemplate .contractDetailSidebar .slide .icon-zoom-in:focus, .fullWidthTemplate .contractDetailSidebar .slide .icon-zoom-in:focus {
        text-decoration: none;
        color: #ffd96b; }
      .sideBarTemplate .contractDetailSidebar .slide .icon-zoom-in:visited, .fullWidthTemplate .contractDetailSidebar .slide .icon-zoom-in:visited {
        text-decoration: none;
        color: #337ab7; }
        .sideBarTemplate .contractDetailSidebar .slide .icon-zoom-in:visited:hover, .fullWidthTemplate .contractDetailSidebar .slide .icon-zoom-in:visited:hover {
          text-decoration: none;
          color: #ffd96b; }
  .sideBarTemplate .contractDetailSidebar .slidePanel, .fullWidthTemplate .contractDetailSidebar .slidePanel {
    position: relative;
    text-align: left;
    background: #ffffff;
    font-family: "MyriadProRegular";
    color: #989898;
    font-size: 15px;
    width: 100%;
    box-shadow: 1px 1px 5px #ccc;
    cursor: pointer;
    padding: 20px;
    display: table; }
    .sideBarTemplate .contractDetailSidebar .slidePanel .imgContainer, .fullWidthTemplate .contractDetailSidebar .slidePanel .imgContainer {
      width: 40%;
      display: table-cell;
      height: 100%;
      vertical-align: middle; }
      .sideBarTemplate .contractDetailSidebar .slidePanel .imgContainer img, .fullWidthTemplate .contractDetailSidebar .slidePanel .imgContainer img {
        vertical-align: middle; }
    .sideBarTemplate .contractDetailSidebar .slidePanel .textContainer, .fullWidthTemplate .contractDetailSidebar .slidePanel .textContainer {
      width: 57%;
      display: table-cell;
      position: relative;
      padding-left: 10px; }
    .sideBarTemplate .contractDetailSidebar .slidePanel h3, .fullWidthTemplate .contractDetailSidebar .slidePanel h3 {
      font-size: 21px;
      color: #373737;
      font-family: "MyriadProSemibold";
      margin: 0px;
      padding: 0px; }
      @media screen and (max-width: 640px) {
        .sideBarTemplate .contractDetailSidebar .slidePanel h3, .fullWidthTemplate .contractDetailSidebar .slidePanel h3 {
          font-size: 20px; } }
    .sideBarTemplate .contractDetailSidebar .slidePanel h4, .fullWidthTemplate .contractDetailSidebar .slidePanel h4 {
      font-size: 16px;
      color: #b7b7b7;
      font-family: "MyriadProSemibold";
      margin: 5px 0px 5px 0px;
      padding: 0px; }
    .sideBarTemplate .contractDetailSidebar .slidePanel .price, .fullWidthTemplate .contractDetailSidebar .slidePanel .price {
      font-size: 23px;
      color: #ffbe00;
      font-family: "MyriadProSemibold"; }
      @media screen and (max-width: 640px) {
        .sideBarTemplate .contractDetailSidebar .slidePanel .price, .fullWidthTemplate .contractDetailSidebar .slidePanel .price {
          font-size: 22px; } }
      .sideBarTemplate .contractDetailSidebar .slidePanel .price span, .fullWidthTemplate .contractDetailSidebar .slidePanel .price span {
        font-size: 10px;
        line-height: 10px;
        font-family: "MyriadProSemibold";
        color: #989898;
        text-transform: uppercase;
        display: inline-block;
        width: 35px; }
    .sideBarTemplate .contractDetailSidebar .slidePanel .seeMoreLink, .fullWidthTemplate .contractDetailSidebar .slidePanel .seeMoreLink {
      font-size: 16px;
      font-family: "MyriadProSemibold"; }
      .sideBarTemplate .contractDetailSidebar .slidePanel .seeMoreLink span, .fullWidthTemplate .contractDetailSidebar .slidePanel .seeMoreLink span {
        font-size: 11px; }
      .sideBarTemplate .contractDetailSidebar .slidePanel .seeMoreLink:hover, .fullWidthTemplate .contractDetailSidebar .slidePanel .seeMoreLink:hover {
        text-decoration: none;
        color: #ffbe00; }
      .sideBarTemplate .contractDetailSidebar .slidePanel .seeMoreLink:active, .fullWidthTemplate .contractDetailSidebar .slidePanel .seeMoreLink:active {
        text-decoration: none;
        color: #ffbe00; }
      .sideBarTemplate .contractDetailSidebar .slidePanel .seeMoreLink:focus, .fullWidthTemplate .contractDetailSidebar .slidePanel .seeMoreLink:focus {
        text-decoration: none;
        color: #ffbe00; }
      .sideBarTemplate .contractDetailSidebar .slidePanel .seeMoreLink:visited, .fullWidthTemplate .contractDetailSidebar .slidePanel .seeMoreLink:visited {
        text-decoration: none;
        color: #337ab7; }
        .sideBarTemplate .contractDetailSidebar .slidePanel .seeMoreLink:visited:hover, .fullWidthTemplate .contractDetailSidebar .slidePanel .seeMoreLink:visited:hover {
          text-decoration: none;
          color: #ffbe00; }
  .sideBarTemplate .notesContainer, .fullWidthTemplate .notesContainer {
    background: #ffffff;
    padding: 0px 10px 20px 10px;
    margin: 0px 45px; }
    @media screen and (max-width: 1024px) {
      .sideBarTemplate .notesContainer, .fullWidthTemplate .notesContainer {
        margin: 0px 30px 0px 0px; } }
    @media screen and (max-width: 768px) {
      .sideBarTemplate .notesContainer, .fullWidthTemplate .notesContainer {
        margin: 0px 20px 20px 0px; } }
    @media screen and (max-width: 768px) {
      .sideBarTemplate .notesContainer h2, .fullWidthTemplate .notesContainer h2 {
        font-size: 20px; } }
  .sideBarTemplate .contractReviews, .sideBarTemplate .servicesReviews, .sideBarTemplate .servicesHowToGetIt, .fullWidthTemplate .contractReviews, .fullWidthTemplate .servicesReviews, .fullWidthTemplate .servicesHowToGetIt {
    border-bottom: 1px solid #ffbe00;
    background: #ffffff;
    padding: 20px 10px !important; }
    .sideBarTemplate .contractReviews h3, .sideBarTemplate .servicesReviews h3, .sideBarTemplate .servicesHowToGetIt h3, .fullWidthTemplate .contractReviews h3, .fullWidthTemplate .servicesReviews h3, .fullWidthTemplate .servicesHowToGetIt h3 {
      font-family: "MyriadProSemibold" !important;
      color: #373737;
      font-size: 24px; }
  .sideBarTemplate .contractFaqContainer, .fullWidthTemplate .contractFaqContainer {
    padding: 20px 0 20px 0;
    margin: 0px; }
    .sideBarTemplate .contractFaqContainer h3, .fullWidthTemplate .contractFaqContainer h3 {
      font-family: "MyriadProSemibold" !important;
      color: #373737;
      font-size: 24px; }
    .sideBarTemplate .contractFaqContainer .contractFaqContent, .fullWidthTemplate .contractFaqContainer .contractFaqContent {
      margin-top: 20px;
      background: #ffffff;
      padding: 0px 3px 3px 3px; }
  .sideBarTemplate .servicesDetail h3.bordered, .fullWidthTemplate .servicesDetail h3.bordered {
    padding-left: 20px;
    border-left: 1px solid #ffbe00; }
    @media screen and (max-width: 768px) {
      .sideBarTemplate .servicesDetail h3.bordered, .fullWidthTemplate .servicesDetail h3.bordered {
        font-size: 22px; } }
    @media screen and (max-width: 640px) {
      .sideBarTemplate .servicesDetail h3.bordered, .fullWidthTemplate .servicesDetail h3.bordered {
        font-size: 18px;
        padding-left: 0px;
        border-left: none; } }
  .sideBarTemplate .servicesDetailOverview, .fullWidthTemplate .servicesDetailOverview {
    padding: 30px 20px;
    background: #ffffff;
    border-bottom: 1px solid #ffbe00; }
    .sideBarTemplate .servicesDetailOverview h3, .fullWidthTemplate .servicesDetailOverview h3 {
      font-family: "MyriadProSemibold" !important;
      color: #373737;
      font-size: 24px; }
    .sideBarTemplate .servicesDetailOverview ul, .fullWidthTemplate .servicesDetailOverview ul {
      margin-bottom: 20px; }
    .sideBarTemplate .servicesDetailOverview h4, .fullWidthTemplate .servicesDetailOverview h4 {
      display: block;
      background: #ffd96b;
      font-size: 17px;
      font-family: "MyriadProSemibold";
      color: #373737;
      padding: 15px; }
  .sideBarTemplate .contractFaqContent, .fullWidthTemplate .contractFaqContent {
    border-bottom: 1px solid #ffbe00; }
  .sideBarTemplate .servicesDetailHowToGetIt,
  .sideBarTemplate .servicesDetailFAQs,
  .sideBarTemplate .servicesDetailReviews, .fullWidthTemplate .servicesDetailHowToGetIt,
  .fullWidthTemplate .servicesDetailFAQs,
  .fullWidthTemplate .servicesDetailReviews {
    display: none; }
  @media screen and (max-width: 640px) {
    .sideBarTemplate .desktop, .fullWidthTemplate .desktop {
      display: none; } }
  .sideBarTemplate .mobileSection, .fullWidthTemplate .mobileSection {
    display: none; }
    @media screen and (max-width: 640px) {
      .sideBarTemplate .mobileSection, .fullWidthTemplate .mobileSection {
        display: block; } }
    @media screen and (max-width: 640px) {
      .sideBarTemplate .mobileSection .faqTrigger, .fullWidthTemplate .mobileSection .faqTrigger {
        background: #fff !important;
        font-size: 18px; } }
    .sideBarTemplate .mobileSection .faqContent, .fullWidthTemplate .mobileSection .faqContent {
      padding: 10px 5px; }
      .sideBarTemplate .mobileSection .faqContent h3, .fullWidthTemplate .mobileSection .faqContent h3 {
        font-size: 20px; }
      .sideBarTemplate .mobileSection .faqContent .servicesDetailOverview,
      .sideBarTemplate .mobileSection .faqContent .servicesDetailHowToGetIt,
      .sideBarTemplate .mobileSection .faqContent .servicesDetailFAQs,
      .sideBarTemplate .mobileSection .faqContent .servicesDetailReviews,
      .sideBarTemplate .mobileSection .faqContent .contractDetailOverview,
      .sideBarTemplate .mobileSection .faqContent .contractDetailRates,
      .sideBarTemplate .mobileSection .faqContent .contractDetailFAQs,
      .sideBarTemplate .mobileSection .faqContent .contractDetailReviews, .fullWidthTemplate .mobileSection .faqContent .servicesDetailOverview,
      .fullWidthTemplate .mobileSection .faqContent .servicesDetailHowToGetIt,
      .fullWidthTemplate .mobileSection .faqContent .servicesDetailFAQs,
      .fullWidthTemplate .mobileSection .faqContent .servicesDetailReviews,
      .fullWidthTemplate .mobileSection .faqContent .contractDetailOverview,
      .fullWidthTemplate .mobileSection .faqContent .contractDetailRates,
      .fullWidthTemplate .mobileSection .faqContent .contractDetailFAQs,
      .fullWidthTemplate .mobileSection .faqContent .contractDetailReviews {
        display: block;
        border-bottom: none;
        background: #f9f9f9 !important;
        padding: 0px !important; }
      .sideBarTemplate .mobileSection .faqContent .servicesDetailHowToGetIt .mobile,
      .sideBarTemplate .mobileSection .faqContent .servicesDetailHowToGetIt .servicesDetailHowToGetIt, .fullWidthTemplate .mobileSection .faqContent .servicesDetailHowToGetIt .mobile,
      .fullWidthTemplate .mobileSection .faqContent .servicesDetailHowToGetIt .servicesDetailHowToGetIt {
        display: block;
        border-bottom: none;
        background: #f9f9f9 !important;
        padding: 0px !important; }
      .sideBarTemplate .mobileSection .faqContent s
      .contractFaqContainer h3, .fullWidthTemplate .mobileSection .faqContent s
      .contractFaqContainer h3 {
        display: none; }
      .sideBarTemplate .mobileSection .faqContent .faqTrigger, .fullWidthTemplate .mobileSection .faqContent .faqTrigger {
        color: #343434 !important;
        background: #f1f1f1 !important; }
        .sideBarTemplate .mobileSection .faqContent .faqTrigger.active, .fullWidthTemplate .mobileSection .faqContent .faqTrigger.active {
          color: #939393 !important;
          background: #f9f9f9 !important; }
      .sideBarTemplate .mobileSection .faqContent .contractFaqContent, .sideBarTemplate .mobileSection .faqContent .contractFaqContainer,
      .sideBarTemplate .mobileSection .faqContent .servicesDetailReviews, .sideBarTemplate .mobileSection .faqContent .servicesReviews, .fullWidthTemplate .mobileSection .faqContent .contractFaqContent, .fullWidthTemplate .mobileSection .faqContent .contractFaqContainer,
      .fullWidthTemplate .mobileSection .faqContent .servicesDetailReviews, .fullWidthTemplate .mobileSection .faqContent .servicesReviews {
        margin-top: 0px !important;
        padding: 0px !important;
        background: #f9f9f9;
        border-bottom: none; }
      .sideBarTemplate .mobileSection .faqContent .contractReviews, .fullWidthTemplate .mobileSection .faqContent .contractReviews {
        margin-top: 0px !important;
        padding: 0px !important;
        background: #f9f9f9;
        border-bottom: none; }
      .sideBarTemplate .mobileSection .faqContent .pagination, .fullWidthTemplate .mobileSection .faqContent .pagination {
        display: none; }

.relatedSearches h3 span {
  font-size: 19px; }
.relatedSearches p {
  margin-left: 10px; }

.discoverMore .col-md-12 {
  margin: 0px;
  padding: 0px; }
.discoverMore h3 {
  margin: 20px 0px;
  font-size: 26px;
  color: #6b6b6b; }
  @media screen and (max-width: 1024px) {
    .discoverMore h3 {
      margin: 0px 0px; } }
  @media screen and (max-width: 768px) {
    .discoverMore h3 {
      margin: 0px 0px; } }
  @media screen and (max-width: 640px) {
    .discoverMore h3 {
      margin: 20px 0px; } }
  .discoverMore h3 span {
    font-size: 19px; }
.discoverMore .faqContent {
  margin-left: 15px;
  margin-right: 15px; }

/*Product listing*/
.productListing {
  background: #f9f9f9 !important;
  padding-top: 0px;
  margin-top: 22px;
  text-align: center; }
  @media screen and (max-width: 640px) {
    .productListing .col-md-6 {
      padding: 0px; } }
  .productListing .slide {
    margin: 0px 0px 25px 0px;
    position: relative; }
    .productListing .slide:hover .icon-zoom-in {
      display: block; }
    .productListing .slide .icon-zoom-in {
      position: absolute;
      top: 10px;
      left: 10px;
      font-size: 24px;
      color: #b7b7b7;
      z-index: 99;
      display: none; }
      .productListing .slide .icon-zoom-in:hover {
        text-decoration: none;
        color: #ffd96b; }
      .productListing .slide .icon-zoom-in:active {
        text-decoration: none;
        color: #ffd96b; }
      .productListing .slide .icon-zoom-in:focus {
        text-decoration: none;
        color: #ffd96b; }
      .productListing .slide .icon-zoom-in:visited {
        text-decoration: none;
        color: #337ab7; }
        .productListing .slide .icon-zoom-in:visited:hover {
          text-decoration: none;
          color: #ffd96b; }
      @media screen and (max-width: 1024px) {
        .productListing .slide .icon-zoom-in {
          display: block; } }
      @media screen and (max-width: 768px) {
        .productListing .slide .icon-zoom-in {
          display: block; } }
      @media screen and (max-width: 640px) {
        .productListing .slide .icon-zoom-in {
          display: block; } }
  .productListing .slidePanel {
    position: relative;
    text-align: left;
    background: #ffffff;
    font-family: "MyriadProRegular";
    color: #989898;
    font-size: 15px;
    width: 100%;
    height: 250px;
    box-shadow: 1px 1px 10px #ccc;
    cursor: pointer;
    padding: 20px;
    display: table; }
    .productListing .slidePanel .imgContainer {
      width: 40%;
      display: table-cell;
      height: 100%;
      vertical-align: middle; }
      .productListing .slidePanel .imgContainer img {
        vertical-align: middle; }
    .productListing .slidePanel .textContainer {
      width: 57%;
      display: table-cell;
      position: relative;
      padding-left: 10px; }
    .productListing .slidePanel h3 {
      font-size: 25px;
      color: #373737;
      font-family: "MyriadProSemibold";
      margin: 0px;
      padding: 0px; }
      @media screen and (max-width: 640px) {
        .productListing .slidePanel h3 {
          font-size: 20px; } }
    .productListing .slidePanel h4 {
      font-size: 16px;
      color: #b7b7b7;
      font-family: "MyriadProSemibold";
      margin: 5px 0px 5px 0px;
      padding: 0px; }
    .productListing .slidePanel .price {
      font-size: 38px;
      color: #ffbe00;
      font-family: "MyriadProSemibold";
      position: absolute;
      top: 97px;
      left: 10px; }
      @media screen and (max-width: 640px) {
        .productListing .slidePanel .price {
          font-size: 30px; } }
      .productListing .slidePanel .price span {
        font-size: 13px;
        line-height: 14px;
        font-family: "MyriadProSemibold";
        color: #989898;
        text-transform: uppercase;
        display: inline-block;
        width: 35px; }
    .productListing .slidePanel .seeMoreLink {
      font-size: 16px;
      font-family: "MyriadProSemibold";
      position: absolute;
      top: 174px;
      left: 10px; }
      .productListing .slidePanel .seeMoreLink span {
        font-size: 11px; }
      .productListing .slidePanel .seeMoreLink:hover {
        text-decoration: none;
        color: #ffbe00; }
      .productListing .slidePanel .seeMoreLink:active {
        text-decoration: none;
        color: #ffbe00; }
      .productListing .slidePanel .seeMoreLink:focus {
        text-decoration: none;
        color: #ffbe00; }
      .productListing .slidePanel .seeMoreLink:visited {
        text-decoration: none;
        color: #337ab7; }
        .productListing .slidePanel .seeMoreLink:visited:hover {
          text-decoration: none;
          color: #ffbe00; }
  .productListing .showMoreBtn {
    margin: 0 auto; }
    @media screen and (max-width: 640px) {
      .productListing .showMoreBtn {
        width: 100%; } }
  .productListing .productPagePagination {
    text-align: left;
    margin: -15px 0px 10px 0px; }
    @media screen and (max-width: 640px) {
      .productListing .productPagePagination {
        text-align: center; } }
  @media screen and (max-width: 640px) {
    .productListing .resultsPerPage {
      display: none; } }
  .productListing .resultsPerPage p {
    margin-top: 0px; }
  .productListing .resultsPerPage select {
    padding: 5px 10px; }

.productListingSideBar .partnerServices {
  padding: 10px 0px 20px 20px; }

.useFulLinks {
  background: #ffffff; }
  @media screen and (max-width: 1024px) {
    .useFulLinks {
      margin-top: 0px; } }
  @media screen and (max-width: 768px) {
    .useFulLinks {
      margin-top: 0px; } }
  @media screen and (max-width: 640px) {
    .useFulLinks {
      margin-top: 20px; } }
  .useFulLinks h3 span {
    color: #ffbe00;
    float: left;
    font-size: 42px;
    margin-right: 10px;
    margin-top: -8px; }
  .useFulLinks p {
    margin: 10px 10px; }
    .useFulLinks p a:hover {
      text-decoration: none; }
    .useFulLinks p a:active {
      text-decoration: none; }
    .useFulLinks p a:focus {
      text-decoration: none; }
    .useFulLinks p a:visited {
      text-decoration: none; }
  .useFulLinks h4 {
    margin: 20px 0px 20px 0px; }
  .useFulLinks .button {
    margin-bottom: 15px; }

@media screen and (max-width: 1024px) {
  #sideBarTemplateCarousel {
    padding: 0px 8px 0px 8px; } }
@media screen and (max-width: 1024px) {
  #sideBarTemplateCarousel .owl-prev, #sideBarTemplateCarousel .owl-next {
    display: none !important; } }

@media screen and (max-width: 1024px) {
  #sideBarSectionLandingPromoBannerCarousel {
    margin-top: 0px; } }

.contentPageContainer {
  background: #fff;
  padding: 20px; }

.getHelpLinks {
  padding-bottom: 15px; }
  .getHelpLinks p {
    margin: 0px; }

.youMayBeInterestedIn {
  background: #f9f9f9;
  padding: 0px 130px 20px 130px; }
  @media screen and (max-width: 1024px) {
    .youMayBeInterestedIn {
      padding: 0px 30px 20px 30px; } }
  @media screen and (max-width: 640px) {
    .youMayBeInterestedIn {
      padding: 0px 10px 20px 10px; } }
  .youMayBeInterestedIn h1 {
    color: #474747; }
    @media screen and (max-width: 1024px) {
      .youMayBeInterestedIn h1 {
        margin-left: 10px; } }
    @media screen and (max-width: 640px) {
      .youMayBeInterestedIn h1 {
        font-size: 22px;
        padding-left: 10px; } }
  .youMayBeInterestedIn .tile {
    box-shadow: 1px 1px 5px #ccc;
    background: #fff;
    margin: 20px 10px 20px 10px;
    position: relative;
    height: 190px;
    border: 1px solid #dedede;
    overflow: hidden; }
    .youMayBeInterestedIn .tile .imgContainer {
      width: 100%;
      height: 132px;
      position: absolute;
      top: 0px;
      left: 0px;
      overflow: hidden; }
      .youMayBeInterestedIn .tile .imgContainer .headerBgImage {
        display: block;
        width: 100%;
        height: 132px;
        transition: all .2s;
        z-index: 90; }
    .youMayBeInterestedIn .tile h3 a {
      position: absolute;
      bottom: 17px;
      left: 25px;
      font-size: 20px;
      font-family: "MyriadProSemibold";
      color: #6b6b6b; }
      .youMayBeInterestedIn .tile h3 a:hover {
        text-decoration: none;
        color: #ffd96b; }
      .youMayBeInterestedIn .tile h3 a:active {
        text-decoration: none; }
      .youMayBeInterestedIn .tile h3 a:focus {
        text-decoration: none; }
      @media screen and (max-width: 768px) {
        .youMayBeInterestedIn .tile h3 a {
          bottom: 20px;
          left: 10px;
          font-size: 17px; } }
    .youMayBeInterestedIn .tile:hover .headerBgImage {
      transform: scale(1.05); }
  .youMayBeInterestedIn .owl-dot.active span {
    background: #ffbe00 !important; }
  .youMayBeInterestedIn .owl-prev {
    width: 22px !important;
    height: 22px !important;
    display: block;
    background: url(../img/homeSolutionsCarousel/prevDark.png) top left no-repeat !important;
    position: absolute;
    top: 50% !important;
    left: -30px !important;
    margin-top: -11px !important; }
    .youMayBeInterestedIn .owl-prev:hover {
      background-position: bottom left !important; }
    @media screen and (max-width: 1024px) {
      .youMayBeInterestedIn .owl-prev {
        display: none !important; } }
    @media screen and (max-width: 768px) {
      .youMayBeInterestedIn .owl-prev {
        display: none !important; } }
    @media screen and (max-width: 640px) {
      .youMayBeInterestedIn .owl-prev {
        display: none !important; } }
  .youMayBeInterestedIn .owl-next {
    width: 22px !important;
    height: 22px !important;
    display: block;
    background: url(../img/homeSolutionsCarousel/nextDark.png) top left no-repeat !important;
    position: absolute;
    top: 50% !important;
    right: -30px !important;
    margin-top: -11px !important; }
    .youMayBeInterestedIn .owl-next:hover {
      background-position: bottom left !important; }
    @media screen and (max-width: 1024px) {
      .youMayBeInterestedIn .owl-next {
        display: none !important; } }
    @media screen and (max-width: 768px) {
      .youMayBeInterestedIn .owl-next {
        display: none !important; } }
    @media screen and (max-width: 640px) {
      .youMayBeInterestedIn .owl-next {
        display: none !important; } }
  .youMayBeInterestedIn .owl-dots {
    display: block;
    margin-top: 16px;
    margin-bottom: 10px; }
    .youMayBeInterestedIn .owl-dots .owl-dot span {
      display: inline-block;
      height: 2px !important;
      margin: 0px !important;
      filter: Alpha(Opacity=100) !important;
      opacity: 1 !important;
      -webkit-border-radius: 0px !important;
      -moz-border-radius: 0px !important;
      border-radius: 0px !important;
      background: #c0c0c0 !important;
      width: 40px !important; }
    .youMayBeInterestedIn .owl-dots .owl-dot.active span {
      background: #6b6b6b !important; }
    @media screen and (max-width: 1024px) {
      .youMayBeInterestedIn .owl-dots {
        display: block;
        margin-top: -16px;
        margin-bottom: 10px; }
        .youMayBeInterestedIn .owl-dots .owl-dot span {
          display: inline-block;
          height: 2px !important;
          margin: 0px !important;
          filter: Alpha(Opacity=100) !important;
          opacity: 1 !important;
          -webkit-border-radius: 0px !important;
          -moz-border-radius: 0px !important;
          border-radius: 0px !important;
          background: #c0c0c0 !important;
          width: 40px !important; }
        .youMayBeInterestedIn .owl-dots .owl-dot.active span {
          background: #373737 !important; } }
    @media screen and (max-width: 768px) {
      .youMayBeInterestedIn .owl-dots {
        display: block;
        margin-top: -16px;
        margin-bottom: 10px; }
        .youMayBeInterestedIn .owl-dots .owl-dot span {
          display: inline-block;
          height: 2px !important;
          margin: 0px !important;
          filter: Alpha(Opacity=100) !important;
          opacity: 1 !important;
          -webkit-border-radius: 0px !important;
          -moz-border-radius: 0px !important;
          border-radius: 0px !important;
          background: #c0c0c0 !important;
          width: 40px !important; }
        .youMayBeInterestedIn .owl-dots .owl-dot.active span {
          background: #373737 !important; } }
    @media screen and (max-width: 640px) {
      .youMayBeInterestedIn .owl-dots {
        display: block;
        margin-top: -16px;
        margin-bottom: 0px; }
        .youMayBeInterestedIn .owl-dots .owl-dot span {
          display: inline-block;
          height: 2px !important;
          margin: 0px !important;
          filter: Alpha(Opacity=100) !important;
          opacity: 1 !important;
          -webkit-border-radius: 0px !important;
          -moz-border-radius: 0px !important;
          border-radius: 0px !important;
          background: #c0c0c0 !important;
          width: 20px !important; }
        .youMayBeInterestedIn .owl-dots .owl-dot.active span {
          background: #373737 !important; } }

.filtersContainer {
  text-align: left;
  box-shadow: 1px 1px 5px #ccc;
  margin-bottom: 30px;
  background: #ffffff; }
  .filtersContainer .faqTrigger {
    color: #373737;
    padding: 10px 15px;
    background: #ffffff; }
  .filtersContainer .faqContent {
    padding: 0px 15px 20px 15px;
    margin-top: 0px; }
    @media screen and (max-width: 640px) {
      .filtersContainer .faqContent {
        padding: 15px 15px 20px 15px; } }
    .filtersContainer .faqContent label {
      font-size: 14px;
      margin: 0px 0px 10px 0px; }
  .filtersContainer .headings h3 {
    padding: 15px;
    background: #f1f1f1;
    font-family: "MyriadProSemibold";
    font-size: 18px;
    margin: 0px 0px 10px 0px;
    color: #373737;
    border-right: 1px solid #ffffff; }
    @media screen and (max-width: 640px) {
      .filtersContainer .headings h3 {
        font-size: 16px; } }
  .filtersContainer .headings label {
    margin-left: 10px; }
  .filtersContainer .selections {
    padding: 15px; }
  .filtersContainer .filterClearCol a {
    float: left;
    margin-top: 15px; }
  .filtersContainer .filterSearchCol a {
    float: right; }

.integratedReports {
  background: #fff;
  padding: 25px 35px; }
  .integratedReports .reportsIcon .icon {
    color: #ffbe00;
    font-size: 26px; }
  @media screen and (max-width: 640px) {
    .integratedReports {
      padding: 10px; } }
  @media screen and (max-width: 640px) {
    .integratedReports h3 {
      font-size: 15px !important; } }
  .integratedReports.integratedReports2, .integratedReports.integratedReports3, .integratedReports.integratedReports4 {
    display: none; }
  .integratedReports .table {
    margin-top: 40px; }
    @media screen and (max-width: 640px) {
      .integratedReports .table {
        margin-top: 20px; } }
    .integratedReports .table h5 {
      color: #6b6b6b;
      font-size: 18px;
      font-family: "MyriadProSemibold";
      margin-top: 5px; }
      @media screen and (max-width: 640px) {
        .integratedReports .table h5 {
          margin-bottom: 0px; } }
  .integratedReports .desktopTable {
    display: block; }
    @media screen and (max-width: 640px) {
      .integratedReports .desktopTable {
        display: none; } }
  .integratedReports .mobileTable {
    display: none; }
    @media screen and (max-width: 640px) {
      .integratedReports .mobileTable {
        display: block; } }
  .integratedReports .noBorder {
    border-top: none; }

.contentPageCovernance .imgContainer {
  text-align: center; }
.contentPageCovernance .governanceStructure {
  margin: 30px auto; }

#owl-dates .owl-theme .owl-controls .owl-buttons div {
  position: absolute; }

#owl-dates .owl-prev {
  left: -35px;
  top: -30px; }

#owl-dates .owl-next {
  right: -35px;
  top: -30px; }

.fullWidthTemplate {
  background: #f9f9f9;
  padding: 0 130px;
  /*contactUsSection ends*/ }
  @media screen and (max-width: 1024px) {
    .fullWidthTemplate {
      padding: 10px 40px 10px 40px; } }
  @media screen and (max-width: 640px) {
    .fullWidthTemplate {
      padding: 10px 10px 10px 10px; } }
  .fullWidthTemplate h1.pageTitle {
    font-size: 45px;
    color: #373737; }
    @media screen and (max-width: 640px) {
      .fullWidthTemplate h1.pageTitle {
        font-size: 36px; } }
  .fullWidthTemplate .searchField {
    width: 350px;
    height: 54px;
    border: 1px solid #e6e6e6 !important;
    border-right: none !important;
    padding: 10px;
    font-size: 25px;
    color: #373737;
    font-family: "MyriadProRegular";
    float: left;
    background: url(../img/searchResults/searchFieldBg.png) center left no-repeat;
    margin-top: 10px; }
    @media screen and (max-width: 768px) {
      .fullWidthTemplate .searchField {
        width: 380px;
        margin-left: 0px; } }
    @media screen and (max-width: 640px) {
      .fullWidthTemplate .searchField {
        width: 75%;
        font-size: 25px;
        margin-top: 10px;
        float: left;
        margin-left: 0px; } }
  .fullWidthTemplate .searchButton {
    width: 67px !important;
    height: 54px;
    float: left;
    background: url(../img/searchResults/searchBtnBg.png) center left no-repeat;
    border: none;
    margin-top: 10px;
    margin-left: 0px !important; }
    @media screen and (max-width: 640px) {
      .fullWidthTemplate .searchButton {
        margin-top: 10px;
        float: left; } }
  .fullWidthTemplate .mainContentArea .owl-carousel {
    padding: 0px 40px 0px 40px; }
    .fullWidthTemplate .mainContentArea .owl-carousel .slide {
      text-align: center;
      margin: 0px;
      padding: 0px 3px 15px 3px;
      color: #868686;
      font-size: 21px;
      line-height: 20px;
      font-family: "MyriadProSemibold"; }
      .fullWidthTemplate .mainContentArea .owl-carousel .slide a {
        display: block;
        color: #868686; }
        .fullWidthTemplate .mainContentArea .owl-carousel .slide a .heading {
          display: table;
          width: 100%;
          height: 50px; }
          .fullWidthTemplate .mainContentArea .owl-carousel .slide a .heading span {
            display: table-cell;
            vertical-align: middle; }
        .fullWidthTemplate .mainContentArea .owl-carousel .slide a:hover {
          color: #373737;
          text-decoration: none; }
          .fullWidthTemplate .mainContentArea .owl-carousel .slide a:hover .iconBlock {
            color: #ffffff;
            background: #ffd96b; }
            .fullWidthTemplate .mainContentArea .owl-carousel .slide a:hover .iconBlock span {
              color: #ffffff; }
        .fullWidthTemplate .mainContentArea .owl-carousel .slide a:visited {
          color: #868686;
          text-decoration: none; }
        .fullWidthTemplate .mainContentArea .owl-carousel .slide a .iconBlock {
          height: 110px;
          background: #eaeaea;
          margin-top: 10px;
          font-size: 58px;
          color: #6b6b6b;
          display: table;
          width: 100%;
          position: relative; }
          .fullWidthTemplate .mainContentArea .owl-carousel .slide a .iconBlock span.icon {
            display: table-cell;
            vertical-align: middle; }
          .fullWidthTemplate .mainContentArea .owl-carousel .slide a .iconBlock span.arrowDown {
            display: none; }
        .fullWidthTemplate .mainContentArea .owl-carousel .slide a.active {
          color: #373737;
          text-decoration: none; }
          .fullWidthTemplate .mainContentArea .owl-carousel .slide a.active .iconBlock {
            color: #ffffff;
            background: #ffbe00; }
            .fullWidthTemplate .mainContentArea .owl-carousel .slide a.active .iconBlock span.icon {
              color: #ffffff; }
            .fullWidthTemplate .mainContentArea .owl-carousel .slide a.active .iconBlock span.arrowDown {
              display: block;
              width: 31px;
              height: 15px;
              background: url(../img/header/arrowDown.png) top left no-repeat;
              position: absolute;
              bottom: -15px;
              left: 50%;
              margin-left: -15px; }
  .fullWidthTemplate .owl-prev {
    width: 22px !important;
    height: 22px !important;
    display: block;
    background: url(../img/homeSolutionsCarousel/prevDark.png) top left no-repeat !important;
    position: absolute;
    top: 50%;
    left: 6px;
    margin-top: 4px !important; }
    .fullWidthTemplate .owl-prev:hover {
      background-position: bottom left !important; }
    @media screen and (max-width: 768px) {
      .fullWidthTemplate .owl-prev {
        display: none !important; } }
    @media screen and (max-width: 768px) {
      .fullWidthTemplate .owl-prev {
        display: none !important; } }
  .fullWidthTemplate .owl-next {
    width: 22px !important;
    height: 22px !important;
    display: block;
    background: url(../img/homeSolutionsCarousel/nextDark.png) top left no-repeat !important;
    position: absolute;
    top: 50%;
    right: 6px;
    margin-top: 4px !important; }
    .fullWidthTemplate .owl-next:hover {
      background-position: bottom left !important; }
    @media screen and (max-width: 768px) {
      .fullWidthTemplate .owl-next {
        display: none !important; } }
    @media screen and (max-width: 640px) {
      .fullWidthTemplate .owl-next {
        display: none !important; } }
  .fullWidthTemplate .owl-dots {
    display: none; }
    @media screen and (max-width: 768px) {
      .fullWidthTemplate .owl-dots {
        display: block;
        margin-top: -16px;
        margin-bottom: 10px; }
        .fullWidthTemplate .owl-dots .owl-dot span {
          display: inline-block;
          height: 2px;
          margin: 0px;
          filter: Alpha(Opacity=100);
          opacity: 1;
          -webkit-border-radius: 0px;
          -moz-border-radius: 0px;
          border-radius: 0px;
          background: #919191;
          width: 40px; }
        .fullWidthTemplate .owl-dots .owl-dot.active span {
          background: #fff; } }
    @media screen and (max-width: 640px) {
      .fullWidthTemplate .owl-dots {
        display: block;
        margin-top: -16px;
        margin-bottom: 10px; }
        .fullWidthTemplate .owl-dots .owl-dot span {
          display: inline-block;
          height: 2px;
          margin: 0px;
          filter: Alpha(Opacity=100);
          opacity: 1;
          -webkit-border-radius: 0px;
          -moz-border-radius: 0px;
          border-radius: 0px;
          background: #919191;
          width: 20px; }
        .fullWidthTemplate .owl-dots .owl-dot.active span {
          background: #fff; } }
  .fullWidthTemplate .sideBarTemplateSidebar {
    margin: 20px 0px 0px 20px; }
    .fullWidthTemplate .sideBarTemplateSidebar .twitterWidget {
      background: #ffffff;
      border-top: 6px solid #ffbe00;
      border-bottom: 2px solid #ccc;
      padding: 20px 10px; }
      .fullWidthTemplate .sideBarTemplateSidebar .twitterWidget h3 {
        margin: 0px;
        font-size: 26px;
        color: #6b6b6b; }
      .fullWidthTemplate .sideBarTemplateSidebar .twitterWidget p {
        margin-top: 10px; }
    .fullWidthTemplate .sideBarTemplateSidebar .deviceSupportBanner {
      margin-top: 20px;
      background: #ffffff;
      padding: 20px 10px; }
    .fullWidthTemplate .sideBarTemplateSidebar .contactForm {
      margin-top: 20px;
      background: #ffffff;
      padding: 20px 10px;
      font-size: 17px; }
      .fullWidthTemplate .sideBarTemplateSidebar .contactForm h3 {
        margin: 0px;
        font-size: 26px;
        color: #6b6b6b; }
      .fullWidthTemplate .sideBarTemplateSidebar .contactForm p {
        margin-top: 10px; }
    .fullWidthTemplate .sideBarTemplateSidebar .button {
      display: block;
      background: #ffbe00;
      color: #373737;
      font-family: "MyriadProSemibold";
      font-size: 21px;
      padding: 10px 25px 10px 25px;
      text-align: center;
      width: 100%;
      margin-top: 10px; }
      .fullWidthTemplate .sideBarTemplateSidebar .button:hover {
        text-decoration: none;
        background: #ffd96b;
        color: #373737; }
      .fullWidthTemplate .sideBarTemplateSidebar .button:active {
        text-decoration: none;
        color: #373737; }
      .fullWidthTemplate .sideBarTemplateSidebar .button:focus {
        text-decoration: none;
        color: #373737; }
    .fullWidthTemplate .sideBarTemplateSidebar .contactHeader {
      font-family: "MyriadProSemibold";
      display: block;
      padding-top: 10px;
      padding-bottom: 10px; }
      .fullWidthTemplate .sideBarTemplateSidebar .contactHeader span.iconBlock {
        display: inline-block;
        float: left;
        color: #ffbe00;
        font-size: 52px;
        margin-right: 10px; }
  .fullWidthTemplate .formContentContainer {
    padding: 0px 10px 0px 10px; }
    .fullWidthTemplate .formContentContainer label.first {
      margin-top: 0px; }
  .fullWidthTemplate .contactUsSection .container {
    padding-right: 0px;
    padding-left: 0px; }
  .fullWidthTemplate .contactUsSection h4 {
    color: #ffbe00;
    font-family: "MyriadProSemibold"; }
  .fullWidthTemplate .contactUsSection .col-md-3 h4 {
    color: #989898;
    font-family: "MyriadProSemibold"; }
  .fullWidthTemplate .mainContentArea {
    background: #ffffff;
    padding: 0px;
    margin-top: 20px; }
    .fullWidthTemplate .mainContentArea .content {
      margin-top: 20px; }

.sectionLanding {
  background: #fff;
  padding: 0 30px; }
  @media screen and (max-width: 640px) {
    .sectionLanding {
      padding: 0; } }
  .sectionLanding h2 {
    color: #6b6b6b;
    margin-top: 0px; }
    @media screen and (max-width: 640px) {
      .sectionLanding h2 {
        margin-top: 20px; } }
    .sectionLanding h2.mobileView {
      display: none; }
      @media screen and (max-width: 640px) {
        .sectionLanding h2.mobileView {
          display: block; } }
    @media screen and (max-width: 640px) {
      .sectionLanding h2.desktopView {
        display: none; } }
  .sectionLanding .button {
    margin-top: 5px; }
    @media screen and (max-width: 640px) {
      .sectionLanding .button {
        width: 100%; } }
  @media screen and (max-width: 640px) {
    .sectionLanding .shareWidget .shareFunctionality {
      width: 100% !important;
      text-align: center !important;
      margin-left: 0px; } }
  @media screen and (max-width: 640px) {
    .sectionLanding .shareWidget .shareFunctionality .shareLink {
      width: 100% !important; } }
  @media screen and (max-width: 640px) {
    .sectionLanding .shareWidget .shareWidgetSocialPanel {
      width: 300px;
      left: 50%;
      margin-left: -150px;
      padding: 10px; } }
  @media screen and (max-width: 640px) {
    .sectionLanding .faqTrigger {
      margin: 2px 0px 2px 0px !important; } }
  .sectionLanding .accordionsContainer {
    margin-top: 15px;
    padding: 0px 23px; }
    .sectionLanding .accordionsContainer .faqTrigger {
      margin: 10px 5px 10px 5px; }
    .sectionLanding .accordionsContainer a:hover {
      text-decoration: none; }
  .sectionLanding img.floatedLeft {
    float: left;
    display: inline-block;
    margin: 0px 20px 10px 0px; }
  .sectionLanding .buttonContainer {
    margin-top: 20px; }
    .sectionLanding .buttonContainer .login {
      margin-right: 10px; }

.sectionLandingTabs .owl-dots {
  display: none !important; }
  @media screen and (max-width: 1024px) {
    .sectionLandingTabs .owl-dots {
      display: block !important;
      margin-top: 16px;
      margin-bottom: 10px; }
      .sectionLandingTabs .owl-dots .owl-dot span {
        display: inline-block;
        height: 2px !important;
        margin: 0px !important;
        filter: Alpha(Opacity=100) !important;
        opacity: 1 !important;
        -webkit-border-radius: 0px !important;
        -moz-border-radius: 0px !important;
        border-radius: 0px !important;
        background: #c0c0c0 !important;
        width: 40px !important; }
      .sectionLandingTabs .owl-dots .owl-dot.active span {
        background: #373737 !important; } }
  @media screen and (max-width: 768px) {
    .sectionLandingTabs .owl-dots {
      display: block !important;
      margin-top: 0px;
      margin-bottom: 10px; }
      .sectionLandingTabs .owl-dots .owl-dot span {
        display: inline-block;
        height: 2px !important;
        margin: 0px !important;
        filter: Alpha(Opacity=100) !important;
        opacity: 1 !important;
        -webkit-border-radius: 0px !important;
        -moz-border-radius: 0px !important;
        border-radius: 0px !important;
        background: #c0c0c0 !important;
        width: 40px !important; }
      .sectionLandingTabs .owl-dots .owl-dot.active span {
        background: #373737 !important; } }
  @media screen and (max-width: 640px) {
    .sectionLandingTabs .owl-dots {
      display: block;
      margin-top: 16px;
      margin-bottom: -16px; }
      .sectionLandingTabs .owl-dots .owl-dot span {
        display: inline-block;
        height: 2px !important;
        margin: 0px !important;
        filter: Alpha(Opacity=100) !important;
        opacity: 1 !important;
        -webkit-border-radius: 0px !important;
        -moz-border-radius: 0px !important;
        border-radius: 0px !important;
        background: #c0c0c0 !important;
        width: 20px !important; }
      .sectionLandingTabs .owl-dots .owl-dot.active span {
        background: #373737 !important; } }

.contentPage h1 {
  color: #373737; }

.contentPageContainer {
  margin-top: 20px; }
  @media screen and (max-width: 640px) {
    .contentPageContainer {
      padding-top: 20px; } }
  .contentPageContainer h3 {
    color: #373737;
    margin-top: 0px; }
    @media screen and (max-width: 640px) {
      .contentPageContainer h3 {
        font-size: 18px; } }
  .contentPageContainer .timeStamp {
    font-family: "MyriadProLightItalic";
    font-size: 14px;
    color: #989898;
    margin: 2px 0px 0px 0px; }
    @media screen and (max-width: 640px) {
      .contentPageContainer .timeStamp {
        font-size: 12px; } }
  .contentPageContainer .img-responsive {
    float: left;
    margin: 0px 20px 20px 0px; }
  .contentPageContainer a {
    font-size: 15px; }
    .contentPageContainer a:hover {
      text-decoration: none; }
    .contentPageContainer a span {
      font-size: 10px; }
  .contentPageContainer .contentShareWidget .caretArrow {
    position: relative; }
  .contentPageContainer .contentShareWidget .caretArrow:before {
    right: 95px !important; }
  .contentPageContainer .contentShareWidget .caretArrow:after {
    right: 96px !important; }
  .contentPageContainer h1.vision {
    font-family: "MyriadProLight";
    color: #373737;
    font-size: 36px;
    line-height: 55px;
    margin-top: 0px;
    margin-bottom: 0px; }
    @media screen and (max-width: 1024px) {
      .contentPageContainer h1.vision {
        font-size: 32px;
        line-height: 45px; } }
    @media screen and (max-width: 768px) {
      .contentPageContainer h1.vision {
        margin-top: 20px; } }
    @media screen and (max-width: 640px) {
      .contentPageContainer h1.vision {
        font-size: 22px;
        line-height: 28px;
        margin-top: 20px;
        margin-bottom: 0px; } }
  .contentPageContainer .visionImg {
    margin-bottom: 0px;
    width: 500px; }
    @media screen and (max-width: 768px) {
      .contentPageContainer .visionImg {
        width: 100%;
        margin-bottom: 20px; } }
  @media screen and (max-width: 768px) {
    .contentPageContainer .mobile-clearfix {
      clear: both; } }
  .contentPageContainer .vacancies {
    list-style: none;
    margin-bottom: 10px; }
  .contentPageContainer .director-img-container {
    padding-left: 0; }
  .contentPageContainer .director-intro-copy .director-name, .contentPageContainer .director-body-copy .director-name {
    color: #373737;
    font-size: 40px;
    margin-bottom: 0; }
  .contentPageContainer .director-intro-copy .director-title, .contentPageContainer .director-body-copy .director-title {
    color: #373737;
    font-size: 17px;
    margin-bottom: 20px; }
    @media screen and (max-width: 768px) {
      .contentPageContainer .director-intro-copy .director-title, .contentPageContainer .director-body-copy .director-title {
        margin-bottom: 15px; } }
  .contentPageContainer .director-intro-copy .copy, .contentPageContainer .director-body-copy .copy {
    font-size: 17px;
    margin-bottom: 20px; }
  .contentPageContainer .director-intro-copy .sub-heading, .contentPageContainer .director-body-copy .sub-heading {
    font-weight: bold;
    font-size: 20px;
    margin-bottom: 20px; }
  @media screen and (max-width: 768px) {
    .contentPageContainer .director-body-copy {
      padding-left: 0; } }
  @media screen and (max-width: 640px) {
    .contentPageContainer .director-intro-copy {
      padding-left: 0; } }
  .contentPageContainer .wrappingCopy {
    margin-bottom: 10px; }
    .contentPageContainer .wrappingCopy li {
      margin-left: 30px; }
      @media screen and (min-width: 768px) {
        .contentPageContainer .wrappingCopy li {
          margin-left: 455px; } }
  .contentPageContainer .nonWrappingCopy {
    clear: both; }
  .contentPageContainer .investment-container {
    width: auto;
    margin: 20px auto;
    clear: both; }

.desktopImageContainer {
  display: block; }
  @media screen and (max-width: 640px) {
    .desktopImageContainer {
      display: none; } }
  @media screen and (orientation: landscape) {
    .desktopImageContainer {
      display: block; } }

.mobileImageContainer {
  display: none; }
  @media screen and (max-width: 640px) {
    .mobileImageContainer {
      display: block; } }
  @media screen and (orientation: landscape) {
    .mobileImageContainer {
      display: none; } }

.visionTile {
  margin-top: 40px; }
  .visionTile .inner {
    background: #fff;
    padding: 20px;
    box-shadow: 1px 1px 10px #ccc;
    text-align: center;
    min-height: 250px; }
    @media screen and (max-width: 1024px) {
      .visionTile .inner {
        min-height: 238px; } }
    @media screen and (max-width: 768px) {
      .visionTile .inner {
        min-height: 260px; } }
    @media screen and (max-width: 640px) {
      .visionTile .inner {
        padding: 10px;
        min-height: initial; } }
    .visionTile .inner h2 {
      color: #4b4b4b;
      font-size: 22px;
      font-family: "MyriadProSemibold";
      margin-top: 10px; }
      @media screen and (max-width: 640px) {
        .visionTile .inner h2 {
          font-size: 18px; } }
    .visionTile .inner .icon {
      font-size: 55px;
      line-height: 40px;
      color: #ffbe00; }
      @media screen and (max-width: 640px) {
        .visionTile .inner .icon {
          font-size: 45px; } }

.shareFunctionality {
  padding: 10px 0px 0px 10px;
  font-size: 17px;
  color: #6b6b6b;
  font-family: "MyriadProSemibold";
  position: relative;
  width: 120px; }
  @media screen and (max-width: 640px) {
    .shareFunctionality {
      text-align: center; } }
  .shareFunctionality a span {
    font-size: 25px;
    display: inline-block;
    color: #ffbe00;
    margin: 10px; }
  .shareFunctionality a:hover span {
    color: #ffd96b; }
  .shareFunctionality .shareLink {
    width: 120px; }
    .shareFunctionality .shareLink .shareLink--text {
      line-height: 25px;
      display: inline-block;
      position: absolute;
      top: 20px; }
  .shareFunctionality .shareWidgetSocialPanel {
    border: 1px solid #ddd;
    padding: 40px 20px 20px 20px;
    width: 400px;
    position: absolute;
    bottom: 70px;
    background: #ffffff;
    display: none;
    box-shadow: 1px 1px 6px #f9f9f9;
    z-index: 999; }
    @media screen and (max-width: 640px) {
      .shareFunctionality .shareWidgetSocialPanel {
        width: 300px !important;
        bottom: 70px;
        padding: 20px 10px 20px 10px; } }
    .shareFunctionality .shareWidgetSocialPanel h4 {
      font-family: "MyriadProSemibold";
      color: #6b6b6b;
      margin: 20px 15px 10px 15px;
      font-size: 19px; }
      @media screen and (max-width: 640px) {
        .shareFunctionality .shareWidgetSocialPanel h4 {
          font-size: 16px; } }
    .shareFunctionality .shareWidgetSocialPanel a {
      color: #6b6b6b;
      font-size: 15px;
      font-family: "MyriadProSemibold"; }
      .shareFunctionality .shareWidgetSocialPanel a.shareIconLinkContainer {
        display: block;
        text-align: center;
        margin-bottom: 10px; }
        .shareFunctionality .shareWidgetSocialPanel a.shareIconLinkContainer .shareIconContainer {
          height: 50px; }
        .shareFunctionality .shareWidgetSocialPanel a.shareIconLinkContainer .icon {
          font-size: 38px;
          border: 0px;
          margin: 0 auto; }
        .shareFunctionality .shareWidgetSocialPanel a.shareIconLinkContainer:hover {
          text-decoration: none; }
          .shareFunctionality .shareWidgetSocialPanel a.shareIconLinkContainer:hover .icon-twitter {
            color: #55acee;
            text-decoration: none; }
          .shareFunctionality .shareWidgetSocialPanel a.shareIconLinkContainer:hover .icon-facebook {
            color: #5174bb;
            text-decoration: none; }
          .shareFunctionality .shareWidgetSocialPanel a.shareIconLinkContainer:hover .icon-email-envelope {
            color: #ffbe00;
            text-decoration: none; }
          .shareFunctionality .shareWidgetSocialPanel a.shareIconLinkContainer:hover .icon-google-plus-1 {
            color: #cb3c2c;
            text-decoration: none; }
        .shareFunctionality .shareWidgetSocialPanel a.shareIconLinkContainer:hover {
          text-decoration: none !important; }
        .shareFunctionality .shareWidgetSocialPanel a.shareIconLinkContainer:active {
          text-decoration: none !important; }
        .shareFunctionality .shareWidgetSocialPanel a.shareIconLinkContainer:focus {
          text-decoration: none !important; }
      @media screen and (max-width: 640px) {
        .shareFunctionality .shareWidgetSocialPanel a {
          margin-top: 20px; } }
    .shareFunctionality .shareWidgetSocialPanel .urlLink {
      font-family: "MyriadProRegular";
      font-size: 15px;
      color: #609abf;
      margin: 0px 15px 0px 15px; }
      @media screen and (max-width: 640px) {
        .shareFunctionality .shareWidgetSocialPanel .urlLink {
          font-size: 13px; } }
    .shareFunctionality .shareWidgetSocialPanel .caretArrow {
      position: relative; }
    .shareFunctionality .shareWidgetSocialPanel .caretArrow:before {
      content: '';
      position: absolute;
      top: 20px;
      left: -10px;
      margin-left: 0px;
      border-top: 8px solid #ddd;
      border-left: 8px solid transparent;
      border-right: 8px solid transparent; }
      @media screen and (max-width: 640px) {
        .shareFunctionality .shareWidgetSocialPanel .caretArrow:before {
          display: none; } }
    .shareFunctionality .shareWidgetSocialPanel .caretArrow:after {
      content: '';
      position: absolute;
      left: -10px;
      margin-left: 1px;
      top: 20px;
      border-top: 7px solid #fff;
      border-left: 7px solid transparent;
      border-right: 7px solid transparent; }
      @media screen and (max-width: 640px) {
        .shareFunctionality .shareWidgetSocialPanel .caretArrow:after {
          display: none; } }
    .shareFunctionality .shareWidgetSocialPanel a.closeIcon {
      position: absolute;
      top: 0px;
      right: 10px;
      color: #989898;
      font-size: 25px;
      font-weight: bold; }
      @media screen and (max-width: 640px) {
        .shareFunctionality .shareWidgetSocialPanel a.closeIcon {
          top: -20px; } }
      .shareFunctionality .shareWidgetSocialPanel a.closeIcon:hover {
        text-decoration: none;
        color: #ffbe00; }
      .shareFunctionality .shareWidgetSocialPanel a.closeIcon:active {
        text-decoration: none; }
      .shareFunctionality .shareWidgetSocialPanel a.closeIcon:focus {
        text-decoration: none; }
  .shareFunctionality .shareEmailFormContainer {
    display: none;
    padding: 0px 20px;
    z-index: 999; }
    @media screen and (max-width: 640px) {
      .shareFunctionality .shareEmailFormContainer {
        text-align: left;
        padding: 20px; } }
    .shareFunctionality .shareEmailFormContainer h4 {
      margin: -24px 0px 10px 0px; }
      @media screen and (max-width: 640px) {
        .shareFunctionality .shareEmailFormContainer h4 {
          margin-top: -10px; } }
    .shareFunctionality .shareEmailFormContainer label {
      font-size: 18px; }
    .shareFunctionality .shareEmailFormContainer input[type=text] {
      margin-top: 10px; }
    .shareFunctionality .shareEmailFormContainer .buttonContainer {
      text-align: center;
      width: 100%; }
    .shareFunctionality .shareEmailFormContainer a.button {
      display: inline-block;
      background: #ffbe00;
      color: #373737;
      font-family: "MyriadProSemibold";
      font-size: 20px;
      padding: 10px 20px 10px 20px;
      text-align: center;
      text-shadow: none;
      width: 100%;
      margin: 20px auto 0 auto !important; }
      .shareFunctionality .shareEmailFormContainer a.button:hover {
        text-decoration: none;
        background: #ffd96b; }
      .shareFunctionality .shareEmailFormContainer a.button:active {
        text-decoration: none; }
      .shareFunctionality .shareEmailFormContainer a.button:focus {
        text-decoration: none; }
    .shareFunctionality .shareEmailFormContainer a.shareBackLink {
      position: absolute;
      top: 12px;
      right: 10px;
      color: #373737;
      font-size: 18px;
      font-weight: bold; }
      @media screen and (max-width: 640px) {
        .shareFunctionality .shareEmailFormContainer a.shareBackLink {
          top: -10px; } }
      .shareFunctionality .shareEmailFormContainer a.shareBackLink:hover {
        text-decoration: none;
        color: #ffbe00; }
      .shareFunctionality .shareEmailFormContainer a.shareBackLink:active {
        text-decoration: none; }
      .shareFunctionality .shareEmailFormContainer a.shareBackLink:focus {
        text-decoration: none; }

/*shareFunctionality ends*/
.shareWidgetContainer.contentPageShare {
  text-align: center; }
  .shareWidgetContainer.contentPageShare .shareFunctionality {
    text-align: left;
    margin: 20px auto 0 auto;
    float: none; }

.shareWidgetContainer--bottom .shareWidgetSocialPanel {
  margin-left: 10px;
  left: 0;
  bottom: inherit; }
  .shareWidgetContainer--bottom .shareWidgetSocialPanel .caretArrow {
    display: none; }
  .shareWidgetContainer--bottom .shareWidgetSocialPanel .caretArrow--top::before {
    top: auto;
    border-top: none;
    border-bottom: 8px solid #ddd; }
  .shareWidgetContainer--bottom .shareWidgetSocialPanel .caretArrow--top::after {
    top: auto;
    border-top: none;
    border-bottom: 7px solid #fff; }
  .shareWidgetContainer--bottom .shareWidgetSocialPanel .caretArrow--top {
    display: block; }
  .shareWidgetContainer--bottom .shareWidgetSocialPanel .caretArrow--top {
    position: relative; }
  .shareWidgetContainer--bottom .shareWidgetSocialPanel .caretArrow--top:before {
    content: '';
    position: absolute;
    bottom: 40px;
    left: -10px;
    margin-left: 0px;
    border-bottom: 8px solid #ddd;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent; }
    @media screen and (max-width: 640px) {
      .shareWidgetContainer--bottom .shareWidgetSocialPanel .caretArrow--top:before {
        display: none; } }
  .shareWidgetContainer--bottom .shareWidgetSocialPanel .caretArrow--top:after {
    content: '';
    position: absolute;
    bottom: 40px;
    left: -10px;
    margin-left: 1px;
    border-bottom: 7px solid #fff;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent; }
    @media screen and (max-width: 640px) {
      .shareWidgetContainer--bottom .shareWidgetSocialPanel .caretArrow--top:after {
        display: none; } }

.share-margin {
  margin-top: 30px;
  padding-left: 22px; }

.searchResults {
  text-align: left;
  background: #f9f9f9 !important;
  padding: 0px !important; }
  .searchResults .desktopHeading {
    display: inline-block; }
    @media screen and (max-width: 640px) {
      .searchResults .desktopHeading {
        display: none; } }
  .searchResults .mobileHeading {
    display: none; }
    @media screen and (max-width: 640px) {
      .searchResults .mobileHeading {
        display: block; } }
    .searchResults .mobileHeading h1 {
      margin-top: 20px; }
    .searchResults .mobileHeading.selectFilterTrigger {
      float: right;
      color: #ffbe00; }
      .searchResults .mobileHeading.selectFilterTrigger a {
        color: #ffbe00; }
        .searchResults .mobileHeading.selectFilterTrigger a:hover {
          text-decoration: none;
          color: #ffd96b; }
        .searchResults .mobileHeading.selectFilterTrigger a:active {
          text-decoration: none; }
        .searchResults .mobileHeading.selectFilterTrigger a:focus {
          text-decoration: none; }
  @media screen and (max-width: 768px) {
    .searchResults {
      padding: 25px 0px 20px 0px; } }
  @media screen and (max-width: 640px) {
    .searchResults {
      padding: 25px 0px 20px 0px;
      margin: 0px -20px 0px -20px; } }
  .searchResults h1 {
    color: #373737;
    font-size: 45px;
    font-family: "MyriadProRegular";
    padding-bottom: 0px;
    margin: 0px 0 0px 0;
    float: left; }
    @media screen and (max-width: 768px) {
      .searchResults h1 {
        font-size: 36px;
        margin: 35px 0 0px 0; } }
    @media screen and (max-width: 640px) {
      .searchResults h1 {
        font-size: 35px;
        margin: 0 0 0px 0;
        padding-bottom: 5px;
        width: 100%; } }
  .searchResults .searchField {
    width: 350px;
    height: 54px;
    border: 1px solid #e6e6e6 !important;
    border-right: none !important;
    padding: 10px;
    font-size: 25px;
    color: #373737;
    font-family: "MyriadProRegular";
    float: right;
    background: url(../img/searchResults/searchFieldBg.png) center left no-repeat;
    margin-top: 0px; }
    @media screen and (max-width: 768px) {
      .searchResults .searchField {
        width: 320px;
        margin-left: 27px;
        margin-top: 30px; } }
    @media screen and (max-width: 640px) {
      .searchResults .searchField {
        font-size: 25px;
        margin-top: 10px;
        float: left;
        margin-left: 0px;
        width: 202px;
        margin-bottom: 20px; } }
  .searchResults .searchButton {
    width: 67px !important;
    height: 54px;
    float: right;
    background: url(../img/searchResults/searchBtnBg.png) center left no-repeat;
    border: none;
    margin-top: 0px;
    margin-left: 0px !important; }
    @media screen and (max-width: 768px) {
      .searchResults .searchButton {
        margin-top: 30px; } }
    @media screen and (max-width: 640px) {
      .searchResults .searchButton {
        margin-top: 10px;
        float: left; } }
  .searchResults .filterSelectContainer {
    float: right;
    margin-top: 8px; }
    @media screen and (max-width: 768px) {
      .searchResults .filterSelectContainer {
        float: right;
        margin-top: 8px; } }
    @media screen and (max-width: 640px) {
      .searchResults .filterSelectContainer {
        margin-top: 20px;
        display: none;
        float: none; } }
  .searchResults .filterContainer {
    padding: 1px 10px 10px 10px;
    background: #ffffff;
    box-shadow: 1px 1px 10px #efefef;
    margin-top: 20px; }
    @media screen and (max-width: 640px) {
      .searchResults .filterContainer {
        box-shadow: none;
        background: #f9f9f9;
        margin-top: 0px;
        padding: 20px 0px 0px 0px;
        margin-bottom: 20px; } }
    .searchResults .filterContainer h3 {
      font-size: 21px;
      display: inline-block;
      width: auto;
      margin-right: 10px; }
      @media screen and (max-width: 640px) {
        .searchResults .filterContainer h3 {
          font-size: 18px;
          width: 100%;
          text-align: left;
          margin-top: 0px;
          margin-bottom: 0px; } }
    .searchResults .filterContainer .btn-group {
      display: inline-block;
      width: auto; }
      @media screen and (max-width: 640px) {
        .searchResults .filterContainer .btn-group {
          display: block;
          width: 100%;
          margin: 0 auto; } }
    .searchResults .filterContainer .styledSelect {
      padding: 13px;
      border-left: 1px solid #e6e6e6;
      background: url(../img/forms/selectBgMobile.png) top right no-repeat;
      width: 330px;
      display: inline-block;
      margin-top: 0px;
      position: relative;
      border-radius: 0px; }
      @media screen and (max-width: 768px) {
        .searchResults .filterContainer .styledSelect {
          width: 238px; } }
      @media screen and (max-width: 640px) {
        .searchResults .filterContainer .styledSelect {
          display: block;
          width: 100%;
          margin: 0 auto; } }
      .searchResults .filterContainer .styledSelect.active {
        border-left: 1px solid #e6e6e6;
        background: url(../img/forms/selectBgMobile.png) bottom right no-repeat; }
      @media screen and (max-width: 768px) {
        .searchResults .filterContainer .styledSelect.relevance {
          margin-top: 0px; } }
      @media screen and (max-width: 640px) {
        .searchResults .filterContainer .styledSelect.relevance {
          margin-top: 10px; } }
      .searchResults .filterContainer .styledSelect .filterDropdown {
        border: 1px solid #ddd;
        padding: 20px 20px 0px 20px;
        width: 200px;
        top: 46px;
        left: 0px;
        position: absolute;
        background: #ffffff;
        display: none;
        box-shadow: 1px 1px 10px #efefef;
        z-index: 999; }
        .searchResults .filterContainer .styledSelect .filterDropdown label {
          font-size: 15px;
          font-weight: normal;
          color: #989898;
          margin: 0px; }
    .searchResults .filterContainer .dropdown-menu {
      border-radius: none;
      -webkit-border-radius: none;
      -moz-border-radius: none; }
  .searchResults .searchResultsListing {
    background: #ffffff;
    padding: 20px;
    box-shadow: 1px 1px 10px #efefef;
    margin-top: 30px; }
    @media screen and (max-width: 640px) {
      .searchResults .searchResultsListing {
        padding: 10px;
        margin-top: 0px; } }
    .searchResults .searchResultsListing .result {
      margin-top: 20px; }
      .searchResults .searchResultsListing .result img {
        width: 82px;
        height: 82px;
        float: left;
        margin: 0 20px 20px 0; }
        @media screen and (max-width: 640px) {
          .searchResults .searchResultsListing .result img {
            display: none; } }
      .searchResults .searchResultsListing .result p {
        float: left;
        width: 85%;
        margin: 0px 0px 0px 0px;
        font-size: 17px; }
        .searchResults .searchResultsListing .result p strong {
          color: #6b6b6b;
          font-family: "MyriadProSemibold";
          font-weight: normal; }
        .searchResults .searchResultsListing .result p a:hover {
          text-decoration: none;
          color: #ffbe00; }
        .searchResults .searchResultsListing .result p a:active {
          text-decoration: none; }
        .searchResults .searchResultsListing .result p a:focus {
          text-decoration: none; }
        .searchResults .searchResultsListing .result p a:visited {
          color: #337ab7; }
        .searchResults .searchResultsListing .result p.tags {
          font-size: 14px; }
        @media screen and (max-width: 768px) {
          .searchResults .searchResultsListing .result p {
            width: 82%; } }
        @media screen and (max-width: 640px) {
          .searchResults .searchResultsListing .result p {
            width: 100%; } }

.searchHighlight {
  display: inline-block !important;
  background: #ffd96b !important;
  color: #373737; }

.errorPage {
  text-align: center;
  background: #ffffff;
  padding: 50px;
  margin-left: -15px;
  margin-right: -15px; }
  @media screen and (max-width: 640px) {
    .errorPage {
      padding: 50px 0px; } }
  .errorPage h1 {
    font-family: "MyriadProRegular";
    font-size: 35px;
    color: #989898;
    margin: 20px 0px 80px 0px; }
    @media screen and (max-width: 640px) {
      .errorPage h1 {
        margin: 20px 0px 20px 0px; } }
  .errorPage h3 {
    font-family: "MyriadProSemibold";
    font-size: 25px;
    color: #6b6b6b;
    margin: 0px 0px 25px 0px;
    text-align: left; }
    @media screen and (max-width: 640px) {
      .errorPage h3 {
        text-align: center; } }
  @media screen and (max-width: 640px) {
    .errorPage .errorSearchContainer {
      text-align: center;
      padding: 0px; } }
  @media screen and (max-width: 640px) {
    .errorPage .errorSearchContainer .inner {
      width: 280px;
      margin: 0 auto; } }
  .errorPage input[type=text] {
    width: 435px;
    height: 54px;
    background: url(../img/errorPage/searchBg.png) left top no-repeat;
    float: left;
    border: none;
    padding-left: 20px;
    padding-right: 20px;
    margin: 0px;
    margin-bottom: 40px; }
    @media screen and (max-width: 640px) {
      .errorPage input[type=text] {
        width: 210px;
        margin-bottom: 20px; } }
  .errorPage input[type=submit] {
    width: 68px;
    height: 54px;
    background: url(../img/errorPage/searchBtnBg.png) left top no-repeat;
    float: left;
    border: none;
    margin: 0px; }
  .errorPage a.button {
    display: inline-block;
    background: #ffbe00;
    color: #373737;
    font-family: "MyriadProSemibold";
    font-size: 20px;
    padding: 10px 20px 10px 20px;
    text-align: center;
    text-shadow: none;
    margin-top: 5px;
    margin-bottom: 35px;
    width: 280px; }
    @media screen and (max-width: 768px) {
      .errorPage a.button {
        font-size: 16px;
        padding: 10px 20px 10px 20px;
        width: 100%; } }
    @media screen and (max-width: 640px) {
      .errorPage a.button {
        margin-bottom: 5px; } }
    .errorPage a.button:hover {
      text-decoration: none;
      background: #ffd96b; }
    .errorPage a.button:active {
      text-decoration: none; }
    .errorPage a.button:focus {
      text-decoration: none; }

.errorContactUsLink {
  padding: 40px;
  text-align: center; }
  @media screen and (max-width: 640px) {
    .errorContactUsLink {
      padding: 20px 0px 20px 0px; } }
  .errorContactUsLink h3 {
    font-family: "MyriadProSemibold";
    font-size: 25px;
    color: #ffbe00;
    margin: 0px;
    text-shadow: 0px 1px 1px #000; }
    .errorContactUsLink h3.contactUs {
      color: #ffffff; }
      .errorContactUsLink h3.contactUs a {
        color: #ffbe00;
        font-family: "MyriadProSemibold";
        font-size: 25px;
        padding: 0px;
        margin: 0px; }
        @media screen and (max-width: 640px) {
          .errorContactUsLink h3.contactUs a {
            font-size: 18px; } }
        .errorContactUsLink h3.contactUs a:hover {
          text-decoration: none;
          color: #ffd96b; }
        .errorContactUsLink h3.contactUs a:active {
          text-decoration: none; }
        .errorContactUsLink h3.contactUs a:focus {
          text-decoration: none; }
    @media screen and (max-width: 640px) {
      .errorContactUsLink h3 {
        font-size: 18px; } }

.sitemap {
  text-align: left;
  background: #f9f9f9;
  padding: 0px 0px 40px 00px; }
  @media screen and (max-width: 640px) {
    .sitemap {
      padding: 0px 0px 0px 0px; } }
  .sitemap ul {
    margin: 0px 0px -16px 15px;
    padding: 0px;
    list-style-type: none; }
    @media screen and (max-width: 640px) {
      .sitemap ul {
        display: none; } }
    .sitemap ul li {
      display: inline-block; }
      .sitemap ul li a {
        display: inline-block;
        margin-right: 20px;
        font-size: 18px;
        font-family: "MyriadProSemibold";
        color: #b7b7b7;
        padding-bottom: 6px; }
        .sitemap ul li a:hover {
          text-decoration: none;
          color: #ffd96b; }
        .sitemap ul li a:active {
          text-decoration: none;
          color: #373737; }
        .sitemap ul li a:visited {
          text-decoration: none;
          color: #b7b7b7; }
        .sitemap ul li a.active {
          text-decoration: none;
          color: #373737;
          border-bottom: 2px solid #373737; }
  .sitemap .inner {
    background: #ffffff;
    margin-top: 40px !important;
    padding: 30px 10px !important; }
    @media screen and (max-width: 640px) {
      .sitemap .inner {
        border: none;
        background: transparent;
        padding: 0px 10px !important; } }
    .sitemap .inner a {
      color: #609abf; }
      .sitemap .inner a:hover {
        color: #23527c; }
    .sitemap .inner .shopLink {
      font-size: 25px;
      color: #609abf;
      margin-bottom: 20px;
      margin-top: 0px; }
      @media screen and (max-width: 640px) {
        .sitemap .inner .shopLink {
          font-size: 18px; } }
      .sitemap .inner .shopLink:hover {
        color: #23527c; }
      .sitemap .inner .shopLink span {
        font-size: 16px; }
        @media screen and (max-width: 640px) {
          .sitemap .inner .shopLink span {
            font-size: 12px; } }
    .sitemap .inner h4 {
      font-size: 19px;
      margin: 10px 0px 10px 0px; }
    .sitemap .inner ul {
      margin: 0px 0px 10px 0px;
      padding: 0px; }
      .sitemap .inner ul li {
        display: block;
        margin: 0px;
        padding: 4px 0px 4px 0px; }
        .sitemap .inner ul li a {
          display: block;
          margin: 0px;
          padding: 0px;
          font-size: 17px;
          font-family: "MyriadProRegular"; }
          .sitemap .inner ul li a:visited {
            color: #609abf; }
    @media screen and (max-width: 640px) {
      .sitemap .inner .siteMapDesktop {
        display: none; } }
  .sitemap h1 {
    color: #373737;
    font-size: 60px;
    font-family: "MyriadProRegular";
    padding-bottom: 25px;
    margin: 0 0 0px 0;
    border-bottom: 1px solid #ffbe00;
    width: 100%; }
    @media screen and (max-width: 640px) {
      .sitemap h1 {
        font-size: 40px;
        margin: 0 0 20px 0;
        padding-bottom: 15px;
        color: red; } }
  .sitemap h2 {
    color: #6b6b6b;
    font-size: 35px;
    font-family: "MyriadProSemibold";
    margin: 0 0 30px 0;
    width: 100%; }
  .sitemap h3 {
    color: #373737;
    font-size: 25px;
    font-family: "MyriadProSemibold";
    margin: 0 0 15px 0;
    width: 100%; }
    .sitemap h3 a {
      color: #373737 !important;
      font-size: 25px;
      font-family: "MyriadProSemibold"; }
  .sitemap h4 {
    color: #373737;
    font-size: 17px;
    font-family: "MyriadProSemibold";
    margin: 15px 0 15px 0;
    width: 100%; }
    .sitemap h4 a {
      color: #373737 !important;
      font-size: 19px !important;
      font-family: "MyriadProSemibold"; }
  .sitemap a {
    display: block;
    color: #ffbe00;
    font-size: 17px;
    font-family: "MyriadProRegular";
    margin: 0 0 15px 0;
    width: 100%; }
    .sitemap a:hover {
      text-decoration: none;
      color: #ffd96b; }
    .sitemap a:active {
      text-decoration: none; }
    .sitemap a:focus {
      text-decoration: none; }
    .sitemap a.siteMapSubLevel {
      color: #6b6b6b;
      margin-left: 20px; }
      .sitemap a.siteMapSubLevel:hover {
        text-decoration: none;
        color: #373737; }
      .sitemap a.siteMapSubLevel:active {
        text-decoration: none; }
      .sitemap a.siteMapSubLevel:focus {
        text-decoration: none; }

.siteMapMobile {
  background: #f9f9f9;
  display: none; }
  @media screen and (max-width: 640px) {
    .siteMapMobile {
      display: block;
      padding: 0px 0px 20px 0px;
      margin-top: -30px; } }
  .siteMapMobile h1 {
    color: #373737;
    font-size: 40px;
    font-family: "MyriadProRegular";
    padding-bottom: 15px;
    margin: 0 0 0px 0;
    border-bottom: 1px solid #ffbe00;
    width: 100%; }
  .siteMapMobile .faqTrigger {
    margin-bottom: 0px;
    font-size: 20px;
    display: block;
    width: 100%;
    text-align: left;
    background: #ffffff;
    color: #ffbe00 !important;
    padding: 15px 10px 15px 10px; }
    .siteMapMobile .faqTrigger.active {
      color: #989898 !important; }
    .siteMapMobile .faqTrigger:visited {
      color: #ffbe00; }
      .siteMapMobile .faqTrigger:visited:hover {
        color: #ffbe00; }
  .siteMapMobile .faqContent {
    padding: 10px; }
  .siteMapMobile h2 {
    color: #6b6b6b;
    font-size: 25px;
    font-family: "MyriadProSemibold";
    margin: 0 0 15px 0;
    width: 100%; }
    .siteMapMobile h2.mt20 {
      margin: 20px 0 15px 0; }
  .siteMapMobile h3 {
    color: #373737;
    font-size: 18px;
    font-family: "MyriadProSemibold";
    margin: 10px 0 15px 0;
    width: 100%; }
  .siteMapMobile h4 {
    color: #373737;
    font-size: 17px;
    font-family: "MyriadProSemibold";
    margin: 15px 0 15px 0;
    width: 100%; }
  .siteMapMobile a {
    display: block;
    color: #ffbe00;
    font-size: 14px;
    font-family: "MyriadProRegular";
    margin: 0 0 5px 0;
    width: 100%; }
    .siteMapMobile a:hover {
      text-decoration: none;
      color: #ffd96b; }
    .siteMapMobile a:active {
      text-decoration: none; }
    .siteMapMobile a:focus {
      text-decoration: none; }
    .siteMapMobile a.siteMapSubLevel {
      color: #6b6b6b;
      margin-left: 20px; }
      .siteMapMobile a.siteMapSubLevel:hover {
        text-decoration: none;
        color: #373737; }
      .siteMapMobile a.siteMapSubLevel:active {
        text-decoration: none; }
      .siteMapMobile a.siteMapSubLevel:focus {
        text-decoration: none; }

.listingPage {
  text-align: left;
  background: #f9f9f9;
  /*padding: 25px 40px 40px 40px;*/ }
  .listingPage .container {
    padding: 0px; }
  @media screen and (max-width: 768px) {
    .listingPage {
      padding: 25px 0px 20px 0px; } }
  @media screen and (max-width: 640px) {
    .listingPage {
      padding: 0px 0px 20px 0px; } }
  .listingPage h1 {
    color: #373737;
    font-size: 60px;
    font-family: "MyriadProRegular";
    padding-bottom: 0px;
    margin: 20px 0 0px 0;
    width: 100%; }
    @media screen and (max-width: 640px) {
      .listingPage h1 {
        font-size: 35px;
        margin: 0 0 0px 0;
        padding-bottom: 5px; } }
  .listingPage .filterContainer {
    padding: 10px 10px 10px 10px;
    background: #ffffff;
    box-shadow: 1px 1px 10px #efefef;
    margin-top: 20px; }
    @media screen and (max-width: 640px) {
      .listingPage .filterContainer {
        padding: 10px;
        text-align: center; } }
    @media screen and (max-width: 640px) {
      .listingPage .filterContainer .countryFilter {
        margin-top: 5px;
        margin-left: 0px; } }
    @media screen and (max-width: 640px) {
      .listingPage .filterContainer .styledSelect {
        background: url(../img/forms/selectBgMobile.png) top right no-repeat;
        width: 100%;
        border-left: 1px solid #e6e6e6; } }
    @media screen and (max-width: 640px) {
      .listingPage .filterContainer .styledSelect.active {
        background: url(../img/forms/selectBgActiveMobile.png) top right no-repeat; } }
  @media screen and (max-width: 640px) {
    .listingPage .col-md-6.col-xs-12 {
      padding-left: 0px;
      padding-right: 0px; } }
  .listingPage .listingEntryContainer {
    padding: 0px;
    background: #ffffff;
    box-shadow: 1px 1px 10px #efefef;
    margin-top: 20px;
    margin-left: 10px;
    width: 100%;
    position: relative; }
    .listingPage .listingEntryContainer .listingThumbnail {
      width: 150px;
      height: 150px;
      float: left;
      margin-right: 10px; }
      .listingPage .listingEntryContainer .listingThumbnail img {
        width: 100%;
        height: 100%; }
      .listingPage .listingEntryContainer .listingThumbnail.date {
        background: #f3f3f3;
        display: table; }
        .listingPage .listingEntryContainer .listingThumbnail.date p {
          display: table-cell;
          vertical-align: middle;
          text-align: center;
          font-size: 110px;
          font-family: "MyriadProRegular";
          color: #ccc;
          text-transform: uppercase;
          line-height: 52px;
          padding-top: 40px; }
          @media screen and (max-width: 640px) {
            .listingPage .listingEntryContainer .listingThumbnail.date p {
              font-size: 50px;
              line-height: 32px;
              padding-top: 10px; } }
          .listingPage .listingEntryContainer .listingThumbnail.date p span {
            font-size: 16px;
            display: block; }
            @media screen and (max-width: 640px) {
              .listingPage .listingEntryContainer .listingThumbnail.date p span {
                font-size: 12px;
                line-height: 18px;
                margin-top: 5px; } }
          .listingPage .listingEntryContainer .listingThumbnail.date p a {
            color: #ccc; }
            .listingPage .listingEntryContainer .listingThumbnail.date p a:hover {
              text-decoration: none;
              color: #ffd96b; }
            .listingPage .listingEntryContainer .listingThumbnail.date p a:active {
              text-decoration: none; }
            .listingPage .listingEntryContainer .listingThumbnail.date p a:focus {
              text-decoration: none; }
            .listingPage .listingEntryContainer .listingThumbnail.date p a:visited {
              color: #337ab7; }
        .listingPage .listingEntryContainer .listingThumbnail.date:hover {
          background: #fff5d5;
          cursor: pointer; }
          .listingPage .listingEntryContainer .listingThumbnail.date:hover p span {
            color: #4b4b4b; }
          .listingPage .listingEntryContainer .listingThumbnail.date:hover p a {
            color: #ffd96b; }
            .listingPage .listingEntryContainer .listingThumbnail.date:hover p a:hover {
              text-decoration: none;
              color: #ffd96b; }
            .listingPage .listingEntryContainer .listingThumbnail.date:hover p a:active {
              text-decoration: none; }
            .listingPage .listingEntryContainer .listingThumbnail.date:hover p a:focus {
              text-decoration: none; }
      @media screen and (max-width: 640px) {
        .listingPage .listingEntryContainer .listingThumbnail {
          width: 100px;
          height: 100px; } }
    .listingPage .listingEntryContainer .listingDetails {
      float: left;
      width: 62%;
      padding: 10px; }
      @media screen and (max-width: 768px) {
        .listingPage .listingEntryContainer .listingDetails {
          width: 70%; } }
      @media screen and (max-width: 640px) {
        .listingPage .listingEntryContainer .listingDetails {
          width: 50%; } }
      .listingPage .listingEntryContainer .listingDetails h3 {
        font-family: "MyriadProSemibold";
        font-size: 18px;
        color: #373737;
        margin: 0px; }
      .listingPage .listingEntryContainer .listingDetails .timeStamp {
        font-family: "MyriadProLightItalic";
        font-size: 14px;
        color: #989898;
        margin: 2px 0px 0px 0px; }
        @media screen and (max-width: 640px) {
          .listingPage .listingEntryContainer .listingDetails .timeStamp {
            font-size: 12px; } }
      .listingPage .listingEntryContainer .listingDetails .summary {
        font-family: "MyriadProRegular";
        font-size: 16px;
        line-height: 18px;
        color: #989898;
        margin: 5px 0px 0px 0px; }
        @media screen and (max-width: 640px) {
          .listingPage .listingEntryContainer .listingDetails .summary {
            display: none; } }
      .listingPage .listingEntryContainer .listingDetails .readMore {
        font-family: "MyriadProSemibold";
        color: #6b6b6b;
        font-size: 15px;
        position: absolute;
        bottom: 5px;
        right: 10px; }
        .listingPage .listingEntryContainer .listingDetails .readMore:hover {
          text-decoration: none;
          color: #ffbe00; }
        .listingPage .listingEntryContainer .listingDetails .readMore:active {
          text-decoration: none; }
        .listingPage .listingEntryContainer .listingDetails .readMore:focus {
          text-decoration: none; }
        @media screen and (max-width: 640px) {
          .listingPage .listingEntryContainer .listingDetails .readMore {
            font-size: 13px; } }
  .listingPage .listingPageInfoPanel {
    background: #fff;
    margin: 40px 0px 0px 0px;
    padding: 20px 30px; }
    @media screen and (max-width: 640px) {
      .listingPage .listingPageInfoPanel {
        padding: 10px 20px; } }
    .listingPage .listingPageInfoPanel ul {
      margin: 30px 0px 20px 20px; }
      @media screen and (max-width: 640px) {
        .listingPage .listingPageInfoPanel ul {
          margin: 20px 0px 20px 20px; } }
      .listingPage .listingPageInfoPanel ul li {
        color: #ffbe00 !important;
        margin-top: 10px; }
        .listingPage .listingPageInfoPanel ul li span {
          color: #989898 !important; }

.formsSection {
  text-align: left;
  background: #fff;
  padding: 20px 20px 40px 20px !important;
  margin-top: 20px !important; }
  .formsSection.alt {
    background-color: #f7f7f7; }
  .formsSection.inner {
    margin-top: 0px !important; }
    @media screen and (max-width: 640px) {
      .formsSection.inner {
        padding-top: 0px !important; } }
  @media screen and (max-width: 768px) {
    .formsSection {
      padding: 25px 0px 20px 0px; } }
  @media screen and (max-width: 640px) {
    .formsSection {
      padding: 10px 10px 20px 10px !important; } }
  @media screen and (max-width: 640px) {
    .formsSection .container {
      padding: 0px !important; } }
  @media screen and (max-width: 640px) {
    .formsSection .faqContent {
      padding: 10px !important; } }
  @media screen and (max-width: 640px) {
    .formsSection .faqTrigger {
      padding: 15px 0px 15px 10px !important; } }
  .formsSection h1 {
    color: #373737;
    font-size: 60px;
    font-family: "MyriadProRegular";
    padding-bottom: 0px;
    margin: 20px 0 20px 0;
    float: left;
    width: 100%; }
    @media screen and (max-width: 768px) {
      .formsSection h1 {
        font-size: 60px; } }
    @media screen and (max-width: 640px) {
      .formsSection h1 {
        font-size: 35px;
        margin: 0 0 0px 0;
        padding-bottom: 5px;
        width: 100%; } }
  .formsSection h2 {
    color: #373737;
    font-size: 25px;
    font-family: "MyriadProLight";
    padding-bottom: 0px;
    margin: 0px 0 0px 0; }
    .formsSection h2.formThanksH2 {
      margin-bottom: 20px; }
      @media screen and (max-width: 768px) {
        .formsSection h2.formThanksH2 {
          margin-top: -40px; } }
      @media screen and (max-width: 640px) {
        .formsSection h2.formThanksH2 {
          margin-top: 0px; } }
    @media screen and (max-width: 640px) {
      .formsSection h2 {
        font-size: 18px;
        margin: 0 0 0px 0;
        padding-bottom: 5px;
        width: 100%; } }
  .formsSection .formContentContainer {
    background: #ffffff;
    /*padding: 10px 40px 40px 40px;*/ }
    @media screen and (max-width: 640px) {
      .formsSection .formContentContainer {
        padding: 0px 10px 0px 10px;
        margin-top: 10px; } }
    .formsSection .formContentContainer.alt {
      background-color: #f7f7f7; }
  .formsSection .styledSelect {
    border-left: 1px solid #e6e6e6;
    background: url(../img/forms/selectBgMobile.png) top right no-repeat;
    width: 100%; }
    .formsSection .styledSelect.active {
      border-left: 1px solid #e6e6e6;
      background: url(../img/forms/selectBgMobile.png) bottom right no-repeat; }
  @media screen and (max-width: 640px) {
    .formsSection .resetBtn {
      margin-top: 0px !important; } }
  .formsSection .viewAllButton {
    text-align: center; }
    .formsSection .viewAllButton a.button {
      display: inline-block;
      background: #ffbe00;
      color: #373737;
      font-family: "MyriadProSemibold";
      font-size: 20px;
      padding: 10px 20px 10px 20px;
      text-align: center;
      text-shadow: none;
      width: auto;
      margin: 40px auto 30px auto; }
      .formsSection .viewAllButton a.button:hover {
        text-decoration: none;
        background: #ffd96b; }
      .formsSection .viewAllButton a.button:active {
        text-decoration: none; }
      .formsSection .viewAllButton a.button:focus {
        text-decoration: none; }
  .formsSection .formThanksMap {
    margin-top: 30px; }
  .formsSection embed, .formsSection object {
    width: 100%;
    height: 450px;
    border-bottom: 1px solid #ffbe00; }
  .formsSection .place-card {
    display: none !important; }
  .formsSection .officeDetailPanel {
    width: 360px;
    /*height: 430px;*/
    background: #ffffff;
    box-shadow: 1px 1px 10px #efefef;
    border: 1px solid #ddd;
    position: absolute;
    top: 0px;
    left: 20px;
    padding: 10px 20px;
    z-index: 999; }
    @media screen and (max-width: 640px) {
      .formsSection .officeDetailPanel {
        width: 100%;
        left: 0px; } }
    .formsSection .officeDetailPanel h4 {
      font-family: "MyriadProSemibold";
      font-size: 17px;
      line-height: 22px;
      color: #373737;
      width: 90%;
      float: left;
      cursor: pointer; }
      .formsSection .officeDetailPanel h4 span {
        color: #ffbe00; }
    .formsSection .officeDetailPanel span.arrow {
      display: block;
      float: right;
      width: 31px;
      height: 10px;
      background: url(../img/solutionDetail/icons/faqTriggerBg.png) top left no-repeat;
      margin-right: -18px;
      margin-top: 15px;
      cursor: pointer; }
      .formsSection .officeDetailPanel span.arrow.active {
        background: url(../img/solutionDetail/icons/faqTriggerBg.png) bottom left no-repeat; }
    .formsSection .officeDetailPanel .officeDetail {
      display: none; }
      .formsSection .officeDetailPanel .officeDetail h5 {
        color: #6b6b6b;
        font-size: 15px;
        font-family: "MyriadProSemibold";
        margin: 10px 0px 0px 0px; }

.formsDisclaimer {
  text-align: left;
  padding: 20px 0 40px 0 !important;
  margin-top: 20px !important; }

.contactUsSection {
  padding: 30px 0px; }

.styledDropList {
  font-family: "MyriadProRegular";
  background: url(../img/forms/selectBg.png) top left no-repeat;
  border: none;
  color: #6b6b6b;
  padding: 7px 9px;
  width: 314px;
  height: 47px;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none; }

.ourOfficesContainer {
  text-align: left;
  background: #f9f9f9;
  background: #f9f9f9;
  padding: 40px 50px 0px 50px; }
  @media screen and (max-width: 640px) {
    .ourOfficesContainer {
      padding: 40px 0px; } }
  @media screen and (max-width: 768px) {
    .ourOfficesContainer {
      padding: 40px 20px 0px 20px; } }
  .ourOfficesContainer .container {
    background: #fff;
    padding-top: 10px; }
  .ourOfficesContainer h1 {
    color: #373737;
    font-size: 60px;
    font-family: "MyriadProRegular";
    padding-bottom: 25px;
    margin: 0 0 35px 0;
    width: 100%; }
    @media screen and (max-width: 640px) {
      .ourOfficesContainer h1 {
        font-size: 40px;
        margin: 0 0 20px 0;
        padding-bottom: 15px; } }
  .ourOfficesContainer h2 {
    color: #6b6b6b;
    font-size: 17px;
    font-family: "MyriadProRegular";
    margin: 0px;
    margin: 5px 0 5px 0; }

.tabContentContainer {
  display: none; }
  .tabContentContainer:first-of-type {
    display: block; }

.pagination {
  text-align: center;
  width: 100%; }
  .pagination a {
    color: #373737;
    font-size: 20px;
    font-family: "MyriadProSemibold";
    cursor: pointer;
    display: inline-block;
    padding: 15px; }
    @media screen and (max-width: 640px) {
      .pagination a {
        padding: 5px; } }
    @media screen and (max-width: 640px) {
      .pagination a {
        font-size: 16px; } }
    .pagination a:hover {
      text-decoration: none;
      color: #6b6b6b; }
    .pagination a:active {
      text-decoration: none; }
    .pagination a:focus {
      text-decoration: none; }
    .pagination a.prevNext {
      color: #ffbe00; }
      .pagination a.prevNext:hover {
        text-decoration: none;
        color: #ffd96b; }
      .pagination a.prevNext:active {
        text-decoration: none; }
      .pagination a.prevNext:focus {
        text-decoration: none; }
  .pagination .jp-previous, .pagination .jp-next {
    color: #ffbe00; }
    .pagination .jp-previous:hover, .pagination .jp-next:hover {
      text-decoration: none;
      color: #ffd96b; }
    .pagination .jp-previous.jp-disabled, .pagination .jp-next.jp-disabled {
      color: #6b6b6b;
      cursor: not-allowed; }
  .pagination .jp-current {
    color: #ffbe00; }
    .pagination .jp-current:hover {
      text-decoration: none;
      color: #ffd96b; }
    .pagination .jp-current.jp-disabled {
      color: #6b6b6b;
      cursor: not-allowed; }

.photoGallery {
  text-align: left;
  background: #f9f9f9;
  padding: 25px 0px 40px 0px; }
  @media screen and (max-width: 768px) {
    .photoGallery {
      padding: 25px 10px 40px 10px; } }
  @media screen and (max-width: 640px) {
    .photoGallery {
      padding: 25px 0px 40px 0px; } }
  .photoGallery h1 {
    color: #373737;
    font-size: 60px;
    font-family: "MyriadProRegular";
    padding-bottom: 0px;
    margin: 20px 0 0 0;
    width: 100%; }
    @media screen and (max-width: 768px) {
      .photoGallery h1 {
        font-size: 48px; } }
  .photoGallery .filterSelectContainer {
    float: right;
    margin-top: 0px;
    width: auto; }
    @media screen and (max-width: 768px) {
      .photoGallery .filterSelectContainer {
        float: none;
        margin-top: 8px; } }
    @media screen and (max-width: 640px) {
      .photoGallery .filterSelectContainer {
        margin-top: 20px;
        float: none; } }
  .photoGallery .filterContainer {
    padding: 15px;
    background: #ffffff;
    box-shadow: 1px 1px 10px #efefef;
    margin: 0px 0px 40px 0px; }
    @media screen and (max-width: 640px) {
      .photoGallery .filterContainer {
        box-shadow: none;
        background: #f9f9f9;
        margin-top: 0px;
        padding: 0px 0px 0px 0px;
        margin-bottom: 20px; } }
    .photoGallery .filterContainer h3 {
      font-size: 21px;
      display: inline-block;
      width: auto;
      margin-right: 10px;
      margin-top: 10px; }
      @media screen and (max-width: 640px) {
        .photoGallery .filterContainer h3 {
          font-size: 18px;
          width: 100%;
          text-align: left;
          margin-top: 0px;
          margin-bottom: 0px; } }
    .photoGallery .filterContainer .styledSelect {
      padding: 13px;
      border-left: 1px solid #e6e6e6;
      background: url(../img/forms/selectBgMobile.png) top right no-repeat;
      width: 330px;
      display: inline-block;
      margin-top: 0px;
      position: relative;
      border-radius: 0px; }
      @media screen and (max-width: 768px) {
        .photoGallery .filterContainer .styledSelect {
          width: 49%; } }
      @media screen and (max-width: 640px) {
        .photoGallery .filterContainer .styledSelect {
          display: block;
          width: 100%;
          margin: 0 auto 10px auto; } }
      .photoGallery .filterContainer .styledSelect.active {
        border-left: 1px solid #e6e6e6;
        background: url(../img/forms/selectBgMobile.png) bottom right no-repeat; }
      @media screen and (max-width: 768px) {
        .photoGallery .filterContainer .styledSelect.relevance {
          margin-top: 0px; } }
      @media screen and (max-width: 640px) {
        .photoGallery .filterContainer .styledSelect.relevance {
          margin-top: 10px; } }
      .photoGallery .filterContainer .styledSelect .filterDropdown {
        border: 1px solid #ddd;
        padding: 20px 20px 0px 20px;
        width: 200px;
        top: 46px;
        left: 0px;
        position: absolute;
        background: #ffffff;
        display: none;
        box-shadow: 1px 1px 10px #efefef;
        z-index: 999; }
        .photoGallery .filterContainer .styledSelect .filterDropdown label {
          font-size: 15px;
          font-weight: normal;
          color: #989898;
          margin: 0px; }
    .photoGallery .filterContainer .dropdown-menu {
      border-radius: none;
      -webkit-border-radius: none;
      -moz-border-radius: none; }
  .photoGallery .galleryDetails h2 {
    font-size: 30px;
    font-family: "MyriadProSemibold";
    color: #6b6b6b;
    margin: 10px 0px 10px 0px; }
  .photoGallery .galleryDetails p {
    margin: 0px;
    color: #373737;
    font-family: "MyriadProRegular";
    font-size: 18px;
    line-height: 24px; }
  .photoGallery .galleryDetails .readMoreLink {
    margin-top: 10px; }
  .photoGallery .mt20 {
    margin-top: 20px; }
  @media screen and (max-width: 768px) {
    .photoGallery .tabletMt20 {
      margin-top: 20px; } }
  @media screen and (max-width: 640px) {
    .photoGallery .phoneMt20 {
      margin-top: 20px; } }
  .photoGallery .galleryImage {
    cursor: pointer;
    width: 100%; }
  .photoGallery .detailsIcon {
    position: absolute;
    top: 10px;
    right: 22px;
    z-index: 99; }
  .photoGallery .showMoreBtnContainer {
    text-align: center; }
  .photoGallery .showMoreBtn {
    display: inline-block;
    background: #dedede;
    color: #989898;
    font-family: "MyriadProSemibold";
    font-size: 20px;
    padding: 10px 20px 10px 20px;
    text-align: center;
    text-shadow: none;
    margin-top: 35px;
    margin-bottom: 35px; }
    .photoGallery .showMoreBtn:hover {
      text-decoration: none;
      background: #ffd96b;
      color: #373737; }
    .photoGallery .showMoreBtn:active {
      text-decoration: none;
      color: #373737; }
    .photoGallery .showMoreBtn:focus {
      text-decoration: none;
      color: #373737; }
    .photoGallery .showMoreBtn span {
      font-size: 14px; }
  .photoGallery .showLessBtn {
    display: none;
    background: #dedede;
    color: #989898;
    font-family: "MyriadProSemibold";
    font-size: 20px;
    padding: 10px 20px 10px 20px;
    text-align: center;
    text-shadow: none;
    margin-top: 35px;
    margin-bottom: 35px; }
  .photoGallery .flipBg {
    display: none;
    position: absolute;
    top: 0px;
    left: 15px;
    right: 15px;
    height: 100%;
    background: url(../img/photoGallery/flipBg.png) top left; }
    .photoGallery .flipBg .icon-reply-mail {
      float: right;
      display: block;
      color: #dedede;
      cursor: pointer;
      margin: 10px; }
    .photoGallery .flipBg h2 {
      color: #dfdfdf;
      font-size: 18px;
      font-family: "MyriadProRegular";
      padding: 10px 10px 0 10px;
      margin: 0px; }
    .photoGallery .flipBg p {
      width: 100%;
      /*text-align: center;
      position: absolute;
      top: 50%;
      margin-top: -19px;*/
      color: #dfdfdf;
      font-size: 16px;
      font-family: "MyriadProRegular";
      padding: 10px;
      margin: 0px; }
      .photoGallery .flipBg p span {
        display: inline-block;
        margin-top: 20px; }
      .photoGallery .flipBg p .borderedIcon {
        display: inline-block;
        width: 38px;
        height: 38px;
        border: 4px solid #ffbe00;
        border-radius: 50%; }

/*photoGalleryFilters end*/
.modal-title.imageHeading {
  color: #474747;
  font-size: 18px;
  font-family: "MyriadProSemibold"; }

.modal-body.largeImage {
  padding: 0px; }

.imageCloseBtn {
  display: inline-block;
  background: #dedede;
  color: #989898;
  font-family: "MyriadProSemibold";
  font-size: 20px;
  padding: 10px 20px 10px 20px;
  text-align: center;
  text-shadow: none;
  border: none;
  border-radius: 0px; }
  .imageCloseBtn:hover {
    text-decoration: none;
    background: #ffd96b;
    color: #373737; }
  .imageCloseBtn:active {
    text-decoration: none;
    background: #ffd96b;
    color: #373737; }
  .imageCloseBtn:focus {
    text-decoration: none;
    background: #ffd96b;
    color: #373737; }

.modalShareFunctionality {
  float: left; }
  .modalShareFunctionality .borderedIcon {
    display: inline-block;
    float: left;
    width: 38px;
    height: 38px;
    border: 4px solid #ffbe00;
    border-radius: 50%; }
  .modalShareFunctionality span {
    float: left;
    margin: 7px 10px;
    color: #474747;
    font-size: 18px;
    font-family: "MyriadProSemibold"; }

.modal-content {
  border-radius: 0px;
  border: none;
  position: relative; }

.close {
  color: #ffbe00 !important;
  opacity: 0.9;
  text-shadow: none;
  font-size: 42px;
  position: absolute;
  right: 0px !important;
  top: 0px !important;
  margin-top: 0px !important;
  padding: 0px 10px 5px 10px !important;
  background: #373737 !important;
  min-width: auto !important; }
  .close:hover {
    opacity: 1; }
  @media screen and (max-width: 640px) {
    .close {
      font-size: 24px; } }

.modal-gallery {
  /*large image*/
  /*large image ends*/
  /*thumbnails*/
  /*thumbnails end*/ }
  .modal-gallery .modal-dialog {
    width: 1280px; }
    @media screen and (max-width: 1024px) {
      .modal-gallery .modal-dialog {
        width: 900px; } }
    @media screen and (max-width: 768px) {
      .modal-gallery .modal-dialog {
        width: 700px; } }
    @media screen and (max-width: 640px) {
      .modal-gallery .modal-dialog {
        width: 100%; } }
  .modal-gallery h3 {
    margin: 10px 0px;
    color: #373737; }
    @media screen and (max-width: 640px) {
      .modal-gallery h3 {
        margin: 25px 0px 0px 0px; } }
  .modal-gallery #sync1 {
    text-align: center !important; }
    .modal-gallery #sync1 .owl-item img {
      max-height: 350px;
      margin: 0 auto !important; }
      @media screen and (max-width: 1024px) {
        .modal-gallery #sync1 .owl-item img {
          max-height: 400px;
          width: 100%; } }
    .modal-gallery #sync1 .owl-dots {
      display: block;
      /*owl-page ends*/ }
      .modal-gallery #sync1 .owl-dots .owl-dot span {
        display: inline-block;
        height: 2px !important;
        margin: 0px !important;
        filter: Alpha(Opacity=100) !important;
        opacity: 1 !important;
        -webkit-border-radius: 0px !important;
        -moz-border-radius: 0px !important;
        border-radius: 0px !important;
        background: #c0c0c0 !important;
        width: 40px !important; }
      .modal-gallery #sync1 .owl-dots .owl-dot.active span {
        background: #373737 !important; }
      @media screen and (max-width: 1024px) {
        .modal-gallery #sync1 .owl-dots {
          margin-top: 20px;
          margin-bottom: 0px; } }
      @media screen and (max-width: 768px) {
        .modal-gallery #sync1 .owl-dots {
          margin-top: 20px;
          margin-bottom: 0px; } }
    .modal-gallery #sync1 .owl-prev {
      width: 22px !important;
      height: 22px !important;
      display: block !important;
      background: url(../img/homeSolutionsCarousel/prevDark.png) top left no-repeat !important;
      position: absolute;
      top: 50% !important;
      left: 0px !important;
      margin-top: -11px !important; }
      .modal-gallery #sync1 .owl-prev:hover {
        background-position: bottom left !important; }
      @media screen and (max-width: 1024px) {
        .modal-gallery #sync1 .owl-prev {
          display: none !important; } }
      @media screen and (max-width: 768px) {
        .modal-gallery #sync1 .owl-prev {
          display: none !important; } }
      @media screen and (max-width: 640px) {
        .modal-gallery #sync1 .owl-prev {
          display: none !important; } }
    .modal-gallery #sync1 .owl-next {
      width: 22px !important;
      height: 22px !important;
      display: block !important;
      background: url(../img/homeSolutionsCarousel/nextDark.png) top left no-repeat !important;
      position: absolute;
      top: 50% !important;
      right: 0px !important;
      margin-top: -11px !important; }
      .modal-gallery #sync1 .owl-next:hover {
        background-position: bottom left !important; }
      @media screen and (max-width: 1024px) {
        .modal-gallery #sync1 .owl-next {
          display: none !important; } }
      @media screen and (max-width: 768px) {
        .modal-gallery #sync1 .owl-next {
          display: none !important; } }
      @media screen and (max-width: 640px) {
        .modal-gallery #sync1 .owl-next {
          display: none !important; } }
  .modal-gallery #sync2 {
    text-align: center; }
    .modal-gallery #sync2 .owl-item img {
      width: 100px;
      height: 100px;
      border: 1px solid #ccc;
      cursor: pointer; }
      @media screen and (max-width: 640px) {
        .modal-gallery #sync2 .owl-item img {
          width: 70px;
          height: 70px; } }
    .modal-gallery #sync2 .owl-item.synced img {
      border: 1px solid #888; }
    .modal-gallery #sync2 .owl-prev {
      width: 22px !important;
      height: 22px !important;
      display: block !important;
      background: url(../img/homeSolutionsCarousel/prevDark.png) top left no-repeat !important;
      position: absolute;
      top: 50% !important;
      left: -30px !important;
      margin-top: -11px !important; }
      .modal-gallery #sync2 .owl-prev:hover {
        background-position: bottom left !important; }
      @media screen and (max-width: 1024px) {
        .modal-gallery #sync2 .owl-prev {
          display: none !important; } }
      @media screen and (max-width: 768px) {
        .modal-gallery #sync2 .owl-prev {
          display: none !important; } }
      @media screen and (max-width: 640px) {
        .modal-gallery #sync2 .owl-prev {
          display: none !important; } }
    .modal-gallery #sync2 .owl-next {
      width: 22px !important;
      height: 22px !important;
      display: block !important;
      background: url(../img/homeSolutionsCarousel/nextDark.png) top left no-repeat !important;
      position: absolute;
      top: 50% !important;
      right: -30px !important;
      margin-top: -11px !important; }
      .modal-gallery #sync2 .owl-next:hover {
        background-position: bottom left !important; }
      @media screen and (max-width: 1024px) {
        .modal-gallery #sync2 .owl-next {
          display: none !important; } }
      @media screen and (max-width: 768px) {
        .modal-gallery #sync2 .owl-next {
          display: none !important; } }
      @media screen and (max-width: 640px) {
        .modal-gallery #sync2 .owl-next {
          display: none !important; } }
    .modal-gallery #sync2 .owl-dots {
      display: block;
      /*owl-page ends*/ }
      .modal-gallery #sync2 .owl-dots .owl-dot span {
        display: inline-block;
        height: 2px !important;
        margin: 0px !important;
        filter: Alpha(Opacity=100) !important;
        opacity: 1 !important;
        -webkit-border-radius: 0px !important;
        -moz-border-radius: 0px !important;
        border-radius: 0px !important;
        background: #c0c0c0 !important;
        width: 40px !important; }
      .modal-gallery #sync2 .owl-dots .owl-dot.active span {
        background: #373737 !important; }
      @media screen and (max-width: 1024px) {
        .modal-gallery #sync2 .owl-dots {
          margin-top: 15px;
          margin-bottom: 0px; } }
      @media screen and (max-width: 768px) {
        .modal-gallery #sync2 .owl-dots {
          margin-top: 15px;
          margin-bottom: 0px; } }

.historyPageContainer {
  padding: 0px 20px 40px 20px;
  position: relative;
  /*Masonry css*/
  /*timeLineContainer ends*/ }
  .historyPageContainer h1 {
    margin: 40px 0px 40px 20px;
    float: left; }
    @media screen and (max-width: 768px) {
      .historyPageContainer h1 {
        margin: 20px 0px 20px 10px; } }
    @media screen and (max-width: 640px) {
      .historyPageContainer h1 {
        margin: 20px 0px 10px 10px; } }
  .historyPageContainer .tabs {
    float: right;
    margin: 55px 75px 0px 0px;
    /*li ends*/ }
    @media screen and (max-width: 768px) {
      .historyPageContainer .tabs {
        float: left;
        margin: 0px 0px 30px 0px; } }
    @media screen and (max-width: 640px) {
      .historyPageContainer .tabs {
        display: none; } }
    .historyPageContainer .tabs li {
      display: inline-block;
      list-style-type: none;
      margin-left: 10px;
      margin-bottom: 25px; }
      .historyPageContainer .tabs li a {
        background: #ebebeb;
        font-family: "MyriadProRegular";
        color: #373737;
        font-size: 18px;
        padding: 10px 20px; }
        .historyPageContainer .tabs li a:link {
          text-decoration: none; }
        .historyPageContainer .tabs li a:hover {
          text-decoration: none;
          background: #ffd96b; }
        .historyPageContainer .tabs li a:active {
          text-decoration: none; }
        .historyPageContainer .tabs li a:focus {
          text-decoration: none; }
        .historyPageContainer .tabs li a.active {
          background: #ffbe00; }
  .historyPageContainer .tabsMobile {
    display: none; }
    @media screen and (max-width: 640px) {
      .historyPageContainer .tabsMobile {
        display: block;
        border-left: 1px solid #e6e6e6;
        background: url(../img/forms/selectBgMobile.png) top right no-repeat;
        width: 100%;
        margin: 10px 0px 20px 0px; } }
  .historyPageContainer .timeLineIcon {
    display: none; }
    @media screen and (max-width: 640px) {
      .historyPageContainer .timeLineIcon {
        display: block;
        width: 56px;
        height: 56px;
        background: url(../img/historypage/timeLineIcon.png) top left no-repeat;
        background-size: 100%;
        position: fixed;
        z-index: 999;
        top: 50%;
        margin-top: -28px;
        right: 10px;
        cursor: pointer; } }
    .historyPageContainer .timeLineIcon.timeLineCloseIcon {
      width: 56px;
      height: 56px;
      background: url(../img/historypage/timeLineCloseIcon.png) top left no-repeat;
      background-size: 100%;
      position: fixed;
      z-index: 999;
      top: 50%;
      margin-top: -28px;
      right: 10px;
      cursor: pointer; }
  .historyPageContainer .masonryGrid {
    width: 100% !important; }
  .historyPageContainer .grid-sizer,
  .historyPageContainer .grid-item {
    width: 23%; }
    @media screen and (max-width: 1024px) {
      .historyPageContainer .grid-sizer,
      .historyPageContainer .grid-item {
        width: 30%; } }
    @media screen and (max-width: 768px) {
      .historyPageContainer .grid-sizer,
      .historyPageContainer .grid-item {
        width: 44%; } }
    @media screen and (max-width: 640px) {
      .historyPageContainer .grid-sizer,
      .historyPageContainer .grid-item {
        width: 100%; } }
  .historyPageContainer .grid-item {
    /*width: 24%;*/
    height: 410px;
    border: 1px solid #ccc;
    display: block;
    margin-bottom: 10px;
    position: relative;
    overflow: hidden; }
  .historyPageContainer .grid-item-2 {
    /*width: 24%;*/
    height: 360px; }
  .historyPageContainer .grid-item {
    background: #fff;
    position: relative;
    /*icon-share ends*/
    /*textContainer ends*/
    /*tall-full-img ends*/
    /*tall-half-img ends*/
    /*short-full-img ends*/
    /*short-half-img ends*/ }
    .historyPageContainer .grid-item img.bg {
      position: absolute;
      width: 100%; }
    .historyPageContainer .grid-item .icon-share {
      position: absolute;
      right: 20px;
      top: 20px;
      text-shadow: 0px 1px 1px #333;
      font-size: 24px;
      cursor: pointer; }
      .historyPageContainer .grid-item .icon-share:hover {
        color: #ffd96b; }
    .historyPageContainer .grid-item .textContainer {
      position: absolute;
      width: 100%;
      bottom: 0px;
      left: 0px;
      padding: 20px;
      /*category ends*/ }
      .historyPageContainer .grid-item .textContainer h1 {
        display: block;
        width: 100%;
        font-size: 40px;
        font-family: "MyriadProRegular";
        margin: 0px 0px 12px 0px;
        text-shadow: 0px 1px 1px #333; }
      .historyPageContainer .grid-item .textContainer p {
        display: block;
        font-size: 16px;
        line-height: 18px;
        font-family: "MyriadProRegular";
        margin: 10px 0px 0px 0px;
        text-shadow: 0px 1px 1px #333; }
      .historyPageContainer .grid-item .textContainer .category {
        font-size: 14px;
        line-height: 14px;
        /*color: $bodyCopy;*/ }
        .historyPageContainer .grid-item .textContainer .category a {
          display: inline-block;
          font-size: 14px;
          line-height: 14px;
          margin: 10px 0px 0px 0px; }
      .historyPageContainer .grid-item .textContainer a {
        display: block;
        font-size: 18px;
        font-family: "MyriadProRegular";
        margin: 20px 0px 0px 0px;
        text-shadow: 0px 1px 1px #333; }
        .historyPageContainer .grid-item .textContainer a:link {
          text-decoration: none; }
        .historyPageContainer .grid-item .textContainer a:hover {
          text-decoration: none;
          color: #ffd96b; }
        .historyPageContainer .grid-item .textContainer a:active {
          text-decoration: none; }
        .historyPageContainer .grid-item .textContainer a:focus {
          text-decoration: none; }
    .historyPageContainer .grid-item.tall-full-img, .historyPageContainer .grid-item.vertical-tall-img {
      color: #fff; }
      .historyPageContainer .grid-item.tall-full-img img.bg, .historyPageContainer .grid-item.vertical-tall-img img.bg {
        height: 100%; }
      .historyPageContainer .grid-item.tall-full-img a, .historyPageContainer .grid-item.vertical-tall-img a {
        color: #fff; }
    .historyPageContainer .grid-item.tall-half-img, .historyPageContainer .grid-item.horizontal-tall-3-img, .historyPageContainer .grid-item.horizontal-tall-2-img {
      color: #fff; }
      .historyPageContainer .grid-item.tall-half-img img.bg, .historyPageContainer .grid-item.horizontal-tall-3-img img.bg, .historyPageContainer .grid-item.horizontal-tall-2-img img.bg {
        height: 50%; }
      .historyPageContainer .grid-item.tall-half-img h1, .historyPageContainer .grid-item.horizontal-tall-3-img h1, .historyPageContainer .grid-item.horizontal-tall-2-img h1 {
        color: #373737;
        text-shadow: none; }
      .historyPageContainer .grid-item.tall-half-img p, .historyPageContainer .grid-item.horizontal-tall-3-img p, .historyPageContainer .grid-item.horizontal-tall-2-img p {
        color: #373737;
        text-shadow: none; }
      .historyPageContainer .grid-item.tall-half-img a, .historyPageContainer .grid-item.horizontal-tall-3-img a, .historyPageContainer .grid-item.horizontal-tall-2-img a {
        color: #373737;
        text-shadow: none;
        color: #609abf; }
        .historyPageContainer .grid-item.tall-half-img a:link, .historyPageContainer .grid-item.horizontal-tall-3-img a:link, .historyPageContainer .grid-item.horizontal-tall-2-img a:link {
          text-decoration: none; }
        .historyPageContainer .grid-item.tall-half-img a:hover, .historyPageContainer .grid-item.horizontal-tall-3-img a:hover, .historyPageContainer .grid-item.horizontal-tall-2-img a:hover {
          text-decoration: none;
          color: #ffd96b; }
        .historyPageContainer .grid-item.tall-half-img a:active, .historyPageContainer .grid-item.horizontal-tall-3-img a:active, .historyPageContainer .grid-item.horizontal-tall-2-img a:active {
          text-decoration: none; }
        .historyPageContainer .grid-item.tall-half-img a:focus, .historyPageContainer .grid-item.horizontal-tall-3-img a:focus, .historyPageContainer .grid-item.horizontal-tall-2-img a:focus {
          text-decoration: none; }
      .historyPageContainer .grid-item.tall-half-img .icon-share, .historyPageContainer .grid-item.horizontal-tall-3-img .icon-share, .historyPageContainer .grid-item.horizontal-tall-2-img .icon-share {
        color: #ffbe00;
        text-shadow: none;
        top: 252px; }
    .historyPageContainer .grid-item.short-full-img, .historyPageContainer .grid-item.vertical-short-img {
      color: #fff; }
      .historyPageContainer .grid-item.short-full-img img.bg, .historyPageContainer .grid-item.vertical-short-img img.bg {
        height: 100%; }
      .historyPageContainer .grid-item.short-full-img a, .historyPageContainer .grid-item.vertical-short-img a {
        color: #fff; }
    .historyPageContainer .grid-item.short-half-img, .historyPageContainer .grid-item.horizontal-short-2-img {
      color: #fff; }
      .historyPageContainer .grid-item.short-half-img img.bg, .historyPageContainer .grid-item.horizontal-short-2-img img.bg {
        height: 50%; }
      .historyPageContainer .grid-item.short-half-img h1, .historyPageContainer .grid-item.horizontal-short-2-img h1 {
        color: #373737;
        text-shadow: none; }
      .historyPageContainer .grid-item.short-half-img p, .historyPageContainer .grid-item.horizontal-short-2-img p {
        color: #373737;
        text-shadow: none; }
      .historyPageContainer .grid-item.short-half-img a, .historyPageContainer .grid-item.horizontal-short-2-img a {
        color: #373737;
        text-shadow: none;
        color: #609abf; }
        .historyPageContainer .grid-item.short-half-img a:link, .historyPageContainer .grid-item.horizontal-short-2-img a:link {
          text-decoration: none; }
        .historyPageContainer .grid-item.short-half-img a:hover, .historyPageContainer .grid-item.horizontal-short-2-img a:hover {
          text-decoration: none;
          color: #ffd96b; }
        .historyPageContainer .grid-item.short-half-img a:active, .historyPageContainer .grid-item.horizontal-short-2-img a:active {
          text-decoration: none; }
        .historyPageContainer .grid-item.short-half-img a:focus, .historyPageContainer .grid-item.horizontal-short-2-img a:focus {
          text-decoration: none; }
      .historyPageContainer .grid-item.short-half-img .icon-share, .historyPageContainer .grid-item.horizontal-short-2-img .icon-share {
        color: #ffbe00;
        text-shadow: none;
        top: 205px; }
  .historyPageContainer .timeLineContainer {
    position: absolute;
    width: 94px;
    height: 368px;
    top: 129px;
    right: -20px;
    text-align: center;
    z-index: 990;
    /*arrows end*/
    /*timeLineDot ends*/
    /*popover ends*/ }
    @media screen and (max-width: 640px) {
      .historyPageContainer .timeLineContainer {
        display: none;
        width: 160px;
        right: -180px;
        top: 0px;
        height: 120%;
        position: fixed;
        z-index: 999;
        background: url(../img/header/headerBg2.png); } }
    .historyPageContainer .timeLineContainer .inner {
      width: 94px;
      top: 0px;
      height: 365px; }
      @media screen and (max-width: 640px) {
        .historyPageContainer .timeLineContainer .inner {
          width: 160px;
          /*top: 109px;*/
          padding-top: 30px;
          position: fixed;
          height: 400px; } }
    .historyPageContainer .timeLineContainer p.years {
      font-size: 18px;
      position: absolute;
      width: 100%;
      text-align: center;
      margin: 0px; }
      .historyPageContainer .timeLineContainer p.years.top {
        top: 0px; }
        @media screen and (max-width: 640px) {
          .historyPageContainer .timeLineContainer p.years.top {
            top: 15px;
            color: #fff; } }
      .historyPageContainer .timeLineContainer p.years.bottom {
        bottom: 70px; }
        @media screen and (max-width: 640px) {
          .historyPageContainer .timeLineContainer p.years.bottom {
            color: #fff; } }
    .historyPageContainer .timeLineContainer .arrows {
      position: absolute;
      bottom: 0px;
      width: 100%;
      text-align: center; }
      .historyPageContainer .timeLineContainer .arrows a {
        display: block;
        border: 1px solid #ccc;
        padding: 3px 5px;
        width: 42px;
        height: 32px;
        margin: 0 auto;
        color: #ffbe00;
        background: #fff;
        font-size: 24px; }
        .historyPageContainer .timeLineContainer .arrows a.timeLineDown {
          border-top: 0px; }
        .historyPageContainer .timeLineContainer .arrows a:link {
          text-decoration: none; }
        .historyPageContainer .timeLineContainer .arrows a:hover {
          text-decoration: none;
          color: #ffd96b; }
        .historyPageContainer .timeLineContainer .arrows a:active {
          text-decoration: none; }
        .historyPageContainer .timeLineContainer .arrows a:focus {
          text-decoration: none; }
    .historyPageContainer .timeLineContainer .timeLineLine {
      height: 225px;
      background: url(../img/historyPage/timelineLineBg.png) center top repeat-y;
      margin: 37px auto 0px auto;
      text-align: center;
      position: relative; }
    .historyPageContainer .timeLineContainer .timeLineDot {
      display: block;
      background: #C6C6C6;
      border-radius: 50%;
      width: 5px;
      height: 5px;
      margin: 10px auto;
      cursor: pointer;
      position: absolute;
      left: 50%;
      margin-left: -2px;
      /*Active dot ends*/
      /*first and last dots*/ }
      .historyPageContainer .timeLineContainer .timeLineDot.active {
        background: #ffbe00;
        width: 7px;
        height: 7px;
        position: absolute;
        left: 50%;
        margin-left: -3px; }
        .historyPageContainer .timeLineContainer .timeLineDot.active .activeDot {
          display: block; }
        .historyPageContainer .timeLineContainer .timeLineDot.active .popover {
          display: block !important; }
      .historyPageContainer .timeLineContainer .timeLineDot .activeDot {
        display: none;
        background: #ffbe00;
        width: 7px;
        height: 7px;
        border-radius: 50%; }
      .historyPageContainer .timeLineContainer .timeLineDot.trigger2016, .historyPageContainer .timeLineContainer .timeLineDot.trigger1994 {
        width: 13px;
        height: 13px;
        border: 1px solid #C6C6C6;
        background: #fff;
        left: 50%;
        margin-left: -6px;
        padding: 2px; }
        .historyPageContainer .timeLineContainer .timeLineDot.trigger2016.active, .historyPageContainer .timeLineContainer .timeLineDot.trigger1994.active {
          width: 13px;
          height: 13px; }
      .historyPageContainer .timeLineContainer .timeLineDot.trigger2016 {
        top: -20px; }
        .historyPageContainer .timeLineContainer .timeLineDot.trigger2016.active {
          top: -20px; }
      .historyPageContainer .timeLineContainer .timeLineDot.trigger2015 {
        top: -2px; }
        .historyPageContainer .timeLineContainer .timeLineDot.trigger2015.active {
          top: -3px; }
      .historyPageContainer .timeLineContainer .timeLineDot.trigger2014 {
        top: 8px; }
        .historyPageContainer .timeLineContainer .timeLineDot.trigger2014.active {
          top: 7px; }
      .historyPageContainer .timeLineContainer .timeLineDot.trigger2013 {
        top: 18px; }
        .historyPageContainer .timeLineContainer .timeLineDot.trigger2013.active {
          top: 17px; }
      .historyPageContainer .timeLineContainer .timeLineDot.trigger2012 {
        top: 28px; }
        .historyPageContainer .timeLineContainer .timeLineDot.trigger2012.active {
          top: 27px; }
      .historyPageContainer .timeLineContainer .timeLineDot.trigger2011 {
        top: 38px; }
        .historyPageContainer .timeLineContainer .timeLineDot.trigger2011.active {
          top: 37px; }
      .historyPageContainer .timeLineContainer .timeLineDot.trigger2010 {
        top: 48px; }
        .historyPageContainer .timeLineContainer .timeLineDot.trigger2010.active {
          top: 47px; }
      .historyPageContainer .timeLineContainer .timeLineDot.trigger2009 {
        top: 58px; }
        .historyPageContainer .timeLineContainer .timeLineDot.trigger2009.active {
          top: 57px; }
      .historyPageContainer .timeLineContainer .timeLineDot.trigger2008 {
        top: 68px; }
        .historyPageContainer .timeLineContainer .timeLineDot.trigger2008.active {
          top: 67px; }
      .historyPageContainer .timeLineContainer .timeLineDot.trigger2007 {
        top: 78px; }
        .historyPageContainer .timeLineContainer .timeLineDot.trigger2007.active {
          top: 77px; }
      .historyPageContainer .timeLineContainer .timeLineDot.trigger2006 {
        top: 88px; }
        .historyPageContainer .timeLineContainer .timeLineDot.trigger2006.active {
          top: 87px; }
      .historyPageContainer .timeLineContainer .timeLineDot.trigger2005 {
        top: 98px; }
        .historyPageContainer .timeLineContainer .timeLineDot.trigger2005.active {
          top: 97px; }
      .historyPageContainer .timeLineContainer .timeLineDot.trigger2004 {
        top: 108px; }
        .historyPageContainer .timeLineContainer .timeLineDot.trigger2004.active {
          top: 107px; }
      .historyPageContainer .timeLineContainer .timeLineDot.trigger2003 {
        top: 118px; }
        .historyPageContainer .timeLineContainer .timeLineDot.trigger2003.active {
          top: 117px; }
      .historyPageContainer .timeLineContainer .timeLineDot.trigger2002 {
        top: 128px; }
        .historyPageContainer .timeLineContainer .timeLineDot.trigger2002.active {
          top: 127px; }
      .historyPageContainer .timeLineContainer .timeLineDot.trigger2001 {
        top: 138px; }
        .historyPageContainer .timeLineContainer .timeLineDot.trigger2001.active {
          top: 137px; }
      .historyPageContainer .timeLineContainer .timeLineDot.trigger2000 {
        top: 148px; }
        .historyPageContainer .timeLineContainer .timeLineDot.trigger2000.active {
          top: 147px; }
      .historyPageContainer .timeLineContainer .timeLineDot.trigger1999 {
        top: 158px; }
        .historyPageContainer .timeLineContainer .timeLineDot.trigger1999.active {
          top: 157px; }
      .historyPageContainer .timeLineContainer .timeLineDot.trigger1998 {
        top: 168px; }
        .historyPageContainer .timeLineContainer .timeLineDot.trigger1998.active {
          top: 167px; }
      .historyPageContainer .timeLineContainer .timeLineDot.trigger1997 {
        top: 178px; }
        .historyPageContainer .timeLineContainer .timeLineDot.trigger1997.active {
          top: 177px; }
      .historyPageContainer .timeLineContainer .timeLineDot.trigger1996 {
        top: 188px; }
        .historyPageContainer .timeLineContainer .timeLineDot.trigger1996.active {
          top: 187px; }
      .historyPageContainer .timeLineContainer .timeLineDot.trigger1995 {
        top: 198px; }
        .historyPageContainer .timeLineContainer .timeLineDot.trigger1995.active {
          top: 197px; }
      .historyPageContainer .timeLineContainer .timeLineDot.trigger1994 {
        top: 208px; }
        .historyPageContainer .timeLineContainer .timeLineDot.trigger1994.active {
          top: 207px; }
    .historyPageContainer .timeLineContainer .popover {
      background-color: #ffbe00;
      -webkit-background-clip: padding-box;
      background-clip: padding-box;
      border: none;
      border: none;
      border-radius: 0px;
      box-shadow: 0px 1px 1px #888;
      text-shadow: 0px 1px 1px #333;
      color: #fff;
      display: none;
      top: -9px;
      left: -56px; }
      .historyPageContainer .timeLineContainer .popover .popover-content {
        padding: 1px 10px; }
      .historyPageContainer .timeLineContainer .popover .arrow {
        right: -12px;
        top: 17px !important;
        border-width: 6px;
        border-left-color: #ffbe00; }
      .historyPageContainer .timeLineContainer .popover .arrow:after {
        border-right-width: 0;
        border-left-color: transparent; }
    .historyPageContainer .timeLineContainer .trigger2016 .popover, .historyPageContainer .timeLineContainer .trigger1994 .popover {
      top: -6px;
      left: -53px; }

/*historyPageContainer ends*/
/*History share widget*/
.historyShare {
  display: block;
  position: absolute;
  z-index: 997;
  width: 100%;
  height: 200px;
  bottom: -200px;
  right: 0px;
  background: #fff;
  box-shadow: 0px 1px 2px #333;
  color: #989898;
  /*shareIconLinkContainer ends*/
  /*shareEmailFormContainer ends*/ }
  .historyShare .inner {
    position: relative;
    width: 100%;
    height: 100%;
    padding: 10px !important; }
  .historyShare .shareIconContainer {
    text-align: center !important; }
  .historyShare .closeIcon {
    color: #989898 !important;
    text-shadow: none !important;
    position: absolute;
    top: 0px;
    right: 10px;
    margin: 0px !important; }
  .historyShare .socialMediaShareContainer {
    padding: 0px;
    margin-top: 20px !important;
    text-align: center !important; }
  .historyShare .shareIconLinkContainer {
    margin: 0px 0px 0px 0px !important;
    text-align: center !important;
    font-size: 16px !important;
    color: #989898 !important;
    text-shadow: none !important; }
    .historyShare .shareIconLinkContainer:hover {
      color: #ffbe00 !important;
      text-decoration: none !important;
      /*icon ends*/ }
      .historyShare .shareIconLinkContainer:hover .icon.icon-twitter {
        color: #55acee !important;
        text-decoration: none !important; }
      .historyShare .shareIconLinkContainer:hover .icon.icon-facebook {
        color: #5174bb !important;
        text-decoration: none !important; }
      .historyShare .shareIconLinkContainer:hover .icon.icon-email-envelope {
        color: #ffbe00 !important;
        text-decoration: none !important; }
      .historyShare .shareIconLinkContainer:hover .icon.icon-google-plus-1 {
        color: #cb3c2c !important;
        text-decoration: none !important; }
    .historyShare .shareIconLinkContainer:link {
      text-decoration: none !important; }
    .historyShare .shareIconLinkContainer:visited {
      text-decoration: none !important; }
    .historyShare .shareIconLinkContainer:active {
      text-decoration: none !important; }
  .historyShare h4 {
    margin: 20px 10px 0px 10px;
    text-align: left !important; }
  .historyShare .urlLink {
    display: block;
    margin: 5px 10px 0px 0px !important;
    font-size: 16px !important;
    color: #989898 !important;
    text-shadow: none !important;
    text-align: left !important; }
  .historyShare .icon {
    font-size: 34px;
    margin-bottom: 10px; }
    .historyShare .icon:hover {
      text-decoration: none !important;
      color: #ffbe00 !important; }
      .historyShare .icon:hover.icon-twitter {
        color: #55acee !important;
        text-decoration: none !important; }
      .historyShare .icon:hover.icon-facebook {
        color: #5174bb !important;
        text-decoration: none !important; }
      .historyShare .icon:hover.icon-email-envelope {
        color: #ffbe00 !important;
        text-decoration: none !important; }
      .historyShare .icon:hover.icon-google-plus-1 {
        color: #cb3c2c !important;
        text-decoration: none !important; }
  .historyShare .shareEmailFormContainer {
    display: none; }
    .historyShare .shareEmailFormContainer .shareBackLink {
      color: #373737 !important; }
    .historyShare .shareEmailFormContainer label {
      font-size: 16px;
      margin: 12px 0px 20px 0px; }
      @media screen and (max-width: 640px) {
        .historyShare .shareEmailFormContainer label {
          font-size: 14px;
          margin: 5px 0px 5px 0px; } }
    .historyShare .shareEmailFormContainer h4 {
      color: #373737;
      margin: 10px 0px 20px 0px; }
    .historyShare .shareEmailFormContainer .formElement {
      font-size: 16px; }
      @media screen and (max-width: 640px) {
        .historyShare .shareEmailFormContainer .formElement {
          font-size: 14px;
          padding: 6px; } }
    .historyShare .shareEmailFormContainer textarea {
      margin-top: 10px; }
    .historyShare .shareEmailFormContainer .submitBtn {
      margin: 20px 0px 0px 0px !important;
      color: #fff !important; }
      @media screen and (max-width: 640px) {
        .historyShare .shareEmailFormContainer .submitBtn {
          margin: 10px 0px 0px 0px !important;
          width: 100% !important; } }

.whatWeDoContainer {
  padding: 0px 14px 0px 15px;
  position: relative;
  width: 100%;
  height: 100%;
  	/*.container {
  	display: table;
  	padding: 0px 0px 0px 0px;
  	width: 100%;
  	}
  
  	.row {
      height: 100%;
      width: 101%;
      display: table-row;
      padding: 0px 0px 0px 0px;
  	}
  */
  /*whatWeDoPanel ends*/ }
  .whatWeDoContainer .whatWeDoPanel {
    height: 850px;
    position: relative;
    /*h2 ends*/
    /*links end*/
    /*faqTrigger ends*/
    /*digitalSubLinks end*/ }
    .whatWeDoContainer .whatWeDoPanel .bannerText {
      position: absolute;
      top: 100px;
      right: 10px;
      width: 100%;
      height: 110px;
      color: #fff;
      text-align: right;
      text-shadow: 0px 1px 2px #333;
      padding: 0px; }
      .whatWeDoContainer .whatWeDoPanel .bannerText h1 {
        font-size: 72px;
        margin: 0px 0px 10px 0px;
        line-height: 52px;
        color: #fff; }
      .whatWeDoContainer .whatWeDoPanel .bannerText span {
        font-size: 20px; }
    @media screen and (max-width: 768px) {
      .whatWeDoContainer .whatWeDoPanel {
        height: auto; } }
    @media screen and (max-width: 640px) {
      .whatWeDoContainer .whatWeDoPanel {
        height: auto; } }
    .whatWeDoContainer .whatWeDoPanel .img-wrapper {
      width: 100%;
      max-height: 230px;
      overflow: hidden; }
      .whatWeDoContainer .whatWeDoPanel .img-wrapper img {
        width: 100%;
        height: auto; }
    .whatWeDoContainer .whatWeDoPanel.consumer {
      background: #ffcb32;
      color: #373737; }
      .whatWeDoContainer .whatWeDoPanel.consumer h1 {
        color: #373737; }
      .whatWeDoContainer .whatWeDoPanel.consumer h2 {
        color: #373737; }
      .whatWeDoContainer .whatWeDoPanel.consumer a {
        color: #373737;
        font-size: 15px;
        /*font-family: $semiBold;*/ }
        .whatWeDoContainer .whatWeDoPanel.consumer a:link {
          color: #373737;
          text-decoration: none; }
        .whatWeDoContainer .whatWeDoPanel.consumer a:hover {
          color: #373737;
          text-decoration: underline; }
        .whatWeDoContainer .whatWeDoPanel.consumer a:visited {
          color: #373737;
          text-decoration: none; }
        .whatWeDoContainer .whatWeDoPanel.consumer a:active {
          color: #373737;
          text-decoration: none; }
    .whatWeDoContainer .whatWeDoPanel.business {
      background: #4b4b4b;
      color: #fff; }
      .whatWeDoContainer .whatWeDoPanel.business h1 {
        color: #fff; }
      .whatWeDoContainer .whatWeDoPanel.business h2 {
        color: #fff; }
      .whatWeDoContainer .whatWeDoPanel.business a {
        color: #fff;
        font-size: 15px;
        /*font-family: $semiBold;*/ }
        .whatWeDoContainer .whatWeDoPanel.business a:link {
          color: #fff;
          text-decoration: none; }
        .whatWeDoContainer .whatWeDoPanel.business a:hover {
          color: #fff;
          text-decoration: underline; }
        .whatWeDoContainer .whatWeDoPanel.business a:visited {
          color: #fff;
          text-decoration: none; }
        .whatWeDoContainer .whatWeDoPanel.business a:active {
          color: #fff;
          text-decoration: none; }
    .whatWeDoContainer .whatWeDoPanel.digital {
      background: #6093ab;
      color: #fff;
      /*width: 34%;*/ }
    .whatWeDoContainer .whatWeDoPanel h1 {
      color: #fff; }
    .whatWeDoContainer .whatWeDoPanel h2 {
      color: #fff; }
    .whatWeDoContainer .whatWeDoPanel .inner {
      padding: 40px; }
      @media screen and (max-width: 768px) {
        .whatWeDoContainer .whatWeDoPanel .inner {
          padding: 20px 20px 5px 20px; } }
      @media screen and (max-width: 640px) {
        .whatWeDoContainer .whatWeDoPanel .inner {
          padding: 20px 10px 5px 10px; } }
    .whatWeDoContainer .whatWeDoPanel h1 {
      margin: 0px 0px 20px 0px;
      font-family: "MyriadProSemibold"; }
    .whatWeDoContainer .whatWeDoPanel h2 {
      margin: 0px 0px 20px 0px;
      font-size: 23px;
      font-family: "MyriadProSemibold"; }
      .whatWeDoContainer .whatWeDoPanel h2 a:link {
        font-size: 23px; }
        .whatWeDoContainer .whatWeDoPanel h2 a:link:hover {
          text-decoration: none; }
        .whatWeDoContainer .whatWeDoPanel h2 a:link:visited {
          text-decoration: none; }
        .whatWeDoContainer .whatWeDoPanel h2 a:link:active {
          text-decoration: none; }
    .whatWeDoContainer .whatWeDoPanel p.first {
      height: 130px; }
      @media screen and (max-width: 768px) {
        .whatWeDoContainer .whatWeDoPanel p.first {
          height: auto;
          margin-bottom: 20px; } }
      @media screen and (max-width: 640px) {
        .whatWeDoContainer .whatWeDoPanel p.first {
          height: auto;
          margin-bottom: 20px; } }
    .whatWeDoContainer .whatWeDoPanel .links {
      height: 260px; }
      @media screen and (max-width: 768px) {
        .whatWeDoContainer .whatWeDoPanel .links {
          height: auto;
          margin-bottom: 20px; } }
      @media screen and (max-width: 640px) {
        .whatWeDoContainer .whatWeDoPanel .links {
          height: auto;
          margin-bottom: 20px; } }
    .whatWeDoContainer .whatWeDoPanel .faqTrigger {
      background: none;
      color: #fff;
      font-size: 26px;
      font-family: "MyriadProRegular";
      margin: 0px 0px 10px 0px;
      padding: 0px 0px 10px 0px;
      border-bottom: 2px solid #fff; }
      .whatWeDoContainer .whatWeDoPanel .faqTrigger .icon {
        font-size: 18px;
        margin: 10px;
        display: inline-block; }
        .whatWeDoContainer .whatWeDoPanel .faqTrigger .icon.icon-angle-down {
          float: right; }
        .whatWeDoContainer .whatWeDoPanel .faqTrigger .icon.icon-angle-up {
          float: right; }
    .whatWeDoContainer .whatWeDoPanel .digitalSubLinks {
      margin: 10px 0px 10px 0px;
      display: none; }
      .whatWeDoContainer .whatWeDoPanel .digitalSubLinks a {
        display: block;
        color: #fff;
        font-size: 15px;
        margin: 5px 0px 5px 0px;
        /*font-family: $semiBold;*/ }
        .whatWeDoContainer .whatWeDoPanel .digitalSubLinks a:link {
          color: #fff;
          text-decoration: none; }
        .whatWeDoContainer .whatWeDoPanel .digitalSubLinks a:hover {
          color: #fff;
          text-decoration: underline; }
        .whatWeDoContainer .whatWeDoPanel .digitalSubLinks a:visited {
          color: #fff;
          text-decoration: none; }
        .whatWeDoContainer .whatWeDoPanel .digitalSubLinks a:active {
          color: #fff;
          text-decoration: none; }
        .whatWeDoContainer .whatWeDoPanel .digitalSubLinks a .icon {
          font-size: 12px;
          margin: 0px 0px 0px 5px;
          display: inline-block; }
  .whatWeDoContainer .consumer {
    /*faqTrigger ends*/
    /*digitalSubLinks end*/ }
    .whatWeDoContainer .consumer .faqTrigger {
      background: none;
      color: #373737;
      font-size: 26px !important;
      font-family: "MyriadProRegular";
      margin: 0px 0px 10px 0px;
      padding: 0px 0px 10px 0px;
      border-bottom: 2px solid #373737; }
      .whatWeDoContainer .consumer .faqTrigger:link {
        color: #373737;
        text-decoration: none !important; }
      .whatWeDoContainer .consumer .faqTrigger:hover {
        color: #373737;
        text-decoration: none !important; }
      .whatWeDoContainer .consumer .faqTrigger:visited {
        color: #373737;
        text-decoration: none !important; }
      .whatWeDoContainer .consumer .faqTrigger:active {
        color: #373737;
        text-decoration: none !important; }
      .whatWeDoContainer .consumer .faqTrigger .icon {
        font-size: 18px;
        margin: 10px;
        display: inline-block; }
        .whatWeDoContainer .consumer .faqTrigger .icon.icon-angle-down {
          float: right; }
        .whatWeDoContainer .consumer .faqTrigger .icon.icon-angle-up {
          float: right; }
    .whatWeDoContainer .consumer .digitalSubLinks {
      margin: 10px 0px 10px 0px;
      display: none; }
      .whatWeDoContainer .consumer .digitalSubLinks a {
        display: block;
        color: #373737;
        font-size: 15px;
        margin: 5px 0px 5px 0px;
        /*font-family: $semiBold;*/ }
        .whatWeDoContainer .consumer .digitalSubLinks a:link {
          color: #373737;
          text-decoration: none; }
        .whatWeDoContainer .consumer .digitalSubLinks a:hover {
          color: #373737;
          text-decoration: underline; }
        .whatWeDoContainer .consumer .digitalSubLinks a:visited {
          color: #373737;
          text-decoration: none; }
        .whatWeDoContainer .consumer .digitalSubLinks a:active {
          color: #373737;
          text-decoration: none; }
        .whatWeDoContainer .consumer .digitalSubLinks a .icon {
          font-size: 12px;
          margin: 0px 0px 0px 5px;
          display: inline-block; }

/*whatWeDoContainer ends*/
/*
@import 'partials/sectionHomepage/sectionHomepageIntroCopy';
@import 'partials/sectionHomepage/sectionHomepageTabs';
@import 'partials/sectionHomepage/sectionHomepageTabsMobile';
*/
.solutionDetailBanner {
  margin-top: -59px;
  position: relative;
  height: 263px;
  width: 100%;
  /*IE fix*/
  /*Firefox fix*/ }
  @media screen and (min-width: 0\0) {
    .solutionDetailBanner {
      height: 323px; } }
@-moz-document url-prefix() {
  .solutionDetailBanner {
    height: 323px; } }
  .solutionDetailBanner.blurred {
    -webkit-filter: blur(3px);
    -moz-filter: blur(3px);
    -o-filter: blur(3px);
    -ms-filter: blur(3px);
    filter: blur(3px); }
  .solutionDetailBanner .bannerImg {
    position: absolute;
    top: 0px;
    right: 0px;
    height: 263px; }
  .solutionDetailBanner .icon {
    width: 120px;
    height: 120px;
    position: absolute;
    top: 158px;
    left: 60px; }
    @media screen and (max-width: 640px) {
      .solutionDetailBanner .icon {
        width: 80px;
        height: 80px;
        top: 197px;
        left: 15px; } }
  .solutionDetailBanner h1 {
    color: #ffbe00;
    font-family: "MyriadProLight";
    font-size: 48px;
    text-shadow: 1px 1px 10px #222;
    position: absolute;
    top: 175px;
    left: 193px; }
    @media screen and (max-width: 640px) {
      .solutionDetailBanner h1 {
        font-size: 28px;
        top: 200px;
        left: 99px; } }

.solutionDetailTabs {
  background: #f9f9f9;
  padding: 50px 50px 10px 50px;
  /*solutionDetailTabsLinks end*/
  /*mobileDetails ends*/ }
  @media screen and (max-width: 640px) {
    .solutionDetailTabs {
      padding: 10px 0px 10px 0; } }
  .solutionDetailTabs .solutionDetailTabsContainer {
    /*padding: 50px 50px 10px 50px;*/
    position: relative; }
    @media screen and (max-width: 640px) {
      .solutionDetailTabs .solutionDetailTabsContainer {
        /*padding: 10px 0px 10px 0;*/ } }
  .solutionDetailTabs ul.solutionDetailTabsLinks {
    width: 100%;
    display: block;
    border-bottom: 1px solid #ffbe00; }
    @media screen and (max-width: 640px) {
      .solutionDetailTabs ul.solutionDetailTabsLinks {
        display: none; } }
    .solutionDetailTabs ul.solutionDetailTabsLinks li {
      display: inline-block;
      padding-bottom: 5px; }
      .solutionDetailTabs ul.solutionDetailTabsLinks li a {
        padding: 10px 35px 10px 0px;
        font-family: "MyriadProSemibold";
        font-size: 20px;
        color: #b7b7b7; }
        .solutionDetailTabs ul.solutionDetailTabsLinks li a:hover {
          color: #6b6b6b;
          text-decoration: none; }
        .solutionDetailTabs ul.solutionDetailTabsLinks li a:active {
          text-decoration: none; }
        .solutionDetailTabs ul.solutionDetailTabsLinks li a:focus {
          text-decoration: none; }
      .solutionDetailTabs ul.solutionDetailTabsLinks li.active {
        color: #6b6b6b; }
        .solutionDetailTabs ul.solutionDetailTabsLinks li.active a {
          border-bottom: 2px solid #6b6b6b;
          padding-bottom: 7px;
          color: #6b6b6b; }
  .solutionDetailTabs .solutionDetailHowToGetItContent,
  .solutionDetailTabs .solutionDetailFAQContent,
  .solutionDetailTabs .solutionDetailCaseStudiesContent {
    display: none; }
  .solutionDetailTabs .solutionDetailTabContent {
    padding: 28px 30px 30px 30px;
    background: #fff;
    border-bottom: 1px solid #ffbe00; }
    .solutionDetailTabs .solutionDetailTabContent .col-md-12 img {
      float: left;
      margin-bottom: 10px;
      margin-right: 30px; }
    .solutionDetailTabs .solutionDetailTabContent ul {
      margin-left: 20px; }
    .solutionDetailTabs .solutionDetailTabContent .contentVideoIframe {
      text-align: center; }
      .solutionDetailTabs .solutionDetailTabContent .contentVideoIframe iframe {
        display: block;
        margin: 40px auto;
        width: 480px;
        height: 270px;
        border: 1px solid #ccc;
        background: #f1f1f1;
        padding: 4px;
        border-radius: 4px;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px; }
    .solutionDetailTabs .solutionDetailTabContent a.button {
      display: inline-block;
      background: #ffbe00;
      color: #373737;
      font-family: "MyriadProSemibold";
      font-size: 20px;
      padding: 10px 20px 10px 20px;
      text-align: center;
      text-shadow: none;
      margin-top: 0px;
      width: 480px; }
      .solutionDetailTabs .solutionDetailTabContent a.button:hover {
        text-decoration: none;
        background: #ffd96b; }
      .solutionDetailTabs .solutionDetailTabContent a.button:active {
        text-decoration: none; }
      .solutionDetailTabs .solutionDetailTabContent a.button:focus {
        text-decoration: none; }
  .solutionDetailTabs .viewAllButton {
    text-align: center; }
    .solutionDetailTabs .viewAllButton a.button {
      display: inline-block;
      background: #ffbe00;
      color: #373737;
      font-family: "MyriadProSemibold";
      font-size: 20px;
      padding: 10px 20px 10px 20px;
      text-align: center;
      text-shadow: none;
      width: auto;
      margin: 40px auto 30px auto; }
      .solutionDetailTabs .viewAllButton a.button:hover {
        text-decoration: none;
        background: #ffd96b; }
      .solutionDetailTabs .viewAllButton a.button:active {
        text-decoration: none; }
      .solutionDetailTabs .viewAllButton a.button:focus {
        text-decoration: none; }
  .solutionDetailTabs .desktopDetails {
    display: block; }
    @media screen and (max-width: 640px) {
      .solutionDetailTabs .desktopDetails {
        display: none; } }
  .solutionDetailTabs .mobileDetails {
    display: none;
    width: 100%;
    padding: 0px;
    margin-top: 20px !important; }
    @media screen and (max-width: 640px) {
      .solutionDetailTabs .mobileDetails {
        display: block; } }
    .solutionDetailTabs .mobileDetails .contentVideoIframe {
      text-align: center; }
      .solutionDetailTabs .mobileDetails .contentVideoIframe iframe {
        display: block;
        margin: 40px auto;
        width: 100%;
        height: 200px;
        border: 1px solid #ccc;
        background: #f1f1f1;
        padding: 4px;
        border-radius: 4px;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px; }
    .solutionDetailTabs .mobileDetails a.button {
      display: inline-block;
      background: #ffbe00;
      color: #373737;
      font-family: "MyriadProSemibold";
      font-size: 15px;
      padding: 10px 10px 10px 10px;
      text-align: center;
      text-shadow: none;
      margin-top: 0px;
      width: 100%; }
      .solutionDetailTabs .mobileDetails a.button:hover {
        text-decoration: none;
        background: #FFD042; }
      .solutionDetailTabs .mobileDetails a.button:active {
        text-decoration: none; }
      .solutionDetailTabs .mobileDetails a.button:focus {
        text-decoration: none; }
    .solutionDetailTabs .mobileDetails .mobileSolutionDetailOverviewContent .mobileCentered {
      text-align: center; }
      .solutionDetailTabs .mobileDetails .mobileSolutionDetailOverviewContent .mobileCentered img {
        width: 100%;
        margin: 0 auto 10px auto; }
    .solutionDetailTabs .mobileDetails .faqTrigger {
      padding: 10px 10px 10px 10px; }
    .solutionDetailTabs .mobileDetails .faqContent {
      padding: 0px; }
    .solutionDetailTabs .mobileDetails .styledSelect {
      border: 1px solid #eaeaea;
      display: block;
      width: 100%;
      border-radius: none;
      padding: 10px;
      font-family: "MyriadProRegular";
      color: #6b6b6b;
      font-size: 18px;
      resize: none;
      -webkit-box-shadow: inset 0px 0px 8px 1px #f9f9f9;
      box-shadow: inset 0px 0px 8px 1px #f9f9f9;
      background: none;
      -webkit-appearance: menulist; }

.solutionDetailYouMayBeInterested {
  padding: 40px;
  text-align: center; }
  .solutionDetailYouMayBeInterested h1 {
    margin: 0px;
    font-size: 28px;
    color: #e1e1e1;
    text-align: left; }
  .solutionDetailYouMayBeInterested .slide {
    width: 100%; }
  .solutionDetailYouMayBeInterested .owl-theme .owl-controls {
    margin-top: 15px;
    margin-bottom: -31px; }
  .solutionDetailYouMayBeInterested .tile {
    background: #ffffff;
    box-shadow: 1px 1px 10px #333;
    padding: 16px 20px;
    height: 175px;
    position: relative;
    margin-top: 30px;
    text-align: left;
    width: 100%; }
    @media screen and (max-width: 640px) {
      .solutionDetailYouMayBeInterested .tile {
        height: auto; } }
    .solutionDetailYouMayBeInterested .tile h4 {
      color: #373737;
      font-size: 25px;
      font-family: "MyriadProSemibold";
      margin: 0px 55px 0px 0px; }
    .solutionDetailYouMayBeInterested .tile p {
      color: #989898;
      font-size: 15px;
      line-height: 20px;
      font-family: "MyriadProRegular";
      margin-top: 12px; }
    .solutionDetailYouMayBeInterested .tile a {
      color: #6b6b6b;
      font-size: 16px;
      font-family: "MyriadProSemibold";
      position: absolute;
      bottom: 10px;
      right: 10px; }
      .solutionDetailYouMayBeInterested .tile a:hover {
        color: #ffd96b;
        text-decoration: none; }
      .solutionDetailYouMayBeInterested .tile a:active {
        text-decoration: none; }
      .solutionDetailYouMayBeInterested .tile a:focus {
        text-decoration: none; }
    .solutionDetailYouMayBeInterested .tile .icon {
      position: absolute;
      top: 10px;
      right: 10px;
      width: 45px;
      height: 45px; }
      .solutionDetailYouMayBeInterested .tile .icon.cloudServicesCardIcon {
        background: url(../img/sectionHomepage/enterprise/cloudServicesCardIcon.png) top left no-repeat; }
  .solutionDetailYouMayBeInterested a.button {
    display: inline-block;
    background: #dedede;
    color: #989898;
    font-family: "MyriadProSemibold";
    font-size: 20px;
    padding: 10px 20px 10px 20px;
    text-align: center;
    text-shadow: none;
    margin-top: 50px;
    margin-bottom: 35px; }
    .solutionDetailYouMayBeInterested a.button:hover {
      text-decoration: none;
      background: #ffffff; }
    .solutionDetailYouMayBeInterested a.button:active {
      text-decoration: none; }
    .solutionDetailYouMayBeInterested a.button:focus {
      text-decoration: none; }
    @media screen and (max-width: 768px) {
      .solutionDetailYouMayBeInterested a.button {
        display: none; } }
  .solutionDetailYouMayBeInterested h3 {
    font-family: "MyriadProSemibold";
    font-size: 25px;
    color: #ffbe00;
    margin: 0px 0px 0px 0px; }
    @media screen and (max-width: 640px) {
      .solutionDetailYouMayBeInterested h3 {
        font-size: 18px; } }
    .solutionDetailYouMayBeInterested h3.contactUs {
      color: #ffffff; }
      .solutionDetailYouMayBeInterested h3.contactUs a {
        color: #ffbe00;
        font-family: "MyriadProSemibold";
        font-size: 25px;
        padding: 0px;
        margin: 0px; }
        @media screen and (max-width: 640px) {
          .solutionDetailYouMayBeInterested h3.contactUs a {
            font-size: 18px; } }
        .solutionDetailYouMayBeInterested h3.contactUs a:hover {
          color: #ffd96b;
          text-decoration: none; }
        .solutionDetailYouMayBeInterested h3.contactUs a:active {
          text-decoration: none; }
        .solutionDetailYouMayBeInterested h3.contactUs a:focus {
          text-decoration: none; }

/*solutionDetailYouMayBeInterested ends*/
/*FAQs*/
a.faqTrigger {
  display: block;
  padding: 15px 0px 15px 20px;
  color: #f8a125;
  font-size: 24px;
  font-family: "MyriadProSemibold";
  background: #fbfbfb;
  margin-top: 4px; }
  @media screen and (max-width: 640px) {
    a.faqTrigger {
      background: #fff;
      /*padding: 15px 0px 15px 120px;*/ } }
  a.faqTrigger span.arrow {
    display: inline-block;
    float: right;
    margin-top: 12px;
    width: 31px;
    height: 10px;
    background: url(../img/solutionDetail/icons/faqTriggerBg.png) top left no-repeat; }
  a.faqTrigger:hover {
    color: #ffbe00;
    text-decoration: none; }
  a.faqTrigger:active {
    text-decoration: none; }
  a.faqTrigger:focus {
    text-decoration: none; }
  a.faqTrigger.active {
    color: #989898; }
    a.faqTrigger.active span.arrow {
      background: url(../img/solutionDetail/icons/faqTriggerBg.png) bottom left no-repeat; }

.faqContent {
  display: none;
  padding: 15px 20px 15px 20px; }
  .faqContent.open {
    display: block; }

.faqIntroCopy {
  padding: 0px 0px 0px 20px; }
  .faqIntroCopy h4 {
    color: #6b6b6b; }
  .faqIntroCopy ul {
    list-style: disc;
    margin-left: 15px;
    margin: 15px 0 15px 15px; }
    .faqIntroCopy ul li {
      color: #ffbe00;
      margin: 10px 0 10px 0; }
      .faqIntroCopy ul li span {
        color: #989898; }

.testimonials {
  text-align: left;
  background: #f9f9f9;
  padding: 25px 40px 40px 40px; }
  @media screen and (max-width: 640px) {
    .testimonials {
      padding: 25px 0px 20px 0px; } }
  .testimonials h1 {
    color: #373737;
    font-size: 60px;
    font-family: "MyriadProRegular";
    padding-bottom: 0px;
    margin: 20px 0 0px 0;
    width: 100%; }
    @media screen and (max-width: 640px) {
      .testimonials h1 {
        font-size: 35px;
        margin: 0 0 0px 0;
        padding-bottom: 5px; } }
  .testimonials .testimonialCard {
    padding: 30px 30px 20px 30px;
    background: #ffffff;
    box-shadow: 1px 1px 10px #efefef;
    margin-top: 20px; }
    @media screen and (max-width: 640px) {
      .testimonials .testimonialCard {
        padding: 10px; } }
    .testimonials .testimonialCard p {
      font-family: "MyriadProLightItalic";
      color: #6b6b6b;
      font-size: 23px;
      line-height: 28px;
      width: 100%; }
      @media screen and (max-width: 640px) {
        .testimonials .testimonialCard p {
          font-size: 18px;
          line-height: 22px; } }
    .testimonials .testimonialCard p.testimonialName {
      width: 100%;
      font-family: "MyriadProRegular";
      color: #6b6b6b;
      font-size: 14px;
      line-height: 14px;
      text-align: right; }
  .testimonials .centeredText {
    text-align: center; }
  .testimonials a.button {
    display: inline-block;
    background: #ffbe00;
    color: #373737;
    font-family: "MyriadProSemibold";
    font-size: 20px;
    padding: 10px 20px 10px 20px;
    text-align: center;
    text-shadow: none;
    margin: 0 auto; }
    @media screen and (max-width: 768px) {
      .testimonials a.button {
        font-size: 16px;
        padding: 10px 20px 10px 20px; } }
    @media screen and (max-width: 640px) {
      .testimonials a.button {
        margin-bottom: 5px; } }
    .testimonials a.button:hover {
      text-decoration: none;
      background: #ffd96b; }
    .testimonials a.button:active {
      text-decoration: none; }
    .testimonials a.button:focus {
      text-decoration: none; }

/*
@import "coverageMap/africa/countries/*.png";
@include all-countries-sprites;*/
.coverageMap {
  background: #f9f9f9;
  text-align: left;
  padding-bottom: 60px;
  /*tabletCoverageMaps*/
  /*desktopCoverageMaps ends*/ }
  .coverageMap .container {
    padding: 25px 40px 40px 50px; }
    @media screen and (max-width: 768px) {
      .coverageMap .container {
        padding: 25px 15px 40px 15px; } }
    @media screen and (max-width: 640px) {
      .coverageMap .container {
        padding: 25px 15px 40px 15px; } }
  .coverageMap h1 {
    color: #373737;
    font-size: 60px;
    font-family: "MyriadProRegular";
    padding-bottom: 0px;
    margin: 20px 0 20px 0;
    float: left;
    width: 100%; }
    @media screen and (max-width: 768px) {
      .coverageMap h1 {
        font-size: 60px; } }
    @media screen and (max-width: 640px) {
      .coverageMap h1 {
        font-size: 35px;
        margin: 0 0 0px 0;
        padding-bottom: 5px;
        width: 100%; } }
  .coverageMap h2 {
    color: #373737;
    font-size: 25px;
    font-family: "MyriadProLight";
    padding-bottom: 0px;
    margin: 0px 0 0px 0; }
    .coverageMap h2.formThanksH2 {
      margin-bottom: 20px; }
    @media screen and (max-width: 640px) {
      .coverageMap h2 {
        font-size: 18px;
        margin: 0 0 0px 0;
        padding-bottom: 5px;
        width: 100%; } }
  .coverageMap h3 {
    color: #373737;
    font-size: 28px; }
  .coverageMap .connectivityPanel {
    /*height: 430px;*/
    background: #ffffff;
    box-shadow: 1px 1px 10px #efefef;
    border: 1px solid #ddd;
    top: 0px;
    left: 20px;
    padding: 10px 20px;
    z-index: 999; }
    @media screen and (max-width: 640px) {
      .coverageMap .connectivityPanel {
        width: 100%;
        left: 0px; } }
    .coverageMap .connectivityPanel h4 {
      font-family: "MyriadProSemibold";
      font-size: 21px;
      line-height: 22px;
      color: #989898;
      width: 90%;
      float: left;
      cursor: pointer; }
      .coverageMap .connectivityPanel h4 span {
        color: #ffbe00; }
    .coverageMap .connectivityPanel span.arrow {
      display: block;
      float: right;
      width: 31px;
      height: 10px;
      background: url(../img/solutionDetail/icons/faqTriggerBg.png) top left no-repeat;
      margin-right: -18px;
      margin-top: 15px;
      cursor: pointer; }
      .coverageMap .connectivityPanel span.arrow.active {
        background: url(../img/solutionDetail/icons/faqTriggerBg.png) bottom left no-repeat; }
    .coverageMap .connectivityPanel .connectivity {
      display: none; }
      .coverageMap .connectivityPanel .connectivity h5 {
        color: #6b6b6b;
        font-size: 15px;
        font-family: "MyriadProSemibold";
        margin: 10px 0px 0px 0px; }
  .coverageMap #connectivityMobile {
    display: none; }
    @media screen and (max-width: 768px) {
      .coverageMap #connectivityMobile {
        display: block; } }
    .coverageMap #connectivityMobile .col-xs-12 {
      text-align: center; }
    .coverageMap #connectivityMobile .styledSelect {
      padding: 13px;
      border-left: 1px solid #e6e6e6;
      background: url(../img/forms/selectBgMobile.png) top right no-repeat;
      display: inline-block;
      margin-top: 10px;
      position: relative;
      border-radius: 0px;
      width: 98%; }
      @media screen and (max-width: 640px) {
        .coverageMap #connectivityMobile .styledSelect {
          margin: 5px auto;
          width: 100%; } }
  .coverageMap .tabletCoverageMaps {
    margin-top: 10px;
    display: none;
    position: relative; }
    .coverageMap .tabletCoverageMaps img {
      display: none; }
      .coverageMap .tabletCoverageMaps img.internationalMapBgMobile {
        display: block; }
    @media screen and (max-width: 768px) {
      .coverageMap .tabletCoverageMaps {
        display: block; } }
    .coverageMap .tabletCoverageMaps .countryInfoContainer {
      position: absolute;
      top: 0px;
      left: 0px; }
      .coverageMap .tabletCoverageMaps .countryInfoContainer .mapCountryDetailsPanel {
        z-index: 990;
        position: absolute;
        top: 0px;
        left: 0px;
        width: 100%;
        height: 250px;
        overflow-y: auto; }
  .coverageMap .desktopCoverageMaps {
    border-top: 1px solid #ffbe00;
    border-bottom: 1px solid #ffbe00;
    position: relative;
    width: 1024px;
    height: 598px;
    background: #7b7b7b;
    margin: 0 auto;
    /*African Map line*/
    /*International map line*/
    /*africaMap ends*/
    /*internationalMap ends*/ }
    @media screen and (max-width: 768px) {
      .coverageMap .desktopCoverageMaps {
        display: none; } }
    .coverageMap .desktopCoverageMaps .africaMap {
      position: absolute;
      overflow: hidden;
      top: 0px;
      left: 0px;
      width: 1024px;
      height: 596px; }
    .coverageMap .desktopCoverageMaps .southAfricaMap {
      position: absolute;
      overflow: hidden;
      top: 0px;
      left: 0px;
      width: 1024px;
      height: 596px;
      display: none; }
    .coverageMap .desktopCoverageMaps .botswanaMap {
      position: absolute;
      overflow: hidden;
      top: 0px;
      left: 0px;
      width: 1024px;
      height: 596px;
      display: none; }
    .coverageMap .desktopCoverageMaps .kenyaMap {
      position: absolute;
      overflow: hidden;
      top: 0px;
      left: 0px;
      width: 1024px;
      height: 596px;
      display: none; }
    .coverageMap .desktopCoverageMaps .namibiaMap {
      position: absolute;
      overflow: hidden;
      top: 0px;
      left: 0px;
      width: 1024px;
      height: 596px;
      display: none; }
    .coverageMap .desktopCoverageMaps .zambiaMap {
      position: absolute;
      overflow: hidden;
      top: 0px;
      left: 0px;
      width: 1024px;
      height: 596px;
      display: none; }
    .coverageMap .desktopCoverageMaps .lineImg {
      display: none;
      position: absolute;
      z-index: 90; }
    .coverageMap .desktopCoverageMaps .wacsLine {
      top: 22px;
      left: 94px; }
    .coverageMap .desktopCoverageMaps .sat3Line {
      top: 21px;
      left: 94px; }
    .coverageMap .desktopCoverageMaps .seacomLine {
      bottom: 40px;
      right: 76px; }
    .coverageMap .desktopCoverageMaps .eigLine {
      top: 7px;
      left: 97px; }
    .coverageMap .desktopCoverageMaps .teamsLine {
      top: 110px;
      right: 125px; }
    .coverageMap .desktopCoverageMaps .eassyLine {
      top: 163px;
      right: 215px; }
    .coverageMap .desktopCoverageMaps .safeLine {
      top: 193px;
      right: 40px; }
    .coverageMap .desktopCoverageMaps .amsterdamLine {
      top: 62px;
      left: 218px; }
    .coverageMap .desktopCoverageMaps .newYorkLine {
      top: 62px;
      left: 218px; }
    .coverageMap .desktopCoverageMaps .ndfLine {
      top: 62px;
      left: 218px; }
    .coverageMap .desktopCoverageMaps .randburgLine {
      top: 62px;
      left: 218px; }
    .coverageMap .desktopCoverageMaps .tygerburgLine {
      top: 62px;
      left: 218px; }
    .coverageMap .desktopCoverageMaps .internationalMap {
      position: absolute;
      overflow: hidden;
      top: 0px;
      left: 0px;
      width: 1024px;
      height: 596px;
      display: none; }
    .coverageMap .desktopCoverageMaps .mapFilterContainer {
      width: 397px;
      height: 247px;
      background: #f9f9f9;
      position: absolute;
      bottom: 30px;
      left: 30px;
      box-shadow: 1px 1px 10px #333;
      z-index: 99; }
      .coverageMap .desktopCoverageMaps .mapFilterContainer h4 {
        color: #6b6b6b;
        font-size: 20px;
        font-family: "MyriadProSemibold";
        background: #ffffff;
        padding: 15px;
        margin: 0px; }
      .coverageMap .desktopCoverageMaps .mapFilterContainer h5 {
        color: #373737;
        font-size: 17px;
        font-family: "MyriadProSemibold";
        margin: 15px; }
      .coverageMap .desktopCoverageMaps .mapFilterContainer hr {
        border-bottom: 1px solid #7c7c7c;
        height: 1px;
        margin: 15px 15px 0px 15px; }
      .coverageMap .desktopCoverageMaps .mapFilterContainer ul {
        margin: 15px 15px 0px 15px;
        padding: 0px; }
        .coverageMap .desktopCoverageMaps .mapFilterContainer ul li {
          font-size: 13px;
          color: #4b4b4b;
          background: #ffffff;
          padding: 7px;
          margin-right: 2px;
          box-shadow: 1px 1px 10px #e3e3e3;
          display: inline-block;
          cursor: pointer; }
          .coverageMap .desktopCoverageMaps .mapFilterContainer ul li:hover {
            color: #ffffff;
            background: #ffbe00; }
          .coverageMap .desktopCoverageMaps .mapFilterContainer ul li.active {
            color: #ffffff;
            background: #ffbe00; }
  .coverageMap .mapCountryDetailsPanel {
    z-index: 990;
    position: absolute;
    top: -71px;
    width: 100%; }
    .coverageMap .mapCountryDetailsPanel .faqTrigger {
      background: #fff;
      border: 1px solid #f6f6f6;
      box-shadow: 1px 1px 6px #999;
      color: #6b6b6b; }
      .coverageMap .mapCountryDetailsPanel .faqTrigger:hover {
        color: #ffbe00; }
      @media screen and (max-width: 768px) {
        .coverageMap .mapCountryDetailsPanel .faqTrigger {
          display: none; } }
    .coverageMap .mapCountryDetailsPanel .backLink {
      position: absolute;
      top: 25px;
      right: 46px;
      font-size: 17px;
      font-family: "MyriadProSemibold";
      color: #609abf; }
      .coverageMap .mapCountryDetailsPanel .backLink:hover {
        color: #ffbe00;
        text-decoration: none; }
      @media screen and (max-width: 768px) {
        .coverageMap .mapCountryDetailsPanel .backLink {
          display: none; } }
    .coverageMap .mapCountryDetailsPanel .countryDetails {
      background: #fff;
      border: 1px solid #f6f6f6;
      border-top: 1px solid #ffbe00;
      box-shadow: 1px 1px 6px #666;
      color: #6b6b6b; }
      .coverageMap .mapCountryDetailsPanel .countryDetails h5 {
        margin: 0px 0px 10px 0px;
        padding: 15px 20px;
        background: #fbfbfb;
        color: #f8a125;
        font-family: "MyriadProSemibold";
        font-size: 17px; }
      .coverageMap .mapCountryDetailsPanel .countryDetails .statsInfoContainer {
        margin: 10px 20px 10px 20px;
        font-size: 12px; }
        .coverageMap .mapCountryDetailsPanel .countryDetails .statsInfoContainer .col-md-4 {
          font-weight: bold; }

/*coverageMap ends*/
area {
  outline: none; }

/*Tooltips*/
/* qTip2 v2.2.1 | Plugins: tips viewport imagemap svg modal ie6 | Styles: core basic css3 | qtip2.com | Licensed MIT | Sat Sep 06 2014 18:25:07 */
.qtip {
  padding-left: 10px !important;
  padding-right: 10px !important;
  font-family: "MyriadProRegular" !important;
  font-size: 14px !important; }

.qtip {
  position: absolute;
  left: -28000px;
  top: -28000px;
  display: none;
  max-width: 280px;
  min-width: 50px;
  font-size: 10.5px;
  line-height: 12px;
  direction: ltr;
  box-shadow: none;
  padding: 0; }

.qtip-content {
  position: relative;
  padding: 5px 9px;
  overflow: hidden;
  text-align: left;
  word-wrap: break-word; }

.qtip-titlebar {
  position: relative;
  padding: 5px 35px 5px 10px;
  overflow: hidden;
  border-width: 0 0 1px;
  font-weight: 700; }

.qtip-titlebar + .qtip-content {
  border-top-width: 0 !important; }

.qtip-close {
  position: absolute;
  right: -9px;
  top: -9px;
  z-index: 11;
  cursor: pointer;
  outline: medium none;
  border: 1px solid transparent; }

.qtip-titlebar .qtip-close {
  right: 4px;
  top: 50%;
  margin-top: -9px; }

* html .qtip-titlebar .qtip-close {
  top: 16px; }

.qtip-titlebar .ui-icon, .qtip-icon .ui-icon {
  display: block;
  text-indent: -1000em;
  direction: ltr; }

.qtip-icon, .qtip-icon .ui-icon {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  text-decoration: none; }

.qtip-icon .ui-icon {
  width: 18px;
  height: 14px;
  line-height: 14px;
  text-align: center;
  text-indent: 0;
  font: 400 bold 10px/13px Tahoma,sans-serif;
  color: inherit;
  background: transparent none no-repeat -100em -100em; }

.qtip-default {
  border: 1px solid #F1D031;
  background-color: #FFFFA3;
  color: #555; }

.qtip-default .qtip-titlebar {
  background-color: #FFEF93; }

.qtip-default .qtip-icon {
  border-color: #CCC;
  background: #F1F1F1;
  color: #777; }

.qtip-default .qtip-titlebar .qtip-close {
  border-color: #AAA;
  color: #111; }

.qtip-light {
  background-color: #fff;
  border-color: #E2E2E2;
  color: #454545; }

.qtip-light .qtip-titlebar {
  background-color: #f1f1f1; }

.qtip-dark {
  background-color: #505050;
  border-color: #303030;
  color: #f3f3f3; }

.qtip-dark .qtip-titlebar {
  background-color: #404040; }

.qtip-dark .qtip-icon {
  border-color: #444; }

.qtip-dark .qtip-titlebar .ui-state-hover {
  border-color: #303030; }

.qtip-cream {
  background-color: #FBF7AA;
  border-color: #F9E98E;
  color: #A27D35; }

.qtip-cream .qtip-titlebar {
  background-color: #F0DE7D; }

.qtip-cream .qtip-close .qtip-icon {
  background-position: -82px 0; }

.qtip-red {
  background-color: #F78B83;
  border-color: #D95252;
  color: #912323; }

.qtip-red .qtip-titlebar {
  background-color: #F06D65; }

.qtip-red .qtip-close .qtip-icon {
  background-position: -102px 0; }

.qtip-red .qtip-icon {
  border-color: #D95252; }

.qtip-red .qtip-titlebar .ui-state-hover {
  border-color: #D95252; }

.qtip-green {
  background-color: #CAED9E;
  border-color: #90D93F;
  color: #3F6219; }

.qtip-green .qtip-titlebar {
  background-color: #B0DE78; }

.qtip-green .qtip-close .qtip-icon {
  background-position: -42px 0; }

.qtip-blue {
  background-color: #E5F6FE;
  border-color: #ADD9ED;
  color: #5E99BD; }

.qtip-blue .qtip-titlebar {
  background-color: #D0E9F5; }

.qtip-blue .qtip-close .qtip-icon {
  background-position: -2px 0; }

.qtip-shadow {
  -webkit-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15);
  box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15); }

.qtip-rounded, .qtip-tipsy, .qtip-bootstrap {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px; }

.qtip-rounded .qtip-titlebar {
  -moz-border-radius: 4px 4px 0 0;
  -webkit-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0; }

.qtip-youtube {
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: 0 0 3px #333;
  -moz-box-shadow: 0 0 3px #333;
  box-shadow: 0 0 3px #333;
  color: #fff;
  border: 0 solid transparent;
  background: #4A4A4A;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #4A4A4A), color-stop(100%, #000));
  background-image: -webkit-linear-gradient(top, #4A4A4A 0, #000 100%);
  background-image: -moz-linear-gradient(top, #4A4A4A 0, #000 100%);
  background-image: -ms-linear-gradient(top, #4A4A4A 0, #000 100%);
  background-image: -o-linear-gradient(top, #4A4A4A 0, #000 100%); }

.qtip-youtube .qtip-titlebar {
  background-color: #4A4A4A;
  background-color: transparent; }

.qtip-youtube .qtip-content {
  padding: .75em;
  font: 12px arial,sans-serif;
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#4a4a4a, EndColorStr=#000000);
  -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#4a4a4a, EndColorStr=#000000);"; }

.qtip-youtube .qtip-icon {
  border-color: #222; }

.qtip-youtube .qtip-titlebar .ui-state-hover {
  border-color: #303030; }

.qtip-jtools {
  background: #232323;
  background: rgba(0, 0, 0, 0.7);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#717171), to(#232323));
  background-image: -moz-linear-gradient(top, #717171, #232323);
  background-image: -webkit-linear-gradient(top, #717171, #232323);
  background-image: -ms-linear-gradient(top, #717171, #232323);
  background-image: -o-linear-gradient(top, #717171, #232323);
  border: 2px solid #ddd;
  border: 2px solid #f1f1f1;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: 0 0 12px #333;
  -moz-box-shadow: 0 0 12px #333;
  box-shadow: 0 0 12px #333; }

.qtip-jtools .qtip-titlebar {
  background-color: transparent;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171, endColorstr=#4A4A4A);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171, endColorstr=#4A4A4A)"; }

.qtip-jtools .qtip-content {
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A, endColorstr=#232323);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A, endColorstr=#232323)"; }

.qtip-jtools .qtip-titlebar, .qtip-jtools .qtip-content {
  background: transparent;
  color: #fff;
  border: 0 dashed transparent; }

.qtip-jtools .qtip-icon {
  border-color: #555; }

.qtip-jtools .qtip-titlebar .ui-state-hover {
  border-color: #333; }

.qtip-cluetip {
  -webkit-box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.4);
  box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.4);
  background-color: #D9D9C2;
  color: #111;
  border: 0 dashed transparent; }

.qtip-cluetip .qtip-titlebar {
  background-color: #87876A;
  color: #fff;
  border: 0 dashed transparent; }

.qtip-cluetip .qtip-icon {
  border-color: #808064; }

.qtip-cluetip .qtip-titlebar .ui-state-hover {
  border-color: #696952;
  color: #696952; }

.qtip-tipsy {
  background: #000;
  background: rgba(0, 0, 0, 0.87);
  color: #fff;
  border: 0 solid transparent;
  font-size: 11px;
  font-family: 'Lucida Grande',sans-serif;
  font-weight: 700;
  line-height: 16px;
  text-shadow: 0 1px #000; }

.qtip-tipsy .qtip-titlebar {
  padding: 6px 35px 0 10px;
  background-color: transparent; }

.qtip-tipsy .qtip-content {
  padding: 6px 10px; }

.qtip-tipsy .qtip-icon {
  border-color: #222;
  text-shadow: none; }

.qtip-tipsy .qtip-titlebar .ui-state-hover {
  border-color: #303030; }

.qtip-tipped {
  border: 3px solid #959FA9;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background-color: #F9F9F9;
  color: #454545;
  font-weight: 400;
  font-family: serif; }

.qtip-tipped .qtip-titlebar {
  border-bottom-width: 0;
  color: #fff;
  background: #3A79B8;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#3A79B8), to(#2E629D));
  background-image: -webkit-linear-gradient(top, #3A79B8, #2E629D);
  background-image: -moz-linear-gradient(top, #3A79B8, #2E629D);
  background-image: -ms-linear-gradient(top, #3A79B8, #2E629D);
  background-image: -o-linear-gradient(top, #3A79B8, #2E629D);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8, endColorstr=#2E629D);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8, endColorstr=#2E629D)"; }

.qtip-tipped .qtip-icon {
  border: 2px solid #285589;
  background: #285589; }

.qtip-tipped .qtip-icon .ui-icon {
  background-color: #FBFBFB;
  color: #555; }

.qtip-bootstrap {
  font-size: 14px;
  line-height: 20px;
  color: #333;
  padding: 1px;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box; }

.qtip-bootstrap .qtip-titlebar {
  padding: 8px 14px;
  margin: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  -webkit-border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0; }

.qtip-bootstrap .qtip-titlebar .qtip-close {
  right: 11px;
  top: 45%;
  border-style: none; }

.qtip-bootstrap .qtip-content {
  padding: 9px 14px; }

.qtip-bootstrap .qtip-icon {
  background: transparent; }

.qtip-bootstrap .qtip-icon .ui-icon {
  width: auto;
  height: auto;
  float: right;
  font-size: 20px;
  font-weight: 700;
  line-height: 18px;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: .2;
  filter: alpha(opacity=20); }

.qtip-bootstrap .qtip-icon .ui-icon:hover {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  opacity: .4;
  filter: alpha(opacity=40); }

.qtip:not(.ie9haxors) div.qtip-content, .qtip:not(.ie9haxors) div.qtip-titlebar {
  filter: none;
  -ms-filter: none; }

.qtip .qtip-tip {
  margin: 0 auto;
  overflow: hidden;
  z-index: 10; }

x:-o-prefocus, .qtip .qtip-tip {
  visibility: hidden; }

.qtip .qtip-tip, .qtip .qtip-tip .qtip-vml, .qtip .qtip-tip canvas {
  position: absolute;
  color: #123456;
  background: transparent;
  border: 0 dashed transparent; }

.qtip .qtip-tip canvas {
  top: 0;
  left: 0; }

.qtip .qtip-tip .qtip-vml {
  behavior: url(#default#VML);
  display: inline-block;
  visibility: visible; }

#qtip-overlay {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%; }

#qtip-overlay.blurs {
  cursor: pointer; }

#qtip-overlay div {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #000;
  opacity: .7;
  filter: alpha(opacity=70);
  -ms-filter: "alpha(Opacity=70)"; }

.qtipmodal-ie6fix {
  position: absolute !important; }

.owl-carousel .owl-item {
  -webkit-perspective: 1000 !important; }

#owl-dates .owl-controls {
  margin-top: 0;
  position: relative; }
  @media screen and (max-width: 768px) {
    #owl-dates .owl-controls {
      top: 40px; } }
  #owl-dates .owl-controls .owl-page.active span {
    background: #ffbe00; }

@media print {
  .mtnBusinessLogoPrint {
    display: block !important; }

  header .container {
    display: none; }

  .contentPageContainer img {
    display: none; }
  .contentPageContainer h2 {
    color: #474747;
    font-size: 18px;
    font-family: Arial, Helvetica, sans-serif; }
  .contentPageContainer .faqTrigger {
    color: #474747;
    margin-bottom: 20px; }

  .shareWidgetContainer {
    display: none; }

  .errorContactUsLink {
    display: none; }

  .homeQuoteCarousel {
    display: none; }

  footer {
    display: none; } }
	
	input.formElement[type="text"] {
   border: 1px solid #eaeaea !important;
   display: block;
   width: 100%;
   border-radius: none;
   padding: 10px;
   font-family: "MyriadProRegular";
   color: #6b6b6b ;
   font-size: 18px;
   resize: none;
   -webkit-box-shadow: inset 0px 0px 8px 1px #f9f9f9 ;
   box-shadow: inset 0px 0px 8px 1px #f9f9f9 ;
}

/*# sourceMappingURL=main.css.map */
