#BICMSContentManager1_tbl {
  display: none;
}

[class^="icon-"],
[class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

@media all and (min-width: 2000px) {
  .sliderMain {
    height: 700px;
  }
}

@media all and (min-width: 1280px) {
  .compareCardsFilter
    .compareListing.activeList.standardListing
    .listingDescription {
    height: 60px;
  }
}

.icon-play:before {
  content: "\e910";
}

.icon-download:before {
  content: "\e90e";
}

.icon-pdf:before {
  content: "\e90f";
}

.icon-close:before {
  content: "\e90d";
}

.icon-arrowright:before {
  content: "\e90a";
}

.icon-arrowleft:before {
  content: "\e90b";
}

.icon-arrowdown:before {
  content: "\e90c";
}

.icon-aminus:before {
  content: "\e905";
}

.icon-aplus:before {
  content: "\e906";
}

.icon-print:before {
  content: "\e907";
}

.icon-mail:before {
  content: "\e908";
}

.icon-breadcrumb:before {
  content: "\e909";
}

.icon-google-plus:before {
  content: "\e904";
}

.icon-online:before {
  content: "\e903";
}

.icon-location:before {
  content: "\e901";
}

.icon-phone:before {
  content: "\e902";
}

.icon-search:before {
  content: "\e900";
}

/************************Structuring**********************/
body {
  font-family: "Maven Pro", sans-serif;
  overflow-x: hidden;
}

h3 {
  font-size: 18px;
  margin-bottom: 24px;
  color: #000;
}

.listingTitle a {
  color: #282828;
}

.listingTitle a:hover {
  color: #481e72;
}

.glossary {
  /*color: #481e72;*/
  text-decoration: none;
  font-weight: bold;
  position: relative;
  padding-right: 15px;
  display: inline-block;
  margin-right: 5px;
}

.glossary:after {
  content: "i";
  /*background: transparent url(../images/infoIcon.png) center center no-repeat;*/
  font-size: 9px;
  position: absolute;
  display: block;
  right: 0;
  top: 0;
  width: 13px;
  height: 13px;
  color: #000;
  line-height: 11px;
  text-align: center;
  border: 1px solid #030302;
  border-radius: 100%;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
}

.glossary:hover {
  text-decoration: none;
}

.listingLink a,
.toggleContent a,
.contentList a {
  color: #ddb651;
  font-size: 16px;
  font-weight: bold;
  text-decoration: underline;
}

.listingLink a:hover {
  color: #282828;
}

input[type="submit"] {
  cursor: pointer;
}

.logoHolder {
  float: left;
}

.logoHolder a {
  display: block;
}

.inlineMiddle,
.inlinedList > li {
  vertical-align: middle;
  display: inline-block;
}

.icon,
.headerSearch,
.mainMenu > ul > li > a {
  position: relative;
}

.icon:before,
.smallTop li + li a:before,
.mainMenu > ul > li > a:before {
  display: inline-block;
  vertical-align: middle;
  content: "";
}

.headerSearch input[type="text"] {
  padding: 5px 30px 5px 10px;
  font-family: "Maven Pro", sans-serif;
}

.headerSearch input[type="button"] {
  position: absolute;
  right: 1px;
  top: 1px;
  border: 0 none;
  bottom: 1px;
}

.mainMenu > ul > li {
  display: inline-block;
}

.mainMenu > ul > li > a {
  display: block;
  padding: 10px 15px;
  font-size: 18px;
}

.hasSubmenu {
  position: relative;
}

.ddSecondLevel {
  position: absolute;
  top: 100%;
  width: 100%;
  padding-right: 186px;
  left: 0;
  z-index: 2000;
}

.ddSecondLevel > ul {
  margin-left: 377px;
}

.ddSmartMenu {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  background: #fff;
  opacity: 0;
  z-index: -1;
  margin-top: 20px;
}

.hasSmartMenu:hover .ddSmartMenu {
  opacity: 1;
  margin: 0;
  z-index: 10;
}

.additionalHeaderComponents {
  float: right;
  margin-top: 9px;
}

/************************Structuring**********************/

.topHeader {
  background: none;
}

.firstSideElements {
  float: left;
}

.secondSideElements {
  float: right;
}

.inlineMiddle,
.inlinedList > li,
.inlinedList > ul > li {
  vertical-align: top;
  display: inline-block;
}

/********************************************************************Common css ends here***********************************************/
/*****************Slider****************/
.fullBg {
  background-size: cover !important;
}

.sliderHeight {
  height: 492px;
}

.sliderContent {
  position: absolute;
  top: 200px;
  left: 15px;
  max-width: 312px;
}

/*****************Slider****************/
.contactForm {
  max-width: 800px;
  margin: 0 auto;
}

.inputEntity {
  margin-bottom: 9px;
  position: relative;
}

.inputEntity input[type="text"],
.inputEntity input[type="password"],
.inputEntity textarea,
.dk-selected,
.fileUpload {
  border: 1px solid #d3d3d3;
  border-radius: 0;
  display: block;
  width: 100%;
  padding: 0 10px;
  height: 41px;
  line-height: 41px;
  background: transparent;
  font-size: 16px;
  color: #282828;
  font-weight: normal;
  font-family: "Maven Pro", sans-serif;
}

.inputEntity textarea {
  line-height: normal;
  padding: 10px;
}

.inputEntity input[type="text"]::-webkit-input-placeholder,
.inputEntity input[type="date"]::-webkit-input-placeholder {
  color: #282828;
}

.inputEntity input[type="text"]:-moz-placeholder,
.inputEntity input[type="date"]:-moz-placeholder {
  /* Firefox 18- */
  color: #282828;
}

.inputEntity input[type="text"]::-moz-placeholder,
.inputEntity input[type="date"]::-moz-placeholder {
  /* Firefox 19+ */
  color: #282828;
}

.inputEntity input[type="text"]:-ms-input-placeholder,
.inputEntity input[type="date"]:-ms-input-placeholder {
  color: #282828;
}

.subscribeFields .inputEntity input[type="text"],
.subscribeFields .inputEntity input[type="password"],
.subscribeFields .inputEntity textarea,
.subscribeFields .dk-selected,
.subscribeFields .fileUpload {
  color: #ffffff;
}

.subscribeFields .inputEntity input[type="text"]::-webkit-input-placeholder,
.subscribeFields .inputEntity input[type="date"]::-webkit-input-placeholder {
  color: #ffffff;
}

.subscribeFields .inputEntity input[type="text"]:-moz-placeholder,
.subscribeFields .inputEntity input[type="date"]:-moz-placeholder {
  /* Firefox 18- */
  color: #ffffff;
}

.subscribeFields .inputEntity input[type="text"]::-moz-placeholder,
.subscribeFields .inputEntity input[type="date"]::-moz-placeholder {
  /* Firefox 19+ */
  color: #ffffff;
}

.subscribeFields .inputEntity input[type="text"]:-ms-input-placeholder,
.subscribeFields .inputEntity input[type="date"]:-ms-input-placeholder {
  color: #ffffff;
}

.errorInput {
  border: 1px solid #e33c3c !important;
}

.inputEntity textarea {
  height: 168px;
  margin: 0;
}

.inputEntity label {
  display: block;
  margin-bottom: 5px;
  font-size: 15px;
  font-weight: bold;
  color: #000;
}

.errorMessage {
  position: absolute;
  bottom: 100%;
  right: 0;
  padding-top: 5px;
  color: #e33c3c;
  font-weight: 600;
  font-size: 12px;
}

label + .errorMessage {
  bottom: inherit;
  top: 0;
  right: 0;
  left: inherit;
}

.formActions {
  text-align: right;
}

input[type="checkbox"]:not(old),
input[type="radio"]:not(old) {
  width: 2em;
  margin: 0;
  padding: 0;
  font-size: 1em;
  opacity: 0;
}

input[type="checkbox"]:not(old) + label,
input[type="radio"]:not(old) + label {
  display: inline-block;
  line-height: 1.5em;
  position: relative;
  cursor: pointer;
  font-size: 16px;
  color: #282828;
  line-height: 21px;
  padding-left: 45px;
  font-weight: normal;
}

input[type="checkbox"]:not(old) + label:before,
input[type="radio"]:not(old) + label:before {
  display: inline-block;
  width: 26px;
  height: 26px;
  margin: 4px 5px 0 -1px;
  background: #e1e1e1;
  /*	border : 1px solid #000;*/
  vertical-align: bottom;
  float: left;
  content: "";
  position: absolute;
  left: 0;
  top: 0;
}

input[type="radio"]:not(old) + label:before {
  border-radius: 50%;
  display: block;
  width: 12px;
  height: 12px;
  margin: 5px 5px 0 0;
  border-radius: 50%;
  float: left;
  content: "";
}

input[type="radio"]:not(old):checked + label:before,
input[type="checkbox"]:not(old):checked + label:before {
  background: #ddb603;
}

input[type="radio"]:not(old):checked + label:after,
input[type="checkbox"]:not(old):checked + label:after {
  content: "\e90d";
  font-family: "icomoon";
  position: absolute;
  left: 6px;
  top: 12px;
  color: #fff;
  font-size: 13px;
  line-height: normal;
}

.stackedInput,
ul.stackedInput li {
  display: inline-block;
  margin-right: 15px;
}

.fileUpload {
  overflow: hidden;
  position: relative;
}

.fileUpload:after {
  content: "Upload";
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  background: #396086;
  color: #ffffff;
  padding: 0 15px;
  font-family: "Roboto Slab", serif;
  z-index: 1;
  line-height: 30px;
}

.fileUpload:hover:after {
  background: #000;
}

.fileUpload input {
  font-size: 15px;
  position: absolute;
  top: 0;
  right: 0;
  opacity: 0;
  cursor: pointer;
  z-index: 99;
  left: 0;
  width: 100%;
  height: 100%;
}

.uploadValue {
  color: #000;
  display: block;
  left: 15px;
  opacity: 1;
  position: absolute;
  z-index: 50;
  color: #525252;
  font-size: 13px;
  height: 30px;
  line-height: 30px;
}

::-webkit-input-placeholder {
  color: #868686;
  -webkit-opacity: 1 !important;
}

::-moz-placeholder {
  color: #868686;
  opacity: 1 !important;
}

:-ms-input-placeholder {
  color: #868686;
  -ms-opacity: 1 !important;
}

input:-moz-placeholder {
  color: #868686;
  -moz-opacity: 1 !important;
}

.forgetPassword {
  text-align: right;
  font-size: 11px;
}

.forgetPassword a {
  color: green;
  font-style: italic;
}

.ui-slider {
  position: relative;
  text-align: left;
}

.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 1.2em;
  height: 1.2em;
  cursor: default;
  -ms-touch-action: none;
  touch-action: none;
}

.ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: 0.7em;
  display: block;
  border: 0;
  background-position: 0 0;
}

.ui-slider {
  position: relative;
  text-align: left;
}

.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 12px;
  height: 23px;
  cursor: default;
  -ms-touch-action: none;
  touch-action: none;
}

.ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: 0.7em;
  display: block;
  border: 0;
  background-position: 0 0;
}

.ui-slider-horizontal {
  height: 9px;
  background: red;
}

.ui-slider-horizontal .ui-slider-handle {
  margin-top: -11.5px;
  margin-left: -6px;
  background: blue;
  top: 50%;
}

.ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%;
}

.ui-slider-horizontal .ui-slider-range-min {
  left: 0;
}

.ui-slider-horizontal .ui-slider-range-max {
  right: 0;
}

/* You can alter this CSS in order to give Smooth Div Scroll your own look'n'feel */
.uiSliderMain {
  height: 9px;
  background: blue;
  float: none;
  margin-top: 12px;
}

.sliderValue {
  width: 85px;
  text-align: center;
}

.sliderValue input {
  text-align: center;
}

.loanRadio {
  width: 160px;
}

.allSlidingComponent {
  margin-right: 0;
  display: block !important;
}

.uiSliderParent {
  position: relative;
  padding: 1px 33px 15px 33px;
}

.listingDescription,
.textContent,
.form-intro {
  font-size: 16px;
  color: #646464;
  line-height: 25px;
}

.form-intro {
  margin-bottom: 40px;
}

.logoHolder a {
  width: 347px;
}

.logoHolder img {
  width: 100%;
  padding-top: 5px;
}

.topHeader {
  background: #2b2e33;
  height: 34px;
  line-height: 32px;
}

.header > .container {
  padding: 15px 0;
  position: relative;
}

.smallTop a {
  color: #fff;
}

.headerSearch input[type="text"] {
  padding: 5px 30px 5px 10px;
}

.headerSearch input[type="button"] {
  position: absolute;
  right: 1px;
  top: 1px;
  border: 0 none;
  bottom: 1px;
}

.headerSearch {
  width: 39px;
  height: 34px;
  background: transparent;
  position: relative;
  margin-right: 10px;
  margin-left: 37px;
}

.headerSearch input[type="button"] {
  width: 100%;
  height: 100%;
  background: #ddb603;
  top: 0;
}

.headerSearch input[type="text"] {
  max-width: 0;
  opacity: 0;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
  border: medium none;
  height: 36px;
  position: absolute;
  max-width: 400px;
  width: 400px;
  right: 0;
  font-family: "Open Sans", sans-serif;
  color: #3f3f3f;
  z-index: -1;
  top: 14px;
  background: #fff;
  -webkit-border-radius: 0;
}

.headerSearch.open {
  z-index: 6000;
}

.headerSearch.open input[type="text"] {
  opacity: 1;
  top: 37px;
  box-shadow: 1px 2px 2px -1px #333;
}

.headerSearch:before {
  content: "\e900";
  font-family: "icomoon" !important;
  color: #fff;
  font-size: 16px;
  position: absolute;
  left: 11px;
  bottom: 0px;
  cursor: pointer;
  z-index: 10;
}

#searchOverlay {
  position: fixed;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.4);
  left: 0;
  top: 0;
  z-index: 5000;
  display: none;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}

.topHeader .inlineMiddle li {
  font-size: 14px;
}

.topHeader .firstSideElements .inlineMiddle li::before {
  content: "·";
  margin: 0 2px;
  font-size: 16px;
  color: #fff;
}

.topHeader .inlineMiddle li:first-child::before {
  display: none;
}

.topHeader .secondSideElements .inlineMiddle ul {
  margin-left: -18px;
}

.topHeader .secondSideElements .inlineMiddle li {
  border-left: 1px solid #808285;
  font-size: 13px;
  float: left;
}

.topHeader .secondSideElements .inlineMiddle li:first-child {
  border-left: none;
}

.topHeader .secondSideElements .inlineMiddle li a {
  display: inline-block;
  width: 100%;
  height: 100%;
  padding: 0px 7px;
}

.topHeader .secondSideElements .inlineMiddle li a:hover,
.topHeader .secondSideElements .inlineMiddle li a.active,
.topHeader .secondSideElements .inlineMiddle li:hover {
  background: #55575a;
}

.topHeader .firstSideElements .inlineMiddle li a:hover,
.topHeader .firstSideElements .inlineMiddle li a.active {
  color: #ddb603;
}

.mainMenu > ul > li > a {
  font-weight: normal;
  font-size: 20px;
  color: #282828;
  padding: 15px 5px 0 5px;
  position: relative;
  text-align: center;
}

.mainMenu > ul > li > a:after {
  content: "";
  position: absolute;
  top: 0;
  height: 2px;
  width: 0;
  background: #ddb603;
  left: 0;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}

.mainMenu > ul > li > a.active:after,
.mainMenu > ul > li > a:hover:after {
  width: 100%;
}

.mainMenu > ul > li > a.active {
  font-weight: bold;
}

.menusMain {
  margin-left: 40px;
  float: left;
  margin-top: 9px;
}

.mainMenu > ul > li > a::before,
.leftNav > li > a::before {
  display: block;
  content: attr(data-title);
  font-weight: bold;
  height: 1px;
  color: transparent;
  overflow: hidden;
  visibility: hidden;
  margin-bottom: -1px;
}

.sliderMain {
  position: relative;
  overflow: hidden;
}

.sliderMain .flexslider {
  padding: 0;
  margin: 0;
  border: none;
}

.flexLoader {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 50px;
  height: 50px;
  z-index: 100;
  font-size: 30px;
  color: #ddb603;
  margin-left: -25px;
  margin-top: -25px;
  text-align: center;
  line-height: 50px;
  z-index: 1;
}

#fancybox-loading {
  font-size: 30px;
  color: #ddb603;
}

.sliderTitle {
  font-size: 36px;
  color: #fff;
  line-height: 35px;
  margin-bottom: 5px;
}

.sliderTitle a {
  color: #fff;
}

.sliderContent p {
  font-size: 24px;
  color: #fff;
  margin-bottom: 24px;
}

.slideBtn {
  padding: 13px 26px;
  color: #fff;
  font-size: 18px;
  font-weight: bold;
  border: 2px solid #fff;
  display: inline-block;
  -webkit-border-radius: 0 0 15px 0;
  border-radius: 0 0 15px 0;
  position: relative;
  overflow: hidden;
}

.slideBtn:after {
  content: "";
  position: absolute;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
  width: 0%;
  height: 100%;
  top: 0;
  left: 0;
  background: #fff;
  z-index: -1;
}

.slideBtn:hover:after {
  width: 100%;
}

.slideBtn:hover {
  color: #481e72;
}

.sliderMain .flexslider .slides > li {
  /*background-position: center center!important;
    background-repeat: no-repeat;
    background-size: cover !important;
    background-color: #464646;*/
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: center center;
}

.sliderMain .flexslider,
.sliderMain .flexslider .slides,
.sliderMain .flexslider .slides > li,
.sliderHeight {
  height: 100% !important;
}

.sliderMain .flexslider .slides > li:after {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background: -moz-linear-gradient(
    left,
    rgba(0, 0, 0, 0.5) 0%,
    rgba(0, 0, 0, 0.5) 1%,
    rgba(0, 0, 0, 0) 100%
  );
  /* FF3.6-15 */
  background: -webkit-linear-gradient(
    left,
    rgba(0, 0, 0, 0.5) 0%,
    rgba(0, 0, 0, 0.5) 1%,
    rgba(0, 0, 0, 0) 100%
  );
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(
    to right,
    rgba(0, 0, 0, 0.5) 0%,
    rgba(0, 0, 0, 0.5) 1%,
    rgba(0, 0, 0, 0) 100%
  );
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
  /* IE6-9 */
  /*content: "";*/
  z-index: -2;
  display: none;
}

/*
.sliderMain  .flexslider .sliderContent::after{
content:"";
width: 200%;
height: 200%;
position: absolute;
left: 50%;
top:50%;
-moz-transform: translate(-50%,-50%);
-webkit-transform:  translate(-50%,-50%);
-o-transform:  translate(-50%,-50%);
-ms-transform:  translate(-50%,-50%);
transform: translate(-50%,-50%);
}
*/
.sliderMain .flex-control-nav {
  bottom: 0;
  height: 98px;
  z-index: 100;
  text-align: right;
  position: absolute;
  width: 100%;
  max-width: 1140px;
  left: 50%;
  margin-left: -570px;
  padding-top: 55px;
}

.sliderMain .flex-control-nav::before {
  width: 200%;
  left: -50%;
  content: "";
  position: absolute;
  height: 100%;
  top: 0;
  z-index: -1;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,0.5+100 */
  background: -moz-linear-gradient(
    top,
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 0.5) 100%
  );
  /* FF3.6-15 */
  background: -webkit-linear-gradient(
    top,
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 0.5) 100%
  );
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(
    to bottom,
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 0.5) 100%
  );
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=0);
  /* IE6-9 */
}

.flex-control-paging li a {
  background: #fff;
  width: 10px;
  height: 10px;
  font-size: 0;
}

.flex-control-paging li a.flex-active,
.flex-control-paging li a:hover {
  background: #ddb603;
}

.additionalHeaderComponents .headerBtn {
  background: #e8e8e8;
  color: #282828;
  font-size: 15px;
  font-weight: bold;
  padding: 14px 22px 14px 40px;
  margin-left: 2px;
  display: inline-block;
  border-radius: 25px;
}

.additionalHeaderComponents .headerBtn:first-child {
  margin-left: 0;
}

/* .additionalHeaderComponents .headerBtn:nth-of-type(2) {
  display: none;
} */

.additionalHeaderComponents .headerBtn:nth-last-of-type(2) {
  background: rgb(12, 172, 83);
}
.iraqWebsite .additionalHeaderComponents .headerBtn:nth-last-of-type(2) {
  background: #e8e8e8;
}
.iraqWebsite .additionalHeaderComponents .headerBtn:nth-last-of-type(2):hover {
  background: #ddb603;
}
.additionalHeaderComponents .headerBtn:nth-last-of-type(2) span {
  color: #fff !important;
}

.iraqWebsite .additionalHeaderComponents .headerBtn:nth-last-of-type(2) span {
  color: #000 !important;
}

.additionalHeaderComponents .headerBtn:nth-last-of-type(2):hover span {
  color: #000 !important;
}

.iraqWebsite
  .additionalHeaderComponents
  .headerBtn:nth-last-of-type(2):hover
  span {
  color: #fff !important;
}

.additionalHeaderComponents .headerBtn .icons {
  width: 25px;
  position: absolute;
  left: 9px;
  top: 10px;
}

.additionalHeaderComponents .headerBtn:hover .icons img,
.additionalHeaderComponents .headerBtn.active .icons img {
  display: none;
}

.additionalHeaderComponents .headerBtn:hover .icons img.showHover,
.additionalHeaderComponents .headerBtn.active .icons img.showHover {
  display: inline;
}

#contactBtn {
  padding-left: 40px;
}

#locateBtn {
  padding-left: 32px;
}

#locateBtn .icons {
  left: 8px;
}

