/*
* @client: MTN Business v2
* @author: Applogix
* Release: 0.0.2
*/
/*Fonts*/
@font-face {
  font-family: 'MyriadProLight';
  src: url("../fonts/myriadpro-light-webfont.eot");
  src: url("../fonts/myriadpro-light-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/myriadpro-light-webfont.woff") format("woff"), url("../fonts/myriadpro-light-webfont.ttf") format("truetype"), url("../fonts/myriadpro-light-webfont.svg#webfontqU387vfr") format("svg"); }
@font-face {
  font-family: 'MyriadProLightItalic';
  src: url("../fonts/myriadpro-lightit-webfont.eot");
  src: url("../fonts/myriadpro-lightit-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/myriadpro-lightit-webfont.woff") format("woff"), url("../fonts/myriadpro-lightit-webfont.ttf") format("truetype"), url("../fonts/myriadpro-lightit-webfont.svg#webfont9J7TzU9N") format("svg"); }
@font-face {
  font-family: 'MyriadProRegular';
  src: url("../fonts/myriadpro-regular-webfont.eot");
  src: url("../fonts/myriadpro-regular-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/myriadpro-regular-webfont.woff") format("woff"), url("../fonts/myriadpro-regular-webfont.ttf") format("truetype"), url("../fonts/myriadpro-regular-webfont.svg#webfontiFTCcQAC") format("svg"); }
@font-face {
  font-family: 'MyriadProSemibold';
  src: url("../fonts/myriadpro-semibold-webfont.eot");
  src: url("../fonts/myriadpro-semibold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/myriadpro-semibold-webfont.woff") format("woff"), url("../fonts/myriadpro-semibold-webfont.ttf") format("truetype"), url("../fonts/myriadpro-semibold-webfont.svg#webfont8TU9KiHX") format("svg"); }
/*Colors*/
::selection {
  background: #ffbe00;
  color: #ffffff; }

::-moz-selection {
  background: #ffbe00;
  color: #ffffff; }

/*Icons*/
@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: "a";
}
.icon-arrow-circle-down:before {
  content: "b";
}
.icon-arrow-circle-right:before {
  content: "c";
}
.icon-arrow-circle-up:before {
  content: "d";
}
.icon-bell:before {
  content: "e";
}
.icon-camera:before {
  content: "f";
}
.icon-caret-down:before {
  content: "g";
}
.icon-caret-down-two:before {
  content: "h";
}
.icon-caret-left:before {
  content: "i";
}
.icon-caret-right:before {
  content: "j";
}
.icon-caret-up-down:before {
  content: "k";
}
.icon-caret-up:before {
  content: "l";
}
.icon-caret-up-two:before {
  content: "m";
}
.icon-certificate:before {
  content: "n";
}
.icon-chat-bubble:before {
  content: "o";
}
.icon-check-mark-circle:before {
  content: "p";
}
.icon-clock:before {
  content: "q";
}
.icon-credit-card:before {
  content: "r";
}
.icon-delete-circle:before {
  content: "s";
}
.icon-email-envelope:before {
  content: "t";
}
.icon-exclamation-circle:before {
  content: "u";
}
.icon-exclamation-triangle:before {
  content: "v";
}
.icon-globe-world:before {
  content: "w";
}
.icon-home:before {
  content: "x";
}
.icon-lock:before {
  content: "y";
}
.icon-minus-circle:before {
  content: "z";
}
.icon-pin-map:before {
  content: "A";
}
.icon-plus-circle:before {
  content: "B";
}
.icon-prize-award:before {
  content: "C";
}
.icon-rss:before {
  content: "D";
}
.icon-smile:before {
  content: "E";
}
.icon-smiley-frown:before {
  content: "F";
}
.icon-smiley-meh:before {
  content: "G";
}
.icon-star:before {
  content: "H";
}
.icon-star-half:before {
  content: "I";
}
.icon-star-half-1:before {
  content: "J";
}
.icon-star-two:before {
  content: "K";
}
.icon-shopping-cart:before {
  content: "L";
}
.icon-search-find:before {
  content: "M";
}
.icon-twitter:before {
  content: "N";
}
.icon-zoom-in:before {
  content: "O";
}
.icon-zoom-out:before {
  content: "P";
}
.icon-present-gift:before {
  content: "Q";
}
.icon-user:before {
  content: "R";
}
.icon-truck:before {
  content: "U";
}
.icon-instagram:before {
  content: "V";
}
.icon-heart:before {
  content: "W";
}
.icon-flash:before {
  content: "Y";
}
.icon-arrow-right:before {
  content: "Z";
}
.icon-arrow-left:before {
  content: "0";
}
.icon-angle-right:before {
  content: "1";
}
.icon-angle-left:before {
  content: "2";
}
.icon-angle-down:before {
  content: "3";
}
.icon-angle-up:before {
  content: "4";
}
.icon-calendar:before {
  content: "5";
}
.icon-bullhorn:before {
  content: "6";
}
.icon-check-mark-2:before {
  content: "7";
}
.icon-check-mark:before {
  content: "8";
}
.icon-like:before {
  content: "9";
}
.icon-letter-mail:before {
  content: "!";
}
.icon-music-note:before {
  content: "\"";
}
.icon-ptint:before {
  content: "#";
}
.icon-remove:before {
  content: "$";
}
.icon-rss-two:before {
  content: "%";
}
.icon-wrench:before {
  content: "&";
}
.icon-youtube-play:before {
  content: "'";
}
.icon-pencil:before {
  content: "(";
}
.icon-pencil-square:before {
  content: ")";
}
.icon-photo:before {
  content: "*";
}
.icon-plus:before {
  content: "+";
}
.icon-trash-bin:before {
  content: "-";
}
.icon-youtube:before {
  content: ".";
}
.icon-chevron-right:before {
  content: "/";
}
.icon-chevron-left:before {
  content: ":";
}
.icon-chevron-down:before {
  content: ";";
}
.icon-chevron-up:before {
  content: "<";
}
.icon-chevron-up-circle:before {
  content: "=";
}
.icon-chevron-down-circle:before {
  content: ">";
}
.icon-play-circle:before {
  content: "?";
}
.icon-phone:before {
  content: "@";
}
.icon-talk-chat:before {
  content: "[";
}
.icon-chat-bubble-two:before {
  content: "]";
}
.icon-share:before {
  content: "^";
}
.icon-google-plus-1:before {
  content: "_";
}
.icon-facebook:before {
  content: "`";
}
.icon-signal-1:before {
  content: "X";
}
.icon-reply-mail:before {
  content: "T";
}
.icon-letter-mail-1:before {
  content: "{";
}
.icon-phone-2:before {
  content: "|";
}
.icon-contract-and-prepaid:before {
  content: "\2206";
}
.icon-sim-card:before {
  content: "\";
}
.icon-arrows: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: "}";
}
.icon-comment:before {
  content: "~";
}
.icon-heart267:before {
  content: "\";
}
.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-premium1:before {
  content: "\2c6";
}
.icon-question:before {
  content: ",";
}
.icon-external-link:before {
  content: "~";
}
.icon-information-circle:before {
  content: "S";
}
.icon-phone-1:before {
  content: "\e005";
}
.icon-smart-phone-2:before {
  content: "\153";
}
.icon-stats58:before {
  content: "}";
}
.icon-share12:before {
  content: "\e006";
}
.icon-shape-341:before {
  content: "\e007";
}*/
.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"; }

@media screen {
  /*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; } }
@media screen and (max-width: 640px) {
  .hideSmartphone {
    display: none; } }
@media screen {
  .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: auto !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; }

  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: 1024px;
    margin: 0 auto;
    text-align: left;
    background: #4b4b4b; } }
  @media screen and (max-width: 768px) {
    .wrapper {
      width: 100%; } }

@media screen {
  .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; } }
@media screen {
    .contentHeadings h1 {
      color: #474747;
      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%; } }
@media screen {
    .contentHeadings h2 {
      color: #474747;
      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; } }
@media screen {
  .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; } }
@media screen {
        .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; } }
@media screen {
        .listingThumbnail.date p a {
          color: #ccc; }
          .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; }
          .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; } }

@media screen {
  #s4-bodyContainer {
    padding-bottom: 0px; }

  #s4-workspace {
    height: 100% !important;
    width: 100% !important; }

  .modal-body.iframeModal h2 {
    color: #474747;
    margin-top: 0px; }

  .closeBtn {
    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; }
    .closeBtn:hover {
      text-decoration: none;
      background: #ffd96b;
      color: #373737; }
    .closeBtn:active {
      text-decoration: none;
      background: #ffd96b;
      color: #373737; }
    .closeBtn:focus {
      text-decoration: none;
      background: #ffd96b;
      color: #373737; }

  .modal-content {
    border-radius: 0px;
    border: none;
    position: relative; } }
  @media screen and (max-width: 640px) {
    .modal-content .button {
      font-size: 14px;
      padding: 10px !important;
      width: auto !important; }
    .modal-content h2 {
      font-size: 24px;
      padding-right: 40px; } }

@media screen {
  .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;
    width: 50px;
    min-width: 50px !important; }
    .close:hover {
      opacity: 1; }

  .button:hover {
    cursor: pointer; }

  .botton--deals {
    display: inline-block;
    background: #ffbe00;
    color: #474747;
    font-family: "MyriadProSemibold";
    font-size: 20px;
    padding: 10px 20px 10px 20px;
    text-align: center;
    text-shadow: none;
    width: auto;
    margin: 10px auto 30px auto; }
    .botton--deals:hover {
      color: #474747;
      background: #ffd96b; }

  .btn-content {
    display: inline-block;
    background: #ffbe00;
    color: #474747 !important;
    font-family: "MyriadProSemibold";
    font-size: 20px;
    padding: 10px 20px 10px 20px;
    text-align: center;
    text-shadow: none;
    width: auto;
    margin: 10px 10px 20px 0px;
    border: none; }
    .btn-content:hover {
      text-decoration: none;
      background: #ffd96b; }
    .btn-content:active {
      text-decoration: none; }
    .btn-content:focus {
      text-decoration: none; } }
  @media screen and (max-width: 640px) {
    .btn-content {
      font-size: 16px;
      margin: 10px 0px 10px 0px;
      width: 100%;
      padding: 10px 10px 10px 10px; } }

@media screen {
  /*Breadcrumbs*/
  .breadcrumbs {
    background-color: #f9f9f9;
    padding: 20px 70px;
    display: block; } }
  @media screen and (max-width: 640px) {
    .breadcrumbs {
      padding: 10px 20px 10px 20px; } }
  @media screen and (max-width: 768px) {
    .breadcrumbs {
      padding: 20px; } }
@media screen {
    .breadcrumbs ul li {
      list-style-type: none;
      display: inline-block;
      font-size: 15px;
      padding: 0px 2px; }
      .breadcrumbs ul li a {
        font-weight: bold; }
        .breadcrumbs ul li a:hover {
          text-decoration: none; } }
    @media screen and (max-width: 640px) {
      .breadcrumbs ul li {
        font-size: 13px;
        padding: 0px; } }
@media screen {
      .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; } }

@media screen {
  /*Breadcrumbs end*/
  .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; } }

@media screen {
  .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: #474747;
    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*/
  header {
    width: inherit;
    z-index: 999;
    position: relative;
    min-height: 110px !important; }

  .headerInnerContainer {
    z-index: 999;
    width: inherit; }

  .utilityNav {
    background: #262626;
    height: 50px;
    color: #cccccc;
    padding: 15px 70px 15px 70px;
    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; } }
@media screen {
    .utilityNav .sectionSelect.mobile {
      display: none; } }
    @media screen and (max-width: 640px) {
      .utilityNav .sectionSelect.mobile {
        display: block; } }
@media screen {
      .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: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 .hideSmartphone {
        display: none; } }
@media screen {
      .utilityNav .utilityLinks.mobile {
        display: none; } }
      @media screen and (max-width: 640px) {
        .utilityNav .utilityLinks.mobile {
          display: block; } }
@media screen {
      .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; } }
@media screen {
        .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: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-right: 0px;
            padding-left: 0px;
            margin-left: 10px; } }
@media screen {
        .utilityNav .utilityLinks a.business--mobile {
          float: left; }
          .utilityNav .utilityLinks a.business--mobile:hover span.arrow {
            background-position: 0px -6px; }
          .utilityNav .utilityLinks a.business--mobile.active {
            color: #ffbe00; }
            .utilityNav .utilityLinks a.business--mobile.active span.arrow {
              background-position: 0px -18px; }
        .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: 30px;
          text-align: left; }
          .utilityNav .utilityLinks .headerSelectContainer .inner .topBtn {
            display: inline-block;
            background: #393939;
            color: #ebebeb;
            font-family: "MyriadProSemibold";
            font-size: 14px;
            padding: 10px 25px 10px 25px;
            text-align: center;
            text-transform: none; }
            .utilityNav .utilityLinks .headerSelectContainer .inner .topBtn:hover {
              background: #474747;
              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: 20px 10px; } }
