@charset "UTF-8";
@font-face {
  font-family: "Montserrat";
  font-weight: 300;
  font-style: normal;
  src: url(fonts/montserrat-v10-latin-300.eot);
  src: local("Montserrat Light"), local("Montserrat-Light"), url(fonts/montserrat-v10-latin-300.eot?#iefix) format("embedded-opentype"), url(fonts/montserrat-v10-latin-300.woff2) format("woff2"), url(fonts/montserrat-v10-latin-300.woff) format("woff"), url(fonts/montserrat-v10-latin-300.ttf) format("truetype"), url(fonts/montserrat-v10-latin-300.svg#Montserrat) format("svg");
}
@font-face {
  font-family: "Montserrat";
  font-weight: 300;
  font-style: italic;
  src: url(fonts/montserrat-v10-latin-300italic.eot);
  src: local("Montserrat Light Italic"), local("Montserrat-LightItalic"), url(fonts/montserrat-v10-latin-300italic.eot?#iefix) format("embedded-opentype"), url(fonts/montserrat-v10-latin-300italic.woff2) format("woff2"), url(fonts/montserrat-v10-latin-300italic.woff) format("woff"), url(fonts/montserrat-v10-latin-300italic.ttf) format("truetype"), url(fonts/montserrat-v10-latin-300italic.svg#Montserrat) format("svg");
}
@font-face {
  font-family: "Montserrat";
  font-weight: 400;
  font-style: italic;
  src: url(fonts/montserrat-v10-latin-italic.eot);
  src: local("Montserrat Italic"), local("Montserrat-Italic"), url(fonts/montserrat-v10-latin-italic.eot?#iefix) format("embedded-opentype"), url(fonts/montserrat-v10-latin-italic.woff2) format("woff2"), url(fonts/montserrat-v10-latin-italic.woff) format("woff"), url(fonts/montserrat-v10-latin-italic.ttf) format("truetype"), url(fonts/montserrat-v10-latin-italic.svg#Montserrat) format("svg");
}
@font-face {
  font-family: "Montserrat";
  font-weight: 500;
  font-style: normal;
  src: url(fonts/montserrat-v10-latin-500.eot);
  src: local("Montserrat Medium"), local("Montserrat-Medium"), url(fonts/montserrat-v10-latin-500.eot?#iefix) format("embedded-opentype"), url(fonts/montserrat-v10-latin-500.woff2) format("woff2"), url(fonts/montserrat-v10-latin-500.woff) format("woff"), url(fonts/montserrat-v10-latin-500.ttf) format("truetype"), url(fonts/montserrat-v10-latin-500.svg#Montserrat) format("svg");
}
@font-face {
  font-family: "Montserrat";
  font-weight: 400;
  font-style: normal;
  src: url(fonts/montserrat-v10-latin-regular.eot);
  src: local("Montserrat Regular"), local("Montserrat-Regular"), url(fonts/montserrat-v10-latin-regular.eot?#iefix) format("embedded-opentype"), url(fonts/montserrat-v10-latin-regular.woff2) format("woff2"), url(fonts/montserrat-v10-latin-regular.woff) format("woff"), url(fonts/montserrat-v10-latin-regular.ttf) format("truetype"), url(fonts/montserrat-v10-latin-regular.svg#Montserrat) format("svg");
}
@font-face {
  font-family: "Montserrat";
  font-weight: 500;
  font-style: italic;
  src: url(fonts/montserrat-v10-latin-500italic.eot);
  src: local("Montserrat Medium Italic"), local("Montserrat-MediumItalic"), url(fonts/montserrat-v10-latin-500italic.eot?#iefix) format("embedded-opentype"), url(fonts/montserrat-v10-latin-500italic.woff2) format("woff2"), url(fonts/montserrat-v10-latin-500italic.woff) format("woff"), url(fonts/montserrat-v10-latin-500italic.ttf) format("truetype"), url(fonts/montserrat-v10-latin-500italic.svg#Montserrat) format("svg");
}
@font-face {
  font-family: "Montserrat";
  font-weight: 600;
  font-style: normal;
  src: url(fonts/montserrat-v10-latin-600.eot);
  src: local("Montserrat SemiBold"), local("Montserrat-SemiBold"), url(fonts/montserrat-v10-latin-600.eot?#iefix) format("embedded-opentype"), url(fonts/montserrat-v10-latin-600.woff2) format("woff2"), url(fonts/montserrat-v10-latin-600.woff) format("woff"), url(fonts/montserrat-v10-latin-600.ttf) format("truetype"), url(fonts/montserrat-v10-latin-600.svg#Montserrat) format("svg");
}
@font-face {
  font-family: "Montserrat";
  font-weight: 600;
  font-style: italic;
  src: url(fonts/montserrat-v10-latin-600italic.eot);
  src: local("Montserrat SemiBold Italic"), local("Montserrat-SemiBoldItalic"), url(fonts/montserrat-v10-latin-600italic.eot?#iefix) format("embedded-opentype"), url(fonts/montserrat-v10-latin-600italic.woff2) format("woff2"), url(fonts/montserrat-v10-latin-600italic.woff) format("woff"), url(fonts/montserrat-v10-latin-600italic.ttf) format("truetype"), url(fonts/montserrat-v10-latin-600italic.svg#Montserrat) format("svg");
}
@font-face {
  font-family: "Montserrat";
  font-weight: 700;
  font-style: normal;
  src: url(fonts/montserrat-v12-latin-700.eot);
  src: local("Montserrat Bold"), local("Montserrat-Bold"), url(fonts/montserrat-v12-latin-700.eot?#iefix) format("embedded-opentype"), url(fonts/montserrat-v12-latin-700.woff2) format("woff2"), url(fonts/montserrat-v12-latin-700.woff) format("woff"), url(fonts/montserrat-v12-latin-700.ttf) format("truetype"), url(fonts/montserrat-v12-latin-700.svg#Montserrat) format("svg");
}
@font-face {
  font-family: "Montserrat";
  font-weight: 700;
  font-style: italic;
  src: url(fonts/montserrat-v12-latin-700italic.eot);
  src: local("Montserrat Bold Italic"), local("Montserrat-BoldItalic"), url(fonts/montserrat-v12-latin-700italic.eot?#iefix) format("embedded-opentype"), url(fonts/montserrat-v12-latin-700italic.woff2) format("woff2"), url(fonts/montserrat-v12-latin-700italic.woff) format("woff"), url(fonts/montserrat-v12-latin-700italic.ttf) format("truetype"), url(fonts/montserrat-v12-latin-700italic.svg#Montserrat) format("svg");
}
@font-face {
  font-family: "Montserrat";
  font-weight: 800;
  font-style: normal;
  src: url(fonts/montserrat-v12-latin-800.eot);
  src: local("Montserrat ExtraBold"), local("Montserrat-ExtraBold"), url(fonts/montserrat-v12-latin-800.eot?#iefix) format("embedded-opentype"), url(fonts/montserrat-v12-latin-800.woff2) format("woff2"), url(fonts/montserrat-v12-latin-800.woff) format("woff"), url(fonts/montserrat-v12-latin-800.ttf) format("truetype"), url(fonts/montserrat-v12-latin-800.svg#Montserrat) format("svg");
}
@font-face {
  font-family: "Montserrat";
  font-weight: 800;
  font-style: italic;
  src: url(fonts/montserrat-v12-latin-800italic.eot);
  src: local("Montserrat ExtraBold Italic"), local("Montserrat-ExtraBoldItalic"), url(fonts/montserrat-v12-latin-800italic.eot?#iefix) format("embedded-opentype"), url(fonts/montserrat-v12-latin-800italic.woff2) format("woff2"), url(fonts/montserrat-v12-latin-800italic.woff) format("woff"), url(fonts/montserrat-v12-latin-800italic.ttf) format("truetype"), url(fonts/montserrat-v12-latin-800italic.svg#Montserrat) format("svg");
}
@font-face {
  font-family: "Montserrat";
  font-weight: 900;
  font-style: italic;
  src: url(fonts/montserrat-v12-latin-900italic.eot);
  src: local("Montserrat Black Italic"), local("Montserrat-BlackItalic"), url(fonts/montserrat-v12-latin-900italic.eot?#iefix) format("embedded-opentype"), url(fonts/montserrat-v12-latin-900italic.woff2) format("woff2"), url(fonts/montserrat-v12-latin-900italic.woff) format("woff"), url(fonts/montserrat-v12-latin-900italic.ttf) format("truetype"), url(fonts/montserrat-v12-latin-900italic.svg#Montserrat) format("svg");
}
@font-face {
  font-family: "Montserrat";
  font-weight: 900;
  font-style: normal;
  src: url(fonts/montserrat-v12-latin-900.eot);
  src: local("Montserrat Black"), local("Montserrat-Black"), url(fonts/montserrat-v12-latin-900.eot?#iefix) format("embedded-opentype"), url(fonts/montserrat-v12-latin-900.woff2) format("woff2"), url(fonts/montserrat-v12-latin-900.woff) format("woff"), url(fonts/montserrat-v12-latin-900.ttf) format("truetype"), url(fonts/montserrat-v12-latin-900.svg#Montserrat) format("svg");
}
@font-face {
  font-family: "Merriweather";
  font-weight: 300;
  font-style: normal;
  src: url(fonts/merriweather-v15-latin-300.eot);
  src: local("Merriweather Light"), local("Merriweather-Light"), url(fonts/merriweather-v15-latin-300.eot?#iefix) format("embedded-opentype"), url(fonts/merriweather-v15-latin-300.woff2) format("woff2"), url(fonts/merriweather-v15-latin-300.woff) format("woff"), url(fonts/merriweather-v15-latin-300.ttf) format("truetype"), url(fonts/merriweather-v15-latin-300.svg#Merriweather) format("svg");
}
@font-face {
  font-family: "Merriweather";
  font-weight: 300;
  font-style: italic;
  src: url(fonts/merriweather-v15-latin-300italic.eot);
  src: local("Merriweather Light Italic"), local("Merriweather-LightItalic"), url(fonts/merriweather-v15-latin-300italic.eot?#iefix) format("embedded-opentype"), url(fonts/merriweather-v15-latin-300italic.woff2) format("woff2"), url(fonts/merriweather-v15-latin-300italic.woff) format("woff"), url(fonts/merriweather-v15-latin-300italic.ttf) format("truetype"), url(fonts/merriweather-v15-latin-300italic.svg#Merriweather) format("svg");
}
@font-face {
  font-family: "Merriweather";
  font-weight: 400;
  font-style: normal;
  src: url(fonts/merriweather-v15-latin-regular.eot);
  src: local("Merriweather"), local("Merriweather-Regular"), url(fonts/merriweather-v15-latin-regular.eot?#iefix) format("embedded-opentype"), url(fonts/merriweather-v15-latin-regular.woff2) format("woff2"), url(fonts/merriweather-v15-latin-regular.woff) format("woff"), url(fonts/merriweather-v15-latin-regular.ttf) format("truetype"), url(fonts/merriweather-v15-latin-regular.svg#Merriweather) format("svg");
}
@font-face {
  font-family: "Merriweather";
  font-weight: 400;
  font-style: italic;
  src: url(fonts/merriweather-v15-latin-italic.eot);
  src: local("Merriweather Italic"), local("Merriweather-Italic"), url(fonts/merriweather-v15-latin-italic.eot?#iefix) format("embedded-opentype"), url(fonts/merriweather-v15-latin-italic.woff2) format("woff2"), url(fonts/merriweather-v15-latin-italic.woff) format("woff"), url(fonts/merriweather-v15-latin-italic.ttf) format("truetype"), url(fonts/merriweather-v15-latin-italic.svg#Merriweather) format("svg");
}
@font-face {
  font-family: "Merriweather";
  font-weight: 700;
  font-style: normal;
  src: url(fonts/merriweather-v15-latin-700.eot);
  src: local("Merriweather Bold"), local("Merriweather-Bold"), url(fonts/merriweather-v15-latin-700.eot?#iefix) format("embedded-opentype"), url(fonts/merriweather-v15-latin-700.woff2) format("woff2"), url(fonts/merriweather-v15-latin-700.woff) format("woff"), url(fonts/merriweather-v15-latin-700.ttf) format("truetype"), url(fonts/merriweather-v15-latin-700.svg#Merriweather) format("svg");
}
@font-face {
  font-family: "Merriweather";
  font-weight: 700;
  font-style: italic;
  src: url(fonts/merriweather-v15-latin-700italic.eot);
  src: local("Merriweather Bold Italic"), local("Merriweather-BoldItalic"), url(fonts/merriweather-v15-latin-700italic.eot?#iefix) format("embedded-opentype"), url(fonts/merriweather-v15-latin-700italic.woff2) format("woff2"), url(fonts/merriweather-v15-latin-700italic.woff) format("woff"), url(fonts/merriweather-v15-latin-700italic.ttf) format("truetype"), url(fonts/merriweather-v15-latin-700italic.svg#Merriweather) format("svg");
}
html,
body,
.mainWrapper {
  height: 100%;
}

.wrapper, html {
  min-height: 100%;
}

.downloadguideresource .dGuide-resource-block, .downloadguideresource ul li, .info-popup .downloadguideresource .dGuide-resource-block, .info-popup .downloadguideresource ul li, .search-article .search-img-box, .mainNav ul li.li_Products .subNav a img, .customNav .subNav, .subNav {
  border: 1px solid #B7BCC7;
}

.downloadguideresource ul li:last-child, .info-popup .downloadguideresource ul li:last-child, .info-popup .LHS .infoDetails .step1, .info-popup .LHS .infoDetails .step2, .mobNavSlider .seperator, .header {
  border-bottom: 1px solid #B7BCC7;
}

.adddressBlock .boxes, .footer .bottomFooter .container, .mainNav ul li:hover .subNav:before {
  border-top: 1px solid #B7BCC7;
}

.mainNav ul li:hover .subNav:before {
  border-left: 1px solid #B7BCC7;
}

.rTypeTab:before, .rBlockTitle:before, .searchModal .close, .footer .footerLinkWrap .socialIconContainer li a.socialIcon:before, .videoModal .modal-header .close {
  font-weight: normal;
}

.formFieldHold .select2-container--default .select2-selection--single .select2-selection__arrow:before,
.select2-container--default .select2-selection--multiple:before, b, strong {
  font-weight: bold;
}

.contactContent h3, .resourceEventContent ol li,
.articlecontentInfo ol li, .resourceEventContent ul li,
.articlecontentInfo ul li, .articlecontentInfo p, .articleBanner p, .resource-overview p, .rdFeatured .rBannerText p, .popover, .banner .b_innerContent .bannerText .b_work_family {
  font-weight: 300;
}

.downloadguideresource .rBlockTitle .date, .info-popup .downloadguideresource .rBlockTitle .date, .info-popup .close-block .close, .rInfoPackReceiveWrap .btn, .rBlock-message, .rBannerEvent .rDate3,
.rEvent .rDate3, .rDate2, .search-article-bookmark span, .search-article .search-img-box .searchBlock-message, .search-list-brd .search-pagination .search-pagination-dropdn .formFieldText, .search-list-brd .search-pagination .search-pagination-dropdn .formFieldHold .select2-container--default .select2-selection--single .select2-selection__arrow:before, .searchModal ul li a, .morphWrap strong, .breadcrumb-content a,
.breadcrumb .breadcrumb-prev, label, p, body {
  font-weight: 400;
}

.contactContent .rBlockTitle h3, .downloadguideresource .rBlockTitle p a, .downloadguideresource .rBlockTitle p, .info-popup .downloadguideresource .rBlockTitle p a, .info-popup .downloadguideresource .rBlockTitle p, .articleresourcesDownload .rBlockDesc .rBlockTitle p a, .articleresourcesDownload .rBlockDesc .rBlockTitle p, .articlecontentInfo .articlecontentTable th, .resourceEventContent ul li a,
.articlecontentInfo ul li a,
.resourceEventContent ol li a,
.articlecontentInfo ol li a,
.articlecontentInfo p a, .resourcesFontWeight600, .rTypeTab h3, .rBlockTitle h3 a, .rBlockTitle h3, .rDate1, .footer p, .footer ul li a, .footer ul li, .footer .footerLinkWrap h4, .pSubmenu h5, .mainNav ul li.li_Resources .rOverviewLink h5, .mainNav ul li.li_Resources .rTypeTab h5, .mainNav ul li a, .mainNav ul li, .productFeatureBox .productFeatureHeading h3, .btn, .banner .b_innerContent .bannerText h2,
.banner .b_innerContent .bannerText h3,
.rBannerText h2,
.rBannerText h3,
.rFeaturedRow1 h2,
.rFeaturedRow1 h3,
.banner .b_innerContent .bannerText .b_mainText,
.banner .b_innerContent .bannerText .b_mainText span,
.banner .b_innerContent .bannerText .b_mainText p, a, h4, h5, h6, h3, h2 {
  font-weight: 500;
}

.contactContent .steps ul li.active, .contactContent .steps ul li.finish, .bh_homeBannerLine p, .rInfoPackForm .steps ul li.active, .rBannerText h1 a, .statsWrap .ih-item.circle .img .smallText, .testimonialBlock h5, .footer strong, .styleGuide .heading, h1 {
  font-weight: 600;
}

.statsWrap .ih-item.circle .img span, .testimonialBlock h4, .WFS_text1,
.WFS_text2,
.WFS_text3 {
  font-weight: 700;
}

.bannerHome .bannerText .b_mainText span.WFStxt, .statsWrap .col-lg-3:after {
  font-weight: 800;
}

.WFSplus {
  font-weight: 900;
}

.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle;
}

.select2-container .select2-selection--single {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 28px;
  user-select: none;
  -webkit-user-select: none;
}

.select2-container .select2-selection--single .select2-selection__rendered {
  display: block;
  padding-left: 8px;
  padding-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.select2-container .select2-selection--single .select2-selection__clear {
  position: relative;
}

.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered {
  padding-right: 8px;
  padding-left: 20px;
}

.select2-container .select2-selection--multiple {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  min-height: 32px;
  user-select: none;
  -webkit-user-select: none;
}

.select2-container .select2-selection--multiple .select2-selection__rendered {
  display: inline-block;
  overflow: hidden;
  padding-left: 8px;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.select2-container .select2-search--inline {
  float: left;
}

.select2-container .select2-search--inline .select2-search__field {
  box-sizing: border-box;
  border: none;
  font-size: 100%;
  margin-top: 5px;
  padding: 0;
}

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

.select2-dropdown {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051;
}

.select2-results {
  display: block;
}

.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0;
}

.select2-results__option {
  padding: 6px;
  user-select: none;
  -webkit-user-select: none;
}

.select2-results__option[aria-selected] {
  cursor: pointer;
}

.select2-container--open .select2-dropdown {
  left: 0;
}

.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-search--dropdown {
  display: block;
  padding: 4px;
}

.select2-search--dropdown .select2-search__field {
  padding: 4px;
  width: 100%;
  box-sizing: border-box;
}

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

.select2-search--dropdown.select2-search--hide {
  display: none;
}

.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0);
}

.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
}

.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}

.select2-container--default .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #999;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear {
  float: left;
}

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto;
}

.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default;
}

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
  display: none;
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}

.select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
  box-sizing: border-box;
  list-style: none;
  margin: 0;
  padding: 0 5px;
  width: 100%;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
  list-style: none;
}

.select2-container--default .select2-selection--multiple .select2-selection__placeholder {
  color: #999;
  margin-top: 5px;
  float: left;
}

.select2-container--default .select2-selection--multiple .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-top: 5px;
  margin-right: 10px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: #999;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #333;
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__placeholder, .select2-container--default[dir=rtl] .select2-selection--multiple .select2-search--inline {
  float: right;
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0;
}

.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default;
}

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none;
}

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
}

.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  box-shadow: none;
  -webkit-appearance: textfield;
}

.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}

.select2-container--default .select2-results__option[role=group] {
  padding: 0;
}

.select2-container--default .select2-results__option[aria-disabled=true] {
  color: #999;
}

.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #ddd;
}

.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
  padding-left: 0;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -1em;
  padding-left: 2em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -2em;
  padding-left: 3em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -3em;
  padding-left: 4em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -4em;
  padding-left: 5em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -5em;
  padding-left: 6em;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #5897fb;
  color: white;
}

.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}

.select2-container--classic .select2-selection--single {
  background-color: #f7f7f7;
  border: 1px solid #aaa;
  border-radius: 4px;
  outline: 0;
  background-image: -webkit-linear-gradient(top, #fff 50%, #eee 100%);
  background-image: -o-linear-gradient(top, #fff 50%, #eee 100%);
  background-image: linear-gradient(to bottom, #fff 50%, #eee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF", endColorstr="#FFEEEEEE", GradientType=0);
}

.select2-container--classic .select2-selection--single:focus {
  border: 1px solid #5897fb;
}

.select2-container--classic .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}

.select2-container--classic .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-right: 10px;
}

.select2-container--classic .select2-selection--single .select2-selection__placeholder {
  color: #999;
}

.select2-container--classic .select2-selection--single .select2-selection__arrow {
  background-color: #ddd;
  border: none;
  border-left: 1px solid #aaa;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
  background-image: -webkit-linear-gradient(top, #eee 50%, #ccc 100%);
  background-image: -o-linear-gradient(top, #eee 50%, #ccc 100%);
  background-image: linear-gradient(to bottom, #eee 50%, #ccc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE", endColorstr="#FFCCCCCC", GradientType=0);
}

.select2-container--classic .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}

.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear {
  float: left;
}

.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow {
  border: none;
  border-right: 1px solid #aaa;
  border-radius: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  left: 1px;
  right: auto;
}

.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #5897fb;
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
  background: transparent;
  border: none;
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: -webkit-linear-gradient(top, #fff 0%, #eee 50%);
  background-image: -o-linear-gradient(top, #fff 0%, #eee 50%);
  background-image: linear-gradient(to bottom, #fff 0%, #eee 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF", endColorstr="#FFEEEEEE", GradientType=0);
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: -webkit-linear-gradient(top, #eee 50%, #fff 100%);
  background-image: -o-linear-gradient(top, #eee 50%, #fff 100%);
  background-image: linear-gradient(to bottom, #eee 50%, #fff 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE", endColorstr="#FFFFFFFF", GradientType=0);
}

.select2-container--classic .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  outline: 0;
}

.select2-container--classic .select2-selection--multiple:focus {
  border: 1px solid #5897fb;
}

.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
  list-style: none;
  margin: 0;
  padding: 0 5px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__clear {
  display: none;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
  color: #888;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #555;
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice {
  float: right;
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}

.select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #5897fb;
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  outline: 0;
}

.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  box-shadow: none;
}

.select2-container--classic .select2-dropdown {
  background-color: #fff;
  border: 1px solid transparent;
}

.select2-container--classic .select2-dropdown--above {
  border-bottom: none;
}

.select2-container--classic .select2-dropdown--below {
  border-top: none;
}

.select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}

.select2-container--classic .select2-results__option[role=group] {
  padding: 0;
}

.select2-container--classic .select2-results__option[aria-disabled=true] {
  color: grey;
}

.select2-container--classic .select2-results__option--highlighted[aria-selected] {
  background-color: #3875d7;
  color: #fff;
}

.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}

.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb;
}

html {
  position: relative;
}

body {
  background: #ffffff;
  font-family: 'Montserrat', sans-serif, arial, helvetica;
  color: #36255c;
  font-size: 16px;
  line-height: 22px;
  padding: 0;
  margin: 0;
}

h1, h2, h3, h4, h5, h6 {
  font-family: 'Montserrat', sans-serif, arial, helvetica;
  color: #36255c;
  margin: 0 0 15px;
  line-height: normal;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
  color: #36255c;
  text-decoration: none;
}

h1 {
  font-size: 42px;
}

h2 {
  font-size: 28px;
}

h3 {
  font-size: 18px;
}

h4, h5, h6 {
  font-size: 16px;
}

p {
  margin: 0 0 15px;
  color: inherit;
  font-family: inherit;
}

ul, ol {
  margin: 0;
  padding: 0;
}

li {
  color: inherit;
  font-family: inherit;
}

a, a:hover, a:active, a:focus {
  color: #5771ad;
  cursor: pointer;
}

a {
  text-decoration: none;
}

a:hover, a:focus {
  text-decoration: underline;
}

a, img, a img {
  border: 0;
}

a:focus,
a:hover,
button,
button:focus,
button:hover img {
  outline: 0 !important;
}

a:focus {
  text-decoration: underline;
}

a:hover {
  -webkit-transition: all .25s ease-out;
  -khtml-transition: all .25s ease-out;
  -moz-transition: all .25s ease-out;
  -ms-transition: all .25s ease-out;
  -o-transition: all .25s ease-out;
  transition: all .25s ease-out;
}

table {
  width: 100%;
  border: 0 none;
  padding: 0;
  margin: 0;
}

tr, td {
  padding: 0;
  margin: 0;
}

.forDesktop {
  display: block;
}

.forMobile {
  display: none;
}

.above991 {
  display: block;
}

.for991 {
  display: none;
}

.fromiPadPortarait {
  display: none;
}

.left {
  float: left;
}

.right {
  float: right;
}

.clear {
  clear: both;
}

.FS_italic {
  font-style: italic;
}

.FS_normal {
  font-style: normal;
}

.FS_inherit {
  font-style: inherit;
}

.ta_left {
  text-align: left;
}

.ta_right {
  text-align: right;
}

.ta_center {
  text-align: center;
}

.bg_black {
  background: #000000;
}

.bg_white {
  background: #ffffff;
}

.bg_color1 {
  background: #36255c;
}

.bg_color2 {
  background: #36255c;
}

.bg_color3 {
  background: #556471;
}

.bg_color5 {
  background: #36255c;
  background: rgba(54, 37, 92, 0.7);
}

.bg_color7 {
  background: #B7BCC7;
}

.bg_color8 {
  background: #e9eaed;
}

.bg_color10 {
  background: #ffffff;
}

.bg_darkOverlay {
  background: #2c2439;
  background: rgba(44, 36, 57, 0.9);
}

.tx_black {
  color: #000000;
}

.tx_white {
  color: #ffffff;
}

.tx_color1 {
  color: #36255c;
}

label.formFieldText.tx_color1 {
  color: #36255c;
  color: rgba(54, 37, 92, 0.7);
}

.tx_color2 {
  color: #36255c;
}

.tx_color3 {
  color: #556471;
}

.tx_color5 {
  color: #e9eaed;
  color: rgba(233, 234, 237, 0.6);
}

.tx_color7 {
  color: #B7BCC7;
}

.tx_color8 {
  color: #e9eaed;
}

.tx_color10 {
  color: #ffffff;
}

.tx_color11 {
  color: #2D373E;
}

.show {
  display: block;
}

.hide {
  display: none;
  visibility: hidden;
}

.font22 {
  font-size: 22px;
  line-height: 30px;
}

.font14 {
  font-size: 14px;
  line-height: 20px;
}

.max-w-100 {
  max-width: 100%;
}

.container {
  border-top: 0;
}

.gatrack {
  display: none;
  visibility: hidden;
}

.animateAll {
  -webkit-transition: all 250ms ease-in-out;
  -khtml-transition: all 250ms ease-in-out;
  -moz-transition: all 250ms ease-in-out;
  -ms-transition: all 250ms ease-in-out;
  -o-transition: all 250ms ease-in-out;
  transition: all 250ms ease-in-out;
}

.animateAll-style2 {
  -webkit-transition: all 700ms cubic-bezier(0.245, 0.78, 0.3, 1);
  -webkit-transition: all 700ms cubic-bezier(0.245, 0.780, 0.300, 1.010);
  -khtml-transition: all 700ms cubic-bezier(0.245, 0.780, 0.300, 1.010);
  -moz-transition: all 700ms cubic-bezier(0.245, 0.780, 0.300, 1.010);
  -ms-transition: all 700ms cubic-bezier(0.245, 0.780, 0.300, 1.010);
  -o-transition: all 700ms cubic-bezier(0.245, 0.780, 0.300, 1.010);
  transition: all 700ms cubic-bezier(0.245, 0.780, 0.300, 1.010);
  -webkit-transition-timing-function: cubic-bezier(0.245, 0.78, 0.3, 1);
  -webkit-transition-timing-function: cubic-bezier(0.245, 0.780, 0.300, 1.010);
  -khtml-transition-timing-function: cubic-bezier(0.245, 0.780, 0.300, 1.010);
  -moz-transition-timing-function: cubic-bezier(0.245, 0.780, 0.300, 1.010);
  -ms-transition-timing-function: cubic-bezier(0.245, 0.780, 0.300, 1.010);
  -o-transition-timing-function: cubic-bezier(0.245, 0.780, 0.300, 1.010);
  transition-timing-function: cubic-bezier(0.245, 0.780, 0.300, 1.010);
}

.animateAll-style3 {
  -webkit-animation: all 250ms ease-in-out;
  -khtml-animation: all 250ms ease-in-out;
  -moz-animation: all 250ms ease-in-out;
  -ms-animation: all 250ms ease-in-out;
  -o-animation: all 250ms ease-in-out;
  animation: all 250ms ease-in-out;
  -webkit-transition: all 1.1s 0.4s ease;
  -khtml-transition: all 1.1s 0.4s ease;
  -moz-transition: all 1.1s 0.4s ease;
  -ms-transition: all 1.1s 0.4s ease;
  -o-transition: all 1.1s 0.4s ease;
  transition: all 1.1s 0.4s ease;
}

.WFS_text1,
.WFS_text2,
.WFS_text3 {
  color: #36255c;
}

.WFS_text1 {
  font-family: 'Montserrat', sans-serif, arial, helvetica;
}

.WFSplus {
  font-family: 'Montserrat', sans-serif, arial, helvetica;
  color: #36255c;
}

.WFS_text2 {
  text-transform: uppercase;
}

.WFS_text3 {
  text-transform: uppercase;
}

/* For Work + Family text ends */
/* For bootstrap modal */
.modal-open {
  overflow: auto;
  padding-right: 0 !important;
}

.modal-backdrop {
  z-index: 999;
}

.modal {
  z-index: 9999;
}

.modal-backdrop.show {
  filter: alpha(opacity=90) ;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90) ";
  -webkit-opacity: 0.9 ;
  -khtml-opacity: 0.9 ;
  -moz-opacity: 0.9 ;
  -ms-opacity: 0.9 ;
  -o-opacity: 0.9 ;
  opacity: 0.9 ;
}

.modal-dialog {
  max-width: 100%;
}

.close:not(:disabled):not(.disabled):focus,
.close:not(:disabled):not(.disabled):hover {
  filter: alpha(opacity=100) ;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100) ";
  -webkit-opacity: 1 ;
  -khtml-opacity: 1 ;
  -moz-opacity: 1 ;
  -ms-opacity: 1 ;
  -o-opacity: 1 ;
  opacity: 1 ;
}

/* For bootstrap modal ends */
.container {
  width: auto;
  max-width: 1172px;
}

.blockTable {
  display: table;
  height: 100%;
  width: 100%;
}

.blockTable-row {
  display: table-row;
}

.blockTable-column {
  display: table-cell;
  height: 100%;
  vertical-align: middle;
}

/*--------------- Common css classes ends ---------------*/
/*-------------------------------------------*/
/*-------------------------*/
/*--- Banner CSS starts ---*/
.banner {
  background: #e9eaed;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: auto 100%;
  position: relative;
  min-height: 601px;
}

.banner:before,
.productMain_b:before {
  content: " ";
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 0;
  top: 0;
  filter: alpha(opacity=66) ;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=66) ";
  -webkit-opacity: 0.66 ;
  -khtml-opacity: 0.66 ;
  -moz-opacity: 0.66 ;
  -ms-opacity: 0.66 ;
  -o-opacity: 0.66 ;
  opacity: 0.66 ;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0.9+0,0.76+52,0.5+70,0.25+88,0+100 */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjkiLz4KICAgIDxzdG9wIG9mZnNldD0iNTIlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuNzYiLz4KICAgIDxzdG9wIG9mZnNldD0iNzAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuNSIvPgogICAgPHN0b3Agb2Zmc2V0PSI4OCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4yNSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
  background: -moz-linear-gradient(left, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0.76) 52%, rgba(0, 0, 0, 0.5) 70%, rgba(0, 0, 0, 0.25) 88%, rgba(0, 0, 0, 0) 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0.76) 52%, rgba(0, 0, 0, 0.5) 70%, rgba(0, 0, 0, 0.25) 88%, rgba(0, 0, 0, 0) 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0.76) 52%, rgba(0, 0, 0, 0.5) 70%, rgba(0, 0, 0, 0.25) 88%, rgba(0, 0, 0, 0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#e6000000", endColorstr="#00000000",GradientType=1 ); /* IE6-8 */
}

.pricingBanner.banner:before,
.productLBanner.banner:before,
.aboutusBanner.banner:before,
.rBanner.rBannerCaseStudy.banner:before {
  display: none;
}

.banner img {
  width: auto;
  height: auto;
  max-width: 100%;
  filter: alpha(opacity=0) ;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0) ";
  -webkit-opacity: 0 ;
  -khtml-opacity: 0 ;
  -moz-opacity: 0 ;
  -ms-opacity: 0 ;
  -o-opacity: 0 ;
  opacity: 0 ;
}

.banner .b_innerContent {
  position: relative;
  z-index: 1;
}

.banner .b_innerContent .bannerText {
  font-family: 'Montserrat', sans-serif, arial, helvetica;
  max-width: 670px;
  margin: 0;
}

.banner .b_innerContent .bannerText .b_work_family {
  color: #556471;
  font-size: 47px;
  line-height: normal;
  margin: 95px 0 0 0;
  letter-spacing: -1.6px;
}

.banner .b_innerContent .bannerText .homeBannerLogo {
  max-height: 35px;
  max-width: 100%;
  filter: alpha(opacity=100) !important;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100) !important";
  -webkit-opacity: 1 !important;
  -khtml-opacity: 1 !important;
  -moz-opacity: 1 !important;
  -ms-opacity: 1 !important;
  -o-opacity: 1 !important;
  opacity: 1 !important;
}