/*
#contactBtn:before{
        content: "\e902";
    font-family: 'icomoon' !important;
    font-weight: normal;
    font-size: 16px;
    margin-right: 6px;
    position: relative;
    top: -3px;
}
#locateBtn:before{
     content: "\e901";
    font-family: 'icomoon' !important;
    font-weight: normal;
    font-size: 16px;
    margin-right: 2px;
    position: relative;
    top: -3px;
}
*/
.additionalHeaderComponents .headerBtn:hover,
.additionalHeaderComponents .headerBtn.active {
  background: #ddb603;
  color: #fff;
}

.ddSecondLevel > ul > li > a {
  display: inline-block;
  background: #f0eeed;
  width: 100%;
  height: 100%;
  text-align: center;
  color: #282828;
  font-size: 14px;
  font-weight: 500;
  text-transform: capitalize;
}

@media all and (min-width: 1024px) {
  .ddThirdLevel {
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
  }
}

.ddThirdLevel {
  opacity: 0;
  max-height: 0;
  overflow: hidden;
  width: 100%;
  margin-left: 0px;
  position: absolute;
  left: 50%;
  top: 100%;
  -webkit-border-radius: 0 15px 0 0;
  border-radius: 0 15px 0 0;
  -moz-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}

.menuSec1 {
  /*padding: 29px;*/
  background: #fff;
  min-height: 320px;
}

.menuSec1 > ul {
  padding: 30px 15px;
}

.mainContent {
  background: #eeeeee;
  overflow: hidden;
  padding-bottom: 30px;
}

.mainMenu ul li .ddSecondLevel {
  display: none;
}

.mainMenu > ul > li > a.active + .ddSecondLevel {
  display: block;
}

.mainMenu ul li .ddSecondLevel > ul > li {
  height: 44px;
  display: block;
  border-left: 1px solid #c7c3cb;
}

.mainMenu ul li .ddSecondLevel > ul > li:hover > a,
.mainMenu ul li .ddSecondLevel > ul > li > a.active {
  background: #ddb603;
  color: #fff;
}

.mainMenu ul li .ddSecondLevel > ul > li:hover .ddThirdLevel {
  opacity: 1;
  max-height: 950px;
}

.mainMenu ul li .ddSecondLevel > ul > li > a {
  line-height: 44px;
}

.mainMenu ul li .ddSecondLevel > ul > li:first-child {
  border-left: none;
}

.additionalHeaderComponents .headerBtn.onlineBanking .icons {
  left: -4px;
  top: 5px;
}

.MainMenuSpecialClass li a:hover {
  color: #481e72;
  cursor: pointer;
}

.menuSec1 {
  text-align: left;
}

.menuSec1 h4 {
  color: #481e72;
  font-size: 16px;
  font-weight: bold;
  text-decoration: underline;
  margin-bottom: 10px;
}

.menuSec1 h4 a {
  color: #481e72;
  display: block;
}

.menuSec1 h4 a:hover {
  color: #2b2e33;
}

.menuSec1 {
  width: 83.7%;
}

.menuSec2 {
  background: #d2cfce;
  padding: 0;
  text-align: left;
  border-top: 1px solid #cdccd2;
  padding: 0 15px;
  margin-top: 10px;
  padding-top: 17px;
}

.menuSec2 .menuSecTop,
.menuSec2 .menuSecBottom {
  background: #d2cfce;
}

.menuSec2 .menuSecTop ul li a,
.menuSec2 .menuSecBottom ul li a {
  color: #676565;
}

.bottomLevel a {
  color: #6f737a;
  font-size: 16px;
  font-weight: 500;
}

.bottomLevel a:hover,
.bottomLevel a.active {
  color: #481e72;
}

.bottomLevel li {
  margin-bottom: 10px;
}

.menuSec1 .col-md-6 .bottomLevel {
  width: 45%;
  float: left;
  margin-right: 20px;
}

.bottomLevel h5 {
  font-size: 16px;
  font-weight: bold;
  color: #282828;
  margin-bottom: 20px;
}

.menuColumn > li:first-child {
  min-height: 140px;
}

.menuSecTop,
.menuSecBottom {
  padding: 10px 0;
  background: #fff;
}

.menuSec1 {
  padding-top: 10px;
}

.menuSec2 ul li {
  margin-bottom: 10px;
  font-size: 16px;
  font-weight: 500;
  color: #fff;
}

.menuSec2 ul li a {
  text-transform: none;
}

.menuSec2 a:hover {
  opacity: 0.7;
}

.menuSec2 ul li:last-child {
  margin-bottom: 0;
}

.menuSecTop {
  margin-bottom: 15px;
}

.menuSec2 .menuSecBottom ul {
  margin-bottom: 25px;
}

.mainMenu a.estatement {
  font-size: 16px;
  font-weight: normal;
  color: #fff;
  text-decoration: underline;
  display: block;
}

.mainMenu a.highlightedLink {
  font-weight: 500;
  color: #481e72;
  text-decoration: underline;
}

.blockHead {
  padding: 35px 0;
  text-align: center;
}

.blockHead h2 {
  font-weight: bold;
  font-size: 28px;
  color: #282828;
  text-align: center;
  display: inline-block;
  background: inherit;
  position: relative;
}