@media screen {
        .utilityNav .utilityLinks .headerSelectContainer.countrySelect {
          height: auto; } }
        @media screen and (max-width: 640px) {
          .utilityNav .utilityLinks .headerSelectContainer.countrySelect {
            width: 300px;
            height: 400px;
            right: -10px; } }
        @media screen and (max-width: 640px) {
          .utilityNav .utilityLinks .headerSelectContainer.countrySelect .container {
            height: 332px;
            overflow-y: scroll;
            overflow-x: hidden; } }
@media screen {
          .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 {
              right: 6px; } }
@media screen {
          .utilityNav .utilityLinks .headerSelectContainer.countrySelect .flagCol {
            text-align: center;
            margin: 20px 0px 0px 0px;
            cursor: pointer; }
            .utilityNav .utilityLinks .headerSelectContainer.countrySelect .flagCol:hover p {
              color: #ffbe00; }
          .utilityNav .utilityLinks .headerSelectContainer.countrySelect .flagIcon {
            display: inline-block;
            padding-bottom: 10px;
                    /*background: url(../img/header/countryFlagIcons.png) no-repeat;

                         &.Afghanistan {
                         background-position: 0px 0px;
                         }
                         &.Benin {
                         background-position: 0px -40px;
                         }
                         &.Botswana {
                         background-position: 0px -80px;
                         }
                         &.Cameroon {
                         background-position: 0px -120px;
                         }
                         &.Congo {
                         background-position: 0px -160px;
                         }
                         &.CotedIvoire {
                         background-position: 0px -200px;
                         }
                         &.Cyprus {
                         background-position: 0px -240px;
                         }
                         &.Ethiopia {
                         background-position: 0px -280px;
                         }
                         &.Ghana {
                         background-position: 0px -320px;
                         }
                         &.GuinneaBissau {
                         background-position: 0px -360px;
                         }
                         &.GuinneaConakry {
                         background-position: 0px -400px;
                         }
                         &.Iran {
                         background-position: 0px -440px;
                         }
                         &.Liberia {
                         background-position: 0px -480px;
                         }
                         &.Nigeria {
                         background-position: 0px -520px;
                         }
                         &.Rwanda {
                         background-position: 0px -560px;
                         }
                         &.SouthAfrica {
                         background-position: 0px -600px;
                         }
                         &.Sudan {
                         background-position: 0px -640px;
                         }
                         &.Swaziland {
                         background-position: 0px -680px;
                         }
                         &.Syria {
                         background-position: 0px -720px;
                         }
                         &.Uganda {
                         background-position: 0px -760px;
                         }
                         &.Yemen {
                         background-position: 0px -800px;
                         }
                         &.Zambia {
                         background-position: 0px -840px;
                         }*/ }
        .utilityNav .utilityLinks .headerSelectContainer.languageSelect, .utilityNav .utilityLinks .headerSelectContainer.groupSelect {
          width: 135px;
          height: auto;
          right: 213px; } }
        @media screen and (max-width: 640px) {
          .utilityNav .utilityLinks .headerSelectContainer.languageSelect, .utilityNav .utilityLinks .headerSelectContainer.groupSelect {
            width: 100%;
            height: 90px;
            right: 0px; } }
@media screen {
          .utilityNav .utilityLinks .headerSelectContainer.languageSelect .inner, .utilityNav .utilityLinks .headerSelectContainer.groupSelect .inner {
            padding: 10px 20px;
            text-align: left; } }
          @media screen and (max-width: 640px) {
            .utilityNav .utilityLinks .headerSelectContainer.languageSelect .inner, .utilityNav .utilityLinks .headerSelectContainer.groupSelect .inner {
              padding: 20px; } }
@media screen {
          .utilityNav .utilityLinks .headerSelectContainer.languageSelect .selectionCaret, .utilityNav .utilityLinks .headerSelectContainer.groupSelect .selectionCaret {
            width: 17px;
            height: 10px;
            display: block;
            background: url(../img/header/selectionCaret.png) top left no-repeat;
            position: absolute;
            top: -10px;
            right: 60px; } }
          @media screen and (max-width: 640px) {
            .utilityNav .utilityLinks .headerSelectContainer.languageSelect .selectionCaret, .utilityNav .utilityLinks .headerSelectContainer.groupSelect .selectionCaret {
              right: 88px; } }
@media screen {
          .utilityNav .utilityLinks .headerSelectContainer.languageSelect .flagCol, .utilityNav .utilityLinks .headerSelectContainer.groupSelect .flagCol {
            text-align: center;
            margin: 20px 0px 0px 0px; }
          .utilityNav .utilityLinks .headerSelectContainer.languageSelect .flagIcon, .utilityNav .utilityLinks .headerSelectContainer.groupSelect .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;
                         }*/ } }
      @media screen and (max-width: 640px) {
        .utilityNav .utilityLinks .headerSelectContainer.groupSelect .selectionCaret {
          right: 60px; } }

@media screen {
  /*utilityNav ends*/
  .header {
    background: url(../img/header/headerBg.png);
    height: 59px;
    color: #cccccc;
    padding: 0px 70px 0px 70px;
    font-size: 14px;
    position: relative;
    z-index: 999;
    /* firefox 19+ */
    /* ie */ } }
  @media screen and (max-width: 768px) {
    .header {
      padding: 0px 20px 0px 20px; } }
  @media screen and (max-width: 640px) {
    .header {
      padding: 0px 10px 0px 10px; } }
@media screen {
    .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: 148px;
        height: 59px;
        float: left;
        margin: 0px 30px 0 0; }
        .header a.headerLogo img {
          margin: 0px; } }
  @media screen and (max-width: 640px) {
    .header .businessSolutionsLink,
    .header .supportLink {
      display: none; } }
@media screen {
    .header .search,
    .header .searchButton {
      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 .searchButton.active {
        background-position: bottom center; }
      .header .search:hover,
      .header .searchButton:hover {
        text-decoration: none;
        background-position: bottom center; }
      .header .search:active,
      .header .searchButton:active {
        text-decoration: none; }
      .header .search:focus,
      .header .searchButton:focus {
        text-decoration: none; }
    .header .searchButton {
      background-color: transparent; }
      .header .searchButton:hover {
        background-color: transparent; }
      .header .searchButton:active {
        background-color: transparent; }
      .header .searchButton:focus {
        background-color: transparent; }
    .header .searchButton {
      position: absolute;
      top: 0px;
      right: -21px;
      border: none;
      display: none; }
    .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: -20px;
      background: url(../img/header/searchBg.png);
      z-index: 99; } }
    @media screen and (max-width: 768px) {
      .header .searchField {
        width: 235px; } }
    @media screen and (max-width: 640px) {
      .header .searchField {
        width: 55%;
        margin-right: 0px;
        right: -10px; } }
@media screen {
    .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 .headerCartIcon {
      /*float: right;*/
      font-size: 24px;
      /*padding-top: 4px;*/
      position: absolute;
      top: 3px;
      right: 15px; }
      .header .headerCartIcon.moved {
        right: 300px !important; } }
      @media screen and (max-width: 768px) {
        .header .headerCartIcon.moved {
          display: none; } }
@media screen {
    .header .desktopNavDropdown {
      display: none;
      background: url(../img/header/headerBg.png);
      position: absolute;
      z-index: 999;
      width: 100%;
      height: 501px;
      left: 0px;
      top: 59px;
      padding: 60px; } }
    @media screen and (max-width: 768px) {
      .header .desktopNavDropdown {
        height: 352px;
        padding: 20px; } }
@media screen {
      .header .desktopNavDropdown h3 {
        font-family: "MyriadProSemibold";
        font-size: 25px;
        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; } }
@media screen {
          .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 {
          font-family: "MyriadProSemibold";
          font-size: 25px;
          color: #ffbe00;
          margin: 0px;
          text-shadow: 0px 1px 1px #000; }
          .header .desktopNavDropdown h3 a:hover {
            color: #ffd96b; }
          .header .desktopNavDropdown h3 a:active {
            color: #ffd96b; }
          .header .desktopNavDropdown h3 a:focus {
            color: #ffd96b; }
          .header .desktopNavDropdown h3 a:visited {
            color: #ffbe00; }
      .header .desktopNavDropdown ul {
        list-style-type: none;
        margin: 0px 0px 0px 0px;
        padding: 0px; }
        .header .desktopNavDropdown ul a {
          font-family: "MyriadProSemibold";
          font-size: 18px;
          color: #ffffff;
          display: block;
          padding: 10px 0px 0px 0px;
          text-shadow: 0px 1px 1px #000; }
          .header .desktopNavDropdown ul a:hover {
            color: #ffd96b; }
      .header .desktopNavDropdown a.button {
        display: inline-block;
        background: #ffbe00;
        color: #474747;
        font-family: "MyriadProSemibold";
        font-size: 20px;
        padding: 10px 20px 10px 20px;
        text-align: center;
        text-shadow: none;
        margin-top: 34px; }
        .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 .navSocialContainer a {
        margin: 5px 20px 0px 0px;
        color: #cecece;
        font-size: 32px;
        font-weight: normal;
        text-decoration: none; }
        .header .desktopNavDropdown .navSocialContainer a:hover {
          color: #ffbf00;
          text-decoration: none; }
      .header .desktopNavDropdown .navSocialContainer .twitter {
        display: inline-block;
        width: 28px;
        height: 24px;
        background: url(../img/header/navTwitter.png) top left no-repeat; }
        .header .desktopNavDropdown .navSocialContainer .twitter:hover {
          background: url(../img/header/navTwitter.png) bottom left no-repeat; }
      .header .desktopNavDropdown .navSocialContainer .youtube {
        display: inline-block;
        width: 28px;
        height: 32px;
        background: url(../img/header/navyoutube.png) top left no-repeat; }
        .header .desktopNavDropdown .navSocialContainer .youtube:hover {
          background: url(../img/header/navyoutube.png) bottom left no-repeat; }
      .header .desktopNavDropdown .navSocialContainer .linkedin {
        display: inline-block;
        width: 29px;
        height: 29px;
        background: url(../img/header/navlinkedin.png) top left no-repeat; }
        .header .desktopNavDropdown .navSocialContainer .linkedin:hover {
          background: url(../img/header/navlinkedin.png) bottom left no-repeat; }
      .header .desktopNavDropdown .businessSolutions {
        display: none; }
      .header .desktopNavDropdown .support {
        display: none; } }
      @media screen and (max-width: 768px) {
        .header .desktopNavDropdown .support ul a {
          font-size: 16px; } }
@media screen {
      .header .desktopNavDropdown .connectWithUs {
        font-size: 17px;
        font-family: "MyriadProSemibold";
        color: #ebebeb;
        margin-top: 10px;
        text-shadow: 0px 1px 1px #000; }

  /*header ends*/
  #headerCarousel {
    width: 1024px;
    height: 560px;
    margin-top: -59px;
    position: relative;
    z-index: 990;
    background: #262626; } }
  @media screen and (max-width: 768px) {
    #headerCarousel {
      width: 100%;
      height: 410px; } }
@media screen {
    #headerCarousel .owl-controls {
      position: relative;
      z-index: 990;
      margin-top: -32px; }
    #headerCarousel .owl-page span {
      background: #B7B7B7; }
      #headerCarousel .owl-page span:hover {
        background: #ffd96b; }
    #headerCarousel .owl-page.active span {
      background: #ffbe00; }
      #headerCarousel .owl-page.active span:hover {
        background: #ffd96b; } }
  @media screen and (max-width: 640px) {
    #headerCarousel .owl-controls {
      margin-top: 10px; }
    #headerCarousel .owl-prev {
      width: 17px !important;
      height: 37px !important;
      display: block !important;
      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 !important;
      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-pagination {
      margin: -16px auto 0px auto; }
      #headerCarousel .owl-pagination .owl-page 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: 70px; }
      #headerCarousel .owl-pagination .owl-page.active span {
        background: #fff; } }
@media screen {
    #headerCarousel .slide {
      position: relative;
      width: 1024px;
      height: 560px; } }
    @media screen and (max-width: 768px) {
      #headerCarousel .slide {
        width: 100%;
        height: 410px;
        overflow: hidden; } }
@media screen {
      #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; } }
@media screen {
      #headerCarousel .slide h1 {
        color: #ffffff;
        font-family: "MyriadProLight";
        font-size: 65px;
        line-height: 72px;
        margin: 0px;
        position: absolute;
        top: 200px;
        left: 90px;
        text-shadow: 0px 1px 1px #333;
        text-transform: uppercase; }
        #headerCarousel .slide h1 span {
          font-family: "MyriadProSemibold";
          color: #ffbe00; } }
      @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: 34px;
          line-height: 50px; } }
@media screen {
      #headerCarousel .slide h2 {
        color: #ffffff;
        font-family: "MyriadProRegular";
        font-size: 26px;
        line-height: 26px;
        margin: 0px;
        position: absolute;
        top: 355px;
        left: 93px;
        text-shadow: 0px 1px 1px #000;
        width: 630px; } }
      @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%; } }
@media screen {
      #headerCarousel .slide a.button {
        display: block;
        background: #ffbe00;
        color: #474747;
        font-family: "MyriadProSemibold";
        font-size: 25px;
        padding: 10px 25px 10px 25px;
        text-align: center;
        position: absolute;
        top: 426px;
        left: 93px; } }
      @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; } }