.banner .b_innerContent .bannerText .homeBannerLogo.mob {
  display: none !important;
}

.banner .b_innerContent .bannerText .b_mainText {
  color: #ffffff;
  font-size: 48px;
  line-height: normal;
  margin: 12px 0 55px 0;
  padding-top: 16px;
}

.aboutusBanner .b_innerContent .bannerText .btnOutlined-s1,
.banner .b_innerContent .bannerText .btnFilled-s1 .btnFilled-s5 {
  margin: 0 0 0 16px;
}

.blueOverlay {
  margin: 0;
  padding: 0;
  min-height: 550px;
  color: #ffffff;
  background: #2c2439;
  background: rgba(44, 36, 57, 0.9);
}

.tx_color12 {
  color: #5d929f;
}

@keyframes zoom {
  0% {
    -webkit-background-size: auto 100%;
    -khtml-background-size: auto 100%;
    -moz-background-size: auto 100%;
    -ms-background-size: auto 100%;
    -o-background-size: auto 100%;
    background-size: auto 100%;
  }
  50% {
    -webkit-background-size: auto 110%;
    -khtml-background-size: auto 110%;
    -moz-background-size: auto 110%;
    -ms-background-size: auto 110%;
    -o-background-size: auto 110%;
    background-size: auto 110%;
  }
  100% {
    -webkit-background-size: auto 100%;
    -khtml-background-size: auto 100%;
    -moz-background-size: auto 100%;
    -ms-background-size: auto 100%;
    -o-background-size: auto 100%;
    background-size: auto 100%;
  }
}
@-moz-keyframes zoom {
  0% {
    -moz-background-size: auto 100%;
  }
  50% {
    -moz-background-size: auto 110%;
  }
  100% {
    -moz-background-size: auto 100%;
  }
}
@-webkit-keyframes zoom {
  0% {
    -webkit-background-size: auto 100%;
  }
  50% {
    -webkit-background-size: auto 110%;
  }
  100% {
    -webkit-background-size: auto 100%;
  }
}
@-o-keyframes zoom {
  0% {
    -o-background-size: auto 100%;
  }
  50% {
    -o-background-size: auto 110%;
  }
  100% {
    -o-background-size: auto 100%;
  }
}
/* ends */
/*--- Banner CSS ends ---*/
/*-----------------------*/
/*-------------------------------------------*/
/*--------------- Customized checkbox/radio css ---------------*/
.checkFieldDiv {
  margin: 0 0 0;
  position: relative;
}

.checkBox {
  float: left;
  margin: 3px 5px 0 0;
}

.chkTxt {
  float: left;
  width: 80%;
  margin: 0 0 0 5px;
  text-align: left;
}

.checkContainer {
  border: 2px solid #36255c;
  border: 2px solid rgba(54, 37, 92, 0.6);
  float: left;
  height: 15px;
  padding: 0;
  width: 15px;
  -webkit-border-radius: 50%;
  -khtml-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
}

.chk {
  height: 15px;
  left: 0;
  position: absolute;
  width: 15px;
  -webkit-transition: all .25s ease-out;
  -khtml-transition: all .25s ease-out;
  -moz-transition: all .25s ease-out;
  -ms-transition: all .25s ease-out;
  -o-transition: all .25s ease-out;
  transition: all .25s ease-out;
}

.clicked {
  font-family: "FontAwesome";
  margin: 0 !important;
  padding: 0 !important;
  -webkit-transition: all .25s ease-out;
  -khtml-transition: all .25s ease-out;
  -moz-transition: all .25s ease-out;
  -ms-transition: all .25s ease-out;
  -o-transition: all .25s ease-out;
  transition: all .25s ease-out;
}

.clicked:before {
  background: #36255c;
  background: rgba(54, 37, 92, 0.6);
  color: #2D373E;
  content: "\f00c";
  display: block;
  font-family: "FontAwesome";
  font-size: 11px;
  height: 11px;
  line-height: 11px;
  text-align: center;
  width: 15px;
  -webkit-border-radius: 50%;
  -khtml-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
}

.checkChange {
  cursor: pointer;
  left: 0;
  margin: 0 !important;
  outline: 0 none;
  padding: 0;
  position: absolute !important;
  top: auto !important;
  width: 15px;
  height: 15px;
}

.checkFieldDiv input[type=checkbox],
.checkFieldDiv input[type=radio] {
  line-height: normal;
  margin: 4px 0 0;
}

.checkFieldDiv input[type=checkbox],
.checkFieldDiv input[type=radio] {
  box-sizing: border-box;
  padding: 0;
}

.checkFieldDiv2 .checkContainer {
  border: 1px solid #ffffff;
  height: 12px;
  width: 12px;
  -webkit-border-radius: 2px;
  -khtml-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
}

.checkFieldDiv2 .chkTxt {
  font-size: 14px;
  margin: 0 0 0 5px;
}

.checkFieldDiv2 .checkChange {
  vertical-align: top;
  height: 12px;
  width: 12px;
}

.checkFieldDiv2 .checkBox {
  margin: 4px 5px 0 0;
}

.checkFieldDiv2 .chk {
  width: 13px;
  height: 13px;
}

.checkFieldDiv2 .clicked:before {
  background: transparent;
  color: #ffffff;
  font-size: 9px;
  height: 12px;
  width: 12px;
  margin-left: 0.5px;
  margin-top: -0.5px;
}

.checkFieldDiv4 .checkContainer {
  margin-top: 5px;
  border: 1px solid #36255c;
  overflow: hidden;
}

.checkFieldDiv4 .clicked {
  background: #36255c none repeat scroll 0 0;
  border: 1px solid #36255c;
  height: 11px;
  padding: 0;
  width: 11px;
  -webkit-border-radius: 2px;
  -khtml-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
}

.checkFieldDiv4 .clicked::before {
  color: #e9eaed;
  font-size: 9px;
  height: 11px;
  line-height: 8px;
  margin-left: 0;
  margin-top: 0;
  padding: 0;
  width: 11px;
  -webkit-border-radius: 0;
  -khtml-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
}

.purpleBgForm .checkFieldDiv2 .checkBox {
  line-height: 13px;
  margin: 0 0 0;
  width: 100%;
}

/*--------------- Customized checkbox/radio css ends ---------------*/
/*-------------------------------------------*/
/*-------------------------------------------*/
/*--------------- Button css ---------------*/
.btn {
  border: 0 none;
  text-align: center;
  cursor: pointer;
  font-family: 'Montserrat', sans-serif, arial, helvetica;
  margin: 0;
  text-decoration: none;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  -webkit-transition: all .25s ease-out;
  -khtml-transition: all .25s ease-out;
  -moz-transition: all .25s ease-out;
  -ms-transition: all .25s ease-out;
  -o-transition: all .25s ease-out;
  transition: all .25s ease-out;
}

.btn:hover,
.btn:focus {
  color: #36255c;
  text-decoration: none;
}

.btn.focus,
.btn:focus {
  -webkit-box-shadow: none;
  -khtml-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}

.btn .fa {
  margin: 0 0 0 5px;
}

.btnLarge {
  font-size: 16px;
  line-height: 38px;
  min-width: 230px;
  min-height: 45px;
  padding: 2px 15px;
}

.btnSmall {
  font-size: 14px;
  line-height: 28px;
  min-width: 150px;
  min-height: 30px;
  padding: 0 15px;
}

.btnFilled-s3 {
  background: #ffffff;
  border: 1px solid #ffffff;
  color: #36255c;
}

.btnFilled-s3:hover,
.btnFilled-s3:focus {
  background: #e9eaed;
  border: 1px solid #e9eaed;
  color: #36255c;
}

.btnFilled-s4 {
  background: #5771ad;
  border: 1px solid #5771ad;
  color: #ffffff;
}

.btnFilled-s5 {
  background: #1a475f;
  border: 1px solid #1a475f;
  color: #ffffff;
}

.btnFilled-s4:hover,
.btnFilled-s4:focus {
  background: #3a4b74;
  border: 1px solid #3a4b74;
  color: #ffffff;
}

.btnFilled-s5:hover,
.btnFilled-s5:focus {
  background: #5771ad;
  border: 1px solid #5771ad;
  color: #ffffff;
}

.btnFilled-s2,
.btnFilled-s1 {
  background: #36255c;
  border: 1px solid #36255c;
  color: #ffffff;
}

.btnFilled-s2:hover,
.btnFilled-s2:focus,
.btnFilled-s1:hover,
.btnFilled-s1:focus {
  background: #5771ad;
  border: 1px solid #5771ad;
  color: #ffffff;
}

.btnOutlined-s1 {
  background: #ffffff;
  border: 1px solid #36255c;
  color: #36255c;
}

.btnOutlined-s1:hover,
.btnOutlined-s1:focus {
  background: #5771ad;
  border: 1px solid #5771ad;
  color: #ffffff;
}

.btnOutlined-s2 {
  background: transparent;
  border: 1px solid #ffffff;
  color: #ffffff;
}

.btnOutlined-s2:hover,
.btnOutlined-s2:focus {
  background: #5771ad;
  border: 1px solid #5771ad;
  color: #ffffff;
}

/*--------------- Button css ends ---------------*/
/*-------------------------------------------*/
/*-------------------------------------------*/
/*--------------- breadcrumb css ---------------*/
.breadcrumb {
  width: 100%;
  padding: 0;
  margin: 0;
  background: #f7f6f7;
  color: #36255c;
  font-size: 14px;
  display: block;
  -webkit-border-radius: 0;
  -khtml-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
}

.breadcrumb-content {
  position: relative;
  padding: 0;
  margin: 0;
}

.breadcrumb-content a {
  text-decoration: none;
  color: #36255c;
}

.breadcrumb-left {
  text-align: left;
  padding-top: 13px;
  padding-bottom: 13px;
}

.breadcrumb-center {
  text-align: center;
}

.breadcrumb-right {
  text-align: right;
  float: right;
  padding-top: 13px;
  padding-bottom: 14px;
}

.breadcrumb p {
  font-size: 14px;
  padding: 0 0 0 0;
  margin: 0;
  display: inline-block;
}

.breadcrumb .breadcrumb-prev:before {
  font-size: 18px;
  font-family: "FontAwesome";
  content: "\f137";
  margin: 11px 5px 0 0;
  position: relative;
  top: 1px;
}

.breadcrumb .breadcrumb-next {
  text-align: right;
  margin-left: 25px;
}

.breadcrumb .breadcrumb-next:after {
  font-size: 18px;
  font-family: "FontAwesome";
  content: "\f138";
  margin: 11px 0 0 6px;
  position: relative;
  top: 1px;
}

.breadcrumb-footer .socialIconsBlock, .breadcrumb-footer .socialIconsBlockRSS {
  text-align: center;
}

.socialIconsBlock {
  display: inline-block;
  float: none;
  padding: 13px 0;
}

.socialIconsBlock .socialIcon, .socialIconsBlockRSS .socialIcon {
  display: inline-block;
  font-size: 19px;
  font-family: "FontAwesome";
  margin: 0 8px 0 0;
  position: relative;
  top: 1px;
  width: 31px;
  height: 31px;
  text-align: center;
  padding: 4px 0;
  cursor: pointer;
  color: #36255c;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  filter: alpha(opacity=80) ;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80) ";
  -webkit-opacity: 0.8 ;
  -khtml-opacity: 0.8 ;
  -moz-opacity: 0.8 ;
  -ms-opacity: 0.8 ;
  -o-opacity: 0.8 ;
  opacity: 0.8 ;
}

.socialIconsBlock .socialIcon:last-child, .socialIconsBlockRSS .socialIcon:last-child {
  margin: 0 0 0 0;
}

.socialIconsBlock .socialIcon:hover, .socialIconsBlockRSS .socialIcon:hover {
  background: #36255c;
  color: #e9eaed;
  text-decoration: none;
  filter: alpha(opacity=100) ;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100) ";
  -webkit-opacity: 1 ;
  -khtml-opacity: 1 ;
  -moz-opacity: 1 ;
  -ms-opacity: 1 ;
  -o-opacity: 1 ;
  opacity: 1 ;
}

.socialIconsBlock .socialIcon:active,
.socialIconsBlock .socialIcon:focus {
  text-decoration: none;
}

.socialIconsBlock .facebook:before {
  content: "\f09a";
}

.socialIconsBlock .twitter:before {
  content: "\f099  ";
}

.socialIconsBlock .googleplus:before {
  content: "\f0d5";
}

.socialIconsBlock .pinterest:before {
  content: "\f231";
}

.socialIconsBlock .linkedin:before {
  content: "\f0e1";
}

.socialIconsBlock .rss:before, .socialIconsBlockRSS .rss:before {
  content: "\f09e";
}

.socialIconsBlockRSS {
  float: right;
}

/*--------------- breadcrumb css ends ---------------*/
/*-------------------------------------------*/
/*-------------------------------------------*/
/*--------------- Form input fields css ---------------*/
.formFieldHold {
  position: relative;
  width: 100%;
  padding: 0;
  margin: 0 0 28px 0;
}

.formFieldHold textarea.write,
.formFieldHold input.write,
.formFieldHold .select2-container--default .select2-selection--single,
.formFieldHold .select2-container--default .select2-selection--multiple {
  outline: none;
  border: 0;
  border-bottom: 1px solid #36255c;
  border-bottom: 1px solid rgba(54, 37, 92, 0.7);
  width: 100%;
  background: transparent;
  font-size: 14px;
  color: #36255c;
  margin: 0;
  min-height: 43px;
  line-height: inherit;
  -webkit-border-radius: 0;
  -khtml-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
}

.formFieldHold textarea.write:focus ~ .formFieldText,
.formFieldHold input.write:focus ~ .formFieldText {
  display: block;
  top: -20px;
  font-size: 12px;
  filter: alpha(opacity=70) ;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70) ";
  -webkit-opacity: 0.7 ;
  -khtml-opacity: 0.7 ;
  -moz-opacity: 0.7 ;
  -ms-opacity: 0.7 ;
  -o-opacity: 0.7 ;
  opacity: 0.7 ;
}

.formFieldHold textarea.write:focus ~ .enter,
.formFieldHold input.write:focus ~ .enter,
.formFieldHold select.write:focus ~ .enter {
  width: 100%;
}

.formFieldText {
  position: absolute;
  left: 0;
  top: 10px;
  font-size: 16px;
  pointer-events: none;
  color: #36255c;
  color: rgba(54, 37, 92, 0.7);
  -webkit-transition: all 0.5s ease;
  -khtml-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

.fieldHoldLblTop .formFieldText {
  display: block;
  top: -20px;
  font-size: 12px;
  filter: alpha(opacity=70) ;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70) ";
  -webkit-opacity: 0.7 ;
  -khtml-opacity: 0.7 ;
  -moz-opacity: 0.7 ;
  -ms-opacity: 0.7 ;
  -o-opacity: 0.7 ;
  opacity: 0.7 ;
}

.formFieldHold .enter {
  position: absolute;
  left: 0;
  content: "";
  display: block;
  width: 0;
  height: 2px;
  background: #36255c;
  -webkit-transition: all 250ms ease-out;
  -khtml-transition: all 250ms ease-out;
  -moz-transition: all 250ms ease-out;
  -ms-transition: all 250ms ease-out;
  -o-transition: all 250ms ease-out;
  transition: all 250ms ease-out;
}

.formFieldHold .enter_selected {
  width: 100%;
}

.formFieldHold .errorMsg {
  color: #cb2e25;
  font-size: 12px;
  line-height: 18px;
  margin: 10px 0 0 0;
  text-align: right;
  display: block;
  position: absolute;
  bottom: -28px;
  right: 0;
  padding: 0 0 0 15px;
}

.formFieldHold .errorMsg:before {
  top: -1px;
  left: 0;
  position: absolute;
  font-family: "FontAwesome";
  content: "\f071";
}

.formFieldHold .select2-container--default .select2-selection--single,
.formFieldHold .select2-container--default .dropdown-wrapper {
  outline: none;
  border: 0;
  border-bottom: 1px solid #36255c;
  border-bottom: 1px solid rgba(54, 37, 92, 0.7);
  height: 43px;
  width: 100%;
  background: transparent;
  font-size: 14px;
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #556471;
}

.formFieldHold .select2-container .select2-selection--single .select2-selection__rendered {
  padding-left: 0;
  padding-right: 0;
  color: inherit;
}

.formFieldHold .select2-container--default .select2-selection--single .select2-selection__arrow:before,
.select2-container--default .select2-selection--multiple:before {
  border: 0 none;
  height: 100%;
  right: 10px;
  margin: 0;
  position: absolute;
  color: #36255c;
  font-family: "FontAwesome";
  content: "\f107";
  font-size: 24px;
  line-height: 38px;
  text-align: center;
}

.formFieldHold .select2-container--default .select2-selection--single .select2-selection__arrow b {
  border: 0 none;
  margin: 0;
}

.formFieldHold .select2-container .select2-selection--single {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 43px;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}

.formFieldHold .select2-container .select2-selection--multiple {
  cursor: pointer;
}

.select2-dropdown {
  margin-top: 0;
}

.formFieldLabel {
  font-size: 14px;
}

.select2-container {
  z-index: 98;
}

.modelOpened .select2-container {
  z-index: 99999;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background: #36255c;
}

.select2-results__option {
  font-family: 'Montserrat', sans-serif, arial, helvetica;
  font-size: 14px;
  padding: 3px 5px;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}

.select2-container--open .select2-dropdown--below {
  border: 1px solid #e9eaed;
  -webkit-box-shadow: 1px 1px 6px 0 rgba(85, 100, 113, 0.25);
  -khtml-box-shadow: 1px 1px 6px 0 rgba(85, 100, 113, 0.25);
  -moz-box-shadow: 1px 1px 6px 0 rgba(85, 100, 113, 0.25);
  -ms-box-shadow: 1px 1px 6px 0 rgba(85, 100, 113, 0.25);
  -o-box-shadow: 1px 1px 6px 0 rgba(85, 100, 113, 0.25);
  box-shadow: 1px 1px 6px 0 rgba(85, 100, 113, 0.25);
  -webkit-border-radius: 0;
  -khtml-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
}

.select2-search--dropdown {
  display: none;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 42px;
  height: 100%;
}

.formFieldHold .select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 100%;
}

.purpleBgForm .formFieldHold .errorMsg {
  color: #F18DA8;
}

.purpleBgForm,
.purpleBgForm a {
  color: #ffffff;
}

.purpleBgForm .formFieldHold textarea.write,
.purpleBgForm .formFieldHold input.write,
.purpleBgForm .formFieldHold .select2-container--default .select2-selection--single,
.purpleBgForm .formFieldHold .select2-container--default .select2-selection--multiple {
  color: #ffffff;
  border-bottom: 1px solid #e9eaed;
  border-bottom: 1px solid rgba(233, 234, 237, 0.7);
}

.purpleBgForm .formFieldHold .formFieldText {
  color: #ffffff;
  color: rgba(255, 255, 255, 0.7);
}

.purpleBgForm .formFieldHold .enter {
  background: #ffffff;
}

.formFieldHold select {
  width: 100%;
}

.bg_color1 .formFieldHold .select2-container--default .select2-selection--single .select2-selection__arrow:before,
.bg_color1 .select2-container--default .select2-selection--multiple:before {
  color: #ffffff;
}

.formFieldTitle {
  text-align: left;
  margin: 0 0 12px;
}

.thankYouContactForm {
  margin: -15px 0 0 0;
}

.thankYouContactForm h2 {
  margin-bottom: 30px;
}

.thankYouContactForm h3 {
  color: #ffffff;
  margin-bottom: 25px;
}

.thankYouContactForm .btnFilled-s4 {
  margin-top: 25px;
}

.checkFieldPrivacyPolicy {
  margin: 40px 0;
  position: relative;
}

.checkFieldPrivacyPolicy .errorMsg {
  left: 0;
  right: auto;
}

.checkFieldPrivacyPolicy .checkFieldDiv2 .chkTxt {
  margin: 0 0 0 10px;
}

.checkFieldPrivacyPolicy .checkFieldDiv2 .checkBox {
  line-height: normal;
  margin: 0 0 0;
  width: 100%;
}

.checkFieldPrivacyPolicy .checkFieldDiv2 .checkContainer {
  margin-top: 2px;
}

/*--------------- Form input fields css ends ---------------*/
/*-------------------------------------------*/
.loader {
  color: #36255c;
  display: inline-block;
  font-size: 28px;
  line-height: 38px;
  margin: 0 0 0 25px;
  position: relative;
  top: 7px;
}

.purpleBgForm .loader {
  color: #ffffff;
}

/*-------------------------------------------*/
/*--------------- Popover css ---------------*/
.popover {
  background: #36255c;
  padding: 0;
  color: #ffffff;
  font-size: 12px;
  font-family: 'Montserrat', sans-serif, arial, helvetica;
  border: 0 none;
  text-align: center;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.4);
  -khtml-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.4);
  -ms-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.4);
  -o-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.4);
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.4);
}

.popover > .arrow {
  border-width: 7px;
}

.popover > .arrow:after {
  border-top-color: #36255c !important;
  border-bottom-color: #36255c !important;
}

.popover.top > .arrow {
  bottom: -7px;
  margin-left: -5px;
}

.popover.top > .arrow:after {
  bottom: 0;
  margin-left: -8px;
}

.popover.bottom > .arrow {
  margin-left: -7px;
  top: -8px;
}

.popover.bottom > .arrow:after {
  margin-left: -7px;
}

.popover-body {
  padding: 5px 5px;
  color: #ffffff;
}

.popoverWhiteWrap .popover {
  background: #ffffff;
  color: #36255c;
}

.popoverWhiteWrap .popover > .arrow:after {
  border-top-color: #ffffff !important;
  border-bottom-color: #ffffff !important;
}

.popoverWhiteWrap a {
  color: #ffffff;
}

/*--------------- Popover css ends ---------------*/
/*-------------------------------------------*/
/*-------------------------------------------*/
/*--------------- Swiper css ---------------*/
.swiper-container .swiper-button-prev,
.swiper-container .swiper-button-next {
  background-image: none;
  height: 100%;
  top: 0;
  margin: 0;
  width: 50px;
}

.swiper-container .swiper-button-next {
  right: 85px;
}

.swiper-container .swiper-button-prev {
  left: 85px;
}

.swiper-container .swiper-button-prev:before,
.swiper-container .swiper-button-next:before {
  font-family: "FontAwesome";
  font-size: 30px;
  color: #36255c;
  position: absolute;
  top: 50%;
}

.swiper-container .swiper-button-prev:before {
  content: "\f053";
  left: 0;
}

.swiper-container .swiper-button-next:before {
  content: "\f054";
  right: 0;
}

.swiper-container .swiper-button-prev.swiper-button-disabled,
.swiper-container .swiper-button-next.swiper-button-disabled {
  filter: alpha(opacity=100) ;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100) ";
  -webkit-opacity: 1 ;
  -khtml-opacity: 1 ;
  -moz-opacity: 1 ;
  -ms-opacity: 1 ;
  -o-opacity: 1 ;
  opacity: 1 ;
}

.swiper-container .swiper-button-prev.swiper-button-disabled:before,
.swiper-container .swiper-button-next.swiper-button-disabled:before {
  filter: alpha(opacity=35) ;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=35) ";
  -webkit-opacity: 0.35 ;
  -khtml-opacity: 0.35 ;
  -moz-opacity: 0.35 ;
  -ms-opacity: 0.35 ;
  -o-opacity: 0.35 ;
  opacity: 0.35 ;
}

.swiper-container {
  padding-bottom: 62px !important;
}

.swiper-container .swiper-pagination-bullets {
  bottom: 0 !important;
}

.swiper-container .swiper-pagination-bullet {
  height: 9px;
  width: 9px;
  border: 1px solid #36255c;
  background: transparent;
  bottom: 0;
  filter: alpha(opacity=100) ;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100) ";
  -webkit-opacity: 1 ;
  -khtml-opacity: 1 ;
  -moz-opacity: 1 ;
  -ms-opacity: 1 ;
  -o-opacity: 1 ;
  opacity: 1 ;
}

.swiper-container .swiper-pagination-bullet-active {
  background: #36255c;
}

/*--------------- Swiper css ends ---------------*/
/*-------------------------------------------*/
/*-----------------------------------*/
/*--- Scroll to content icon CSS starts ---*/
.scrollToContent {
  padding: 46px 0 52px;
  font-size: 32px;
  text-align: center;
}

.scrollToContent .fa {
  cursor: pointer;
}

/*--- Scroll to content icon CSS starts ---*/
/*-----------------------------------*/
/*-------------------------------------------*/
/*--------------- Video Popup css ---------------*/
/* Bootstrap video popup */
.videoModal .modal-dialog {
  max-width: 900px;
  width: 100%;
}

.videoModal .modal-content {
  background: transparent;
  padding: 0;
  -webkit-box-shadow: none;
  -khtml-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}

.videoModal .modal-header {
  border-bottom: 0 none;
  padding: 0;
}

.videoModal .modal-header .close {
  font-size: 62px;
  color: #ffffff;
  text-shadow: 0 0 0 transparent;
  filter: alpha(opacity=100) ;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100) ";
  -webkit-opacity: 1 ;
  -khtml-opacity: 1 ;
  -moz-opacity: 1 ;
  -ms-opacity: 1 ;
  -o-opacity: 1 ;
  opacity: 1 ;
}

.videoModal .modal-body {
  padding: 0;
}

.videoModal .modal-body .embed-responsive {
  background: #000000;
  -webkit-box-shadow: 0 0 4px rgba(255,255,255,0.2);
  -khtml-box-shadow: 0 0 4px rgba(255,255,255,0.2);
  -moz-box-shadow: 0 0 4px rgba(255,255,255,0.2);
  -ms-box-shadow: 0 0 4px rgba(255,255,255,0.2);
  -o-box-shadow: 0 0 4px rgba(255,255,255,0.2);
  box-shadow: 0 0 4px rgba(255,255,255,0.2);
}

/* Bootstrap video popup */
/*--------------- Video Popup css ends ---------------*/
/*-------------------------------------------*/
/*-------------------------------------------*/
/*--------------- Style guide css ---------------*/
.styleGuide-container {
  max-width: 1200px;
  margin: 50px auto;
}

.styleGuide .heading {
  color: #a4b3c6;
  font-size: 20px;
  line-height: 32px;
  margin: 40px 0;
  padding: 0 0 20px;
  border-bottom: 1px solid #B7BCC7;
}

.styleGuide .heading span {
  color: #36255c;
}

.styleGuide table {
  margin: 0 0 40px;
}

.styleGuide table td {
  padding: 10px;
  vertical-align: top;
  text-align: left;
}

.styleGuide table td,
.styleGuide table td strong {
  vertical-align: top;
}

.styleGuide table td.title {
  font-size: 14px;
  line-height: 32px;
  color: #a4b3c6;
}

/*--------------- Style guide css ends ---------------*/
/*-------------------------------------------*/
/*-------------------------------------------*/
/*--------------- legacy browser css ---------------*/
.legacyBrowsers {
  max-width: 700px;
  margin: 20px auto 0;
}

.bCompatiblePopUp .modal-dialog {
  max-width: 560px;
}

.bCompatiblePopUp .modal-footer {
  justify-content: center !important;
}

.bCompatiblePopUp .modal-footer .btn {
  margin: 0;
}

/*--------------- legacy browser css ends ---------------*/
/*-------------------------------------------*/
/*---------------------------------------------*/
/*--------- WFS banner text animation ---------*/
.morphWrap {
  height: 75px;
  width: 20px;
}

.morphWrap,
.morphWrap span {
  display: inline-block;
  font-style: italic;
}

.morphWrap div {
  display: none;
  font-style: normal;
  position: absolute;
}

.bannerHome .bannerText .WFS_text1,
.bannerHome .bannerText .WFSplus,
.morphWrap div.txtMorph1 {
  float: left;
  display: inline-block;
  filter: alpha(opacity=0) ;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0) ";
  -webkit-opacity: 0 ;
  -khtml-opacity: 0 ;
  -moz-opacity: 0 ;
  -ms-opacity: 0 ;
  -o-opacity: 0 ;
  opacity: 0 ;
  -webkit-transform: scale(1.2);
  -khtml-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -o-transform: scale(1.2);
  transform: scale(1.2);
}

.bannerHome .bannerText .WFSplus {
  -webkit-transform: scale(1);
  -khtml-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}

.morphWrap div.txtMorph1 {
  -webkit-transition-delay: 1100ms !important;
  -khtml-transition-delay: 1100ms !important;
  -moz-transition-delay: 1100ms !important;
  -ms-transition-delay: 1100ms !important;
  -o-transition-delay: 1100ms !important;
  transition-delay: 1100ms !important;
}