.blockHead h2::before {
  content: "";
  height: 2px;
  width: 1000px;
  background: #ddb603;
  position: absolute;
  left: 105%;
  top: 50%;
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.blockHead h2::after {
  content: "";
  height: 2px;
  width: 1000px;
  background: #ddb603;
  position: absolute;
  right: 105%;
  top: 50%;
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.productListing .listingInfos,
.standardListing .listingInfos {
  background: #fff;
  border: 1px solid #dddddd;
  padding: 12px 18px 20px 18px;
}

.productListing .listingImage {
  line-height: 0;
  overflow: hidden;
  border-left: 1px solid transparent;
  border-right: 1px solid transparent;
}

.listingImage img {
  max-width: 100%;
}

.productListing .listingTitle,
.standardListing .listingTitle {
  font-size: 24px;
  color: #282828;
  position: relative;
  text-align: center;
  padding-bottom: 8px;
  margin-bottom: 16px;
}

.productListing .listingTitle a,
.standardListing .listingTitle a {
  color: #282828;
}

.productListing .listingTitle a:hover,
.standardListing .listingTitle a:hover {
  color: #481e72;
}

.productListing .listingTitle::after,
.standardListing .listingTitle::after,
.listingCountryTag:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  height: 2px;
  background: #ddb603;
  width: 86px;
  margin-left: -43px;
}

.productListing .listingDescription,
.standardListing .listingDescription {
  text-align: center;
  color: #19171a;
  font-size: 16px;
  margin-bottom: 12px;
  line-height: 18px;
}

.productListing .listingLink,
.standardListing .listingLink {
  text-align: center;
}

.productListing .listingImage,
.standardListing .listingImage {
  text-align: center;
}

.standardListing .listingImage {
  line-height: 0;
  height: 240px;
}

.productListing .listingLink a,
.relatedProducts .listingLink a,
.listingLink .primaryBtn,
.readMore,
.standardListing .listingLink a,
.moreNewsBtn a {
  color: #481e72;
  font-size: 18px;
  font-weight: bold;
  text-decoration: underline;
}

.productListing .listingLink a:before,
.relatedProducts .listingLink a:before,
.listingLink .primaryBtn,
.readMore:before,
.standardListing .listingLink a:before,
.moreNewsBtn a:before {
  content: attr(data-hover);
  /*    position: absolute;*/
  -webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
  -moz-transition: -moz-transform 0.3s, opacity 0.3s;
  transition: transform 0.3s, opacity 0.3s;
}

.productListing .listingLink a:hover,
.relatedProducts .listingLink a:hover,
.listingLink .primaryBtn:hover,
.standardListing .listingLink a:hover,
.moreNewsBtn a:hover {
  color: #000;
}

.productListing li:hover .productInfoHolder {
  display: table-cell;
  height: 100%;
  vertical-align: middle;
}

.mostPopular li:hover .listingTitle a,
.mostPopular li:hover .listingTitle,
.mostPopular li:hover .listingDescription,
.mostPopular li:hover .listingLink a {
  color: #fff;
}

.productListing li .listingInfos {
  -webkit-transition: all 600ms ease;
  -moz-transition: all 600ms ease;
  -ms-transition: all 600ms ease;
  -o-transition: all 600ms ease;
  transition: all 600ms ease;
  bottom: -10px;
  z-index: 15;
}

/*.productListing li:hover .listingInfos{
position: absolute;
bottom:0;
height: 100%;
background:#481e72; /**for ie this fix**/
/*color:#fff;
display: table;
border:1px solid #481e72;
left: 2px;
} */
.productListing li {
  position: relative;
}

/*.productListing li:hover .listingInfos::after {
	opacity: 1;
}

.productListing .listingInfos.featuredProduct{
    height: 100%;
    background:#481e72;
    color:#fff;
    display: table;
    position: relative;
    border: 1px solid #481e72
}
.productListing .listingInfos.featuredProduct .productInfoHolder{
    display: table-cell;
    height: 100%;
    vertical-align: middle
}
.productListing .listingInfos.featuredProduct .listingTitle a,
.productListing .listingInfos.featuredProduct .listingTitle,
.productListing .listingInfos.featuredProduct .listingDescription,
.productListing .listingInfos.featuredProduct .listingLink a{
    color:#FFF; 
}
*/

.productListing .productInfoHolder span {
  font-size: 11px;
  text-transform: uppercase;
  color: #fff;
  font-family: Arial;
  font-weight: bold;
  position: absolute;
  left: 12px;
  top: 12px;
  display: none;
}

.productListing li:hover .productInfoHolder span {
  display: block;
}

.productListing li:hover {
  cursor: default;
}

.tipsSidelinks li {
  height: 87px;
  border-bottom: 1px solid #838c95;
  /*background:#6f737a;*/
  width: 100%;
  font-size: 20px;
  color: #fff;
  display: table;
  position: relative;
}

.tipsSidelinks li a {
  color: #fff;
  display: table-cell;
  vertical-align: middle;
  height: 100%;
  padding-left: 100px;
}

.tipsSidelinks li:hover {
  background: #7c7f84;
}

.tipBlocks ul li .tipLinkHolder {
  background: #fff;
  border: 1px solid #dfdfdf;
  height: 163px;
  display: table;
  width: 100%;
}

.tipBlocks ul li .tipLinkHolder > a:hover,
.tipBlocks ul li:hover .tipLinkHolder a {
  background: #57595c;
  color: #fff;
}

.tipBlocks ul li {
  margin-bottom: 21px;
  font-size: 20px;
  color: #282828;
  position: relative;
}

.tipBlocks ul li .tipLinkHolder > a {
  color: #282828;
  font-size: 20px;
  display: table-cell;
  vertical-align: middle;
  padding-left: 110px;
  padding-right: 30px;
  -webkit-transition: all 600ms ease;
  -moz-transition: all 600ms ease;
  -ms-transition: all 600ms ease;
  -o-transition: all 600ms ease;
  transition: all 600ms ease;
}

.tipBlocks ul li:last-child {
  margin-bottom: 0;
}

.tipsSidelinks .icons {
  position: absolute;
  left: 25px;
  top: 50%;
  width: 50px;
  height: 50px;
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.icons img {
  width: 100%;
}

.tipBlocks .icons {
  position: absolute;
  left: 37px;
  top: 50%;
  width: 75px;
  height: 75px;
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.linkSeparator ul li {
  color: #646464;
  font-size: 18px;
}

.linkSeparator ul li a {
  color: #646464;
}

.linkSeparator ul li a:hover {
  color: #481e72;
}

.rightLinkSeparator,
.leftLinkSeparator {
  width: 50%;
  float: left;
  height: 100%;
}

.linkSeparator {
  padding: 25px 0;
  height: 100%;
  box-sizing: initial;
}

.leftLinkSeparator {
  border-right: 1px solid #c2c2c2;
  padding-left: 110px;
  padding-top: 30px;
}

.rightLinkSeparator {
  padding-left: 40px;
  padding-top: 20px;
}

.rightLinkSeparator li {
  padding-left: 15px !important;
}

.rightLinkSeparator li a {
  font-size: 20px;
}

.linkSeparator ul li,
.fancybox-inner ul li {
  font-size: 18px;
  color: #646464;
  margin-bottom: 8px;
  padding-left: 12px;
  position: relative;
}

#BodyRight li,
.listingDescription li {
  padding-left: 12px;
  position: relative;
  margin-bottom: 8px;
}

.textContent ul li,
.toggleContent ul li {
  position: relative;
}

.linkSeparator ul li::before,
.compareProducts ul li::before,
#BodyRight li:before,
.listingDescription li:before,
.fancybox-inner ul li:before,
.textContent ul li:before,
.toggleContent ul li:before {
  content: "•";
  font-family: Arial;
  font-size: 22px;
  color: #ddb603;
  position: absolute;
  left: 0;
  top: 0;
}

.listingDescription li:before {
  top: 3px;
}

.tipBlocks ul li:first-child {
  padding-right: 10px;
}

.tipBlocks ul li:nth-child(2) {
  padding-left: 10px;
}

.stickyTools {
  background: #fff;
  padding: 30px 0;
  border-top: 1px solid #ededed;
}

.footer {
  background: #2b2e33;
  border-top: 8px solid #ddb603;
  position: relative;
  padding-top: 50px;
  -webkit-transition: all 600ms ease;
  -moz-transition: all 600ms ease;
  -ms-transition: all 600ms ease;
  -o-transition: all 600ms ease;
  transition: all 600ms ease;
}

.footerTop h4.simpleListTitle {
  color: #fff;
  font-size: 22px;
  font-weight: normal;
  margin-bottom: 25px;
}

.footerTop h4.simpleListTitle a {
  color: #fff;
}

.footerTop h4.simpleListTitle a:hover {
  color: #ddb603;
}

.footerTop .simpleList li {
  color: #b2b2b2;
  font-size: 15px;
  margin-bottom: 10px;
}

.footerTop .simpleList li a {
  color: #b2b2b2;
}

.footerTop .simpleList li a:hover {
  color: #fff;
}

.footerTop h5.simpleListTitle {
  color: #ffffff;
  font-size: 15px;
  font-weight: normal;
  margin-bottom: 15px;
}

.footerTop h5.simpleListTitle a {
  /* color: #fff; */
  color: #b2b2b2;
}

.footerTop h5.simpleListTitle a:hover {
  /* color: #ddb603; */
  color: #fff;
}

@media all and (min-width: 992px) {
  .footerTop .col-md-6 {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }

  .footerTop .col-md-6 > .simpleListTitle {
    flex: 0 0 100%;
    text-align: center;
  }

  .footerTop .simpleList .simpleListTitle a {
    margin-bottom: 10px;
  }
}

.footerBottom {
  /*height: 56px;*/
  /*line-height: 53px;*/
  border-top: 1px solid #808285;
  padding-bottom: 10px;
}

.footerSubmenu ul li {
  font-size: 13px;
  color: #fff;
  display: inline-block;
}

.footerSubmenu ul li a {
  color: #fff;
}

.footerSubmenu ul li a:hover {
  color: #ddb603;
}

.footerSubmenu ul li::before {
  content: ".";
  margin: 0 6px 0 2px;
  font-size: 16px;
  color: #fff;
}

.footerSubmenu ul li:first-child::before {
  display: none;
}

.countrySelect {
  width: 203px;
}

.footerSubmenu {
  float: left;
}

.footerBottom .countrySelect {
  float: right;
  margin-left: 20px;
  margin-bottom: 0;
}

.footerBottom .dk-selected {
  background: #fff;
}

.footerBottom .dk-select {
  vertical-align: middle;
}

.dk-selected {
  background: transparent;
  padding-left: 14px;
}

.dk-select-options {
  line-height: normal;
}

.socialFooter li {
  display: inline-block;
  margin-left: 12px;
}

.socialFooter li:first-child {
  margin-left: 0;
}

.socialFooter li a {
  color: #fff;
  font-size: 20px;
  -webkit-transition: all 600ms ease;
  -moz-transition: all 600ms ease;
  -ms-transition: all 600ms ease;
  -o-transition: all 600ms ease;
  transition: all 600ms ease;
}

.socialFooter li a.youtube-play:hover i {
  color: #b31217;
}

.socialFooter li a.facebook:hover {
  color: #3b5998;
}

/* .socialFooter li a.twitter:hover {
  color: #4099ff;
} */

.socialFooter li a.twitter i:before {
  transition: 600ms;
}
.socialFooter li a.twitter:hover i:before {
  filter: brightness(0) invert(0.5);
}

.socialFooter li a.linkedin:hover {
  color: #0e76a8;
}

.socialFooter li a.googleplus:hover {
  color: #d34836;
}

.socialFooter li a .icon-google-plus {
  font-size: 22px;
  position: relative;
  top: 2px;
}

.footerTop {
  padding-bottom: 15px;
}

.stickyTools .icons {
  width: 75px;
  margin: 0 auto;
  margin-bottom: 12px;
}

.stickyTools .blockBody li {
  text-align: center;
  border-left: 1px solid #c2c2c2;
}

.stickyTools .blockBody ul li:first-child {
  border-left: none;
}

.stickyTools h4 {
  font-size: 24px;
  color: #282828;
  margin-bottom: 12px;
}

.stickyTools h3 {
  font-size: 28px;
  color: #282828;
  margin-bottom: 0;
}

.stickyTools span {
  font-size: 20px;
  color: #282828;
  font-weight: bold;
}

.stickyTools article {
  font-size: 15px;
  color: #4c4c4c;
  display: block;
  margin-bottom: 16px;
  font-weight: 500;
}

.stickyTools article a {
  color: #4c4c4c;
}

.stickyTools article a:hover {
  color: #481e72;
}

.normalBtn,
.viewAll,
.listingLinkButton a,
.listingLink a.normalBtn {
  font-weight: bold;
  font-size: 18px;
  text-align: center;
  display: inline-block;
  height: 40px;
  line-height: 35px;
  color: #282828 !important;
  /*    padding: 0 20px;*/
  border: 2px solid #282828;
  -webkit-border-radius: 0 0 15px 0;
  border-radius: 0 0 15px 0;
  min-width: 217px;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
  padding: 0 18px;
  text-decoration: none !important;
  background: transparent;
  position: relative;
  overflow: hidden;
  z-index: 1;
  border-radius: 20px;
}

.footerControl {
  position: absolute;
  left: 50%;
  top: -7px;
  background: #ddb603;
  height: 23px;
  line-height: 23px;
  color: #fff;
  font-size: 14px;
  padding: 0 20px;
  cursor: pointer;
  -moz-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  -webkit-transition: all 600ms ease;
  -moz-transition: all 600ms ease;
  -ms-transition: all 600ms ease;
  -o-transition: all 600ms ease;
  transition: all 600ms ease;
  padding-right: 38px;
}

.footerControl i {
  font-size: 7px;
  margin-left: 8px;
  position: absolute;
  right: 15px;
  top: 8px;
  -moz-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.closed .footerControl i {
  -moz-transform: rotate(0);
  -webkit-transform: rotate(0);
  -o-transform: rotate(0);
  -ms-transform: rotate(0);
  transform: rotate(0);
}

.footer.closed {
  padding-top: 0;
  margin-top: 10px;
}

#show2 {
  display: none;
}

.footer.closed #show1 {
  display: none;
}

.footer.closed #show2 {
  display: block;
}

.innerBanner {
  background: #481e72;
  /*min-height: 155px;*/
  padding-top: 60px;
}

.innerBanner h1 {
  margin-bottom: 15px;
  color: #fff;
  font-size: 35px;
}

.bannerControl {
  border-top: 1px solid #875ac4;
  height: 38px;
  line-height: 38px;
}

.breadcrumb {
  color: #fff;
  font-size: 13px;
}

.breadcrumb a {
  color: #fff;
}

.breadcrumb a:hover {
  opacity: 0.7;
}

.breadcrumb i {
  color: #ad9ac0;
  margin-left: 5px;
  font-size: 19px;
  position: relative;
  top: 4px;
}

.breadcrumb span {
  font-weight: bold;
  text-decoration: underline;
}

.breadcrumb {
  float: left;
}

.bannerRightControl {
  float: right;
}

.bannerControl .socialFooter {
  display: inline-block;
}

.bannerRightControl a,
.bannerRightControl .socialFooter a {
  color: #c8bcd5;
  font-size: 20px;
  cursor: pointer;
}

.bannerControl .socialFooter li {
  margin-left: 12px;
}

.bannerRightControl section {
  display: inline-block;
  margin: 0 20px;
  font-size: 20px;
}

.bannerRightControl section a {
  position: relative;
  top: 2px;
  padding: 0 10px;
}

.bannerRightControl .icon-aplus {
  position: relative;
  top: 2px;
}

.bannerRightControl .icon-aminus {
  margin-left: 8px;
  position: relative;
  top: 2px;
}

.bannerRightControl a:hover {
  color: #fff;
}

.innerContent {
  background: #fff;
  /*    padding-top: 75px*/
}

.firstBlock.infoBlock,
.firstBlock.cardInfo {
  padding-top: 75px;
}

.mainInfoBlock {
  padding-bottom: 45px;
}

.cardMainInfo figure {
  float: left;
  margin-right: 25px;
  overflow: hidden;
}

.cardMainInfo figure img {
  max-width: 100%;
}

.cardMainInfo .listingInfo {
  width: 740px;
  float: left;
  color: #646464;
}

.cardMainInfo .listingInfo h3 {
  font-size: 30px;
  color: #282828;
  margin-bottom: 15px;
}

.highlightedInfo {
  font-size: 19px;
  margin-bottom: 15px;
  line-height: 27px;
}

.cardMainInfo .listingInfo p {
  font-size: 16px;
  line-height: 24px;
}

.cardMainInfo {
  margin-bottom: 55px;
}

.cardStats span {
  font-size: 14px;
  display: block;
  margin-bottom: 10px;
  text-transform: uppercase;
  font-family: "Lato", sans-serif;
  font-weight: bold;
}

@media all and (min-width: 1280px) {
  .cardStats span {
    margin-left: -10px;
  }
}

.cardStats h3 {
  font-size: 26px;
  margin-bottom: 10px;
  color: #646464;
}

.cardStats h3 span {
  display: inline;
  margin-right: 5px;
}

.cardStats {
  text-align: center;
  padding-bottom: 60px;
  color: #646464;
}

.cardStats li {
  border-left: 1px solid #b6b6b6;
}

.cardStats li:first-child {
  border-left: none;
}

.greyShade1 {
  background: #f9f9f9;
}

.greyShade2 {
  background: #f4f4f4;
}

.infoBlock {
  padding: 45px 0;
}

.applyStepsHolder {
  background: #57595c;
  height: 88px;
  margin-bottom: 80px;
}

.applySteps {
  float: left;
  width: 924px;
  height: 100%;
  padding: 10px 0;
}

.applyStepsHolder > h3 {
  float: left;
  width: 216px;
  padding-left: 30px;
  font-size: 28px;
  background: transparent url(../images/bigright.png) no-repeat right center;
  padding-top: 12px;
}

.applyStepsHolder h3 {
  color: #fff;
  font-size: 22px;
  height: 100%;
  line-height: 30px;
}

.applyOneStep {
  float: left;
  width: 295px;
  padding-left: 18px;
  border-left: 1px solid #cdcece;
  height: 100%;
  color: #fff;
  padding-top: 10px;
  position: relative;
  font-size: 17px;
}

.applyOneStep:nth-child(2) {
  padding-top: 0;
}

.applyOneStep:hover {
  opacity: 0.5;
}

.applyOneStep .fakeLink {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}

.applyStepsHolder .icons {
  width: 50px;
  float: left;
  margin-right: 20px;
}

.applySteps .applyOneStep:first-child {
  border-left: none;
}

.applyInfo h4 {
  font-size: 20px;
  color: #fff;
  margin-bottom: 5px;
}

.toggleContent h4 {
  font-size: 20px;
}

.toggleContent h5 {
  font-size: 16px;
}

.infoBlock .blockHead h2,
.publicationPDFlists h2 {
  font-size: 30px;
  color: #282828;
  text-align: left;
}

.infoBlock .blockHead,
.galleryDetail .blockHead {
  text-align: left;
  padding-top: 0;
}

.infoBlock .blockHead h2::before,
.infoBlock .blockHead h2::after,
.galleryDetail .blockHead h2::before,
.galleryDetail .blockHead h2::after {
  display: none;
}

.contentList li,
.toggleContent ul li,
.textContent ul li {
  position: relative;
  padding-left: 15px;
  margin-bottom: 8px;
}

.contentList ul,
.toggleContent ul,
.textContent ul {
  margin-top: 15px;
}

.contentList li::before,
.toggle Content ul li:before,
.textContent ul li:before {
  content: "•";
  font-family: Arial;
  font-size: 22px;
  color: #ddb603;
  position: absolute;
  left: 0;
  top: 0;
}

.textContent ul li ul li:before {
  color: #481e72;
}

.doubleIconBlock .icons {
  width: 50px;
  float: left;
  margin-right: 30px;
}

.doubleIconBlock h3 {
  font-size: 22px;
  color: #282828;
}

.specialBenefits .icons {
  margin-top: 5px;
  margin-bottom: 30px;
}

.rightIconBlock {
  margin-top: 12px;
}

.doubleIconBlock.specialBenefits h3 {
  margin-top: 7px;
}

/*.specialBenefits .rightIconBlock  .contentList {margin-top: 5px;}*/
.specialBenefits .rightIconBlock ul {
  margin-top: 0;
}

.benefitsListing {
  text-align: center;
}

.benefitsListing .icons {
  width: 75px;
  margin: 0 auto;
  margin-bottom: 10px;
}

.benefitsListing .listingDescription {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #d4d4d4;
  padding: 15px;
  font-size: 16px;
  color: #646464;
  opacity: 0;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
  cursor: default;
  text-align: left;
  line-height: 22px;
}

.benefitsListing .listingTitle {
  font-size: 22px;
  color: #282828;
  font-weight: 500;
}

.benefitsListing .listingTitle a {
  color: #282828;
}

.benefitsListing .listingTitle a:hover {
  color: #481e72;
}

.benefitsListing li:hover .listingDescription {
  opacity: 1;
  cursor: default;
}

.benefitsListing ul li {
  margin-bottom: 30px;
  cursor: pointer;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}

.benefitsListing ul li:last-child {
  margin-bottom: 0;
}

.benefitsListing li .listingDescription {
  line-height: 18px;
  padding: 10px 15px;
}

.viewAll {
  border: 2px solid #481e72;
  min-width: 314px;
}

.purpleBtn,
.listingLinkButton a {
  border: 2px solid #481e72;
}

.formActions .viewAll {
  min-width: inherit;
}

.fullFilter .formActions .viewAll {
  min-width: 100%;
}

.toggleItem {
  margin-bottom: 20px;
}

.toggleContent,
.toggleContentInner {
  display: none;
  padding: 20px 20px 20px 0;
  font-size: 16px;
}

.toggleTitle,
.toggleTitleInner {
  cursor: pointer;
  font-size: 25px;
  color: #282828;
  font-weight: bold;
  border-bottom: 1px solid #d3d3d3;
  padding: 20px 20px 20px 0;
  position: relative;
  line-height: 25px;
}

.toggleTitle.active::after,
.toggleTitleInner.active::after {
  -moz-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}

.faqBlock .toggleItem {
  margin-bottom: 0;
}

.toggleTitle:after,
.toggleTitleInner:after {
  content: "\e90c";
  font-family: "icomoon" !important;
  position: absolute;
  top: 31px;
  right: 24px;
  font-size: 12px;
  color: #481e72;
  font-weight: normal;
}

.viewAll {
  position: relative;
}

.viewAll img {
  width: 50px;
  position: absolute;
  left: 5px;
  top: -6px;
}

.iconBtn {
  padding-left: 55px;
}

.viewAll:hover,
.listingLink a.viewAll:hover {
  color: #fff;
}

.viewAll .showHover {
  opacity: 0;
}

.relatedProducts .listingImage {
  float: left;
  width: 338px;
  margin-right: 30px;
}

.relatedProducts .listingInfos {
  float: left;
  width: 390px;
}

.relatedProducts .productSideInfo {
  float: left;
  padding-left: 30px;
  width: 375px;
  min-height: 170px;
}

.relatedProducts .listingDescription {
  font-size: 22px;
  color: #646464;
  margin-bottom: 15px;
}

.productSideInfo .cardStats {
  padding-bottom: 0;
  text-align: left;
}

.productSideInfo .cardStats li {
  border-left: none;
  margin-bottom: 50px;
}

.productSideInfo .cardStats li:last-child {
  margin-bottom: 15px;
}

.productSideInfo {
  border-left: 1px solid #c4c4c4;
}

.productSideInfo .cardStats span {
  font-size: 15px;
}

.productSideInfo .cardStats h3 {
  font-size: 23px;
  margin-bottom: 0;
}

.owl-prev::before {
  font-family: "icomoon" !important;
  content: "\e90b";
  color: #481e72;
  font-size: 25px;
}

.owl-next,
.owl-prev {
  position: absolute;
  right: -31px;
  top: 50%;
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.owl-prev {
  left: -31px;
  right: auto;
}

.owl-next::before {
  font-family: "icomoon" !important;
  content: "\e90a";
  color: #481e72;
  font-size: 25px;
}

.owl-nav .disabled {
  opacity: 0;
}

.owl-nav > div:hover::before {
  color: #ddb603;
}

.cardCarousel h3 {
  margin-bottom: 0;
  font-size: 17px;
  color: #646464;
  text-align: center;
}

.cardCarousel figure {
  margin-bottom: 15px;
  line-height: 0;
}

.cardCarousel figure a {
  display: block;
  line-height: 0;
}

.cardCarousel figure a:hover {
  opacity: 0.7;
}

.cardCarousel h3 a,
.otherProductCarousel h3 a {
  color: #646464;
}

.cardCarousel h3 a:hover,
.otherProductCarousel h3 a:hover {
  color: #481e72;
}

.cardCarousel {
  margin-bottom: 20px;
}

.viewAllBottom,
.moreNewsBtn {
  text-align: center;
}

.filterBar formActions {
  float: left;
}

.filterControls {
  float: left;
  width: 650px;
  margin-right: 70px;
  line-height: 41px;
}

.filterBar label {
  font-weight: bold;
  font-size: 20px;
  color: #282828;
}

.compareCardsFilter .form-intro {
  font-size: 24px;
  color: #646464;
  margin-bottom: 55px;
}

.compareCardsFilter .blockHead {
  padding-bottom: 20px;
}

.compareCardsFilter .divListContent .formActions {
  text-align: center;
  /*float: left;*/
}

.customSelect .dk-selected {
  height: 41px;
  line-height: 41px;
  border: 1px solid #d3d3d3;
  color: #282828;
  font-size: 16px;
  padding-right: 20px;
  text-transform: capitalize;
}

.customSelect .dk-selected:after {
  border-left: none;
  content: "\e90c";
  color: #481e72;
  font-family: "icomoon";
  font-size: 8px;
  font-weight: bold;
}

.customSelect .dk-select-open-down .dk-selected::after {
  -moz-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.customSelect .dk-select-open-down .dk-selected {
  color: #481e72;
}

.customSelect .dk-selected:before {
  display: none;
}

.customSelect .dk-option {
  height: 41px;
  /*line-height: 41px;*/
  color: #282828;
  font-size: 16px;
  padding-top: 5px;
}

.fullFilter .customSelect .dk-option {
  height: auto;
  padding: 10px;
}

.fullFilter .col-sm-4:last-child .customSelect {
  width: 223px;
}

.customSelect .dk-select-options .dk-option-highlight,
.customSelect .dk-option-selected {
  color: #481e72 !important;
  background: #f1f1f1 !important;
}

.compareListHolder {
  border-bottom: 1px solid #b6b6b6;
}

.compareListing li .listingItem {
  border: 2px solid #ddd;
  padding: 20px;
  height: 100%;
}

.compareListing.standardListing .listingInfos {
  border: none;
  background: transparent;
}

.removeItem {
  position: absolute;
  left: 16px;
  top: 1px;
  background: #f4f4f4;
  width: 26px;
  height: 26px;
  cursor: pointer;
  color: #fff;
  text-align: center;
  line-height: 26px;
}

.removeItem span {
  opacity: 0;
}

.compareListing.standardListing li {
  margin-bottom: 20px;
}

.compareListing.activeList li:hover {
  cursor: pointer;
}

.compareListing.activeList li:hover .listingItem,
.compareListing li.selected .listingItem {
  border: 2px solid #ddb603;
}

.compareListing.activeList li:hover .removeItem {
  left: 17px;
  top: 2px;
}

.compareListing li.selected .removeItem {
  background: #ddb603;
  left: 17px;
  top: 2px;
}

.compareListing li.selected .removeItem span {
  opacity: 1;
}

.stickyTools .tipsSidelinks {
  height: 100%;
  padding-top: 50px;
}

.stickyTools .tipsSidelinks ul {
  background: #6f737a;
}

.stickyTools .tipsSidelinks .icons {
  width: 45px;
  left: 15px;
}

.stickyTools .tipsSidelinks li a {
  padding-left: 75px;
  text-align: left;
  font-size: 18px;
  font-weight: bold;
}

.stickyTools .tipsSidelinks li:last-child {
  border-bottom: none;
}

.tipsSidelinks span {
  font-size: 11px;
  text-transform: uppercase;
  color: #fff;
  font-family: Arial;
  font-weight: bold;
  position: absolute;
  left: 30px;
  top: 15px;
}

.stickyTools.sticky4Parts .icons {
  width: 55px;
}

.stickyTools .blockBody li:not(.col-md-4):last-child {
  border-left: none;
}

.filterBottom {
  font-size: 16px;
  color: #646464;
}

.filterBar {
  margin-bottom: 12px;
}

.icons .showHover {
  display: none;
}

.tipBlocks ul li:not(.col-md-12) .tipLinkHolder:hover .icons img {
  display: none;
}

.tipBlocks ul li:not(.col-md-12) .tipLinkHolder:hover .icons img.showHover {
  display: inline;
}

.tipBlocks.miniTipBlocks ul li .tipLinkHolder:hover .icons img,
.iconDashboardLink .tipBlocks ul li .tipLinkHolder:hover .icons img {
  display: none;
}

.tipBlocks.miniTipBlocks ul li .tipLinkHolder:hover .icons img.showHover,
.iconDashboardLink .tipBlocks ul li .tipLinkHolder:hover .icons img.showHover {
  display: inline;
}

.tableMain table {
  border-top: 1px solid #dedede;
  border-bottom: 1px solid #dedede;
  border-right: 1px solid #dedede;
}

.tableMain table,
.editorText table {
  border-collapse: collapse;
}

.tableMain td,
.tableMain th {
  border-left: 1px solid #dedede;
  padding: 20px 25px;
  color: #19171a;
  vertical-align: middle;
}

.tableMain td {
  font-size: 18px;
  color: #19171a;
}

.tableMain p {
  margin: 0;
  font-size: 16px;
}

.compareProducts .listingItem {
  text-align: center;
}

.compareProducts .listingImage {
  display: inline-block;
  position: relative;
  margin-bottom: 14px;
}

.compareProducts .listingImage img {
  width: auto;
}

.compareProducts h3.listingTitle {
  margin-bottom: 0;
  color: #282828;
  font-size: 20px;
}

.compareProducts h3.listingTitle a {
  color: #282828;
}

.compareProducts h3.listingTitle a:hover {
  color: #481e72;
}

.tableMain th {
  font-weight: bold;
  font-size: 16px;
  color: #19171a;
}

.tableMain th {
  border-left: none;
  text-align: right;
}

.tableMain tr:nth-child(even) {
  background: #f4f4f4;
}

/*.tableMain tr:last-child {
    background: #FFF;
}*/

.tableMain .listingLink {
  text-align: center;
}

.compareProducts ul li {
  position: relative;
  font-size: 16px;
  padding-left: 15px;
  margin-bottom: 15px;
  color: #646464;
  line-height: normal;
}

.compareProducts ul li:last-child {
  margin-bottom: 15px;
}

.tableMain tbody tr:first-child td {
  /*padding-top: 0;*/
  vertical-align: middle;
}

.rwd-table {
  min-width: 300px;
}

.rwd-table th {
  display: none;
}

.rwd-table td {
  display: block;
}

.rwd-table td:before {
  content: attr(data-th);
  font-weight: bold;
  display: inline-block;
}

@media (min-width: 480px) {
  .rwd-table td:before {
    display: none;
  }
}

@media (min-width: 480px) {
  .rwd-table th,
  .rwd-table td {
    display: table-cell;
  }
}

.doubleIconBlock ul {
  /*padding-top: 10px;*/
}

.doubleIconBlock + .doubleIconBlock {
  padding-top: 50px;
}

.doubleIconBlock {
  font-size: 18px;
  color: #646464;
}

.otherProductCarousel figure {
  margin-bottom: 20px;
  color: #646464;
}

.otherProductCarousel h3 {
  color: #646464;
  margin-bottom: 0;
}

.otherProductCarousel figure a {
  display: block;
  line-height: 0;
}

.otherProductCarousel figure a:hover {
  opacity: 0.7;
}

.applicationProcess .stepTitle {
  margin-bottom: 25px;
}

.stepTitle {
  font-size: 20px;
  font-weight: bold;
  color: #000;
}

.stepTitle span {
  font-size: 60px;
  display: inline-block;
  margin-right: 12px;
  line-height: 41px;
  vertical-align: top;
}

.stepTitle h3 {
  display: inline-block;
  max-width: 140px;
  margin-bottom: 0;
  /*text-transform: capitalize;*/
}

.applicationProcess .listingDescription {
  font-size: 16px;
  color: #646464;
  margin-bottom: 20px;
}

#anchorHolder {
  height: 69px;
  background: #6f737a;
  /*margin-top: 1px;*/
  z-index: 2000;
}

.leftNav {
  text-align: center;
  height: 69px;
  line-height: 69px;
}

.leftNav li {
  display: inline-block;
  position: relative;
  float: left;
}

.leftNav li a {
  padding: 0 20px;
  color: #fff;
  font-size: 16px;
  display: inline-block;
  width: 100%;
  height: 100%;
  cursor: pointer;
}

.leftNav li::after {
  position: absolute;
  left: 0;
  top: 0;
  width: 1px;
  height: 25px;
  background: #838c95;
  content: "";
  top: 50%;
  margin-top: -12px;
}

.leftNav li:first-child::after {
  display: none;
}

.leftNav li a:hover,
.leftNav li a.active {
  /* font-weight: 700; */
  color: #deb408;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}

#anchorHolder .blockTitle {
  display: none;
}

.timeLineCarousel .listingTitle {
  font-weight: 500;
  font-size: 29px;
  color: #282828;
  text-align: center;
  position: relative;
  margin-bottom: 0;
  height: 37px;
  line-height: 37px;
}

.timeLineCarousel .center .listingTitle {
  font-size: 50px;
  font-weight: bold;
  padding-bottom: 20px;
  line-height: normal;
  height: auto;
  margin-bottom: 25px;
}

.timeLineCarousel .center .listingTitle:after {
  content: "";
  width: 86px;
  height: 2px;
  position: absolute;
  bottom: 0;
  background: #ddb603;
  left: 50%;
  margin-left: -43px;
  top: auto;
}

.timeLineCarousel .listingDescription {
  font-size: 16px;
  color: #646464;
  line-height: 25px;
  display: none;
  text-align: center;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}

.timeLineCarousel .center .listingDescription {
  display: block;
}

.timeLine {
  padding-bottom: 80px;
}

.textBlock h3,
.recentPublications h3,
.publicationPDFlists h3 {
  font-size: 22px;
  color: #282828;
}

.textBlock .col-md-8,
.textBlock .col-md-5 {
  padding-left: 70px;
}

/*
.timeLineCarousel .item{
    height: 103px
}
.timeLineCarousel .listingTitle{
    line-height: 103px
}
.timeLineCarousel .center .item{
    height: 150px
}*/

.timeLineCarousel {
  min-height: 320px;
  margin-top: 40px;
}

.textContent {
  margin-bottom: 20px;
}

.benefitsListing .textContent {
  text-align: left;
  margin-bottom: 70px;
}

.networkListing ul li {
  margin-bottom: 60px;
}

.networkListing .listingHolder li,
.networkListing .listingHolder li:hover {
  cursor: default;
}

.networkListing .listingHolder li:hover .icons {
  opacity: 0.5;
}

.faqBlock .toggleItem:first-child .toggleTitle {
  padding-top: 0;
}

.faqBlock .toggleItem:first-child .toggleTitle::after {
  top: 11px;
}

.faqHolder .faqBlock {
  margin-bottom: 50px;
}

.reaMore {
  font-size: 16px;
}

.textLimit,
.applicationProcess .form-intro {
  max-width: 950px;
}

.boardMembers .form-intro {
  margin-bottom: 60px;
}

.sideLinks {
  float: right;
  line-height: 26px;
}

.downloadLink,
.sideLinks a {
  color: #481e72;
  text-decoration: underline;
  font-weight: bold;
  font-size: 16px;
  background: transparent;
}

.sideLinks a.viewAll {
  border: none;
  min-width: auto;
  padding: 0;
  text-decoration: underline !important;
}

.sideLinks a.viewAll:hover {
  color: #282828;
  background: transparent;
}

.sideLinks a.viewAll::after {
  display: none;
}

.downloadLink {
  padding-right: 35px;
  position: relative;
}

.downloadLink:after {
  position: absolute;
  content: "";
  background: transparent url(../images/icons/download.png) top left no-repeat;
  width: 21px;
  height: 20px;
  top: -2px;
  right: 0;
}

.innerBlockTitle h3 {
  font-size: 22px;
  margin-bottom: 0;
  float: left;
}

.innerBlockTitle {
  margin-bottom: 40px;
}

.boardMembers .listingHolder .listingImage {
  margin-bottom: 12px;
}

.boardMembers .listingHolder li {
  margin-bottom: 25px;
}

.boardMembers .listingHolder li .listingTitle {
  font-size: 18px;
  color: #646464;
  margin-bottom: 5px;
}

.boardMembers .listingHolder li .listingTitle a {
  color: #646464;
}

.memberPosition {
  font-size: 16px;
  color: #646464;
}

.smallerFAQ .toggleTitle {
  font-size: 20px;
}

.boardMembers .listingHolder {
  margin-bottom: 30px;
}

.teamListing {
  color: #646464;
  font-size: 18px;
}

.teamListing span {
  display: inline-block;
  width: 50%;
  font-weight: bold;
}

.teamListing .teamPosition {
  display: inline-block;
}

.teamListing li {
  margin-bottom: 16px;
  display: inline-block;
  width: 100%;
}

.resultsFilter {
  border: 1px solid #b6b6b6;
  padding: 12px 18px 15px 18px;
  margin-bottom: 30px;
}

.resultsFilter input[type="checkbox"]:not(old) + label:before,
.resultsFilter input[type="radio"]:not(old) + label:before {
  margin-right: 20px;
}

input[type="checkbox"]:not(old),
input[type="radio"]:not(old) {
  position: absolute;
}

.resultsFilter .inputEntity,
.resultsFilter .inputEntity label {
  margin-bottom: 0;
}

.resultsFilter .checkboxHolder {
  border-right: 1px solid #bfbfbf;
  height: 40px;
}

.checkboxHolder {
  text-align: justify;
}

.checkboxHolder::after {
  width: 100%;
  display: inline-block;
  content: ".";
  visibility: hidden;
}

.checkboxHolder li {
  display: inline-block;
  text-align: left;
  vertical-align: top;
}

.resultsFilter .inputEntity label {
  max-width: 170px;
}

.resultsFilter .inputEntity label {
  max-width: 230px;
}

.resultFilterDate label {
  display: inline-block;
  color: #000;
  font-size: 18px;
  font-weight: bold;
  margin-right: 5px;
}

.resultFilterDate .customSelect {
  width: 265px;
  display: inline-block;
}

.resultFilterDate .dk-selected {
  background: transparent;
}

.resultFilterDate {
  line-height: 41px;
  display: inline-block;
}

.normalBtn.purpleBtn,
.currencyBtn input[type="button"] {
  border: 2px solid #481e72;
}

.normalBtn.purpleBtn::after,
.listingLinkButton a::after {
  background: #481e72;
}

.listingLinkButton a:hover {
  color: #fff;
}

.resultsFilter input[type="button"],
.resultsFilter input[type="submit"],
.currencyBtn input[type="button"],
.resultsFilter a.normalBtn.purpleBtn {
  min-width: inherit;
  width: 115px;
  cursor: pointer;
  margin-left: 10px;
  float: right;
}

.resultsFilter input[type="button"]:hover,
.resultsFilter input[type="submit"]:hover {
  background: #481e72;
  color: #fff !important;
}

.reportListing h3 {
  margin-bottom: 5px;
  font-size: 18px;
  color: #282828;
}

.reportListing h3 a {
  color: #282828;
}

.reportListing h3 a:hover {
  color: #481e72;
}

.reportListing h3 a span {
  display: block;
}

.reportListing li {
  margin-bottom: 50px;
}

.reportListing .icon-pdf {
  font-size: 38px;
  color: #000;
  position: absolute;
  left: 0;
  top: 0;
}

.reportListing .listingItem {
  padding-left: 50px;
  position: relative;
}

.reportListing .listingDate {
  font-size: 16px;
  font-weight: bold;
  color: #6f737a;
}

.newsBannerContent {
  position: absolute;
  left: 0;
  bottom: 0;
  background: rgba(111, 115, 122, 0.95);
  padding: 20px;
  width: 50%;
  color: #fff;
  padding-bottom: 35px;
}

.newsBannerContent .listingTitle {
  color: #fff;
  font-size: 20px;
  max-width: 330px;
  margin-bottom: 15px;
}

.newsBannerContent .listingTitle a {
  color: #fff;
}

.newsBannerContent .listingTitle a:hover {
  opacity: 0.5;
}

.newsBannerContent .listingDescription {
  color: #fff;
}

.newsBannerContent .listingDescription span {
  color: #ddb603;
  font-weight: bold;
}

.newsBannerContent .listingDate {
  opacity: 0.5;
  font-size: 16px;
  margin-bottom: 10px;
  color: #fff;
}

.newsBannerContent .listignLink {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 39px;
  height: 39px;
  background: #adafb2;
}

.newsBannerContent .listignLink a {
  display: block;
  width: 100%;
  height: 100%;
  color: #fff;
  -moz-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.newsBannerContent .listignLink a:hover {
  color: #481e72;
}

.newsBannerContent .listignLink a i {
  position: absolute;
  left: 50%;
  top: 50%;
  font-size: 20px;
  -moz-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.newsListing {
  background: #eeeeee;
  padding: 40px 0;
}

.loyaltyListing {
  padding-top: 0;
  background: #eeeeee;
  padding-bottom: 40px;
}

.newsListing.greyShade2 {
  background: #eeeeee;
}

.filterBar .viewAll {
  min-width: 200px;
}

.filterControls .inputEntity {
  margin-bottom: 0;
}

.fullFilter label {
  display: inline-block;
  color: #282828;
  font-size: 17px;
  font-weight: bold;
  margin-right: 12px;
}

.fullFilter .customSelect {
  display: inline-block;
  min-width: 223px;
}

.fullFilter .inputEntity {
  margin-bottom: 0;
  line-height: 41px;
}

.fullFilter {
  margin-bottom: 30px;
}

.standardListing li {
  margin-bottom: 25px;
}

.leftAlignedList.standardListing .listingTitle,
.leftAlignedList.standardListing .listingDescription,
.leftAlignedList.standardListing .listingLink {
  text-align: left;
}

.leftAlignedList.standardListing .listingTitle::after {
  left: 0;
  margin-left: 0;
}

.leftAlignedList.standardListing .listingTitle {
  padding-bottom: 14px;
  margin-bottom: 14px;
}

.newsListing .blockBody {
  margin-bottom: 15px;
}

.newsPageIntro .highlightedInfo {
  margin-bottom: 0;
}

.newsListingBlock,
.galleryListingBlock {
  padding-bottom: 0;
}

.subscribeSection {
  background: #57595c;
  padding: 25px 0;
}

.subscribeSection h3 {
  color: #fff;
  border-right: 1px solid #858585;
  padding-right: 60px;
  max-width: 208px;
  font-size: 25px;
  font-weight: 500;
  margin-bottom: 0;
  height: 80px;
  padding-top: 10px;
  float: left;
}

.subscribeFields {
  float: left;
  width: 700px;
  margin-left: 47px;
  padding-top: 18px;
}

.bottomFields {
  margin-top: 20px;
}

.subscribeFields .inputEntity {
  margin-bottom: 0;
}

.minifiedCheckbox input[type="checkbox"]:not(old) + label,
.minifiedCheckbox input[type="radio"]:not(old) + label {
  font-size: 14px;
  line-height: 29px;
  padding-left: 30px;
  color: #fff;
}

.minifiedCheckbox input[type="checkbox"]:not(old) + label:before,
.minifiedCheckbox input[type="radio"]:not(old) + label:before {
  width: 19px;
  height: 19px;
}

.minifiedCheckbox .stackedInput,
.minifiedCheckbox ul.stackedInput li {
  margin-right: 0;
}

.minifiedCheckbox input[type="radio"]:not(old):checked + label:after,
.minifiedCheckbox input[type="checkbox"]:not(old):checked + label:after {
  font-size: 12px;
  left: 3px;
  top: 8px;
}

.bottomFields {
  height: 25px;
}

.subscribeSection .formActions {
  padding-top: 18px;
  float: right;
  width: 140px;
}

.whitebtn {
  border-color: #fff;
  color: #fff !important;
}

.whitebtn::after {
  background: #fff;
}

.whitebtn:hover,
.listingLink a.whitebtn:hover {
  color: #481e72 !important;
}

.subscribeSection .formActions .normalBtn {
  min-width: 100%;
}

.standardPopup {
  position: fixed;
  left: 50%;
  top: 50%;
  -moz-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background: #fff;
  padding: 30px;
  z-index: 10000;
  display: none;
}

#requestPopup {
  position: absolute;
  top: 167px;
  -moz-transform: translate(-50%, 0);
  -webkit-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  min-width: 880px;
}

#popupOverlay {
  position: fixed;
  background: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 100%;
  z-index: 9000;
  left: 0;
  top: 0;
  display: none;
}

.closeBtn {
  position: absolute;
  right: 30px;
  top: 30px;
  color: #b6b6b6;
  font-size: 30px;
  cursor: pointer;
}

.popupContent .blockHead {
  text-align: left;
  padding-top: 0;
  padding-bottom: 25px;
}

.popupContent .blockHead h2::before,
.popupContent .blockHead h2::after {
  display: none;
}

.formBlock h3 {
  font-size: 22px;
  margin-bottom: 10px;
}

.formBlock {
  margin-bottom: 19px;
}

.choiceBlock label {
  font-size: 16px;
  width: 140px;
  margin-bottom: 0;
}

.choiceBlock .fluidWidth label {
  width: auto;
}

.choiceBlock label,
.choiceBlock .checkboxHolder,
.choiceBlock .otherText {
  display: inline-block;
}

.choiceBlock .otherText {
  width: 235px;
}

.choiceBlock .checkboxHolder {
  width: calc(100% - 385px);
  vertical-align: middle;
  height: 41px;
  line-height: 41px;
}

.choiceBlock .stackedInput,
.choiceBlock ul.stackedInput li {
  margin-right: 0;
}

.choiceBlock input[type="checkbox"]:not(old) + label,
.choiceBlock input[type="radio"]:not(old) + label {
  font-weight: normal;
  line-height: normal;
  padding-left: 33px;
  display: inline-block;
  width: 80px;
}

.choiceBlock .checkboxHolder > li:last-child label {
  width: 105px;
}

.formActions .normalBtn {
  min-width: 134px;
}

.requestForm .formActions {
  padding-top: 10px;
}

.requestForm > .row > div:last-child .formBlock {
  margin-bottom: 0;
}

.pageDivider {
  padding-top: 75px;
  /*    padding-bottom: 90px*/
}

.newsDetail {
  padding-bottom: 90px;
}

.contentImage img {
  max-width: 100%;
}

.contentDetail h2 {
  font-size: 30px;
  color: #282828;
  margin-bottom: 4px;
}

.contentDate {
  font-size: 18px;
  color: #57595c;
  font-weight: bold;
}

.contentHead {
  margin-bottom: 20px;
}

.contentImage {
  margin-bottom: 30px;
}

.textContent h4 {
  font-size: 18px;
  color: #000;
  margin-bottom: 5px;
}

.sideBarBox {
  margin-bottom: 25px;
}

.sideBarBox h3 {
  max-width: 240px;
  margin-bottom: 10px;
  font-size: 22px;
}

.sideBarBox .normalBtn {
  width: 100%;
  position: relative;
}

.downloadArticle .normalBtn span {
  font-size: 24px;
  position: absolute;
  left: 12px;
  top: 6px;
}

.sideGallery .col-md-6,
.sideGallery .col-md-12 {
  padding-left: 7px;
  padding-right: 7px;
}

.sideGallery.row {
  margin-left: -7px;
  margin-right: -7px;
}

.sideGallery a {
  line-height: 0;
  display: block;
  margin-bottom: 15px;
}

.fancybox-title {
  font-size: 16px;
  font-family: "Maven Pro", sans-serif;
  color: #6f737a;
  padding-bottom: 30px;
}

.fancybox-opened .fancybox-skin {
  border-radius: 0;
  box-shadow: none;
}

.fancybox-next span::after {
  content: "\e90a";
  font-family: "icomoon";
  font-size: 24px;
  color: #fff;
}

.fancybox-prev span::after {
  content: "\e90b";
  font-family: "icomoon";
  font-size: 24px;
  color: #fff;
}

.fancybox-nav span {
  visibility: visible !important;
  height: 26px;
  margin-top: -13px;
}

.fancybox-close::after {
  font-family: "icomoon";
  content: "\e90d";
  /* color: #FFF;*/
  color: #000;
  font-size: 25px;
}

.fancybox-close {
  top: 23px;
  right: 14px;
}

.fancybox-next span {
  right: -85px;
}

.fancybox-prev span {
  left: -65px;
}

.playVideo {
  position: relative;
}

a.playVideo::after,
div.playVideo a::after {
  content: "";
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.3);
  position: absolute;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}

a.playVideo::before,
div.playVideo a::before {
  content: "\e910";
  left: 50%;
  top: 50%;
  position: absolute;
  font-family: "icomoon";
  font-size: 45px;
  color: #fff;
  -moz-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 10;
}

.relatedNews .newsListing {
  background: transparent;
  padding-top: 0;
}

.relatedNews .newsListing li {
  margin-bottom: 0;
}

.galleryList h3.listingTitle {
  margin-bottom: 0;
  font-size: 20px;
  padding-bottom: 0;
}

.galleryList .leftAlignedList.standardListing .listingTitle {
  padding-bottom: 0;
  margin-bottom: 0;
}

.galleryList .listingTitle::after {
  display: none;
}

.listingDate {
  color: #6f737a;
  font-size: 16px;
  margin-bottom: 2px;
}

.galleryDetail .listingHolder li {
  margin-bottom: 25px;
}

.galleryDetail .listingHolder li a {
  display: block;
  line-height: 16px;
  position: relative;
  margin-bottom: 15px;
}

.galleryDetail .listingHolder li a.arabic {
  direction: rtl;
  text-align: right;
}

.galleryDetail h3 {
  font-size: 22px;
  border-bottom: 1px solid #ddb603;
  margin-bottom: 20px;
  padding-bottom: 5px;
}

.imageCaption {
  width: 100%;
  height: 100%;
  background: #d4d4d4;
  position: absolute;
  left: 0;
  bottom: -20px;
  color: #646464;
  padding: 43px 12% 0;
  line-height: normal;
  text-align: center;
  opacity: 0;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}

.galleryDetail .listingHolder li a:hover .imageCaption {
  opacity: 1;
  bottom: 0;
}

.imageCaption bdo {
  display: block;
  padding-top: 30px;
}

.pageBorder {
  border-bottom: 1px solid #c2c2c2;
}

.countryListing li {
  text-align: center;
  margin-bottom: 80px;
  height: 133px;
}

.countryListing li a {
  display: block;
  line-height: normal;
  width: 73px;
  margin: 0 auto;
  color: #000;
}

.countryListing li a:hover {
  /*opacity: 0.7*/
  -webkit-filter: brightness(80%);
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -o-transition: all 1s ease;
  -ms-transition: all 1s ease;
  transition: all 1s ease;
}

.countryListing li a img {
  width: 100%;
  margin-bottom: 15px;
}

.countryListing {
  padding-top: 70px;
}

.sideBarBox .reportListing .listingTitle {
  font-size: 18px;
}

.sideBarBox .reportListing li {
  padding-bottom: 14px;
  margin-bottom: 14px;
  border-bottom: 1px solid #b6b6b6;
}

.rightSide {
  padding-top: 16px;
}

.highlightedInfo + .blockHead {
  padding-top: 60px;
}

.recentPublications .col-md-4,
.inverstorsLibrary .col-md-4 {
  border-left: 1px solid #b6b6b6;
}

.recentPublications .reportListing li {
  margin-bottom: 0;
}

.publicationsfilter.resultsFilter .inputEntity label {
  max-width: inherit;
  height: 35px;
  line-height: 35px;
}

.publicationsfilter .checkboxHolder li {
  margin-bottom: 5px;
  margin-right: 0;
}

.resultsFilter .resultFilterDate + .resultFilterDate {
  margin-left: 12px;
}

.publicationsfilter.resultsFilter .checkboxHolder {
  height: auto;
}

.publicationsfilter.resultsFilter .checkboxHolder .inputEntity label {
  padding-left: 33px !important;
}

.publicationsfilter .checkboxHolder::after {
  position: absolute;
}

.publicationsfilter .col-md-7 {
  padding-top: 22px;
}

.inverstorsLibrary .listingTitle {
  margin-bottom: 0;
}

.listingTitle a {
  color: #282828;
}

.tipsSidelinks.tipsInfo {
  color: #fff;
}

.tipsSidelinks h3 {
  color: #fff;
  font-size: 20px;
  font-weight: normal;
  text-align: left;
  margin-bottom: 25px;
}

.stickyTools .tipsInfo.tipsSidelinks {
  padding: 18px;
}

.stickyTools .tipsSidelinks h4 {
  color: #fff;
  font-size: 16px;
  text-align: left;
}

.stickyTools .tipsSidelinks article {
  text-align: left;
  color: #fff;
  font-size: 14px;
  word-break: break-word;
}

.newsPageIntro .blockHead {
  padding-top: 0;
}

.careersFilter input[type="text"] {
  width: 318px;
}

.cvBox {
  background: #6f737a;
  color: #fff;
  text-align: center;
  padding: 20px;
  height: 100%;
}

.careersFilter {
  margin-bottom: 0;
  height: 100%;
}

.cvBox h4 {
  font-size: 18px;
  margin-bottom: 24px;
}

.miniBlockHolder .blockHead h2 {
  font-size: 22px;
}

.standardTable table {
  width: 100%;
}

.standardTable th {
  background: #57595c;
  color: #fff;
  font-size: 16px;
  font-weight: bold;
}

.standardTable td,
.standardTable th {
  padding: 12px;
  text-align: left;
}

.standardTable tr {
  border-bottom: 1px solid #b6b6b6;
}

.standardTable tr td {
  font-size: 18px;
  color: #282828;
}

.standardTable tr td a {
  color: #282828;
}

.standardTable tr td a:hover {
  color: #481e72;
}

.standardTable tr td:first-child {
  font-weight: bold;
}

.standardTable tr td a.moreInfo {
  font-size: 16px;
  color: #481e72;
  text-decoration: underline;
  font-weight: bold;
}

.standardTable tr td a.moreInfo:hover {
  color: #282828;
}

.standardTable tr:last-child {
  border-bottom: none;
}

.stickyTools .tipsSidelinks ul.noIcons li a {
  padding-left: 20px;
}

.highlightedTitle {
  font-size: 31px;
  margin-bottom: 40px;
  color: #000;
}

.careerDetail h3 {
  font-size: 25px;
}

.applyBox {
  border: 1px solid #dddddd;
  background: #fff;
  max-width: 560px;
  padding: 20px 25px;
  font-size: 20px;
  color: #282828;
}

.careerDetail > .row > .col-md-6 {
  margin-bottom: 45px;
}

.careerDetail .normalBtn {
  float: right;
  max-width: 165px;
  margin-top: 5px;
}

.applyBox h3 {
  font-size: 20px;
  margin-bottom: 0;
}

.whiteDashboardBox {
  background: #fff;
  border: 1px solid #dfdfdf;
  padding: 25px;
}

.whiteDashboardBox .blockHead {
  text-align: left;
  padding: 0 0 15px 0;
  margin-bottom: 30px;
}

.whiteDashboardBox .blockHead h2 {
  text-align: left;
}

.whiteDashboardBox .blockHead h2::after {
  display: none;
}

.whiteDashboardBox .blockHead h2::before {
  left: 0;
  bottom: -15px;
  width: 86px;
  top: auto;
}

.insightsListing .listingTitle {
  margin-bottom: 10px;
}

.insightsListing li .listingItem {
  padding-bottom: 25px;
  margin-bottom: 25px;
  border-bottom: 1px solid #c9c9c9;
}

.insightsListing li:last-child .listingItem {
  border-bottom: none;
  padding-bottom: 0;
  margin-bottom: 0;
}

.insightsListing .listingDate {
  font-size: 18px;
  color: #646464;
}

.greyDashboard {
  background: #6f737a;
  font-size: 20px;
  height: 94px;
  text-align: center;
  margin-bottom: 22px;
}

.greyDashboard:hover {
  background: #7c7f84;
}

.greyDashboard a {
  width: 100%;
  height: 100%;
  color: #fff;
  display: table;
  padding: 0 30px;
}

.greyDashboard a span {
  display: table-cell;
  vertical-align: middle;
}

.whiteDashboardBox .reportListing {
  padding-top: 10px;
}

.whiteDashboardBox .reportListing li {
  margin-bottom: 0;
  border-left: 1px solid #f3f3f3;
  min-height: 65px;
}

.whiteDashboardBox .reportListing li:first-child {
  border-left: none;
}

.halfHeightBox {
  min-height: 215px;
}

.whiteDashboardBox .reportListing .icon-pdf {
  font-size: 32px;
}

.onePageBlock {
  padding-bottom: 300px;
}

.onePageTitle {
  font-size: 30px;
  color: #282828;
  margin-bottom: 15px;
}

.onePageBlock {
  font-size: 20px;
  color: #000;
}

.onePageBlock article {
  margin-bottom: 45px;
  line-height: 25px;
  max-width: 725px;
}

/*.searchListing .readMore{
    margin-left: 5px
}*/

.searchListing .listingTitle {
  font-size: 18px;
  color: #282828;
  margin-bottom: 8px;
}

.searchListing .listingDescription {
  font-size: 18px;
  color: #282828;
}

.searchListing {
  padding-bottom: 100px;
}

.searchListing li .listingItem {
  padding-bottom: 15px;
  margin-bottom: 15px;
  border-bottom: 1px solid #dbdcde;
}

.capitalListing .listingTitleHolder {
  margin-bottom: 30px;
}

.capitalListing li .listingDescription {
  color: #646464;
  text-align: left;
  margin-bottom: 30px;
}

.capitalListing li .listingInfos {
  padding-top: 30px;
  height: 100%;
}

.capitalListing .listingLink {
  margin-bottom: 30px;
}

.capitalMarketPublications .listingLink {
  margin-bottom: 0;
}

.listingLinkButton a {
  margin: 0 auto;
  width: 80%;
}

.listingLinkButton {
  text-align: center;
}

.whiteDashboardLink {
  display: block;
  color: #282828;
  font-size: 20px;
}

.marketWatch {
  background: #6f737a;
  color: #fff;
}

.marketWatchTop {
  margin-bottom: 30px;
  padding: 20px 20px 0 20px;
}

.marketWatch h3 {
  font-size: 27px;
  font-weight: bold;
  color: #fff;
  margin-bottom: 0;
}

.marketHighlighted {
  padding: 0 20px;
  padding-bottom: 20px;
}

.marketWatch span {
  font-size: 16px;
}

.rateAmount {
  font-size: 50px;
}

.marketWatch a {
  font-weight: bold;
  color: #fff;
  text-decoration: underline;
  font-size: 18px;
}

.marketWatch a:hover {
  opacity: 0.5;
}

.firstRate {
  border-bottom: 1px solid #838c95;
  margin-bottom: 20px;
}

.topDashboardBox {
  margin-bottom: 25px;
}

.iconDashboardLink {
  height: 179px;
}

.interestsListing .icons {
  width: 75px;
  margin: 0 auto;
}

.interestsListing .listingTitle {
  text-align: center;
}

.listingImage a {
  display: block;
  width: 100%;
  height: 100%;
}

.noImageProduct,
.noImageProduct .listingInfos {
  background: #6f737a;
  height: 100%;
  border: none;
  display: table-cell;
  vertical-align: middle;
}

.noImageProduct .listingTitle,
.noImageProduct .listingTitle a,
.noImageProduct .listingDescription,
.noImageProduct .listingLink a {
  color: #fff;
}

.noImageProduct .listingTitle {
  margin-bottom: 20px;
  font-size: 23px;
}

.tipBlocks {
  height: 100%;
}

.tipBlocks.miniTipBlocks ul li .tipLinkHolder {
  height: 108px;
}

.tipBlocks .col-md-4 .col-md-12 .tipLinkHolder {
  height: 236px;
}

.tipBlocks .col-md-4 .col-md-12 .tipLinkHolder .icons {
  left: 50%;
  margin-left: -37px;
  top: 55px;
  -moz-transform: translateY(0);
  -webkit-transform: translateY(0);
  -o-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}

.tipBlocks .col-md-4 .col-md-12 .tipLinkHolder > a {
  padding: 0;
  text-align: center;
  vertical-align: bottom;
  padding-bottom: 45px;
}

.blackFilter.minifiedCheckbox input[type="checkbox"]:not(old) + label,
.blackFilter.minifiedCheckbox input[type="radio"]:not(old) + label {
  color: #282828;
}

.locationFilter .inputEntity {
  margin-bottom: 15px;
}

.locationFilter {
  padding-bottom: 22px;
  margin-bottom: 22px;
  border-bottom: 1px solid #c2c2c2;
}

.locationResult {
  font-size: 20px;
  color: #000000;
}

.locationResult label {
  display: block;
  margin-bottom: 20px;
  font-size: 22px;
}

.locationResultListing .listingTitleHolder {
  margin-bottom: 20px;
}

.locationResultListing .listingTitle {
  display: inline-block;
  margin-bottom: 0;
  margin-right: 10px;
}

.purpleTag {
  display: inline-block;
  font-size: 12px;
  font-weight: bold;
  color: #fff;
  background: #481e72;
  padding: 0 10px;
}

.openingHourse {
  padding: 15px 0;
  color: #131313;
  font-size: 18px;
  font-weight: bold;
  border-top: 1px solid #d3d4d5;
  border-bottom: 1px solid #d3d4d5;
  margin: 15px 0;
}

.locationResultListing li {
  background: #f4f4f4;
  padding: 25px 30px;
  margin-bottom: 3px;
}

.locationResultListing li:last-child {
  margin-bottom: 0;
}

.callInfo {
  font-size: 18px;
  color: #000;
}

.mapHolder {
  height: 400px;
  background: #f4f4f4;
  margin-bottom: 20px;
}

.locateControl .tipsSidelinks li a {
  display: inline-block;
  height: auto;
  padding-left: 0;
}

.locateControl .listingInfos {
  padding: 15px 0 15px 95px;
}

.locateControl h3 {
  font-size: 24px;
  font-weight: bold;
  margin-bottom: 4px;
}

.locateControl p {
  display: block;
  margin-bottom: 12px;
  font-size: 18px;
  font-weight: bold;
}

.tipsSidelinks .icons {
  top: 20px;
  -moz-transform: translateY(0);
  -webkit-transform: translateY(0);
  -o-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}

.blackClose::after {
  color: #000;
}

/*

.cl-effect-15{
	color: rgba(0,0,0,0.2);
	font-weight: 700;
	text-shadow: none;
}

.cl-effect-15::before {
	color: inherit;
	content: attr(data-hover);
	position: absolute;
	-webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
	-moz-transition: -moz-transform 0.3s, opacity 0.3s;
	transition: transform 0.3s, opacity 0.3s;
    font:inherit;
    font-weight: bold
}

.cl-effect-15:hover::before,
.cl-effect-15:focus::before {
	-webkit-transform: scale(0.9);
	-moz-transform: scale(0.9);
	transform: scale(0.9);
	opacity: 0;
}
*/

.buttonEffect {
  display: inline-block;
  position: relative;
  overflow: hidden;
  -webkit-border-radius: 0 0 15px 0;
  border-radius: 0 0 15px 0;
}

.standardListing li:hover .listingImage img,
.galleryDetail .listingHolder li a.playVideo:hover img {
  /*-moz-transform: scale(1.05);
    -webkit-transform: scale(1.05);
    -o-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);*/
}

.listingImage {
  overflow: hidden;
  display: block;
}

.standardListing li .listingImage img,
.galleryDetail .listingHolder li a.playVideo img {
  width: 100%;
  min-width: 100%;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateZ(0) scale(1, 1);
}

.standardListing li:hover .playVideo a::after,
.galleryDetail .listingHolder li a.playVideo:hover::after {
  background: rgba(0, 0, 0, 0.4);
}

.compareListing .listingImage img {
  width: auto !important;
  min-width: inherit !important;
}

.compareListing.activeList li:hover .listingImage img {
  -moz-transform: scale(1);
  -webkit-transform: scale(1);
  -o-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

.greyBox {
  background: #6f737a;
  padding: 20px;
  color: #fff;
  font-size: 16px;
  line-height: 25px;
}

.greyBox h3 {
  font-size: 27px;
  color: #fff;
  margin-bottom: 40px;
}

.greyBox article {
  margin-bottom: 35px;
}

.footText {
  font-size: 14px;
  color: #646464;
  font-style: italic;
}

.btnHolder .normalBtn {
  min-width: auto;
  margin-left: 10px;
}

.btnHolder .normalBtn:first-child {
  margin-left: 0;
}

.fullFilter .col-md-6 .customSelect {
  min-width: 295px;
}

.listingCountryTag {
  font-size: 16px;
  font-weight: bold;
  padding-bottom: 10px;
  color: #282828;
  position: relative;
  margin-bottom: 14px;
}

.listingCountryTag::after {
  left: 0;
  margin-left: 0;
}

.loyaltyListing .listingTitle::after {
  display: none;
}

.loyaltyListing .listingTitle,
.leftAlignedList.standardListing.loyaltyListing .listingTitle {
  padding-bottom: 0;
  margin-bottom: 0;
}

.listingMiles {
  color: #ddb603;
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 25px;
}

.singlePadded {
  padding-bottom: 40px;
}

.leftAlignedList.standardListing .viewAllBottom,
.moreNewsBtn {
  text-align: center;
}

.standardListing ul.row {
  margin-bottom: 15px;
}

.greyShade1.newsListing,
.greyShade1.loyaltyListing {
  background: #f9f9f9;
}

.sponsorList .listingImage {
  margin-bottom: 20px;
}

.sponsorList .listingTitle {
  font-size: 20px;
  margin-bottom: 4px;
}

.sponsorList .listingDescription {
  font-size: 15px;
  color: #19171a;
}

.sponsorList .blockBody {
  margin-bottom: 45px;
}

.fullFilter.wideFilter .customSelect {
  min-width: 190px;
}

.wideFilter .row .col-md-4 {
  padding-right: 0;
  display: inline-block;
  float: none;
  width: auto;
}

.newsListing .fullFilter {
  margin-bottom: 0;
}

.featuredNewsCarousel .flexslider .listingItemLI {
  padding: 0 !important;
}

/********************************************PERLA***********************************************/
.toolIcon {
  display: inline-block;
  margin-left: 20px;
  position: relative;
  background: url(../images/info-icon.png) no-repeat;
  width: 300px;
  height: 25px;
}

.toolInfo {
  position: absolute;
  background: #57595c;
  padding: 15px 20px;
  width: 445px;
  border-radius: 0 0 15px;
  right: 0;
  top: 0;
}

.toolInfo {
  background: #57595c;
  border-radius: 0 0 15px;
  color: #ffffff;
  font-size: 14px;
  padding: 15px 20px;
  position: absolute;
  right: -464px;
  top: -36px;
  width: 445px;
  line-height: 23px;
  font-family: "Maven Pro", sans-serif;
  font-weight: normal;
  display: none;
  -webkit-transition-delay: 2s;
  /* Safari */
  transition-delay: 2s;
}

.toolInfo span {
  color: #ddb603;
}

.toolInfo:before {
  content: "";
  position: absolute;
  top: 39%;
  left: -10px;
  width: 10px;
  height: 21px;
  display: block;
  background: url(../images/toolArrow.png) no-repeat;
}

.toolIcon:hover .toolInfo {
  display: block;
  right: auto;
  left: 45px;
}

#currencyCont {
  width: 60%;
  top: 33%;
}

#currencyCont h2 {
  color: #282828;
  font-size: 28px;
  text-align: left;
  margin-bottom: 12px;
}