@media screen {
        #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; }

  .slide--img__xs {
    display: inline-block;
    width: 100%;
    height: auto; }

  .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;
    width: 100%;
    height: auto; } }
@media only screen and (min-width: 768px) {
  /* For desktop: */
  .slide--img__xs,
  .slide--img__md {
    display: none; }

  .slide--img__lg {
    display: inline-block; } }
@media screen {
  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 .container {
      border-bottom: 1px solid #ffbe00; }
    footer .containerLast {
      border-bottom: none; }
    footer .mainFooter {
      padding: 45px 90px; } }
    @media screen and (max-width: 768px) {
      footer .mainFooter {
        padding: 35px 50px; } }
    @media screen and (max-width: 640px) {
      footer .mainFooter {
        padding: 15px 20px; } }
@media screen {
    footer h3 {
      color: #ddd;
      font-family: "MyriadProSemibold";
      font-size: 25px;
      margin: 0px;
      padding: 0px; }
    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; } }
@media screen {
      footer ul li {
        list-style-type: none; }
        footer ul li a {
          font-family: "MyriadProRegular";
          font-size: 17px;
          color: #878787; }
          footer ul li a:hover {
            text-decoration: none;
            color: #ffffff; }
          footer ul li a:active {
            text-decoration: none;
            color: #878787; }
          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 .navSocialContainer {
      margin-top: 14px; }
      footer .navSocialContainer a {
        margin: 5px 20px 0px 0px;
        color: #cecece;
        font-size: 32px;
        font-weight: normal;
        text-decoration: none; }
        footer .navSocialContainer a:hover {
          color: #ffbf00;
          text-decoration: none; }
      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; } }
@media screen {
      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; } }
@media screen {
    footer .mobileFooterNav {
      display: none;
      /*mobileFooterNav ends*/ } }
    @media screen and (max-width: 640px) {
      footer .mobileFooterNav {
        display: block;
        position: fixed;
        z-index: 999;
        bottom: 0px;
        border-bottom: none;
        padding: 0px; }
        footer .mobileFooterNav .mobileFooterTrigger {
          display: block;
          width: 100%;
          height: 50px;
          background: #191919 url(../img/footer/mobileFooterNavIcon.png) center left no-repeat;
          border-top: 1px solid #333; }
        footer .mobileFooterNav .footerPanel {
          width: 100%;
          height: 370px;
          background: url(../img/footer/footerPanelBg.png);
          padding: 50px 10px 10px 10px;
          display: none;
          /*level1Nav ends*/
          /*level2Nav ends*/ }
          footer .mobileFooterNav .footerPanel h3 {
            font-family: "MyriadProSemibold";
            font-size: 22px;
            color: #ffffff;
            margin: 0px;
            text-shadow: 0px 1px 1px #000; }
            footer .mobileFooterNav .footerPanel h3.contactUs {
              color: #ffffff;
              margin-top: 50px; }
              footer .mobileFooterNav .footerPanel h3.contactUs a {
                color: #ffffff; }
                footer .mobileFooterNav .footerPanel h3.contactUs a:hover {
                  text-decoration: none;
                  color: #ffd96b; }
                footer .mobileFooterNav .footerPanel h3.contactUs a:active {
                  text-decoration: none; }
                footer .mobileFooterNav .footerPanel h3.contactUs a:focus {
                  text-decoration: none; }
              footer .mobileFooterNav .footerPanel h3.contactUs span {
                color: #ffffff; }
          footer .mobileFooterNav .footerPanel ul {
            margin: 15px 0px 15px 0px; }
            footer .mobileFooterNav .footerPanel ul li a {
              font-family: "MyriadProSemibold";
              color: #ffbe00;
              font-size: 23px; }
              footer .mobileFooterNav .footerPanel ul li a:hover {
                text-decoration: none; }
              footer .mobileFooterNav .footerPanel ul li a:active {
                text-decoration: none; }
              footer .mobileFooterNav .footerPanel ul li a:focus {
                text-decoration: none; }
          footer .mobileFooterNav .footerPanel a.closeIcon {
            position: absolute;
            top: 10px;
            right: 10px;
            color: #ffffff;
            font-size: 25px;
            font-weight: bold; }
            footer .mobileFooterNav .footerPanel a.closeIcon:hover {
              text-decoration: none;
              color: #ffffff; }
            footer .mobileFooterNav .footerPanel a.closeIcon:active {
              text-decoration: none; }
            footer .mobileFooterNav .footerPanel a.closeIcon:focus {
              text-decoration: none; }
          footer .mobileFooterNav .footerPanel a.backLink {
            position: absolute;
            top: 17px;
            left: 10px;
            color: #ffffff;
            font-size: 18px;
            font-family: "MyriadProSemibold";
            display: none; }
            footer .mobileFooterNav .footerPanel a.backLink:hover {
              text-decoration: none;
              color: #ffffff; }
            footer .mobileFooterNav .footerPanel a.backLink:active {
              text-decoration: none; }
            footer .mobileFooterNav .footerPanel a.backLink:focus {
              text-decoration: none; }
          footer .mobileFooterNav .footerPanel .level2Nav {
            display: none; }
            footer .mobileFooterNav .footerPanel .level2Nav h3 {
              color: #ffbe00;
              margin-top: 20px; }
            footer .mobileFooterNav .footerPanel .level2Nav ul {
              margin: 15px 0px 15px 0px; }
              footer .mobileFooterNav .footerPanel .level2Nav ul li a {
                display: block;
                font-family: "MyriadProSemibold";
                color: #ffffff;
                font-size: 19px;
                margin: 10px 0px 10px 0px; }
                footer .mobileFooterNav .footerPanel .level2Nav ul li a:hover {
                  text-decoration: none;
                  color: #ffd96b; }
                footer .mobileFooterNav .footerPanel .level2Nav ul li a:active {
                  text-decoration: none; }
                footer .mobileFooterNav .footerPanel .level2Nav ul li a:focus {
                  text-decoration: none; }
            footer .mobileFooterNav .footerPanel .level2Nav .level2SME {
              display: none; }
            footer .mobileFooterNav .footerPanel .level2Nav .level2Enterprise {
              display: none; }
            footer .mobileFooterNav .footerPanel .level2Nav .level2PublicSector {
              display: none; } }

@media screen {
  .homeSolutionsCarousel {
    text-align: center;
    /*tabsContainer*/ }
    .homeSolutionsCarousel h1 {
      font-family: "MyriadProSemibold";
      color: #ebebeb;
      font-size: 28px;
      width: 100%;
      margin-top: 36px;
      margin-bottom: 36px; } }
    @media screen and (max-width: 640px) {
      .homeSolutionsCarousel h1 {
        padding-left: 10px;
        padding-right: 10px; } }
@media screen {
    .homeSolutionsCarousel .tabsContainer {
      margin-left: 45px;
      margin-right: 45px;
      margin-bottom: 12px;
      height: 50px;
      display: block; } }
    @media screen and (max-width: 768px) {
      .homeSolutionsCarousel .tabsContainer {
        margin-left: 20px;
        margin-right: 20px; } }
    @media screen and (max-width: 640px) {
      .homeSolutionsCarousel .tabsContainer {
        margin-left: 0px;
        margin-right: 0px; } }
@media screen {
      .homeSolutionsCarousel .tabsContainer ul {
        margin: 0px;
        padding: 0px;
        list-style-type: none;
        text-align: center;
        background: #373737;
        -webkit-margin-before: 0em;
        -webkit-margin-after: 0em;
        -webkit-margin-start: 0px;
        -webkit-margin-end: 0px;
        -webkit-padding-start: 0px; }
        .homeSolutionsCarousel .tabsContainer ul li {
          display: inline-block;
          width: 33.1%;
          margin: 0px;
          border-bottom: 2px solid #ffffff; } }
        @media screen and (max-width: 768px) {
          .homeSolutionsCarousel .tabsContainer ul li {
            width: 33%; } }
        @media screen and (max-width: 640px) {
          .homeSolutionsCarousel .tabsContainer ul li {
            text-align: center;
            width: 32.6%; } }
@media screen {
          .homeSolutionsCarousel .tabsContainer ul li a {
            display: inline-block;
            height: 48px;
            padding-top: 10px;
            font-family: "MyriadProSemibold";
            color: #ffffff;
            font-size: 21px;
            background: #373737;
            width: 100%; } }
          @media screen and (max-width: 640px) {
            .homeSolutionsCarousel .tabsContainer ul li a {
              font-size: 16px;
              height: 48px; } }
@media screen {
            .homeSolutionsCarousel .tabsContainer ul li a.active {
              color: #373737;
              background: #ffffff; }
              .homeSolutionsCarousel .tabsContainer ul li a.active:hover {
                color: #373737;
                background: #ffffff; }
            .homeSolutionsCarousel .tabsContainer ul li a:hover {
              text-decoration: none;
              background: #ffd96b;
              color: #2a2a2a; }
            .homeSolutionsCarousel .tabsContainer ul li a:active {
              text-decoration: none; }
            .homeSolutionsCarousel .tabsContainer ul li a:focus {
              text-decoration: none; }
    .homeSolutionsCarousel .smeTabCarousel, .homeSolutionsCarousel .enterpriseTabCarousel, .homeSolutionsCarousel .publicsectorTabCarousel {
      margin-left: 30px;
      margin-right: 30px; } }
    @media screen and (max-width: 768px) {
      .homeSolutionsCarousel .smeTabCarousel, .homeSolutionsCarousel .enterpriseTabCarousel, .homeSolutionsCarousel .publicsectorTabCarousel {
        margin-left: 0px;
        margin-right: 0px; } }
@media screen {
      .homeSolutionsCarousel .smeTabCarousel .slide, .homeSolutionsCarousel .enterpriseTabCarousel .slide, .homeSolutionsCarousel .publicsectorTabCarousel .slide {
        margin-left: 10px;
        margin-right: 10px; } }
      @media screen and (max-width: 640px) {
        .homeSolutionsCarousel .smeTabCarousel .slide, .homeSolutionsCarousel .enterpriseTabCarousel .slide, .homeSolutionsCarousel .publicsectorTabCarousel .slide {
          margin-left: 0px;
          margin-right: 0px; } }
@media screen {
      .homeSolutionsCarousel .smeTabCarousel .slidePanel, .homeSolutionsCarousel .enterpriseTabCarousel .slidePanel, .homeSolutionsCarousel .publicsectorTabCarousel .slidePanel {
        position: relative;
        text-align: left;
        background: #ffffff;
        font-family: "MyriadProRegular";
        color: #989898;
        font-size: 15px;
        width: 100%;
        height: 276px;
        float: left;
        margin-top: 20px;
        margin-bottom: 20px;
        box-shadow: 1px 1px 10px #333;
        cursor: pointer; }
        .homeSolutionsCarousel .smeTabCarousel .slidePanel .imgContainer, .homeSolutionsCarousel .enterpriseTabCarousel .slidePanel .imgContainer, .homeSolutionsCarousel .publicsectorTabCarousel .slidePanel .imgContainer {
          width: 100%;
          height: 96px;
          position: absolute;
          top: 0px;
          left: 0px;
          overflow: hidden; }
          .homeSolutionsCarousel .smeTabCarousel .slidePanel .imgContainer .headerBgImage, .homeSolutionsCarousel .enterpriseTabCarousel .slidePanel .imgContainer .headerBgImage, .homeSolutionsCarousel .publicsectorTabCarousel .slidePanel .imgContainer .headerBgImage {
            display: block;
            width: 100%;
            height: 100%;
            transition: all .2s; }
        .homeSolutionsCarousel .smeTabCarousel .slidePanel h2, .homeSolutionsCarousel .enterpriseTabCarousel .slidePanel h2, .homeSolutionsCarousel .publicsectorTabCarousel .slidePanel h2 {
          font-family: "MyriadProSemibold";
          color: #474747;
          font-size: 22px;
          			/*position: absolute;
          			top: 92px;
            			left: 18px;
            			right: 20px;*/
          margin: 105px 10px 0px 10px; } }
        @media screen and (max-width: 768px) {
          .homeSolutionsCarousel .smeTabCarousel .slidePanel h2, .homeSolutionsCarousel .enterpriseTabCarousel .slidePanel h2, .homeSolutionsCarousel .publicsectorTabCarousel .slidePanel h2 {
            font-size: 18px; } }
@media screen {
        .homeSolutionsCarousel .smeTabCarousel .slidePanel p, .homeSolutionsCarousel .enterpriseTabCarousel .slidePanel p, .homeSolutionsCarousel .publicsectorTabCarousel .slidePanel p {
          /*position: absolute;
          top: 147px;
          left: 18px;
          right: 20px;*/
          line-height: 22px;
          margin: 5px 10px 0px 10px; } }
        @media screen and (max-width: 768px) {
          .homeSolutionsCarousel .smeTabCarousel .slidePanel p, .homeSolutionsCarousel .enterpriseTabCarousel .slidePanel p, .homeSolutionsCarousel .publicsectorTabCarousel .slidePanel p {
            top: 152px;
            line-height: 19px; } }
@media screen {
        .homeSolutionsCarousel .smeTabCarousel .slidePanel a.learnMore, .homeSolutionsCarousel .enterpriseTabCarousel .slidePanel a.learnMore, .homeSolutionsCarousel .publicsectorTabCarousel .slidePanel a.learnMore {
          font-family: "MyriadProSemibold";
          color: #6b6b6b;
          font-size: 15px;
          position: absolute;
          top: 208px;
          right: 20px; }
          .homeSolutionsCarousel .smeTabCarousel .slidePanel a.learnMore:hover, .homeSolutionsCarousel .enterpriseTabCarousel .slidePanel a.learnMore:hover, .homeSolutionsCarousel .publicsectorTabCarousel .slidePanel a.learnMore:hover {
            text-decoration: none;
            color: #ffd96b; }
          .homeSolutionsCarousel .smeTabCarousel .slidePanel a.learnMore:active, .homeSolutionsCarousel .enterpriseTabCarousel .slidePanel a.learnMore:active, .homeSolutionsCarousel .publicsectorTabCarousel .slidePanel a.learnMore:active {
            text-decoration: none; }
          .homeSolutionsCarousel .smeTabCarousel .slidePanel a.learnMore:focus, .homeSolutionsCarousel .enterpriseTabCarousel .slidePanel a.learnMore:focus, .homeSolutionsCarousel .publicsectorTabCarousel .slidePanel a.learnMore:focus {
            text-decoration: none; }
        .homeSolutionsCarousel .smeTabCarousel .slidePanel .panelFooter, .homeSolutionsCarousel .enterpriseTabCarousel .slidePanel .panelFooter, .homeSolutionsCarousel .publicsectorTabCarousel .slidePanel .panelFooter {
          width: 100%;
          height: 38px;
          position: absolute;
          bottom: 0px;
          left: 0px;
          background: #373737; }
          .homeSolutionsCarousel .smeTabCarousel .slidePanel .panelFooter .inner, .homeSolutionsCarousel .enterpriseTabCarousel .slidePanel .panelFooter .inner, .homeSolutionsCarousel .publicsectorTabCarousel .slidePanel .panelFooter .inner {
            position: relative;
            width: 100%;
            height: 100%; }
            .homeSolutionsCarousel .smeTabCarousel .slidePanel .panelFooter .inner img, .homeSolutionsCarousel .enterpriseTabCarousel .slidePanel .panelFooter .inner img, .homeSolutionsCarousel .publicsectorTabCarousel .slidePanel .panelFooter .inner img {
              position: absolute;
              bottom: 0px;
              left: 10px; }
            .homeSolutionsCarousel .smeTabCarousel .slidePanel .panelFooter .inner p, .homeSolutionsCarousel .enterpriseTabCarousel .slidePanel .panelFooter .inner p, .homeSolutionsCarousel .publicsectorTabCarousel .slidePanel .panelFooter .inner p {
              font-family: "MyriadProSemibold";
              color: #ffbe00;
              font-size: 16px;
              line-height: 16px;
              position: absolute;
              top: 5px;
              left: 55px; }
        .homeSolutionsCarousel .smeTabCarousel .slidePanel:hover .headerBgImage, .homeSolutionsCarousel .enterpriseTabCarousel .slidePanel:hover .headerBgImage, .homeSolutionsCarousel .publicsectorTabCarousel .slidePanel:hover .headerBgImage {
          transform: scale(1.05); }
      .homeSolutionsCarousel .smeTabCarousel .owl-prev, .homeSolutionsCarousel .enterpriseTabCarousel .owl-prev, .homeSolutionsCarousel .publicsectorTabCarousel .owl-prev {
        width: 22px !important;
        height: 22px !important;
        display: block !important;
        background: url(../img/homeSolutionsCarousel/prev.png) top left no-repeat !important;
        position: absolute;
        top: 50% !important;
        left: -30px !important;
        margin-top: -11px !important; }
        .homeSolutionsCarousel .smeTabCarousel .owl-prev:hover, .homeSolutionsCarousel .enterpriseTabCarousel .owl-prev:hover, .homeSolutionsCarousel .publicsectorTabCarousel .owl-prev:hover {
          background-position: bottom left !important; } }
      @media screen and (max-width: 768px) {
        .homeSolutionsCarousel .smeTabCarousel .owl-prev, .homeSolutionsCarousel .enterpriseTabCarousel .owl-prev, .homeSolutionsCarousel .publicsectorTabCarousel .owl-prev {
          display: none !important; } }
      @media screen and (max-width: 768px) {
        .homeSolutionsCarousel .smeTabCarousel .owl-prev, .homeSolutionsCarousel .enterpriseTabCarousel .owl-prev, .homeSolutionsCarousel .publicsectorTabCarousel .owl-prev {
          display: none !important; } }
@media screen {
      .homeSolutionsCarousel .smeTabCarousel .owl-next, .homeSolutionsCarousel .enterpriseTabCarousel .owl-next, .homeSolutionsCarousel .publicsectorTabCarousel .owl-next {
        width: 22px !important;
        height: 22px !important;
        display: block !important;
        background: url(../img/homeSolutionsCarousel/next.png) top left no-repeat !important;
        position: absolute;
        top: 50% !important;
        right: -30px !important;
        margin-top: -11px !important; }
        .homeSolutionsCarousel .smeTabCarousel .owl-next:hover, .homeSolutionsCarousel .enterpriseTabCarousel .owl-next:hover, .homeSolutionsCarousel .publicsectorTabCarousel .owl-next:hover {
          background-position: bottom left !important; } }
      @media screen and (max-width: 768px) {
        .homeSolutionsCarousel .smeTabCarousel .owl-next, .homeSolutionsCarousel .enterpriseTabCarousel .owl-next, .homeSolutionsCarousel .publicsectorTabCarousel .owl-next {
          display: none !important; } }
      @media screen and (max-width: 640px) {
        .homeSolutionsCarousel .smeTabCarousel .owl-next, .homeSolutionsCarousel .enterpriseTabCarousel .owl-next, .homeSolutionsCarousel .publicsectorTabCarousel .owl-next {
          display: none !important; } }
@media screen {
      .homeSolutionsCarousel .smeTabCarousel .owl-pagination, .homeSolutionsCarousel .enterpriseTabCarousel .owl-pagination, .homeSolutionsCarousel .publicsectorTabCarousel .owl-pagination {
        display: none; } }
      @media screen and (max-width: 768px) {
        .homeSolutionsCarousel .smeTabCarousel .owl-pagination, .homeSolutionsCarousel .enterpriseTabCarousel .owl-pagination, .homeSolutionsCarousel .publicsectorTabCarousel .owl-pagination {
          display: block;
          margin-top: -16px;
          margin-bottom: 10px; }
          .homeSolutionsCarousel .smeTabCarousel .owl-pagination .owl-page span, .homeSolutionsCarousel .enterpriseTabCarousel .owl-pagination .owl-page span, .homeSolutionsCarousel .publicsectorTabCarousel .owl-pagination .owl-page 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; }
          .homeSolutionsCarousel .smeTabCarousel .owl-pagination .owl-page.active span, .homeSolutionsCarousel .enterpriseTabCarousel .owl-pagination .owl-page.active span, .homeSolutionsCarousel .publicsectorTabCarousel .owl-pagination .owl-page.active span {
            background: #fff; } }
      @media screen and (max-width: 640px) {
        .homeSolutionsCarousel .smeTabCarousel .owl-pagination, .homeSolutionsCarousel .enterpriseTabCarousel .owl-pagination, .homeSolutionsCarousel .publicsectorTabCarousel .owl-pagination {
          display: block;
          margin-top: -16px;
          margin-bottom: 10px; }
          .homeSolutionsCarousel .smeTabCarousel .owl-pagination .owl-page span, .homeSolutionsCarousel .enterpriseTabCarousel .owl-pagination .owl-page span, .homeSolutionsCarousel .publicsectorTabCarousel .owl-pagination .owl-page 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; }
          .homeSolutionsCarousel .smeTabCarousel .owl-pagination .owl-page.active span, .homeSolutionsCarousel .enterpriseTabCarousel .owl-pagination .owl-page.active span, .homeSolutionsCarousel .publicsectorTabCarousel .owl-pagination .owl-page.active span {
            background: #fff; } }
@media screen {
    .homeSolutionsCarousel .enterpriseTabCarousel,
    .homeSolutionsCarousel .publicsectorTabCarousel {
      display: none; }
    .homeSolutionsCarousel a.button {
      display: inline-block;
      background: #ffbe00;
      color: #474747;
      font-family: "MyriadProSemibold";
      font-size: 20px;
      padding: 10px 20px 10px 20px;
      text-align: center;
      text-shadow: none;
      margin-top: 5px;
      margin-bottom: 35px; } }
    @media screen and (max-width: 768px) {
      .homeSolutionsCarousel a.button {
        font-size: 16px;
        padding: 10px 20px 10px 20px; } }
    @media screen and (max-width: 640px) {
      .homeSolutionsCarousel a.button {
        margin-bottom: 5px; } }
@media screen {
      .homeSolutionsCarousel a.button:hover {
        text-decoration: none;
        background: #ffd96b; }
      .homeSolutionsCarousel a.button:active {
        text-decoration: none; }
      .homeSolutionsCarousel a.button:focus {
        text-decoration: none; }

  .homeContentPanel {
    text-align: center;
    /*homeContent ends*/
    /*Twitter stuff*/ }
    .homeContentPanel .homeContent {
      margin-left: 30px;
      margin-right: 30px;
      margin-bottom: 35px; } }
    @media screen and (max-width: 768px) {
      .homeContentPanel .homeContent {
        margin-left: 0px;
        margin-right: 0px; } }
@media screen {
      .homeContentPanel .homeContent .col-md-4 {
        height: 215px;
        position: relative;
        background: #ffffff; }
        .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 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; } }
@media screen {
        .homeContentPanel .homeContent .col-md-4 .imgContainer {
          width: 100%;
          position: absolute;
          top: 0px;
          left: 0px;
          overflow: hidden; }
          .homeContentPanel .homeContent .col-md-4 .imgContainer .headerBgImage {
            display: block;
            width: 100%;
            height: 100%;
            transition: all .2s; }
        .homeContentPanel .homeContent .col-md-4:hover .headerBgImage {
          transform: scale(1.05); }
      .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: 6px;
            right: 20px; }
          .homeContentPanel .homeContent .twitterPanel .inner .mtnTwitterLogo {
            display: inline-block;
            width: 100%;
            height: 36px;
            background: url(../img/homeContentPanel/mtnBusinessTwitterLogoSmall.png) top left no-repeat;
            position: absolute;
            top: 10px;
            left: 10px;
            padding-left: 90px;
            padding-top: 7px; }
            .homeContentPanel .homeContent .twitterPanel .inner .mtnTwitterLogo a {
              font-family: "MyriadProSemibold";
              font-size: 16px;
              color: #ffffff;
              text-decoration: none; }
          .homeContentPanel .homeContent .twitterPanel .inner .homeTwitterFeed {
            padding: 0px;
            margin: 9px 10px 0px 10px;
            height: 138px;
            color: #fff !important;
            /*overflow-y: scroll;*/ }
        .homeContentPanel .homeContent .twitterPanel .homeTwitterFeed ul {
          margin: 58px 0px 10px 0px;
          padding: 0;
          list-style-type: none; }
        .homeContentPanel .homeContent .twitterPanel .homeTwitterFeed li {
          list-style-type: none;
          clear: both; }
          .homeContentPanel .homeContent .twitterPanel .homeTwitterFeed li a {
            color: #ffffff;
            text-decoration: none; }
    .homeContentPanel 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: 5px;
      margin-bottom: 35px; }
      .homeContentPanel a.button:hover {
        text-decoration: none;
        background: #ffffff; }
      .homeContentPanel a.button:active {
        text-decoration: none; }
      .homeContentPanel a.button:focus {
        text-decoration: none; }
      .homeContentPanel a.button span {
        font-size: 14px; } }
    @media screen and (max-width: 768px) {
      .homeContentPanel a.button {
        display: none; } }
@media screen {
    .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; } }
@media screen {
      .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; } }
@media screen {
          .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-pagination {
      display: block; }
      .homeContentPanel #homeContentMobileCarousel .owl-pagination .owl-page 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: 30px; }
      .homeContentPanel #homeContentMobileCarousel .owl-pagination .owl-page.active span {
        background: #fff; } }
@media screen {
    .homeContentPanel #homeContentMobileCarouse .owl-item {
      padding: 0px 20px 0px 20px; }
    .homeContentPanel .homeContent.desktop {
      /*display: block;*/
      display: none; }
      .homeContentPanel .homeContent.desktop.active {
        display: block; } }
      @media screen and (max-width: 640px) {
        .homeContentPanel .homeContent.desktop.active {
          display: none; } }
    @media screen and (max-width: 640px) {
      .homeContentPanel .homeContent.desktop {
        display: none; } }
@media screen {
    .homeContentPanel .homeContent.mobile {
      display: none; } }
    @media screen and (max-width: 640px) {
      .homeContentPanel .homeContent.mobile {
        display: block; } }
@media screen {
    .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; }

  .homeQuoteSection {
    background: #eaeaea;
    text-align: center;
    position: relative; }
    .homeQuoteSection .homeQuoteCarousel {
      padding: 45px 80px 13px 80px; } }
    @media screen and (max-width: 640px) {
      .homeQuoteSection .homeQuoteCarousel {
        padding: 25px 70px 13px 70px;
        /*display: none;*/ } }
@media screen {
      .homeQuoteSection .homeQuoteCarousel p {
        font-family: "MyriadProLightItalic";
        color: #6b6b6b;
        text-align: left;
        font-size: 23px;
        margin: 0px;
        padding: 0px;
        text-shadow: 0px 1px 0px #ffffff; } }
      @media screen and (max-width: 640px) {
        .homeQuoteSection .homeQuoteCarousel p {
          font-size: 16px;
          text-align: center; } }
@media screen {
        .homeQuoteSection .homeQuoteCarousel p span {
          display: block;
          font-family: "MyriadProRegular";
          color: #6b6b6b;
          text-align: right;
          font-size: 14px;
          margin-top: 5px; } }
        @media screen and (max-width: 640px) {
          .homeQuoteSection .homeQuoteCarousel p span {
            text-align: center; } }
@media screen {
      .homeQuoteSection .homeQuoteCarousel .owl-prev {
        width: 25px !important;
        height: 54px !important;
        display: block !important;
        background: url(../img/homeQuotePanel/prev.png) top left no-repeat !important;
        position: absolute;
        top: 50% !important;
        left: -60px !important;
        margin-top: -27px !important; }
        .homeQuoteSection .homeQuoteCarousel .owl-prev:hover {
          background-position: bottom left !important; }
      .homeQuoteSection .homeQuoteCarousel .owl-next {
        width: 25px !important;
        height: 54px !important;
        display: block !important;
        background: url(../img/homeQuotePanel/next.png) top left no-repeat !important;
        position: absolute;
        top: 50% !important;
        right: -60px !important;
        margin-top: -27px !important; }
        .homeQuoteSection .homeQuoteCarousel .owl-next:hover {
          background-position: bottom left !important; }
      .homeQuoteSection .homeQuoteCarousel a.viewAll {
        font-family: "MyriadProSemibold";
        color: #4b4b4b;
        text-align: center;
        font-size: 14px; }
        .homeQuoteSection .homeQuoteCarousel a.viewAll:hover {
          text-decoration: none;
          color: #6b6b6b; }
        .homeQuoteSection .homeQuoteCarousel a.viewAll:active {
          text-decoration: none; }
        .homeQuoteSection .homeQuoteCarousel a.viewAll:focus {
          text-decoration: none; }

  /*homeQuoteSection ends*/
  .contentPage {
    text-align: left;
    background: #f9f9f9;
    padding: 25px 40px 40px 40px; }
    .contentPage .contentPageContainer {
      background: #ffffff;
      padding: 20px; } }
    @media screen and (max-width: 768px) {
      .contentPage .contentPageContainer {
        padding: 10px; } }
    @media screen and (max-width: 640px) {
      .contentPage .contentPageContainer {
        padding: 10px; } }
@media screen {
      .contentPage .contentPageContainer a {
        color: #337ab7;
        text-decoration: none; }
        .contentPage .contentPageContainer a:hover {
          text-decoration: none;
          color: #ffbe00; }
        .contentPage .contentPageContainer a:active {
          text-decoration: none;
          color: #ffbe00; }
        .contentPage .contentPageContainer a:focus {
          text-decoration: none;
          color: #ffbe00; }
        .contentPage .contentPageContainer a:visited {
          color: #337ab7; } }
  @media screen and (max-width: 768px) {
    .contentPage {
      padding: 25px 0px 50px 0px; } }
  @media screen and (max-width: 640px) {
    .contentPage {
      padding: 25px 0px 50px 0px; } }
@media screen {
    .contentPage h1 {
      color: #474747;
      font-size: 60px;
      font-family: "MyriadProRegular";
      padding-bottom: 0px;
      margin: 20px 0 20px 0;
      width: 100%; } }
    @media screen and (max-width: 640px) {
      .contentPage h1 {
        font-size: 35px;
        margin: 0 0 0px 0;
        padding-bottom: 5px; } }
@media screen {
    .contentPage .col-md-6 img {
      margin-bottom: 35px; }
    .contentPage h2 {
      color: #474747;
      font-size: 21px;
      font-family: "MyriadProRegular";
      margin-top: 0px; }
    .contentPage img {
      float: left;
      margin-right: 30px;
      margin-bottom: 10px; } }
    @media screen and (max-width: 640px) {
      .contentPage img {
        width: 100%; } }
@media screen {
    .contentPage p {
      color: #6b6b6b;
      font-size: 17px;
      font-family: "MyriadProRegular"; }
    .contentPage .faqTrigger {
      margin-bottom: 0px;
      font-size: 20px;
      display: block;
      width: 100%;
      text-align: left;
      background: #f9f9f9;
      padding: 15px 10px 15px 10px; }
    .contentPage .contentVideoIframe {
      text-align: center; }
      .contentPage .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; }
      .contentPage .contentVideoIframe a.button {
        display: inline-block;
        background: #ffbe00;
        color: #474747;
        font-family: "MyriadProSemibold";
        font-size: 20px;
        padding: 10px 20px 10px 20px;
        text-align: center;
        text-shadow: none;
        margin-top: 0px;
        width: 480px; }
        .contentPage .contentVideoIframe a.button:hover {
          text-decoration: none;
          background: #ffd96b; }
        .contentPage .contentVideoIframe a.button:active {
          text-decoration: none; }
        .contentPage .contentVideoIframe a.button:focus {
          text-decoration: none; }

  .contentSharePrintSaveContainer {
    padding: 20px 40px 20px 40px;
    position: relative;
    z-index: 99; } }
  @media screen and (max-width: 640px) {
    .contentSharePrintSaveContainer {
      text-align: center; } }
@media screen {
    .contentSharePrintSaveContainer a {
      color: #474747;
      font-family: "MyriadProSemibold";
      font-size: 24px;
      display: inline-block;
      padding: 25px 0px 25px 0px; }
      .contentSharePrintSaveContainer a.icon {
        padding: 25px 25px 25px 35px;
        color: #6b6b6b;
        font-family: "MyriadProSemibold";
        font-size: 17px; } }
      @media screen and (max-width: 640px) {
        .contentSharePrintSaveContainer a.icon {
          padding: 15px 5px 15px 35px; } }
@media screen {
        .contentSharePrintSaveContainer a.icon.share {
          background: url(../img/solutionDetail/icons/shareBtn.png) center left no-repeat; }
        .contentSharePrintSaveContainer a.icon.print {
          background: url(../img/solutionDetail/icons/printBtn.png) center left no-repeat; } }
        @media screen and (max-width: 640px) {
          .contentSharePrintSaveContainer a.icon.print {
            display: none; } }
@media screen {
        .contentSharePrintSaveContainer a.icon.savePDF {
          background: url(../img/solutionDetail/icons/pdfBtn.png) center left no-repeat; }
      .contentSharePrintSaveContainer a.howToGetIt {
        float: right; }
      .contentSharePrintSaveContainer a:hover {
        text-decoration: none;
        color: #ffd96b; }
      .contentSharePrintSaveContainer a:active {
        text-decoration: none; }
      .contentSharePrintSaveContainer a:focus {
        text-decoration: none; } }
    @media screen and (max-width: 640px) {
      .contentSharePrintSaveContainer a.contextLink {
        display: none; } }
@media screen {
    .contentSharePrintSaveContainer .shareWidgetSocialPanel {
      border: 1px solid #ddd;
      padding: 40px 0px 20px 20px;
      width: 400px;
      position: absolute;
      bottom: 90px;
      left: 25px;
      background: #ffffff;
      display: none;
      box-shadow: 1px 1px 6px #f9f9f9; } }
    @media screen and (max-width: 640px) {
      .contentSharePrintSaveContainer .shareWidgetSocialPanel {
        width: 100%;
        left: 0px;
        bottom: 70px;
        padding: 20px 0px 20px 0px; } }
@media screen {
      .contentSharePrintSaveContainer .shareWidgetSocialPanel h4 {
        font-family: "MyriadProSemibold";
        color: #6b6b6b;
        margin: 20px 15px 10px 15px;
        font-size: 19px; }
      .contentSharePrintSaveContainer .shareWidgetSocialPanel a {
        /*float: left;*/
        /*margin-left: 20px;*/
        color: #6b6b6b;
        font-size: 15px;
        font-family: "MyriadProSemibold";
        text-align: center;
        padding: 0px; } }
      @media screen and (max-width: 640px) {
        .contentSharePrintSaveContainer .shareWidgetSocialPanel a {
          margin-top: 20px; } }
@media screen {
        .contentSharePrintSaveContainer .shareWidgetSocialPanel a .iconContainer {
          height: 50px; }
        .contentSharePrintSaveContainer .shareWidgetSocialPanel a.twitter .icon {
          width: 37px;
          height: 40px;
          display: block;
          margin: 0 auto 10px auto;
          background: url(../img/shareWidget/shareTwitter.png) top left no-repeat;
          padding-top: 10px; }
        .contentSharePrintSaveContainer .shareWidgetSocialPanel a.twitter:hover .icon {
          background-position: bottom left; }
        .contentSharePrintSaveContainer .shareWidgetSocialPanel a.youTube .icon {
          width: 37px;
          height: 40px;
          display: block;
          margin: 0 auto 10px auto;
          background: url(../img/shareWidget/shareYouTube.png) top left no-repeat; }
        .contentSharePrintSaveContainer .shareWidgetSocialPanel a.youTube:hover .icon {
          background-position: bottom left; }
        .contentSharePrintSaveContainer .shareWidgetSocialPanel a.facebook .icon {
          width: 37px;
          height: 40px;
          display: block;
          margin: 0 auto 10px auto;
          background: url(../img/shareWidget/shareFacebook.png) top left no-repeat; }
        .contentSharePrintSaveContainer .shareWidgetSocialPanel a.facebook:hover .icon {
          background-position: bottom left; }
        .contentSharePrintSaveContainer .shareWidgetSocialPanel a.linkedIn .icon {
          width: 37px;
          height: 40px;
          display: block;
          margin: 0 auto 10px auto;
          background: url(../img/shareWidget/shareLinkedIn.png) top left no-repeat; }
        .contentSharePrintSaveContainer .shareWidgetSocialPanel a.linkedIn:hover .icon {
          background-position: bottom left; }
        .contentSharePrintSaveContainer .shareWidgetSocialPanel a.email .icon {
          width: 37px;
          height: 40px;
          display: block;
          margin: 0 auto 10px auto;
          background: url(../img/shareWidget/shareEmail.png) top left no-repeat; }
        .contentSharePrintSaveContainer .shareWidgetSocialPanel a.email:hover .icon {
          background-position: bottom left; }
      .contentSharePrintSaveContainer .shareWidgetSocialPanel .urlLink {
        font-family: "MyriadProRegular";
        font-size: 15px;
        color: #609abf;
        margin: 0px 15px 0px 15px;
        padding-right: 20px;
        display: block;
        word-wrap: break-word; }
      .contentSharePrintSaveContainer .shareWidgetSocialPanel .caretArrow {
        position: relative; }
      .contentSharePrintSaveContainer .shareWidgetSocialPanel .caretArrow:before {
        content: '';
        position: absolute;
        top: 20px;
        left: 40px;
        border-top: 8px solid #ddd;
        border-left: 8px solid transparent;
        border-right: 8px solid transparent; } }
      @media screen and (max-width: 640px) {
        .contentSharePrintSaveContainer .shareWidgetSocialPanel .caretArrow:before {
          display: none; } }
@media screen {
      .contentSharePrintSaveContainer .shareWidgetSocialPanel .caretArrow:after {
        content: '';
        position: absolute;
        left: 41px;
        top: 20px;
        border-top: 7px solid #fff;
        border-left: 7px solid transparent;
        border-right: 7px solid transparent; } }
      @media screen and (max-width: 640px) {
        .contentSharePrintSaveContainer .shareWidgetSocialPanel .caretArrow:after {
          display: none; } }
@media screen {
      .contentSharePrintSaveContainer .shareWidgetSocialPanel a.closeIcon {
        position: absolute;
        top: 0px;
        right: 10px;
        color: #989898;
        font-size: 25px;
        font-weight: bold; } }
      @media screen and (max-width: 640px) {
        .contentSharePrintSaveContainer .shareWidgetSocialPanel a.closeIcon {
          top: -20px; } }
@media screen {
        .contentSharePrintSaveContainer .shareWidgetSocialPanel a.closeIcon:hover {
          text-decoration: none;
          color: #ffbe00; }
        .contentSharePrintSaveContainer .shareWidgetSocialPanel a.closeIcon:active {
          text-decoration: none; }
        .contentSharePrintSaveContainer .shareWidgetSocialPanel a.closeIcon:focus {
          text-decoration: none; }
    .contentSharePrintSaveContainer .shareEmailFormContainer {
      padding: 0px 20px 0 0px;
      display: none; } }
    @media screen and (max-width: 640px) {
      .contentSharePrintSaveContainer .shareEmailFormContainer {
        text-align: left;
        padding: 20px; } }
@media screen {
      .contentSharePrintSaveContainer .shareEmailFormContainer h4 {
        margin-top: -24px; } }
      @media screen and (max-width: 640px) {
        .contentSharePrintSaveContainer .shareEmailFormContainer h4 {
          margin-top: -10px; } }
@media screen {
      .contentSharePrintSaveContainer .shareEmailFormContainer label {
        font-size: 18px; }
      .contentSharePrintSaveContainer .shareEmailFormContainer input[type=text] {
        margin-top: 10px; }
      .contentSharePrintSaveContainer .shareEmailFormContainer .buttonContainer {
        text-align: center; }
      .contentSharePrintSaveContainer .shareEmailFormContainer a.button {
        display: inline-block;
        background: #ffbe00;
        color: #474747;
        font-family: "MyriadProSemibold";
        font-size: 20px;
        padding: 10px 20px 10px 20px;
        text-align: center;
        text-shadow: none;
        width: auto;
        margin: 40px auto 30px auto; }
        .contentSharePrintSaveContainer .shareEmailFormContainer a.button:hover {
          text-decoration: none;
          background: #ffd96b; }
        .contentSharePrintSaveContainer .shareEmailFormContainer a.button:active {
          text-decoration: none; }
        .contentSharePrintSaveContainer .shareEmailFormContainer a.button:focus {
          text-decoration: none; }
      .contentSharePrintSaveContainer .shareEmailFormContainer a.shareBackLink {
        position: absolute;
        top: 12px;
        right: 10px;
        color: #474747;
        font-size: 18px;
        font-weight: bold; } }
      @media screen and (max-width: 640px) {
        .contentSharePrintSaveContainer .shareEmailFormContainer a.shareBackLink {
          top: -10px; } }
@media screen {
        .contentSharePrintSaveContainer .shareEmailFormContainer a.shareBackLink:hover {
          text-decoration: none;
          color: #ffbe00; }
        .contentSharePrintSaveContainer .shareEmailFormContainer a.shareBackLink:active {
          text-decoration: none; }
        .contentSharePrintSaveContainer .shareEmailFormContainer a.shareBackLink:focus {
          text-decoration: none; }

  /*contentSharePrintSaveContainer ends*/
  .searchResults {
    text-align: left;
    background: #f9f9f9;
    padding: 25px 40px 40px 40px; }
    .searchResults .desktopHeading {
      display: inline-block; } }
    @media screen and (max-width: 640px) {
      .searchResults .desktopHeading {
        display: none; } }
@media screen {
    .searchResults .mobileHeading {
      display: none; } }
    @media screen and (max-width: 640px) {
      .searchResults .mobileHeading {
        display: inline-block; } }
@media screen {
      .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; } }
@media screen {
    .searchResults h1 {
      color: #474747;
      font-size: 60px;
      font-family: "MyriadProRegular";
      padding-bottom: 0px;
      margin: 20px 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%; } }
@media screen {
    .searchResults .searchField {
      width: 350px;
      height: 54px;
      border: 1px solid #e6e6e6 !important;
      border-right: none;
      padding: 10px;
      font-size: 25px;
      color: #474747;
      font-family: "MyriadProRegular";
      float: right;
      background: url(../img/searchResults/searchFieldBg.png) center left no-repeat;
      margin-top: 30px; } }
    @media screen and (max-width: 768px) {
      .searchResults .searchField {
        width: 380px;
        margin-left: 9px; } }
    @media screen and (max-width: 640px) {
      .searchResults .searchField {
        width: 75%;
        font-size: 25px;
        margin-top: 10px;
        float: left;
        margin-left: 0px; } }
@media screen {
    .searchResults .searchButton {
      width: 67px !important;
      height: 54px;
      float: right;
      background: url(../img/searchResults/searchBtnBg.png) center left no-repeat;
      border: none;
      margin-top: 30px;
      margin-left: 0px !important; } }
    @media screen and (max-width: 640px) {
      .searchResults .searchButton {
        margin-top: 10px;
        float: left; } }
@media screen {
    .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; } }
@media screen {
    .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; } }
@media screen {
      .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; } }
@media screen {
      .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; } }
@media screen {
      .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; } }
@media screen {
        .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; } }
@media screen {
        .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: 20px; } }
    @media screen and (max-width: 640px) {
      .searchResults .searchResultsListing {
        padding: 10px;
        margin-top: 0px; } }
@media screen {
      .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; } }
@media screen {
        .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%; } }

@media screen {
  .errorPage {
    text-align: center;
    background: #ffffff;
    padding: 50px; } }
  @media screen and (max-width: 640px) {
    .errorPage {
      padding: 50px 0px; } }
@media screen {
    .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; } }
@media screen {
    .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; } }
@media screen {
    .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; } }
@media screen {
    .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: #474747;
      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; } }
@media screen {
      .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; } }
@media screen {
    .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; } }
@media screen {
          .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; } }

@media screen {
  .sitemap {
    text-align: left;
    background: #f9f9f9;
    padding: 25px 40px 40px 40px; }
    .sitemap .inner {
      background: #ffffff;
      padding: 40px 20px; } }
  @media screen and (max-width: 640px) {
    .sitemap {
      padding: 20px 0px;
      display: none; } }
@media screen {
    .sitemap h1 {
      color: #474747;
      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; } }
@media screen {
    .sitemap h2 {
      color: #6b6b6b;
      font-size: 35px;
      font-family: "MyriadProSemibold";
      margin: 0 0 30px 0;
      width: 100%; }
    .sitemap h3 {
      color: #474747;
      font-size: 25px;
      font-family: "MyriadProSemibold";
      margin: 0 0 15px 0;
      width: 100%; }
    .sitemap h4 {
      color: #474747;
      font-size: 17px;
      font-family: "MyriadProSemibold";
      margin: 15px 0 15px 0;
      width: 100%; }
    .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: #474747; }
        .sitemap a.siteMapSubLevel:active {
          text-decoration: none; }
        .sitemap a.siteMapSubLevel:focus {
          text-decoration: none; }

  .sitemapMobile {
    display: none;
    background: #f9f9f9;
    padding: 20px 0px; }
    .sitemapMobile .inner {
      background: #ffffff;
      padding: 20px; } }
  @media screen and (max-width: 640px) {
    .sitemapMobile {
      display: block; } }
@media screen {
    .sitemapMobile h1 {
      color: #474747;
      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: #f9f9f9;
      padding: 15px 10px 15px 10px; }
    .sitemapMobile h2 {
      color: #6b6b6b;
      font-size: 35px;
      font-family: "MyriadProSemibold";
      margin: 0 0 30px 0;
      width: 100%; }
    .sitemapMobile h3 {
      color: #474747;
      font-size: 25px;
      font-family: "MyriadProSemibold";
      margin: 0 0 15px 0;
      width: 100%; }
    .sitemapMobile h4 {
      color: #474747;
      font-size: 17px;
      font-family: "MyriadProSemibold";
      margin: 15px 0 15px 0;
      width: 100%; }
    .sitemapMobile a {
      display: block;
      color: #ffbe00;
      font-size: 17px;
      font-family: "MyriadProRegular";
      margin: 0 0 15px 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: #474747; }
        .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: 25px 0px 20px 0px; } }
@media screen {
    .listingPage h1 {
      color: #474747;
      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; } }
@media screen {
    .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 {
    .listingPage .listingEntryContainer {
      padding: 0px;
      background: #ffffff;
      box-shadow: 1px 1px 10px #efefef;
      margin-top: 20px;
      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; } }
@media screen {
            .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; } }
@media screen {
            .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; } }
@media screen {
      .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%; } }
@media screen {
        .listingPage .listingEntryContainer .listingDetails h3 {
          font-family: "MyriadProSemibold";
          font-size: 17px;
          color: #474747;
          margin: 0px; } }
        @media screen and (max-width: 640px) {
          .listingPage .listingEntryContainer .listingDetails h3 {
            font-size: 14px; } }
@media screen {
        .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; } }
@media screen {
        .listingPage .listingEntryContainer .listingDetails .summary {
          font-family: "MyriadProRegular";
          font-size: 16px;
          line-height: 18px;
          color: #989898;
          margin: 0px 0px 0px 0px; } }
        @media screen and (max-width: 640px) {
          .listingPage .listingEntryContainer .listingDetails .summary {
            display: none; } }
@media screen {
        .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; } }

@media screen {
  .formsSection {
    text-align: left;
    background: #f9f9f9;
    padding: 0px 40px 40px 40px; } }
  @media screen and (max-width: 768px) {
    .formsSection {
      padding: 25px 0px 20px 0px; } }
  @media screen and (max-width: 640px) {
    .formsSection {
      padding: 25px 0px 20px 0px; } }
@media screen {
    .formsSection h1 {
      color: #474747;
      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%; } }
@media screen {
    .formsSection h2 {
      color: #474747;
      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: 640px) {
      .formsSection h2 {
        font-size: 18px;
        margin: 0 0 0px 0;
        padding-bottom: 5px;
        width: 100%; } }
@media screen {
    .formsSection .formContentContainer {
      margin-top: 40px;
      background: #ffffff;
      padding: 10px 40px 40px 40px;
      border-bottom: 1px solid #ffbe00; } }
    @media screen and (max-width: 640px) {
      .formsSection .formContentContainer {
        padding: 0px 10px 20px 10px;
        margin-top: 15px; } }
@media screen {
    .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; }
    .formsSection .viewAllButton {
      text-align: center; }
      .formsSection .viewAllButton a.button {
        display: inline-block;
        background: #ffbe00;
        color: #474747;
        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; } }
@media screen {
      .formsSection .officeDetailPanel h4 {
        font-family: "MyriadProSemibold";
        font-size: 17px;
        line-height: 22px;
        color: #474747;
        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; }

  .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; } }
@media screen {
    .ourOfficesContainer .container {
      background: #fff;
      padding-top: 10px; }
    .ourOfficesContainer h1 {
      color: #474747;
      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; } }
@media screen {
    .ourOfficesContainer h2 {
      color: #6b6b6b;
      font-size: 17px;
      font-family: "MyriadProRegular";
      margin: 0px;
      margin: 5px 0 5px 0; } }
  @media screen and (max-width: 640px) {
    .ourOfficesContainer .faqTrigger {
      font-size: 14px;
      background: #fbfbfb;
      padding: 10px; } }
@media screen {
    .ourOfficesContainer .faqTrigger span.arrow {
      margin-top: 5px; }

  .pagination {
    text-align: center;
    width: 100%; }
    .pagination a {
      color: #474747;
      font-size: 20px;
      font-family: "MyriadProSemibold";
      cursor: pointer;
      display: inline-block;
      padding: 15px; } }
    @media screen and (max-width: 640px) {
      .pagination a {
        font-size: 16px; } }
@media screen {
      .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; } }
@media screen and (max-width: 640px) {
  .sectionHomepageCarousel #headerCarousel .slide h1 {
    font-size: 42px; } }
@media screen and (max-width: 640px) {
  .sectionHomepageCarousel .owl-controls {
    margin-top: 10px; }
  .sectionHomepageCarousel .owl-pagination {
    margin: -16px auto 0px auto; }
    .sectionHomepageCarousel .owl-pagination .owl-page 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: #afafaf;
      width: 70px; }
    .sectionHomepageCarousel .owl-pagination .owl-page.active span {
      background: #373737 !important; } }

@media screen {
  .sectionHomepageIntroCopy {
    padding: 45px 50px;
    background: #ffffff; } }
  @media screen and (max-width: 640px) {
    .sectionHomepageIntroCopy {
      padding: 15px 15px 25px 15px; } }
@media screen {
    .sectionHomepageIntroCopy h1 {
      color: #373737;
      font-family: "MyriadProRegular";
      font-size: 61px;
      margin: 0px; } }
    @media screen and (max-width: 640px) {
      .sectionHomepageIntroCopy h1 {
        font-size: 40px;
        margin-top: 15px; } }
@media screen {
    .sectionHomepageIntroCopy h2 {
      color: #373737;
      font-family: "MyriadProLight";
      font-size: 25px;
      margin: 17px 0 0 3px; } }
    @media screen and (max-width: 640px) {
      .sectionHomepageIntroCopy h2 {
        font-size: 17px; } }

@media screen {
  .sectionHomepageTabs {
    padding: 45px 50px;
    /*tabsContainer ends*/ } }
  @media screen and (max-width: 640px) {
    .sectionHomepageTabs {
      padding: 20px; } }
@media screen {
    .sectionHomepageTabs h3 {
      color: #ebebeb;
      font-family: "MyriadProSemibold";
      font-size: 28px;
      margin: 0px; }
    .sectionHomepageTabs .tabsContainer {
      margin-top: 20px; }
      .sectionHomepageTabs .tabsContainer ul {
        padding: 0px;
        margin: 0px;
        border-bottom: 2px solid #ffbe00; }
        .sectionHomepageTabs .tabsContainer ul li {
          /*width: 33.3%;*/
          display: inline-block;
          text-align: center;
          font-family: "MyriadProSemibold";
          font-size: 21px;
          float: left;
          border-right: 2px solid transparent;
          				/*&.enterpriseConnectTab a {
          
          					span {
          					width: 59px;
          					height: 32px;
          					display: block;
          					margin: 35px auto;
          					background: url(../img/sectionHomepage/enterprise/connectIcon.png) top left no-repeat;
          					}
          
          				}
          
          				&.enterpriseCommunicateTab a {
          					
          					span {
          					width: 45px;
          					height: 36px;
          					display: block;
          					margin: 32px auto;
          					background: url(../img/sectionHomepage/enterprise/communicateIcon.png) top left no-repeat;
          					}
          
          				}
          
          				&.enterpriseCollaborateTab a {
          					
          					span {
          					width: 39px;
          					height: 39px;
          					display: block;
          					margin: 32px auto;
          					background: url(../img/sectionHomepage/enterprise/collaborateIcon.png) top left no-repeat;
          					}
          
          				}*/ }
          .sectionHomepageTabs .tabsContainer ul li:last-of-type {
            /*width: 33.4%;*/
            float: right;
            border-right: 0px; }
          .sectionHomepageTabs .tabsContainer ul li span.text {
            display: block;
            margin-bottom: 10px; }
          .sectionHomepageTabs .tabsContainer ul li.last {
            border-right: 0px; }
          .sectionHomepageTabs .tabsContainer ul li a {
            text-align: center;
            padding: 5px;
            display: block;
            background: #E7E7E7;
            height: 110px; }
          .sectionHomepageTabs .tabsContainer ul li img {
            margin-top: 30px; }
          .sectionHomepageTabs .tabsContainer ul li:hover, .sectionHomepageTabs .tabsContainer ul li.active {
            color: #ffbe00;
            					/*&.enterpriseConnectTab a {
            					background-color: $mtnYellow;
            
            						span {
            						background-position: top left;
            						}
            
            					}
            
            					&.enterpriseCommunicateTab a {
            					background-color: $mtnYellow;
            
            						span {
            						background-position: top left;
            						}
            
            					}
            
            					&.enterpriseCollaborateTab a {
            					background-color: $mtnYellow;
            
            						span {
            						background-position: top left;
            						}
            
            					}*/ }
            .sectionHomepageTabs .tabsContainer ul li:hover a, .sectionHomepageTabs .tabsContainer ul li.active a {
              background-color: #ffbe00; } }
  @media screen and (max-width: 640px) {
    .sectionHomepageTabs .sectionHomepageTabsDesktop {
      display: none; } }
@media screen {
    .sectionHomepageTabs .sectionHomepageTabsMobile {
      display: none; } }
    @media screen and (max-width: 640px) {
      .sectionHomepageTabs .sectionHomepageTabsMobile {
        display: block; } }

@media screen {
  /*Tab contents*/
  #connect-communicate,
  #connect-collaborate {
    display: none; }

  .topTabContent {
    /*sidebar ends*/
    /*Tiles end*/ }
    .topTabContent h3 {
      font-size: 17px;
      font-family: "MyriadProRegular";
      margin: 32px 0 0 0; }
    .topTabContent .sidebar {
      margin-top: 30px !important;
      padding-right: 10px !important; }
      .topTabContent .sidebar ul {
        margin: 0px;
        list-style-type: none;
        -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; } }
      @media screen and (min-width: 0\0) {
        .topTabContent .sidebar ul {
          margin-left: -40px; } }
@media screen {
        .topTabContent .sidebar ul li {
          border-bottom: 1px solid #777;
          margin: 0px;
          color: #d6d6d6;
          font-size: 18px;
          line-height: 20px;
          font-family: "MyriadProSemibold";
          height: 70px;
          width: 100%;
          position: relative;
          padding-left: 50px;
          padding-right: 15px; }
          .topTabContent .sidebar ul li a {
            display: table;
            color: #d6d6d6;
            height: 70px;
            text-decoration: none; }
            .topTabContent .sidebar ul li a span.text {
              display: table-cell;
              vertical-align: middle; }
            .topTabContent .sidebar ul li a img {
              position: absolute;
              width: 33px;
              height: 33px;
              top: 50%;
              margin-top: -18px;
              left: 10px; }
            .topTabContent .sidebar ul li a:hover {
              color: #ffbe00;
              background: none;
              cursor: pointer;
              text-decoration: none; }
            .topTabContent .sidebar ul li a:active {
              color: #ffbe00;
              text-decoration: none; }
          .topTabContent .sidebar ul li.active {
            color: #474747;
            background: #f9f9f9; }
            .topTabContent .sidebar ul li.active a {
              color: #474747; }
              .topTabContent .sidebar ul li.active a:hover {
                color: #474747;
                background: none;
                cursor: pointer;
                text-decoration: none; }
              .topTabContent .sidebar ul li.active a:active {
                color: #474747;
                text-decoration: none; }
      .topTabContent .sidebar ul.utilitySidebarLinksIcons {
        list-style-type: none;
        -webkit-margin-before: 0em;
        -webkit-margin-after: 0em;
        -webkit-margin-start: 0px;
        -webkit-margin-end: 0px;
        -webkit-padding-start: 0px;
        margin-top: 50px; }
        .topTabContent .sidebar ul.utilitySidebarLinksIcons li {
          font-size: 15px;
          font-family: "MyriadProSemibold";
          color: #989998;
          height: 50px;
          width: 100%;
          display: table;
          position: relative;
          padding-left: 50px;
          padding-right: 15px;
          background: #373737;
          margin-bottom: 3px;
          border: none; }
          .topTabContent .sidebar ul.utilitySidebarLinksIcons li span.text {
            display: table-cell;
            vertical-align: middle; }
          .topTabContent .sidebar ul.utilitySidebarLinksIcons li span.icon {
            width: 30px;
            height: 28px;
            position: absolute;
            top: 50%;
            margin-top: -15px;
            left: 10px;
            background: url(../img/sectionHomepage/enterprise/utilitySidebarLinksIcons.png) no-repeat; }
          .topTabContent .sidebar ul.utilitySidebarLinksIcons li.whitePapers span.icon {
            background-position: 0px 0px; }
          .topTabContent .sidebar ul.utilitySidebarLinksIcons li.watchVideos span.icon {
            background-position: 0px -28px; }
          .topTabContent .sidebar ul.utilitySidebarLinksIcons li.watchWebinars span.icon {
            background-position: 0px -56px; }
          .topTabContent .sidebar ul.utilitySidebarLinksIcons li.listenToPodcasts span.icon {
            background-position: 0px -84px; }
          .topTabContent .sidebar ul.utilitySidebarLinksIcons li:hover {
            cursor: pointer;
            background: #ffbe00;
            color: #545454; }
            .topTabContent .sidebar ul.utilitySidebarLinksIcons li:hover.whitePapers span.icon {
              background-position: -30px 0px; }
            .topTabContent .sidebar ul.utilitySidebarLinksIcons li:hover.watchVideos span.icon {
              background-position: -30px -28px; }
            .topTabContent .sidebar ul.utilitySidebarLinksIcons li:hover.watchWebinars span.icon {
              background-position: -30px -56px; }
            .topTabContent .sidebar ul.utilitySidebarLinksIcons li:hover.listenToPodcasts span.icon {
              background-position: -30px -84px; }
    .topTabContent .tiles {
      margin-top: 30px !important; }
      .topTabContent .tiles h3 {
        font-size: 25px;
        font-family: #f9f9f9;
        margin: 0px;
        margin-top: 30px; }
        .topTabContent .tiles h3.first {
          margin-top: 20px; }
        .topTabContent .tiles h3.noFilters {
          margin-top: 0px; }
      .topTabContent .tiles .tilesFilters a {
        color: #d6d6d6;
        font-size: 15px; }
        .topTabContent .tiles .tilesFilters a:hover {
          color: #ffbe00;
          text-decoration: none; }
        .topTabContent .tiles .tilesFilters a:active {
          text-decoration: none; }
        .topTabContent .tiles .tilesFilters a:focus {
          text-decoration: none; } }
      @media screen and (max-width: 768px) {
        .topTabContent .tiles .tilesFilters a {
          font-size: 14px; } }
@media screen {
      .topTabContent .tiles .tilesFilters span {
        margin: 0px 10px 0px 10px; }
      .topTabContent .tiles .tile {
        background: #ffffff;
        box-shadow: 1px 1px 10px #333;
        padding: 16px 20px;
        height: 175px;
        position: relative;
        margin-top: 30px;
        cursor: pointer; }
        .topTabContent .tiles .tile h4 {
          color: #474747;
          font-size: 25px;
          font-family: "MyriadProSemibold";
          margin: 0px 55px 0px 0px; }
        .topTabContent .tiles .tile p {
          color: #989898;
          font-size: 15px;
          line-height: 20px;
          font-family: "MyriadProRegular";
          margin-top: 12px; }
        .topTabContent .tiles .tile a {
          color: #6b6b6b;
          font-size: 16px;
          font-family: "MyriadProSemibold";
          position: absolute;
          bottom: 10px;
          right: 10px; }
          .topTabContent .tiles .tile a:hover {
            color: #474747;
            text-decoration: none; }
          .topTabContent .tiles .tile a:active {
            text-decoration: none; }
          .topTabContent .tiles .tile a:focus {
            text-decoration: none; }
        .topTabContent .tiles .tile .icon {
          position: absolute;
          top: 10px;
          right: 10px;
          width: 45px;
          height: 45px; }
          .topTabContent .tiles .tile .icon.cloudServicesCardIcon {
            background: url(../img/sectionHomepage/enterprise/cloudServicesCardIcon.png) top left no-repeat; }
      .topTabContent .tiles .contactUs {
        color: #ffffff;
        margin: 40px 0px 0px 0px; }
        .topTabContent .tiles .contactUs a {
          color: #ffbe00;
          font-family: "MyriadProSemibold";
          font-size: 25px;
          padding: 0px;
          margin: 0px; }
          .topTabContent .tiles .contactUs a:hover {
            color: #ffd96b;
            text-decoration: none; }
          .topTabContent .tiles .contactUs a:active {
            text-decoration: none; }
          .topTabContent .tiles .contactUs a:focus {
            text-decoration: none; }
    .topTabContent .managedNetworksContent {
      display: none; }

  #sectionHomepageDetailConnect .tiles,
  #sectionHomepageDetailCollaborate .tiles,
  #sectionHomepageDetailCommunicate .tiles {
    display: none; }

  .sectionHomepageTabsMobile {
    /*sectionHomepageMobileCarousel ends*/ }
    .sectionHomepageTabsMobile .sectionHomepageMobileCarousel {
      margin-top: 20px; }
      .sectionHomepageTabsMobile .sectionHomepageMobileCarousel .slide {
        width: 100%;
        height: 70px;
        background: #ffbe00; }
        .sectionHomepageTabsMobile .sectionHomepageMobileCarousel .slide a {
          width: 100%;
          height: 70px;
          display: table;
          text-align: center;
          color: #ffffff;
          font-family: "MyriadProSemibold";
          font-size: 18px; }
          .sectionHomepageTabsMobile .sectionHomepageMobileCarousel .slide a:hover {
            text-decoration: none; }
          .sectionHomepageTabsMobile .sectionHomepageMobileCarousel .slide a:active {
            text-decoration: none; }
          .sectionHomepageTabsMobile .sectionHomepageMobileCarousel .slide a:focus {
            text-decoration: none; }
          .sectionHomepageTabsMobile .sectionHomepageMobileCarousel .slide a span.text {
            display: table-cell;
            vertical-align: middle; }
            .sectionHomepageTabsMobile .sectionHomepageMobileCarousel .slide a span.text img {
              margin-right: 10px; }
      .sectionHomepageTabsMobile .sectionHomepageMobileCarousel .owl-prev {
        width: 17px !important;
        height: 37px !important;
        display: block !important;
        background: url(../img/sectionHomepage/mobileCarousel/prev.png) top left no-repeat !important;
        position: absolute;
        top: 50% !important;
        left: 0px !important;
        margin-top: -26px !important; }
        .sectionHomepageTabsMobile .sectionHomepageMobileCarousel .owl-prev:hover {
          background-position: bottom left !important; }
      .sectionHomepageTabsMobile .sectionHomepageMobileCarousel .owl-next {
        width: 17px !important;
        height: 37px !important;
        display: block !important;
        background: url(../img/sectionHomepage/mobileCarousel/next.png) top left no-repeat !important;
        position: absolute;
        top: 50% !important;
        right: 0px !important;
        margin-top: -26px !important; }
        .sectionHomepageTabsMobile .sectionHomepageMobileCarousel .owl-next:hover {
          background-position: bottom left !important; }
      .sectionHomepageTabsMobile .sectionHomepageMobileCarousel .owl-pagination {
        margin: -16px auto 0px auto; }
        .sectionHomepageTabsMobile .sectionHomepageMobileCarousel .owl-pagination .owl-page 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: 70px; }
        .sectionHomepageTabsMobile .sectionHomepageMobileCarousel .owl-pagination .owl-page.active span {
          background: #fff; }
    .sectionHomepageTabsMobile .slide.category {
      width: 100%;
      height: 70px;
      background: #f9f9f9;
      color: #373737; }
      .sectionHomepageTabsMobile .slide.category a {
        width: 100%;
        height: 70px;
        display: table;
        text-align: center;
        color: #ffffff;
        color: #373737;
        font-size: 18px;
        width: 75%;
        margin-left: auto;
        margin-right: auto; }
        .sectionHomepageTabsMobile .slide.category a:hover {
          text-decoration: none; }
        .sectionHomepageTabsMobile .slide.category a:active {
          text-decoration: none; }
        .sectionHomepageTabsMobile .slide.category a:focus {
          text-decoration: none; }
        .sectionHomepageTabsMobile .slide.category a span.text {
          display: table-cell;
          vertical-align: middle; }
          .sectionHomepageTabsMobile .slide.category a span.text img {
            margin-right: 10px;
            width: 45px;
            height: 45px; }
    .sectionHomepageTabsMobile .sectionHomepageTabsMobile2 .owl-prev {
      background: url(../img/sectionHomepage/mobileCarousel/prev2.png) top left no-repeat !important; }
    .sectionHomepageTabsMobile .sectionHomepageTabsMobile2 .owl-next {
      background: url(../img/sectionHomepage/mobileCarousel/next2.png) top left no-repeat !important; }
    .sectionHomepageTabsMobile .tiles {
      padding-right: 0px;
      padding-left: 0px; }
      .sectionHomepageTabsMobile .tiles h3 {
        margin-top: 20px; }
      .sectionHomepageTabsMobile .tiles .contactUs {
        font-size: 20px; }
      .sectionHomepageTabsMobile .tiles .contactUs a {
        color: #ffbe00;
        font-family: "MyriadProSemibold";
        font-size: 20px;
        padding: 0px;
        margin: 0px; }
        .sectionHomepageTabsMobile .tiles .contactUs a:hover {
          text-decoration: none; }
        .sectionHomepageTabsMobile .tiles .contactUs a:active {
          text-decoration: none; }
        .sectionHomepageTabsMobile .tiles .contactUs a:focus {
          text-decoration: none; }
    .sectionHomepageTabsMobile .tile {
      background: #ffffff;
      box-shadow: 1px 1px 10px #333;
      padding: 16px 20px;
      /*height: 175px;*/
      position: relative;
      margin-top: 30px; }
      .sectionHomepageTabsMobile .tile h4 {
        color: #474747;
        font-size: 25px;
        font-family: "MyriadProSemibold";
        margin: 0px 55px 0px 0px; }
      .sectionHomepageTabsMobile .tile p {
        color: #989898;
        font-size: 15px;
        line-height: 20px;
        font-family: "MyriadProRegular";
        margin-top: 12px;
        margin-bottom: 20px; }
      .sectionHomepageTabsMobile .tile a {
        color: #6b6b6b;
        font-size: 16px;
        font-family: "MyriadProSemibold";
        position: absolute;
        bottom: 10px;
        right: 10px; }
        .sectionHomepageTabsMobile .tile a:hover {
          color: #474747;
          text-decoration: none; }
        .sectionHomepageTabsMobile .tile a:active {
          text-decoration: none; }
        .sectionHomepageTabsMobile .tile a:focus {
          text-decoration: none; }
      .sectionHomepageTabsMobile .tile .icon {
        position: absolute;
        top: 10px;
        right: 10px;
        width: 45px;
        height: 45px; }
        .sectionHomepageTabsMobile .tile .icon.cloudServicesCardIcon {
          background: url(../img/sectionHomepage/enterprise/cloudServicesCardIcon.png) top left no-repeat; }
    .sectionHomepageTabsMobile .sectionHomepageDetailMobile.first {
      display: block; }
    .sectionHomepageTabsMobile .sectionHomepageDetailContentPanelMobile {
      margin-top: 20px; }
      .sectionHomepageTabsMobile .sectionHomepageDetailContentPanelMobile.first {
        display: block; }

  /*sectionHomepageTabsMobile ends*/
  .solutionDetailBanner {
    margin-top: -59px;
    position: relative;
    height: 263px;
    width: 100%;
    /*IE fix*/
    /*Firefox fix*/ } }
  @media screen and (min-width: 0\0) {
    .solutionDetailBanner {
      height: 323px; } }
@media screen {
  @-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; } }
@media screen {
    .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; } }

@media screen {
  .solutionDetailTabs {
    background: #f9f9f9;
    padding: 50px 50px 10px 50px;
    /*solutionDetailTabsLinks end*/
    /*mobileDetails ends*/ } }
  @media screen and (max-width: 640px) {
    .solutionDetailTabs {
      padding: 10px 0px 10px 0; } }
@media screen {
    .solutionDetailTabs .solutionDetailTabsContainer {
      /*padding: 50px 50px 10px 50px;*/
      position: relative; } }
    @media screen and (max-width: 640px) {
      .solutionDetailTabs .solutionDetailTabsContainer {
        /*padding: 10px 0px 10px 0;*/ } }
@media screen {
    .solutionDetailTabs ul.solutionDetailTabsLinks {
      width: 100%;
      display: block;
      border-bottom: 1px solid #ffbe00; } }
    @media screen and (max-width: 640px) {
      .solutionDetailTabs ul.solutionDetailTabsLinks {
        display: none; } }
@media screen {
      .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: #474747;
        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: #474747;
        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; } }
@media screen {
    .solutionDetailTabs .mobileDetails {
      display: none;
      width: 100%;
      padding: 0px;
      margin-top: 20px !important; } }
    @media screen and (max-width: 640px) {
      .solutionDetailTabs .mobileDetails {
        display: block; } }
@media screen {
      .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: #474747;
        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; }
    .solutionDetailTabs--deals {
      padding: 10px 50px 10px 50px; } }
    @media screen and (max-width: 640px) {
      .solutionDetailTabs--deals {
        padding: 10px 0px 10px 0; } }

@media screen {
  .solutionDetailDealItems {
    text-align: center; }
    .solutionDetailDealItems .faqTrigger {
      background: #fbfbfb;
      padding: 15px; } }
    @media screen and (max-width: 640px) {
      .solutionDetailDealItems .faqTrigger .arrow {
        display: none; } }

@media screen {
  .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%;
      cursor: pointer; } }
    @media screen and (max-width: 640px) {
      .solutionDetailYouMayBeInterested .tile {
        height: auto; } }
@media screen {
      .solutionDetailYouMayBeInterested .tile h4 {
        color: #474747;
        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; } }
@media screen {
    .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; } }
@media screen {
      .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; } }
@media screen {
          .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; } }
@media screen {
    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; } }
  @media screen and (max-width: 640px) {
    .faqContent {
      padding: 15px 10px 15px 10px; } }

@media screen {
  .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; }

  /*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; } }
@media screen {
    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; }

  .solutionDetailTitle {
    background: #f9f9f9;
    padding: 50px 50px 30px 50px; }
    .solutionDetailTitle h1 {
      color: #474747;
      font-family: "MyriadProRegular";
      padding-bottom: 0px;
      margin: 0;
      width: 100%;
      text-align: center; }
    .solutionDetailTitle p, .solutionDetailTitle .category-link-wrapper {
      text-align: center;
      color: #474747; }
    .solutionDetailTitle .category-link-wrapper .category-link {
      display: block;
      text-align: center;
      padding: 10px 5px;
      margin: 1px 0;
      width: 100%;
      background: #ffbe00; }
      .solutionDetailTitle .category-link-wrapper .category-link:hover {
        background: #ffd96b; } }
    @media screen and (min-width: 768px) {
      .solutionDetailTitle .category-link-wrapper .category-link {
        display: inline-block;
        text-decoration: underline;
        cursor: pointer;
        width: auto;
        margin: 0;
        padding: 0 10px;
        background: transparent; }
        .solutionDetailTitle .category-link-wrapper .category-link + .category-link {
          border-left: 1px solid #000; }
        .solutionDetailTitle .category-link-wrapper .category-link:hover {
          color: #ffd96b;
          background: transparent; } }
  @media screen and (max-width: 640px) {
    .solutionDetailTitle {
      padding: 10px 0px; } }

@media screen {
  .solutionDetailDealsHeadingWrapper {
    text-align: center;
    width: 100%; }
    .solutionDetailDealsHeadingWrapper .solutionDetailDealsHeading {
      display: block;
      color: #474747; }
    .solutionDetailDealsHeadingWrapper .back-to-top {
      display: none;
      line-height: 30px;
      color: #474747;
      text-decoration: underline;
      cursor: pointer;
      margin-top: 20px;
      margin-bottom: 10px; }
      .solutionDetailDealsHeadingWrapper .back-to-top:hover {
        color: #ffd96b; } }
  @media screen and (min-width: 768px) {
    .solutionDetailDealsHeadingWrapper .solutionDetailDealsHeading {
      display: block;
      text-align: center; } }

@media screen {
  .testimonials {
    text-align: left;
    background: #f9f9f9;
    padding: 25px 40px 40px 40px; } }
  @media screen and (max-width: 640px) {
    .testimonials {
      padding: 25px 0px 20px 0px; } }
@media screen {
    .testimonials h1 {
      color: #474747;
      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; } }
@media screen {
    .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; } }
@media screen {
      .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; } }
@media screen {
      .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: #474747;
      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; } }
@media screen {
      .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;
    /*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; } }
@media screen {
    .coverageMap h1 {
      color: #474747;
      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%; } }
@media screen {
    .coverageMap h2 {
      color: #474747;
      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%; } }
@media screen {
    .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; } }
@media screen {
      .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; } }
@media screen {
      .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%; } }
@media screen {
    .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; } }
@media screen {
      .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-top: 60px;
      /*African Map line*/
      /*International map line*/
      /*africaMap ends*/
      /*internationalMap ends*/ } }
    @media screen and (max-width: 768px) {
      .coverageMap .desktopCoverageMaps {
        display: none; } }
@media screen {
      .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: #474747;
          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; } }
@media screen {
      .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; } }
@media screen {
      .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; }

  .photoGallery {
    text-align: left;
    background: #f9f9f9;
    padding: 25px 40px 40px 40px; } }
  @media screen and (max-width: 768px) {
    .photoGallery {
      padding: 25px 10px 40px 10px; } }
@media screen {
    .photoGallery h1 {
      color: #474747;
      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; } }
@media screen {
    .photoGallery .filterSelectContainer {
      float: right;
      margin-top: -2px;
      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;
        display: none;
        float: none; } }
@media screen {
    .photoGallery .filterContainer {
      padding: 15px;
      background: #ffffff;
      box-shadow: 1px 1px 10px #efefef;
      margin: 30px 0px; } }
    @media screen and (max-width: 640px) {
      .photoGallery .filterContainer {
        box-shadow: none;
        background: #f9f9f9;
        margin-top: 0px;
        padding: 20px 0px 0px 0px;
        margin-bottom: 20px; } }
@media screen {
      .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; } }
@media screen {
      .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; } }
@media screen {
        .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; } }
@media screen {
        .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; } }
@media screen {
    .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"; } }
@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; } }

/*# sourceMappingURL=main.css.map */