.bannerHome .bannerText .WFS_text1.reveal,
.bannerHome .bannerText .WFSplus.reveal,
.morphWrap div.txtMorph1.reveal {
  filter: alpha(opacity=100) ;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100) ";
  -webkit-opacity: 1 ;
  -khtml-opacity: 1 ;
  -moz-opacity: 1 ;
  -ms-opacity: 1 ;
  -o-opacity: 1 ;
  opacity: 1 ;
  -webkit-transform: scale(1);
  -khtml-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}

.wfs_marquer {
  max-width: 209px;
  display: inline;
  width: 100%;
}

.formContainer1 {
  clear: both;
}

.formContainer1 .bh_homeBannerLine.mob,
.formContainer1 .bh_homeBannerLine,
.formContainer1 .b_mainText,
.formContainer1 .b_mainText span,
.formContainer1 .bannerBtns {
  filter: alpha(opacity=0) ;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0) ";
  -webkit-opacity: 0 ;
  -khtml-opacity: 0 ;
  -moz-opacity: 0 ;
  -ms-opacity: 0 ;
  -o-opacity: 0 ;
  opacity: 0 ;
}

.formContainer1.showChildren .bh_homeBannerLine,
.formContainer1.showChildren .b_mainText,
.formContainer1.showChildren .b_mainText span,
.formContainer1.showChildren .bannerBtns {
  filter: alpha(opacity=100) ;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100) ";
  -webkit-opacity: 1 ;
  -khtml-opacity: 1 ;
  -moz-opacity: 1 ;
  -ms-opacity: 1 ;
  -o-opacity: 1 ;
  opacity: 1 ;
}

.newAnimi .formContainer1 .b_mainText,
.newAnimi .formContainer1 .b_mainText span,
.newAnimi .formContainer1 .bannerBtns {
  -webkit-transition-delay: 550ms !important;
  -khtml-transition-delay: 550ms !important;
  -moz-transition-delay: 550ms !important;
  -ms-transition-delay: 550ms !important;
  -o-transition-delay: 550ms !important;
  transition-delay: 550ms !important;
}

.newAnimi .formContainer1 .bannerBtns {
  -webkit-transition-delay: 1650ms !important;
  -khtml-transition-delay: 1650ms !important;
  -moz-transition-delay: 1650ms !important;
  -ms-transition-delay: 1650ms !important;
  -o-transition-delay: 1650ms !important;
  transition-delay: 1650ms !important;
}

.formContainer1 .bh_homeBannerLine.mob,
.newAnimi .formContainer1 .bh_homeBannerLine {
  -webkit-transition-delay: 2650ms !important;
  -khtml-transition-delay: 2650ms !important;
  -moz-transition-delay: 2650ms !important;
  -ms-transition-delay: 2650ms !important;
  -o-transition-delay: 2650ms !important;
  transition-delay: 2650ms !important;
}

.morphWrap .ispanText-1 {
  font-size: 42px;
  font-style: normal;
}

.morphWrap .ispanText-2 {
  font-size: 28px;
  font-style: normal;
}

/*--------- WFS banner text animation ends ---------*/
/*--------------------------------------------------*/
/*------------------------------------------------------*/
/*--------- common staged animation CSS starts ---------*/
.stage {
  -webkit-transition: height 250ms ease-in-out;
  -khtml-transition: height 250ms ease-in-out;
  -moz-transition: height 250ms ease-in-out;
  -ms-transition: height 250ms ease-in-out;
  -o-transition: height 250ms ease-in-out;
  transition: height 250ms ease-in-out;
  min-height: 200px;
  position: relative;
  height: auto;
}

.plot {
  position: absolute;
  top: 0;
  z-index: -9999;
  height: 100%;
  width: 100%;
}

.slots {
  filter: alpha(opacity=0) ;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0) ";
  -webkit-opacity: 0 ;
  -khtml-opacity: 0 ;
  -moz-opacity: 0 ;
  -ms-opacity: 0 ;
  -o-opacity: 0 ;
  opacity: 0 ;
  -webkit-transform: translate(-30%, 0);
  -khtml-transform: translate(-30%, 0);
  -moz-transform: translate(-30%, 0);
  -ms-transform: translate(-30%, 0);
  -o-transform: translate(-30%, 0);
  transform: translate(-30%, 0);
}

.LHS_section,
.RHS_section {
  float: left;
  width: 50%;
}

.slot-1 {
  -webkit-transition-delay: 400ms !important;
  -khtml-transition-delay: 400ms !important;
  -moz-transition-delay: 400ms !important;
  -ms-transition-delay: 400ms !important;
  -o-transition-delay: 400ms !important;
  transition-delay: 400ms !important;
}

.slot-2 {
  -webkit-transition-delay: 600ms !important;
  -khtml-transition-delay: 600ms !important;
  -moz-transition-delay: 600ms !important;
  -ms-transition-delay: 600ms !important;
  -o-transition-delay: 600ms !important;
  transition-delay: 600ms !important;
}

.slot-3 {
  -webkit-transition-delay: 800ms !important;
  -khtml-transition-delay: 800ms !important;
  -moz-transition-delay: 800ms !important;
  -ms-transition-delay: 800ms !important;
  -o-transition-delay: 800ms !important;
  transition-delay: 800ms !important;
}

.slot-4 {
  -webkit-transition-delay: 1000ms !important;
  -khtml-transition-delay: 1000ms !important;
  -moz-transition-delay: 1000ms !important;
  -ms-transition-delay: 1000ms !important;
  -o-transition-delay: 1000ms !important;
  transition-delay: 1000ms !important;
}

.slot-5 {
  -webkit-transition-delay: 1200ms !important;
  -khtml-transition-delay: 1200ms !important;
  -moz-transition-delay: 1200ms !important;
  -ms-transition-delay: 1200ms !important;
  -o-transition-delay: 1200ms !important;
  transition-delay: 1200ms !important;
}

.activatePlot-1 .plot-1 .slot-1,
.activatePlot-1 .plot-1 .slot-2,
.activatePlot-1 .plot-1 .slot-3,
.activatePlot-1 .plot-1 .slot-4,
.activatePlot-1 .plot-1 .slot-5 {
  filter: alpha(opacity=100) ;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100) ";
  -webkit-opacity: 1 ;
  -khtml-opacity: 1 ;
  -moz-opacity: 1 ;
  -ms-opacity: 1 ;
  -o-opacity: 1 ;
  opacity: 1 ;
  -webkit-transform: translate(0, 0);
  -khtml-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}

/*--------------*/
.deActivatePlot-1 .plot-1 .slot-1,
.deActivatePlot-1 .plot-1 .slot-2,
.deActivatePlot-1 .plot-1 .slot-3,
.deActivatePlot-1 .plot-1 .slot-4,
.deActivatePlot-1 .plot-1 .slot-5 {
  filter: alpha(opacity=0) ;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0) ";
  -webkit-opacity: 0 ;
  -khtml-opacity: 0 ;
  -moz-opacity: 0 ;
  -ms-opacity: 0 ;
  -o-opacity: 0 ;
  opacity: 0 ;
  -webkit-transform: translate(50%, 0);
  -khtml-transform: translate(50%, 0);
  -moz-transform: translate(50%, 0);
  -ms-transform: translate(50%, 0);
  -o-transform: translate(50%, 0);
  transform: translate(50%, 0);
}

.activatePlot-2 .plot-2 .slot-1,
.activatePlot-2 .plot-2 .slot-2,
.activatePlot-2 .plot-2 .slot-3 {
  filter: alpha(opacity=100) ;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100) ";
  -webkit-opacity: 1 ;
  -khtml-opacity: 1 ;
  -moz-opacity: 1 ;
  -ms-opacity: 1 ;
  -o-opacity: 1 ;
  opacity: 1 ;
  -webkit-transform: translate(0, 0);
  -khtml-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}

/*--------------*/
/*--------------*/
.deActivatePlot-2 .plot-2 .slot-1,
.deActivatePlot-2 .plot-2 .slot-2,
.deActivatePlot-2 .plot-2 .slot-3 {
  filter: alpha(opacity=0) ;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0) ";
  -webkit-opacity: 0 ;
  -khtml-opacity: 0 ;
  -moz-opacity: 0 ;
  -ms-opacity: 0 ;
  -o-opacity: 0 ;
  opacity: 0 ;
  -webkit-transform: translate(50%, 0);
  -khtml-transform: translate(50%, 0);
  -moz-transform: translate(50%, 0);
  -ms-transform: translate(50%, 0);
  -o-transform: translate(50%, 0);
  transform: translate(50%, 0);
}

.activatePlot-3 .plot-3 .slot-1,
.activatePlot-3 .plot-3 .slot-2,
.activatePlot-3 .plot-3 .slot-3,
.activatePlot-3 .plot-3 .slot-4 {
  filter: alpha(opacity=100) ;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100) ";
  -webkit-opacity: 1 ;
  -khtml-opacity: 1 ;
  -moz-opacity: 1 ;
  -ms-opacity: 1 ;
  -o-opacity: 1 ;
  opacity: 1 ;
  -webkit-transform: translate(0, 0);
  -khtml-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}

/*--------------*/
/*--------- common staged animation CSS ends ---------*/
/*----------------------------------------------------*/
/*-------------------------------------------*/
/*--------------- Custom scrollbar css ---------------*/
.mainWrapper .mCSB_inside > .mCSB_container {
  margin-right: 11px;
}

.mainWrapper .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
  margin-right: 0;
}

.mainWrapper .mCSB_scrollTools {
  right: -2px;
}

.mainWrapper .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mainWrapper .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mainWrapper .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background: #B7BCC7;
}

.mainWrapper .mCSB_scrollTools .mCSB_draggerRail {
  background: #ffffff;
  width: 3px;
}

.mainWrapper .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 3px;
}

/*--------------- Custom scrollbar css ends ---------------*/
/*-------------------------------------------*/
/*------------------------------------------*/
/*--------- Image on hover css  ---------*/
.ProductCricleWrap a .imgZoomWrap,
.pSubmenuBlock,
.rBannerImgWrap,
.rBlock .rBlockImgWrap,
.bannerVideoWrap {
  overflow: hidden;
}

.rBlock .dGuide-resource-img,
.ProductCricleWrap a .imgZoomWrap .imgWrap,
.pSubmenuBlock .pSubmenuBlock-img,
.rBannerImgWrap .rBannerImg,
.rBlock .rBlockImg,
.gvBlock .gvBlock-img-wrap .gvBlock-img,
.bannerVideoWrap .bannerVideo2,
.search-img-box .searchBlock-img {
  -webkit-transform-style: preserve-3d;
  -khtml-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  -o-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transition: all 0.2s ease-in-out;
  -khtml-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  -khtml-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  -moz-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  -ms-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  -o-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  box-shadow: 0 0 0 rgba(0, 0, 0, 0);
}

.rBlock:hover .dGuide-resource-img,
.ProductCricleWrap a:hover .imgZoomWrap .imgWrap,
.pSubmenuBlock:hover .pSubmenuBlock-img,
.rBannerImgWrap:hover .rBannerImg,
.rBlock:hover .rBlockImgWrap .rBlockImg,
.gvBlock:hover .gvBlock-img-wrap .gvBlock-img,
.bannerVideoWrap:hover .bannerVideo2,
.search-img-box:hover .searchBlock-img {
  -webkit-transform: scale(1.06);
  -khtml-transform: scale(1.06);
  -moz-transform: scale(1.06);
  -ms-transform: scale(1.06);
  -o-transform: scale(1.06);
  transform: scale(1.06);
}

/*--------- Image on hover css ends ---------*/
/*------------------------------------------*/
/*------------------------------------------*/
/*--------- Alert modal css ---------*/
.alertModal.fade .modal-dialog {
  max-width: 550px;
  width: 100%;
}

.alertModal .modal-content {
  border: 0 none;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}

.alertModal .modal-header {
  padding: 25px 30px;
  border: 0 none;
  position: relative;
  -webkit-border-radius: 5px 5px 0 0;
  -khtml-border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  -ms-border-radius: 5px 5px 0 0;
  -o-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
}

.alertModal .modal-header .close {
  position: absolute;
  float: none;
  right: 27px;
  top: 8px;
  font-size: 50px;
  filter: alpha(opacity=100) ;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100) ";
  -webkit-opacity: 1 ;
  -khtml-opacity: 1 ;
  -moz-opacity: 1 ;
  -ms-opacity: 1 ;
  -o-opacity: 1 ;
  opacity: 1 ;
}

.alertModal .modal-header h2 {
  margin: 0;
}

.alertModal .modal-body {
  padding: 0 30px 5px;
}

.alertModal .modal-body p {
  margin: 0 0 20px;
  color: #2D373E;
}

.alertModal .modal-footer {
  background: #ffffff;
  padding: 10px 30px 30px;
  text-align: right;
  border: 0 none;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}

.alertModal .modal-footer .btn {
  margin: 6px 0 0;
}

/*------------------------------------------*/
/*--------- Alert modal css ends ---------*/
/*------------------------------------------*/
/*--------- browser compatibilty msg ---------*/
.browserCompatibility .navbar {
  background: #2c2439;
  min-height: 50px;
  border-bottom: 1px solid #ffffff;
  color: #ffffff;
  padding-left: 15px;
  padding-top: 0;
  padding-bottom: 0;
}

.browserCompatibility .navbar span {
  color: #ffffff;
}

.browserCompatibility p {
  color: #2D373E;
}

.browserCompatibility p a {
  color: #5771ad;
}

.browserCompatibility .lineSeperator {
  border-top: 1px solid #e9eaed;
}

.browserCompatibility h2 {
  margin: 0;
}

.modalie9 {
  text-align: center;
}

.modalie9 .modal-dialog {
  margin: 60px auto;
}

.modalie9 .modal-content {
  padding-top: 20px;
  padding-bottom: 20px;
}

.modalie9 h2 {
  margin: 0 0 40px;
}

.modalie9 p {
  color: #2D373E;
}

.modalie9 .modal-footer {
  border-top: 0 none;
  text-align: center;
}

.modalie9 .btn {
  margin: 0 auto;
}

.browserCompatibility .navbar-brand {
  padding-top: 12px;
  padding-bottom: 0;
}

/*------------------------------------------*/
/*--------- browser compatibilty msg ends ---------*/
.footerFormContainer .formFieldHold .tx_color8 {
  color: #ffffff;
}

.scheduledemoForm .formFieldText,
.footerFormContainer .formFieldText.tx_color8 {
  color: #ffffff;
  color: rgba(255, 255, 255, 0.7);
}

/* Min width media query */
/* Start */
@media only screen and (min-width: 768px) {
  .banner .b_innerContent .bannerText,
  .banner .b_innerContent .bannerText h1,
  .banner .b_innerContent .bannerText h2,
  .banner .b_innerContent .bannerText h3,
  .banner .b_innerContent .bannerText a,
  .banner .b_innerContent .bannerText span,
  .banner .b_innerContent .bannerText .slots,
  .banner .b_innerContent .bannerText .formFieldHold input.write,
  .banner .b_innerContent .bannerText .steps ul li::before {
    color: #ffffff;
  }
  .banner .b_innerContent .bannerText.demoForm .enter_selected,
  .banner .b_innerContent .bannerText.demoForm input.write:focus ~ .enter {
    background: #ffffff;
  }
  .banner .b_innerContent .bannerText.demoForm .formFieldHold input.write,
  .banner .b_innerContent .bannerText.demoForm .checkContainer,
  .banner .b_innerContent .bannerText.demoForm .clicked {
    border-color: #ffffff !important;
  }
  .banner .b_innerContent .bannerText.demoForm .clicked {
    background: none !important;
  }
}
/* End */
/*-------------------------------------------*/
/*--------------- Product feature section ---------------*/
.productFeatureList {
  padding: 0;
  margin: 0;
}

.productFeatureShowcase {
  margin: 45px 0 45px;
  padding: 0;
}

.productFeatureShowcaseContainer {
  background: #e9eaed;
  padding: 25px 0 10px;
  margin-bottom: 15px;
}

.productFeatureShowcase .row {
  margin-bottom: 35px;
}

.productFeatureBox {
  padding: 0;
  margin: 0 80px 0 0;
}

.productFeatureBox .productFeatureHeading {
  padding: 0;
  margin: 0 0 15px;
}

.productFeatureBox .productFeatureHeading h3 {
  margin: 0 0 0 10px;
  display: inline-block;
}

.productFeatureBox p {
  color: #2D373E;
}

.productFeatureBox .productFeatureHeading .fa {
  font-size: 18px;
}

.productFeatureDesktop {
  display: block;
}

.productFeatureMobile {
  display: none;
}

.productFeatureBox ul {
  list-style: none;
  margin: 0 0 0 5px;
  padding: 0;
}

.productFeatureBox ul li {
  color: #2D373E;
  margin: 0 5px 5px 0;
  font-family: 'Montserrat', sans-serif, arial, helvetica;
  font-size: 16px;
  line-height: 22px;
  position: relative;
  padding: 0 0 0 20px;
  text-align: left;
}

.productFeatureBox ul li:before {
  color: #36255c;
  content: "\f111";
  font-family: "FontAwesome";
  font-size: 10px;
  text-align: left;
  margin: 0;
  position: absolute;
  top: 0;
  left: 1px;
}

/*-------------------------------------------*/
/*--------------- Product feature section end---------------*/
/*------------------------------------------*/
/*--------- Media Queries ---------*/
@media screen and (max-width: 1200px) {
  .productFeatureBox {
    margin: 0 25px 0 0;
  }
}
@media screen and (max-width: 991px) {
  .swiper-container .swiper-button-next {
    right: 10px;
  }
  .swiper-container .swiper-button-prev {
    left: 10px;
  }
  .for991 {
    display: block;
  }
  .above991 {
    display: none;
  }
  .videoModal .modal-dialog {
    width: 95%;
  }
  .videoModal .modal-content {
    padding: 0 15px;
  }
  .videoModal .modal-header .close {
    font-size: 50px;
  }
  /*--------------- Product feature section---------------*/
  .productFeatureList {
    margin: 0 0 50px 0;
  }
  .productFeatureMobile {
    display: block;
  }
  .productFeatureDesktop {
    display: none;
  }
  .productFeatureShowcase {
    margin: 30px 0 5px;
    padding: 0;
    text-align: left;
  }
  .productFeatureShowcase .swiper-slide {
    background: #e9eaed;
    padding: 25px 0 15px;
    margin-bottom: 17px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
  }
  .productFeatureBox {
    margin: 0 auto;
    padding: 0;
    width: 80%;
    text-align: center;
  }
  .productFeatureBox p {
    margin-bottom: 0;
  }
  .productFeatureShowcase .swiper-pagination {
    margin: 12px 0 0 0;
  }
  .productFeatureBox ul {
    margin: 0 0 0 10px;
  }
  .featureWFAList .productFeatureBox {
    max-width: 320px;
  }
  /*--------------- Product feature section end---------------*/
}
@media screen and (max-width: 768px) {
  .fromiPadPortarait {
    display: block;
  }
  .breadcrumb,
  .breadcrumb p {
    font-size: 12px;
  }
  .modal-dialog {
    margin: 10px;
  }
  .alertModal.fade .modal-dialog {
    margin: 1.75rem auto;
  }
}
@media screen and (max-width: 767px) {
  body {
    font-size: 14px;
    line-height: 22px;
  }
  h1 {
    font-size: 28px;
  }
  h2 {
    font-size: 22px;
  }
  h3 {
    font-size: 18px;
  }
  h4, h5, h6 {
    font-size: 14px;
  }
  .font22 {
    font-size: 16px;
    line-height: 24px;
  }
  .forDesktop {
    display: none;
  }
  .forMobile {
    display: block;
  }
  .scrollToContent {
    display: none;
  }
  .wfs_marquer {
    max-width: 170px;
  }
  /*--------- banner css ---------*/
  .banner {
    background: #ffffff !important;
    margin: 0 0 30px;
    min-height: auto;
    padding: 0 0 25px;
  }
  .banner:before,
  .productMain_b:before {
    display: none;
  }
  .banner .b_innerContent .bannerText {
    text-align: center;
    max-width: 100%;
  }
  .bannerHome .bannerText .WFS_text1,
  .bannerHome .bannerText .WFSplus,
  .morphWrap div.txtMorph1 {
    float: none;
  }
  .banner .b_innerContent .bannerText .b_work_family {
    margin: 32px 0 0;
  }
  .banner .b_innerContent .bannerText .b_work_family,
  .banner .b_innerContent .bannerText .b_work_family span.plus {
    font-size: 28px;
  }
  .banner .b_innerContent .bannerText .homeBannerLogo.desk {
    display: none !important;
  }
  .banner .b_innerContent .bannerText .homeBannerLogo.mob {
    display: inline-block !important;
    max-height: 35px;
    min-height: auto;
  }
  .banner .b_innerContent .bannerText .homeBannerLogo {
    max-height: 28px;
  }
  .banner .b_innerContent .bannerText .b_mainText {
    color: #36255c;
    font-size: 22px;
    margin: 25px 0 28px;
  }
  .aboutusBanner .b_innerContent .bannerText .btnOutlined-s1,
  .banner .b_innerContent .bannerText .btnFilled-s1 .btnFilled-s5 {
    margin: 0 0 0 12px;
  }
  .mobileBanner {
    margin: 0 0 60px;
  }
  .mobileBanner img {
    width: 100%;
  }
  .morphWrap {
    height: 28px;
    width: 77px;
    position: relative;
  }
  .morphWrap div {
    left: 0;
    top: 0;
  }
  .morphWrap div.txtMorph7,
  .morphWrap div.txtMorph8 {
    margin: -2px 0 0 0;
  }
  .morphWrap .WFS_text2 {
    width: 104px;
    text-align: left;
  }
  .morphWrap .ispanText-1 {
    font-size: 30px;
  }
  .morphWrap .ispanText-2 {
    font-size: 22px;
  }
  /*--------- banner css end---------*/
  /*--------- Swiper css ---------*/
  .swiper-container {
    padding-bottom: 15px !important;
  }
  .swiper-container .swiper-pagination-bullets {
    bottom: 0 !important;
  }
  .swiper-container .swiper-pagination-bullet {
    background: #ffffff;
    border: 1px solid #36255c;
  }
  .swiper-container .swiper-pagination-bullet-active {
    background: #36255c;
  }
  .swiper-container .swiper-button-prev,
  .swiper-container .swiper-button-next {
    display: none;
  }
  /*--------- Swiper css end ---------*/
  /*--------- Form css ---------*/
  .formWrap {
    text-align: center;
  }
  .footerFormContainer {
    text-align: left;
  }
  /*--------- Form css ends ---------*/
  .LHS_section,
  .RHS_section {
    float: left;
    width: 100%;
  }
  /*--------- breadcrumb css ---------*/
  .breadcrumb {
    background: #f7f6f7;
    padding: 0;
    font-size: 12px;
    -webkit-border-radius: 0;
    -khtml-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
  }
  .breadcrumb-left, .breadcrumb-right {
    padding-top: 4px;
    padding-bottom: 4px;
  }
  .breadcrumb p {
    color: #36255c;
    font-size: 12px;
  }
  .breadcrumb-footer .socialIconsBlock, .breadcrumb-footer .socialIconsBlockRSS {
    display: block;
    float: none;
    width: 100%;
    background: #ffffff;
    text-align: center;
    min-height: 70px;
    padding-top: 25px;
    border-top: 1px solid #B7BCC7;
  }
  .breadcrumb .breadcrumb-prev::before, .breadcrumb .breadcrumb-next::after {
    font-size: 15px;
  }
  /*--------- breadcrumb css end---------*/
  .thankYouContactForm {
    margin-top: 0;
  }
  .thankYouContactForm .btnFilled-s4 {
    margin-top: 50px;
  }
  .checkFieldPrivacyPolicy .clicked {
    height: 15px;
    width: 16px;
    text-align: center;
  }
  .checkFieldPrivacyPolicy .clicked::before {
    font-size: 13px;
    line-height: 14px;
    width: 11px;
    margin-left: 1.5px;
  }
  .checkFieldPrivacyPolicy .checkFieldDiv2 .checkContainer {
    margin-top: 0;
  }
  .scheduledemoForm .formFieldText {
    color: #36255c;
    color: rgba(54, 37, 92, 0.7);
  }
  .bannerHome .b_innerContent .bannerText .homeBannerLogo.mob {
    max-height: 15px;
  }
  .bannerHome .b_innerContent .bannerText .b_mainText {
    margin-top: 28px;
  }
  .productFeatureBox ul li {
    font-size: 14px;
    margin-bottom: 4px;
  }
  .alertModal.fade .modal-dialog {
    max-width: 100%;
    width: auto;
    margin: 10px;
  }
}
@media only screen and (max-width: 480px) {
  .breadcrumb .mobile-txt {
    display: none;
  }
}
@media only screen and (max-width: 374px) {
  .banner .b_innerContent .bannerText .btn {
    min-width: 127px;
    padding: 0 5px;
  }
  .formContainer1 .bannerBtns .forMobile {
    font-size: 0;
  }
  .aboutusBanner .b_innerContent .bannerText .btnOutlined-s1,
  .banner .b_innerContent .bannerText .btnFilled-s1 .btnFilled-s5 {
    margin: 0 0 0 7px;
  }
}
@media screen and (max-width: 370px) {
  .productFeatureBox .productFeatureHeading .fa,
  .productFeatureBox .productFeatureHeading h3 {
    font-size: 15px;
  }
}
/*--------- Media Queries ends ---------*/
/*------------------------------------------*/
/*------------------------------------------*/
/*--------- GoogleRecpaptcha Badge starts ---------*/
.grecaptcha-badge {
  display: none;
}

/*--------- GoogleRecpaptcha Badge ends ---------*/
/*------------------------------------------*/
.headerBufferArea {
  height: 60px;
}
@media screen and (max-width: 1024px) {
  .headerBufferArea {
    height: 50px;
  }
}

.header {
  position: fixed;
  min-height: 60px;
  background: #ffffff;
  width: 100%;
  padding: 0;
  z-index: 99;
  left: 0;
  top: 0;
  perspective: 2000px;
}
.header .mfcLogo {
  padding: 14px 0 16px;
}

.headerCol4 {
  display: none;
}

.logoSvgOuter {
  width: 175px;
  height: 25px;
  padding: 0;
  background: transparent;
  margin: -3px 0 0 0;
}

.logoSvgContainer {
  width: auto;
  height: 100%;
  background: transparent;
  margin: 0 auto;
}
.logoSvgContainer svg {
  width: 200px;
  height: 33px;
}
.logoSvgContainer svg * {
  -webkit-transition: all 0.5s;
  -khtml-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
.logoSvgContainer svg path,
.logoSvgContainer svg polygon,
.logoSvgContainer svg polyline {
  fill: #36255c;
}

.mainNav ul {
  margin: 0 0 0 40px;
}
.mainNav ul li {
  float: left;
  margin: 0;
  padding: 0 50px 0 0;
  list-style: none;
  font-size: 18px;
  line-height: 22px;
  color: #36255c;
}
.mainNav ul li a {
  display: inline-block;
  text-decoration: none;
  padding: 19px 0 18px;
  position: relative;
  color: #36255c;
}
.mainNav ul li a:after {
  position: absolute;
  bottom: 0;
  left: 0;
  content: "";
  display: block;
  width: 0;
  height: 4px;
  background: #36255c;
  -webkit-transition: all 0.25s ease-out;
  -khtml-transition: all 0.25s ease-out;
  -moz-transition: all 0.25s ease-out;
  -ms-transition: all 0.25s ease-out;
  -o-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
}
.mainNav ul li a:hover:after {
  width: 100%;
}
.mainNav ul li a.active:after {
  width: 100%;
}
.mainNav ul li .fa-chevron-down,
.mainNav ul li .fa-chevron-up {
  color: #36255c;
  font-size: 12px;
  margin: 5px 0 0 0;
  vertical-align: top;
}
.mainNav ul li .fa-chevron-up {
  display: none;
}
.mainNav ul li:hover .fa-chevron-down {
  display: none;
}
.mainNav ul li:hover .fa-chevron-up {
  display: inline-block;
}

.sideNav {
  padding: 19px 0 18px;
}
.sideNav ul li {
  float: right;
  margin: 0;
  padding: 0 0 0 25px;
  list-style: none;
  color: #36255c;
  line-height: 22px;
}
.sideNav ul li a {
  text-decoration: none;
  color: #36255c;
}
.sideNav ul li a:hover {
  color: #36255c;
}

.subNav {
  width: 100%;
  position: fixed;
  left: auto;
  top: 58px;
  height: 1px;
  overflow: hidden;
  z-index: -99;
  background: #ffffff;
  height: auto !important;
  min-height: 225px !important;
  margin-left: -60px;
  max-width: 550px;
  display: none;
  filter: alpha(opacity=0) ;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0) ";
  -webkit-opacity: 0 ;
  -khtml-opacity: 0 ;
  -moz-opacity: 0 ;
  -ms-opacity: 0 ;
  -o-opacity: 0 ;
  opacity: 0 ;
}

.customNav .subNav {
  background: #ffffff;
  height: auto !important;
  min-height: 225px !important;
  left: auto;
  margin-left: -60px;
  filter: alpha(opacity=100) ;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100) ";
  -webkit-opacity: 1 ;
  -khtml-opacity: 1 ;
  -moz-opacity: 1 ;
  -ms-opacity: 1 ;
  -o-opacity: 1 ;
  opacity: 1 ;
  max-width: 550px;
  overflow: hidden;
  position: fixed;
  top: 58px;
  width: 100%;
  z-index: -99;
  pointer-events: auto;
  display: none;
  -webkit-transform: none;
  -khtml-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  -o-transform: none;
  transform: none;
  -webkit-transform-origin: none;
  -khtml-transform-origin: none;
  -moz-transform-origin: none;
  -ms-transform-origin: none;
  -o-transform-origin: none;
  transform-origin: none;
}
.customNav .mainNav ul li:hover .subNav {
  display: block;
  filter: alpha(opacity=100) ;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100) ";
  -webkit-opacity: 1 ;
  -khtml-opacity: 1 ;
  -moz-opacity: 1 ;
  -ms-opacity: 1 ;
  -o-opacity: 1 ;
  opacity: 1 ;
  pointer-events: auto;
  -webkit-transform: unset;
  -khtml-transform: unset;
  -moz-transform: unset;
  -ms-transform: unset;
  -o-transform: unset;
  transform: unset;
}