#currencyCont h4 {
  font-size: 16px;
  color: #282828;
  margin-bottom: 30px;
}

.selectCurrency {
  border: 1px solid #eaeaea;
  max-height: 195px;
  overflow-y: scroll;
}

.selectCurrency li {
  padding: 9px 12px;
  color: #282828;
  font-size: 16px;
  font-weight: normal;
  cursor: pointer;
}

.selectCurrency li:hover,
.selectCurrency li.selected {
  color: #ffffff;
  background: #bbbbbb;
}

.currencyList {
  margin-bottom: 30px;
}

#currencyCont .popupContent .formActions {
  margin-bottom: 50px;
}

#currencyCont .popupContent {
  font-size: 14px;
  color: #282828;
  font-weight: normal;
}

a.popupLink {
  color: #481e72;
  text-decoration: underline;
}

a.popupLink:hover,
a.arabicLang:hover,
.contactusForm a.clearBtn:hover {
  text-decoration: none;
}

.toggleContent .formActions {
  text-align: left;
}

#currencyCont .popupContent .formActions a:hover,
.toggleContent .formActions a:hover {
  color: #ffffff;
}

.contactUsCont .blockBody {
  padding-top: 20px;
}

.contactUsCont .toggleTitle,
.contactUsCont .toggleContent {
  padding-left: 0;
}

a.arabicLang {
  color: #481e72;
  float: right;
  font-size: 18px;
  text-decoration: underline;
  font-family: "GESSTwoLight-Light", "Maven Pro", sans-serif;
  line-height: 45px;
}

.contactusForm > span {
  margin-bottom: 15px;
  display: block;
}

.contactusForm .inputEntity {
  margin-bottom: 20px;
}

.contactusForm .customSelect,
.contactusForm .inputParent {
  display: inline-block;
  width: 69%;
}

.contactusForm .inputEntity label {
  display: inline-block;
  width: 30%;
  font-size: 15px;
  color: #282828;
}

.contactusForm .fullBlock label {
  display: inline-block !important;
  width: 166px !important;
}

.contactusForm .fullBlock .textareaParent {
  width: 85%;
  display: inline-block;
}

.contactusForm a.clearBtn {
  text-decoration: underline;
  color: #481e72;
  font-size: 18px;
  float: right;
  margin-right: 45px;
  padding-top: 9px;
}

.contactusForm .formActions {
  float: right;
}

.contactusForm {
  margin-bottom: 50px;
}

.contactText {
  font-size: 14px;
  color: #282828;
  max-width: 950px;
  display: block;
}

.currencyDesc {
  text-transform: uppercase;
  border-bottom: 1px solid #d3d3d3;
  font-size: 24px;
  color: #646464;
  padding-bottom: 10px;
  margin-bottom: 40px;
}

.azkaListing .listingDescription {
  min-height: 75px;
}

.borderedBlock {
  border-bottom: 1px solid #c2c2c2;
  padding-bottom: 70px;
}

.videoBlock {
  margin-bottom: 30px;
}

.appsHolder a {
  float: left;
  margin-right: 30px;
  opacity: 0.8;
}

.appsHolder a:hover {
  opacity: 1;
}

h5.simpleListTitle a {
  color: #000000;
  font-size: 15px;
  margin-bottom: 20px;
  font-weight: normal;
  display: block;
}

h6.simpleListSubTitle a {
  color: #000000;
  font-size: 15px;
  margin-bottom: 17px;
  font-weight: bold;
  display: block;
}

.sitemapList li a {
  color: #000000;
  font-size: 15px;
  margin-bottom: 17px;
  font-weight: normal;
  display: block;
}

.simpleList a:hover {
  color: #481e72;
}

.sitemapList.margBottom {
  margin-bottom: 40px;
  display: block;
}

.noMarg {
  margin-bottom: 0;
}

.SimulatorTable {
  margin-top: 20px;
}

.SimulatorTable th {
  font-weihgt: bold;
  color: #282828;
  font-size: 18px;
  text-align: left;
}

.SimulatorTable th,
.SimulatorTable td {
  padding: 8px 0;
  color: #282828;
}

.noBgTitles th {
  background: none;
  color: #282828;
  font-size: 16px;
  font-weight: bold;
  text-align: center;
}

.noBgTitles td {
  text-align: center;
}

.noBgTitles .firstCol {
  text-align: left;
}

.noBorder {
  padding-bottom: 10px;
  border-bottom: 1px solid #dfdfdf;
  margin-bottom: 40px;
}

.noBorder th,
.noBorder td {
  font-size: 13px !important;
}

.noBorder tr td:first-child {
  font-weight: normal !important;
}

.noBorder:last-child {
  margin-bottom: 0;
}

.arabicStyle {
  text-align: right !important;
  font-family: "GESSTwoLight-Light";
  direction: rtl;
}

.inputEntity .inputEntity .customSelect {
  width: 98%;
}

.newsLetter .inputEntity {
  margin-bottom: 20px;
}

.newsLetter .errorMessage {
  top: -22px;
  bottom: auto;
}

.newsLetter input[type="checkbox"]:not(old) + label,
.newsLetter input[type="radio"]:not(old) + label {
  line-height: 33px;
  height: 26px;
  padding-left: 36px;
}

.rcRefreshImage {
  position: relative;
  font-size: 0;
  margin-top: 15px;
  margin-left: 30px;
}

.rcRefreshImage:before {
  font-family: FontAwesome;
  content: "\f021";
  font-size: 20px;
  color: #000;
}

.RadCaptcha img,
.RadCaptcha .rcRefreshImage {
  float: left;
  margin-bottom: 10px;
}

.searchPage .blockHead {
  padding-bottom: 20px;
}

.resultsFilter.publicationsfilter li,
.resultsFilter.publicationsfilter ul.stackedInput {
  margin-right: 3px;
}

.highlightedInfo + .blockHead {
  padding-top: 45px;
  padding-bottom: 20px;
}

.galleryDetail h2 {
  /*text-transform: capitalize;*/
  font-size: 30px;
  text-align: left;
}

.galleryDetail .blockHead {
  padding-bottom: 20px;
}

#BodyRight,
#GovernanceandCompliance {
  margin-top: 40px;
}

.textContent a,
.listingDescription a,
#dvmore a {
  color: #481e72;
  text-decoration: underline;
}

.tipLinkHolder .leftLinkSeparator {
  padding-top: 32px;
  max-height: 100px;
}

.tipLinkHolder .rightLinkSeparator {
  padding-top: 30px;
  max-height: 100px;
}

.linkSeparator ul li a {
  text-decoration: none;
}

.linkSeparator ul li a:hover {
  text-decoration: underline;
}

.timeLineCarousel .listingTitle {
  position: relative;
}

.timeLineCarousel .listingTitle:after {
  height: 100%;
  width: 1px;
  background: #bfbfbf;
  top: 70px;
  right: -16px;
  position: absolute;
  content: "";
}

.timeLineCarousel .center:before {
  height: 100%;
  width: 2px;
  background: #bfbfbf;
  top: 30px;
  left: 0;
  position: absolute;
  content: "";
}

.timeLineCarousel .center:after {
  height: 100%;
  width: 2px;
  background: #bfbfbf;
  top: 30px;
  right: 0;
  position: absolute;
  content: "";
}

.newsPageIntro .flexslider {
  margin: 0;
}

.infoBlock.firstBlock.featuredNewsCarousel {
  padding-bottom: 0;
}

.popupContent {
  margin-top: 0;
  margin-right: 15px;
  min-height: 300px;
}

.popupContent .inputEntity textarea {
  height: 100px;
}

.cardCarousel .owl-next,
.cardCarousel .owl-prev {
  top: 45%;
}

.cardCarousel.noNav .owl-controls {
  display: none;
}

.applySteps .applyOneStep :nth-child(2) h4 {
  width: 75%;
}

@media (min-width: 1024px) {
  .mostPopular li:hover .listingInfos {
    height: 100% !important;
    /**To override matchHeight**/
    bottom: 0;
  }

  .mostPopular li:hover .listingInfos {
    position: absolute;
    height: 100%;
    background: #481e72;
    color: #fff;
    display: table;
    border: 1px solid #481e72;
    padding: 12px;
    width: 360px;
  }

  .productListing li .listingInfos:after {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: #481e72;
    opacity: 0;
    content: "";
    z-index: -1;
    -webkit-transition: all 600ms ease;
    -moz-transition: all 600ms ease;
    -ms-transition: all 600ms ease;
    -o-transition: all 600ms ease;
    transition: all 600ms ease;
  }
}

.hiddenOnDesktop {
  display: none;
}

.tipLinkHolder .leftLinkSeparator {
  min-height: 100px;
}

.footer .customSelect .dk-selected {
  height: 30px;
  line-height: 28px;
}

.careersPage .highlightedInfo {
  margin-bottom: 30px;
}

.resultsFilter {
  padding: 25px 18px 20px;
}

.cvBox {
  padding: 45px 20px 20px;
}

.careersPage + .stickyTools .tipsSidelinks li a {
  padding-left: 20px;
}

.productListing .listingLink a:hover,
.relatedProducts .listingLink a:hover,
.listingLink .primaryBtn:hover,
.readMore:hover,
.standardListing .listingLink a:hover,
.moreNewsBtn a:hover {
  text-decoration: none;
}

.rightIconBlock {
  margin-bottom: 30px;
}

.mainMenu > ul > li {
  margin-left: 20px;
}

.mainMenu > ul > li:first-child {
  margin-left: 0;
}

.headerSearch.open .error {
  width: 210px;
  float: left;
  position: absolute;
  top: 0;
  left: 0;
}

.headerSearch.open .error span {
  color: #999999;
  font-size: 12px;
  visibility: visible;
  position: absolute;
  left: -133px;
  opacity: 1;
}

.error span {
  opacity: 0;
}

.mostPopular li {
  position: relative;
}

.mostPopular li .listingInfos {
  -webkit-transition: all 600ms ease;
  -moz-transition: all 600ms ease;
  -ms-transition: all 600ms ease;
  -o-transition: all 600ms ease;
  transition: all 600ms ease;
  bottom: -10px;
  z-index: 15;
  height: 160px;
  min-height: 200px;
}

.mostPopular li .listingInfos::after {
  position: absolute;
  height: 100%;
  left: 0;
  top: 0;
  background: #481e72;
  opacity: 0;
  content: "";
  z-index: -1;
  -webkit-transition: all 600ms ease;
  -moz-transition: all 600ms ease;
  -ms-transition: all 600ms ease;
  -o-transition: all 600ms ease;
  transition: all 600ms ease;
}

.mostPopular li:hover .listingInfos::after {
  opacity: 1;
}

.mostPopular li {
  height: 410px;
  margin: 15px 0;
}

.mostPopular .listingImage img {
  width: 100%;
}

.mostPopular li .listingInfos {
  position: absolute;
  right: 15px;
  left: 15px;
}

.newsBannerContent .listignLink:hover {
  background: #ddb603;
  -webkit-transition: all 600ms ease;
  -moz-transition: all 600ms ease;
  -ms-transition: all 600ms ease;
  -o-transition: all 600ms ease;
  transition: all 600ms ease;
}

.no-records {
  margin-left: 15px;
}

.otherProductCarousel h3 {
  text-align: left;
}

@media all and (min-width: 1280px) {
  .applicationProcess li {
    width: 20%;
    float: left;
  }

  .normalBtn::after,
  .viewAll::after,
  .listingLinkButton a::after,
  .buttonEffect::after {
    content: "";
    position: absolute;
    z-index: -1;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    width: 0%;
    height: 100%;
    top: 0;
    left: 0;
  }

  .normalBtn:hover::after,
  .viewAll:hover::after,
  .listingLinkButton a:hover::after,
  .buttonEffect:hover::after,
  .slideBtn:hover:after {
    width: 100%;
  }

  .buttonEffect.purpleHover::after {
    background: #481e72;
  }

  .buttonEffect.whiteHover::after {
    background: #fff;
  }
}

.normalBtn::before,
.viewAll::before,
.listingLinkButton a::before {
  font-family: "icomoon";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  position: relative;
  text-transform: none;
}

#section-4 ul li {
  height: auto !important;
  margin-bottom: 10px !important;
}

.timeLineCarousel .owl-next,
.timeLineCarousel .owl-prev {
  top: 90px;
}

.branchLocator .textLimit {
  margin-bottom: 20px;
}

.legendMap {
  background: #f4f4f4;
  padding: 20px;
  margin-bottom: 20px;
}

.legendMap li span {
  line-height: 33px;
  height: 33px;
  vertical-align: top;
  margin-left: 10px;
}

.legendMap li:nth-child(3),
.legendMap li:nth-child(4) {
  margin-top: 20px;
}

.marketWatch {
  height: 419px;
}

.fourSections li {
  width: 270px;
}

.fourSections li a {
  padding: 0;
  font-size: 17px;
}

.dvcaptcha label {
  display: inline-block !important;
  width: 166px !important;
  float: left;
}

.dvcaptcha .RadCaptcha.RadCaptcha_Default {
  width: 45%;
  display: inline-block;
}

.careerPage .stickyTools .tipsSidelinks li a {
  padding-left: 20px;
}

.benefitsListing li:hover .listingDescription {
  display: table;
}

.centerText {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}

.minifiedCheckbox li:nth-child(3) input[type="checkbox"]:not(old) + label {
  line-height: 20px;
}

.resultsFilter .inputEntity label {
  margin-top: 0;
}

.normalBtn,
.viewAll,
.listingLinkButton a,
.listingLink a.normalBtn {
  font-family: "Maven Pro", sans-serif;
}

.resultsFilter.careersFilter h3 {
  margin-bottom: 45px;
}

.textContent a:hover,
.listingDescription a:hover {
  text-decoration: none;
}

.loansListing li:hover,
.loansListing li:hover .listingTitle a {
  cursor: default;
}

.loansListing li .listingTitle {
  width: 250px;
  text-align: Center;
  margin: 0 auto;
}