.mainNav ul li:hover .subNav {
  top: 59px;
  z-index: 9999;
  height: 212px;
  display: block;
  overflow: visible;
  filter: alpha(opacity=100) ;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100) ";
  -webkit-opacity: 1 ;
  -khtml-opacity: 1 ;
  -moz-opacity: 1 ;
  -ms-opacity: 1 ;
  -o-opacity: 1 ;
  opacity: 1 ;
}
.mainNav ul li:hover .subNav .subNavWrap {
  overflow: hidden;
  background: #ffffff;
  position: relative;
  z-index: 1;
}
.mainNav ul li:hover .subNav:before {
  content: " ";
  height: 22px;
  margin: -11px 0 0 84px;
  position: absolute;
  width: 22px;
  z-index: 0;
  background: #ffffff;
  -webkit-transform: rotate(45deg);
  -khtml-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.1);
  -khtml-box-shadow: 0 0 1px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 0 1px rgba(0, 0, 0, 0.1);
  -ms-box-shadow: 0 0 1px rgba(0, 0, 0, 0.1);
  -o-box-shadow: 0 0 1px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.1);
}
.mainNav ul li.li_Products .container .pSubmenu {
  padding-bottom: 0;
}
.mainNav ul li.li_Products .subNav {
  max-width: 850px;
  min-height: 419px !important;
  margin-left: -160px;
}
.mainNav ul li.li_Products .subNav .rOverviewLinkWrap {
  background: #f7f6f7;
  min-height: 65px;
  z-index: 99999;
  text-align: center;
}
.mainNav ul li.li_Products .subNav .rOverviewLinkWrap a {
  float: none;
  width: 100%;
  padding: 23px 36px 19px;
  color: #36255c;
}
.mainNav ul li.li_Products .subNav .rOverviewLinkWrap a:hover {
  color: #5771ad;
}
.mainNav ul li.li_Products .subNav .rOverviewLinkWrap h5 {
  margin: 0;
}
.mainNav ul li.li_Products .subNav a {
  display: block;
  float: left;
  padding: 15px;
  position: relative;
  text-decoration: none;
  width: 50%;
}
.mainNav ul li.li_Products .subNav a img {
  max-width: 100%;
  -webkit-filter: grayscale(100%);
  -khtml-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: grayscale(100%);
}
.mainNav ul li.li_Products .subNav a img.menuProductLogos {
  max-width: 100%;
  border: 0 none;
  -webkit-filter: unset;
  -khtml-filter: unset;
  -moz-filter: unset;
  -ms-filter: unset;
  -o-filter: unset;
  filter: unset;
}
.mainNav ul li.li_Products .subNav a:hover img {
  -webkit-filter: grayscale(0);
  -khtml-filter: grayscale(0);
  -moz-filter: grayscale(0);
  -ms-filter: grayscale(0);
  -o-filter: grayscale(0);
  filter: grayscale(0);
}
.mainNav ul li.li_Products:hover .subNav:before {
  margin: -11px 0 0 190px;
}
.mainNav ul li.li_Products:hover a:after {
  width: 0;
}
.mainNav ul li.li_Products a:hover:after {
  width: 0;
}
.mainNav ul li.li_Resources a:hover:after {
  width: 0;
}
.mainNav ul li.li_Resources:hover a:after {
  width: 0;
}
.mainNav ul li.li_Resources .rTypeTabList {
  padding: 18px 0 0;
}
.mainNav ul li.li_Resources .rTypeTabList a {
  display: block;
  padding: 0;
}
.mainNav ul li.li_Resources .rTypeTab {
  margin: 0 0 15px;
  padding: 60px 0 0;
}
.mainNav ul li.li_Resources .rTypeTab:before {
  font-size: 36px;
  color: #36255c;
  -webkit-transition: all 0.25s ease-out;
  -khtml-transition: all 0.25s ease-out;
  -moz-transition: all 0.25s ease-out;
  -ms-transition: all 0.25s ease-out;
  -o-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
}
.mainNav ul li.li_Resources .rTypeTab h5 {
  font-size: 14px;
  margin: 0;
  color: #36255c;
  -webkit-transition: all 0.25s ease-out;
  -khtml-transition: all 0.25s ease-out;
  -moz-transition: all 0.25s ease-out;
  -ms-transition: all 0.25s ease-out;
  -o-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
}
.mainNav ul li.li_Resources .rTypeTab:hover:before {
  color: #5771ad;
}
.mainNav ul li.li_Resources .rTypeTab:hover h5 {
  color: #5771ad;
  text-decoration: none;
}
.mainNav ul li.li_Resources .rOverviewLinkWrap {
  background: #f7f6f7;
  min-height: 65px;
  padding: 0 0 0 28px;
}
.mainNav ul li.li_Resources .rOverviewLinkWrap a {
  text-decoration: none;
}
.mainNav ul li.li_Resources .rOverviewLink {
  padding: 0 0 0 28px;
}
.mainNav ul li.li_Resources .rOverviewLink h5 {
  margin: 4px 0 0;
  -webkit-transition: all 0.25s ease-out;
  -khtml-transition: all 0.25s ease-out;
  -moz-transition: all 0.25s ease-out;
  -ms-transition: all 0.25s ease-out;
  -o-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
}
.mainNav ul li.li_Resources .rOverviewLink h5:hover {
  color: #5771ad;
}
@media screen and (max-width: 1200px) {
  .mainNav ul li.li_Resources .subNav {
    margin-left: -200px;
  }
  .mainNav ul li.li_Resources:hover .subNav:before {
    margin: -11px 0 0 228px;
  }
}

.pSubmenu {
  padding: 26px 21px 24px;
}
.pSubmenu h5 {
  margin: 0 0 30px;
}

.pSubmenuBlockWrap a {
  display: block !important;
  width: 100% !important;
  padding: 0 !important;
}

.pSubmenuBlock {
  margin: 0 0 27px;
}
.pSubmenuBlock .pSubmenuBlock-img {
  background: #ffffff;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  border: 1px solid #B7BCC7;
  border: 1px solid rgba(183, 188, 199, 0.4);
  min-height: 120px;
}
.pSubmenuBlock .wpnBgImg {
  background-position: center 0;
}
.pSubmenuBlock .pSubmenuBlock-title {
  margin: 13px 0 0;
}
.pSubmenuBlock .pSubmenuBlock-title h5 {
  margin: 0;
  -webkit-transition: all 0.25s ease-out;
  -khtml-transition: all 0.25s ease-out;
  -moz-transition: all 0.25s ease-out;
  -ms-transition: all 0.25s ease-out;
  -o-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
}

.productBg_wfsBgImg.prodContainer .productOverlay {
  background: rgba(8, 132, 126, 0.97);
}

.productBg_pltBgImg.prodContainer .productOverlay {
  background: rgba(0, 117, 166, 0.97);
}

.productBg_ccBgImg.prodContainer .productOverlay {
  background: rgba(70, 56, 123, 0.97);
}

.productBg_bucBgImg.prodContainer .productOverlay {
  background: rgba(169, 25, 81, 0.97);
}

.productBg_wpnBgImg.prodContainer .productOverlay {
  background: rgba(26, 71, 95, 0.97);
}

.productBg_wfaBgImg.prodContainer .productOverlay {
  background: rgba(44, 36, 57, 0.97);
}

.wfsBgImg {
  background-image: url("/MFC/PA/images/rc-v17/work-family-space.jpg") !important;
}

.pltBgImg {
  background-image: url("/MFC/PA/images/rc-v17/parental-leave-toolkit.jpg") !important;
}

.ccBgImg {
  background-image: url("/MFC/PA/images/rc-v17/coaching-and-consultancy.jpg") !important;
}

.bucBgImg {
  background-image: url("/MFC/PA/images/rc-v17/backup-care.jpg") !important;
}

.wpnBgImg {
  background-image: url("/MFC/PA/images/rc-v17/work-place-nurseries.jpg") !important;
}

.wfaBgImg {
  background-image: url("/MFC/PA/images/rc-v17/work-family-academy.jpg") !important;
}

.scrolling {
  background: #2c2439;
  min-height: 50px;
  border-bottom: 1px solid #ffffff;
}
.scrolling .mfcLogo {
  padding: 10px 0 15px;
}
.scrolling .logoSvgOuter {
  width: 139px;
  height: 23px;
}
.scrolling .logoSvgContainer svg path,
.scrolling .logoSvgContainer svg rect,
.scrolling .logoSvgContainer svg polygon,
.scrolling .logoSvgContainer svg polyline {
  fill: #ffffff;
}
.scrolling .logoSvgContainer svg .middleSquare {
  fill: #35255C !important;
}
.scrolling .mainNav ul li a {
  padding: 14px 0 13px;
}
.scrolling .mainNav ul li a:after {
  background: #ffffff;
}
.scrolling .mainNav ul li:hover .subNav {
  top: 50px;
}
.scrolling .mainNav ul li:hover a.subNavLink:before {
  margin: 25px 0 0 25px;
}
.scrolling a,
.scrolling a:hover,
.scrolling a:active,
.scrolling a:focus,
.scrolling .mainNav ul li a,
.scrolling .sideNav ul li a,
.scrolling .mainNav ul li .fa-chevron-down,
.scrolling .mainNav ul li .fa-chevron-up {
  color: #ffffff;
}
.scrolling .sideNav {
  padding: 14px 0 13px;
}
.scrolling .popover {
  background: #ffffff;
  color: #36255c;
}
.scrolling .popover > .arrow:after {
  border-top-color: #ffffff !important;
  border-bottom-color: #ffffff !important;
}
.scrolling .popover-body {
  color: #36255c;
}
.scrolling .pSubmenu h5 .pSubmenuLink {
  color: #36255c;
}
@media screen and (min-width: 1025px) {
  .scrolling .logoSvgOuter {
    margin: 0;
  }
  .scrolling .logoSvgContainer svg {
    width: 170px;
    height: 28px;
  }
}

.mobNavSlider {
  height: 100%;
  left: 120%;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 99999;
}
.mobNavSlider:before {
  content: " ";
  background: #000000;
  background: rgba(0, 0, 0, 0.6);
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: -99999;
  filter: alpha(opacity=0) ;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0) ";
  -webkit-opacity: 0 ;
  -khtml-opacity: 0 ;
  -moz-opacity: 0 ;
  -ms-opacity: 0 ;
  -o-opacity: 0 ;
  opacity: 0 ;
  display: none;
  -webkit-transition: all 250ms ease-in-out;
  -khtml-transition: all 250ms ease-in-out;
  -moz-transition: all 250ms ease-in-out;
  -ms-transition: all 250ms ease-in-out;
  -o-transition: all 250ms ease-in-out;
  transition: all 250ms ease-in-out;
}
.mobNavSlider.open {
  left: 0;
}
.mobNavSlider.open:before {
  z-index: 99999;
  filter: alpha(opacity=100) ;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100) ";
  -webkit-opacity: 1 ;
  -khtml-opacity: 1 ;
  -moz-opacity: 1 ;
  -ms-opacity: 1 ;
  -o-opacity: 1 ;
  opacity: 1 ;
  display: block;
}
.mobNavSlider .menuContentHold {
  background: #ffffff none repeat scroll 0 0;
  height: 100%;
  position: absolute;
  right: 0;
  width: 280px;
  z-index: 99999;
  padding: 50px 0 0 0;
}
.mobNavSlider .menuContentHold .header {
  background: #2c2439 none repeat scroll 0 0;
  min-height: 50px;
  width: 100%;
  left: 0;
  padding: 0 15px;
  position: absolute;
  right: 0;
  top: 0;
}
.mobNavSlider ul li ul.submenu {
  margin: 0 0 8px;
  display: none;
}
.mobNavSlider ul li ul.submenu li {
  color: #5771ad;
  font-size: 14px;
  padding: 0;
}
.mobNavSlider ul li ul.submenu li a {
  color: #5771ad;
  padding: 7px 0 6px 15px;
  display: block;
}
.mobNavSlider ul li ul.submenu li a:hover, .mobNavSlider ul li ul.submenu li a:focus {
  background: #e9eaed;
}
.mobNavSlider .seperator {
  padding: 0;
  margin: 25px 15px 20px;
}

.mobNav {
  width: 100%;
  height: 100%;
  background: #000000;
  background: rgba(0, 0, 0, 0.6);
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999999;
  overflow-y: scroll;
  display: none;
}

.sitelinks {
  max-height: 100%;
  overflow-y: scroll;
  position: relative;
}

@media screen and (max-width: 1024px) {
  .header {
    background: #2c2439;
    min-height: 50px;
    position: fixed;
    top: 0;
    right: 0;
  }
  .header .mfcLogo {
    padding: 11px 0 15px;
  }
  .header .mobNavIcon {
    font-size: 26px;
    color: #ffffff;
    display: inline-block;
    padding: 11px 0;
    cursor: pointer;
  }
  .headerCol1 {
    -webkit-flex: 0 0 75%;
    -khtml-flex: 0 0 75%;
    -moz-flex: 0 0 75%;
    -ms-flex: 0 0 75%;
    -o-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .headerCol2,
  .headerCol3 {
    display: none;
  }
  .headerCol4 {
    display: block;
    text-align: right;
  }
  .logoSvgOuter {
    width: 139px;
    height: 23px;
    margin: -3px 0 0 -4px;
  }
  .logoSvgContainer svg path,
  .logoSvgContainer svg rect,
  .logoSvgContainer svg polygon,
  .logoSvgContainer svg polyline {
    fill: #ffffff;
  }
  .logoSvgContainer svg .middleSquare {
    fill: #35255C !important;
  }
  .subNav {
    top: 50px;
    display: none !important;
  }
  .mobNavSlider .mobCloseIcon {
    font-size: 46px;
  }
  .mobNavSlider .mainNav {
    margin-top: 19px;
  }
  .mobNavSlider ul li {
    float: none;
    padding: 5px 0;
  }
  .mobNavSlider ul li a {
    float: none;
    padding: 5px 0 5px 15px;
  }
  .mobNavSlider ul li a:hover:after {
    width: 0;
  }
  .mainNav ul {
    margin: 0;
  }
  .mainNav ul li:hover .fa-chevron-down {
    display: inline-block;
  }
  .mainNav ul li:hover .fa-chevron-up {
    display: none;
  }
  .mainNav ul li .fa-chevron-up {
    vertical-align: middle;
  }
  .sideNav {
    padding: 0 0 20px 0;
  }
  .sideNav ul li {
    float: none;
    padding: 6px 0 7px;
    font-size: 14px;
    position: relative;
  }
  .sideNav ul li a {
    padding-left: 15px;
  }
  .sideNav ul li a span {
    margin: 0;
    padding: 0 0 0 26px;
    font-weight: 500;
  }
  .sideNav ul li .fa {
    position: absolute;
    top: 10px;
    left: 15px;
  }
  .mainNav ul li:hover a.subNavLink:before {
    display: none;
  }
}
.spacer {
  clear: both;
  padding: 0;
  margin: 0;
  line-height: 0;
  height: 0;
  font-size: 0;
}

.footer {
  background: #e9eaed;
  width: 100%;
  padding: 0;
  margin: 0;
}
.footer .footerLinkWrap {
  width: 100%;
  padding: 57px 0 0;
  margin: 0;
  clear: both;
}
.footer .footerLinkWrap.tx_color1 {
  color: #36255c;
}
.footer .footerLinkWrap h4 {
  color: inherit;
  margin: 0 0 10px 0;
  padding: 0;
  text-align: left;
  font-size: 16px;
}
.footer .footerLinkWrap h4 a {
  color: #36255c;
}
.footer .footerLinkWrap h4 a:hover {
  color: inherit;
}
.footer .footerLinkWrap .emailSubscribeForm {
  width: 100%;
  padding: 0;
  margin: 26px 0 26px 0;
  overflow: hidden;
}
.footer .footerLinkWrap .emailSubscribeForm input {
  height: 43px;
  padding: 10px;
  text-align: left;
  border: 0 none;
  margin: 0;
  float: left;
}
.footer .footerLinkWrap .emailSubscribeForm input[type=text],
.footer .footerLinkWrap .emailSubscribeForm .newsLetterEmail {
  color: #36255c;
  font-size: 14px;
  line-height: 20px;
  width: 70%;
  background: #ffffff;
  -webkit-border-radius: 6px 0 0 6px;
  -khtml-border-radius: 6px 0 0 6px;
  -moz-border-radius: 6px 0 0 6px;
  -ms-border-radius: 6px 0 0 6px;
  -o-border-radius: 6px 0 0 6px;
  border-radius: 6px 0 0 6px;
}
.footer .footerLinkWrap .emailSubscribeForm .btn {
  background: #5771ad;
  border: 1px solid #5771ad;
  color: #ffffff;
  width: 30%;
  line-height: 32px;
  min-height: 43px;
  min-width: 30%;
  padding: 4px;
  -webkit-border-radius: 0 5px 5px 0;
  -khtml-border-radius: 0 5px 5px 0;
  -moz-border-radius: 0 5px 5px 0;
  -ms-border-radius: 0 5px 5px 0;
  -o-border-radius: 0 5px 5px 0;
  border-radius: 0 5px 5px 0;
}
.footer .footerLinkWrap .emailSubscribeForm .btn.btnFilled-s4:hover {
  background: #3a4b74;
  border: 1px solid #3a4b74;
}
.footer .footerLinkWrap .socialIconContainer {
  padding: 0;
  margin: 11px 0 0 0;
  position: relative;
}
.footer .footerLinkWrap .socialIconContainer li {
  display: inline-block;
  margin: 0 10px 0 0;
  width: 44px;
  height: 44px;
}
.footer .footerLinkWrap .socialIconContainer li a.socialIcon {
  width: 44px;
  height: 44px;
  display: block;
  -webkit-border-radius: 10px;
  -khtml-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px;
  -webkit-transition: transform 0.5s ease-in-out;
  -khtml-transition: transform 0.5s ease-in-out;
  -moz-transition: transform 0.5s ease-in-out;
  -ms-transition: transform 0.5s ease-in-out;
  -o-transition: transform 0.5s ease-in-out;
  transition: transform 0.5s ease-in-out;
}
.footer .footerLinkWrap .socialIconContainer li a.socialIcon:before {
  content: "\f08c";
  font-family: "FontAwesome";
  font-style: normal;
  text-decoration: none;
  color: #0077b5;
  font-size: 52px;
  top: 11px;
  left: 0;
  position: relative;
}
.footer .footerLinkWrap .socialIconContainer li a.socialIcon.linked-inn:before {
  content: "\f08c";
}
.footer .footerLinkWrap .socialIconContainer li a.socialIcon:hover {
  text-decoration: none;
}
.footer .footerLinkWrap .socialIconContainer li a.socialIcon:hover.contactus:before, .footer .footerLinkWrap .socialIconContainer li a.socialIcon:hover:before {
  color: #5771ad;
  text-decoration: none;
}
.footer .footerLinkWrap .socialIconContainer li a.socialIcon.contactus:before {
  content: "\f199";
  color: #36255c;
}
.footer .footerLinkWrap .socialIconContainer li a.socialIcon .fa-linkedin-square {
  color: #0077b5;
  font-size: 50px;
  height: 48px;
}
.footer .footerLinkWrap .socialIconsBlock .socialIcon {
  font-size: 31px;
  width: 42px;
  height: 42px;
  text-align: center;
  padding: 10px 0;
  -webkit-transition: all 0.4s ease;
  -khtml-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  -webkit-border-radius: 6px;
  -khtml-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
}
.footer .footerLinkWrap .socialIconsBlock .contact {
  font-size: 28px;
  padding-top: 9px;
  padding-left: 2px;
}
.footer .footerLinkWrap .socialIconsBlock .contact:before {
  content: "\f0e0";
}
.footer .ourProdPrice,
.footer .ourCompany,
.footer .resources,
.footer .joinWorkFamily {
  display: block;
}
.footer ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.footer ul li {
  margin: 0 0 4px;
  padding: 2px 0;
  text-align: left;
  color: inherit;
  font-size: 14px;
  line-height: 20px;
}
.footer ul li a {
  padding: 0;
  color: #36255c;
  margin: 0;
  text-decoration: none;
  font-size: inherit;
}
.footer ul li a:hover {
  text-decoration: underline;
}
.footer p {
  margin: 0 0 0;
  padding: 2px 0;
  text-align: left;
  color: inherit;
  font-size: 14px;
  line-height: 20px;
}
.footer .mobSocIcon {
  display: none;
}
.footer .popover {
  background: #5771ad;
}
.footer .popover > .arrow:after {
  border-top-color: #5771ad !important;
  border-bottom-color: #5771ad !important;
}
.footer .bottomFooter {
  padding: 35px 0 45px 0;
}
.footer .bottomFooter.tx_color1 {
  color: #36255c;
}
.footer .bottomFooter p {
  text-align: center;
  margin: 8px 0;
}
.footer .bottomFooter p a {
  color: #36255c;
  text-decoration: none;
}
.footer .bottomFooter p a:hover {
  text-decoration: underline;
  color: inherit;
}
.footer .bottomFooter .container {
  margin: 0 auto;
  padding: 15px 0;
  position: relative;
}

.iso-logo {
  position: relative;
  right: 0;
  top: 0;
  margin: 20px 0 19px 0;
  text-align: center;
}
.iso-logo .footer-logo {
  display: inline-block;
  margin: 0 5px;
}
.iso-logo img {
  height: 65px;
  width: auto;
}

@media only screen and (max-width: 1172px) {
  .footer .bottomFooter {
    padding: 35px 15px 45px;
  }
}
@media only screen and (max-width: 1024px) {
  .footer .footerLinkWrap .socialIconContainer li:hover a.socialIcon {
    -webkit-transform: none;
    -khtml-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
    -webkit-box-shadow: none;
    -khtml-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
  }
  .iso-logo {
    position: relative;
    text-align: center;
  }
}
@media only screen and (max-width: 991px) {
  .footer .ftrLinkSection1 {
    margin-bottom: 30px;
  }
  .footer .footerLinkWrap .col-sm-12 {
    max-width: 100%;
    -webkit-flex: 0 0 100%;
    -khtml-flex: 0 0 100%;
    -moz-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    -o-flex: 0 0 100%;
    flex: 0 0 100%;
  }
  .footer .footerLinkWrap .col-sm-6 {
    max-width: 50%;
    -webkit-flex: 0 0 50%;
    -khtml-flex: 0 0 50%;
    -moz-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    -o-flex: 0 0 50%;
    flex: 0 0 50%;
  }
}
@media only screen and (max-width: 767px) {
  .footer .footerLinkWrap {
    padding: 49px 0 0;
  }
  .footer .footerLinkWrap .socialIconContainer {
    margin: 11px 0 11px;
  }
  .footer .footerLinkWrap .socialIconContainer li {
    margin: 0 5px 0 0;
  }
  .footer .footerLinkWrap .socialIconContainer li a.socialIcon {
    width: 40px;
    height: 40px;
  }
  .footer .footerLinkWrap .socialIconContainer li a.socialIcon:before {
    font-size: 46px;
  }
  .footer .footerLinkWrap .socialIconsBlock {
    padding: 0;
    margin-bottom: 10px;
  }
  .footer .footerLinkWrap .socialIconsBlock .socialIcon {
    font-size: 24px;
    width: 35px;
    height: 35px;
    padding: 6px 0;
  }
  .footer .footerLinkWrap .socialIconsBlock .socialIcon:hover {
    background: #36255c;
    color: #36255c;
  }
  .footer .footerLinkWrap .socialIconsBlock .contact {
    font-size: 22px;
    padding: 6px 0;
  }
  .footer .footerLinkWrap .col-sm-6 {
    max-width: 100%;
    -webkit-flex: 0 0 100%;
    -khtml-flex: 0 0 100%;
    -moz-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    -o-flex: 0 0 100%;
    flex: 0 0 100%;
  }
  .footer .mobSocIcon,
  .footer .mobftrLinkSection {
    display: block;
    margin: 0 0 30px 0;
  }
  .footer ul li {
    padding: 4px 0;
  }
  .footer .joinWorkFamily {
    display: none;
  }
  .footer .bottomFooter {
    padding: 0 15px 0;
  }
  .footer .bottomFooter .container {
    border-bottom: 0 none;
  }
  .footer .bottomFooter .container p {
    text-align: center;
  }
  .footer .bottomFooter .bottomFooter_text1 {
    font-family: 'Montserrat', sans-serif, arial, helvetica;
    margin: 8px 0 16px;
    text-align: center;
  }
  .footer .bottomFooter .bottomFooter_text2 {
    font-size: 13px;
  }
  .footer .ftrLinkSection1 {
    margin-bottom: 0;
  }
  .iso-logo {
    text-align: center;
  }
}
.wrapper {
  height: auto !important;
  margin: 0 auto -56px;
}

.footer, .push {
  height: auto;
  min-height: 56px;
  margin: 0 auto;
}

.loginModal.fade .modal-dialog {
  max-width: 770px;
  width: 100%;
}

.loginModal .modal-content {
  border: 0 none;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}
.loginModal .modal-header {
  padding: 90px 99px 31px;
  border: 0 none;
  position: relative;
  -webkit-border-radius: 5px 5px 0 0;
  -khtml-border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  -ms-border-radius: 5px 5px 0 0;
  -o-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
}
.loginModal .modal-header .close {
  position: absolute;
  float: none;
  right: 27px;
  top: 8px;
  font-size: 50px;
  -webkit-opacity: 1;
  -khtml-opacity: 1;
  -moz-opacity: 1;
  -ms-opacity: 1;
  -o-opacity: 1;
  opacity: 1;
}
.loginModal .modal-header h2 {
  margin: 0;
  width: 100%;
}
.loginModal .modal-body {
  padding: 0 99px 43px;
}
.loginModal .modal-body p {
  margin: 0 0 41px;
}
.loginModal .modal-body .formFieldTextTop {
  color: #36255c;
  -webkit-opacity: 0.8;
  -khtml-opacity: 0.8;
  -moz-opacity: 0.8;
  -ms-opacity: 0.8;
  -o-opacity: 0.8;
  opacity: 0.8;
}
.loginModal .modal-body .findWFS_result p {
  margin: 0 0 15px;
}
.loginModal .modal-footer {
  background: #e9eaed;
  padding: 27px 99px 43px;
  text-align: left;
  border: 0 none;
  display: block;
  -webkit-border-radius: 0 0 5px 5px;
  -khtml-border-radius: 0 0 5px 5px;
  -moz-border-radius: 0 0 5px 5px;
  -ms-border-radius: 0 0 5px 5px;
  -o-border-radius: 0 0 5px 5px;
  border-radius: 0 0 5px 5px;
}
.loginModal .modal-footer .btn {
  margin: 6px 0 0;
}
.loginModal .modal-footer .findBtnLink span {
  color: #ffffff;
}
.loginModal .loginError {
  margin: 20px 0 0;
  color: #cb2e25;
  font-size: 14px;
}
.loginModal .loginError p {
  margin: 0;
}

.findContent {
  display: none;
}

.findContent .modal-body {
  padding: 0 99px 70px;
}

.linkModal {
  margin: 20px 0 0 !important;
}

.loginModal .modal-footer > :not(:first-child) {
  margin-left: 0;
  margin-right: 0;
}

@media screen and (max-width: 880px) {
  .loginModal.fade .modal-dialog {
    margin: 10px auto;
    width: 92%;
  }
}
@media screen and (max-width: 767px) {
  .loginModal .modal-header {
    padding: 70px 21px 21px;
  }
  .loginModal .modal-body {
    padding: 0 21px 43px;
  }
  .loginModal .modal-footer {
    padding: 27px 21px 30px;
  }
  .loginModal .modal-header .close {
    top: 14px;
  }
}
.searchModal .modal-dialog {
  width: 1050px;
  margin: 0 auto;
  padding: 80px 8px;
  max-width: 100%;
}
.searchModal .modal-title {
  font-size: 14px;
  color: #e9eaed;
}
.searchModal .modal-content {
  background: transparent;
  padding: 0 15px;
  -webkit-box-shadow: none;
  -khtml-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}
.searchModal .close {
  color: #ffffff;
  font-size: 62px;
  line-height: 20px;
  margin: -35px 0 0 10px;
  float: none;
  position: absolute;
  right: 27px;
  top: 8px;
  z-index: 99999;
  height: 24px;
  padding: 0;
  text-shadow: 0 0 0 transparent;
  -webkit-opacity: 1;
  -khtml-opacity: 1;
  -moz-opacity: 1;
  -ms-opacity: 1;
  -o-opacity: 1;
  opacity: 1;
}
.searchModal .modal-header {
  border-bottom: 0 none;
  padding-bottom: 0;
  display: block;
}
.searchModal .modal-body {
  padding-top: 0;
}
.searchModal .clicked:before {
  background: #5771ad;
}
.searchModal .checkContainer {
  border: 2px solid #5771ad;
  position: relative;
}

#search {
  font-size: 18px;
  margin: 0 auto 0;
  padding: 0;
  position: relative;
  height: 70px;
}
#search input.searchBox {
  width: 100%;
  font-size: 28px;
  background: transparent;
  padding: 20px 40px 19px 0;
  outline: none;
  border: 0;
  border-bottom: 1px solid #ffffff;
  color: #e9eaed;
  height: 71px;
  -webkit-border-radius: 0;
  -khtml-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  -webkit-transition: width 0.4s ease-in-out;
  -khtml-transition: width 0.4s ease-in-out;
  -moz-transition: width 0.4s ease-in-out;
  -ms-transition: width 0.4s ease-in-out;
  -o-transition: width 0.4s ease-in-out;
  transition: width 0.4s ease-in-out;
}
#search label {
  color: #ffffff;
  font-size: 26px;
  position: absolute;
  right: 0;
  top: 22px;
  cursor: pointer;
  min-height: 43px;
}
#search .enter {
  top: 70px;
  background: #5771ad;
}
#search input.searchBox:focus ~ .enter {
  width: 100%;
}

.searchModal h3 {
  color: #e9eaed;
}
.searchModal ul {
  padding: 9px 0 0;
  margin: 5px 0 0;
}
.searchModal ul li {
  padding: 0;
  margin: 0 0 3px 0;
  color: #e9eaed;
  list-style: none;
}
.searchModal ul li a {
  color: #e9eaed;
}

.searchdesc {
  margin: 45px 0 0;
  padding: 0 0 0 20px;
}

.searchSection {
  padding-left: 0;
}
.searchSection .chk {
  top: -2px;
  left: -2px;
}
.searchSection .clicked:before {
  height: 13px;
  width: 13px;
  margin-left: 1px;
  margin-top: 1px;
  line-height: 14px;
}

.search-all-results {
  width: 100%;
  padding-top: 23px;
}
.search-all-results .select2-container {
  z-index: 98;
}

.search-list-brd {
  border-bottom: 1px solid #e9eaed;
  margin-bottom: 55px;
  padding-bottom: 1px;
}
.search-list-brd a {
  text-decoration: none;
}
.search-list-brd .search-pagination {
  float: right;
}
.search-list-brd .search-pagination .search-pagination-dropdn {
  float: left;
  position: relative;
  border-bottom: 0 !important;
}
.search-list-brd .search-pagination .search-pagination-dropdn .formFieldHold {
  height: 28px;
}
.search-list-brd .search-pagination .search-pagination-dropdn .formFieldHold .select2-container--default .select2-selection--single {
  border: 1px solid #36255c;
  height: 28px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  padding: 0 0 0 9px;
}
.search-list-brd .search-pagination .search-pagination-dropdn .formFieldHold .select2-container--default .select2-selection--single .select2-selection__arrow:before {
  right: 8px;
  font-size: 20px;
}
.search-list-brd .search-pagination .search-pagination-dropdn .formFieldText {
  top: 3px;
  left: 9px;
}
.search-list-brd .search-pagination .pagination {
  -webkit-border-radius: 0;
  -khtml-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  margin: 0;
  font-size: 14px;
}
.search-list-brd h3 {
  margin-top: 10px;
  float: left;
}

.search-list-brd .search-pagination .pagination > li > a, .search-list-brd .search-pagination .pagination > li > span,
.search-list-brd .search-pagination .pagination > li > a:hover,
.search-list-brd .search-pagination .pagination > li > span:hover,
.search-list-brd .search-pagination .pagination > li > a:focus,
.search-list-brd .search-pagination .pagination > li > span:focus {
  background: transparent;
  -webkit-border-radius: 0;
  -khtml-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  color: #2D373E;
  padding: 0 0 0 16px;
  line-height: 28px;
}