.loansListing li:hover .listingDescription,
.loansListing li .listingDescription {
  display: none;
}

.requestForm .RadUpload_Default {
  border: 1px solid #d3d3d3;
  border-radius: 0;
  display: block;
  width: 100%;
  padding: 0 10px;
  height: 41px;
  line-height: 41px;
  background: transparent;
  font-size: 16px;
  color: #282828;
  font-weight: normal;
  font-family: "Maven Pro", sans-serif;
}

.requestForm .RadUpload .ruStyled .ruFileInput {
  border-color: transparent;
  width: 100%;
}

.requestForm .RadUpload {
  width: 100%;
}

.requestForm .RadAsyncUpload .ruFileInput {
  opacity: 0;
  width: 100%;
}

.requestForm a.clearBtn {
  text-decoration: underline;
  color: #481e72;
  font-size: 18px;
  float: right;
  margin-left: 35px;
  padding-top: 9px;
}

.requestForm .RadUpload_Default .ruButton {
  position: absolute;
  background: #481e72;
  top: 0;
  right: -10px;
  height: 39px;
  color: #fff;
}

.requestForm .inputEntity {
  margin-bottom: 20px;
}

.requestForm .errorMessage {
  padding-bottom: 2px;
}

.requestForm .RadUpload .ruFileWrap {
  width: 100%;
  overflow: visible !important;
}

.requestForm .RadAsyncUpload span.ruFileWrap input[type="text"] {
  border: none;
  width: 100%;
}

#body_body_ContactUsAr_divForm .col-md-6,
#body_body_ContactUsAr_divForm .inputEntity label,
#body_body_ContactUsAr_divForm .RadCaptcha img,
#body_body_ContactUsAr_divForm .RadCaptcha .rcRefreshImage {
  float: right;
}

#body_body_ContactUsAr_divForm .RadCaptcha .rcRefreshImage {
  margin-right: 30px;
}

#body_body_ContactUsAr_divForm .inputEntity label,
#body_body_ContactUsAr_divForm + br + br + .contactText {
  text-align: right;
}

#body_body_ContactUsAr_divForm .errorMessage {
  right: auto;
  left: 0;
}

#body_body_ContactUsAr_divForm .customSelect .dk-selected:after {
  left: 15px;
  text-align: left;
}

#body_body_ContactUsAr_divForm .dvcaptcha .RadCaptcha.RadCaptcha_Default {
  float: right;
}

#body_body_ContactUsAr_divForm > span,
#body_body_ContactUsAr_divForm + .contactText {
  text-align: right;
  float: right;
  width: 100%;
}

#body_body_ContactUsAr_divForm .formActions,
#body_body_ContactUsAr_divForm a.clearBtn {
  float: left;
}

#body_body_ContactUsAr_divForm .customSelect .dk-option {
  text-align: right;
}

#body_body_ContactUsAr_divForm .customSelect .dk-selected {
  padding-left: 35px;
  text-align: right;
}

#body_body_ContactUsAr_divForm
  .customSelect
  .dk-select-open-down
  .dk-selected::after {
  text-align: right;
}

.fancybox-inner .title {
  font-size: 20px;
  color: #282828;
  margin-bottom: 15px;
  font-weight: bold;
  font-family: "Maven Pro", sans-serif;
}

.fancybox-inner .image {
  width: 45%;
  display: inline-block;
  float: left;
  padding-right: 2%;
}

.fancybox-inner .image img {
  max-width: 100%;
}

.fancybox-inner .summary {
  color: #ddb603;
  font-size: 16px;
  font-family: "Maven Pro", sans-serif;
}

.fancybox-inner .body {
  font-size: 16px;
  color: #646464;
  line-height: 22px;
  margin-bottom: 20px;
}

.fancybox-inner .body a {
  color: #ddb603;
}

.fancybox-inner .normalBtn {
  font-size: 16px;
  float: right;
}

#body_body_rptHighlightedAkramProducts_dvbody_0 {
  padding-right: 0;
}

.fancybox-inner #dvbody {
  padding: 10px;
}

.fancybox-inner h2 {
  margin-bottom: 20px;
  border-bottom: 1px solid #ddd;
  padding-bottom: 10px;
}

.compareListing.standardListing .listingImage {
  height: auto;
}

.azkaListing .listingImage {
  height: auto;
}

.investorRelation h3 {
  /*height: 80px !important;*/
  padding-right: 0;
  font-size: 23px;
  padding-top: 0;
}

.toggleContent {
  line-height: 25px;
}

#body_body_rptRightTipsAndGuides_liRight_2:hover .rightLinkSeparator li a {
  color: #646464;
  background: transparent;
}

/*.doubleIconBlock h3 {line-height: 45px;}*/
/*.publicationsfilter.resultsFilter .inputEntity label {
    line-height: normal;
}*/

#dvmore {
  padding: 10px 30px 10px 10px;
  line-height: 20px;
}

.compareProducts .listingImage {
  width: 174px;
}

.compareProducts .listingImage img {
  width: 100%;
}

.simmulator .inputEntity label {
  float: left;
}

.simmulator .inputEntity input[type="text"] {
  width: 70%;
  display: inline-block;
  float: right;
}

.simmulator input[type="checkbox"]:not(old) + label,
.simmulator input[type="radio"]:not(old) + label {
  padding-left: 25px;
}

.simmulator .margin-intro {
  margin-bottom: 20px;
}

.simmulator .formActions {
  margin-top: 20px;
}

.simmulator input[type="radio"]:not(old):checked + label:after,
.simmulator input[type="checkbox"]:not(old):checked + label:after {
  display: none;
}

.simulatorSmallText {
  font-size: 15px;
  line-height: 20px;
}

.SimulatorTable {
  font-size: 18px;
}

.fourDrpDwn label {
  width: 30% !important;
}

.fourDrpDwn .customSelect {
  width: 100%;
}

.fourDrpDwn .drpDown {
  width: 70%;
}

.doubleIconBlock h3 {
  /*margin-top: -16px;*/
}

.poptitle {
  font-weight: bold;
  margin-bottom: 10px;
  font-size: 16px;
}

.financialResults .resultsFilter .checkboxHolder {
  height: auto;
}

.financialResults .form-intro {
  margin-bottom: 20px;
}

.publicationsfilter .checkboxHolder li {
  width: 100%;
  display: block;
}

.otherProductCarousel li {
  width: auto;
}

#body_body_dvPublications .reportListing h3 a {
  display: inline-block;
  word-break: break-all;
  overflow-wrap: break-word;
  /* For other browsers*/
}

.st_email .stButton {
  width: 0 !important;
  display: none !important;
}

.noNav .owl-controls {
  display: none;
}

.productInfoHolder .listingDate {
  font-size: 16px;
  font-weight: bold;
  color: #6f737a;
}

.fancybox-inner {
  overflow-x: hidden !important;
}

.cardInfo h4 {
  color: #000;
  font-size: 13px;
  margin-bottom: 10px;
  font-weight: 700;
}

.cardInfo .col-sm-6 {
  width: 50%;
  text-align: center;
  padding: 0;
}

.cardInfo .col-sm-6 + .col-sm-6 {
  position: relative;
}

.cardInfo .col-sm-6 + .col-sm-6:before {
  background: #ddd;
  display: block;
  content: "";
  position: absolute;
  height: 100%;
  width: 1px;
  left: -2px;
}

.cardInfo {
  margin-bottom: 20px;
  font-size: 18px;
  color: #000;
}

.fixedPositionned {
  z-index: 111;
}

.fancybox-close {
  top: 23px;
  right: 25px;
}

.choiceBlock input[type="checkbox"]:not(old) + label,
.choiceBlock input[type="radio"]:not(old) + label {
  line-height: 36px;
}

.requestForm .checkboxHolder li {
  width: 170px;
  display: inline-block;
  float: left;
}

.requestForm .choiceBlock input[type="checkbox"]:not(old) + label,
.requestForm .choiceBlock input[type="radio"]:not(old) + label {
  width: 170px;
}

.requestForm .choiceBlock .checkboxHolder {
  width: 75%;
}

.requestForm .checkboxHolder.fluidWidth li {
  width: 135px;
}

.brdbtmgray {
  border-bottom: 1px solid #c2c2c2;
  padding-bottom: 15px;
  margin-bottom: 15px;
}

.requiredField {
  margin-bottom: 30px;
  display: block;
}

.fundingForm input[type="radio"]:not(old):checked + label:after,
.fundingForm input[type="checkbox"]:not(old):checked + label:after {
  display: none;
}

.fundingForm #ContentPlaceHolder1_divSponsorship .RadPicker {
  width: 100% !important;
}

.mrgt20,
.mrgb20 {
  margin-bottom: 20px;
}

.fundingForm input[type="radio"]:not(old):checked + label,
.fundingForm input[type="checkbox"]:not(old):checked + label,
.fundingForm input[type="checkbox"]:not(old) + label,
.fundingForm input[type="radio"]:not(old) + label {
  padding-left: 20px;
  margin-right: 35px;
}

.fundingForm .inputEntity textarea {
  width: 100% !important;
}

@media print {
  .topHeader,
  #divMembers,
  .menusMain,
  .ddSecondLevel,
  .innerBanner,
  #anchorHolder,
  #ctl00_ctl00_body_body_rjpanel,
  .subscribeSection,
  .stickyTools,
  .footer,
  #body_body_dvYoumayAlsoLike {
    display: none;
  }
}

/****After Client test*******/
.capitalListing .productInfoHolder .listingTitle {
  height: 100%;
}

#body_body_dvBranches .innerBlockTitle h3 {
  font-size: 26px;
}

.subscribeSection h3 {
  max-width: 274px;
}

.subscribeFields {
  margin-left: 15px;
}

.fancybox-outer #dvmore,
.fancybox-inner > div {
  padding-right: 35px;
  font-size: 16px;
  color: #646464;
  line-height: 25px;
}

.toggleTitle:after {
  right: 0;
}

.textContent a,
.listingDescription a,
#dvmore a {
  color: #ddb603;
}

.stickyTools .tipsSidelinks,
.tipsSidelinks {
  background: #57595c;
}

.tipsSidelinks span {
  top: 20px;
}

.listingLinkButton a:hover {
  color: #fff !important;
}

.cardCarousel .owl-next,
.cardCarousel .owl-prev {
  top: 60px;
}

.mobileMenu {
  display: none;
  position: absolute;
  background: #fff;
  top: 91px;
  left: 0;
  z-index: 10000;
  height: 100%;
  width: 100%;
}

.footerSubmenu a.footerSelectToggle,
.anchorToggler {
  display: none;
}

.applySteps span,
.applySteps a {
  color: #fff !important;
}

@media all and (min-width: 1280px) {
  .viewAll:after {
    background: #481e72;
  }

  .viewAll:hover .showHover {
    opacity: 0;
  }

  .viewAll:hover .showHover {
    opacity: 1;
  }

  .iconDashboardLink .row,
  .iconDashboardLink .col-md-12,
  .iconDashboardLink a,
  .iconDashboardLink .tipBlocks ul li .tipLinkHolder {
    height: 100%;
  }

  .listingLink a.normalBtn:hover,
  .normalBtn:hover {
    color: #fff !important;
  }

  .normalBtn:after {
    background: #000;
  }

  .viewAll:hover,
  .listingLink a.viewAll:hover {
    color: #fff !important;
  }

  .timeLineCarousel .listingTitle {
    line-height: 172px;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
  }

  .newsListingBlock
    .newsListing
    .standardListing.leftAlignedList
    .listingItemLI
    .listingInfos {
    padding: 25px;
  }
}

.timeLineCarousel .listingTitle {
  line-height: 172px;
}

.locationResultListing .listingTitle a {
  font-size: 26px;
}

.dk-select-options {
  z-index: 1000;
}

.inputEntity input[type="text"],
.inputEntity input[type="password"],
.inputEntity textarea {
  -webkit-appearance: none;
  -webkit-border-radius: 0;
}

.menuSec1 h4 {
  text-decoration: none;
}

.menuSec1 h4 a {
  background-color: #bebfc2;
  padding: 10px;
  color: #000;
  text-decoration: none;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}

.menuSec1 ul h4:last-child {
  text-decoration: underline;
  margin-top: 30px;
}

.akramLoyalty {
  border: 2px solid #ddb603;
  min-width: 314px;
  font-weight: bold;
  font-size: 18px;
  text-align: center;
  display: inline-block;
  height: 40px;
  line-height: 35px;
  color: #fff !important;
  -webkit-border-radius: 0 0 15px 0;
  border-radius: 0 0 15px 0;
  min-width: 260px;
  background: #ddb603 !important;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
  padding: 0 18px;
  text-decoration: none !important;
  background: transparent;
  position: absolute;
  left: 0;
  overflow: hidden;
  z-index: 1;
  top: 48px;
}

.akramLoyaltyMobile {
  border: 2px solid #ddb603;
  width: 100%;
  font-weight: bold;
  font-size: 18px;
  text-align: center;
  display: inline-block;
  height: 40px;
  line-height: 35px;
  color: #fff !important;
  -webkit-border-radius: 0 0 15px 0;
  border-radius: 0 0 15px 0;
  min-width: 260px;
  background: #ddb603 !important;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
  padding: 0 18px;
  text-decoration: none !important;
  background: transparent;
  left: 0;
  overflow: hidden;
  z-index: 1;
}

.akramLoyalty:hover {
  opacity: 0.5;
}

.menuSec1 h4 a:hover,
.menuSec1 ul h4:last-child a:hover {
  color: #fff !important;
}

.menuSec1 h4:last-child a:after {
  background: #481e72;
  content: "";
  position: absolute;
  z-index: -1;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
  width: 0%;
  height: 100%;
  top: 0;
  left: 0;
}

.menuSec1 h4 a:hover::after {
  width: 100%;
}

.flexLoader,
#fancybox-loading div,
.ias_loader {
  background: transparent url(/images/byblos_loader.gif) no-repeat top left;
  width: 55px;
  height: 55px;
}

.ias_loader img {
  display: none;
}

.loaderParent {
  position: relative;
  width: 55px;
  height: 55px;
  margin: -10px auto 0;
}

.mobileOverlay {
  position: fixed;
  background: rgba(0, 0, 0, 0.9);
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  z-index: 1111;
  text-align: center;
  color: #fff;
  display: none;
}

.mobileOverlayIcon {
  display: block;
  width: 130px;
  height: 152px;
  margin: 0 auto 10px auto;
  background: url(../images/rotate.png) center center no-repeat;
  background-size: 100% auto;
}

.mobileOverlayContent {
  top: 50%;
  margin-top: -85px;
  position: fixed;
  left: 0;
  right: 0;
}

@media all and (min-aspect-ratio: 13/9) and (max-width: 767px) {
  .mobileOverlay {
    display: block;
  }

  body {
    position: fixed;
  }
}

.menuSec1 h4 {
  font-weight: normal;
}

.loyaltyListing .listingImage {
  height: auto;
}

.doublePoint .listingImage img {
  height: 100%;
}

.akramPage .btnHolder {
  margin-bottom: 20px;
}

.akramPage .blockHead {
  padding-bottom: 0;
}

.akramPage .listingInfos {
  position: relative;
}

.akramPage .listingInfos .productInfoHolder {
  height: 100%;
}

.akramPage .listingInfos .listingLink {
  position: absolute;
  bottom: 20px;
  text-transform: capitalize;
}

.akramPage .viewAllBottom,
.customSelect .dk-select-options .dk-option-highlight,
.dk-option-selected,
.dk-select-options {
  text-transform: capitalize;
}

.mainContent {
  padding-top: 20px;
}

.capitalListing li {
  height: auto !important;
}

.checkBox > .col-md-4 {
  line-height: 50px;
}

.inputEntity label {
  margin-top: 12px;
}

.contactusForm .dvcaptcha .RadCaptcha.RadCaptcha_Default {
  width: 70%;
}

.branchLocator .dk-select-options {
  max-height: 350px;
}

.otherProductCarousel figure img {
  width: 100%;
}

.fancybox-inner .summary h3,
.akramDetail .summary h3 {
  font-size: 20px;
  width: 255px;
  position: relative;
  display: inline-block;
  padding-bottom: 10px;
  color: #dfbb14;
  margin-bottom: 10px;
}

.fancybox-inner .summary h3 > br + *,
.akramDetail .summary h3 span {
  font-size: 16px;
  color: #000;
}

.fancybox-inner .summary h3:after,
.akramDetail .summary h3:after {
  background-color: #dfbb14;
  height: 2px;
  position: absolute;
  content: "";
  left: 0;
  bottom: 0;
  width: 100px;
}

.fancybox-inner .btnHolder,
.akramDetail .btnHolder {
  display: block;
  width: 100%;
  clear: left;
}

.akramDetail .highlightedInfo {
  font-weight: 700;
}

.akramDetail .btnHolder .normalBtn {
  margin-top: 30px;
}

.akramDetail .cardMainInfo {
  margin-bottom: 30px;
}

.textContent h3 {
  font-size: 22px;
  height: auto !important;
  margin-bottom: 10px;
}

.applyOneStep:nth-child(2) .applyInfo a {
  line-height: 45px;
}

@media all and (min-width: 1280px) {
  .newsListingBlock
    .newsListing
    .standardListing.leftAlignedList
    li.listingItemLI
    .listingInfos {
    position: relative;
  }

  .newsListingBlock
    .newsListing
    .standardListing.leftAlignedList
    li.listingItemLI
    .listingDate {
    margin-bottom: 8px;
  }

  .newsListingBlock .newsListing .standardListing.leftAlignedList .listingLink {
    position: absolute;
    bottom: 12px;
    left: 25px;
  }
}

.newsListingBlock .newsListing .listingTitle {
  font-size: 20px;
  margin-bottom: 10px;
}

.investorRelation .innerBlockTitle {
  margin-bottom: 4px;
}

.shareSingle {
  float: right;
  margin-right: 20px;
  display: inline-block;
}

span.shareSingle {
  font-size: 0;
  position: relative;
}

span.shareSingle:before {
  font-family: FontAwesome;
  font-size: 18px;
  position: absolute;
  right: 10px;
  content: "\f1e0";
  top: 0;
  color: #481e72;
}

.fullFilter label {
  margin-top: 0;
}

.noData {
  padding: 20px 0;
}

.noData h3 {
  margin-bottom: 0;
}

.csrPage .sideLinks {
  position: relative;
  right: 0;
}

.requestForm label {
  margin-top: 0;
}

.publicationPDFlists h3 {
  font-size: 22px;
  color: #282828;
  margin: 24px 0 0;
}

.publicationPDFlists h3 a {
  font-size: 18px;
}

.MainMenuSpecialClass {
  display: block !important;
  left: 108.4%;
}

.MainMenuSpecialClass .menuSec1 li {
  display: block;
  float: none;
  width: 100%;
}

.MainMenuSpecialClass .menuSec1 {
  width: 289px;
}

.MainMenuSpecialClass .menuSec2 {
  float: left;
  overflow: hidden;
}

.MainMenuSpecialClass .menuColumn > li:first-child {
  min-height: auto;
  margin-bottom: 30px;
}

.textBlock * {
  font-family: "Maven Pro", sans-serif !important;
}

.compareCardsFilter .inputEntity label {
  margin-top: 0;
}

.dk-select .dk-select-options {
  width: 100%;
}

/**After patrick's review**/
/*.footer.closed .footerControl {
    top: -23px;
}*/
.doubleIconBlock h3 {
  margin-top: 10px;
}

.applyOneStep {
  margin-left: 15px;
}

.applyOneStep:first-child {
  margin-left: 0;
}

.contactText {
  font-size: 16px;
  line-height: 27px;
  max-width: 100%;
}

.textBlock ul {
  margin-top: 10px;
}

.headerSearch {
  cursor: pointer;
}

.contentList ul li ul,
.toggleContent ul li ul,
.textContent ul li ul {
  margin-top: 5px;
  margin-bottom: 15px;
}

.textBlock ul li:before {
  content: "•";
  font-family: Arial;
  font-size: 22px;
  color: #ddb603;
  position: absolute;
  left: 0;
  top: 0;
}

.textBlock .listingDescription ul li {
  margin-bottom: 0;
}

.subscribeFields {
  padding-top: 15px;
}

.subscribeSection h3 {
  padding-top: 0;
  padding-bottom: 15px;
}

.minifiedCheckbox li input[type="checkbox"] + label {
  line-height: 20px;
}

.fancybox-close {
  top: 14px;
  right: 15px;
  width: 24px;
  background: #fff;
  height: 30px;
}

.reportListing li {
  height: 72px;
}

.reportListing li .listingTitle {
  margin-bottom: 10px;
}

.listingAccount .listingBlock h2 {
  font-size: 28px;
}

.listingAccount .listingBlock img {
  width: 100% !important;
}

#body_body_rptGiftLoyalty_dvsharing_0 + .title {
  margin-right: 40px;
}

.rightBtn {
  float: right !important;
}

.fixedPositionnedParent {
  position: relative;
}

@media screen and (min-width: 1400px) and (max-width: 1999px) {
  .sliderMain {
    height: 520px;
  }
}

@media screen and (min-width: 1200px) and (max-width: 1400px) {
  .sliderMain {
    height: 420px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1200px) {
  .sliderMain {
    height: 350px;
  }
}

@media (min-width: 1280px) {
  .newsListingBlock .newsListing .standardListing.leftAlignedList .listingLink {
    bottom: 15px;
    left: 16px;
  }

  .compareListing.standardListing li {
    min-height: 200px;
  }

  .newsListingBlock
    .newsListing
    .standardListing.leftAlignedList
    .listingItemLI
    .listingInfos {
    padding: 15px 16px 30px;
  }

  .tipsSidelinks li a {
    padding-left: 80px;
  }

  .featuredNewsCarousel {
    position: relative;
    min-height: 400px;
  }
}

/**Target ie 11 and below**/
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .minifiedCheckbox input[type="radio"]:not(old):checked + label:after,
  .minifiedCheckbox input[type="checkbox"]:not(old):checked + label:after {
    top: 7px !important;
  }

  #body_body_rptTravelProducts_dvsharing_0 span::before,
  #body_body_rptGiftLoyalty_dvsharing_1 span::before,
  #body_body_rptGiftLoyalty_dvsharing_0 span:before {
    top: 0;
  }
}