.search-list-brd .search-pagination .fa-angle-left::before,
.search-list-brd .search-pagination .fa-angle-double-left::before,
.search-list-brd .search-pagination .fa-angle-double-right::before,
.search-list-brd .search-pagination .fa-angle-right::before {
  color: #6d628f;
}

.ht-14 {
  height: 14px;
}

.search-article {
  position: relative;
  padding: 0 204px 20px 0;
}
.search-article p {
  color: #2D373E;
  font-size: 14px;
}
.search-article .search-img-box {
  position: absolute;
  top: 0;
  right: 0;
  width: 170px;
  height: 104px;
  border: 1px solid rgba(183, 188, 199, 0.4);
  overflow: hidden;
  cursor: pointer;
}
.search-article .search-img-box::after {
  font-family: FontAwesome;
  margin: 0;
  font-size: 49px;
  color: #B7BCC7;
  color: rgba(183, 188, 199, 0.4);
  text-decoration: none;
  position: absolute;
  left: 0;
  top: 42%;
  width: 100%;
  text-align: center;
}
.search-article .search-img-box::after {
  content: "\f03e";
}
.search-article .search-img-box .searchBlock-img {
  background-repeat: no-repeat;
  background-position: top center;
  background-size: cover;
  height: 100%;
  width: 100%;
  position: absolute;
  z-index: 2;
}
.search-article .search-img-box .searchBlock-play {
  font-size: 49px;
  color: #ffffff;
  position: absolute;
  text-align: center;
  top: 30px;
  width: 100%;
  z-index: 3;
}
.search-article .search-img-box .searchBlock-play .fa {
  text-shadow: 1px 1px 5px #000000;
  text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.5);
}
.search-article .search-img-box .searchBlock-lock {
  position: absolute;
  bottom: 4px;
  right: 6px;
  z-index: 3;
}
.search-article .search-img-box .searchBlock-message {
  position: absolute;
  z-index: 5;
  width: 100%;
  height: 100%;
  left: 0;
  top: 100%;
  padding: 0 20px;
  font-size: 12px;
  line-height: 20px;
  text-align: center;
}
.search-article .search-img-box .searchBlock-message .fa {
  display: block;
  margin: 0 0 4px;
  font-size: 18px;
}
.search-article .search-img-box:hover .searchBlock-message {
  top: 0;
}
.search-article .search-img-box img, .search-article .search-box-video img {
  width: 100%;
  height: auto;
  z-index: 1;
  position: relative;
}
.search-article .search-box-video::after {
  content: "\f04b";
}

.search-article-bookmark {
  min-height: 45px;
  line-height: 44px;
  border-top: 1px solid #e9eaed;
  border-bottom: 1px solid #e9eaed;
  color: #5771ad;
  padding-left: 6px;
  margin-bottom: 35px;
}
.search-article-bookmark a {
  text-decoration: none;
  color: #5771ad;
  font-size: 14px;
}
.search-article-bookmark span {
  width: 170px;
  font-size: 14px;
  float: right;
  display: block;
  color: #556471;
}
.search-article-bookmark .fa-line-chart::before, .search-article-bookmark .fa-newspaper-o::before, .search-article-bookmark .fa-user::before, .search-article-bookmark .fa-file-text-o::before, .search-article-bookmark .fa-calendar-o::before, .search-article-bookmark .fa-video-camera::before, .search-article-bookmark .fa-plus::before {
  color: #5771ad;
}
.search-article-bookmark .fa {
  width: 30px;
}

.btn-mob, .more-btn {
  display: none;
}

.loadMorebtn {
  text-align: center;
  display: inline-block;
  float: none;
  padding: 0;
}

.footer-sortBy {
  float: right;
}

.no-search-result .search-list-brd {
  border-bottom: 0 none;
}
.no-search-result .articlecontentInfo {
  padding-bottom: 16px;
}

.searchLoading2 {
  background: #000000;
  background: rgba(0, 0, 0, 0.8);
  display: none;
  height: 100%;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 9999999;
}

.searchLoading {
  bottom: 50%;
  display: table;
  left: 50%;
  padding: 50px;
  position: fixed;
  right: auto;
  text-align: center;
  top: 50%;
  width: auto;
  z-index: 99;
  margin: -101px 0 0 -109px;
}

.searchLoaderDiv {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
.searchLoaderDiv span {
  color: #ffffff;
  font-size: 22px;
  padding: 0 0 17px 16px;
  display: inline-block;
}

.modal-backdrop.show {
  -webkit-opacity: 0.9;
  -khtml-opacity: 0.9;
  -moz-opacity: 0.9;
  -ms-opacity: 0.9;
  -o-opacity: 0.9;
  opacity: 0.9;
}

@media screen and (max-width: 1024px) {
  .searchModal .modal-dialog {
    width: 100%;
    margin: 0 auto;
    padding: 80px 20px;
  }
}
@media screen and (max-width: 991px) {
  .search-article-bookmark span {
    width: auto;
    min-width: 100px;
  }
  .search-list-brd h3 {
    max-width: 470px;
  }
}
@media screen and (max-width: 767px) {
  .searchModal .modal-dialog {
    width: 100%;
    margin: 72px auto;
    padding: 0;
  }
  .searchModal .modal-header, .searchModal .modal-body {
    padding-right: 20px;
    padding-left: 20px;
  }
  .searchModal .close {
    margin: -70px 0 0 10px;
    right: 15px;
  }
  .searchModal .modal-content {
    padding: 0 0;
  }
  .topSearch {
    padding-left: 0;
  }
  .searchSection {
    padding-left: 0;
    margin-top: 30px;
  }
  #search input.searchBox {
    padding: 15px 40px 14px 0;
    font-size: 22px;
    height: 52px;
  }
  #search .enter {
    top: 51px;
  }
  #search label {
    top: 18px;
    font-size: 18px;
  }
  .search-all-results {
    width: 100%;
  }
  .search-all-results .col-sm-6 {
    padding: 0;
  }
  .search-all-results .searchData .col-sm-12 {
    padding: 0;
  }
  .search-list-brd {
    text-align: center;
    padding-top: 20px;
    margin: 0;
    border-bottom: 0 none;
  }
  .search-list-brd .search-pagination {
    float: none;
    display: block;
    text-align: center;
    padding: 0 0 35px;
    margin: 0 0 15px;
    width: 100%;
    border-bottom: 1px solid #B7BCC7;
  }
  .search-list-brd .search-pagination .search-pagination-dropdn {
    float: unset;
    display: block;
    text-align: center;
  }
  .search-list-brd .search-pagination .search-pagination-dropdn .formFieldHold {
    display: inline-block;
    max-width: 148px;
  }
  .search-list-brd .search-pagination .search-pagination-dropdn .formFieldHold .select2-container .select2-selection--single {
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    padding: 0;
    line-height: 28px;
    min-height: 30px;
    min-width: 120px;
    margin-top: -1px;
    padding-right: 20px;
  }
  .search-list-brd .search-pagination .search-pagination-dropdn .formFieldHold .select2-container .select2-selection--single .select2-selection__rendered {
    line-height: 28px;
    font-size: 14px;
    text-align: center;
  }
  .search-list-brd .search-pagination .search-pagination-dropdn .formFieldHold .select2-container .select2-selection--single .select2-selection__arrow::before {
    line-height: 27px;
  }
  .search-list-brd .search-pagination .search-pagination-dropdn .row {
    margin: 0;
  }
  .search-list-brd .search-pagination .search-pagination-dropdn .col-sm-6 {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  .search-list-brd .search-pagination .btn-mob {
    display: inline-block;
    vertical-align: top;
    margin: -2px 0 0 0;
  }
  .search-list-brd .search-list-brd .search-pagination .search-pagination-dropdn .formFieldHold {
    max-width: 140px;
  }
  .search-list-brd h3 {
    margin-bottom: 20px;
  }
  .search-list-brd2 .search-pagination {
    border-bottom: 0 none;
    margin-bottom: 0;
  }
  .no-search-result .search-list-brd {
    margin: 0 0 40px;
  }
  .no-search-result h1 {
    text-align: left !important;
  }
  .no-search-result .articlecontentInfo {
    padding-bottom: 0;
  }
  .search-all-results h1,
  .search-list-brd h3 {
    text-align: center;
    float: none;
  }
  .search-list-brd-outer {
    padding: 0;
  }
  .search-list-brd .search-pagination .pagination, .none-mob {
    display: none !important;
  }
  .btn-mob {
    display: block;
  }
  .search-article {
    padding: 0 15px 0 125px;
    height: auto !important;
  }
  .search-article .search-img-box, .search-article .search-box-video {
    height: 50px;
    right: 0;
    top: 0;
    left: 15px;
    width: 80px;
  }
  .search-article .search-img-box::after, .search-article .search-box-video::after {
    font-size: 24px;
    top: 30%;
  }
  .search-article .search-img-box .searchBlock-message span {
    display: none;
  }
  .search-article .search-img-box .searchBlock-play {
    font-size: 24px;
    top: 12px;
  }
  .search-article-bookmark {
    border-top: 1px solid #B7BCC7;
    border-bottom: 1px solid #B7BCC7;
    padding: 0 15px;
    margin: 0 0 15px;
  }
  .search-article-bookmark span {
    float: left;
    width: 110px;
  }
  .more-btn {
    display: block;
    margin: 0 auto 16px;
  }
  .loadMorebtn {
    margin-bottom: 20px;
  }
  .topMobSearchAgain {
    text-align: right;
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  .topMobSearchAgain .btnSmall {
    min-width: 140px;
    padding: 0 10px;
  }
  .topMobSortBy {
    text-align: left;
  }
  .footer-sortBy {
    padding: 0;
  }
}
@media screen and (max-width: 480px) {
  #search input.searchBox {
    font-size: 20px;
    padding-bottom: 10px;
  }
}
@media screen and (max-width: 374px) {
  .search-article-bookmark {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .search-article-bookmark a {
    width: 100%;
    display: block;
    line-height: 20px;
  }
  .search-article-bookmark span {
    float: none;
    line-height: 20px;
    padding-bottom: 10px;
  }
  .search-list-brd .search-pagination .btn-mob {
    margin: -2px 0 0 0;
  }
}
.testimonialWrap {
  padding: 50px 0 65px;
  position: relative;
}

.testimonialBg-white {
  background-image: url("/MFC/PA/images/rc-v17/testimonials-01.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.testimonialBg-purple {
  background-image: url("/MFC/PA/images/rc-v17/testimonials-02.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.testimonialBg-white .testimonialOverlay {
  background: #5771ad;
  background: rgba(87, 113, 173, 0.1);
  position: absolute;
  z-index: 1;
  width: 100%;
  left: 0;
  top: 0;
  height: 100%;
}

.testimonialBg-purple .testimonialOverlay {
  background: #2c2439;
  background: rgba(44, 36, 57, 0.9);
  position: absolute;
  z-index: 1;
  width: 100%;
  left: 0;
  top: 0;
  height: 100%;
}

.testimonialContainer {
  position: relative;
  z-index: 2;
}

.testimonialBlock-outer {
  position: relative;
  max-width: 600px;
  margin: 0 auto;
  padding: 112px 0 0;
}

.testimonialWrap .swiper-container {
  width: 100%;
  height: 100%;
  padding-bottom: 0 !important;
}

.testimonialWrap .swiper-slide {
  height: 100%;
  width: 100%;
}

.testimonialWrap .swiper-pagination {
  position: relative;
  margin: 45px 0 0;
}

.testimonialBlock-outer .quote {
  position: absolute;
  z-index: 2;
  top: 52px;
  left: 22px;
}

.testimonialBlock {
  background: #ffffff;
  min-height: 300px;
  text-align: center;
  padding: 47px 40px;
  position: relative;
  z-index: 3;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 1px 1px 6px 0 rgba(85, 100, 113, 0.25);
  -khtml-box-shadow: 1px 1px 6px 0 rgba(85, 100, 113, 0.25);
  -moz-box-shadow: 1px 1px 6px 0 rgba(85, 100, 113, 0.25);
  -ms-box-shadow: 1px 1px 6px 0 rgba(85, 100, 113, 0.25);
  -o-box-shadow: 1px 1px 6px 0 rgba(85, 100, 113, 0.25);
  box-shadow: 1px 1px 6px 0 rgba(85, 100, 113, 0.25);
}

.testimonialBlock .clientImg-outer {
  position: absolute;
  left: 0;
  top: 0;
  text-align: center;
  width: 100%;
}

.testimonialBlock .clientImg {
  background: #ffffff;
  width: 70px;
  height: 70px;
  overflow: hidden;
  position: relative;
  top: -35px;
  margin: 0 auto;
  -webkit-border-radius: 100%;
  -khtml-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  -o-border-radius: 100%;
  border-radius: 100%;
}

.testimonialBlock .clientImg table {
  height: 100%;
}

.testimonialBlock .clientImg td {
  height: 100%;
  vertical-align: middle;
}

.testimonialBlock .clientImg td img {
  max-width: 100%;
}

.testimonialBlock h4 {
  font-size: 18px;
  margin: 0 0 8px;
  color: #36255c;
}

.testimonialBlock h5 {
  color: #556471;
  margin: 0 0 19px;
}

.testimonialBlock p {
  color: #2D373E;
  margin: 0 0 37px;
}

.testimonialBg-purple h2,
.testimonialBg-purple .swiper-container .swiper-button-prev:before,
.testimonialBg-purple .swiper-container .swiper-button-next:before {
  color: #e9eaed;
}

.testimonialBg-purple .swiper-container .swiper-pagination-bullet {
  border: 1px solid #ffffff;
  background: transparent;
}

.testimonialBg-purple .swiper-container .swiper-pagination-bullet-active {
  background: #ffffff;
}

@media screen and (max-width: 767px) {
  .testimonialWrap {
    padding: 45px 0 26px;
  }
  .testimonialBg-white {
    background-position: 80% 0;
  }
  .testimonialBlock-outer {
    padding: 80px 0 0;
  }
  .testimonialBlock-outer .quote {
    width: 50px;
    left: 36px;
    top: 41px;
  }
  .testimonialBlock {
    padding: 47px 40px 28px;
  }
  .testimonialWrap .swiper-pagination {
    margin: 28px 0 0;
  }
}
.statsWrap {
  background: #e9eaed;
  padding: 86px 0 70px;
  margin: 0 0 42px;
  color: #ffffff;
}

.statsWrap h2 {
  margin: 0 0 56px;
}

.statsWrap .col-lg-3:after {
  color: #35255C;
  content: "+";
  font-size: 65px;
  height: 50px;
  line-height: 44px;
  margin: -25px -25px 0 0;
  position: absolute;
  right: 0;
  text-align: center;
  top: 50%;
  width: 50px;
}

.statsWrap .col-lg-3.last:after {
  display: none;
}

.statsWrap .effect19 {
  background: #2c2439;
  margin: 0 auto;
  -webkit-border-radius: 100%;
  -khtml-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  -o-border-radius: 100%;
  border-radius: 100%;
}

.statsWrap .effect19 .blockTable {
  text-align: center;
  line-height: normal;
}

.statsWrap .ih-item.circle,
.statsWrap .ih-item.circle .img {
  height: 221px;
  width: 221px;
}

.statsWrap .ih-item.circle .img::before {
  -webkit-box-shadow: none;
  -khtml-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}

.statsWrap .ih-item.circle .img span {
  display: inline-block;
  font-size: 32px;
  line-height: 50px;
}

.statsWrap .ih-item.circle .img .smallText {
  display: inline-block;
  font-size: 20px;
  line-height: normal;
  margin: 0;
}

.statsWrap .ih-item.circle.effect19 a:hover .info {
  -webkit-transform: scale(1.09);
  -khtml-transform: scale(1.09);
  -moz-transform: scale(1.09);
  -ms-transform: scale(1.09);
  -o-transform: scale(1.09);
  transform: scale(1.09);
}

.statsWrap .ih-item.circle.effect19 .info {
  background: none;
  padding: 6px;
  border: 2px solid #2c2439;
}

.statsWrap .ih-item.circle.effect19 .info .infoBorder {
  background: #ffffff none repeat scroll 0 0;
  border: 0 none;
  height: 100%;
  width: 100%;
  padding: 30px;
  font-size: 14px;
  -webkit-border-radius: 100%;
  -khtml-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  -o-border-radius: 100%;
  border-radius: 100%;
}

.statsWrap .ih-item.circle.effect19 .info .blockTable {
  background: #ffffff;
  -webkit-border-radius: 100%;
  -khtml-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  -o-border-radius: 100%;
  border-radius: 100%;
}

.ih-item.circle.effect19 .info .blockTable p {
  border-top: 0 none;
  color: inherit;
  font-size: inherit;
  font-style: normal;
  margin: 0;
  padding: 0;
}

.statsWrap .left {
  float: left;
  width: 50%;
  text-align: right;
}

.statsWrap .left2 {
  text-align: left;
}

/*------------------------------------------*/
/*--------- WFS animation ---------*/
.statsTitleText {
  margin: 0 0 0 10px;
  position: relative;
}

.statsTitleText .slide {
  padding: 0;
  position: absolute;
  top: -80px;
  filter: alpha(opacity=0) ;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0) ";
  -webkit-opacity: 0 ;
  -khtml-opacity: 0 ;
  -moz-opacity: 0 ;
  -ms-opacity: 0 ;
  -o-opacity: 0 ;
  opacity: 0 ;
}

/*--------- WFS animation ends ---------*/
/*------------------------------------------*/
@media only screen and (max-width: 1170px) {
  .statsWrap .col-lg-3:after {
    font-size: 65px;
  }
  .statsWrap .ih-item.circle, .statsWrap .ih-item.circle .img {
    height: 190px;
    width: 190px;
  }
  .statsWrap .ih-item.circle .img span {
    font-size: 35px;
  }
  .statsWrap .ih-item.circle .img .smallText {
    font-size: 20px;
  }
  .statsWrap .ih-item.circle.effect19 .info .infoBorder {
    font-size: 13px;
    line-height: 15px;
    padding: 20px;
  }
}
@media only screen and (max-width: 991px) {
  .statsCricleWrap {
    margin: 0 auto;
    max-width: 500px;
  }
  .statsWrap .col-lg-3 {
    padding: 20px;
  }
  .statsWrap .col-lg-3:after {
    display: none;
  }
  .statsWrap .col-lg-3.last:after {
    display: block;
    right: auto;
    left: -25px;
    top: 0;
  }
  .statsWrap .col-sm-6 {
    max-width: 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
  }
}
@media only screen and (max-width: 767px) {
  .statsWrap h2 {
    margin: 0 0 30px;
    font-size: 18px;
  }
  .statsWrap {
    margin: 30px 0 0;
    padding: 30px 0 10px;
  }
}
@media only screen and (max-width: 480px) {
  .statsWrap .col-lg-3 {
    padding: 5px;
  }
  .statsWrap .ih-item.circle, .statsWrap .ih-item.circle .img {
    height: 165px;
    width: 165px;
  }
  .statsWrap .ih-item.circle .img span {
    font-size: 22px;
    line-height: normal;
  }
  .statsWrap .ih-item.circle .img .smallText {
    font-size: 16px;
    line-height: normal;
  }
  .statsWrap .ih-item.circle.effect19 .info .infoBorder {
    font-size: 12px;
    line-height: normal;
    padding: 24px 5px 24px;
  }
  .statsWrap .col-lg-3 {
    padding: 18px 5px;
  }
}
@media only screen and (max-width: 374px) {
  .statsWrap .col-lg-3 {
    padding: 5px;
  }
  .statsWrap .ih-item.circle, .statsWrap .ih-item.circle .img {
    height: 140px;
    width: 140px;
  }
  .statsWrap .ih-item.circle .img span {
    font-size: 22px;
    line-height: normal;
  }
  .statsWrap .ih-item.circle .img .smallText {
    font-size: 16px;
    line-height: normal;
  }
  .statsWrap .ih-item.circle.effect19 .info .infoBorder {
    font-size: 10px;
    line-height: normal;
    padding: 23px 4px 24px;
  }
  .statsWrap .col-lg-3 {
    padding: 18px 5px;
  }
}
@media only screen and (max-width: 320px) {
  .statsWrap .col-lg-3 {
    padding: 8px 5px;
  }
}
.ih-item {
  position: relative;
  -webkit-transition: all 0.35s ease-in-out;
  -khtml-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  -ms-transition: all 0.35s ease-in-out;
  -o-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
}

.ih-item,
.ih-item * {
  -webkit-box-sizing: border-box;
  -khtml-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}

.ih-item a {
  color: #333;
}

.ih-item a:hover {
  text-decoration: none;
}

.ih-item img {
  width: 100%;
  height: 100%;
}

.ih-item.circle {
  position: relative;
  width: 220px;
  height: 220px;
  -webkit-border-radius: 50%;
  -khtml-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
}

.ih-item.circle .img {
  position: relative;
  width: 220px;
  height: 220px;
  -webkit-border-radius: 50%;
  -khtml-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
}

.ih-item.circle .img:before {
  position: absolute;
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  -webkit-border-radius: 50%;
  -khtml-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  box-shadow: inset 0 0 0 16px rgba(255, 255, 255, 0.6), 0 1px 2px rgba(0, 0, 0, 0.3);
  -webkit-transition: all 0.35s ease-in-out;
  -khtml-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  -ms-transition: all 0.35s ease-in-out;
  -o-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
}

.ih-item.circle .img img {
  -webkit-border-radius: 50%;
  -khtml-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
}

.ih-item.circle .info {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  text-align: center;
  -webkit-border-radius: 50%;
  -khtml-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  -webkit-backface-visibility: hidden;
  -khtml-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
}

.ih-item.circle.effect19.colored .info {
  background: #1a4a72;
  background: rgba(26, 74, 114, 0.6);
}

.ih-item.circle.effect19 .info {
  background: #333333;
  background: rgba(0, 0, 0, 0.6);
  filter: alpha(opacity=0) ;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0) ";
  -webkit-opacity: 0 ;
  -khtml-opacity: 0 ;
  -moz-opacity: 0 ;
  -ms-opacity: 0 ;
  -o-opacity: 0 ;
  opacity: 0 ;
  -webkit-transform: scale(0);
  -khtml-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
  -webkit-transition: all 0.35s ease-in-out;
  -khtml-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  -ms-transition: all 0.35s ease-in-out;
  -o-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
}

.ih-item.circle.effect19 .info h3 {
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-size: 22px;
  margin: 0 30px;
  padding: 45px 0 0 0;
  height: 140px;
  text-shadow: 0 0 1px white, 0 1px 2px rgba(0, 0, 0, 0.3);
}

.ih-item.circle.effect19 .info p {
  color: #bbb;
  padding: 10px 5px;
  font-style: italic;
  margin: 0 30px;
  font-size: 12px;
  border-top: 1px solid rgb(255, 255, 255);
  border-top: 1px solid rgba(255, 255, 255, 0.5);
}

.ih-item.circle.effect19 a:hover .info {
  filter: alpha(opacity=100) ;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100) ";
  -webkit-opacity: 1 ;
  -khtml-opacity: 1 ;
  -moz-opacity: 1 ;
  -ms-opacity: 1 ;
  -o-opacity: 1 ;
  opacity: 1 ;
  -webkit-transform: scale(1);
  -khtml-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}

/*----------------------------------------------------*/
/*--------- Featured resources section css ---------*/
.rFeatured3Block {
  padding: 57px 0;
}

.rFeatured3Block .rBlock {
  margin: 0;
}

.rBlock {
  margin: 0 0 60px;
  text-align: left;
}

.rBlockLink,
.rBlockLink:hover,
.rBlockLink:focus,
.rBlock a,
.rBlock a:hover,
.rBlock a:focus {
  text-decoration: none;
}

.rBlockImgWrap {
  position: relative;
  text-align: center;
  overflow: hidden;
  border: 1px solid #B7BCC7;
  border: 1px solid rgba(183, 188, 199, 0.4);
  -webkit-transition: all 0.25s ease-out;
  -moz-transition: all 0.25s ease-out;
  -ms-transition: all 0.25s ease-out;
  -o-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
}

.rBlockImgWrap:before {
  font-family: FontAwesome;
  content: "\f03e";
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 50%;
  margin: -35px 0 0 -35px;
  color: #B7BCC7;
  color: rgba(183, 188, 199, 0.4);
  font-size: 64px;
  line-height: normal;
}

.rVideo .rBlockImgWrap:before {
  content: "\f144";
  color: #556471;
  margin: -30px 0 0 -30px;
}

.rBlock:hover .rBlockImgWrap {
  -webkit-box-shadow: 1px 3px 10px 0 rgba(183, 188, 199, 0.25);
  -moz-box-shadow: 1px 3px 10px 0 rgba(183, 188, 199, 0.25);
  box-shadow: 1px 3px 10px 0 rgba(183, 188, 199, 0.25);
}

.rBlockImg {
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 221px;
  position: relative;
  z-index: 1;
}

.rBlockImg img {
  width: 100%;
}

.rBlockImg-tag {
  display: none;
}

.rFile {
  background: #ffffff;
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  position: absolute;
  top: -1px;
  right: -1px;
  z-index: 2;
  color: #36255c;
  cursor: pointer;
  -webkit-border-radius: 0 0 0 5px;
  -moz-border-radius: 0 0 0 5px;
  border-radius: 0 0 0 5px;
  -webkit-box-shadow: -1px 1px 5px 0 rgba(85, 100, 113, 0.25);
  -moz-box-shadow: -1px 1px 5px 0 rgba(85, 100, 113, 0.25);
  box-shadow: -1px 1px 5px 0 rgba(85, 100, 113, 0.25);
}

.rFile .fa {
  vertical-align: middle;
}

.rFile.active {
  background: #36255c;
  color: #ffffff;
}

.rBlock:hover .rFile {
  background: #ffffff;
  color: #36255c;
}

.rBlock:hover .rFile.active {
  background: #36255c;
  color: #ffffff;
}

.rDate {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 3;
  background: #5771ad;
  color: #ffffff;
  width: 85px;
  height: 65px;
  text-align: center;
  padding: 10px 0 0;
  text-transform: uppercase;
  -webkit-border-radius: 0 5px 0 0;
  -moz-border-radius: 0 5px 0 0;
  border-radius: 0 5px 0 0;
}

.rDateUpcoming {
  background: #36255c;
  background: rgba(54, 37, 92, 0.9);
}

.rDate1 {
  font-size: 28px;
}

.rDate2 {
  font-size: 14px;
}

.rBannerEvent .rDate,
.rEvent .rDate {
  padding: 6px 0 0;
  line-height: 18px;
}

.rBannerEvent .rDate1,
.rEvent .rDate1 {
  font-size: 18px;
}

.rBannerEvent .rDate3,
.rEvent .rDate3 {
  font-size: 12px;
  color: #B7BCC7;
}

.rPlay {
  position: absolute;
  width: 100%;
  height: 100%;
  text-align: center;
  left: 0;
  top: 0;
  z-index: 4;
  color: #ffffff;
  font-size: 64px;
  padding: 0;
}

.rPlay .fa {
  vertical-align: middle;
  text-shadow: 1px 1px 5px #000000;
  text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.5);
}

.rLock {
  position: absolute;
  text-align: right;
  bottom: 11px;
  right: 11px;
  z-index: 2;
  font-size: 16px;
}

.rLock .fa {
  vertical-align: middle;
}

.rBlock-message {
  position: absolute;
  z-index: 5;
  width: 100%;
  height: 100%;
  left: 0;
  top: 100%;
  padding: 0 20px;
}

.rBlockImgWrap:hover .rBlock-message {
  top: 0;
}

.rBlock-message .fa {
  display: block;
  margin: 0 0 12px;
  font-size: 18px;
}

.rBlockTitle {
  margin: 14px 0 0;
  padding: 5px 0 5px 30px;
  position: relative;
  color: #36255c;
}

.rFeatured3Block .rBlockTitle {
  padding: 5px 10px 5px 30px;
}

.rBlockTitle:before {
  font-family: "FontAwesome";
  position: absolute;
  left: 0;
  top: 5px;
  -webkit-transition: all 0.25s ease-out;
  -moz-transition: all 0.25s ease-out;
  -ms-transition: all 0.25s ease-out;
  -o-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
}

.rBlockTitle h3 {
  margin: 0;
  color: #36255c;
}

.rBlockTitle h3 a {
  color: #36255c;
  -webkit-transition: all 0.25s ease-out;
  -moz-transition: all 0.25s ease-out;
  -ms-transition: all 0.25s ease-out;
  -o-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
}

.rBlock:hover .rBlockTitle h3,
.rBlock:hover .rBlockTitle h3 a,
.rBlockTitle h3:hover,
.rBlockTitle h3:hover a,
.rBlock:hover .rBlockTitle:before {
  text-decoration: none;
  color: #5771ad;
}

.rFeatured3Block.bg_color1 .rBlock:hover .rBlockTitle:before,
.rFeatured3Block.bg_color1 .rBlock:hover .rBlockTitle h3,
.rFeatured3Block.bg_color1 .rBlock:hover .rBlockTitle h3 a {
  color: #ffffff;
  color: rgba(255, 255, 255, 0.7);
}

.rTypeTab1:before,
.rCaseStudy .rBlockTitle:before {
  content: "\f2c0";
}

.rTypeTab2:before,
.rEvent .rBlockTitle:before {
  content: "\f274";
}

.rTypeTab3:before,
.rNews .rBlockTitle:before {
  content: "\f1ea";
}

.rTypeTab4:before,
.rService .rBlockTitle:before {
  content: "\f0f6";
}

.rTypeTab5:before,
.rVideo .rBlockTitle:before {
  content: "\f1c8";
}

.rTypeTab6:before,
.rWhitePaper .rBlockTitle:before {
  content: "\f201";
}

.rFeatured3Block.bg_color1 .rBlockTitle,
.rFeatured3Block.bg_color1 .rBlockTitle h3,
.rFeatured3Block.bg_color1 .rBlockTitle h3 a,
.rFeatured3Block.bg_color1 h2,
.rFeatured3Block.bg_color1 h2 a {
  color: #e9eaed;
}

.rFeatured3Block h2 {
  text-align: center;
  margin-bottom: 30px;
}

.rFeatured3Block.bg_color1 h2 a:hover {
  text-decoration: none;
  color: #ffffff;
  color: rgba(255, 255, 255, 0.7);
}

.rFeatured3Block.bg_color8 h2 a:hover {
  text-decoration: none;
  color: #5771ad;
}

.rFeatured3Block.bg_color1 .swiper-container .swiper-pagination-bullet {
  border: 1px solid #ffffff;
  background: transparent;
}

.rFeatured3Block.bg_color1 .swiper-container .swiper-pagination-bullet-active {
  background: #ffffff;
}

.articleresourcesDownload .rBlock .popover,
.rBlockImgWrap .popover {
  left: auto !important;
  right: 0;
  margin-top: 8px;
}

.articleresourcesDownload .rBlock .popover .arrow,
.rBlockImgWrap .popover .arrow {
  left: 90% !important;
}

.rBlockTransparent {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
}

/*--------- Featured resources section css ends ---------*/
/*----------------------------------------------------*/
/*------------------------------------------*/
/*--------- Media Queries ---------*/
@media only screen and (max-width: 991px) {
  .rBlockImg {
    min-height: auto;
  }
  .rBlockImg-tag {
    display: block;
    opacity: 0;
    width: 100%;
  }
}
@media only screen and (max-width: 767px) {
  .rFeaturedRow3 .rBlockImgWrap {
    border-left: 0 none;
    border-right: 0 none;
  }
  .rFeaturedRow3 .rBlockTitle {
    padding: 5px 0 5px 48px;
  }
  .rFeaturedRow3 .rBlockTitle:before {
    left: 18px;
  }
  .rBlock {
    height: auto !important;
  }
  .rFeatured3Block {
    padding: 0 0 30px;
  }
  .rFeaturedRow3 .swiper-wrapper {
    margin-bottom: 35px !important;
  }
}
/*--------- Media Queries ends ---------*/
/*------------------------------------------*/
.rBanner {
  min-height: 311px;
}

.rBannerCaseStudy {
  background: #e9eaed;
  background: #e9eaed url("/MFC/PA/images/rc-v17/case-studies.jpg") no-repeat scroll center center/auto 100%;
}

.rBanner .blueOverlay {
  min-height: 311px;
}

.rBannerText {
  padding: 51px 0 0;
  max-width: 530px;
}

.rBannerText h1 a {
  color: #ffffff;
}

.rBannerText h1:hover a,
.rBannerText h1 a:hover,
.rBannerText h1 a:focus {
  color: #ffffff;
  text-decoration: underline;
}

.rBannerText h1.fontSmall {
  font-size: 38px;
}

.rBannerImgWrap {
  background: #ffffff;
  width: 100%;
  position: absolute;
  top: -304px;
  right: 15px;
  border: 1px solid #B7BCC7;
  border: 1px solid rgba(183, 188, 199, 0.4);
  overflow: hidden;
  min-height: 355px;
  text-align: center;
  cursor: pointer;
  -webkit-border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
  -webkit-box-shadow: -1px -1px 5px 0 rgba(85, 100, 113, 0.25);
  -moz-box-shadow: -1px -1px 5px 0 rgba(85, 100, 113, 0.25);
  box-shadow: -1px -1px 5px 0 rgba(85, 100, 113, 0.25);
}

.rBannerImgWrap:before {
  font-family: FontAwesome;
  content: "\f03e";
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 50%;
  color: #B7BCC7;
  color: rgba(183, 188, 199, 0.4);
  font-size: 64px;
  line-height: normal;
  margin: -35px 0 0 -35px;
}

.rBannerImgVideo:before {
  content: "\f144";
  color: #556471;
  margin: -28px 0 0 -28px;
}

.rBannerImgWrap .rPlay {
  padding: 0;
}

.rBannerImgWrap:hover .rBlock-message {
  top: 0;
}

.rBannerImg {
  background-repeat: no-repeat;
  background-position: top center;
  background-size: cover;
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 2;
}

.bannerImg-tag {
  display: none;
}

.rFeaturedRow1 h3 {
  line-height: 28px;
}

.rFeaturedRow2 {
  padding: 57px 0 66px;
}

.rFeaturedBtn {
  min-height: 45px;
}

.rFeaturedBtn .btnOutlined-s1 {
  margin: 0 0 0 16px;
}

.rFeaturedBtn .btnOutlined-s1.active {
  background: #36255c;
  color: #ffffff;
}

.rExplore {
  padding: 55px 0 30px;
  text-align: center;
}

.rExplore .btnFilled-s4 {
  margin: 10px 0 35px;
}

.rTypeTabList {
  padding: 60px 0 0;
}

.rTypeTabList a {
  text-decoration: none;
}

.rTypeTab {
  width: 33.33%;
  float: left;
  text-align: center;
  position: relative;
  padding: 90px 0 0;
  margin: 0 0 60px;
  cursor: pointer;
}

.rTypeTab:before {
  font-family: "FontAwesome";
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
  font-size: 60px;
  line-height: 60px;
  color: #36255c;
  color: rgba(54, 37, 92, 0.6);
}

.rTypeTab:hover:before {
  color: #36255c;
}

.rTypeTab.active:before {
  color: #5771ad;
}

.rTypeTab.inactive:before {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
  filter: alpha(opacity=40);
  -moz-opacity: 0.4;
  -khtml-opacity: 0.4;
  opacity: 0.4;
}

.rTypeTab h3 {
  color: #2D373E;
  margin: 0;
}

.rTypeTab h5 {
  color: #36255c;
  color: rgba(54, 37, 92, 0.6);
}

.rExploreSlider a {
  text-decoration: none;
}

.rExploreSlider .swiper-wrapper {
  min-height: 100%;
  overflow: hidden;
}

.rExploreSlider .swiper-slide {
  background: #ffffff;
  width: 100%;
  height: auto !important;
}

.rFilterWrap {
  margin: 0 0 50px;
}

.rFilterLeft {
  text-align: left;
}

.rFilterWrap .rFilterTitle {
  font-size: 48px;
}

.rFilterWrap .rTypeTabListWrap {
  min-width: 377px;
  float: right;
  border: 1px solid #B7BCC7;
  border: 1px solid rgba(183, 188, 199, 0.4);
  padding: 0 10px;
  min-height: 50px;
}

.rFilterWrap .rTypeTabList {
  padding: 0;
}

.rFilterWrap .rTypeTab {
  width: 16.66%;
  margin: 0;
  padding: 24px 0;
  display: block;
}

.rFilterWrap .rTypeTab:before {
  font-size: 30px;
  top: -6px;
}

.MobilerList {
  z-index: 9;
  padding: 0;
  position: fixed;
  width: 100%;
  top: 50px;
  left: 0;
}

.MobilerList .rTypeTabList {
  padding: 4px 0;
  background: #ffffff;
  border-bottom: 1px solid #c8cfd6;
  border-left: 1px solid #c8cfd6;
  border-right: 1px solid #c8cfd6;
  -webkit-box-shadow: 0 1px 5px 0 rgba(85, 100, 113, 0.4);
  -moz-box-shadow: 0 1px 5px 0 rgba(85, 100, 113, 0.4);
  box-shadow: 0 1px 5px 0 rgba(85, 100, 113, 0.4);
}

.MobilerList .rTypeTab {
  width: 16.66%;
  padding: 40px 0 0;
  margin: 0;
}

.MobilerList .rTypeTab::before {
  font-size: 27px;
  line-height: 40px;
}

.MobilerList .rTypeTab h3 {
  display: none;
}

.rFilterWrap .MobilerList {
  min-width: 100%;
  float: none;
  border: 0 none;
  padding: 0;
}

.rFilterWrap .MobilerList .rTypeTabList {
  min-height: 50px;
}

.rFilterWrap .MobilerList .rTypeTab {
  padding: 20px 0;
  margin: 0;
}

.rFilterWrap .MobilerList .rTypeTab:before {
  top: 0;
}

.rInfoPackContainer {
  position: fixed;
  z-index: 97;
  width: 329px;
  right: -332px;
  top: 14%;
  text-align: center;
}

.rInfoPackContainer .swiper-container {
  padding-bottom: 0 !important;
}

.rInfoPack-number {
  background: #ffffff;
  width: 100px;
  height: 75px;
  color: #36255c;
  text-align: center;
  line-height: 26px;
  padding: 42px 0 0;
  margin: 62px 0 0 -100px;
  float: left;
  cursor: pointer;
  position: relative;
  -webkit-border-radius: 5px 0 0 5px;
  -moz-border-radius: 5px 0 0 5px;
  border-radius: 5px 0 0 5px;
  -webkit-box-shadow: -2px 1px 5px 0 rgba(54, 37, 92, 0.5);
  -moz-box-shadow: -2px 1px 5px 0 rgba(54, 37, 92, 0.5);
  box-shadow: -2px 1px 5px 0 rgba(54, 37, 92, 0.5);
}

.rInfoPack-number:before {
  font-family: "FontAwesome";
  content: "\f0c5";
  position: absolute;
  width: 100%;
  top: 12px;
  left: 0;
  font-size: 24px;
  text-align: center;
}

.rInfoPack-number span {
  font-size: 14px;
}

.rInfoPackContainer.expand {
  right: 0;
}

.rInfoPackContainer.expand .rInfoPack-number {
  background: #36255c;
  color: #ffffff;
  margin: 62px -6px 0 -94px;
}

.rInfoPackContainer .swiper-slide {
  width: 100%;
}

.rInfoPackScroll {
  padding: 0;
  overflow: auto;
  max-height: 250px;
}

.rInfoPackScroll2 {
  padding: 0 0 10px;
  overflow: auto;
  max-height: 500px;
}

.rInfoPackForm,
.rInfoPack {
  background: #ffffff;
  -webkit-border-radius: 5px 0 0 5px;
  -moz-border-radius: 5px 0 0 5px;
  border-radius: 5px 0 0 5px;
  -webkit-box-shadow: 0 1px 5px 0 rgba(85, 100, 113, 0.25);
  -moz-box-shadow: 0 1px 5px 0 rgba(85, 100, 113, 0.25);
  box-shadow: 0 1px 5px 0 rgba(85, 100, 113, 0.25);
}

.rInfoPackForm h3,
.rInfoPack h3 {
  padding: 21px 14px 15px;
  margin: 0;
}

.rInfoPack-btn {
  padding: 14px 0;
}

.rInfoPackForm .steps {
  border-top: 1px solid #B7BCC7;
  border-bottom: 1px solid #B7BCC7;
  padding: 0 14px;
}

.rInfoPackForm .steps ul {
  text-align: center;
}

.rInfoPackForm .steps ul li {
  list-style: none;
  display: inline-block;
  text-transform: uppercase;
  font-size: 12px;
  line-height: 32px;
  color: #36255c;
  padding: 5px 15px 4px 20px;
  position: relative;
}

.rInfoPackForm .steps ul li:before {
  font-family: "FontAwesome";
  content: "\f054";
  position: absolute;
  left: 0;
  top: 4px;
}

.rInfoPackForm .steps ul li:first-child {
  padding-left: 0;
}

.rInfoPackForm .steps ul li:first-child:before {
  content: " ";
}

.rInfoPackForm-inner {
  padding: 14px 14px 120px;
  position: relative;
}

.rInfoPackForm-inner3 {
  padding: 14px 14px 0 !important;
  height: auto !important;
}

.rInfoPackForm-inner h4 {
  margin: 0 0 25px;
}

.rInfoPackForm-inner .nextbtnWrap {
  position: absolute;
  width: 100%;
  text-align: center;
  left: 0;
  bottom: 45px;
}

.rInfoPackForm-inner .chkTxt {
  font-size: 14px;
}

.rInfoPackForm-inner .clicked:before {
  color: #ffffff;
}

.rInfoPackContainer .formFieldHold,
.rInfoPackForm-inner select {
  text-align: left;
}

.rInfoPackReceiveWrap {
  border-top: 1px solid #B7BCC7;
  padding: 21px 14px 40px;
  margin: -10px 0 0;
  text-align: center;
}

.rInfoPackReceiveWrap .btn {
  min-width: 132px;
  padding: 0 10px;
}

.rInfoPackReceiveWrap .btnOutlined-s1 {
  margin: 0 0 0 15px;
}

.rInfoPackReceiveWrap .checkFieldPrivacyPolicy {
  margin: 0 0 25px;
}

.rInfoPackReceiveWrap .formFieldHold .errorMsg {
  bottom: -23px;
}

.rInfoPackReceiveWrap .formFieldHold .chkTxt {
  width: 88%;
}

.rIPBlock {
  border-top: 1px solid #B7BCC7;
  padding: 13px 24px 13px 14px;
  text-align: left;
  position: relative;
}

.rInfoPackScroll .rIPBlock:last-child {
  border-bottom: 1px solid #B7BCC7;
}

.rIPBlock:hover {
  background: #e9eaed;
  -webkit-transition: all 0.25s ease-out;
  -moz-transition: all 0.25s ease-out;
  -ms-transition: all 0.25s ease-out;
  -o-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
}

.rIPBlockImg {
  background: #ffffff;
  width: 79px;
  height: 50px;
  overflow: hidden;
  float: left;
  border: 1px solid #B7BCC7;
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover;
}

.rIPBlockTitle {
  padding: 0 0 0 16px;
  float: left;
  width: 71%;
}

.rIPBlockTitle h4,
.rIPBlockTitle h5 {
  font-size: 14px;
  margin: 0;
}

.rIPBlockTitle h4 {
  color: #2D373E;
}

.rIPBlock:hover .rIPBlockTitle h4 {
  color: #5771ad;
}

.rIPBlockTitle h5 {
  margin: 5px 0 0;
  color: #556471;
}

.rIPBlockclose {
  color: #36255c;
  color: rgba(54, 37, 92, 0.6);
  font-size: 14px;
  line-height: 15px;
  position: absolute;
  top: 10px;
  right: 8px;
}

.rStats {
  margin: 0;
}

.rdFeatured {
  background: #e9eaed;
  min-height: 500px;
  position: relative;
}

.rdFeatured .rBanner {
  background: unset;
}

.rdFeatured .rBannerText {
  padding: 20px 0 0 0;
}

.rdFeatured .rBannerText p {
  line-height: 34px;
}

.rdFeatured .rBannerText .date {
  margin-bottom: 7px;
}

.rdFeatured h1 {
  letter-spacing: -1px;
  margin: 8px 0 0;
}

.rdFeatured .rBannerText .download-resource-type {
  margin: 45px 0 0 0;
  padding: 0;
}

.rdFeatured .rBannerImg {
  width: 100%;
  position: relative;
  top: 0;
  right: 0;
  margin: 0 0 0 0;
  min-height: 350px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

.rdFeatured .rinsideBannerImgWrap {
  background: #ffffff;
  width: 100%;
  margin: 75px 0 0 0;
  position: relative;
  min-height: 350px;
  border: 1px solid #B7BCC7;
  overflow: hidden;
  -webkit-box-shadow: 1px 3px 8px 0 rgba(183, 188, 199, 0.4);
  -moz-box-shadow: 1px 3px 8px 0 rgba(183, 188, 199, 0.4);
  box-shadow: 1px 3px 8px 0 rgba(183, 188, 199, 0.4);
}

.rinsideBannerImgWrap:before {
  font-family: FontAwesome;
  content: "\f03e";
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 50%;
  color: #e9eaed;
  font-size: 64px;
  width: 100%;
  height: 100%;
  margin: -14px 0 0 -35px;
}

.resourcedownloadInfo {
  margin: 0 0 160px 0;
}

.resource-downloadForm {
  float: right;
}

.resource-overview {
  float: left;
}

.resource-overview .resource-download-content {
  margin-top: 25px;
}

.resource-downloadForm .resource-download-content {
  margin-top: 35px;
  color: #2D373E;
  text-align: justify;
  font-size: 16px;
  line-height: 24px;
  position: relative;
  z-index: 0;
}

.resource-overview p {
  color: #2D373E;
  text-align: justify;
  margin: 0 0 30px;
  font-size: 16px;
  line-height: 24px;
}

.resource-downloadForm .btnFilled-s4 {
  margin-right: 16px;
}

.checkFieldDiv2 .checkBox {
  margin: 4px 3px 0 0;
}

.resource-downloadForm h3 {
  margin-bottom: 25px;
}

.resource-downloadForm .checkFieldDiv2 .chkTxt {
  color: #36255c;
  font-size: 12px;
  width: 92%;
}

.resource-downloadForm .checkFieldDiv2 .checkContainer {
  border: 1px solid #36255c;
}

.security-txt {
  font-size: 12px;
}

.security-txt .fa {
  font-size: 15px;
  margin-right: 5px;
}

.resource-downloadForm .form_verification {
  margin-top: 25px;
}

.resource-downloadForm .col-md-6.noRPaddingTnc,
.resource-downloadForm .col-lg-6.noRPaddingTnc {
  padding-right: 0;
}

.resourcesFont22 {
  font-size: 22px;
  line-height: 24px;
}

.resource-downloadForm .completed-steps {
  margin-bottom: 60px;
}

.resource-downloadForm .checkFieldDiv2 .clicked::before {
  color: #36255c;
}

.resorcebtnforMobile {
  display: none;
}

.resource-download-content .accessFormCheckbox .errorMsg {
  left: 0;
  right: auto;
  bottom: -23px;
}

.downloadImg-tag {
  display: none;
}

.rInfoPackContainer .swiper-slide {
  padding-top: 5px;
  padding-bottom: 5px;
  overflow: hidden;
}

.rInfoPackForm,
.rInfoPack {
  margin-left: 6px;
}

.rInfoPack-number {
  margin-right: -6px;
}

.rInfoPackForm-thankyou {
  margin-bottom: 10px;
}

.rdFeatured h1.resourceHeadline {
  margin: 42px 0 0;
}

@media only screen and (max-width: 1100px) {
  .rFilterWrap .rFilterTitle {
    font-size: 40px;
  }
}
@media only screen and (max-width: 1024px) {
  .rFilterLeft,
  .rFilterRight {
    text-align: center;
    max-width: 100%;
    -webkit-flex: 0 0 100%;
    -khtml-flex: 0 0 100%;
    -moz-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    -o-flex: 0 0 100%;
    flex: 0 0 100%;
  }
  .rFilterRight {
    margin: 0 0 50px;
    -ms-flex-order: 1;
    order: 1;
  }
  .rFilterLeft {
    -ms-flex-order: 2;
    order: 2;
  }
  .rFilterWrap .rTypeTabListWrap {
    float: none;
    min-width: auto;
  }
  .resource-downloadForm .checkFieldDiv2 .chkTxt {
    width: 89%;
  }
}
@media only screen and (max-width: 1020px) {
  .resource-downloadForm .btnLarge {
    min-width: 215px;
  }
  .resource-downloadForm .btnFilled-s4 {
    margin-right: 10px;
  }
}
@media only screen and (max-width: 991px) {
  .rBanner {
    margin: 0 0 25px;
    padding: 0;
  }
  .rBanner,
  .rBanner .blueOverlay {
    background: transparent;
    min-height: auto;
  }
  .rBannerText {
    padding: 32px 0 0;
    max-width: 100%;
  }
  .rBannerText h1,
  .rBannerText h3,
  .rBannerText h5 {
    color: #36255c;
    text-align: center;
  }
  .rBannerText h5 {
    font-size: 16px;
  }
  .rBannerText h1 a {
    color: #36255c;
  }
  .rBannerText h1:hover a,
  .rBannerText h1 a:hover,
  .rBannerText h1 a:focus {
    color: #36255c;
  }
  .rFeaturedRow2 {
    padding: 0 0 40px;
  }
  .rFeaturedBtn {
    margin: 0 0 38px;
    text-align: center;
    min-height: auto;
  }
  .rBannerImgWrap {
    position: relative;
    top: 0;
    right: 0;
    min-height: auto;
  }
  .rBannerImg {
    position: relative;
  }
  .bannerImg-tag {
    display: block;
    opacity: 0;
    width: 100%;
  }
  .rFeaturedRow3 .swiper-wrapper {
    margin-bottom: 62px;
  }
  .rInfoPackContainer {
    bottom: 0;
    right: auto;
    top: auto;
    width: 100%;
  }
  .rInfoPack-number {
    float: none;
    width: 100%;
    height: 48px;
    padding: 0 15px;
    margin: 0;
    text-align: left;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
  }
  .rInfoPack-number:before {
    top: 11px;
  }
  .rInfoPack-number:after {
    font-family: "FontAwesome";
    content: "\f077";
    position: absolute;
    width: 100%;
    top: 9px;
    right: 15px;
    font-size: 16px;
    text-align: right;
  }
  .rInfoPack-number span {
    display: inline-block;
    padding: 13px 0 0;
  }
  .rInfoPackContainer.expand .rInfoPack-number {
    margin: 0;
  }
  .rInfoPackContainer .swiper-container {
    display: none;
    height: 590px;
  }
  .rInfoPackContainer.expand {
    height: auto;
    right: auto;
    top: 50px;
    width: 100%;
    background: #ffffff;
  }
  .rInfoPackContainer.expand .rInfoPack-number:after {
    content: "\f078";
  }
  .rInfoPackForm-inner3 {
    text-align: left;
  }
  .rInfoPackForm-thankyou {
    text-align: center;
  }
  .rInfoPackScroll,
  .rInfoPackScroll2 {
    min-height: auto;
    max-height: 590px;
  }
  .rIPBlockTitle {
    width: 70%;
  }
  .rIPBlockclose {
    line-height: 20px;
    top: 8px;
    right: 6px;
    width: 20px;
    text-align: center;
  }
  .rInfoPackContainer .swiper-slide {
    padding-top: 0;
    padding-bottom: 0;
  }
  .rInfoPackForm,
  .rInfoPack {
    margin-left: 0;
    -webkit-box-shadow: unset;
    -moz-box-shadow: unset;
    box-shadow: unset;
    -webkit-border-radius: 0 0 0 0;
    -moz-border-radius: 0 0 0 0;
    border-radius: 0 0 0 0;
  }
  .rInfoPack-number {
    margin-right: 0;
  }
  .rTypeTab {
    width: 50%;
  }
  .resorcebtnforMobile {
    display: block;
  }
  .resourcebtnforDesktop {
    display: none;
  }
  .resource-downloadForm .checkFieldDiv2 .chkTxt {
    width: 85%;
  }
  .rdFeatured h1 {
    text-align: left;
  }
}
@media only screen and (max-width: 767px) {
  .rFilterWrap {
    margin: 0 0 25px;
  }
  .rFilterWrap .rFilterTitle {
    font-size: 28px;
  }
  .rdFeatured {
    min-height: unset;
  }
  .rFeaturedBtn .btnOutlined-s1 {
    margin: 0 0 0 12px;
  }
  .resourceEventInfo,
  .resourcedownloadInfo {
    overflow: hidden;
    margin: 50px 0 50px;
    text-align: left;
  }
  .resource-downloadForm {
    float: none;
    margin-bottom: 35px;
    text-align: center;
  }
  .resource-overview {
    float: none;
  }
  .rdFeatured .rBannerText {
    padding: 22px 0 0 0;
    position: relative;
    top: -5px;
  }
  .rdFeatured .rBannerText h1 {
    text-align: left;
    letter-spacing: 0;
  }
  .rBannerText h1.fontSmall {
    font-size: 28px;
  }
  .rdFeatured .rBannerText .download-resource-type {
    margin: 20px 0 0 0;
  }
  .rdFeatured .rBannerText p {
    font-size: 16px;
    line-height: 22px;
  }
  .resource-downloadForm h3 {
    margin-bottom: 35px;
  }
  .rdFeatured .rinsideBannerImgWrap {
    margin: 10px 0 0;
    min-height: auto;
  }
  .rdFeatured .rBannerImg {
    margin: 0 0;
    min-height: 100px;
    -webkit-box-shadow: 0 3px 7px 2px rgba(183, 188, 199, 0.4);
    -moz-box-shadow: 0 3px 7px 2px rgba(183, 188, 199, 0.4);
    box-shadow: 0 3px 7px 2px rgba(183, 188, 199, 0.4);
  }
  .resourceFieldMobile {
    background: #B7BCC7 none repeat scroll 0 0;
    margin: 25px -15px 0;
    padding: 3px 0 5px;
    width: 109%;
    text-align: center;
  }
  .mobileresourcesubmit {
    background: #e9eaed;
    border-bottom: 1px solid #B7BCC7;
    border-top: 1px solid #B7BCC7;
    padding: 19px 15px 19px;
  }
  .resource-downloadForm .form_verification {
    margin-top: 35px;
  }
  .resource-downloadForm .checkFieldDiv2 .checkBox {
    float: none;
    display: inline-block;
  }
  .resource-downloadForm .checkFieldDiv2 .checkContainer {
    width: 17px;
    height: 17px;
    border: 2px solid #36255c;
    position: relative;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
  }
  .resource-downloadForm .checkFieldDiv2 .chkTxt {
    float: none;
    display: inline-block;
    width: auto;
    position: relative;
    top: -4px;
  }
  .resource-downloadForm .accessFormCheckbox {
    margin-bottom: 5px;
  }
  .rdFeatured .rBannerText .date {
    margin-bottom: 17px;
  }
  .resource-download-content .accessFormCheckbox .errorMsg:before {
    left: unset;
    position: unset;
    top: -1px;
  }
  .resource-download-content .accessFormCheckbox .errorMsg {
    bottom: 3px;
    color: #cb2e25;
    display: block;
    font-size: 12px;
    left: unset;
    line-height: 18px;
    margin: 10px 0 0;
    padding: 0 0 0 15px;
    position: relative;
    text-align: center;
  }
  .rInfoPackReceiveWrap .checkFieldPrivacyPolicy {
    margin: 0 0 30px;
  }
  .resource-downloadForm .resource-download-content {
    font-size: 14px;
    line-height: 20px;
  }
  .resource-overview p {
    font-size: 14px;
    line-height: 20px;
    margin: 0 0 15px;
  }
  .accessFormCol2 .checkFieldDiv2 .clicked:before {
    font-size: 11px;
    height: 17px;
    line-height: 15px;
    width: 17px;
  }
  .downloadImg-tag {
    display: block;
    opacity: 0;
    width: 100%;
  }
  .resource-downloadForm .checkFieldDiv2 .clicked::before {
    color: #36255c;
    font-size: 13px;
    line-height: 12px;
    width: 11px;
  }
  .rdFeatured h1.resourceHeadline {
    margin: 14px 0 0;
  }
}
@media only screen and (max-width: 480px) {
  .rBannerImgWrap .rPlay {
    padding: 0;
  }
  .rFeaturedBtn .btn {
    min-width: 108px;
    padding: 0 5px;
  }
}
@media only screen and (max-width: 370px) {
  .rFeaturedBtn .btnOutlined-s1 {
    margin: 0 0 0 7px;
  }
  .mobileresourcesubmit .btn {
    min-width: 115px;
    padding: 0 5px;
  }
  .rInfoPackReceiveWrap .btn {
    min-width: 126px;
  }
  .resource-downloadForm .btnSmall {
    min-width: 119px;
    padding: 0 7px;
  }
}
/*-------------------------------------------*/
/*--------------- news article css ---------------*/
.artical-block {
  padding: 0;
  margin: 0;
}

.articleBanner {
  padding: 28px 0 20px;
  margin: 0 0 80px;
  background: #e9eaed;
}

.articleBanner .articleInfoleft {
  padding-right: 0;
  margin: 0;
}

.articleBanner .articleImgRight {
  margin: 12px 0 25px 0;
}

.articleBanner .articleImgRight .rinsideBannerImgWrap {
  margin: 35px 0 30px 0;
  min-height: 350px;
  width: 100%;
  border: 1px solid #B7BCC7;
  overflow: hidden;
  background: #ffffff;
  position: relative;
  -moz-box-shadow: 0 3px 8px rgba(183, 188, 199, 0.4);
  -webkit-box-shadow: 0 3px 8px rgba(183, 188, 199, 0.4);
  box-shadow: 0 3px 8px rgba(183, 188, 199, 0.4);
}

.articleBanner .articleImgRight .imgblock {
  position: relative;
  z-index: 1;
  width: 100%;
  min-height: 350px;
}

.articleBanner .articleImgRight p {
  float: left;
  max-width: 49%;
}

.articleBanner .articleImgRight .socialIconsBlock {
  float: right;
  max-width: 260px;
  padding-top: 0;
  padding-bottom: 0;
  margin-top: -5px;
  z-index: 1;
}

.articleBanner .articleImgRight .socialIconsBlock .socialIcon {
  z-index: 1;
}

.articleImg-tag {
  display: none;
}

.article-content {
  padding: 0;
  margin: 0;
}

.newsLetterBlock {
  border: 1px solid #B7BCC7;
  padding: 20px;
  margin: 0 0 40px 0;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
}

.newsLetterBlock .formFieldHold {
  margin-top: 30px;
}

.articleresourcesDownloadContent {
  height: auto;
  position: relative;
  padding-right: 15px;
}

.articlecontentInfo {
  color: #2D373E;
  font-size: 16px;
  line-height: 24px;
  padding-bottom: 40px;
}

.articlecontentInfo h2 {
  font-size: 22px;
  line-height: 30px;
}

.articlecontentInfo h4,
.articlecontentInfo h5,
.articlecontentInfo h6 {
  font-size: 16px;
}

.articlecontentInfo h3 a,
.articlecontentInfo h4 a,
.articlecontentInfo h5 a,
.articlecontentInfo h6 a {
  text-decoration: none;
}

.articlecontentInfo p {
  color: #2D373E;
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 35px;
}

.resourceEventContent ul li a,
.articlecontentInfo ul li a,
.resourceEventContent ol li a,
.articlecontentInfo ol li a,
.articlecontentInfo p a {
  color: #5771ad;
  text-decoration: none;
}

.resourceEventContent ul li a:hover,
.articlecontentInfo ul li a:hover,
.resourceEventContent ol li a:hover,
.articlecontentInfo ol li a:hover,
.articlecontentInfo p a:hover {
  text-decoration: underline;
}

.articlecontentInfo hr,
.articlecontentInfo .hairline,
.articlecontentInfo .hHR {
  border-top: 1px solid #B7BCC7;
  height: 10px;
  padding: 0 0 10px;
  margin: 0 0 25px;
}

.resourceEventContent ul,
.articlecontentInfo ul {
  list-style: outside none none;
  margin: 0 0 35px;
  padding: 0;
}

.resourceEventContent ul li,
.articlecontentInfo ul li {
  color: #2D373E;
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 10px;
  padding: 0 0 0 22px;
  position: relative;
}

.resourceEventContent ul li:before,
.articlecontentInfo ul li:before {
  color: #36255c;
  content: "\f111";
  font-family: "FontAwesome";
  font-size: 10px;
  text-align: left;
  margin: 0;
  position: absolute;
  top: 1px;
  left: 1px;
}

.resourceEventContent ol,
.articlecontentInfo ol {
  list-style: decimal;
  margin: 0 0 35px 16px;
  padding: 0;
}

.resourceEventContent ol li,
.articlecontentInfo ol li {
  color: #2D373E;
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 10px;
  padding: 0 0 0 6px;
}

.articlecontentInfo img {
  max-width: 100%;
  height: auto !important;
}

.articlecontentInfo .articlecontentTable {
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
  margin: 0 0 35px;
}

.articlecontentInfo .articlecontentTable th,
.articlecontentInfo .articlecontentTable td {
  border-bottom: 1px solid #B7BCC7;
}

.articlecontentInfo .articlecontentTable th,
.articlecontentInfo .articlecontentTable td {
  padding: 5px;
  color: #2D373E;
  font-size: 16px;
  line-height: 24px;
}

.articlecontentInfo .txt_small {
  font-size: 14px;
}

.txt_teal {
  color: #5771ad;
}

.txt_purple {
  color: #36255c;
}

.txt_grey {
  color: #2D373E;
}

.articlecontentInfo pre {
  font-family: 'Montserrat', sans-serif, arial, helvetica;
  border: 0 none;
  display: block;
  color: #2D373E;
  font-size: 16px;
  line-height: 24px;
  margin: 0 0 35px;
  padding: 0;
  background-color: transparent;
  border-radius: 0;
}

.articlecontentInfo address {
  font-family: 'Montserrat', sans-serif, arial, helvetica;
  font-style: normal;
  color: #2D373E;
  font-size: 16px;
  line-height: 24px;
  margin: 0 0 35px;
}

.articleresourcesDownload {
  margin: 0 0 40px 0;
}

.articleresourcesDownload ul li {
  background: unset;
  border-top: 1px solid #B7BCC7;
  list-style: outside none none;
  margin: 0;
  padding: 0;
}

.articleresourcesDownload ul li:last-child {
  border-bottom: 1px solid #B7BCC7;
}

.articleresourcesDownload .rBlock {
  margin: 0;
  position: relative;
  padding: 15px 0;
}

.articleresourcesDownload .rBlockImgWrap {
  max-width: 100px;
  padding-right: 0;
  padding-left: 0;
  border: 1px solid #B7BCC7;
}

.articleresourcesDownload .rBlockImgWrap .rBlockImg {
  min-width: 80px;
  min-height: 50px;
}

.articleresourcesDownload .rBlockDesc {
  font-size: 14px;
  padding-left: 0;
}

.articleresourcesDownload .rBlockDesc .rBlockTitle {
  margin: 0;
  padding: 0 32px 0 25px;
}

.articleresourcesDownload .rBlockDesc .rBlockTitle::before {
  top: -3px;
}

.articleresourcesDownload .rBlockDesc .rBlockTitle p {
  line-height: 18px;
  margin-bottom: 10px;
}

.articleresourcesDownload .rBlockDesc .rBlockTitle p a {
  color: #36255c;
}

.articleresourcesDownload .rBlock:hover .rBlockDesc .rBlockTitle p a {
  text-decoration: none;
  color: #5771ad;
}

.articleresourcesDownload .rBlock .rFile {
  right: 0;
  top: 0;
}

.articleleftWidgets .quoteBlock {
  font-family: 'Merriweather',serif, arial, helvetica;
  margin: 0 0 40px;
  position: relative;
  width: 100%;
  min-height: 320px;
}

.articleleftWidgets .quoteBlock .quote-slides {
  padding: 0 15px 0 0;
}

.articleleftWidgets .quoteBlock .quote-slides:after {
  background: #B7BCC7;
  width: 6px;
  position: absolute;
  top: 0;
  right: 0;
  height: 80%;
  content: "";
}

.articleleftWidgets .quoteBlock h2 {
  color: #5771ad;
  font-family: inherit;
}

.articleleftWidgets .quoteBlock p {
  font-style: italic;
  font-size: 18px;
  line-height: 28px;
}

.newsletterMobile {
  display: none;
  background: #e9eaed;
  margin-top: 30px;
  border-top: 1px solid #B7BCC7;
  padding: 40px 30px 40px 30px;
}

.newsletterMobile .newsLetterBlock {
  border: 0 none;
  padding: 0;
  text-align: center;
}

.newsletterMobile .newsLetterBlock p {
  font-size: 16px;
}

.shareiconMobile {
  position: absolute;
  top: 5px;
  right: 5px;
  display: none;
  padding: 10px;
  cursor: pointer;
}

.shareiconMobile:after {
  color: #5771ad;
  content: "\f1e0";
  font-family: "FontAwesome";
  font-size: 17px;
  text-align: left;
  margin: 0 0 0 0;
}

/*--------------- news article css end  ---------------*/
/*-------------------------------------------*/
/*-------------------------------------------*/
/*--------------- general article css  css ---------------*/
.general-article .articleBanner {
  padding: 28px 0 20px;
  margin: 0 0 23px;
  background: #36255c;
  text-align: left;
}

.general-article .article-page-headline {
  text-align: left;
  font-size: 49px;
  color: #ffffff;
  line-height: 49px;
  position: relative;
  width: 930px;
  padding: 0 30px;
  margin: 0 auto;
}

.general-article .articlecontentInfo .article-headlin {
  font-size: 28px;
  color: #2D373E;
  margin-bottom: 30px;
}

.general-article .articlecontentInfo .imgblock {
  max-width: 555px;
}

.general-article .articlecontentInfo {
  width: 930px;
  padding: 0 30px;
  margin: 0 auto;
}

/*--------------- general article css  end  ---------------*/
/*-------------------------------------------*/
/*------------------------------*/
/*--------------- Sitemap css ---------------*/
.articlecontentInfo .sitemapBlock {
  margin: 20px 0 0;
}

.articlecontentInfo .sitemapLink li {
  font-size: 14px;
}

.articlecontentInfo .sitemapLink .sitemapLinkTitle {
  font-size: 16px;
}

.articlecontentInfo .sitemapSubLink {
  margin: 10px 0 0 60px;
}

.sitemapNolink,
.sitemapNolink:hover {
  text-decoration: none;
  cursor: text;
}

/*--------------- Sitemap css ends ---------------*/
/*------------------------------*/
/*------------------------------------------*/
/*--------- Media Queries ---------*/
@media screen and (max-width: 1020px) {
  .articleBanner .articleImgRight p {
    float: none;
    max-width: 100%;
    text-align: center;
  }
  .articleBanner .articleImgRight .socialIconsBlock {
    float: none;
    max-width: 100%;
    margin-top: 15px;
    text-align: center;
    display: block;
  }
}
@media screen and (max-width: 1024px) {
  .footer .footerLinkWrap .emailSubscribeForm .newsLetterEmail {
    width: 70%;
  }
}
@media screen and (max-width: 960px) {
  .general-article .articlecontentInfo,
  .general-article .article-page-headline {
    width: 100%;
    padding: 0 15px;
    margin: 0;
  }
  .general-article .article-page-headline {
    padding: 0;
  }
}
@media screen and (max-width: 767px) {
  .articleBanner {
    padding: 15px 0;
    margin: 0 0 20px;
    background: #e9eaed;
    position: relative;
  }
  .articleBanner .articleImgRight {
    margin: 12px 0 25px 0;
    padding-left: 0;
    padding-right: 0;
    width: 100%;
  }
  .articleBanner .articleImgRight .rinsideBannerImgWrap {
    margin: 10px 0 30px;
    min-height: auto;
  }
  .articleBanner .articleImgRight .imgblock {
    min-height: auto;
  }
  .articleBanner .font22 {
    font-size: 18px;
  }
  .articleleftWidgets {
    padding: 20px;
  }
  .downloadGuideAW {
    padding: 0;
  }
  .articleleftWidgets .newsLetterBlock {
    display: none;
  }
  .articleBanner .articleImgRight .socialIconsBlock {
    display: none;
  }
  .articleBanner .articleImgRight p {
    display: block;
    text-align: center;
  }
  .articleresourcesDownloadContent {
    padding-right: 0;
    padding-bottom: 15px;
  }
  .articleleftWidgets .quoteBlock .quote-slides:after {
    background: #B7BCC7;
    width: 100%;
    position: absolute;
    left: 1px;
    bottom: 0;
    height: 6px;
    content: "";
    top: unset;
    right: unset;
  }
  .newsletterMobile {
    display: block;
  }
  .shareiconMobile {
    display: block;
  }
  .newsletterMobile .articleresourcesDownload, .newsletterMobile .quoteBlock {
    display: none;
  }
  .articleresourcesDownload .rBlockDesc .rBlockTitle {
    padding: 0 20px;
  }
  .general-article .article-page-headline {
    font-size: 30px;
  }
  .general-article .imgblock {
    max-width: 100% !important;
    min-height: 228px;
    width: 100%;
  }
  .general-article .articlecontentInfo .article-headlin {
    font-size: 22px;
    margin-bottom: 20px;
  }
  .articleImg-tag {
    display: block;
    opacity: 0;
    width: 100%;
  }
}
@media screen and (max-width: 340px) {
  .downloadGuideAW ul li {
    padding: 0 !important;
  }
}
/*--------- Media Queries ends ---------*/
/*------------------------------------------*/
.info-popup {
  padding: 0;
}
.info-popup .LHS {
  padding: 90px 10px 20px 45px;
  -webkit-border-radius: 5px 0 0 5px;
  -khtml-border-radius: 5px 0 0 5px;
  -moz-border-radius: 5px 0 0 5px;
  -ms-border-radius: 5px 0 0 5px;
  -o-border-radius: 5px 0 0 5px;
  border-radius: 5px 0 0 5px;
}
.info-popup .LHS .infoDetails {
  margin: 45px 0 0;
  padding: 0;
}
.info-popup .LHS .infoDetails .step {
  padding: 0 0 23px;
  margin: 0 0 23px;
}
.info-popup .LHS .infoDetails .formFieldHold {
  margin: 10px 0 0 0;
}
.info-popup .LHS .infoDetails .step3 {
  margin-bottom: 0;
}
.info-popup .LHS .infoDetails .checkFieldDiv4 .chkTxt {
  color: #2D373E;
  font-size: 14px;
  width: 90%;
  margin: 1px 0 0 10px;
}
.info-popup .RHS {
  background: #ffffff;
  padding: 90px 30px 20px 20px;
  -webkit-border-radius: 0 5px 5px 0;
  -khtml-border-radius: 0 5px 5px 0;
  -moz-border-radius: 0 5px 5px 0;
  -ms-border-radius: 0 5px 5px 0;
  -o-border-radius: 0 5px 5px 0;
  border-radius: 0 5px 5px 0;
}
.info-popup .RHS h2 {
  margin-bottom: 43px;
}
.info-popup .RHS .accessFormCheckbox {
  margin-top: 10px;
}
.info-popup h2 {
  margin-bottom: 33px;
}
.info-popup .checkFieldDiv4 .checkBox {
  float: none;
}
.info-popup .subscribe-modal, .info-popup .downloadguide-modal {
  width: 1040px;
  overflow: hidden;
  max-width: 100%;
}
.info-popup .subscribe-form, .info-popup .downloadguide-form {
  background: #ffffff;
  min-height: 811px;
}
.info-popup .gatedVideoForm {
  min-height: auto;
  background: #ffffff;
}
.info-popup .gatedVideo {
  width: 850px;
  overflow: hidden;
  max-width: unset;
}
.info-popup .gatedVideo .LHS {
  padding: 55px 10px 20px 30px;
}
.info-popup .gatedVideo .RHS {
  background: #ffffff;
  padding: 85px 30px 20px 20px;
}
.info-popup .gatedVideo .modal-content .modal-header, .info-popup .gatedVideo .modal-content modal-body {
  padding: 0;
}
.info-popup .gatedVideo .restrictedVideotxt {
  padding-left: 20px;
  position: relative;
  margin-top: 20px;
}
.info-popup .gatedVideo .restrictedVideotxt:before {
  font-family: "FontAwesome";
  content: "\f071";
  color: #36255c;
  color: rgba(54, 37, 92, 0.4);
  font-size: 15px;
  position: absolute;
  left: 0;
}
.info-popup .close-block {
  background: transparent;
  height: 55px;
  position: absolute;
  right: 0;
  width: 55px;
  z-index: 99;
}
.info-popup .close-block .close {
  color: #36255c;
  float: none;
  font-size: 54px;
  position: absolute;
  right: 17px;
  top: 8px;
  -webkit-opacity: 1;
  -khtml-opacity: 1;
  -moz-opacity: 1;
  -ms-opacity: 1;
  -o-opacity: 1;
  opacity: 1;
}
.info-popup .downloadguideresource {
  margin: 0;
}
.info-popup .downloadguideresource ul li {
  padding-left: 15px;
  background: #ffffff;
  -webkit-box-shadow: 1px 0 9px 0 rgba(0, 0, 0, 0.2);
  -khtml-box-shadow: 1px 0 9px 0 rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 1px 0 9px 0 rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 1px 0 9px 0 rgba(0, 0, 0, 0.2);
  -o-box-shadow: 1px 0 9px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 1px 0 9px 0 rgba(0, 0, 0, 0.2);
}
.info-popup .downloadguideresource .dGuide-resource-block {
  overflow: hidden;
  max-width: 165px;
  margin: 0 auto;
}
.info-popup .downloadguideresource .dGuide-resource-block .dGuide-resource-img {
  min-width: 76px;
  -webkit-box-shadow: 1px 0 16px -1px rgba(0, 0, 0, 0.2);
  -khtml-box-shadow: 1px 0 16px -1px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 1px 0 16px -1px rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 1px 0 16px -1px rgba(0, 0, 0, 0.2);
  -o-box-shadow: 1px 0 16px -1px rgba(0, 0, 0, 0.2);
  box-shadow: 1px 0 16px -1px rgba(0, 0, 0, 0.2);
}
.info-popup .downloadguideresource .rBlockTitle {
  font-size: 14px;
  padding-left: 0;
  float: left;
  margin-top: 0;
}
.info-popup .downloadguideresource .rBlockTitle p {
  line-height: 18px;
  margin-bottom: 10px;
}
.info-popup .downloadguideresource .rBlockTitle p a {
  color: #36255c;
}
.info-popup .downloadguideresource .rBlockTitle .date {
  color: #2D373E;
  margin-bottom: 0;
}
.info-popup .downloadguideresource .rBlockTitle:before {
  top: 0;
}
.info-popup .downloadguideresource .rBlock:hover .rBlockTitle p a {
  text-decoration: none;
  color: #5771ad;
}
.info-popup .downloadguide-form p {
  margin: 10px 0 30px;
}
.info-popup .downloadguide-form .btnFilled-s4 {
  margin-right: 16px;
}
.info-popup .downloadguide-form .form_verification {
  margin-top: 10px;
}
.info-popup .formFieldHold .select2-container {
  z-index: 99999999 !important;
}
.info-popup .mCustomScrollbar {
  -ms-touch-action: unset !important;
  touch-action: unset !important;
}
.info-popup .mCustomScrollbar .mCSB_inside > .mCSB_container {
  margin-right: 0;
}
.info-popup .mCustomScrollbar .mCSB_inside .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #cccccc;
}
.info-popup .mCustomScrollbar .mCSB_inside .mCSB_scrollTools .mCSB_draggerRail {
  background-color: #ffffff;
}
.info-popup .subscribe-form .checkFieldDiv4 .chkTxt {
  margin-top: -1px;
}
.info-popup .subscribe-form .checkFieldRemember .checkFieldDiv4 .chkTxt {
  margin-top: 1px;
}
.info-popup .successMsg p {
  margin: -10px 0 35px 0;
}
.info-popup a.btnFilled-s4 {
  color: #ffffff;
}