/**Target ie edge**/
@supports (-ms-ime-align: auto) {
  .minifiedCheckbox input[type="radio"]:not(old):checked + label:after,
  .minifiedCheckbox input[type="checkbox"]:not(old):checked + label:after {
    top: 7px !important;
    left: 2px;
  }

  .toolInfo:before {
    left: -9px;
  }

  #body_body_rptTravelProducts_dvsharing_0 span::before,
  #body_body_rptGiftLoyalty_dvsharing_1 span::before,
  #body_body_rptGiftLoyalty_dvsharing_0 span:before {
    top: 0;
  }
}

.fixedPositionnedParent.fixed {
  position: fixed;
  top: 0;
}

.cardStats span {
  font-size: 15px;
}

.featuredarticlesContainer .productInfoHolder {
  justify-content: start;
  gap: 20px;
}

.featuredarticlesContainer .productInfoHolder img {
  margin-bottom: 0 !important;
}

.featuredarticlesContainer .sharing {
  display: inline-flex;
}

.productInfoHolder {
  margin-right: 20px;
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: space-around;
}

.readMore {
  color: #481e72 !important;
  font-size: 18px;
  font-weight: bold;
  text-decoration: underline;
}

.ddSecondLevel > ul {
  text-align: justify;
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  display: box;
  border-top: 2px solid #ddb603;
}

.ddSecondLevel > ul > li {
  display: inline-block;
  -moz-box-flex: 1;
  -webkit-flex: 1;
  -webkit-box-flex: 1;
  -ms-box-flex: 1;
  flex: 1;
  overflow: hidden;
}

/*@media screen and (min-width:0\0) {
    .ddSecondLevel > ul {
        float: right;
        display: inline-block;
    }

        .ddSecondLevel > ul > li {
            display: inline-block !important;
            text-align: center;
            min-width: 100px;
            flex: none !important;
            -ms-box-flex: none !important;
            margin-right: -2px;
            margin-left: -2px;
        }

            .ddSecondLevel > ul > li a {
                padding: 0 10px;
            }

            .ddSecondLevel > ul > li h4 a {
                padding: 10px;
            }
}*/
/*@media \0screen {
   .ddSecondLevel > ul {
    float: right;
    display: inline-block
    }
    .ddSecondLevel > ul > li {
        display: inline-block !important;
        text-align: center;
        min-width: 100px;
        flex: none!important;
        -ms-box-flex: none!important;
        margin-right: -2px;    
        margin-left: -2px;    
    }
        .ddSecondLevel > ul > li a {
        padding: 0 10px;
    }
}*/
.additionalHeaderComponents .onlineBanking {
  background: #2b2e33;
  color: #fff;
  font-size: 18px;
  font-weight: 700;
  padding: 0;
  height: 46px;
  line-height: 46px;
  width: 186px;
  text-align: center;
  position: absolute;
  bottom: -46px;
  right: 0;
  border-top: 2px solid #ddb603;
  z-index: 2500;
  -webkit-border-radius: 0 0 15px 0;
  border-radius: 0 0 15px 0;
  text-indent: 12px;
  display: inline-block;
}

.additionalHeaderComponents .onlineBanking:hover {
  background: #ddb603;
}

/*.mainMenu ul li:hover .ddSecondLevel {
display: block;
-webkit-transition: all 300ms ease;
-moz-transition: all 300ms ease;
-ms-transition: all 300ms ease;
-o-transition: all 300ms ease;
transition: all 300ms ease;
}*/
.captchalbl {
  display: none !important;
}

.errorMessageFrm {
  color: red;
  float: right;
}

.successMessageFrm {
  color: green;
}

.publicationsfilter .checkboxHolder > li {
  width: 49%;
  display: inline-block;
}

.resultsFilter.publicationsfilter .checkboxHolder > li {
  width: 100% !important;
}

.publicationDetails .checkboxHolder {
  border-right: 0;
  border-bottom: 1px solid #bfbfbf;
  padding-bottom: 10px;
  margin-bottom: 30px;
}

.publicationPDFlists h3 {
  line-height: 18px;
}

.publicationPDFlists h3 a {
  font-size: 16px;
}

.publicationPDFlists .listingDate {
  font-size: 14px;
  font-weight: bold;
  color: #6f737a;
}

.publicationDetails h2 {
  border-top: 1px solid #bfbfbf;
  padding-top: 40px;
  margin-top: 30px;
}

.publicationDetails h2:first-child {
  border-top: none;
  padding-top: 0;
  margin-top: 0;
}

.publicationPDFlists li {
  margin-bottom: 20px;
}

.publicationPDFlists .listingItem {
  height: 100%;
}

.publicationPDFlists .icon-pdf {
  font-size: 38px;
  color: #000;
  position: absolute;
  left: 0;
  top: 0;
}

.publicationPDFlists .listingItem {
  padding-left: 50px;
  position: relative;
}

.requestForm .RadPicker {
  width: 100% !important;
}

.requestForm .RadInput_Default .riTextBox,
.requestForm .RadInputMgr_Default {
  border-color: #d3d3d3;
}

.RadCalendar_Default .rcRow td,
.RadCalendar_Default .rcRow td a {
  width: 30px;
}

.rcShadBL,
.rcShadTR,
.rcShadBR {
  display: none;
  width: 0 !important;
}

.rcMainTable .rcRow th,
.rcViewSel {
  display: none;
}

.RadCalendarPopup td,
.RadCalendarPopup th {
  min-width: inherit !important;
}

.newsListingPage {
  min-height: inherit;
}

.productInfoHolder a:before {
  display: none;
}

.contentArticle.textContent *,
.contentArticle.textContent {
  text-align: left !important;
}

body * {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-tap-highlight-color: transparent;
}

table tr {
  height: 35px;
  line-height: 35px;
}

table tr:nth-child(odd) {
  background-color: #f9f9f9;
}

.tipsGuides .leftNav li a {
  padding: 0 10px;
}

.onlineBankingInfo {
  display: none;
  -webkit-transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  -ms-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  transition: all 500ms ease;
  background: #fff;
  padding: 30px;
  color: #6f737a;
  font-size: 16px;
  position: absolute;
  bottom: -192px;
  z-index: 1000;
  right: 0;
  font-weight: 400;
}

.onlineBankingInfo h5 {
  font-weight: 700;
  margin-bottom: 30px;
  font-size: 16px;
  color: #282828;
}

.onlineBankingInfo.active {
  display: block;
  -webkit-transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  -ms-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  transition: all 500ms ease;
}

.onlineBankingInfo .col-md-3 {
  padding-left: 10px;
  padding-right: 10px;
  width: 140px;
}

.onlineBankingInfo p {
  margin-bottom: 5px;
  max-width: 500px;
}

.onlineBankingInfo span {
  display: block;
  margin-top: 10px;
  text-align: Center;
}

.countryList img {
  /*display: inline-block;
    margin-right: 10px;
    margin-bottom: -8px;*/
  margin: 0 auto;
  display: block;
}

.countryList a {
  display: inline-block;
  color: #282828;
  font-weight: 700;
}

#back-top {
  position: fixed;
  bottom: 30px;
  right: 30px;
  z-index: 112;
}

#back-top a {
  width: 50px;
  display: block;
  text-align: center;
  text-decoration: none;
  color: #bbb;
  -webkit-transition: 1s;
  -moz-transition: 1s;
  transition: 1s;
}

#back-top a:hover {
  color: #000;
}

#back-top span {
  width: 40px;
  height: 40px;
  display: block;
  margin-bottom: 7px;
  position: relative;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  -webkit-transition: 1s;
  -moz-transition: 1s;
  transition: 1s;
  background-color: #6f737a;
}

#back-top span:before {
  font-family: FontAwesome;
  position: absolute;
  content: "\f106";
  display: block;
  color: #fff;
  top: 3px;
  left: 10px;
  font-size: 30px;
}

#back-top a.active span {
  background-color: #481e72;
}

.surveyErrorHolder {
  position: relative;
}

.surveyErrorHolder .errormsg {
  position: absolute;
  right: 0;
  top: -25px;
}

.surveyErrorHolder input[type="radio"]:not(old):checked + label:after,
.surveyErrorHolder input[type="checkbox"]:not(old):checked + label:after {
  display: none;
}

.surveyPage h3 {
  margin-bottom: 10px;
}

.aspNetDisabled {
  background: #e6e6e6 !important;
}

.loyaltydv .dk-select-options {
  max-height: 375px !important;
}

@media all and (min-width: 1280px) {
  .infoBlock.firstBlock .textBlock.row .col-md-6:first-child .highlightedInfo {
    margin-bottom: 70px;
  }

  .teamListing .teamPosition {
    width: 50%;
    /*float: left;*/
    display: inline-block;
  }

  .teamListing span {
    width: 40%;
    /*float: left;*/
    display: inline-block;
  }

  .capitalMarketPublications .listingImage {
    height: 140px;
  }

  .capitalMarketPublications
    li
    .productInfoHolder
    > .listingDescription.textContent {
    min-height: 55px;
  }

  .capitalMarketPublications
    li
    .productInfoHolder
    .listingDescription.textContent
    + .listingDescription.textContent {
    min-height: 20px;
  }
}

.compareListing.standardListing .productInfoHolder {
  margin-right: 0;
}

/*.cardStats span {
    height: 25px;
}*/

.textContent .reportListing li:before {
  display: none;
}

.textContent .reportListing h3 {
  font-size: 18px;
}

.textContent .reportListing .icon-pdf {
  font-size: 30px;
}

.textContent .reportListing li {
  height: auto;
}

.fundingForm h3 {
  margin-top: 15px;
  font-size: 15px;
}

.grpDepartement {
  background: #f4f4f4 !important;
  color: #282828 !important;
}

.grpDepartement h3,
.grpDepartement h4,
.grpDepartement article {
  color: #282828 !important;
}

.cardStats h3 .glossary {
  font-size: 26px;
  margin-left: 2px;
}

.fundingForm .blockHead {
  padding-bottom: 0;
}

.subscribeSection .normalBtn:hover {
  color: #000 !important;
}

.subscribeSection .normalBtn:after {
  background: #fff;
}

.investorRelation .infoBlock,
.financialResults,
.investorPage .infoBlock {
  padding: 30px 0;
}

.investorRelation #section-1 .form-intro {
  margin-bottom: 0;
}

.investorPage .toggleTitle {
  font-size: 20px;
  padding: 10px 10px 20px 0;
}

.investorPage .boardMembers .listingHolder li:before {
  display: none;
}

.investorPage .toggleTitle > h3 {
  cursor: pointer;
  font-size: 30px;
  color: #282828;
  font-weight: bold;
  position: relative;
  line-height: 25px;
  margin-bottom: 0;
}

.doublePoint .flexslider {
  background: transparent;
  border: none;
}

.doublePoint .flexslider,
.sponsorList .blockBody {
  margin-bottom: 0;
}

.compareListHolder .viewAll:after,
.contactusForm .viewAll:after,
.compareCardsFilter .viewAll:after {
  background: #481e72;
}

.compareListHolder .listingBlock .iconBtn img {
  width: 50px !important;
}

.compareProducts table tr:nth-child(odd) {
  background: transparent;
}

.cardStats span.glossary {
  display: inline-block;
  margin-left: 3px;
}

.doublePoint .flexslider .row {
  margin-left: 0;
}

.careersFilter .customSelect .dk-option {
  height: auto;
  margin-bottom: 5px;
}

.blankList {
  color: #fff;
  margin: 10px 0;
  position: relative;
  display: inline-block;
  height: 20px;
  /*width: 100%;*/
}

.footerBottom {
  padding: 15px 0;
}

.toggleContent .sideLinks {
  float: none;
  text-align: right;
}

@media all and (max-width: 1300px) {
  #back-top {
    bottom: 10px;
    right: 10px;
  }
}

.tabsLinks a {
  display: inline-block;
  padding: 15px 30px;
  font-size: 18px;
  color: #8e8d8d;
  text-decoration: none;
  font-weight: 400;
  text-decoration: none;
  margin-bottom: 30px;
  border-bottom: 2px solid transparent;
  font-family: "Maven Pro", sans-serif;
  cursor: pointer;
  font-weight: bold;
}

.tab {
  display: none;
}

.tabsLinks a.active {
  border-bottom: 2px solid #481e72;
  color: #481e72;
}

.tab h3 {
  margin-bottom: 10px;
}

.tabsLinks {
  border-bottom: 1px solid #ccc;
  height: 53px;
  margin-bottom: 20px;
}

.tableMain {
  overflow-x: auto;
}

.tabsLinks table {
}

.tabToggle {
  display: none;
}

.benefitsListing .centerText {
  text-align: left;
}

.fundingForm h3 {
  font-size: 15px !important;
}

.glossary {
  text-transform: none !important;
}

.doubleIconBlock .icons + h3 {
  padding-left: 80px;
}

/**Quarterly Financial**/
.yearsFilter {
  margin-bottom: 30px;
}

.contentTable td,
.firstRow th {
  border: 1px solid #e2e2e2;
  max-width: 144px;
}

.firstRow th {
  padding: 8px 20px;
  background: #f4f4f4;
  font-size: 14px;
  font-weight: 600;
  color: #000;
  text-align: center;
}

a.pdf {
  background: url(../images/dpf-icon.png) left top no-repeat;
  padding-left: 20px;
  display: block;
  font-size: 13px;
  color: #000000;
  line-height: 13px;
  word-wrap: break-word;
}

.noBorderNoBG {
  background: none !important;
  border: 0 !important;
  width: 5px !important;
  padding: 0 !important;
}

.contentTable td {
  padding: 15px 10px 15px 10px;
  font-size: 10px;
  color: #585858;
  border-bottom: 1px solid #e2e2e2;
}

.yearsFilter a {
  font-size: 16px;
  color: #a7a7a7;
  padding: 0 20px;
  border-right: 1px solid #a7a7a7;
}

.yearsFilter a:first-child {
  padding-left: 0;
}

.yearsFilter a.selected {
  font-size: 18px;
  margin-bottom: 24px;
  color: #000;
  text-decoration: underline;
}

.akramShare {
  position: relative;
  top: 0px;
}

.benefitsListing li:hover .listingDescription a {
  color: #481e72;
}

.smallerSpaceRdb input[type="radio"]:not(old):checked + label,
.smallerSpaceRdb input[type="checkbox"]:not(old):checked + label,
.smallerSpaceRdb input[type="checkbox"]:not(old) + label,
.smallerSpaceRdb input[type="radio"]:not(old) + label {
  margin-right: 15px;
  line-height: 19px;
}

input[type="radio"]:not(old) + label:before {
  margin-top: 3px !important;
}

.fundingForm .checkboxHolder input[type="checkbox"]:not(old):checked + label,
.fundingForm .checkboxHolder input[type="checkbox"]:not(old) + label {
  padding-left: 30px;
  width: 240px;
}

.normalLabel label {
  display: inline-block;
  line-height: 1.5em;
  position: relative;
  cursor: pointer;
  font-size: 16px;
  color: #282828;
  line-height: 21px;
  font-weight: normal;
}

.mrgt15 {
  margin-top: 15px;
}

.menuColumn > li > a,
.menuSec2 h4 {
  padding-bottom: 10px;
  margin-bottom: 20px;
  border-bottom: 1px solid #ddb603;
  display: block;
  color: #282828;
  font-size: 18px;
  font-weight: 700;
  cursor: default;
  height: 60px;
}

.menuSec2 > li > a,
.menuSec2 h4 {
  border-bottom: 1px solid #676565;
}

.menuSec2 h4 {
  height: auto;
}

.menuSec2 .menuSecTop,
.menuSec2 .menuSecBottom {
  padding: inherit;
}

.applyStepsHolder > h3 {
  font-size: 20px;
  line-height: 63px;
}

.applyStepsHolder > h3 br {
  display: none;
}

/**Properties for sale*/
.propertiesListing .listingTitle a {
  font-size: 20px;
  margin-bottom: 20px;
  display: block;
}

.propertiesListing .listingDescription {
  margin-bottom: 20px;
  display: block;
}

.propertiesListing .listingDescription .addressInfo > strong {
  width: 65px;
  display: inline-block;
}

.propertiesListing .loyaltyListing {
  background-color: #fff;
}

.fancybox-inner .title span {
  display: block;
  margin-top: 10px;
  font-size: 27px;
}

.fancybox-inner .body .listingDescription {
  margin-bottom: 20px;
}

.fancybox-inner .body .listingDescription .addressInfo strong {
  width: 100px;
  margin-bottom: 10px;
  display: inline-block;
}

.propertiesFilter {
  padding: 45px 0 20px;
}

.propertiesFilter .dk-option {
  text-transform: capitalize;
}

.propertiesFilter .fullFilter {
  margin-bottom: 0;
}

#anchorHolder .leftNav li {
  float: inherit;
}

.applyOneStep:nth-child(2) .icons {
  margin-top: 10px;
}

.propertiesListing .standardListing li.listingItemLI .listingInfos {
  height: 100%;
}

.cardInfo.firstBlock
  + .infoBlock.greyShade1
  .fixedPositionnedParent
  .applyStepsHolder {
  margin-bottom: 0;
}

.cardInfo.firstBlock
  + .infoBlock.greyShade1
  .fixedPositionnedParent
  .applyStepsHolder
  h3 {
  margin-bottom: 0;
}

.fixedPositionnedParent + .blockHead.smallBotMargin {
  margin-top: 80px;
}

.benefitsListing li:hover .listingDescription a {
  color: #ddb651;
  font-size: 16px;
  font-weight: bold;
  text-decoration: underline;
}

#body_body_dvaudited {
  margin-bottom: 20px;
}

@media all and (max-width: 700px) {
  #body_body_dvAccordionHolder .faqBlock {
    padding: 0 20px;
  }

  .fullFilter .floatRight {
    margin: 10px 0 !important;
    width: 100%;
  }

  .viewAllBottom.loadMoreHolder {
    position: relative !important;
    left: auto !important;
  }

  .viewAllBottom.loadMoreHolder a {
    width: 100%;
  }
}

.fancybox-inner #dvRedeem .container {
  width: 100%;
}

.fancybox-inner #dvRedeem .listingHolder li {
  width: 100%;
  display: block;
  margin-bottom: 30px;
  margin-left: 5px;
}

.fancybox-inner #dvRedeem .listingHolder li:before {
  display: none;
}

.gcw_mainFKfpQL61j,
.gcw_mainFPA4vHB7F {
  width: 700px !important;
}

.gcw_mainFKfpQL61j .gcw_headerFKfpQL61j,
.gcw_mainFPA4vHB7F .gcw_headerFPA4vHB7F {
  background-color: #481e72 !important;
  height: 30px;
  color: #fff !important;
  line-height: 30px;
}

.gcw_mainFKfpQL61j .gcw_headerFKfpQL61j a,
.gcw_mainFPA4vHB7F .gcw_headerFPA4vHB7F a {
  color: #fff !important;
}

.gcw_mainFKfpQL61j .gcw_inputFKfpQL61j,
.gcw_mainFPA4vHB7F .gcw_inputFPA4vHB7F {
  color: #444 !important;
}

.gcw_mainFKfpQL61j #gcw_refreshFKfpQL61j,
.gcw_mainFPA4vHB7F #gcw_refreshFPA4vHB7F {
  color: #481e72 !important;
  font-weight: bold !important;
  text-decoration: underline !important;
}

.gcw_mainFKfpQL61j + #gcw_siteFKfpQL61j,
.gcw_mainFPA4vHB7F + #gcw_siteFPA4vHB7F {
  margin-top: 15px;
  color: #481e72 !important;
  font-weight: bold !important;
  text-decoration: underline !important;
  font-size: 16px !important;
  width: 100% !important;
}

/********************New Economic research Bassem********************************/
/*.economicresearchnew a:hover {
    color: #481e72 !important;
}*/

.economicresearchnew .searchholder {
  padding: 35px 0px;
}

.economicresearchnew .searchholder.scrolled {
  position: fixed;
  top: 0px;
  width: 100%;
  z-index: 22;
  box-shadow: 0 1px 5px 0 rgba(50, 50, 50, 0.5);
}

.checkboxHolder1container h2 {
}

.checkboxHolder1container h2::after {
  display: none !important;
}

.economicresearchnew .filterpublication .publicationsfilter {
  border: none !important;
  padding: 25px 0px;
  margin: 0px !important;
  padding-bottom: 0px;
}

.economicresearchnew
  .filterpublication
  .publicationsfilter
  .row
  .col-md-12.checkboxHolder1container {
  padding-bottom: 20px;
}

.economicresearchnew
  .filterpublication
  .publicationsfilter
  .row
  .col-md-12
  .filterholder {
  padding: 32px 0px;
  border-top: 1px solid #e0e0e0;
  border-bottom: 1px solid #e0e0e0;
  margin-bottom: 35px;
}

.economicresearchnew .tagslist {
  width: 100%;
}

.economicresearchnew .tagslist li {
  float: left;
  margin-right: 8px;
  margin-bottom: 20px;
  width: auto;
  background-color: white;
  color: #282828;
  padding: 5px 10px;
}

.economicresearchnew .tagslist li.active,
.economicresearchnew .tagslist li:hover {
  background-color: #ddb603;
}

.economicresearchnew .tagslist li.active a,
.economicresearchnew .tagslist li a:hover {
  color: #fff !important;
}

.economicresearchnew .tagslist .inputEntity a {
  font-size: 13px;
  font-weight: 500;
  font-family: "Maven Pro", sans-serif;
  color: #282828;
}

/*.economicresearchnew .resultFilterDate {
    margin-right: 25px;
}*/