.gatedVideo .restrictedVideotxt {
  padding-left: 20px;
  position: relative;
  margin-top: 20px;
}
.gatedVideo .restrictedVideotxt:before {
  font-family: "FontAwesome";
  content: "\f071";
  color: #36255c;
  color: rgba(54, 37, 92, 0.4);
  font-size: 15px;
  position: absolute;
  left: 0;
}

.downloadguideresource ul li {
  padding-left: 15px;
  background: #ffffff;
  -webkit-box-shadow: 1px 0 9px 0 rgba(0, 0, 0, 0.2);
  -khtml-box-shadow: 1px 0 9px 0 rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 1px 0 9px 0 rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 1px 0 9px 0 rgba(0, 0, 0, 0.2);
  -o-box-shadow: 1px 0 9px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 1px 0 9px 0 rgba(0, 0, 0, 0.2);
}
.downloadguideresource .dGuide-resource-block {
  overflow: hidden;
  max-width: 165px;
  margin: 0 auto;
}
.downloadguideresource .dGuide-resource-block .dGuide-resource-img {
  min-width: 76px;
  -webkit-box-shadow: 1px 0 16px -1px rgba(0, 0, 0, 0.2);
  -khtml-box-shadow: 1px 0 16px -1px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 1px 0 16px -1px rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 1px 0 16px -1px rgba(0, 0, 0, 0.2);
  -o-box-shadow: 1px 0 16px -1px rgba(0, 0, 0, 0.2);
  box-shadow: 1px 0 16px -1px rgba(0, 0, 0, 0.2);
}
.downloadguideresource .rBlockTitle {
  font-size: 14px;
  padding-left: 0;
  float: left;
  margin-top: 0;
}
.downloadguideresource .rBlockTitle p {
  line-height: 18px;
  margin-bottom: 10px;
}
.downloadguideresource .rBlockTitle p a {
  color: #36255c;
}
.downloadguideresource .rBlockTitle .date {
  color: #2D373E;
  margin-bottom: 0;
}
.downloadguideresource .rBlockTitle:before {
  top: 0;
}
.downloadguideresource .rBlock:hover .rBlockTitle p a {
  text-decoration: none;
  color: #5771ad;
}

.info-popup .subscribe-modal .modal-content,
.info-popup .downloadguide-modal .modal-content,
.info-popup .gatedVideo .modal-content {
  padding: 0 0 0 0;
  overflow: hidden;
  background: #e9eaed;
  overflow: hidden;
}

.subscribe-form .RHS .checkFieldDiv2 .checkBox {
  float: none;
}

.info-popup .subscribe-modal .modal-body,
.info-popup .downloadguide-modal .modal-body,
.info-popup .gatedVideo .modal-body {
  padding: 0;
}

.downloadguide-modal .container,
.subscribe-modal .container {
  padding-left: 0;
  padding-right: 0;
}

.downloadguide-modal .info-content-wrap,
.subscribe-modal .info-content-wrap {
  padding-left: 15px;
  padding-right: 15px;
}

.rBlockTitle:before {
  font-family: "FontAwesome";
  position: absolute;
  left: 0;
  top: 5px;
  -webkit-transition: all 0.25s ease-out;
  -moz-transition: all 0.25s ease-out;
  -ms-transition: all 0.25s ease-out;
  -o-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
}

@media screen and (max-width: 1040px) {
  .info-popup .subscribe-modal, .info-popup .downloadguide-modal, .info-popup .gatedVideo {
    width: 750px;
  }
  .info-popup .LHS {
    padding: 90px 10px 20px 20px;
  }
  .info-popup .downloadguide-form .btnSmall {
    min-width: 120px;
    padding: 0 9px;
    font-weight: 400;
  }
  .info-popup .downloadguide-form .btnFilled-s4 {
    margin-right: 8px;
  }
  .info-popup .downloadguide-form .successMsg .btnSmall {
    margin-bottom: 10px;
  }
}
@media screen and (max-width: 768px) {
  .info-popup .downloadguide-form .btnSmall {
    font-size: 13px;
    padding: 0 5px;
  }
  .info-popup .successMsg .btnSmall {
    margin-bottom: 0;
  }
  .info-popup .gatedVideo .RHS {
    padding-top: 50px;
  }
}
@media screen and (max-width: 767px) {
  .info-popup .subscribe-modal, .info-popup .downloadguide-modal, .info-popup .gatedVideo {
    width: auto;
  }
  .info-popup .LHS {
    padding: 80px 0 10px 0;
  }
  .info-popup .LHS .infoDetails {
    margin: 30px 0 0;
  }
  .info-popup .LHS .infoDetails .step {
    padding: 0 0 20px;
  }
  .info-popup .RHS {
    background: #ffffff;
    padding: 35px 0 10px 0;
  }
  .info-popup .downloadguide-form {
    padding-left: 0;
    padding-right: 0;
  }
  .info-popup .downloadguide-form .RHS {
    padding: 90px 20px 20px 20px;
  }
  .info-popup .downloadguide-form p {
    margin: 10px 0 20px;
  }
  .info-popup .downloadguide-form .mobileresourcesubmit {
    padding-left: 0;
    padding-right: 0;
  }
  .info-popup .downloadguide-form .accessFormCheckbox {
    margin: 20px 0 30px;
  }
  .info-popup .downloadguide-form .mobileresourcesubmit {
    margin-left: -20px;
    padding-left: 20px;
    padding-right: 20px;
    width: 116%;
    color: #ffffff;
  }
  .info-popup .downloadguide-form .btnSmall {
    min-width: 126px;
    font-size: 13px;
  }
  .info-popup .downloadguide-form .btnFilled-s4 {
    margin-bottom: 0;
    margin-top: 0;
  }
  .info-popup .downloadguide-form .checkFieldDiv2 .chkTxt {
    margin: -1px 0 0 10px;
  }
  .info-popup .checkFieldDiv4 .clicked {
    height: 15px;
    width: 16px;
  }
  .info-popup .checkFieldDiv4 .clicked::before {
    font-size: 13px;
    line-height: 12px;
    padding: 0 0 0 1px;
  }
  .info-popup .btnFilled-s4 {
    margin-bottom: 35px;
    margin-top: 10px;
  }
  .info-popup .infoDetails .checkFieldDiv4 .chkTxt {
    margin: 3px 0 0 10px;
    width: 87%;
  }
  .info-popup .subscribe-modal .modal-content,
  .info-popup .downloadguide-modal .modal-content,
  .info-popup .downloadguide-modal .container,
  .info-popup .subscribe-modal .container {
    max-height: 100%;
  }
  .info-popup .successMsg {
    text-align: center;
  }
  .info-popup .successMsg p {
    text-align: center;
  }
  .info-popup .gatedVideo .col-sm-6 {
    -webkit-flex: 0 0 100%;
    -khtml-flex: 0 0 100%;
    -moz-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    -o-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .info-popup .subscribe-form, .info-popup .downloadguide-form {
    min-height: 200px;
  }
  .checkFieldDiv2 .checkContainer {
    height: 17px;
    width: 17px;
  }
}
@media screen and (max-width: 575px) {
  .info-popup .infoDetails .accessFormCheckbox .checkFieldDiv4 .chkTxt {
    margin-left: 4px;
  }
  .info-popup .downloadguideresource ul li {
    padding-left: 0;
  }
  .info-popup .downloadguideresource .rBlockImgWrap-1 {
    max-width: unset;
    border: 0 none;
    margin-bottom: 10px;
    margin-left: 0;
    margin-right: 0;
    padding-left: inherit;
    padding-right: inherit;
  }
  .info-popup .downloadguideresource .rBlockImgWrap-1 .rBlockImg {
    margin: 0 auto;
    max-width: 125px;
    min-height: 85px;
    border: 1px solid #B7BCC7;
    -webkit-box-shadow: 1px 0 9px 0 rgba(183, 188, 199, 0.25);
    -khtml-box-shadow: 1px 0 9px 0 rgba(183, 188, 199, 0.25);
    -moz-box-shadow: 1px 0 9px 0 rgba(183, 188, 199, 0.25);
    -ms-box-shadow: 1px 0 9px 0 rgba(183, 188, 199, 0.25);
    -o-box-shadow: 1px 0 9px 0 rgba(183, 188, 199, 0.25);
    box-shadow: 1px 0 9px 0 rgba(183, 188, 199, 0.25);
  }
  .info-popup .downloadguideresource .rBlockTitle {
    display: inline-block;
    margin: 0 auto;
    float: none;
  }
  .info-popup .downloadguideresource .rBlockTitle:before {
    position: relative;
  }
}
@media screen and (max-width: 320px) {
  .info-popup .downloadguide-form .btnSmall {
    margin: 10px auto;
  }
}
.bannerHome {
  background-image: url("/MFC/PA/images/rc-v17/work-family-space-home-banner.jpg");
}

.bannerHome .b_innerContent,
.bannerHome .b_innerContent .bannerText .b_work_family {
  min-height: 601px;
}

.bannerHome .b_innerContent .bannerText {
  padding-top: 50px;
}

.bannerHome .b_innerContent .bannerText .formContainer1 {
  margin: 0 0 0;
}

.bannerHome .b_innerContent .bannerText .b_mainText {
  font-size: 38px;
  max-width: 525px;
}

.productShowcase h2,
.clientBrandingWrap h2 {
  margin: 0 0 71px;
}

.productShowcase h2 {
  padding: 0 35px 0 0;
}

.bh_homeBannerLine {
  position: absolute;
  bottom: 35px;
  font-size: 0;
}

.bh_homeBannerLine p {
  font-family: 'Montserrat', sans-serif, arial, helvetica;
  display: inline;
  font-size: 16px;
}

.bh_homeBannerLine.desk .bh_homeBannerLogo {
  height: 70px;
  margin: 0;
  display: block;
  position: absolute;
  right: -182px;
  top: -47px;
  filter: alpha(opacity=100) ;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100) ";
  -webkit-opacity: 1 ;
  -khtml-opacity: 1 ;
  -moz-opacity: 1 ;
  -ms-opacity: 1 ;
  -o-opacity: 1 ;
  opacity: 1 ;
}

.bh_homeBannerLine .bh_homeBannerLogo {
  height: 70px;
  margin: -44px 0 0 5px;
  display: inline-block;
  float: right;
  filter: alpha(opacity=100) ;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100) ";
  -webkit-opacity: 1 ;
  -khtml-opacity: 1 ;
  -moz-opacity: 1 ;
  -ms-opacity: 1 ;
  -o-opacity: 1 ;
  opacity: 1 ;
}

.bh_homeBannerLine.desk {
  display: block;
}

.bh_homeBannerLine.mob {
  display: none;
}

.bannerHome .bannerText .b_mainText span.WFStxt {
  font-family: 'Montserrat', sans-serif, arial, helvetica;
  color: #ffffff;
}

.bannerHome .bannerText .plusIcon {
  height: auto;
  max-height: 27px;
  display: inline;
  margin: -6px 2px 0 2px;
  filter: alpha(opacity=100) ;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100) ";
  -webkit-opacity: 1 ;
  -khtml-opacity: 1 ;
  -moz-opacity: 1 ;
  -ms-opacity: 1 ;
  -o-opacity: 1 ;
  opacity: 1 ;
}

.bh_homeBannerLine.mob .bhLogoWrap {
  display: inline-block;
  overflow: visisble;
}

/*-----------------------------------*/
/*--- Product showcase CSS starts ---*/
.productShowcase {
  margin: 0 0 54px;
}

.prodContainer {
  position: relative;
  margin: 0 0 40px 0;
  overflow: hidden;
  color: #ffffff;
  cursor: pointer;
}

.prodContainer .prodMainImg {
  max-width: 100%;
  width: auto;
}

.prodContainer .productOverlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 58px;
}

.prodContainer .prod_overlayContent {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 58px 58px 58px 25px;
}

.prodContainer .prod_overlayContent .productTitle {
  color: inherit;
}

.prodContainer .prod_overlayContent .productTitle .WFS_text1,
.prodContainer .prod_overlayContent .productTitle .WFS_text2,
.prodContainer .prod_overlayContent .productTitle .WFS_text3,
.prodContainer .prod_overlayContent .productTitle .WFSplus {
  color: #ffffff;
}

.prodContainer .prod_overlayContent .plus {
  color: rgba(255, 255, 255, 0.97);
  position: absolute;
  right: -36px;
  font-size: 48px;
  top: -3px;
  line-height: 40px;
}

.prodContainer .closeEvent {
  display: none;
  position: absolute;
  right: 5px;
  font-size: 48px;
  top: 4px;
  line-height: 40px;
  background: rgba(0, 0, 0, 0);
  height: 50px;
  width: 50px;
}

.prodContainer .prod_overlayContent .productDesc {
  font-family: 'Montserrat', sans-serif, arial, helvetica;
  font-size: 14px;
  line-height: 22px;
  margin: 20px 0;
  color: #ffffff;
}

.prodContainer .prod_overlayContent .productTitle img {
  max-width: 83%;
  position: relative;
  top: 1px;
}

/* Animation CSS stats */
.prodContainer .productOverlay {
  top: 81%;
}

.forDesktop .prodContainer.hover .productOverlay,
.prodContainer.hover .productOverlay {
  top: 0;
}

.prodContainer.beforeHover .prod_overlayContent .productTitle {
  -webkit-transition-delay: 100ms !important;
  -khtml-transition-delay: 100ms !important;
  -moz-transition-delay: 100ms !important;
  -ms-transition-delay: 100ms !important;
  -o-transition-delay: 100ms !important;
  transition-delay: 100ms !important;
}

.prodContainer.afterHover .prod_overlayContent .productTitle {
  -webkit-transition-delay: 0 !important;
  -khtml-transition-delay: 0 !important;
  -moz-transition-delay: 0 !important;
  -ms-transition-delay: 0 !important;
  -o-transition-delay: 0 !important;
  transition-delay: 0 !important;
}

.prodContainer .prod_overlayContent .productTitle {
  position: relative;
  top: 100%;
  margin: 0;
}

.forDesktop .prodContainer.hover .prod_overlayContent .productTitle,
.prodContainer.hover .prod_overlayContent .productTitle {
  top: 6.5%;
}

.prodContainer.beforeHover .prod_overlayContent .plus {
  -webkit-transition-delay: 100ms !important;
  -khtml-transition-delay: 100ms !important;
  -moz-transition-delay: 100ms !important;
  -ms-transition-delay: 100ms !important;
  -o-transition-delay: 100ms !important;
  transition-delay: 100ms !important;
}

.prodContainer.afterHover .prod_overlayContent .plus {
  -webkit-transition-delay: 0 !important;
  -khtml-transition-delay: 0 !important;
  -moz-transition-delay: 0 !important;
  -ms-transition-delay: 0 !important;
  -o-transition-delay: 0 !important;
  transition-delay: 0 !important;
}

.forDesktop .prodContainer.hover .prod_overlayContent .plus,
.prodContainer.hover .prod_overlayContent .plus {
  top: -52px;
  -webkit-transform: rotateZ(1034deg);
  -khtml-transform: rotateZ(1034deg);
  -moz-transform: rotateZ(1034deg);
  -ms-transform: rotateZ(1034deg);
  -o-transform: rotateZ(1034deg);
  transform: rotateZ(1034deg);
}

.prodContainer.beforeHover .prod_overlayContent .productDesc {
  -webkit-transition-delay: 200ms !important;
  -khtml-transition-delay: 200ms !important;
  -moz-transition-delay: 200ms !important;
  -ms-transition-delay: 200ms !important;
  -o-transition-delay: 200ms !important;
  transition-delay: 200ms !important;
}

.prodContainer.afterHover .prod_overlayContent .productDesc {
  -webkit-transition-delay: 0 !important;
  -khtml-transition-delay: 0 !important;
  -moz-transition-delay: 0 !important;
  -ms-transition-delay: 0 !important;
  -o-transition-delay: 0 !important;
  transition-delay: 0 !important;
}

.prodContainer .prod_overlayContent .productDesc {
  top: 120%;
  position: relative;
}

.forDesktop .prodContainer.hover .prod_overlayContent .productDesc,
.prodContainer.hover .prod_overlayContent .productDesc {
  top: 12%;
}

.prodContainer.beforeHover .prod_overlayContent .productBtn {
  -webkit-transition-delay: 450ms !important;
  -khtml-transition-delay: 450ms !important;
  -moz-transition-delay: 450ms !important;
  -ms-transition-delay: 450ms !important;
  -o-transition-delay: 450ms !important;
  transition-delay: 450ms !important;
}

.prodContainer.afterHover .prod_overlayContent .productBtn {
  -webkit-transition-delay: 0 !important;
  -khtml-transition-delay: 0 !important;
  -moz-transition-delay: 0 !important;
  -ms-transition-delay: 0 !important;
  -o-transition-delay: 0 !important;
  transition-delay: 0 !important;
}

.prodContainer .prod_overlayContent .productBtn {
  top: 130%;
  position: absolute;
}

.forDesktop .prodContainer.hover .prod_overlayContent .productBtn,
.prodContainer.hover .prod_overlayContent .productBtn {
  top: 77%;
}

/* Animation CSS ends */
/*--- Product showcase CSS ends ---*/
/*--------------------------------*/
/*----------------------------------*/
/*--- Client branding CSS starts ---*/
.clientBrandingWrap {
  padding: 50px 0;
  margin: 0 0 60px;
}

.clientBrandingWrap .logoBrandingWrap {
  height: 180px;
}

.clientBrandingWrap .logoBrandingWrap .swiper-wrapper {
  padding: 0 10px;
  -webkit-box-sizing: border-box;
  -khtml-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}

.clientBrandingWrap .logoBrandingWrap .swiper-container {
  width: 100%;
  height: 100%;
}

.clientBrandingWrap .logoBrandingWrap .swiper-container .swiper-slide .blockTable {
  text-align: center;
}

.clientBrandingWrap .logoBrandingWrap .swiper-pagination {
  display: none;
}

.clientBrandingWrap .logoBrandingWrap .swiper-container .swiper-button-prev,
.clientBrandingWrap .logoBrandingWrap .swiper-container .swiper-button-next {
  background: #ffffff;
}

.clientBrandingWrap .logoBrandingWrap .swiper-container .swiper-button-next {
  right: 0;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&0+0,1+32 */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMyJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 32%, rgb(255, 255, 255) 100%); /* FF3.6-15 */
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(32%, rgb(255, 255, 255)), color-stop(100%, rgb(255, 255, 255))); /* Chrome4-9,Safari4-5 */
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 32%, rgb(255, 255, 255) 100%); /* Chrome10-25,Safari5.1-6 */
  background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 32%, rgb(255, 255, 255) 100%); /* Opera 11.10-11.50 */
  background: -ms-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 32%, rgb(255, 255, 255) 100%); /* IE10 preview */
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 32%, rgb(255, 255, 255) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#00ffffff", endColorstr="#ffffff",GradientType=1 ); /* IE6-8 */
}

.clientBrandingWrap .logoBrandingWrap .swiper-container .swiper-button-prev {
  left: 0;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&1+68,0+100 */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY4JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(left, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 68%, rgba(255, 255, 255, 0) 100%); /* FF3.6-15 */
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgb(255, 255, 255)), color-stop(68%, rgb(255, 255, 255)), color-stop(100%, rgba(255, 255, 255, 0))); /* Chrome4-9,Safari4-5 */
  background: -webkit-linear-gradient(left, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 68%, rgba(255, 255, 255, 0) 100%); /* Chrome10-25,Safari5.1-6 */
  background: -o-linear-gradient(left, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 68%, rgba(255, 255, 255, 0) 100%); /* Opera 11.10-11.50 */
  background: -ms-linear-gradient(left, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 68%, rgba(255, 255, 255, 0) 100%); /* IE10 preview */
  background: linear-gradient(to right, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 68%, rgba(255, 255, 255, 0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#ffffff", endColorstr="#00ffffff",GradientType=1 ); /* IE6-8 */
}

.clientBrandingWrap .logoBrandingWrap .swiper-button-prev:before,
.clientBrandingWrap .logoBrandingWrap .swiper-button-next:before {
  font-size: 22px;
  top: 27%;
}

.clientBrandingWrap .logoBrandingWrap .swiper-button-prev:before {
  left: 0;
}

.clientBrandingWrap .logoBrandingWrap .swiper-button-next:before {
  right: 0;
}

.clientBrandingWrap .logoBrandingWrapMob .blockTable {
  text-align: center;
}

.clientBrandingWrap .logoBrandingWrapMob .blockTable .blockTable-column {
  padding: 0 15px 25px;
}

.clientBrandingWrap .logoBrandingWrapMob .blockTable .blockTable-column img {
  max-width: 85%;
}

/*--- Client branding CSS ends ---*/
/*----------------------------------*/
/*--------------------------------*/
/*--- homepage form CSS starts ---*/
.formWrap {
  width: 100%;
  padding: 55px 0 48px;
  margin: 0;
}

.formWrap h2 {
  color: inherit;
  padding: 0;
}

.resourceFormContainer {
  position: relative;
  width: 630px;
  margin: 65px auto 0;
  padding: 0 30px 0;
}

.resourceFormContainer .btn {
  float: none;
}

.thankYouContactForm {
  margin: 0 auto;
  position: relative;
  width: 630px;
  text-align: left;
}

/*--- homepage form CSS ends ---*/
/*------------------------------*/
/*------------------------------------------*/
/*--- scroll to content arrow CSS starts ---*/
@-moz-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -moz-transform: translateY(0);
  }
  40% {
    -moz-transform: translateY(-30px);
  }
  60% {
    -moz-transform: translateY(-15px);
  }
}
@-webkit-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-30px);
  }
  60% {
    -webkit-transform: translateY(-15px);
  }
}
@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    -khtml-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-30px);
    -khtml-transform: translateY(-30px);
    -moz-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -o-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  60% {
    -webkit-transform: translateY(-15px);
    -khtml-transform: translateY(-15px);
    -moz-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    -o-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}
.bounce {
  -webkit-animation: bounce 2s infinite;
  -khtml-animation: bounce 2s infinite;
  -moz-animation: bounce 2s infinite;
  -ms-animation: bounce 2s infinite;
  -o-animation: bounce 2s infinite;
  animation: bounce 2s infinite;
}

/*--- scroll to content arrow css ends ---*/
/*----------------------------------------*/
/*------------------------------------------*/
/*--------- Media Queries ---------*/
@media only screen and (max-width: 1170px) {
  .prodContainer .prod_overlayContent {
    padding: 58px 20px 58px 30px;
  }
  .prodContainer .prod_overlayContent .productTitle img {
    max-width: 80%;
    position: relative;
    top: -6px;
  }
  .prodContainer .prod_overlayContent .plus {
    top: 0;
    right: 0;
  }
  .prodContainer .prod_overlayContent .productTitle {
    font-size: 24px;
    top: 102%;
  }
  .prodContainer .prod_overlayContent .plus {
    font-size: 46px;
    line-height: 30px;
  }
  .forDesktop .prodContainer.hover .prod_overlayContent .productTitle,
  .prodContainer.hover .prod_overlayContent .productTitle {
    top: 1.5%;
  }
  .forDesktop .prodContainer.hover .prod_overlayContent .productDesc,
  .prodContainer.hover .prod_overlayContent .productDesc {
    top: 5%;
  }
  .prodContainer .prod_overlayContent .productDesc {
    font-size: 12px;
  }
  .prodContainer .prod_overlayContent .btnSmall {
    font-size: 12px;
  }
}
@media only screen and (max-width: 1145px) {
  .prodContainer .prod_overlayContent .productTitle img {
    top: -4px;
  }
}
@media only screen and (max-width: 1110px) {
  .prodContainer .prod_overlayContent .productTitle {
    font-size: 24px;
    top: 102.5%;
  }
}
@media only screen and (max-width: 1085px) {
  .prodContainer .prod_overlayContent .productTitle img {
    top: 0px;
  }
}
@media only screen and (max-width: 1024px) {
  .prodContainer .prod_overlayContent .productTitle {
    top: 104%;
  }
}
@media only screen and (max-width: 991px) {
  .prodContainer .prod_overlayContent .productTitle {
    top: 105%;
  }
  .prodContainer .prod_overlayContent .plus {
    line-height: 30px;
  }
  .forDesktop .prodContainer.hover .prod_overlayContent .productTitle,
  .prodContainer.hover .prod_overlayContent .productTitle {
    top: -15%;
  }
  .forDesktop .prodContainer.hover .prod_overlayContent .plus,
  .prodContainer.hover .prod_overlayContent .plus {
    top: -18px;
  }
  .prodContainer .prod_overlayContent .productDesc {
    line-height: 18px;
    overflow: hidden;
  }
  .forDesktop .prodContainer.hover .prod_overlayContent .productDesc,
  .prodContainer.hover .prod_overlayContent .productDesc {
    top: -20%;
  }
  .forDesktop .prodContainer.hover .prod_overlayContent .productBtn,
  .prodContainer.hover .prod_overlayContent .productBtn {
    top: 82%;
  }
  .prodContainer .prod_overlayContent {
    padding: 58px 15px 58px 15px;
  }
}
@media only screen and (max-width: 945px) {
  .prodContainer .prod_overlayContent .productTitle {
    top: 106%;
  }
}
@media only screen and (max-width: 911px) {
  .prodContainer .prod_overlayContent .productTitle img {
    top: 3px;
  }
}
@media only screen and (max-width: 900px) {
  .clientBrandingWrap {
    margin: 0;
    padding: 50px 0 5px;
  }
  .clientBrandingWrap h2 {
    margin: 0 0 20px;
  }
  .clientBrandingWrap .forDesktop {
    display: none;
  }
  .clientBrandingWrap .forMobile {
    display: block;
  }
  .clientBrandingWrap .logoBrandingWrapMob {
    overflow: auto;
  }
}
@media only screen and (max-width: 896px) {
  .prodContainer .prod_overlayContent .productTitle {
    top: 108%;
  }
  .prodContainer .prod_overlayContent .productTitle img {
    top: 0px;
  }
}
@media only screen and (max-width: 835px) {
  .prodContainer .prod_overlayContent .productTitle {
    top: 111%;
  }
}
@media only screen and (max-width: 800px) {
  .prodContainer .prod_overlayContent .productTitle {
    top: 114%;
    font-size: 22px;
  }
}
@media only screen and (max-width: 767px) {
  .bannerHome {
    margin: 0;
  }
  .bannerHome .b_innerContent .bannerText .b_work_family {
    font-size: 28px;
    margin: 32px 0 0;
  }
  .bannerHome .b_innerContent .bannerText .b_mainText {
    font-size: 22px;
    max-width: 100%;
    padding: 0;
  }
  .productShowcase h2 {
    margin: 0 0 30px;
  }
  .productShowcase {
    margin: 0;
  }
  .clientBrandingWrap .logoBrandingWrap .swiper-container .swiper-slide {
    padding: 0 50px 0 0;
  }
  .clientBrandingWrap .logoBrandingWrap .swiper-pagination {
    display: block;
  }
  .clientBrandingWrap .logoBrandingWrap .swiper-button-prev,
  .clientBrandingWrap .logoBrandingWrap .swiper-button-next {
    display: none;
  }
  .resourceFormContainer {
    position: relative;
    width: 100%;
    margin: 30px auto 0;
    padding: 0;
  }
  .resourceFormContainer .btn {
    float: none;
  }
  .formWrap {
    padding: 30px 0;
  }
  .productShowcase-inner {
    max-width: 556px;
    margin: 0 auto;
  }
  .prodContainer .productOverlay {
    margin: 61% 0 0;
    padding: 0;
    top: 0;
  }
  .forDesktop .prodContainer.hover .productOverlay,
  .prodContainer.hover .productOverlay {
    margin: 0;
  }
  .prodContainer .productClick {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 999;
  }
  .prodContainer .prod_overlayContent {
    padding: 0 10px 0 20px;
  }
  .prodContainer.beforeHover .prod_overlayContent .productTitle {
    -webkit-transition-delay: 100ms !important;
    -khtml-transition-delay: 100ms !important;
    -moz-transition-delay: 100ms !important;
    -ms-transition-delay: 100ms !important;
    -o-transition-delay: 100ms !important;
    transition-delay: 100ms !important;
  }
  .prodContainer.afterHover .prod_overlayContent .productTitle {
    -webkit-transition-delay: 0 !important;
    -khtml-transition-delay: 0 !important;
    -moz-transition-delay: 0 !important;
    -ms-transition-delay: 0 !important;
    -o-transition-delay: 0 !important;
    transition-delay: 0 !important;
  }
  .prodContainer .prod_overlayContent .productTitle {
    font-size: 18px;
    margin: 68% 0 0;
    position: relative;
    top: auto;
    padding: 0;
  }
  .forDesktop .prodContainer.hover .prod_overlayContent .productTitle,
  .prodContainer.hover .prod_overlayContent .productTitle {
    top: auto;
    margin: 5% 0 0;
  }
  .prodContainer .prod_overlayContent .productTitle img {
    top: -7px;
    width: 70%;
  }
  .prodContainer.beforeHover .prod_overlayContent .plus {
    -webkit-transition-delay: 100ms !important;
    -khtml-transition-delay: 100ms !important;
    -moz-transition-delay: 100ms !important;
    -ms-transition-delay: 100ms !important;
    -o-transition-delay: 100ms !important;
    transition-delay: 100ms !important;
  }
  .prodContainer.afterHover .prod_overlayContent .plus {
    -webkit-transition-delay: 0 !important;
    -khtml-transition-delay: 0 !important;
    -moz-transition-delay: 0 !important;
    -ms-transition-delay: 0 !important;
    -o-transition-delay: 0 !important;
    transition-delay: 0 !important;
  }
  .prodContainer .prod_overlayContent .plus {
    margin: -1.2% 0 0;
    right: 5px;
    top: 2px;
  }
  .forDesktop .prodContainer.hover .prod_overlayContent .plus,
  .prodContainer.hover .prod_overlayContent .plus {
    top: 0;
    -webkit-transform: rotateZ(1034deg);
    -khtml-transform: rotateZ(1034deg);
    -moz-transform: rotateZ(1034deg);
    -ms-transform: rotateZ(1034deg);
    -o-transform: rotateZ(1034deg);
    transform: rotateZ(1034deg);
  }
  .prodContainer.beforeHover .prod_overlayContent .productDesc {
    -webkit-transition-delay: 200ms !important;
    -khtml-transition-delay: 200ms !important;
    -moz-transition-delay: 200ms !important;
    -ms-transition-delay: 200ms !important;
    -o-transition-delay: 200ms !important;
    transition-delay: 200ms !important;
  }
  .prodContainer.afterHover .prod_overlayContent .productDesc {
    -webkit-transition-delay: 0 !important;
    -khtml-transition-delay: 0 !important;
    -moz-transition-delay: 0 !important;
    -ms-transition-delay: 0 !important;
    -o-transition-delay: 0 !important;
    transition-delay: 0 !important;
  }
  .prodContainer .prod_overlayContent .productDesc {
    top: 0;
    margin: 87% 0 0 0;
    position: relative;
  }
  .forDesktop .prodContainer.hover .prod_overlayContent .productDesc,
  .prodContainer.hover .prod_overlayContent .productDesc {
    top: 0;
    margin: 4% 0 0 0;
  }
  .prodContainer.beforeHover .prod_overlayContent .productBtn {
    -webkit-transition-delay: 400ms !important;
    -khtml-transition-delay: 400ms !important;
    -moz-transition-delay: 400ms !important;
    -ms-transition-delay: 400ms !important;
    -o-transition-delay: 400ms !important;
    transition-delay: 400ms !important;
  }
  .prodContainer.afterHover .prod_overlayContent .productBtn {
    -webkit-transition-delay: 0 !important;
    -khtml-transition-delay: 0 !important;
    -moz-transition-delay: 0 !important;
    -ms-transition-delay: 0 !important;
    -o-transition-delay: 0 !important;
    transition-delay: 0 !important;
  }
  .prodContainer .prod_overlayContent .productBtn {
    top: 0;
    margin: 87% 0 0 0;
    position: relative;
  }
  .forDesktop .prodContainer.hover .prod_overlayContent .productBtn,
  .prodContainer.hover .prod_overlayContent .productBtn {
    top: 0;
    margin: 6% 0 0 0;
  }
  .prodContainer .prod_overlayContent .plus {
    font-size: 40px;
  }
  .prodContainer {
    margin: 0 0 30px;
  }
  .thankYouContactForm {
    margin: 0 auto;
    position: relative;
    width: 100%;
    text-align: center;
  }
  .bannerHome .b_innerContent {
    min-height: auto;
  }
  .bannerHome .b_innerContent .bannerText {
    padding-top: 0;
  }
  .bh_homeBannerLine {
    position: relative;
    bottom: 0;
    border-top: 1px solid #e9eaed;
    padding: 31px 15px 25px;
    margin-top: 12px;
    padding-bottom: 30px;
    text-align: center;
  }
  .bh_homeBannerLine p {
    color: #1a475f;
  }
  .bh_homeBannerLine.desk {
    display: none;
  }
  .bh_homeBannerLine.mob {
    display: block;
  }
  .bh_homeBannerLine.mob .bh_homeBannerLogo {
    height: 48px;
    margin-top: -26px;
  }
  .bannerHome .bannerText .b_mainText span.WFStxt {
    color: #36255c;
  }
  .bannerHome .bannerText .plusIcon {
    max-height: 15px;
    margin-top: -3px;
  }
  .bhLogoWrap {
    display: inline-block;
    overflow: visisble;
  }
}
@media only screen and (max-width: 556px) {
  .productShowcase h2 {
    padding: 0 15px;
  }
  .productShowcase .container {
    padding: 0;
  }
}
@media only screen and (max-width: 480px) {
  .bannerHome .b_innerContent .bannerText .b_mainText {
    font-size: 20px;
  }
  .prodContainer .prod_overlayContent .productTitle {
    margin: 67.5% 0 0;
  }
  .prodContainer .prod_overlayContent .productTitle img {
    top: -2px;
  }
  .bh_homeBannerLine p {
    font-size: 13px;
  }
  .bh_homeBannerLine.mob .bh_homeBannerLogo {
    height: 46px;
    margin-top: -24px;
    margin-left: 3px;
  }
  .bannerHome .bannerText .plusIcon {
    margin-top: -3px;
  }
}
@media only screen and (max-width: 420px) {
  .bannerHome .b_innerContent .bannerText .btn {
    font-size: 13px;
  }
  .prodContainer .productOverlay {
    margin: 59% 0 0;
  }
  .prodContainer .prod_overlayContent .productTitle img {
    top: -3px;
  }
  .prodContainer .prod_overlayContent .plus {
    margin: -1.6% 0 0;
  }
}
@media only screen and (max-width: 380px) {
  .prodContainer .prod_overlayContent .productTitle img {
    top: -3px;
  }
}
@media only screen and (max-width: 375px) {
  .prodContainer .prod_overlayContent .productTitle img {
    top: -1px;
  }
  .bh_homeBannerLine.mob .bh_homeBannerLogo {
    height: 39px;
    margin-left: 3px;
    margin-top: -19px;
    float: right;
    vertical-align: bottom;
  }
  .bh_homeBannerLine.mob .bhLogoWrap {
    display: inline-block;
    overflow: visisble;
  }
}
@media only screen and (max-width: 350px) {
  .statsWrap .left {
    width: auto;
  }
  .prodContainer .prod_overlayContent .productTitle img {
    top: 0;
  }
}
@media only screen and (max-width: 320px) {
  .prodContainer .prod_overlayContent .productTitle {
    margin: 68% 0 0;
  }
}
/*--------- Media Queries ends ---------*/
/*------------------------------------------*/
html,
body,
.mainWrapper {
  height: 100%;
}

html, .wrapper {
  min-height: 100%;
}

.subNav, .customNav .subNav, .mainNav ul li.li_Products .subNav a img, .search-article .search-img-box, .info-popup .downloadguideresource ul li, .info-popup .downloadguideresource .dGuide-resource-block, .downloadguideresource ul li, .downloadguideresource .dGuide-resource-block {
  border: 1px solid #B7BCC7;
}

.header, .mobNavSlider .seperator, .info-popup .LHS .infoDetails .step1, .info-popup .LHS .infoDetails .step2, .info-popup .downloadguideresource ul li:last-child, .downloadguideresource ul li:last-child {
  border-bottom: 1px solid #B7BCC7;
}

.adddressBlock .boxes, .mainNav ul li:hover .subNav:before, .footer .bottomFooter .container {
  border-top: 1px solid #B7BCC7;
}

.mainNav ul li:hover .subNav:before {
  border-left: 1px solid #B7BCC7;
}

.videoModal .modal-header .close, .footer .footerLinkWrap .socialIconContainer li a.socialIcon:before, .searchModal .close, .rBlockTitle:before, .rTypeTab:before {
  font-weight: normal;
}

b, strong, .formFieldHold .select2-container--default .select2-selection--single .select2-selection__arrow:before,
.select2-container--default .select2-selection--multiple:before {
  font-weight: bold;
}

.contactContent h3, .banner .b_innerContent .bannerText .b_work_family, .popover, .rdFeatured .rBannerText p, .resource-overview p, .articleBanner p, .articlecontentInfo p, .resourceEventContent ul li,
.articlecontentInfo ul li, .resourceEventContent ol li,
.articlecontentInfo ol li {
  font-weight: 300;
}

body, p, label, .breadcrumb-content a,
.breadcrumb .breadcrumb-prev, .morphWrap strong, .searchModal ul li a, .search-list-brd .search-pagination .search-pagination-dropdn .formFieldHold .select2-container--default .select2-selection--single .select2-selection__arrow:before, .search-list-brd .search-pagination .search-pagination-dropdn .formFieldText, .search-article .search-img-box .searchBlock-message, .search-article-bookmark span, .rDate2, .rBannerEvent .rDate3,
.rEvent .rDate3, .rBlock-message, .rInfoPackReceiveWrap .btn, .info-popup .close-block .close, .info-popup .downloadguideresource .rBlockTitle .date, .downloadguideresource .rBlockTitle .date {
  font-weight: 400;
}

.contactContent .rBlockTitle h3, h2, h3, h4, h5, h6, a, .banner .b_innerContent .bannerText h2,
.banner .b_innerContent .bannerText h3,
.rBannerText h2,
.rBannerText h3,
.rFeaturedRow1 h2,
.rFeaturedRow1 h3,
.banner .b_innerContent .bannerText .b_mainText,
.banner .b_innerContent .bannerText .b_mainText span,
.banner .b_innerContent .bannerText .b_mainText p, .btn, .productFeatureBox .productFeatureHeading h3, .mainNav ul li, .mainNav ul li a, .mainNav ul li.li_Resources .rTypeTab h5, .mainNav ul li.li_Resources .rOverviewLink h5, .pSubmenu h5, .footer .footerLinkWrap h4, .footer ul li, .footer ul li a, .footer p, .rDate1, .rBlockTitle h3, .rBlockTitle h3 a, .rTypeTab h3, .resourcesFontWeight600, .resourceEventContent ul li a,
.articlecontentInfo ul li a,
.resourceEventContent ol li a,
.articlecontentInfo ol li a,
.articlecontentInfo p a, .articlecontentInfo .articlecontentTable th, .articleresourcesDownload .rBlockDesc .rBlockTitle p, .articleresourcesDownload .rBlockDesc .rBlockTitle p a, .info-popup .downloadguideresource .rBlockTitle p, .info-popup .downloadguideresource .rBlockTitle p a, .downloadguideresource .rBlockTitle p, .downloadguideresource .rBlockTitle p a {
  font-weight: 500;
}

.contactContent .steps ul li.active, .contactContent .steps ul li.finish, h1, .styleGuide .heading, .footer strong, .testimonialBlock h5, .statsWrap .ih-item.circle .img .smallText, .rBannerText h1 a, .rInfoPackForm .steps ul li.active, .bh_homeBannerLine p {
  font-weight: 600;
}

.WFS_text1,
.WFS_text2,
.WFS_text3, .testimonialBlock h4, .statsWrap .ih-item.circle .img span {
  font-weight: 700;
}

.statsWrap .col-lg-3:after, .bannerHome .bannerText .b_mainText span.WFStxt {
  font-weight: 800;
}

.WFSplus {
  font-weight: 900;
}

.contactTop {
  padding: 0 0 50px;
  margin: 0;
  background: #e9eaed;
}

.contactUsWrap {
  position: relative;
  margin: 0;
  padding: 45px 0 20px;
  text-align: left;
  width: 100%;
  overflow: hidden;
}

.contactContent .steps {
  display: inline-block;
  opacity: 0;
  -o-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -webkit-transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  padding: 0;
  margin: 0 0 31px 0;
}

.contactContent h3 {
  margin: 0 0 25px;
}

.contactContent .steps ul {
  overflow: hidden;
}

.contactContent .steps ul li {
  float: left;
  padding: 0 15px;
  margin: 0;
  font-size: 14px;
  text-transform: uppercase;
  list-style: none;
  position: relative;
  line-height: 18px;
}

.contactContent .steps ul li.s1:before {
  padding-left: 0;
  content: "";
}

.contactContent .steps ul li.finish {
  opacity: 0;
}

.contactContent .steps ul li.active {
  opacity: 1;
}

.contactContent .steps ul li:before {
  content: "›";
  color: #36255c;
  color: rgba(54, 37, 92, 0.7);
  padding: 0 10px;
  margin: 0;
  font-size: 28px;
  position: absolute;
  left: -13px;
  top: -2px;
}

.contactContent .steps ul li.s1 {
  padding-left: 0;
}

.contactContent .formContainer {
  margin: 25px 0 0 0;
}

.contactContent h1 {
  letter-spacing: -2px;
  margin-bottom: 32px;
}

.contactUsWrap h2 {
  margin-bottom: 10px;
}

.contactContent .formFieldHold textarea.write, .contactContent .formFieldHold input.write {
  font-size: 16px;
}

.contactContent .steps.load {
  opacity: 1;
  -o-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  transform: translate(0, 0);
}

.contactContent .clicked::before {
  color: #ffffff;
}

.contactContent .step3-btn {
  text-align: right;
  padding-top: 38px;
}

.contactContent .newsletterLabel {
  margin-bottom: 21px;
}

.contactContent .checkFormField {
  margin-bottom: 20px;
}

.contactUsWrap .rFeatured3Block {
  padding: 57px 0 10px;
}

.contactUsWrap .rFeatured3Block .container {
  overflow: hidden;
}

.contactContent .thankyou {
  margin-bottom: 25px;
}

.contactContent .rFeaturedRow3 {
  margin-top: 15px;
}

.enquiryBlock {
  background: #e9eaed url("/MFC/PA/images/rc-v17/get-in-touch.jpg") no-repeat scroll center center/cover;
  min-height: 600px;
  position: relative;
  padding: 70px 0 0;
}

.adddressBlock {
  background: #ffffff;
  min-height: 300px;
  padding: 30px 20px;
  position: relative;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
  -webkit-box-shadow: 1px 1px 6px 0 rgba(85, 100, 113, 0.25);
  -moz-box-shadow: 1px 1px 6px 0 rgba(85, 100, 113, 0.25);
  box-shadow: 1px 1px 6px 0 rgba(85, 100, 113, 0.25);
  width: 555px;
  max-width: 100%;
  text-align: left;
}

.adddressBlock .boxes {
  padding: 15px 10px 15px 0;
  margin: 0;
  position: relative;
}

.adddressBlock .boxes .adrsDesc {
  position: relative;
  padding: 0 0 0 25px;
}

.adddressBlock .boxes .location, .adddressBlock .boxes .call, .adddressBlock .boxes .email {
  position: relative;
}

.adddressBlock .boxes .location:before {
  color: #556471;
  margin: 3px 10px 0 0;
  font-size: 17px;
  top: 0;
  left: 0;
  position: absolute;
  font-family: "FontAwesome";
  content: "\f041";
}

.adddressBlock .boxes .call:before {
  color: #556471;
  margin: 3px 10px 0 0;
  font-size: 17px;
  top: 0;
  left: 0;
  position: absolute;
  content: "\f095";
  font-family: "FontAwesome";
}

.adddressBlock .boxes .email:before {
  color: #556471;
  margin: 3px 10px 0 0;
  font-size: 17px;
  top: 0;
  left: 0;
  position: absolute;
  content: "\f0e0";
  font-family: "FontAwesome";
}

.adddressBlock .boxes .rightDesc {
  text-align: right;
}

.adddressBlock .boxes:first-child {
  border-top: 0 none;
  padding-bottom: 29px;
  padding-top: 0;
}

.adddressBlock .boxes:last-child {
  padding-bottom: 0;
}

.adddressBlock .boxes .fa-user {
  color: #ffffff;
  margin: 5px 3px 0 0;
  font-size: 15px;
}

.adddressBlock .boxes p {
  padding: 0;
  margin: 2px 0 3px 0;
  display: inline-block;
}

.adddressBlock .boxes .getDirection {
  font-size: 14px;
  margin: 30px 0 0 0;
}

.adddressBlock .boxes .btnOutlined-s1 {
  margin: 5px 0 0 0;
}

.adddressBlock .boxes .btnFilled-s1 {
  margin: 0;
  float: right;
}

.enquiryBlock h1 {
  margin-top: 30px;
  margin-bottom: 25px;
}

.enquiryBlock .scrollToContent {
  color: #36255c !important;
  color: rgba(54, 37, 92, 0.6) !important;
}

.enquiryBlock .b_innerContent {
  padding-bottom: 30px;
}

h2 .enquiryLink a,
h2 .enquiryLink a:not([href]):not([tabindex]) {
  color: #5771ad;
}

h2 .enquiryLink a:not([href]):not([tabindex]):hover,
h2 .enquiryLink a:not([href]):not([tabindex]):focus {
  text-decoration: underline;
}

.view-resource-btn {
  height: 100%;
  width: 100%;
}

.view-resource-btn .btnFilled-s4 {
  margin-bottom: 25px;
}

/*------------------------------------------*/
/*--------- Media Queries ---------*/
@media screen and (max-width: 991px) {
  .adddressBlock .boxes .rightDesc {
    margin-top: 10px;
    padding-left: 41px;
    text-align: left;
  }
  .adddressBlock .boxes .btnFilled-s1 {
    margin: 15px 0 0 25px;
    float: none;
  }
  .adddressBlock .boxes .getDirection {
    display: block;
  }
}
@media screen and (max-width: 767px) {
  .contactTop {
    padding: 0 0 30px;
  }
  .contactUsWrap {
    text-align: center;
    width: 100%;
    overflow: hidden;
    padding: 25px 0;
    min-height: auto;
  }
  .contactContent h1 {
    margin-bottom: 15px;
  }
  .contactUsWrap h2 {
    margin-bottom: 20px;
  }
  .contactContent .steps {
    display: block;
    border-top: 1px solid #B7BCC7;
    border-bottom: 1px solid #B7BCC7;
    padding: 10px 0;
    margin: 0 -15px 17px;
    width: 110%;
  }
  .contactContent .steps ul li {
    display: inline-block;
    float: none;
    font-size: 12px;
  }
  .contactContent .step3-btn {
    padding: 0;
    margin: 45px 0 70px;
    text-align: center;
  }
  .contactContent .rFeatured3Block {
    padding-top: 0;
  }
  .contactUsWrap .formFieldHold, .contactUsWrap .formFieldHold label {
    text-align: left;
  }
  .rFeaturedContact {
    padding: 0;
  }
  .enquiryBlock {
    display: block;
    width: 100%;
    text-align: center;
    background: #ffffff;
    padding-top: 30px;
  }
  .enquiryBlock .container .row {
    margin-left: 0;
    margin-right: 0;
  }
  .enquiryBlock .container .col-12 {
    padding-left: 0;
    padding-right: 0;
  }
  .adddressBlock {
    width: 100%;
    text-align: center;
    padding: 20px 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  .adddressBlock .boxes .fa {
    position: unset;
    top: auto;
  }
  .adddressBlock .boxes .adrsDesc {
    display: inline-block;
  }
  .adddressBlock .boxes .getDirection {
    font-size: 14px;
    margin: 5px 0 25px;
    display: block;
  }
  .adddressBlock .boxes .location {
    display: block;
    padding: 0 0 0 0;
  }
  .adddressBlock .boxes .location:before {
    margin: 0 0 5px 0;
    font-size: 28px;
    top: 0;
    left: auto;
    display: block;
    position: relative;
  }
  .adddressBlock .boxes {
    border-top: 0 none;
    padding: 30px 0 30px 0;
    -moz-box-shadow: 0 5px 11px -9px #36255c;
    -webkit-box-shadow: 0 5px 11px -9px #36255c;
    box-shadow: 0 5px 11px -9px #36255c;
  }
  .adddressBlock .boxes:first-child {
    padding-bottom: 50px;
  }
  .adddressBlock .boxes:last-child {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .enquiryBlock h1 {
    margin-top: 0;
    margin-bottom: 20px;
  }
  .adddressBlock .boxes p {
    margin: 5px 0 8px;
  }
  .adddressBlock .boxes .btnFilled-s1 {
    margin: 30px 0 7px;
  }
  .view-resource-btn .btnFilled-s4 {
    margin-bottom: 0;
  }
}

/*# sourceMappingURL=style.main.min.css.map*/