.checkboxHolder1 li {
  margin-right: 0px !important;
  padding-right: 0px;
  padding-left: 0px !important;
}

.nopadd {
  padding: 0 !important;
}

.nopadd .publicationtitle {
  cursor: pointer;
  font-size: 25px !important;
  text-transform: capitalize;
}

.publicationtitle::after {
  float: right;
  width: 20px !important;
  height: 12px !important;
  display: block !important;
  font-size: 1px;
  content: "";
  background: none !important;
  background-image: url(../images/arrow.png) !important;
  top: 17px !important;
  right: -40px !important;
  z-index: 2222 !important;
  cursor: pointer !important;
}

.featuredarticlesContainer {
  padding-bottom: 0px;
}

.featuredarticlesContainer .imagedetails .greyShade1 {
  padding: 65px 35px;
}

.featured {
  border-bottom: 1px solid #e1e1e1;
  width: 100%;
  padding-bottom: 20px;
  margin-bottom: 18px;
  font-weight: 500 !important;
}

.featuredarticles h3 {
  font-size: 22px;
  margin-bottom: 0px;
}

.featuredarticlesContainer .productInfoHolder {
  padding: 0px !important;
  margin: 0px;
}

.featuredarticlesContainer .productInfoHolder .listingDate {
  padding-bottom: 13px;
}

.featuredarticlesContainer .productInfoHolder .listingTitle {
  font-size: 18px;
  font-weight: bold;
  color: #282828;
}

.articleslist .listingTitle1 a::after {
  background: url(../images/arrow2.png) !important;
  width: 12px;
  height: 19px;
  display: block;
  content: "";
  font-size: 1px;
  position: absolute;
  right: 0px;
  bottom: 45px;
}

.articleslist .listingDesc {
  margin-bottom: 5px;
  font-weight: 700;
  font-size: 16px;
  color: #481e72;
}

.knowmorefeatured a:hover {
  color: #fff !important;
}

.knowmorefeatured a:hover::after {
  background-color: #481e72 !important;
  color: white !important;
}

.articleslist .listingTitle1 a {
  font-size: 18px;
  font-weight: bold;
  color: #282828;
  padding-bottom: 8px;
  display: inline-block;
}

.articleslist .smalldate {
  font-size: 14px !important;
}

.featuredarticlesContainer
  .imagedetails
  .productInfoHolder
  .listingTitle::after {
  background: #ddb603;
  width: 85px;
  height: 2px;
  content: "";
  font-size: 1px;
  display: block;
  margin: 15px 0px;
}

.featuredarticlesContainer .imagedetails .greyShade1 {
  padding-bottom: 10px;
}

.featuredarticlesContainer .productInfoHolder img {
  margin-bottom: 28px;
}

.featuredarticlesContainer .productInfoHolder .listingDescription {
  margin-bottom: 18px;
}

/*.articleslist li.first {       
     padding-top:20px !important;
     padding-bottom:10px !important;    
     padding-right:18px !important;
}*/
.articlelisting {
  margin-bottom: 18px;
}

.articleslist li {
  border-bottom: 1px solid #e1e1e1;
  padding: 18px 0px;
  width: 100%;
  padding-right: 0px;
  position: relative;
}

.articleslist li:first-child {
  padding-top: 0px !important;
}

.articleslist li .listingTitle {
  margin-bottom: 12px;
}

.articleslist li .listingDate {
  padding-bottom: 0px !important;
}

.featuredarticlesContainer
  .imagedetails
  .productInfoHolder
  .listingTitle.header {
  font-size: 30px;
  font-weight: bold;
}

.mostrecentpublications {
  padding-top: 0px;
  padding-bottom: 45px;
}

.mostrecentarticles {
  padding-top: 30px;
}

.mostrecentarticles .listingCountryTag {
  padding-bottom: 5px;
}

.mostrecentarticles .listingCountryTag a {
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 14px;
  color: #282828;
  display: inline-block;
}

.mostrecentarticles .categoryTag {
  padding: 12px 18px;
  background-color: #481e72;
  margin-left: -18px;
  margin-bottom: 25px;
  max-width: 220px;
  color: white;
  margin-top: 10px;
}

.mostrecentarticles .loyaltyListing {
  padding-bottom: 0px !important;
}

.newsdetailsRelatedArticles .mostrecentarticles {
  padding: 0 !important;
  padding-top: 30px !important;
}

.newsdetailsRelatedArticles .listingTitle {
  font-size: 28px !important;
  font-weight: 500 !important;
  margin-bottom: 40px !important;
}

.newsdetailsRelatedArticles .listingTitle span {
  font-size: 28px !important;
  font-weight: 700 !important;
}

.newsdetailsRelatedArticles .listingTitle::after {
  display: none !important;
}

.economicResearchDetails .articleTitle {
  font-size: 18px;
  font-weight: 700;
  color: #000;
  margin-bottom: 20px;
  display: block;
}

.newsDetailsInfo .blockHead {
  padding: 0px !important;
  margin-bottom: 2px;
}

.newsDetailsInfo .listingTitle {
  font-size: 22px;
  font-weight: 700;
  color: #57595c;
  margin-bottom: 8px;
}

.newsDetailsInfo .listingDate {
  margin-bottom: 30px;
}

.newsDetailsInfo .greyShade1 {
  margin-bottom: 25px;
}

.economicResearchDetails h3 {
  font-size: 25px;
}

.figureoftheweek .blockHead {
  padding: 0px;
}

.figureoftheweek .blockHead h3 {
  margin: 0px;
}

.figureoftheweek .listingDate {
  margin-bottom: 12px;
}

.figureoftheweek ul li {
  border-bottom: 1px solid #b6b6b6;
  padding: 26px 0px;
}

.figureoftheweek ul li .articleTitle {
  line-height: 20px;
  margin-bottom: 4px;
}

.economicResearchDetails .listingLink {
  border-top: 1px solid #b6b6b6;
  border-bottom: 1px solid #b6b6b6;
  padding: 35px 0px;
}

.tagstitle {
  display: inline;
  position: relative;
  top: 3px;
}

.appDetection {
  display: none;
}

.menuSec1 > ul > li {
  margin-bottom: 30px;
}

.publicationsfilter .inputEntity .customSelect {
  width: 183px !important;
}

@media all and (min-width: 1280px) {
  .compareCardsFilter
    .compareListing.activeList.standardListing
    .listingDescription {
    height: 60px;
  }
}

.disabled {
  pointer-events: none;
  cursor: default !important;
  color: #cecece !important;
}

.mostPopular li.fixlistyle:hover .listingInfos {
  width: calc(100% - 30px);
}

.mostPopular li.fixlistyle {
  height: initial;
  min-height: 178px;
}

.mostPopular li.fixlistyle .listingInfos {
  bottom: -33px;
}

.mostPopular li.fixlistyle:nth-child(n + 4) {
  margin-top: 20px;
}

.mostPopular li.fixlistyle .listingImage {
  height: 174px;
}

/*****************************************************************************************/
.landingWedding {
  padding: 100px 0;
  background-image: url(../images/wedding-bg.jpg);
  background-repeat: no-repeat;
  background-size: cover;
}

.widthBanner .bannerDescription {
  color: #ffffff;
  font-family: "Maven Pro", sans-serif;
  font-size: 20px;
  margin-bottom: 90px;
}

.widthBanner h1 {
  color: #ffffff;
  font-size: 36px;
  font-family: "Maven Pro", sans-serif;
  font-weight: 700;
  margin-bottom: 10px;
}

.widthBanner {
  max-width: 380px;
}

.bannerList {
  display: block;
  width: 100%;
  position: relative;
  padding-top: 90px;
}

.bannerList:before {
  position: absolute;
  content: "";
  display: block;
  height: 1px;
  background: #ffffff;
  width: auto;
  top: 0;
  left: 20%;
  right: 20%;
}

.landingWedding .bannerList:before {
  display: none !important;
}

.bannerList .icons {
  width: 67px;
  margin: 0 auto 12px;
  height: 61px;
}

.bannerList .icons img {
  width: auto;
  height: auto;
}

.bannerList li {
  text-align: center;
}

.bannerList li:nth-child(1) .icons,
.bannerList li:nth-child(3) .icons {
  padding-top: 20px;
}

.bannerList li h4 {
  color: #ffffff;
  font-size: 36px;
  font-weight: bold;
  margin-bottom: 15px;
}

.bannerList .divListContent {
  margin-bottom: 100px;
}

.bannerList li article {
  color: #ffffff;
  max-width: 240px;
  margin: 0 auto;
  font-size: 16px;
  font-weight: 500;
}

.bannerList .listingLink {
  text-align: center;
}

.bannerList .listingLink a {
  color: #ffffff !important;
  border-color: #ffffff !important;
}

.bannerList .listingLink a:hover {
  color: #282828 !important;
}

.bannerList .listingLink a:hover:after {
  background: #ffffff !important;
}

.innerBannerPadding {
  padding: 150px 0;
  background-position: left center;
}

.whiteForm .contactusForm label {
  min-height: 38px;
}

.whiteForm .contactusForm .formActions,
.greyForm .contactusForm .formActions {
  float: none;
  display: block;
  text-align: center;
  margin-top: 40px;
}

.whiteForm h3,
.greyForm h3,
.successInfo h3,
.errorInfo h3 {
  color: #282828;
  font-weight: bold;
  font-size: 28px;
  margin-bottom: 10px;
}

.whiteForm .formText,
.greyForm .formText,
.successInfo .formMessage,
.errorInfo .formMessage {
  color: #000000;
  font-size: 18px;
  margin-bottom: 20px;
}

.whiteForm,
.greyForm {
  padding: 20px 0 30px;
}

.greyForm {
  background: #ededed;
}

.totalInput input[type="text"] {
  background: #481e72 !important;
  font-weight: bold;
  color: #ffffff;
}

.totalInput input[type="text"]::placeholder {
  color: #ffffff !important;
}

.successInfo,
.errorInfo {
  text-align: center;
  padding: 20px 0;
}

.successInfo .icon,
.errorInfo .icon {
  margin-bottom: 20px;
}

.successInfo a.normalBtn,
.errorInfo a.normalBtn {
  border-color: #481e72;
  margin-top: 20px;
}

.successInfo a.normalBtn:after,
.errorInfo a.normalBtn:after {
  background: #481e72;
}

.fullwidth {
  width: 100% !important;
}

.otp {
  margin: 0 auto;
  text-align: center;
  padding: 0px !important;
  margin-top: 43px;
}

.otp .blockBody {
  width: 500px;
  display: inline-block;
}

.otp .formActions {
  margin-top: 0px !important;
}

.weddingpopup.popupContent {
  width: 370px;
  min-height: 235px;
  min-width: 210px;
}

.whiteForm .intl-tel-input,
.greyForm .intl-tel-input {
  display: block;
}

.whiteForm .contactusForm,
.greyForm .contactusForm {
  margin-bottom: 30px;
}

.landingWedding {
  position: relative;
}

.landingWedding .breadcrumb {
  position: absolute;
  bottom: 16px;
}

.landingWedding .backbtn {
  color: white;
  font-size: 15px;
  position: absolute;
  bottom: 16px;
}

.landingWedding .backbtn::before {
  content: "";
  width: 9px;
  height: 14px;
  background-image: url(../images/bck.png);
  display: inline-block;
  font-size: 1px;
  margin-right: 10px;
  /* background-position: center; */
  /* background-size: cover; */
  background-repeat: no-repeat;
  position: relative;
  top: 3px;
}

.textareainput label {
  max-width: 166px;
}

.textareainput .inputParent {
  width: 85%;
}

/***********Added by Bassem for Iraq**********************/
.MainMenuSpecialClass .viewAll {
  min-width: 217px !important;
}

.redirectionpopup {
  min-height: 120px !important;
}

.popupcontinue {
  float: unset !important;
}

.redirectionpopup .blockHead {
  padding-bottom: 0px !important;
}

.redirectionpopup .blockHead h2 {
  line-height: 32px !important;
}

.redirectionpopup .formActions {
  margin: 0 auto;
  text-align: center !important;
  max-width: 88%;
}

/**Changes for Cybercrime**/
.compareTable.tableMain table {
  border: none;
}

.compareTable table tr:nth-child(odd) {
  background-color: #fff;
}

.compareTable.tableMain td:first-child,
.compareTable.tableMain th:first-child {
  border-left: none;
  width: 50%;
}

.dos p,
.donts p {
  padding-left: 50px;
  position: relative;
  line-height: 30px;
  padding: 0 5px 0 50px;
}

.dos p:before,
.donts p:before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 32px;
  height: 31px;
  background-repeat: no-repeat;
}

.dos p:before {
  background-image: url(../images/dosIcon.png);
}

.donts p:before {
  background-image: url(../images/dontsIcon.png);
}

.compareTable.tableMain td,
.compareTable.tableMain th {
  line-height: normal;
}

.hideoverflow {
  overflow-y: hidden !important;
}

.branchinfotext {
  max-width: 150px;
}

.locatenearest {
  border-bottom: 1px solid #c2c2c2;
  text-align: left;
  margin-bottom: 22px;
}

.locatenearest .normalBtn {
  margin-bottom: 22px;
}

.language {
  font-family: "Maven Pro", sans-serif;
  font-size: 13px;
  font-weight: 700;
  color: #ddb32a !important;
}

/*.language:hover {
    text-decoration:underline;
    }*/
.smallTop a {
  font-size: 11px !important;
}

/*.clearContainer {
    padding-left: 42px;
}*/

.fancybox-close {
  position: absolute;
  top: 0px !important;
  right: 0px !important;
  width: 25px !important;
  height: 25px !important;
  cursor: pointer;
  z-index: 8040;
}

.benefitsListing .listingDescription {
  z-index: 2;
}

.asynchlbl {
  font-family: "Maven Pro", sans-serif;
  position: absolute;
  font-size: 16px;
  color: #282828;
  top: 12px;
  left: 21px;
}

.asynchlbl p {
  font-size: 12px;
  display: inline-block;
  margin-left: 4px;
}

.formArabic,
.formArabic .customSelect .dk-selected,
.formArabic input {
  font-family: "Droid Arabic Kufi", "Maven Pro" !important;
}

.formArabic ::-webkit-input-placeholder {
  font-family: "Droid Arabic Kufi", "Maven Pro" !important;
}

.formArabic ::-moz-placeholder {
  font-family: "Droid Arabic Kufi", "Maven Pro" !important;
}

.formArabic :-ms-input-placeholder {
  font-family: "Droid Arabic Kufi", "Maven Pro" !important;
}

.formArabic input:-moz-placeholder {
  font-family: "Droid Arabic Kufi", "Maven Pro" !important;
}

.formArabic.contactusForm > span {
  direction: rtl;
}

.formArabic .customSelect .dk-selected,
.formArabic input {
  font-size: 14px;
}

.nopointer {
  pointer-events: none;
  cursor: default;
  text-decoration: none !important;
}

.nopointer h3 {
  color: #282828 !important;
  text-decoration: none;
}

.specialBenefits .leftIconBlock .withlink h3 {
  color: #ddb651 !important;
  text-decoration: underline;
}

#cluetip {
  z-index: 111111 !important;
}

/******************************************Salt Edge Page************************************************************/
.SaltEdgePage .wrapper {
  max-width: 1140px;
  width: 100%;
  margin: 0 auto;
}

.SaltEdgePage .row--flex-end {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
}

.SaltEdgePage .center {
  text-align: center;
}

.SaltEdgePage .clearListing,
.SaltEdgePage .listingHolder {
  margin-top: 0;
  margin-bottom: 0;
  list-style-type: none;
  padding: 0;
}

.SaltEdgePage .saltEdge {
  padding: 50px 0 90px;
}

.SaltEdgePage .step {
  font-size: 28px;
  font-weight: 700;
  color: #ddb603;
  padding-bottom: 20px;
}

.SaltEdgePage .purpleText {
  font-size: 22px;
  font-weight: 700;
  color: #481e72;
  padding-bottom: 20px;
}

.SaltEdgePage .parHolder,
.SaltEdgePage .parHolder p {
  font-size: 16px;
  line-height: 25px;
  color: #646464;
  padding-bottom: 15px;
}

.SaltEdgePage .iconHolder {
  display: flex;
}

.SaltEdgePage .iconHolder a {
  display: block;
  margin-right: 10px;
}

.SaltEdgePage .stepItem {
  padding: 25px 0;
}

.SaltEdgePage .stepItem:not(.last) {
  border-bottom: 1px solid #b6b6b6;
}

.SaltEdgePage .qrCode {
  display: flex;
  align-items: center;
}

.SaltEdgePage .qrCode .imageHolder {
  margin-right: 30px;
}

.SaltEdgePage .parholder--mobile a {
  font-size: 16px;
  font-weight: 700;
  color: #481e72;
  text-decoration: underline;
}

.SaltEdgePage .qrCodeText a {
  text-decoration: underline;
  font-weight: 700;
  color: #481e72;
}

.SaltEdgePage .qrCodeText a:hover {
  text-decoration: none;
}

.SaltEdgePage .imagesMobile .mobile {
  display: none;
}

.SaltEdgePage .stepItem.last .parholder--mobile {
  display: none;
}

/* Card Tables */

.tableBlock {
  padding: 50px 0px;
  background-color: #f4f4f4;
}

.tableBlock h3 {
  font-weight: bold;
  color: #282828;
  font-size: 20px;
  text-align: center;
  margin-bottom: 2px;
}

.tableBlock h4 {
  color: #282828;
  font-size: 16px;
  font-weight: 400;
  text-align: center;
  margin-bottom: 20px;
}

.tableBlock table {
  width: 100%;
}

.tableBlock table tr th {
  background-color: #e3c244;
  color: #282828;
  font-size: 16px;
  font-weight: bold;
  padding: 20px;
  text-align: right;
  text-transform: uppercase;
}

.tableBlock .table1 tr {
  border-bottom: solid 2px #d4d4d4;
}

.tableBlock table tr:last-child {
  border-bottom: initial;
}

.tableBlock table tr td {
  color: #282828;
  font-size: 16px;
  background-color: #fff;
  text-align: right;
  padding: 20px;
}

.tableBlock table tr td:nth-child(1) {
  padding: 20px;
  text-align: left;
}

.desktopTable {
  margin-bottom: 50px;
}

.tableBorder {
  border-bottom: solid 2px #d4d4d4;
}

.fw-900 {
  font-weight: 900 !important;
}

.verticalAlignBottom {
  vertical-align: bottom !important;
}

.table2 tr td {
  font-weight: 500;
}

.fs12 {
  font-size: 12px;
}

.yellowNote {
  display: inline-block;
  color: #e3c244;
  font-size: 14px;
  font-weight: 700;
  margin-right: 30px;
}

.mobileTable {
  display: none;
}

.ta-center {
  text-align: center !important;
}

.hide {
  display: none;
}

.skin-dark-theme #ct-ultimate-gdpr-cookie-accept {
  background-color: #ddb603 !important;
}

input[type="radio"]:not(old):checked + label:after,
input[type="checkbox"]:not(old):checked + label:after {
  content: "" !important;
  left: 0px;
  top: 32px;
}

.ct-ultimate-gdpr-cookie-modal-btn a {
  background: #ddb603;
  border: 2px solid #ddb603;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}

.ct-ultimate-gdpr-cookie-modal-desc span {
  color: #ddb603;
}

.ct-ultimate-gdpr-cookie-modal-btn a:hover {
  color: #ddb603;
}

#ct-ultimate-gdpr-cookie-open {
  color: #ddb603 !important;
}

.ct-ultimate-gdpr-cookie-modal-slider li label {
  color: #595959 !important;
  font-weight: 500 !important;
  font-size: 12px !important;
  margin-top: 20px;
  position: relative;
  cursor: pointer;
  line-height: 20px;
  display: inline-block;
  padding-left: 0 !important;
}

#ct-ultimate-gdpr-cookie-accept-essential {
  background-color: #fff !important;
  border: none !important;
  color: #4a176e !important;
  border-radius: 24px;
  font-weight: 700;
  font-size: 12px;
  padding: 12px 15px;
  display: inline-block;
  margin: 0;
  cursor: pointer;
  float: right;
}

.skin-dark-theme #ct-ultimate-gdpr-cookie-change-settings {
  margin: 0;
  margin-right: 10px;
}

.skin-dark-theme #ct-ultimate-gdpr-cookie-accept {
  float: right;
  margin: 0;
  margin-left: 10px;
}

.ct-ultimate-gdpr-cookie-popup-bottomPanel #ct-ultimate-gdpr-cookie-read-more {
  float: left;
  margin: 0;
}

#ct-ultimate-gdpr-cookie-popup {
  padding: 20px;
}

.ct-ultimate-gdpr-cookie-popup-bottomPanel,
.ct-ultimate-gdpr-cookie-popup-topPanel {
  padding-top: 0;
}

.googleStore,
.appleStore {
  display: none;
}
.QR {
  display: block;
}

@media all and (max-width: 768px) {
  #ct-ultimate-gdpr-cookie-accept-essential,
  #ct-ultimate-gdpr-cookie-accept,
  #ct-ultimate-gdpr-cookie-read-more,
  #ct-ultimate-gdpr-cookie-change-settings {
    float: none !important;
    width: 100%;
    display: block;
    margin: 0 !important;
    margin-bottom: 10px !important;
    text-align: center;
  }

  #ct-ultimate-gdpr-cookie-change-settings {
    margin-bottom: 0 !important;
  }

  #ct-ultimate-gdpr-cookie-popup .ct-container {
    padding-bottom: 0;
  }
}

.nammerRightCont.bannerRightControl a,
.bannerRightControl .socialFooter a .fa-twitter:before {
  filter: invert(90%) sepia(17%) saturate(764%) hue-rotate(199deg)
    brightness(87%) contrast(91%);
}

.ddSecondLevel > ul > li:first-child > a {
  border-radius: 0 0 0 15px;
}
