
/*---- icomoon-fonts-----*/
/* Icomoon Start */

@font-face {
  font-family: 'icomoon';
  src:  url('/~/media/Files/C/Christie-Group-PLC/icon-fonts/icomoon-eot.eot?vg1v42');
  src:  url('/~/media/Files/C/Christie-Group-PLC/icon-fonts/icomoon-eot.eot?vg1v42#iefix') format('embedded-opentype'),
    url('/~/media/Files/C/Christie-Group-PLC/icon-fonts/icomoon-ttf.ttf?vg1v42') format('truetype'),
    url('/~/media/Files/C/Christie-Group-PLC/icon-fonts/icomoon-woff.woff?vg1v42') format('woff'),
    url('/~/media/Files/C/Christie-Group-PLC/icon-fonts/icomoon-svg.svg?vg1v42#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}

[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;
}
.icon-mobile-nav-arrow:before{
 content: "\e2";
}

.icon-side_navigation_close:before {
  content: "\e1";
}
.icon-side_navigation_open:before {
  content: "\e2";
}
.icon-snapdown_close:before {
  content: "\e3";
}
.icon-snapdown_open:before {
  content: "\e4";
}
.icon-arrow_left:before {
  content: "\e13";
}
.icon-arrow_right:before {
  content: "\e14";
}
.icon-add_to_calendar:before {
  content: "\e5";
}
.icon-awards:before {
  content: "\e6";
}
.icon-close:before {
  content: "\e7";
}
.icon-pdf:before {
  content: "\e8";
  cursor: pointer;
}
.icon-presentation:before {
  content: "\e9";
}
.icon-press_release:before {
  content: "\e10";
}
.icon-search:before {
  content: "\e11";
}
.icon-webcast:before {
  content: "\e12";
}

/* Icomoon End */

.content-banner-title,.snapdown-title p, .news-landing .news-item .day,.news-landing .news-item .month,.news-landing .news-item .year, .contact-catagory, .quote-title, .heighlight-wrapper h3,.figure-title, .heighlight-wrapper .figure, .heighlight-wrapper .counter-number, h3.heading,.box-title,.box-title-small,.quote-head ,.f-figure,.rad-lightbox tr td strong {font-family: 'Montserrat', sans-serif; font-weight:700;}

.contact-snapdpown-wrapper .snapdownItem .snapdown-content p, .tab-description,.rad-lightbox tr td a,.rad-caption a,.into p, .banner-title p{ font-family: 'Montserrat', sans-serif; font-weight:300;}

p .rad-quote::before,.rad-lightbox tr td,.box-intro p{font-family: 'Montserrat', sans-serif; }

#contentwrapper  .yeartab ul li{font-weight:500;}

/*---- mmenu-----*/
.mm-menu,.mm-panels,.mm-panels>.mm-panel{margin:0;left:0;right:0;top:0;bottom:0;z-index:0;box-sizing:border-box}
.mm-btn,.mm-menu{box-sizing:border-box}
.mm-listview a,.mm-listview a:hover,.mm-navbar a,.mm-navbar a:hover{text-decoration:none}
.mm-hidden{display:none!important}
.mm-menu,.mm-panels>.mm-panel:not(.mm-hidden){display:block}
.mm-wrapper{overflow-x:hidden;position:relative}
.mm-menu{padding:0;position:absolute}
.mm-panels,.mm-panels>.mm-panel{background:inherit;border-color:inherit;position:absolute}
.mm-btn,.mm-panel.mm-highest{z-index:1}
.mm-panels{overflow:hidden}
.mm-panel{-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}
.mm-panel.mm-opened{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.mm-panel.mm-subopened{-webkit-transform:translate3d(-30%,0,0);transform:translate3d(-30%,0,0)}
.mm-panels>.mm-panel{-webkit-overflow-scrolling:touch;overflow:scroll;overflow-x:hidden;overflow-y:auto;padding:0 20px}
.mm-listview .mm-divider,.mm-listview>li>a,.mm-listview>li>span,.mm-navbar .mm-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
.mm-panels>.mm-panel.mm-hasnavbar{padding-top:40px}
.mm-panels>.mm-panel:after,.mm-panels>.mm-panel:before{content:'';display:block;height:20px}
.mm-vertical .mm-panel{-webkit-transform:none!important;-ms-transform:none!important;transform:none!important}
.mm-listview .mm-vertical .mm-panel,.mm-vertical .mm-listview .mm-panel{display:none;padding:0px 0 0px 0px}
.mm-listview .mm-vertical .mm-panel .mm-listview>li:last-child:after,.mm-vertical .mm-listview .mm-panel .mm-listview>li:last-child:after{border-color:transparent}
.mm-vertical li.mm-opened>.mm-panel,li.mm-vertical.mm-opened>.mm-panel{display:block}
.mm-listview>li.mm-vertical>.mm-next,.mm-vertical .mm-listview>li>.mm-next{height: 52px;bottom:auto;
/*border-bottom: 1px solid #e5e5e5;*/}
.mm-listview>li.mm-vertical>.mm-next:after,.mm-vertical .mm-listview>li>.mm-next:after{top:25px;bottom:auto;right: 27px;}
.mm-listview>li.mm-vertical.mm-opened>.mm-next:after,.mm-vertical .mm-listview>li.mm-opened>.mm-next:after{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);right:20px;color: #fff;}
.mm-btn{width:40px;height:40px;position:absolute;top:0}
.mm-clear:after,.mm-clear:before,.mm-close:after,.mm-close:before{content:'';border:2px solid transparent;display:block;width:5px;height:5px;margin:auto;position:absolute;top:0;bottom:0;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}
.mm-clear:before,.mm-close:before{border-right:none;border-bottom:none;right:18px}
.mm-clear:after,.mm-close:after{border-left:none;border-top:none;right:25px}
.mm-arrow:after,.mm-next:after,.mm-prev:before{content:'\e2';border:2px solid transparent;display:block;width:8px;height:8px;margin:auto;position:absolute;top:0;bottom:0;font-family: 'icomoon' !important; font-size: 0.8rem;color: #4c2c4e;}
.mm-prev:before{border-right:none;border-bottom:none;left:23px}
.mm-arrow:after,.mm-next:after{border-top:none;border-left:none;right:23px}
.mm-navbar{border-bottom:1px solid;border-color:#3a3a3a;text-align:center;line-height:20px;height:60px;padding:0 40px;margin:0;position:absolute;top:0;left:0;right:0}
.mm-navbar>*{display:block;padding:10px 0}
.mm-navbar .mm-btn:first-child{padding-left:20px;left:0}
.mm-navbar .mm-btn:last-child{text-align:right;padding-right:20px;right:0}
.mm-panel .mm-navbar{display:none}
.mm-panel.mm-hasnavbar .mm-navbar{display:block}
.mm-listview,.mm-listview>li{list-style:none;display:block;padding:0;margin:0}
.mm-listview{font:inherit;font-size:1.6rem;line-height:normal;}
.mm-listview>li{position:relative}
.mm-listview>li,.mm-listview>li .mm-next,.mm-listview>li .mm-next:before,.mm-listview>li:after{border-color:transparent;}
.mm-listview>li>a,.mm-listview>li>span{color:inherit;display:block;padding: 17px 17px 17px 15px;margin:0;border-bottom: 1px solid #e5e5e5;}
.mm-listview>li>a.mm-arrow,.mm-listview>li>span.mm-arrow{padding-right:50px}
.mm-listview>li:not(.mm-divider):after{border-color:#3a3a3a;content:'';border-bottom-width:1px;border-bottom-style:solid;display:block;position:absolute;right:0;bottom:0;left:0; border-color: rgba(0,0,0,0);}
.mm-listview .mm-next{background:rgba(3,2,1,0);width:50px;padding:0;position:absolute;right:0;top:0;bottom:0;z-index:2}
.mm-listview .mm-next:before{content:'';border-left-width:1px;border-left-style:solid;display:block;position:absolute;top:0;bottom:0;left:0}
.mm-listview .mm-next+a,.mm-listview .mm-next+span{margin-right:0px}
.mm-listview .mm-next.mm-fullsubopen{/*width:100%*/}
.mm-listview .mm-next.mm-fullsubopen:before{border-left:none}
.mm-listview .mm-next.mm-fullsubopen+a,.mm-listview .mm-next.mm-fullsubopen+span{padding-right:50px;margin-right:0}
.mm-panels>.mm-panel>.mm-listview{margin:20px -20px}
.mm-panels>.mm-panel>.mm-listview:first-child,.mm-panels>.mm-panel>.mm-navbar+.mm-listview{margin-top:-20px}
.mm-listview .mm-inset{list-style:disc inside;padding:0 10px 15px 40px;margin:0}
.mm-listview .mm-inset>li{padding:5px 0}
.mm-listview .mm-divider{font-size:10px;text-transform:uppercase;text-indent:20px;line-height:25px}
.mm-listview .mm-spacer{padding-top:40px}
.mm-listview .mm-spacer>.mm-next{top:40px}
.mm-listview .mm-spacer.mm-divider{padding-top:25px}
.mm-menu{background:#fff;border-color:#1f1f1f;color:#000;z-index:555}
.mm-menu .mm-navbar a,.mm-menu .mm-navbar>*{color:#fff;}
.mm-menu .mm-btn:after,.mm-menu .mm-btn:before{border-color:#24d5e0;}
.mm-menu .mm-listview{border-color:rgba(0,0,0,.1)}
.mm-menu .mm-listview>li .mm-arrow:after,.mm-menu .mm-listview>li .mm-next:after{border-color:transparent;}
.mm-menu .mm-listview>li a:not(.mm-next){-webkit-tap-highlight-color:rgba(255,255,255,.5);tap-highlight-color:rgba(255,255,255,.5)}
.mm-menu .mm-listview>li.mm-selected>a:not(.mm-next),.mm-menu .mm-listview>li.mm-selected>span{background:rgba(255,255,255,.5)}
/*.mm-menu .mm-divider,.mm-menu .mm-listview>li.mm-opened.mm-vertical>.mm-panel,.mm-menu .mm-listview>li.mm-opened.mm-vertical>a.mm-next,.mm-menu.mm-vertical .mm-listview>li.mm-opened>.mm-panel,.mm-menu.mm-vertical .mm-listview>li.mm-opened>a.mm-next{background:rgba(0,0,0,0);}*/
.mm-page{box-sizing:border-box;position:relative}
.mm-slideout{-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease;z-index:1}
html.mm-opened{overflow-x:hidden;position:relative}
html.mm-blocking,html.mm-blocking body{ overflow:hidden; /*cursor: pointer;*/}
html.mm-background .mm-page{background:inherit}
#mm-blocker{background:rgba(3,2,1,0);display:none;width:100%;height:100%;position:fixed;top:0;left:0;z-index:2}
html.mm-blocking #mm-blocker{display:block;}
.mm-menu.mm-offcanvas{z-index:0;display:none;position:fixed}
.mm-menu.mm-offcanvas.mm-current{display:block}
.mm-menu{width:80%;min-width:140px;max-width:440px}
html.mm-opening .mm-slideout{-webkit-transform:translate3d(80%,0,0);transform:translate3d(80%,0,0)}
@media all and (max-width:175px){html.mm-opening .mm-slideout{-webkit-transform:translate3d(140px,0,0);transform:translate3d(140px,0,0)}
}
@media all and (min-width:550px){html.mm-opening .mm-slideout{-webkit-transform:translate3d(440px,0,0);transform:translate3d(440px,0,0)}
}
.mm-menu.mm-autoheight.mm-bottom,.mm-menu.mm-autoheight.mm-top{max-height:80%}
.mm-menu.mm-autoheight.mm-bottom.mm-fullscreen,.mm-menu.mm-autoheight.mm-top.mm-fullscreen{max-height:100%}
.mm-menu.mm-measureheight .mm-panel{display:block!important}
.mm-menu.mm-measureheight>.mm-panels>.mm-panel{bottom:auto!important;height:auto!important}
.mm-menu.mm-columns{-webkit-transition-property:width,max-width,-webkit-transform;transition-property:width,max-width,-webkit-transform;transition-property:transform,width,max-width;transition-property:transform,width,max-width,-webkit-transform}
.mm-menu.mm-columns .mm-panels>.mm-panel{width:100%;right:auto;display:none;-webkit-transition-property:width,-webkit-transform;transition-property:width,-webkit-transform;transition-property:transform,width;transition-property:transform,width,-webkit-transform}
.mm-menu.mm-columns .mm-panels>.mm-panel.mm-opened{border-right:1px solid;border-color:inherit;display:block;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.mm-menu.mm-columns .mm-panels>.mm-panel.mm-subopened{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);z-index:2}
.mm-menu.mm-columns .mm-panels>.mm-panel.mm-columns-0{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.mm-menu.mm-columns .mm-panels>.mm-panel.mm-opened:not([class*=mm-columns-])~.mm-panel:not(.mm-opened).mm-columns-0{display:block;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}
.mm-menu.mm-columns-0{width:80%;min-width:140px;max-width:0}
html.mm-opening.mm-columns-0 .mm-slideout{-webkit-transform:translate3d(80%,0,0);transform:translate3d(80%,0,0)}
@media all and (max-width:175px){html.mm-opening.mm-columns-0 .mm-slideout{-webkit-transform:translate3d(140px,0,0);transform:translate3d(140px,0,0)}
}
@media all and (min-width:0px){html.mm-opening.mm-columns-0 .mm-slideout{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
}
.mm-menu.mm-columns .mm-panels>.mm-panel.mm-columns-1{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}
.mm-menu.mm-columns .mm-panels>.mm-panel.mm-opened:not([class*=mm-columns-])~.mm-panel:not(.mm-opened).mm-columns-1{display:block;-webkit-transform:translate3d(200%,0,0);transform:translate3d(200%,0,0)}
.mm-menu.mm-columns-1{width:80%;min-width:140px;max-width:440px}
html.mm-opening.mm-columns-1 .mm-slideout{-webkit-transform:translate3d(80%,0,0);transform:translate3d(80%,0,0)}
@media all and (max-width:175px){html.mm-opening.mm-columns-1 .mm-slideout{-webkit-transform:translate3d(140px,0,0);transform:translate3d(140px,0,0)}
}
@media all and (min-width:550px){html.mm-opening.mm-columns-1 .mm-slideout{-webkit-transform:translate3d(440px,0,0);transform:translate3d(440px,0,0)}
}
.mm-menu.mm-columns-1 .mm-panels>.mm-panel{width:100%}
.mm-menu.mm-columns .mm-panels>.mm-panel.mm-columns-2{-webkit-transform:translate3d(200%,0,0);transform:translate3d(200%,0,0)}
.mm-menu.mm-columns .mm-panels>.mm-panel.mm-opened:not([class*=mm-columns-])~.mm-panel:not(.mm-opened).mm-columns-2{display:block;-webkit-transform:translate3d(300%,0,0);transform:translate3d(300%,0,0)}
.mm-menu.mm-columns-2{width:80%;min-width:140px;max-width:880px}
html.mm-opening.mm-columns-2 .mm-slideout{-webkit-transform:translate3d(80%,0,0);transform:translate3d(80%,0,0)}
@media all and (max-width:175px){html.mm-opening.mm-columns-2 .mm-slideout{-webkit-transform:translate3d(140px,0,0);transform:translate3d(140px,0,0)}
}
@media all and (min-width:1100px){html.mm-opening.mm-columns-2 .mm-slideout{-webkit-transform:translate3d(880px,0,0);transform:translate3d(880px,0,0)}
}
.mm-menu.mm-columns-2 .mm-panels>.mm-panel{width:50%}
.mm-menu.mm-columns .mm-panels>.mm-panel.mm-columns-3{-webkit-transform:translate3d(300%,0,0);transform:translate3d(300%,0,0)}
.mm-menu.mm-columns .mm-panels>.mm-panel.mm-opened:not([class*=mm-columns-])~.mm-panel:not(.mm-opened).mm-columns-3{display:block;-webkit-transform:translate3d(400%,0,0);transform:translate3d(400%,0,0)}
.mm-menu.mm-columns-3{width:80%;min-width:140px;max-width:1320px}
html.mm-opening.mm-columns-3 .mm-slideout{-webkit-transform:translate3d(80%,0,0);transform:translate3d(80%,0,0)}
@media all and (max-width:175px){html.mm-opening.mm-columns-3 .mm-slideout{-webkit-transform:translate3d(140px,0,0);transform:translate3d(140px,0,0)}
}
@media all and (min-width:1650px){html.mm-opening.mm-columns-3 .mm-slideout{-webkit-transform:translate3d(1320px,0,0);transform:translate3d(1320px,0,0)}
}
.mm-menu.mm-columns-3 .mm-panels>.mm-panel{width:33.34%}
.mm-menu.mm-columns .mm-panels>.mm-panel.mm-columns-4{-webkit-transform:translate3d(400%,0,0);transform:translate3d(400%,0,0)}
.mm-menu.mm-columns .mm-panels>.mm-panel.mm-opened:not([class*=mm-columns-])~.mm-panel:not(.mm-opened).mm-columns-4{display:block;-webkit-transform:translate3d(500%,0,0);transform:translate3d(500%,0,0)}
.mm-menu.mm-columns-4{width:80%;min-width:140px;max-width:1760px}
html.mm-opening.mm-columns-4 .mm-slideout{-webkit-transform:translate3d(80%,0,0);transform:translate3d(80%,0,0)}
@media all and (max-width:175px){html.mm-opening.mm-columns-4 .mm-slideout{-webkit-transform:translate3d(140px,0,0);transform:translate3d(140px,0,0)}
}
@media all and (min-width:2200px){html.mm-opening.mm-columns-4 .mm-slideout{-webkit-transform:translate3d(1760px,0,0);transform:translate3d(1760px,0,0)}
}
.mm-menu.mm-columns-4 .mm-panels>.mm-panel{width:25%}
.mm-menu.mm-columns .mm-panels>.mm-panel.mm-columns-5{-webkit-transform:translate3d(500%,0,0);transform:translate3d(500%,0,0)}
.mm-menu.mm-columns .mm-panels>.mm-panel.mm-opened:not([class*=mm-columns-])~.mm-panel:not(.mm-opened).mm-columns-5{display:block;-webkit-transform:translate3d(600%,0,0);transform:translate3d(600%,0,0)}
.mm-menu.mm-columns-5{width:80%;min-width:140px;max-width:2200px}
html.mm-opening.mm-columns-5 .mm-slideout{-webkit-transform:translate3d(80%,0,0);transform:translate3d(80%,0,0)}
@media all and (max-width:175px){html.mm-opening.mm-columns-5 .mm-slideout{-webkit-transform:translate3d(140px,0,0);transform:translate3d(140px,0,0)}
}
@media all and (min-width:2750px){html.mm-opening.mm-columns-5 .mm-slideout{-webkit-transform:translate3d(2200px,0,0);transform:translate3d(2200px,0,0)}
}
.mm-menu.mm-columns-5 .mm-panels>.mm-panel{width:20%}
.mm-menu.mm-columns .mm-panels>.mm-panel.mm-columns-6{-webkit-transform:translate3d(600%,0,0);transform:translate3d(600%,0,0)}
.mm-menu.mm-columns .mm-panels>.mm-panel.mm-opened:not([class*=mm-columns-])~.mm-panel:not(.mm-opened).mm-columns-6{display:block;-webkit-transform:translate3d(700%,0,0);transform:translate3d(700%,0,0)}
.mm-menu.mm-columns-6{width:80%;min-width:140px;max-width:2640px}
html.mm-opening.mm-columns-6 .mm-slideout{-webkit-transform:translate3d(80%,0,0);transform:translate3d(80%,0,0)}
@media all and (max-width:175px){html.mm-opening.mm-columns-6 .mm-slideout{-webkit-transform:translate3d(140px,0,0);transform:translate3d(140px,0,0)}
}
@media all and (min-width:3300px){html.mm-opening.mm-columns-6 .mm-slideout{-webkit-transform:translate3d(2640px,0,0);transform:translate3d(2640px,0,0)}
}
.mm-menu.mm-columns-6 .mm-panels>.mm-panel{width:16.67%}
em.mm-counter{font:inherit;font-size:14px;font-style:normal;text-indent:0;line-height:20px;display:block;margin-top:-10px;position:absolute;right:45px;top:50%}
em.mm-counter+a.mm-next{width:90px}
em.mm-counter+a.mm-next+a,em.mm-counter+a.mm-next+span{margin-right:90px}
em.mm-counter+a.mm-fullsubopen{padding-left:0}
.mm-vertical>.mm-counter{top:12px;margin-top:0}
.mm-vertical.mm-spacer>.mm-counter{margin-top:40px}
.mm-nosubresults>.mm-counter{display:none}
.mm-menu em.mm-counter{color:rgba(0,0,0,.3)}
.mm-divider>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;padding:0;line-height:25px}
.mm-divider.mm-opened a.mm-next:after{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
.mm-collapsed:not(.mm-uncollapsed){display:none}
.mm-fixeddivider{background:inherit;display:none;position:absolute;top:0;left:0;right:0;z-index:2;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.mm-fixeddivider:after{content:none!important;display:none!important}
.mm-hasdividers .mm-fixeddivider{display:block}
.mm-menu .mm-fixeddivider span{background:rgba(0,0,0,.05)}
html.mm-opened.mm-dragging .mm-menu,html.mm-opened.mm-dragging .mm-slideout{-webkit-transition-duration:0s;transition-duration:0s}
.mm-menu.mm-dropdown{box-shadow:0 2px 10px rgba(0,0,0,.3);height:80%}
html.mm-dropdown .mm-slideout{-webkit-transform:none!important;-ms-transform:none!important;transform:none!important;z-index:0}
html.mm-dropdown #mm-blocker{-webkit-transition-delay:0s!important;transition-delay:0s!important;z-index:1}
html.mm-dropdown .mm-menu{z-index:2}
html.mm-dropdown.mm-opened:not(.mm-opening) .mm-menu{display:none}
.mm-menu.mm-tip:before{content:'';background:inherit;box-shadow:0 2px 10px rgba(0,0,0,.3);display:block;width:15px;height:15px;position:absolute;z-index:0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
.mm-menu.mm-tipleft:before{left:22px}
.mm-menu.mm-tipright:before{right:22px}
.mm-menu.mm-tiptop:before{top:-8px}
.mm-menu.mm-tipbottom:before{bottom:-8px}
.mm-iconpanel .mm-panel{-webkit-transition-property:left,-webkit-transform;transition-property:left,-webkit-transform;transition-property:transform,left;transition-property:transform,left,-webkit-transform}
.mm-iconpanel .mm-panel.mm-opened{border-left:1px solid;border-color:inherit}
.mm-iconpanel .mm-panel.mm-subopened{overflow-y:hidden;left:-40px;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.mm-iconpanel .mm-panel.mm-iconpanel-0{left:0}
.mm-iconpanel .mm-panel.mm-iconpanel-1{left:40px}
.mm-iconpanel .mm-panel.mm-iconpanel-2{left:80px}
.mm-iconpanel .mm-panel.mm-iconpanel-3{left:120px}
.mm-iconpanel .mm-panel.mm-iconpanel-4{left:160px}
.mm-iconpanel .mm-panel.mm-iconpanel-5{left:200px}
.mm-iconpanel .mm-panel.mm-iconpanel-6{left:240px}
.mm-subblocker{background:inherit;opacity:0;display:block;-webkit-transition:opacity .4s ease;transition:opacity .4s ease}
.mm-subopened .mm-subblocker{opacity:.6;position:absolute;top:0;right:0;bottom:-100000px;left:0;z-index:3}
.mm-navbar-bottom,.mm-navbar-top~.mm-navbar-top{border-bottom:none}
.mm-menu>.mm-navbar{background:inherit;padding:0;z-index:3;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.mm-navbar-bottom{border-top-width:1px;border-top-style:solid;top:auto;bottom:0}
.mm-navbar-bottom~.mm-navbar-bottom{border-top:none}
.mm-navbar.mm-hasbtns{padding:0 40px}
.mm-navbar[class*=mm-navbar-content-]>*{box-sizing:border-box;display:block;float:left}
.mm-navbar .mm-breadcrumbs{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;-webkit-overflow-scrolling:touch;overflow-x:auto;text-align:left;padding:0 0 0 17px}
.mm-navbar .mm-breadcrumbs>*{display:inline-block;padding:10px 3px}
.mm-navbar .mm-breadcrumbs>a{text-decoration:underline}
.mm-navbar.mm-hasbtns .mm-breadcrumbs{margin-left:-40px}
.mm-navbar.mm-hasbtns .mm-btn:not(.mm-hidden)+.mm-breadcrumbs{margin-left:0;padding-left:0}
.mm-navbar-top-1{top:0}
.mm-hasnavbar-top-1 .mm-panels,.mm-navbar-top-2{top:40px}
.mm-hasnavbar-top-2 .mm-panels,.mm-navbar-top-3{top:80px}
.mm-hasnavbar-top-3 .mm-panels,.mm-navbar-top-4{top:120px}
.mm-hasnavbar-top-4 .mm-panels{top:160px}
.mm-navbar-bottom-1{bottom:0}
.mm-hasnavbar-bottom-1 .mm-panels,.mm-navbar-bottom-2{bottom:40px}
.mm-hasnavbar-bottom-2 .mm-panels,.mm-navbar-bottom-3{bottom:80px}
.mm-hasnavbar-bottom-3 .mm-panels,.mm-navbar-bottom-4{bottom:120px}
.mm-hasnavbar-bottom-4 .mm-panels{bottom:160px}
.mm-navbar-size-2{height:80px}
.mm-navbar-size-3{height:120px}
.mm-navbar-size-4{height:160px}
.mm-navbar-content-2>*{width:50%}
.mm-navbar-content-3>*{width:33.33%}
.mm-navbar-content-4>*{width:25%}
.mm-navbar-content-5>*{width:20%}
.mm-navbar-content-6>*{width:16.67%}
.mm-sronly{text-indent:10px;overflow:hidden;display:block;width:1px;height:1px;position:absolute;z-index:-1}
.mm-indexer{background:inherit;text-align:center;font-size:12px;box-sizing:border-box;width:20px;position:absolute;top:0;bottom:0;right:-100px;z-index:3;-webkit-transition:right .4s ease;transition:right .4s ease;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.mm-indexer a{text-decoration:none;display:block;height:3.85%}
.mm-indexer~.mm-panel.mm-hasindexer{padding-right:40px}
.mm-hasindexer .mm-indexer{right:0}
.mm-hasindexer .mm-fixeddivider{right:20px}
.mm-menu .mm-indexer a{color:rgba(0,0,0,.3)}
.mm-menu.mm-hoverselected .mm-listview>li>a.mm-fullsubopen+a,.mm-menu.mm-hoverselected .mm-listview>li>a.mm-fullsubopen+span,.mm-menu.mm-hoverselected .mm-listview>li>a:not(.mm-fullsubopen),.mm-menu.mm-parentselected .mm-listview>li>a.mm-fullsubopen+a,.mm-menu.mm-parentselected .mm-listview>li>a.mm-fullsubopen+span,.mm-menu.mm-parentselected .mm-listview>li>a:not(.mm-fullsubopen){-webkit-transition:background .4s ease;transition:background .4s ease}
.mm-menu.mm-hoverselected .mm-listview>li>a.mm-fullsubopen:hover+span,.mm-menu.mm-hoverselected .mm-listview>li>a:not(.mm-fullsubopen):hover,.mm-menu.mm-parentselected .mm-listview>li>a.mm-selected.mm-fullsubopen+a,.mm-menu.mm-parentselected .mm-listview>li>a.mm-selected.mm-fullsubopen+span,.mm-menu.mm-parentselected .mm-listview>li>a.mm-selected:not(.mm-fullsubopen){background:rgba(255,255,255,.5)}
.mm-search,.mm-search input{box-sizing:border-box}
.mm-search{height:40px;padding:7px 10px 0;position:relative}
.mm-search input{border:none!important;outline:0!important;box-shadow:none!important;border-radius:26px;font:inherit;font-size:14px;line-height:26px;display:block;width:100%;height:26px;min-height:26px;max-height:26px;margin:0;padding:0 10px}
.mm-search input::-ms-clear{display:none}
.mm-search .mm-clear,.mm-search .mm-next{right:0}
.mm-panel>.mm-search{width:100%;position:absolute;top:0;left:0}
.mm-panel.mm-hassearch{padding-top:40px}
.mm-panel.mm-hassearch.mm-hasnavbar{padding-top:80px}
.mm-panel.mm-hassearch.mm-hasnavbar .mm-search{top:40px}
.mm-noresultsmsg{text-align:center;font-size:21px;padding:40px 0}
.mm-noresults .mm-indexer{display:none!important}
li.mm-nosubresults>a.mm-next{display:none}
li.mm-nosubresults>a.mm-next+a,li.mm-nosubresults>a.mm-next+span{padding-right:10px}
.mm-panels>.mm-resultspanel:not(.mm-opened){-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.mm-menu .mm-search input{background:rgba(0,0,0,.05);color:rgba(0,0,0,.7)}
.mm-menu .mm-noresultsmsg{color:rgba(0,0,0,.3)}
input.mm-check,input.mm-toggle{position:absolute;left:-10000px}
label.mm-check,label.mm-toggle{margin:0;position:absolute;top:50%;z-index:2;right:20px}
label.mm-check:before,label.mm-toggle:before{content:'';display:block}
label.mm-toggle{border-radius:30px;width:50px;height:30px;margin-top:-15px}
label.mm-toggle:before{border-radius:30px;width:28px;height:28px;margin:1px}
input.mm-toggle:checked~label.mm-toggle:before{float:right}
label.mm-check{width:30px;height:30px;margin-top:-15px}
label.mm-check:before{border-left:3px solid;border-bottom:3px solid;width:40%;height:20%;margin:25% 0 0 20%;opacity:.1;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}
input.mm-check:checked~label.mm-check:before{opacity:1}
li.mm-vertical label.mm-check,li.mm-vertical label.mm-toggle{bottom:auto;margin-top:0;top:5px}
label.mm-toggle+a,label.mm-toggle+span{padding-right:80px}
label.mm-check+a,label.mm-check+span{padding-right:60px}
a.mm-next+label.mm-check,a.mm-next+label.mm-toggle{right:60px}
a.mm-next+label.mm-check+a,a.mm-next+label.mm-check+span,a.mm-next+label.mm-toggle+a,a.mm-next+label.mm-toggle+span{margin-right:50px}
a.mm-next+label.mm-toggle+a,a.mm-next+label.mm-toggle+span{padding-right:70px}
a.mm-next+label.mm-check+a,a.mm-next+label.mm-check+span{padding-right:50px}
em.mm-counter+a.mm-next+label.mm-check,em.mm-counter+a.mm-next+label.mm-toggle{right:100px}
em.mm-counter+a.mm-next+label.mm-check+a,em.mm-counter+a.mm-next+label.mm-check+span,em.mm-counter+a.mm-next+label.mm-toggle+a,em.mm-counter+a.mm-next+label.mm-toggle+span{margin-right:90px}
.mm-menu label.mm-toggle{background:rgba(0,0,0,.1)}
.mm-menu label.mm-toggle:before{background:#f3f3f3}
.mm-menu input.mm-toggle:checked~label.mm-toggle{background:#4bd963}
.mm-menu label.mm-check:before{border-color:rgba(0,0,0,.7)}
.mm-listview.mm-border-none>li:after,.mm-menu.mm-border-none .mm-listview>li:after{content:none}
.mm-listview.mm-border-full>li:after,.mm-menu.mm-border-full .mm-listview>li:after{left:0!important}
.mm-listview.mm-border-offset>li:after,.mm-menu.mm-border-offset .mm-listview>li:after{right:20px}
.mm-menu.mm-effect-menu-zoom{-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease}
html.mm-opened .mm-menu.mm-effect-menu-zoom{-webkit-transform:scale(.7,.7) translate3d(-30%,0,0);transform:scale(.7,.7) translate3d(-30%,0,0);-webkit-transform-origin:left center;-ms-transform-origin:left center;transform-origin:left center}
html.mm-opening .mm-menu.mm-effect-menu-zoom{-webkit-transform:scale(1,1) translate3d(0,0,0);transform:scale(1,1) translate3d(0,0,0)}
html.mm-right.mm-opened .mm-menu.mm-effect-menu-zoom{-webkit-transform:scale(.7,.7) translate3d(30%,0,0);transform:scale(.7,.7) translate3d(30%,0,0);-webkit-transform-origin:right center;-ms-transform-origin:right center;transform-origin:right center}
html.mm-right.mm-opening .mm-menu.mm-effect-menu-zoom{-webkit-transform:scale(1,1) translate3d(0,0,0);transform:scale(1,1) translate3d(0,0,0)}
.mm-menu.mm-effect-menu-slide{-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease}
html.mm-opened .mm-menu.mm-effect-menu-slide{-webkit-transform:translate3d(-30%,0,0);transform:translate3d(-30%,0,0)}
html.mm-opening .mm-menu.mm-effect-menu-slide{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
html.mm-right.mm-opened .mm-menu.mm-effect-menu-slide{-webkit-transform:translate3d(30%,0,0);transform:translate3d(30%,0,0)}
html.mm-right.mm-opening .mm-menu.mm-effect-menu-slide{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.mm-menu.mm-effect-menu-fade{opacity:0;-webkit-transition:opacity .4s ease;transition:opacity .4s ease}
html.mm-opening .mm-menu.mm-effect-menu-fade{opacity:1}
.mm-menu.mm-effect-panels-zoom .mm-panel{-webkit-transform:scale(1.5,1.5) translate3d(100%,0,0);transform:scale(1.5,1.5) translate3d(100%,0,0);-webkit-transform-origin:left center;-ms-transform-origin:left center;transform-origin:left center}
.mm-menu.mm-effect-panels-zoom .mm-panel.mm-opened{-webkit-transform:scale(1,1) translate3d(0,0,0);transform:scale(1,1) translate3d(0,0,0)}
.mm-menu.mm-effect-panels-zoom .mm-panel.mm-opened.mm-subopened{-webkit-transform:scale(.7,.7) translate3d(-30%,0,0);transform:scale(.7,.7) translate3d(-30%,0,0)}
.mm-menu.mm-effect-panels-slide-0 .mm-panel.mm-subopened{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.mm-menu.mm-effect-panels-slide-100 .mm-panel.mm-subopened{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}
.mm-menu[class*=mm-effect-listitems-] .mm-listview>li{-webkit-transition:none .4s ease;transition:none .4s ease}
.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(1){-webkit-transition-delay:50ms;transition-delay:50ms}
.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(2){-webkit-transition-delay:.1s;transition-delay:.1s}
.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(3){-webkit-transition-delay:150ms;transition-delay:150ms}
.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(4){-webkit-transition-delay:.2s;transition-delay:.2s}
.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(5){-webkit-transition-delay:250ms;transition-delay:250ms}
.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(6){-webkit-transition-delay:.3s;transition-delay:.3s}
.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(7){-webkit-transition-delay:350ms;transition-delay:350ms}
.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(8){-webkit-transition-delay:.4s;transition-delay:.4s}
.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(9){-webkit-transition-delay:450ms;transition-delay:450ms}
.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(10){-webkit-transition-delay:.5s;transition-delay:.5s}
.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(11){-webkit-transition-delay:550ms;transition-delay:550ms}
.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(12){-webkit-transition-delay:.6s;transition-delay:.6s}
.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(13){-webkit-transition-delay:650ms;transition-delay:650ms}
.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(14){-webkit-transition-delay:.7s;transition-delay:.7s}
.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(15){-webkit-transition-delay:750ms;transition-delay:750ms}
.mm-menu.mm-effect-listitems-slide .mm-listview>li{-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-transform:translate3d(50%,0,0);transform:translate3d(50%,0,0);opacity:0}
html.mm-opening .mm-menu.mm-effect-listitems-slide .mm-panel.mm-opened .mm-listview>li{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}
.mm-menu.mm-effect-listitems-fade .mm-listview>li{-webkit-transition-property:opacity;transition-property:opacity;opacity:0}
html.mm-opening .mm-menu.mm-effect-listitems-fade .mm-panel.mm-opened .mm-listview>li{opacity:1}
.mm-menu.mm-effect-listitems-drop .mm-listview>li{-webkit-transition-property:opacity,top;transition-property:opacity,top;opacity:0;top:-25%}
html.mm-opening .mm-menu.mm-effect-listitems-drop .mm-panel.mm-opened .mm-listview>li{opacity:1;top:0}
.mm-menu.mm-fullscreen{width:100%;min-width:140px;max-width:10000px}
html.mm-opening.mm-fullscreen .mm-slideout{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}
@media all and (max-width:140px){html.mm-opening.mm-fullscreen .mm-slideout{-webkit-transform:translate3d(140px,0,0);transform:translate3d(140px,0,0)}
}
@media all and (min-width:10000px){html.mm-opening.mm-fullscreen .mm-slideout{-webkit-transform:translate3d(10000px,0,0);transform:translate3d(10000px,0,0)}
}
html.mm-right.mm-opening.mm-fullscreen .mm-slideout{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}
@media all and (max-width:140px){html.mm-right.mm-opening.mm-fullscreen .mm-slideout{-webkit-transform:translate3d(-140px,0,0);transform:translate3d(-140px,0,0)}
}
@media all and (min-width:10000px){html.mm-right.mm-opening.mm-fullscreen .mm-slideout{-webkit-transform:translate3d(-10000px,0,0);transform:translate3d(-10000px,0,0)}
}
.mm-menu.mm-fullscreen.mm-bottom,.mm-menu.mm-fullscreen.mm-top{height:100%;min-height:140px;max-height:10000px}
html.mm-opened.mm-fullscreen .mm-page{box-shadow:none!important}
.mm-menu .mm-panels>.mm-panel.mm-justified-listview:after,.mm-menu .mm-panels>.mm-panel.mm-justified-listview:before,.mm-menu.mm-justified-listview .mm-panels>.mm-panel:after,.mm-menu.mm-justified-listview .mm-panels>.mm-panel:before{content:none;display:none}
.mm-menu .mm-panels>.mm-panel.mm-justified-listview>.mm-listview,.mm-menu.mm-justified-listview .mm-panels>.mm-panel>.mm-listview{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap;height:100%;margin-top:0;margin-bottom:0}
.mm-menu .mm-panels>.mm-panel.mm-justified-listview>.mm-listview>li:not(.mm-divider),.mm-menu.mm-justified-listview .mm-panels>.mm-panel>.mm-listview>li:not(.mm-divider){-webkit-box-flex:1;-webkit-flex:1 1 0;-ms-flex:1 1 0;flex:1 1 0}
.mm-menu .mm-panels>.mm-panel.mm-justified-listview>.mm-listview>li:not(.mm-divider)>a:not(.mm-next),.mm-menu .mm-panels>.mm-panel.mm-justified-listview>.mm-listview>li:not(.mm-divider)>span,.mm-menu.mm-justified-listview .mm-panels>.mm-panel>.mm-listview>li:not(.mm-divider)>a:not(.mm-next),.mm-menu.mm-justified-listview .mm-panels>.mm-panel>.mm-listview>li:not(.mm-divider)>span{box-sizing:border-box;height:100%}
.mm-menu .mm-panels>.mm-panel.mm-justified-listview>.mm-listview>li:not(.mm-divider)>a:not(.mm-next):before,.mm-menu .mm-panels>.mm-panel.mm-justified-listview>.mm-listview>li:not(.mm-divider)>span:before,.mm-menu.mm-justified-listview .mm-panels>.mm-panel>.mm-listview>li:not(.mm-divider)>a:not(.mm-next):before,.mm-menu.mm-justified-listview .mm-panels>.mm-panel>.mm-listview>li:not(.mm-divider)>span:before{content:'';vertical-align:middle;display:inline-block;height:100%;width:0}
.mm-listview.mm-multiline>li .mm-listview>li.mm-multiline>a,.mm-listview.mm-multiline>li .mm-listview>li.mm-multiline>span,.mm-menu.mm-multiline .mm-listview>li>a,.mm-menu.mm-multiline .mm-listview>li>span{text-overflow:clip;white-space:normal}
html.mm-pagedim #mm-blocker,html.mm-pagedim-black #mm-blocker,html.mm-pagedim-white #mm-blocker{opacity:0}
html.mm-pagedim-black.mm-opening #mm-blocker,html.mm-pagedim-white.mm-opening #mm-blocker,html.mm-pagedim.mm-opening #mm-blocker{opacity:.3;-webkit-transition:opacity .4s ease .4s;transition:opacity .4s ease .4s}
html.mm-pagedim #mm-blocker{background:inherit}
html.mm-pagedim-white #mm-blocker{background:#fff}
html.mm-pagedim-black #mm-blocker{background:#000}
.mm-menu.mm-pageshadow:after{content:"";display:block;width:20px;height:120%;position:absolute;left:100%;top:-10%;z-index:99;box-shadow:0 0 10px rgba(0,0,0,.3)}
.mm-menu.mm-pageshadow.mm-right:after{left:auto;right:100%}
.mm-menu.mm-pageshadow.mm-front:after,.mm-menu.mm-pageshadow.mm-next:after{content:none;display:none}
.mm-menu.mm-popup{-webkit-transition:opacity .4s ease;transition:opacity .4s ease;opacity:0;box-shadow:0 2px 10px rgba(0,0,0,.3);height:80%;min-height:140px;max-height:880px;top:50%;left:50%;bottom:auto;right:auto;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0)}
html.mm-popup.mm-opening .mm-menu.mm-popup{opacity:1}
html.mm-popup .mm-slideout{-webkit-transform:none!important;-ms-transform:none!important;transform:none!important;z-index:0}
html.mm-popup #mm-blocker{-webkit-transition-delay:0s!important;transition-delay:0s!important;z-index:1}
html.mm-popup .mm-menu{z-index:2}
.mm-menu.mm-bottom,.mm-menu.mm-top{width:100%;min-width:100%;max-width:100%;height:80%;min-height:140px;max-height:880px}
.mm-menu.mm-right{left:auto;right:0}
html.mm-right.mm-opening .mm-slideout{-webkit-transform:translate3d(-80%,0,0);transform:translate3d(-80%,0,0)}
@media all and (max-width:175px){html.mm-right.mm-opening .mm-slideout{-webkit-transform:translate3d(-140px,0,0);transform:translate3d(-140px,0,0)}
}
@media all and (min-width:550px){html.mm-right.mm-opening .mm-slideout{-webkit-transform:translate3d(-440px,0,0);transform:translate3d(-440px,0,0)}
}
html.mm-front .mm-slideout{-webkit-transform:none!important;-ms-transform:none!important;transform:none!important;z-index:0}
html.mm-front #mm-blocker{z-index:1}
html.mm-front .mm-menu{z-index:6;}
.mm-menu.mm-front,.mm-menu.mm-next{-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}
.mm-menu.mm-front.mm-right,.mm-menu.mm-next.mm-right{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}
.mm-menu.mm-top{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}
.mm-menu.mm-bottom{top:auto;bottom:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}
html.mm-opening .mm-menu.mm-front,html.mm-opening .mm-menu.mm-next{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0); /*border-top: 1px solid #e5e5e5;*/}
.mm-menu.mm-theme-dark{background:#333;border-color:rgba(0,0,0,.15);color:rgba(255,255,255,.8)}
.mm-menu.mm-theme-dark .mm-navbar a,.mm-menu.mm-theme-dark .mm-navbar>*,.mm-menu.mm-theme-dark em.mm-counter{color:rgba(255,255,255,.4)}
.mm-menu.mm-theme-dark .mm-btn:after,.mm-menu.mm-theme-dark .mm-btn:before{border-color:rgba(255,255,255,.4)}
.mm-menu.mm-theme-dark .mm-listview{border-color:rgba(0,0,0,.15)}
.mm-menu.mm-theme-dark .mm-listview>li .mm-arrow:after,.mm-menu.mm-theme-dark .mm-listview>li .mm-next:after{border-color:rgba(255,255,255,.4)}
.mm-menu.mm-theme-dark .mm-listview>li a:not(.mm-next){-webkit-tap-highlight-color:rgba(0,0,0,.1);tap-highlight-color:rgba(0,0,0,.1)}
.mm-menu.mm-theme-dark .mm-listview>li.mm-selected>a:not(.mm-next),.mm-menu.mm-theme-dark .mm-listview>li.mm-selected>span{background:rgba(0,0,0,.1)}
.mm-menu.mm-theme-dark .mm-divider,.mm-menu.mm-theme-dark .mm-fixeddivider span,.mm-menu.mm-theme-dark .mm-listview>li.mm-opened.mm-vertical>.mm-panel,.mm-menu.mm-theme-dark .mm-listview>li.mm-opened.mm-vertical>a.mm-next,.mm-menu.mm-theme-dark.mm-vertical .mm-listview>li.mm-opened>.mm-panel,.mm-menu.mm-theme-dark.mm-vertical .mm-listview>li.mm-opened>a.mm-next{background:rgba(255,255,255,.05)}
.mm-menu.mm-theme-dark label.mm-check:before{border-color:rgba(255,255,255,.8)}
.mm-menu.mm-pageshadow.mm-theme-dark:after{box-shadow:0 0 20px rgba(0,0,0,.5)}
.mm-menu.mm-theme-dark .mm-search input{background:rgba(255,255,255,.3);color:rgba(255,255,255,.8)}
.mm-menu.mm-theme-dark .mm-indexer a,.mm-menu.mm-theme-dark .mm-noresultsmsg{color:rgba(255,255,255,.4)}
.mm-menu.mm-hoverselected.mm-theme-dark .mm-listview>li>a.mm-fullsubopen:hover+span,.mm-menu.mm-hoverselected.mm-theme-dark .mm-listview>li>a:not(.mm-fullsubopen):hover,.mm-menu.mm-parentselected.mm-theme-dark .mm-listview>li>a.mm-selected.mm-fullsubopen+a,.mm-menu.mm-parentselected.mm-theme-dark .mm-listview>li>a.mm-selected.mm-fullsubopen+span,.mm-menu.mm-parentselected.mm-theme-dark .mm-listview>li>a.mm-selected:not(.mm-fullsubopen){background:rgba(0,0,0,.1)}
.mm-menu.mm-theme-dark label.mm-toggle{background:rgba(0,0,0,.15)}
.mm-menu.mm-theme-dark label.mm-toggle:before{background:#333}
.mm-menu.mm-theme-dark input.mm-toggle:checked~label.mm-toggle{background:#4bd963}
.mm-menu.mm-theme-white{background:#fff;border-color:rgba(0,0,0,.1);color:rgba(0,0,0,.6)}
.mm-menu.mm-theme-white .mm-navbar a,.mm-menu.mm-theme-white .mm-navbar>*,.mm-menu.mm-theme-white em.mm-counter{color:rgba(0,0,0,.3)}
.mm-menu.mm-theme-white .mm-btn:after,.mm-menu.mm-theme-white .mm-btn:before{border-color:rgba(0,0,0,.3)}
.mm-menu.mm-theme-white .mm-listview{border-color:rgba(0,0,0,.1)}
.mm-menu.mm-theme-white .mm-listview>li .mm-arrow:after,.mm-menu.mm-theme-white .mm-listview>li .mm-next:after{border-color:rgba(0,0,0,.3)}
.mm-menu.mm-theme-white .mm-listview>li a:not(.mm-next){-webkit-tap-highlight-color:rgba(0,0,0,.05);tap-highlight-color:rgba(0,0,0,.05)}
.mm-menu.mm-theme-white .mm-listview>li.mm-selected>a:not(.mm-next),.mm-menu.mm-theme-white .mm-listview>li.mm-selected>span{background:rgba(0,0,0,.05)}
.mm-menu.mm-theme-white .mm-divider,.mm-menu.mm-theme-white .mm-fixeddivider span,.mm-menu.mm-theme-white .mm-listview>li.mm-opened.mm-vertical>.mm-panel,.mm-menu.mm-theme-white .mm-listview>li.mm-opened.mm-vertical>a.mm-next,.mm-menu.mm-theme-white.mm-vertical .mm-listview>li.mm-opened>.mm-panel,.mm-menu.mm-theme-white.mm-vertical .mm-listview>li.mm-opened>a.mm-next{background:rgba(0,0,0,.03)}
.mm-menu.mm-theme-white label.mm-check:before{border-color:rgba(0,0,0,.6)}
.mm-menu.mm-pageshadow.mm-theme-white:after{box-shadow:0 0 10px rgba(0,0,0,.2)}
.mm-menu.mm-theme-white .mm-search input{background:rgba(0,0,0,.05);color:rgba(0,0,0,.6)}
.mm-menu.mm-theme-white .mm-indexer a,.mm-menu.mm-theme-white .mm-noresultsmsg{color:rgba(0,0,0,.3)}
.mm-menu.mm-hoverselected.mm-theme-white .mm-listview>li>a.mm-fullsubopen:hover+span,.mm-menu.mm-hoverselected.mm-theme-white .mm-listview>li>a:not(.mm-fullsubopen):hover,.mm-menu.mm-parentselected.mm-theme-white .mm-listview>li>a.mm-selected.mm-fullsubopen+a,.mm-menu.mm-parentselected.mm-theme-white .mm-listview>li>a.mm-selected.mm-fullsubopen+span,.mm-menu.mm-parentselected.mm-theme-white .mm-listview>li>a.mm-selected:not(.mm-fullsubopen){background:rgba(0,0,0,.05)}
.mm-menu.mm-theme-white label.mm-toggle{background:rgba(0,0,0,.1)}
.mm-menu.mm-theme-white label.mm-toggle:before{background:#fff}
.mm-menu.mm-theme-white input.mm-toggle:checked~label.mm-toggle{background:#4bd963}
.mm-menu.mm-theme-black{background:#000;border-color:rgba(255,255,255,.2);color:rgba(255,255,255,.6)}
.mm-menu.mm-theme-black .mm-navbar a,.mm-menu.mm-theme-black .mm-navbar>*,.mm-menu.mm-theme-black em.mm-counter{color:rgba(255,255,255,.4)}
.mm-menu.mm-theme-black .mm-btn:after,.mm-menu.mm-theme-black .mm-btn:before{border-color:rgba(255,255,255,.4)}
.mm-menu.mm-theme-black .mm-listview{border-color:rgba(255,255,255,.2)}
.mm-menu.mm-theme-black .mm-listview>li .mm-arrow:after,.mm-menu.mm-theme-black .mm-listview>li .mm-next:after{border-color:rgba(255,255,255,.4)}
.mm-menu.mm-theme-black .mm-listview>li a:not(.mm-next){-webkit-tap-highlight-color:rgba(255,255,255,.3);tap-highlight-color:rgba(255,255,255,.3)}
.mm-menu.mm-theme-black .mm-listview>li.mm-selected>a:not(.mm-next),.mm-menu.mm-theme-black .mm-listview>li.mm-selected>span{background:rgba(255,255,255,.3)}
.mm-menu.mm-theme-black .mm-divider,.mm-menu.mm-theme-black .mm-fixeddivider span,.mm-menu.mm-theme-black .mm-listview>li.mm-opened.mm-vertical>.mm-panel,.mm-menu.mm-theme-black .mm-listview>li.mm-opened.mm-vertical>a.mm-next,.mm-menu.mm-theme-black.mm-vertical .mm-listview>li.mm-opened>.mm-panel,.mm-menu.mm-theme-black.mm-vertical .mm-listview>li.mm-opened>a.mm-next{background:rgba(255,255,255,.2)}
.mm-menu.mm-theme-black label.mm-check:before{border-color:rgba(255,255,255,.6)}
.mm-menu.mm-pageshadow.mm-theme-black:after{content:none;display:none}
.mm-menu.mm-theme-black .mm-search input{background:rgba(255,255,255,.3);color:rgba(255,255,255,.6)}
.mm-menu.mm-theme-black .mm-indexer a,.mm-menu.mm-theme-black .mm-noresultsmsg{color:rgba(255,255,255,.4)}
.mm-menu.mm-hoverselected.mm-theme-black .mm-listview>li>a.mm-fullsubopen:hover+span,.mm-menu.mm-hoverselected.mm-theme-black .mm-listview>li>a:not(.mm-fullsubopen):hover,.mm-menu.mm-parentselected.mm-theme-black .mm-listview>li>a.mm-selected.mm-fullsubopen+a,.mm-menu.mm-parentselected.mm-theme-black .mm-listview>li>a.mm-selected.mm-fullsubopen+span,.mm-menu.mm-parentselected.mm-theme-black .mm-listview>li>a.mm-selected:not(.mm-fullsubopen){background:rgba(255,255,255,.3)}
.mm-menu.mm-theme-black label.mm-toggle{background:rgba(255,255,255,.2)}
.mm-menu.mm-theme-black label.mm-toggle:before{background:#000}
.mm-menu.mm-theme-black input.mm-toggle:checked~label.mm-toggle{background:#4bd963}
.mm-menu .mm-tileview.mm-listview:after,.mm-menu.mm-tileview .mm-listview:after{content:'';display:block;clear:both}
.mm-menu .mm-tileview.mm-listview>li>.mm-next:after,.mm-menu .mm-tileview.mm-listview>li>.mm-next:before,.mm-menu.mm-tileview .mm-listview>li>.mm-next:after,.mm-menu.mm-tileview .mm-listview>li>.mm-next:before,.mm-menu.mm-tileview .mm-panel:after{content:none;display:none}
.mm-menu .mm-tileview.mm-listview>li,.mm-menu.mm-tileview .mm-listview>li{width:50%;height:0;padding:50% 0 0;float:left;position:relative}
.mm-menu .mm-tileview.mm-listview>li:after,.mm-menu.mm-tileview .mm-listview>li:after{left:0;top:0;border-right-width:1px;border-right-style:solid;z-index:-1}
.mm-menu .mm-tileview.mm-listview>li.mm-tile-xs,.mm-menu.mm-tileview .mm-listview>li.mm-tile-xs{width:12.5%;padding-top:12.5%}
.mm-menu .mm-tileview.mm-listview>li.mm-tile-s,.mm-menu.mm-tileview .mm-listview>li.mm-tile-s{width:25%;padding-top:25%}
.mm-menu .mm-tileview.mm-listview>li.mm-tile-l,.mm-menu.mm-tileview .mm-listview>li.mm-tile-l{width:75%;padding-top:75%}
.mm-menu .mm-tileview.mm-listview>li.mm-tile-xl,.mm-menu.mm-tileview .mm-listview>li.mm-tile-xl{width:100%;padding-top:100%}
.mm-menu .mm-tileview.mm-listview>li>a,.mm-menu .mm-tileview.mm-listview>li>span,.mm-menu.mm-tileview .mm-listview>li>a,.mm-menu.mm-tileview .mm-listview>li>span{line-height:1px;text-align:center;padding:50% 10px 0;margin:0;position:absolute;top:0;right:1px;bottom:1px;left:0}
.mm-menu .mm-tileview.mm-listview>li>.mm-next,.mm-menu.mm-tileview .mm-listview>li>.mm-next{width:auto}
.mm-menu.mm-tileview .mm-panel{padding-left:0;padding-right:0}
.mm-menu.mm-tileview .mm-listview{margin:0}



/*--custom---*/

.mm-panels ul li.level1.mm-opened > a, .mm-panels ul li.level1.current.mm-opened > span, .mm-panels ul li.level2.mm-opened > a, .mm-panels ul li.level2.current.mm-opened > span  {
    background: #4c2c4e;
    color: #fff;
        white-space: inherit !important;
}

 
.mm-listview > li ul li a {
   padding: 17px 50px 17px 33px;
    color: #4c2c4e; 
        white-space: inherit !important;
}
.mm-listview > li ul li ul li a {
    padding: 17px 66px;
}
.mm-listview > li ul li.current span{
    font-weight: 500;
   padding: 17px 32px;
}
.mm-listview>li.current>span {
    color: #000;
    font-weight: 500;
}
.mm-listview > li ul li ul li.current span {
    color: black;
    padding: 17px 66px;
}


/*---search---*/

.mobi-search-div #SearchButtonContainerMobi::before {
    font-family: 'icomoon' !important;
content: "\e11";
color: #fff;
vertical-align: middle;
font-size: 2rem;
float: right;
position: absolute;
right: 18px;
top: 18px;
}
.mobi-search-div {
    padding: 0;
}
.mobi-search-div #searchTextboxContainerMobi {
    width: 90%;
    float: left;
}
.mobi-search-div #searchButtonMobi {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    height: 60px;
    position: absolute;
    right: 0;
    top: 0;
    width: 60px;
    color: transparent;
     width: 52px;
     font-family: 'montserratlight', Arial, sans-serif;
}
.mobi-search-div #searchTextboxContainerMobi input {
    padding: 0px 0px;
    background: transparent;
    border: none;
    border-bottom: 1px solid #fff;
    color: #fff;
    font-family: 'montserratlight', Arial, sans-serif;
    font-size: 1.5rem;
    width: 100%;
    border-radius: 0;
}
.mobi-search-div #searchboxMobi {
 padding: 15px 14px;
}
.mobi-search-div #searchboxMobi > div {
    display: inline-block;
}
.mobi-search-div .search {
    float: left;
    width: 88%;
}
.mm-menu > .mm-navbar-bottom-1{
background: #4c2c4e;

}
.mm-panels{
-webkit-box-shadow: -8px 0px 9px -2px rgba(158, 158, 158, 0.59);
    -moz-box-shadow:  -8px 0px 9px -2px rgba(158, 158, 158, 0.59);
     -o-box-shadow:  -8px 0px 9px -2px rgba(158, 158, 158, 0.59);
    box-shadow: -8px 0px 9px -2px rgba(158, 158, 158, 0.59);
}

/*---- nojs-----*/
.nojs #bannerImage {
    display: block;
    height: 444px;
}
.nojs .nav-wrap ul li:hover ul {
    z-index: 1;
    background: #4c2c4e;
    padding: 10px;
}
.nojs table.rad-lightbox {
    background-color: #4c2c4e;
}
.nojs #leftnavigation ul ul {
    display: block;
}
.nojs .mobile-leftnavigation ul li ul {
    display: none;
}
.nojs .banner-image.not-active .banner-title p,.nojs .banner-image.not-active .banner-title .button-round,.nojs .banner-image.not-active.active .banner-title p,.nojs .banner-image.not-active.active .banner-title .button-round,.nojs .banner-image .banner-title p,.nojs .banner-image .banner-title .button-round{
opacity: 1;
}
.nojs .banner-title p {
    font-size: 1.8rem;
}
.nojs .bod-details {
    position: relative;
    left: auto;
    top: auto;
    width: auto;
    height: auto;
    overflow: visible;
    visibility: visible;
}

.nojs .people-info {  
    bottom: 0px;
}
.nojs .tab-description {
    display: block;
    border-bottom: 1px solid;
}
.nojs .quote-description{
display: block;
}
/*---- bootstrap-----*/
/*---------------- Start Reset CSS ----------------- */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small, strike,strong, tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;}body{line-height:1}ol,ul{list-style:none} blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none} del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}
/*---------------- End Reset CSS ----------------- */
/*!
 * Bootstrap v3.2.0 (http://getbootstrap.com)
 * Copyright 2011-2014 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */

/*!
 * Generated using the Bootstrap Customizer (http://getbootstrap.com/customize/?id=ce09fde71af3dd1a0c54)
 * Config saved to config.json and https://gist.github.com/ce09fde71af3dd1a0c54
 */
/*! normalize.css v3.0.1 | MIT License | git.io/normalize */

@-ms-viewport{ width: auto !important;}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}
a {
  background: transparent;
}
a:active,
a:hover {
  outline: 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
 /*h1 {
  font-size: 2em;
 margin: 0.67em 0;
}*/
mark {
  background: #ff0;
  color: #000;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 1em 40px;
}
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}
pre {
  overflow: auto;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input {
  line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: bold;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
a {
  color: #428bca;
  text-decoration: none;
}
a:hover,
a:focus {
  color: #2a6496;
  text-decoration: underline;
}
a:focus {
  /*outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;*/
  outline-offset: -2px;
  outline:0;		/*added*/
}
figure {
  margin: 0;
}
img,.img-responsive{
  vertical-align: middle;
  display: block;
  width: auto \9;
  max-width: 100%;
  height: auto;
}
.img-rounded {
  border-radius: 6px;
}
.img-thumbnail {
  padding: 4px;
  line-height: 1.42857143;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  width: 100% \9;
  max-width: 100%;
  height: auto;
}
.img-circle {
  border-radius: 50%;
}
hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eeeeee;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}
@media (min-width: 1230px) {
  .container {
    width: 1200px;
  }
}
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.row {
  margin-left: -15px;
  margin-right: -15px;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-pull-11 {
  right: 91.66666667%;
}
.col-xs-pull-10 {
  right: 83.33333333%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-8 {
  right: 66.66666667%;
}
.col-xs-pull-7 {
  right: 58.33333333%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-5 {
  right: 41.66666667%;
}
.col-xs-pull-4 {
  right: 33.33333333%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-2 {
  right: 16.66666667%;
}
.col-xs-pull-1 {
  right: 8.33333333%;
}
.col-xs-pull-0 {
  right: auto;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-push-11 {
  left: 91.66666667%;
}
.col-xs-push-10 {
  left: 83.33333333%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-8 {
  left: 66.66666667%;
}
.col-xs-push-7 {
  left: 58.33333333%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-5 {
  left: 41.66666667%;
}
.col-xs-push-4 {
  left: 33.33333333%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-2 {
  left: 16.66666667%;
}
.col-xs-push-1 {
  left: 8.33333333%;
}
.col-xs-push-0 {
  left: auto;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-0 {
  margin-left: 0%;
}
@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 1230px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
}
.clearfix:before,
.clearfix:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after {
  content: " ";
  display: table;
}
.clearfix {
  *zoom: 1;
}
.clearfix:after,
.container:after,
.container-fluid:after,
.row:after {
  clear: both;
}
.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
/*.hide {
  display: none !important;
}*/
.show {
  display: block !important;
}
.invisible {
  visibility: hidden;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.hidden {
  display: none !important;
  visibility: hidden !important;
}
.affix {
  position: fixed;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important;
}
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}
@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table !important;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table !important;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table !important;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table !important;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}
@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}

/*---- jquery-ui-----*/
/*! jQuery UI - v1.10.2 - 2013-03-14
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.accordion.css, jquery.ui.autocomplete.css, jquery.ui.button.css, jquery.ui.datepicker.css, jquery.ui.dialog.css, jquery.ui.menu.css, jquery.ui.progressbar.css, jquery.ui.resizable.css, jquery.ui.selectable.css, jquery.ui.slider.css, jquery.ui.spinner.css, jquery.ui.tabs.css, jquery.ui.tooltip.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2013 jQuery Foundation and other contributors Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-clearfix {
	min-height: 0; /* support: IE7 */
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0);
}

.ui-front {
	z-index: 100;
}
#contentwrapper ul.ui-autocomplete li{
line-height: normal !important;
} 


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
}


/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin-top: 2px;
	padding: .5em .5em .5em .7em;
	min-height: 0; /* support: IE7 */
}
.ui-accordion .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-noicons {
	padding-left: .7em;
}
.ui-accordion .ui-accordion-icons .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
	position: absolute;
	left: .5em;
	top: 50%;
	margin-top: -8px;
}
.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto;
}
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}
.ui-button {
	display: inline-block;
	position: relative;
	padding: 0;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	overflow: visible; /* removes extra width in IE */
}
.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
	text-decoration: none;
}
/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
	width: 2.2em;
}
/* button elements seem to need a little more width */
button.ui-button-icon-only {
	width: 2.4em;
}
.ui-button-icons-only {
	width: 3.4em;
}
button.ui-button-icons-only {
	width: 3.7em;
}

/* button text element */
.ui-button .ui-button-text {
	display: block;
	line-height: normal;
}
.ui-button-text-only .ui-button-text {
	padding: .4em 1em;
}
.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
	padding: .4em;
	text-indent: -9999999px;
}
.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 1em .4em 2.1em;
}
.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 2.1em .4em 1em;
}
.ui-button-text-icons .ui-button-text {
	padding-left: 2.1em;
	padding-right: 2.1em;
}
/* no icon support for input elements, provide padding by default */
input.ui-button {
	padding: .4em 1em;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
	position: absolute;
	top: 50%;
	margin-top: -8px;
}
.ui-button-icon-only .ui-icon {
	left: 50%;
	margin-left: -8px;
}
.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
	left: .5em;
}
.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
	right: .5em;
}

/* button sets */
.ui-buttonset {
	margin-right: 7px;
}
.ui-buttonset .ui-button {
	margin-left: 0;
	margin-right: -.3em;
}

/* workarounds */
/* reset extra padding in Firefox, see h5bp.com/l */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month-year {
	width: 100%;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 49%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}
.ui-dialog {
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative;
}
.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 21px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px;
}
.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: .5em;
	padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer;
}
.ui-dialog .ui-resizable-se {
	width: 12px;
	height: 12px;
	right: -5px;
	bottom: -5px;
	background-position: 16px 16px;
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}
.ui-menu {
	list-style: none;
	padding: 2px;
	margin: 0;
	display: block;
	outline: none;
}
.ui-menu .ui-menu {
	margin-top: -3px;
	position: absolute;
}
.ui-menu .ui-menu-item {
	margin: 0;
	padding: 0;
	width: 100%;
}
.ui-menu-item:hover {
        /*background-color:#999999;*/
}
.ui-menu .ui-menu-divider {
	margin: 5px -2px 5px -2px;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}
.ui-menu .ui-menu-item a {
	text-decoration: none;
	display: block;
	/*padding: 2px .4em;*/
	/*line-height: 1.5;*/
	min-height: 0; /* support: IE7 */
	font-weight: normal;
}
.ui-menu .ui-menu-item a.ui-state-focus, .ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	/*margin: -1px;*/
}

.ui-menu .ui-state-disabled {
	font-weight: normal;
	margin: .4em 0 .2em;
	line-height: 1.5;
}
.ui-menu .ui-state-disabled a {
	cursor: default;
}

/* icon support */
.ui-menu-icons {
	position: relative;
}
.ui-menu-icons .ui-menu-item a {
	position: relative;
	padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
	position: absolute;
	top: .2em;
	left: .2em;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
	position: static;
	float: right;
}
.ui-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
	height: 100%;
	filter: alpha(opacity=25);
	opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none;
}
.ui-resizable {
	position: relative;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1em;
	display: block;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
	display: none;
}
.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}
.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}
.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}
.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}
.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}
.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}
.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}
.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;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

/* For IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}

.ui-slider-horizontal {
	height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}
.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;
}

.ui-slider-vertical {
	width: .8em;
	height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}
.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
}
.ui-spinner-input {
	border: none;
	background: none;
	color: inherit;
	padding: 0;
	margin: .2em 0;
	vertical-align: middle;
	margin-left: .4em;
	margin-right: 22px;
}
.ui-spinner-button {
	width: 16px;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0;
}
/* more specificity required here to overide default borders */
.ui-spinner a.ui-spinner-button {
	border-top: none;
	border-bottom: none;
	border-right: none;
}
/* vertical centre icon */
.ui-spinner .ui-icon {
	position: absolute;
	margin-top: -8px;
	top: 50%;
	left: 0;
}
.ui-spinner-up {
	top: 0;
}
.ui-spinner-down {
	bottom: 0;
}

/* TR overrides */
.ui-spinner .ui-icon-triangle-1-s {
	/* need to fix icons sprite */
	background-position: -65px -16px;
}
.ui-tabs {
	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
	padding: .2em;
}
.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap;
}
.ui-tabs .ui-tabs-nav li a {
	float: left;
	padding: .5em 1em;
	text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active a,
.ui-tabs .ui-tabs-nav li.ui-state-disabled a,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading a {
	cursor: text;
}
.ui-tabs .ui-tabs-nav li a, /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a {
	cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none;
}
.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
	-webkit-box-shadow: 0 0 5px #aaa;
	box-shadow: 0 0 5px #aaa;
}
body .ui-tooltip {
	border-width: 2px;
}

/* Component containers
----------------------------------*/
.ui-widget {
	/*font-size: 1.1em;*/
font-size: 1.3rem;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Verdana,Arial,sans-serif;
	font-size: 1em;
}
.ui-widget-content {
	border: 1px solid #aaaaaa;
	background: #ffffff 50% 50% repeat-x;
	color: #222222;
}
.ui-widget-content a {
	color: #000;
}
.ui-widget-header {
	border: 1px solid #aaaaaa;
	background: #cccccc;
	color: #222222;
	font-weight: bold;
}
.ui-widget-header a {
	color: #222222;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	border: 1px solid #d3d3d3;
	background: #e6e6e6;
	font-weight: normal;
	color: #555555;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
	color: #555555;
	text-decoration: none;
}

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus a:hover {
	/*border: 1px solid #999999;
	background-color: #aaaaaa !important;
	font-weight: normal;
	color: #212121;*/
	background-color:#cccccc;
}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus a:focus {
	/*border: 1px solid #999999;
	background-color: #aaaaaa;
	font-weight: normal;
	color: #212121;*/
}

.ui-state-hover  a,
.ui-state-hover  a:hover,
.ui-state-hover  a:link,
.ui-state-hover  a:visited {
/*	color: #212121;
	text-decoration: none;*/
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	border: 1px solid #aaaaaa;
	background: #ffffff;
	font-weight: normal;
	color: #212121;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #212121;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #fcefa1;
	background: #fbf9ee;
	color: #363636;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
        color: #363636;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #cd0a0a;
	background: #fef1ec;
	color: #cd0a0a;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #cd0a0a;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #cd0a0a;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70);
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35);
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* For IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
}
.ui-widget-header .ui-icon {
}
.ui-state-default .ui-icon {
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
}
.ui-state-active .ui-icon {
}
.ui-state-highlight .ui-icon {
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
}

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 4px;
}
/* Overlays */
.ui-widget-overlay {
	background: #aaaaaa  50% 50% repeat-x;
	opacity: .3;
	filter: Alpha(Opacity=30);
}
.ui-widget-shadow {
	margin: -8px 0 0 -8px;
	padding: 8px;
	background: #aaaaaa  50% 50% repeat-x;
	opacity: .3;
	filter: Alpha(Opacity=30);
	border-radius: 8px;
}

.currentDomainCSS
{
    background: #D3D3D3 50% 50% repeat-x;
}

.serachTextBoxMiddle
{
    height: 18px;
    margin-left: 220px;
    right: 44px;
    width: 140px;
}
.serachButtonMiddle
{
    left: 363px;
    position: absolute;
    top: 53px!important;
}
.centerText
{
    margin-left: 195px;
}
.centerText1
{
margin:0 auto;
width: 180px;
}


.ui-menu {min-width: 180px !important; max-width: 300px !important;}
.ui-menu a{background-color:#ffffff;height:20px;width:100%;position:relative;top:0px;margin-bottom:1px; line-height:normal;}
.ui-menu a:hover{height:20px;width:100%;position:relative;top:0px;margin-bottom:1px;}


.ui-menu .ui-menu-item {padding: 0 !important;  width: 96% !important;}
/*---- slick-----*/
/* Slider */
.slick-slider
{
    position: relative;

    display: block;

    -moz-box-sizing: border-box;
         box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}
/*---- main-----*/
/*-------- Common classes start -----------*/
#_cookieConsentWrapper { position: fixed; z-index: 2; bottom: 0; bottom: -1px; }
.float-it, table, #topnavigation, #bannerwrapper .sliderbanner, #breadcrumb, table.searchTable, #tabs.sectionTabs, #tabs.sectionTabs ul, #searchFilter, #resuleMsg, #sitemapcontainer, .bod-item, .snapdownWrapper, .snapdownItem, .news-item, #contentwrapper .yeartab, #contentwrapper .yeartab ul, #footerwrapperinner, .inv-branding { float: left; width: 100%; }
/*-------- Common classes end -----------*/
html { font-size: 10px; }
.hide { dispay: none; }
body { font-family: 'Montserrat', sans-serif; font-size: 1.8rem; color: #4c2c4e; line-height: 1.8rem; -webkit-font-smoothing: antialiased; font-weight: 400; -moz-osx-font-smoothing: grayscale; }
.nav-wrap ul li.level1 a { width: inherit; height: inherit; display: block; }
.snapdown-title > p > a { text-decoration: none; }
a.button-link:focus { background: #673C61; }
a { color: #4c2c4e; text-decoration: underline;  /*-webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s;*/ }
a:hover { /*-webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s;*/ color: #673C61; }
a:focus, a:active { /*border: none; outline: 0;*//* _noFocusLine: expression(this.hideFocus=true);*/ color: #4c2c4e; }
.invisible { position: absolute; left: -9999999px; top: auto; width: 1px; height: 1px; overflow: hidden; visibility: visible; }
img { outline-style: none; outline-width: 0; border: 0 none; max-width: 100%; height: auto; }
sup { font-size: smaller; }
sub { margin: 2px 0; padding: 2px 0; }
ul { list-style-image: none; list-style-position: outside; list-style-type: none; padding-left: 32px; margin-bottom: 30px; }
ol { list-style-image: none; list-style-position: outside; list-style-type: decimal; }
#contentwrapper ul li:before { content: ''; width: 8px; height: 8px; background: #4c2c4e; border-radius: 50%; position: absolute; top: 16px; left: -36px; }
#contentwrapper ul li > ul, #contentwrapper ol li > ol { margin: 0; }
#contentwrapper ul li, #contentwrapper ol li { /*margin-bottom: 18px;*/ margin-bottom: 8px; position: relative; line-height: 3.6rem; font-style: italic; }
#contentwrapper ol ol { margin-top: 10px; }
#contentwrapper ol { list-style-type: decimal; padding-left: 18px; margin-bottom: 10px; }
hr { border-style: none none solid; border-width: 0 0 1px; margin: 5px 0; }
:active { outline-style: none; outline-width: 0; }
h1 { font-size: 3.0rem; text-transform: uppercase; padding-bottom: 30px; font-weight: 700; line-height: normal; }
h2 { font-size: 3.0rem; text-transform: uppercase; padding-bottom: 30px; padding-top: 15px; font-weight: 700; line-height: normal; }
h2:first-of-type { padding-top: 0; }
h3 { font-size: 2.4rem; font-weight: 700; line-height: 3.6rem; padding-bottom: 20px; padding-top: 15px; text-transform: uppercase; }
h4 { font-size: 2.0rem; font-weight: 700; padding-bottom: 20px; padding-top: 15px; text-transform: uppercase; }
h5 { font-size: 1.8rem; font-weight: 700; padding-bottom: 20px; padding-top: 15px; text-transform: uppercase; }
p { padding: 0 0 21px; font-weight: 400; line-height: 3.0rem; font-weight: 300 }
p strong { font-weight: 700; }
.white { color: #fff; }
.hide { display: none !important; }
/*p#sectionheader { font-size: 1.4em; line-height: 1.2em; }*/

table.rad-highlight tr { }
table.rad-highlight tr td { background-color: #fff; padding: 40px 50px; }
table.rad-highlight a { display: inline-block; }
table.rad-highlight tr:last-child { border-bottom: none; }
table.rad-highlight tr td:last-child { border-right: none; }
.rad-center img { display: inline; }
.rad-center { text-align: center; }
.scroll-table-container { width: 100%; padding: 0 0 5px; overflow-y: hidden; overflow-x: auto; margin-bottom: 14px; }
 .scroll-table-container::-webkit-scrollbar {
-webkit-appearance: none;
width: 10px;
height: 7px;
}
 .scroll-table-container::-webkit-scrollbar-thumb {
border-radius: 5px;
border: 2px solid #666666;
background-color: #666666;
}
hr { display: block; margin-top: 0.5em; margin-bottom: 0.5em; margin-left: auto; margin-right: auto; border-style: inset; border-width: 1px; }
.uppercase { text-transform: uppercase; }
a[href^="tel:"] { color: inherit !important; text-decoration: none; cursor: default; }
a[href^="tel:"].mobile-tel-link { color: inherit !important; cursor: pointer !important; }
/*----- Table CSS ---*/
table { margin-bottom: 20px; }
td, th { padding: 10px; }
td:nth-child(2n+1), th:nth-child(2n+1) { background: rgba(76,44,78,.1); }
thead tr { border-bottom: 2px solid rgb(76, 44, 78); }
th { border-bottom: 1px solid #e5e5e5; }
th.rad-right { text-align: center; }
td.rad-right { text-align: right; }
.rad-introtext, .intro-text { font-weight: 400; font-size: 2.4rem; line-height: 3.6rem; }
.rad-notes { font-size: 1.4rem; font-style: italic; }
.rad-financialtable td, .rad-financialtable th { text-align: right; }
.rad-financialtable td:first-child, .rad-financialtable th:first-child { text-align: left; }
table.rad-datatable tr th, table.rad-datatable tr td { border-bottom: 1px solid #e5e5e5; border-right: 1px solid #e5e5e5; color: #666666; padding: 5px 10px; }
table.rad-datatable tr th .rad-left, table.rad-datatable tr td .rad-left { text-align: left; }
table.rad-datatable tr th .rad-right, table.rad-datatable tr td .rad-right { text-align: right; }
#MainWrapper { margin: 0 auto; background-color: #f2f2f2; max-width: 1170px; }
/*-------------- Header CSS Starts --------------*/

/*------------- Search starts ---------*/
.searchresultpage ul li { line-height: normal; }
.ticker { color: white; padding: 11px 0; }
.search { float: right; }
#searchTextboxContainer input { padding: 0px 0px; background: transparent; border: none; border-bottom: 1px solid #fff; color: #fff; font-family: 'montserratlight', Arial, sans-serif; font-size: 1.5rem; width: 282px; border-radius: 0; }
#searchContainerRP #SearchTextboxRP { padding: 0px 0px; background: transparent; border: none; border-bottom: 1px solid #fff; color: #000; font-family: 'montserratlight', Arial, sans-serif; font-size: 1.5rem; width: 100%; padding-bottom: 7px; }
#searchButton { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; border: medium none; height: 60px; position: absolute; right: 0; top: 0; width: 45px; color: transparent; }
#SearchButtonContainer::before { font-family: 'icomoon' !important; content: "\e11"; color: #fff; vertical-align: middle; font-size: 1.9rem; }
#searchbox > div { display: inline-block; }
#searchbox.ui-autocomplete-input { box-shadow: none; }
#searchButtonContainer span { float: left; font-size: 1.8em; }
#searchButtonContainer, #searchButtonContainerRP { float: right; position: relative; padding-top: 7px; }
.searchTable td, .searchTable th { font-size: 1em; }
/*------------- Search ends ---------*/

/*-------------- Header CSS Ends --------------*/

#contentwrapper { clear: both; margin-top: 10px; }
/*-------------- Left Navigation CSS Starts --------------*/
.mobile-leftnav-wrapper { display: none; }
.mob-nav-wrap { display: none; }
#leftnavigation ul > li.level2.haschildren .icon-side_navigation_open::before { font-size: 0.5rem; position: relative; margin-left: 22px; bottom: 3px; }
#leftnavigation ul > li.level2.haschildren .icon-side_navigation_open.selected:before { content: "\e1"; }
#leftnavigation ul ul { display: none; margin: 0; padding: 0 25px; }
#leftnavigation ul li.current, #leftnavigation ul li.selected { font-weight: 700; }
/*#leftnavigation ul li ul{padding:0 25px;}*/
#leftnavigation ul > li.level2.haschildren { position: relative; margin-bottom: 0px !important; }
#leftcol { padding-top: 28px; padding-bottom: 35px; }
.leftnavigation ul li::before { content: ''; display: none; margin: 0; padding: 0; }
#contentwrapper .leftnavigation ul li { font-style: normal; font-size: 1.6rem; margin-bottom: 0; line-height: 3.6rem; padding: 9px 0; }
.leftnavigation ul { padding: 0 0; }
.leftnavigation ul li a { text-decoration: none }
.leftnavigation ul li { font-weight: 500; }
.leftnavigation { padding: 23px 14px; border-radius: 2px; -webkit-box-shadow: 0px 10px 16px 1px rgb(231, 231, 231); -moz-box-shadow: 0px 10px 16px 1px rgb(231, 231, 231); box-shadow: 0px 10px 16px 1px rgb(231, 231, 231); border: 1px solid #f2f2f2; }
/*-------------- Left Navigation CSS Ends --------------*/


/*--------------   Right col starts ---------------*/
#threecolright p { color: #424242; font-size: 1.1em; width: 100%; margin-bottom: 5px; }
#threecolright ul li { list-style-type: none; }
#threecolright ul li a { display: block; }
#threecolright ul li a:hover { color: #424242; }
/*--------------   Right col ends  ---------------*/


/*-------------- Search page CSS Starts --------------*/
.ip3search_highlight { font-weight: 700; }
.sitesearchpagination { padding-top: 10px; }
.sitesearchpagination ul li { float: left; margin: 0 10px 0 0; padding: 0; }
table.searchTable tbody tr th { text-align: left; height: 22px; }
#tabs.sectionTabs { position: relative; padding: 0 0 10px; }
#tabs.sectionTabs ul { border-bottom: 1px solid #e5e5e5; list-style: none; padding: 0; margin: 0; }
#tabs.sectionTabs ul li { float: left; padding: 0; margin: 0; border-left: 1px solid #e5e5e5; border-top: 1px solid #e5e5e5; }
#tabs.sectionTabs ul li:before { display: none; }
#tabs.sectionTabs ul li.lastLI { border-right: 1px solid #e5e5e5; }
#tabs.sectionTabs ul li a { display: block; padding: 13px; text-align: center; background-color: #4c2c4e; color: #fff; font-size: 1.5rem; text-decoration: none; font-style: normal; }
#tabs.sectionTabs ul li a span { display: block; text-align: center; }
#tabs.sectionTabs ul li.current a:hover, #tabs.sectionTabs ul li a:hover { background-color: #744377; color: #fff; }
#tabs.sectionTabs span.select { background: #424242; position: absolute; font-size: 1em; top: 0; left: 0; height: 35px; color: #fff; padding: 11px 15px 10px 5px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; font-size: 1.2em; *behavior: url("/~/media/Files/C/Christie-Group-PLC/htc-files/boxsizing.htc");
background: #4c2c4e; }
#tabs.sectionTabs span.select:after { content: ''; width: 0; height: 0; border-left: 4px solid transparent; border-right: 4px solid transparent; border-top: 8px solid #fff; font-size: 0; line-height: 0; position: absolute; right: 10px; top: 15px; }
#tabsDD { height: 35px; font-size: 1.6rem; width: 100%; cursor: pointer; }
.searchresultpage #searchContainerRP { background: #fff; display: inline-block; padding: 0px; margin-top: 25px; max-width: 290px; width: 100%; position: relative; }
#searchinnerRP { border-bottom: 1px solid #000; float: left; width: 100% }
#searchTextBoxContainerRP { float: left; padding: 12px 0 0 0; width: 100% }
#searchinnerRP { float: left; }
#searchTextBoxContainerRP { float: left; }
#searchButtonContainerRP { float: right; position: absolute; right: 0; top: 0; }
#searchTextBoxContainerRP .ui-autocomplete-input { border: none; background: transparent; box-shadow: none; padding: 4px 0 0 0; color: #000; }
.ui-autocomplete-input { padding: 0px 0px; background: transparent; border: none; border-bottom: 1px solid #fff; color: #fff; font-family: 'montserratlight', Arial, sans-serif; font-size: 1.5rem; }
#searchbox { padding: 13px 0; }
#searchFilter, #resuleMsg { padding-top: 30px; }
.level1level2 td p { padding-top: 10px; }
.searchTable .level1level2 td p { padding-top: 0; }
#SearchbuttonRP { color: #fff; background: #4c2c4e; border: none; padding: 7px 4px; }
#SearchbuttonRP:hover { background: #744377; }
#search-results .links { margin-bottom: 0px; }
#search-results .searchdescription { margin-bottom: 0px; }
.searchTable p { padding: 0 0 10px; }
/*----------    Site map     ----------*/
#sitemapcontainer ul li { float: left; clear: both; }
#sitemapcontainer ul li a { display: inline-block; }
/*---------Bod Page CSS Starts-------------*/
#ip3-the-board .twocolright { margin: 30px 0 50px 0; }
.bod-item .name { font-size: 1.3em; }
.bodImage img { display: block; max-width: 100%; height: auto; }
.bodContent { padding: 10px 0px; }
/*---------Bod Page CSS Ends-------------*/

/* ----------------- snapdown starts --------------*/
.snapdownWrapper { margin: 30px 0; }
.snapdown-content { display: none; padding-top: 36px; background: #f3f3f3; padding-left: 30px; padding-right: 30px; }
.snapdownItem { padding: 16px 0; }
.snapdown-title { background: #f3f3f3; padding: 0px 30px; }
.snapdownItem.active .snapdown-title { background: #e3dfe3; }
.snapdownItem:first-child { /*border-top: 1px solid #e5e5e5;*/ }
.snapdownItem .snapdown-title p { color: #424242; cursor: pointer; margin: 0; padding: 11px 45px 11px 0px; position: relative; font-size: 1.8rem; font-weight: 400; line-height: 3.6rem; }
.snapdownItem.active .snapdown-title p { font-weight: 700; color: #424242; }
.snapdownItem span.icon-snapdown_open::before { content: "\e4"; position: absolute; top: 20px; right: -10px; font-size: 1.5rem; color: #4c2c4e; }
.snapdownItem.active span.icon-snapdown_open:before { content: "\e3"; font-family: 'icomoon' !important; }
.snapdownItem .snapdown-content p { padding-right: 15px; }
body.ie9 .snapdownItem.active .snapdown-title p:after, body.ie10 .snapdownItem.active .snapdown-title p:after { font-size: 1.3em; }
.nojs .snapdown-title p:after { display: none; }
.nojs .snapdown-content { display: block !important; }
.snapdown-content table tbody tr:last-child { border-bottom: none; }
.snapdown-content p { font-style: italic; }
.snap-upper { clear: both; }
body.nojs .snapdownItem .snapdown-title p span[class^="icon-"] { display: none; }
.contact-snapdpown-wrapper .snapdownItem .snapdown-title p { }
.contact-snapdpown-wrapper .snapdown-title { padding-top: 9px; padding-bottom: 9px; }
.contact-snapdpown-wrapper .snapdownItem span.icon-snapdown_open:before { top: 3px; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); }
.contact-snapdpown-wrapper .snapdown-title img { max-width: 300px; }
/*----------------------------- snapdowns ends ----------------------------------*/

/*-----------   Press Release / News-Year tabs starts  / Event Calender starts  -------------*/
.tab-dropdown { display: none; }
.eventWrapper h2 { font-size: 2.4rem; }
.event-outer { margin-bottom: 33px; }
#contentwrapper .yeartab { position: relative; }
#contentwrapper .yeartab ul { list-style: none; padding: 0; margin: 0; border-bottom: 1px solid #c9c9c9; font-style: normal; border-top: 1px solid #f0f0f0; border-right: none; margin-bottom: 10px; display: block; }
#contentwrapper .yeartab ul li { float: left; padding: 0; font-size: 1.6rem; list-style-type: none; margin-bottom: 0px; font-style: normal; }
#contentwrapper .yeartab ul li:before { display: none; }
#contentwrapper .yeartab ul li a, #contentwrapper .yeartab ul li > span { color: #fff; display: block; /*padding: 20px 34px 18px;*/ padding: 20px 10px 27px; }
#contentwrapper .yeartab ul li > span { background: #fff; color: #898989; }
#contentwrapper .yeartab ul li a { background: #f0f0f0; color: #000000; text-decoration: none; line-height: 1.8rem; }
#contentwrapper .yeartab ul li.current > span, #contentwrapper .yeartab ul li:hover { background: #f0f0f0; color: #000; font-weight: 700; }
#contentwrapper .yeartab ul li:hover span { color: #000; }
.news-item-detail .date { font-size: 1.4rem; color: #5a5a5a; font-weight: 500; }
/*#contentwrapper  .yeartab ul li a:hover { background: #424242; color: #fff; }*/

.news-landing .news-item { padding: 0 0; border-bottom: 1px solid #e5e5e5; margin-top: 4px; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; position: relative; }
.news-landing .news-item:hover { background: #eaeaea; }
.news-landing .news-item:hover .date { width: 80px; }
.news-item a { position: absolute; width: 100%; height: 100%; left: 0; top: 0; }
.news-landing .news-item .Title { float: left; display: inline-block; padding: 35px 35px; width: 82%; color: #000; }
.news-landing .news-item .Title a { text-decoration: none; }
.news-landing .news-item .date { float: left; display: inline-block; max-width: 20%; height: inherit; background: #4c2c4e; color: #fff; width: 57px; padding: 14px 0px; line-height: 1.1111; text-align: center; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; }
.outlook-image span.icon-add_to_calendar::before { float: right; position: absolute; right: 27px; top: 35px; color: #6a6a6a; }
.news-item:hover span.icon-add_to_calendar::before { color: #000; }
a.outlookLink { text-decoration: none; }
.outlook-image::before { content: 'Add to Outlook calender'; position: absolute; width: 110px; right: 52px; font-size: 1.2rem; text-align: right; top: 32px; line-height: 1.111em; opacity: 0; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; color: #000; }
.news-item:hover .outlook-image::before { opacity: 1; }
.news-landing .news-item .day, .news-landing .news-item .month, .news-landing .news-item .year { font-weight: 400; display: block; }
.extension a { text-decoration: none; }
.news-landing .news-item .day { font-size: 2.4rem; }
.news-landing .news-item .month { font-size: 1.8rem; text-transform: uppercase; }
.news-landing .news-item .year { font-size: 1.4rem; line-height: normal; }
.news-landing .custom-date { font-size: 1.8rem; text-transform: uppercase; font-weight: 400; display: block; }
.news-landing .custom-date em { font-size: 1.4rem; font-style: normal; display: block; }
.news-item:hover .outlook-image::before { opacity: 1; }
.news-landing .news-landing .news-item:hover { background: #e5e5e5; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; }
.eventWrapper .news-landing .news-item:hover .date { width: 85px; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; }
.news-landing .news-item .outlook-image img { margin-top: 40px; float: right; display: none; }
.icon-wrap .icon-pdf::before { font-size: 2.3rem; position: absolute; top: -3px; left: -25px; }
.news-landing .icon-pdf::before { top: 3px; }
.pdf-icon { display: inline-block; float: none; }
.shadow-box-wrap .pdf-icon { display: inline-block; float: right; }
.extension { padding: 0px 2px; display: inline-block; text-transform: uppercase; font-size: 1.4rem; }
.icon-wrap { margin-top: 30px; position: relative; }
.extension p { padding-bottom: 0; font-family: 'Montserrat', sans-serif; font-weight: 500; }
/*-----------   Press Release / News-Year tabs ends  / Event Calender ends  -------------*/

/* ------------------- middle section ends -------------------------------------------------------- */


/* ------------------- error page starts ------------------------------- */

.error-page-text p { float: left; }
.counter { font-weight: 700; padding: 0 5px; }
/* ------------------- error page ends ------------------------------ */

/*-------------SS-------------------*/
.ip3-edit table { font-size: 1em; }
/*------------------------------------------ Christie Group Cuatom Css -------------------------------*/
.container-fluid { max-width: 1200px; }
/*------------------- Header and Menu Starts -------------------------------*/
.logo-wrapper a { display: inline-block; }
.stretch-wrap { max-width: 1480px; margin: 0 auto; position: relative; }
#MainWrapper { background-color: transparent; max-width: none; }
#MainWrapper.container-fluid { padding: 0; max-width: none; }
.ticker-wrapper { background: #4c2c4e; }
.nav-wrap { overflow: hidden; }
.nav-wrap ul { font-size: 1.6rem; float: right; padding-top: 16px; margin-bottom: 0; font-style: normal; padding-left: 0; }
.nav-wrap ul li ul { display: none; }
.nav-wrap ul li:hover ul { display: block; position: absolute; left: 0; top: 100%; width: 100%; z-index: 1; /*text-align: center;*/ }
.nav-wrap ul li { float: left; }
.nav-wrap ul li.level1 span, .nav-wrap ul li.level1 a span { display: block; line-height: normal; padding: 26px 20px 38px 20px/*32px 0px 47px 40px;*/ }
/*.nav-wrap ul li.level1.haschildren span, .nav-wrap ul li.level1.haschildren a span*/ .nav-wrap ul li.level1 span, .nav-wrap ul li.level1 a span { padding: 26px 20px 38px 20px; font-weight: 500; }
.nav-wrap ul li.level2 span, .nav-wrap ul li.level2 a span { padding: 0px 0px 0px 0px !important; }
.nav-wrap ul li.level1, .nav-wrap ul li.level1 a { color: #000; }
.nav-wrap ul li.level2, .nav-wrap ul li.level2 a { color: #FFF; }
.nav-wrap ul li.level1:hover a, .nav-wrap ul li.level1 a:hover, .nav-wrap ul li.active a, .nav-wrap ul li.active a, .nav-wrap ul li.level1.curren:hover span { color: #FFF; }
.nav-wrap ul li.level1.selected span { position: relative; }
.nav-wrap ul li.level1.current > span::after, .nav-wrap ul li.level1.selected > a > span::after { content: ''; position: absolute; width: 100%; height: 5px; background: #a658c7; bottom: 28px; left: 0; }
.nav-wrap ul li.level1.current:hover > span::after { display: none; }
.nav-wrap ul li.level2.current span { position: relative; }
.nav-wrap ul li.level2.current span::after { content: ''; position: absolute; width: 100%; height: 5px; background: #fff; bottom: -8px; left: 0; }
.nav-wrap ul li.level2.selected span::after { content: ''; position: absolute; width: 100%; height: 5px; background: #fff; bottom: -8px; left: 0; }
.nav-wrap ul li.level1.current > span:hover::after, .nav-wrap ul li.level1:hover > a > span::after, .nav-wrap ul li.level1.current span:hover .nav-wrap ul li.level1.current span::after { display: none; }
.nav-wrap li:hover span, .nav-wrap li:hover a { color: #fff; }
.nav-wrap li:hover { background: #4c2c4e; color: #fff; }
.nav-wrap li a { text-decoration: none; }
.nav-wrap ul li ul { padding-top: 0px; }
.logo-wrapper img { padding: 14px 0; }
.desk-nav-wrapper { position: relative; }
.nav-outer-wrap { position: static; float: right; }
/*.nav-wrap ul li:hover ul {  background: #4c2c4e;z-index: 99;}*/
.nav-wrap ul li:hover .sub-nav { position: absolute; height: auto; width: 100%; left: 0; margin: 0 auto; display: block; background: #4c2c4e; z-index: 99; padding-bottom: 20px; }
.nav-wrap ul li:hover .sub-nav ul { display: block; position: relative; left: 0; top: 0; width: 100%; height: 100%; z-index: 12; max-width: 1170px; margin: 0 auto; float: none; }
.nav-wrap ul li li { float: none; display: inline-block; /*padding: 20px 10px 0px 10px;*/ padding: 30px 28px 8px 10px; }
.nav-wrap li.level1.current span { position: relative; }
/*.nav-wrap li.level1.current span:after {   content: ''; position: absolute;  width: 100%; height: 5px;  background: #a658c7; top: 69px;  left: 0;}*/

/*------------------- Header and Menu Endss -------------------------------*/




/*------------------------------Home Banner starts ---------------------------------*/
/*.banner-wrapper .slick-slide{float:left; width:100% !important;}*/
.banner-title { -webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; transition: all 0.5s ease 0s; }
.banner-title:hover { -webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; transition: all 0.5s ease 0s; }
.bind-banner { overflow: hidden; height: 897px; }
.banner-wrapper { overflow: hidden; width: 100%; display: block; }
.banner-image { float: left; width: 33.33333333333%; height: auto; position: relative; overflow: hidden; min-height: 897px; -webkit-transition: width 0.5s ease 0s; -moz-transition: width 0.5s ease 0s; -o-transition: width 0.5s ease 0s; transition: width 0.5s ease 0s; }
.banner-image img { height: auto; width: auto; margin: auto; max-width: none; position: absolute; left: -100%; right: -100%; top: -100%; bottom: -100%; transition: all 0s ease 0s; }
.banner-image.active, .makeLastBannerActive .banner3 .makeActive:not(.not-active) { width: 66.66666666666666%; }
.banner-image.not-active, .banner-image.not-active.active { width: 16.666666666666%; }
.nav-wrap ul ul { padding: 0px; }
.nav-wrap ul li ul li.level2 span, .nav-wrap ul li ul li.level2 a span { padding-top: 0px; padding-bottom: 0px; padding-right: 0px; padding-left: 0px; }
.banner-title { position: absolute; color: #fff; left: auto; right: auto; bottom: -100%; text-align: center; top: 48.5%; display: block; width: 100%; }
.banner-title h2 { color: #fff; /*  font-size: 5.4rem;*/ }
.banner-image.active .banner-title h2 { font-size: 5.4rem; }
.banner-title p { max-width: 700px; margin: 0 auto; opacity: 0; font-size: 2.4rem; padding: 0; margin-bottom: 73px; font-weight: 400 }
.button-round { font-size: 1.8rem; display: inline-block; opacity: 0; }
.button-round a { padding: 15px 50px; color: #fff; text-decoration: none; background: #4c2c4e; border-radius: 30px; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; }
.button-round a:hover {  /*-webkit-transition: all 0.3s ease 0s;  -moz-transition: all 0.3s ease 0s;  -o-transition: all 0.3s ease 0s;  transition: all 0.3s ease 0s;*/ background: #673C61; }
.banner-image.not-active .banner-title { top: 53%; }
/*.banner-image.active.not-active .banner-title h2:before{display:block;}*/
.banner-image.not-active .banner-title p, .banner-image.not-active .banner-title .button-round, .banner-image.not-active.active .banner-title p, .banner-image.not-active.active .banner-title .button-round, .banner-image .banner-title p, .banner-image .banner-title .button-round { opacity: 0; -webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; transition: all 0.5s ease 0s; }
.banner-image.active .banner-title p, .banner-image.active .banner-title .button-round { opacity: 1; }
.banner-image.active .banner-title h2:before { display: none; }
.banner-image.not-active .banner-title h2 { font-size: 2.2rem; -webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; transition: all 0.5s ease 0s; }
.banner-image .banner-title h2 { font-size: 2.4rem; -webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; transition: all 0.5s ease 0s; }
.banner-image.not-active .banner-title h2:before, .banner-image.active.not-active .banner-title h2:before, .banner-image .banner-title h2:before { content: ''; position: absolute; width: 70px; height: 3px; background: #fff; color: #fff; top: -15px; opacity: 1; left: calc(50% - 35px); -webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; transition: all 0.5s ease 0s; }
.banner-image.active .banner-title { top: 38%; -webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; transition: all 0.5s ease 0s; }
/*------------------------------------Home Banner Ends---------------------------------*/


/*--------------------------Home white nerrow section starts------------------------*/
.white-nerrow-wrap { /*padding-top: 55px;*/ padding-bottom: 55px; }
.section-title.gray h2 { color: #323e48; text-transform: capitalize; padding-top: 75px; padding-bottom: 30px; }
.section-title.gray p { color: #323e48; width: auto; margin: 0 auto; padding-bottom: 66px; max-width: 930px; }
.section-title { text-align: center; margin: 0 auto; padding-bottom: 60px; }
.background-nerrow-wrap .section-title { padding-bottom: 0; }
.section-title h2 { text-align: center; padding-bottom: 45px; }
.logo-wrapper-4 p.slick-slide, .logo-wrapper-3 p.slick-slide { padding: 0; }
.logo-wrapper-4 { display: block; margin: 0 auto; width: 100%; text-align: center; }
.logo-wrapper-4.slick-initialized .slick-slide { display: table-cell; float: none; padding: 0 10px; }
.logo-wrapper-3.slick-initialized .slick-slide { display: table-cell; float: none; }
.logo-wrapper-3 { display: block; margin: 0 auto; width: 100%; text-align: center; }
.logo-wrapper-4 a img { display: inline-block; vertical-align: middle; width: 100%; }
.logo-wrapper-4 .slick-slide { padding: 0 10px; }
.logo-wrapper-3 a img { display: inline-block; vertical-align: middle; max-width: 230px }
.background-nerrow-wrap { position: relative; }
.background-nerrow-wrap .section-title.white h2 { padding-bottom: 27px; }
.background-nerrow-wrap .section-title-wrapper { position: absolute; top: 151px; right: 0; left: 0; }
.back-stretch-wrap { float: left; width: 100%; height: 455px; position: relative; overflow: hidden; }
.background-nerrow-wrap img { height: auto; width: auto; position: absolute; top: -100%; bottom: -100%; margin: auto; overflow: hidden; max-width: none; left: -100%; right: -100%; }
.section-title.white h2 { color: #fff; text-transform: capitalize; }
.section-title.white p { color: #fff; max-width: 960px; margin: 0 auto; }
.section-title-wrapper { position: absolute; top: 44px; right: 0; left: 0; }
.logo-section-wrap { padding-bottom: 35px; padding-top: 60px; -webkit-box-shadow: 0px 10px 16px 1px rgb(231, 231, 231); -moz-box-shadow: 0px 10px 16px 1px rgb(231, 231, 231); box-shadow: 0px 10px 16px 1px rgb(231, 231, 231); }
.logo-wrapper-3 .logo-image { padding-left: 67px; padding-right: 67px; }
/*---------------------------- Home white nerrow section Ends --------------------*/



/*--------------------------- Home news and report section starts -------------*/
.news-report-wrapper .news-list .news-item a { position: relative; text-decoration: none; }
.latest-news { -webkit-box-shadow: 0px 10px 16px 1px rgb(231, 231, 231); -moz-box-shadow: 0px 10px 16px 1px rgb(231, 231, 231); box-shadow: 0px 10px 16px 1px rgb(231, 231, 231); padding: 35px 42px; border: 1px solid #f2f2f2; }
.news-report-wrapper .latest-news a.button-link { margin-top: 14px; }
.latest-report { -webkit-box-shadow: 0px 10px 16px 1px rgb(231, 231, 231); -moz-box-shadow: 0px 10px 16px 1px rgb(231, 231, 231); box-shadow: 0px 10px 16px 1px rgb(231, 231, 231); padding-left: 18px; padding-right: 13px; padding-top: 36px; padding-bottom: 40px; border: 1px solid #f2f2f2; }
.event-outer .news-item.clearfix:hover .subject { font-weight: 500; color: #4c2c4e; }
.latest-title h3 { text-transform: uppercase; font-weight: 700; padding-bottom: 17px; padding-top: 0; }
.news-report-wrapper .news-item { padding: 24px 0 11px; position: relative; border-bottom: 1px solid rgb(231, 231, 231); }
.news-report-wrapper .news-item:last-child { border: none; }
.news-report-wrapper { padding-top: 45px; padding-bottom: 60px; }
.news-report-wrapper .news-item .date { font-size: 1.4rem; color: #5a5a5a; font-weight: 500; }
.button-square { font-size: 1.1rem; display: inline-block; background: #4c2c4e; padding: 15px 33px; color: #fff; }
.report-image { float: left; width: 45%; height: 100%; }
.report-detail { float: left; width: 44%; margin-left: 40px; }
.alert-wrapper { padding-top: 45px; }
.alert-wrapper .button-square { margin-bottom: 50px; }
.report-image img { width: 100%; }
.alert-wrapper p { font-size: 1.6rem; font-weight: 300; padding-bottom: 30px; line-height: normal; }
.news-report-wrapper .news-list .news-item p { padding-bottom: 0; font-weight: 500; font-size: 1.6rem; line-height: normal; }
.report-detail .alert-wrapper h4 { text-transform: uppercase; font-size: 1.4rem; margin-top: 38px; }
.report-detail h4 { padding-top: 0; font-size: 1.6rem; padding-bottom: 6px; }
ul.related-links { margin-top: 10px; padding: 0; }
ul.related-links li a { text-decoration: none; font-weight: 500; line-height: normal; }
/*------------------------ Home news and report section ends --------------*/



/*---------------------------- Footer Starts----------------*/
.footer-wrapper { background: #353535; }
.site-services-list ul li a { color: #fff; text-decoration: none; }
.site-services-list ul li { display: table-cell;/* display:block;*/ font-size: 1.4rem; padding-left: 15px; padding-right: 15px; text-align: center; vertical-align: middle; }
.site-services-list { margin: 0 auto; display: table; }
.site-services-list ul { padding-top: 44px; padding-bottom: 17px; padding-left: 0 }
.copyrights-text-wrapper { background: #000; }
.copyright-line p { color: #fff; font-size: 1.4rem; text-align: center; margin: 0 auto; display: block; padding: 20px 0 20px 0; line-height: normal; }
/*---------------------------- Footer Ends----------------*/



/*-----------------BOD Starts-----------------*/
.bod-item { position: relative; display: block; }
.fullBodDetails { margin-bottom: 20px; }
/*.fullBodDetails.active {  margin-bottom: 20px; }*/
.fullBodDetails .close:after { content: "\e7"; font-family: 'icomoon' !important; position: absolute; color: #fff; font-weight: bold; top: 25px; right: 33px; font-size: 2.4rem; cursor: pointer; }
.bod-inner { margin-bottom: 35px; }
.people-image img { width: 100%; }
.people-info { padding: 18px 20px; color: #fff; background: #4c2c4e; line-height: 1.0; position: absolute; bottom: -17px; width: 100%; }
.ss-bod-cont { padding: 0 15px; }
/*a.bod-item:hover .people-info{background:#009cd9; color:#fff;}*/
.bod-inner a.active .people-info { background: #4c2c4e; color: #fff; }
a.bod-item.active:after { content: ''; position: absolute; left: 40%; top: 103%; width: 0; height: 0; border-left: 20px solid transparent; border-right: 20px solid transparent; border-top: 26px solid #4c2c4e; clear: both; }
.fullBodDetails p { margin-top: 0px; padding: 0 0 20px; color: #fff; }
.bod-group.active .fullBodDetails .fullBodDetailsIn { padding: 44px 38px 24px; background: #4c2c4e; }
.people-info span { font-weight: normal; display: block; }
.people-info span.bod-title { font-weight: 700; text-transform: uppercase; }
.people-info span.bod-description { font-size: 1.42rem; margin-top: 7px; }
.fullBodDetails .icon-close { position: absolute; top: 23px; right: 34px; color: #fff; cursor: pointer; }
a .people-info span, .bod-item a { text-decoration: none; }
/*-----------------BOD Ends-----------------*/


/*-------------------------------- Content Page -----------------*/
.content-banner #bannerContainer::after { content: ''; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background: #4c2c4e; opacity: 0.4; }
.twocolright { margin: 62px 0 50px 0; }
.content-banner { position: relative; }
.content-banner-title { font-size: 5.4rem; text-transform: uppercase; padding-bottom: 17px; line-height: normal; }
.content-banner-text p { font-size: 2.4rem; margin: 0 auto; font-weight: 300; }
.content-banner-stuff { position: absolute; margin: 0 auto; left: 0; right: 0; text-align: center; top: 141px; color: #fff; }
.content-banner-text { max-width: 715px; margin: 0 auto; text-align: center; display: block; }
#bannerContainer { min-height: 444px; background-size: cover; background-position: center center; background-repeat: no-repeat; }
#bannerImage { display: none; }
/*---content quote style Starts---*/
p .rad-quote { text-align: center; display: block; max-width: 700px; margin: 0 auto; position: relative; font-size: 2.4rem; line-height: 3.6rem; }
p .rad-quote::before { content: "“"; position: absolute; font-size: 44rem; top: 218px; left: 225px; font-style: italic; color: rgba(76,44,78,.1); z-index: -1; font-weight: 700; }
p .rad-quote strong { display: block; font-size: 3.0rem; padding-bottom: 24px; }
.rad-caption a { text-decoration: none; font-size: 1.6rem; display: inline-block; background: #4c2c4e; padding: 14px 47px; color: #fff; text-align: center; margin-top: 41px; font-weight: 500; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; }
.rad-caption a:hover {  /*  -webkit-transition: all 0.3s ease 0s;    -moz-transition: all 0.3s ease 0s;    -o-transition: all 0.3s ease 0s;    transition: all 0.3s ease 0s;*/ background: #673C61; }
.rad-caption { text-align: center; line-height: 1.4em; }
/*---content quote style Ends---*/
img.rad-left { float: left; width: 42%; margin-right: 32px; margin-top: 7px; }
img.rad-right { float: right; width: 50%; margin-left: 20px; margin-top: 7px; }
/*-------- Content Image Panel Starts----------*/
.rad-lightbox tr:first-child { display: none; }
table.rad-lightbox { background-size: cover; background-position: 0 0; background-repeat: no-repeat; }
.scroll-table-container .rad-lightbox { margin-bottom: 70px; }
.rad-lightbox tr td strong { text-align: center; color: #fff; margin: 0 auto; display: block; padding-top: 78px; padding-bottom: 24px; font-size: 3.0rem; text-transform: uppercase; }
.rad-lightbox tr td { color: #fff; max-width: 755px; display: block; margin: 0 auto; text-align: center; padding: 0; line-height: 3.0rem; font-weight: 300; }
.rad-lightbox tr td a { font-size: 1.6rem; display: inline-block; padding: 11px 52px; color: #4c2c4e; text-decoration: none; margin-bottom: 60px; margin-top: 48px; background: #fff; font-weight: 500; }
/*-------- Content Image Panel Ends----------*/

/*------- Contact Page Start------------*/
.contact-wrapper { margin-top: 74px; margin-bottom: 70px; }
.contact-snapdpown-wrapper .snapdown-content { padding: 0; background: transparent; }
.address p { font-style: italic; float: left; font-weight: 400; line-height: 3.5rem; width: 62%; padding-left: 20px; margin-top: -9px; }
.map img { float: left; width: 38%; }
.contact-content { width: 50%; margin-top: 20px; margin-bottom: 35px; }
.contact-snapdpown-wrapper .contact-detail img { float: left; width: 38%; }
.contact-snapdpown-wrapper .snapdownItem .snapdown-content p { font-style: italic; float: left; font-weight: 400; line-height: 3.5rem; width: 62%; padding-left: 0px; padding-bottom: 0; padding-top: 15px; }
.contact-detail { padding-bottom: 10px; min-height: 100px; display: block; }
.contact-catagory { font-size: 1.8rem; color: #d5d5d5; text-transform: capitalize; padding-top: 41px; padding-bottom: 25px; clear: both; }
.contact-data { clear: both; display: flex; flex-wrap: wrap; }
/*------- Contact Page Ends------------*/



/*------------Year in Review Starts-------------------------*/
.chairman-wrapper { margin-top: 10px; }
.chairman-quote .quote::after { top: -102px; left: -33px; z-index: -1; }
.chairman-quote.left-part { padding-left: 30px; padding-right: 30px; }
.chairman-quote .quote p { font-weight: 400; padding-bottom: 23px; }
a.button-link { font-size: 1.6rem; display: inline-block; background: #4c2c4e; padding: 16px 33px; color: #fff; margin-top:;
text-decoration: none; /* -webkit-transition: all 0.5s ease 0s;    -moz-transition: all 0.5s ease 0s;    -o-transition: all 0.5s ease 0s;    transition: all 0.5s ease 0s;*/ }
a.button-link:hover {    /*-webkit-transition: all 0.3s ease 0s;    -moz-transition: all 0.3s ease 0s;    -o-transition: all 0.3s ease 0s;    transition: all 0.3s ease 0s;*/ background: #673C61; }
a.button-link.white { color: #4c2c4e; background: #fff; }
.button-links { margin-bottom: 15px; }
.quote-title { padding: 0; }
.quote-designation { padding: 0; }
.quote-date { font-size: 1.4rem; line-height: 2.00em; font-weight: 300; }
.heighlight-wrapper { background: #4c2c4e; color: #fff; }
.figure-title { color: #fff; text-transform: uppercase; }
.heighlight-wrapper.figure-wrap-outer { padding-top: 74px; padding-bottom: 74px; }
.figure-wrap-outer .section-title { text-align: center; margin: 0 auto; padding-bottom: 80px; }
.figure-wrap-outer .figure-title { padding: 0 0 0; line-height: normal; }
.previous-figure { line-height: normal; }
.figure-wrap-outer .counter-number { padding-top: 60px; }
.heighlight-wrapper h3 { font-size: 3.0rem; color: #fff; text-transform: uppercase; }
.heighlight-wrapper .figure, .heighlight-wrapper .counter-number { font-size: 10.0rem; line-height: normal; padding-top: 30px; padding-bottom: 5px; }
.heighlight-wrapper .counter-unit { font-size: 4.0rem; }
.counter-unit-helper-sign { font-size: 3.0rem; max-width: 340px; line-height: normal; }
.figure-wrapper { text-align: center; }
.figure-outer { padding-bottom: 40px; }
.award-outer-wrapper { text-align: center; margin-top: 55px; }
.awards-wrapper { text-align: center; float: none; display: inline-block; vertical-align: top; }
.awards-wrapper img { margin: 0 auto; }
.award-line { padding-top: 40px; max-width: 340px; line-height: normal; margin: 0 auto; }
.quote:after { position: absolute; content: '“'; left: -122px; top: -97px; font-size: 44rem; font-style: italic; line-height: normal; color: rgba(76,44,77,0.1); letter-spacing: 0; font-family: 'Montserrat', sans-serif; font-weight: 700; z-index: -1 !important; }
.quote { position: relative; }
.quote p { font-size: 2.4rem; font-weight: 300; line-height: 3.6rem; }
p.quote-caption { font-size: 1.8rem; padding-bottom: 0; font-weight: 300; line-height: 2.4rem; }
.quote-right { margin-top: 80px; }
.shadow-box-wrap .box-subtitle { font-weight: 300; text-transform: uppercase; margin-bottom: 10px; }
.graph-content { padding: 58px 40px; border-radius: 2px; -webkit-box-shadow: 0px 10px 16px 1px rgb(231, 231, 231); -moz-box-shadow: 0px 10px 16px 1px rgb(231, 231, 231); box-shadow: 0px 10px 16px 1px rgb(231, 231, 231); border: 1px solid #f2f2f2; }
.graph-wrapper { margin-top: 20px; margin-bottom: 20px; }
h2.heading { text-align: center; }
.downloads-button-wrapper h2.heading { padding-top: 54px; padding-bottom: 56px; }
.downloads-button-wrapper ul { display: table; margin: 0 auto; padding-left: 0px; padding-bottom: 80px; }
.downloads-button-wrapper h3 { text-align: center; }
.downloads-button-wrapper ul li { display: table-cell; text-align: center; float: none; vertical-align: middle; padding: 10px 20px; }
.downloads-button-wrapper a.button-link { padding: 16px 45px; }
.downloads-button-wrapper { border-radius: 2px; -webkit-box-shadow: 0px 10px 16px 1px rgb(231, 231, 231); -moz-box-shadow: 0px 10px 16px 1px rgb(231, 231, 231); box-shadow: 0px 10px 16px 1px rgb(231, 231, 231); border: 1px solid #f2f2f2; margin-bottom: 118px; }
/*-------- investment-case Tabbed Sections--------*/
#MainWrapper .investment-tab ul { margin-bottom: 0px; padding-left: 30px; }
#MainWrapper .investment-tab ul li, #MainWrapper .investment-tab ol li { margin-bottom: 0px; line-height: 3.6rem; position: relative; font-size: 2.4rem; }
#MainWrapper .investment-tab ol { padding-left: 25px; }
#MainWrapper .investment-tab ul li:after { content: ''; width: 8px; height: 8px; background: #4c2c4e; border-radius: 50%; position: absolute; top: 16px; left: -28px; }
#MainWrapper .investment-tab ol li { padding-left: 18px; }
.right-content-wrapper h3 { padding-bottom: 34px; }
.right-title { font-size: 3.0rem; text-transform: uppercase; padding-bottom: 23px; font-weight: 700; line-height: normal; }
.sub-intro { text-align: center; }
.right-side-content { padding-left: 43px; }
.intro-part h2 { text-transform: none; font-size: 2.4rem; font-weight: 500; padding-top: 15px; padding-bottom: 16px; line-height: 3.6rem; }
.intro-part img { float: right; width: 50%; }
.investment-outer { padding-bottom: 17px; }
.investment-outer .heighlight-wrapper h2.heading { padding-top: 0; padding-bottom: 0; }
.figure-description p { font-size: 1.8rem; text-transform: uppercase; font-weight: 700; line-height: normal; padding: 0 0 23px; }
.figure-description { padding-top: 12px; }
.heighlight-wrapper h2.heading { text-align: center; text-transform: inherit; max-width: 700px; margin: 0 auto; padding-top: 75px; padding-bottom: 25px; }
.tabs-outer { margin-top: 60px; margin-bottom: 15px; }
.quote-wrapper h2 { padding-bottom: 15px; }
.tab-wrapper h2 { padding-bottom: 40px; }
.tab-wrapper .tabs-outer .tabs { margin-top: 40px; }
.tab-wrapper .tabs-outer .tabs li { padding: 32px 10px; font-weight: 500; }
.tab-wrapper .tabs-outer .tab-description { padding: 60px 0; }
.tab-description.investment-tab { width: 95%; }
.tabs-outer .intro p { font-size: 2.4rem; line-height: 3.6rem; }
ul.tabs { margin: 0 auto; display: table; padding: 0; width: 100%; color: rgba(0,0,0,0.6); cursor: pointer; }
.tabs li { display: table-cell; background: #f0f0f0; padding: 25px 10px; margin-left: 10px; border-left: 1px solid #bbbbbb; border-top: 1px solid #bbbbbb; border-bottom: 1px solid #bbbbbb; text-align: center; vertical-align: middle; }
.tabs li:last-child { border-right: 1px solid #bbbbbb; }
.tab-description.active { display: block; }
.tab-description { display: none; color: #000; padding: 66px 0; }
.tab-description.active { display: block; }
.tab-description p { font-size: 2.4rem; line-height: normal; }
.tabs li.active { border-bottom: none; border-top: 5px solid #4c2c4e; padding: 20px 10px; background: #fff; border-left: 1px solid #4c2c4e; border-right: 1px solid #4c2c4e; color: #000; }
.kpi-qoute-outer { margin-top: 75px; margin-bottom: 86px; }
.kpi-qoute-outer .quote { margin-top: 53px; overflow: visible; }
.kpi-qoute-outer .left-part { padding: 0 33px; }
.kpi-qoute-outer .quote::after { top: -158px; z-index: 0; left: -40px; z-index: -1; }
.kpis-wrapper h2 { border-bottom: 1px solid #bbbbbb; padding-bottom: 23px; }
.kpi-qoute-outer .quote p { padding: 0 0 21px; }
.kpi-graph.graph-wrapper { margin: 0; }
.kpi-graph .graph-content { padding: 60px 34px; }
.graph-title { font-weight: 700; line-height: 2.4rem; padding-bottom: 6px; }
.graph-subtitle { font-size: 1.6rem; line-height: 2.0rem; max-width: 200px; }
.graph-note { margin-top: 25px; margin-bottom: 118px; }
/*-------------General landing------------*/
.box-image { position: relative; overflow: hidden; min-height: 450px; }
.box-image img { width: auto; height: 100%; position: absolute; top: -100%; bottom: -100%; margin: auto; overflow: hidden; max-width: none; left: -100%; right: -100%; }
.box-wrapper { position: relative; }
/*.three-box-wrapper .button-link {    position: absolute; bottom: 43px;    left: 25px;}*/
/*.box-wrapper a.button-link {  position: absolute;  bottom: -30px;}*/
.box-content { position: relative; top: 0; color: #fff; padding: 33px 25px 35px 25px; }
/*.box-content a.button-link {position: absolute;left: 25px;bottom: 45px;}*/
.shadow-box-wrap .box-title { padding-bottom: 25px; }
.shadow-box-wrap .news-list .news-item { position: relative; }
.shadow-box-wrap .date { font-size: 1.4rem; color: #5a5a5a; font-weight: 500; }
.shadow-box-wrap p { padding-bottom: 0; font-weight: 500; }
.shadow-box-wrap .icon-wrap { margin-top: 20px; position: relative; }
.shadow-box-wrap .button-link { margin-top: 20px; }
.box-title { font-size: 2.4rem; text-transform: uppercase; line-height: normal; padding-bottom: 0; }
.three-box-wrapper { padding: 47px 0 61px 0; }
.big-image-content .box-title { font-size: 3.0rem; }
.big-image-wrapper { margin-bottom: 50px; display: block; }
.big-image img { width: auto; height: 100%; position: absolute; top: -100%; bottom: -100%; margin: auto; overflow: hidden; max-width: none; left: -100%; right: -100%; }
.big-image { position: relative; overflow: hidden; }
.big-image-wrapper .button-link.white { margin-top: 70px; padding: 18px 76px; }
.big-image-content { position: relative; color: #000; text-align: center; max-width: 750px; margin: 0 auto; padding: 75px 0 60px 0; }
.box-intro { margin-top: 21px; }
.landing-box .box-intro { margin-top: 38px; padding-bottom: 40px; }
.box-title-small { font-size: 3.0rem; line-height: normal;text-transform: uppercase; }
.white-box-content .box-intro { margin-top: 58px; }
.white-box-content p { font-weight: 400; }
.box-border { border-bottom: 1px solid rgba(175,175,175,.5); margin-bottom: 30px; }
.white-box-content { padding-top: 48px; padding-bottom: 86px; }
.white-box-content:nth-child(2n) { float: right; }
.white-box-content .box-intro p { font-size: 2.4rem; line-height: 3.6rem; margin-bottom: 7px; font-weight: 400; }
.white-box-content .button-link { padding: 15px 42px; margin-top: 25px; }
/*---------------IR Landing-----------*/
.news-investor-box a.button-link { position: absolute; bottom: 30px; }
.news-investor-box { position: relative; }
a.button-wrap { display: block; }
.general-share-ticker {   /*padding: 70px 0;*/ padding: 98px 0; }
.quote-head { font-size: 3.0rem; line-height: normal; }
.annual-report .left-part img { width: 100%; margin-left: 14px; }
.annual-report .right-part { padding-left: 39px; }
.right-part .quote { padding-top: 60px; }
.right-part .quote::after { left: -35px; top: -73px; z-index: 0; }
.right-part .media-links { margin-bottom: 50px; margin-top: 38px; }
.right-part .quote-head { margin-top: 10px; }
.visit-link a { font-size: 1.6rem; text-decoration: none; font-weight: 500; }
.img-cntnt-wrap .intro p { font-size: 2.2rem; font-weight: 400; padding-bottom: 43px; line-height: normal; }
.img-cntnt-wrap p { font-weight: 300; padding-bottom: 52px; }
.img-cntnt-wrap { color: #fff; max-width: 755px; padding-top: 88px; padding-bottom: 109px; margin-left: 28px; }
.img-cntnt-wrap h2 { padding-bottom: 39px; }
.button-link-inverse, .content-no-image .button-link { font-size: 1.6rem; display: inline-block; padding: 15px 33px; color: #4c2c4e; text-decoration: none; background: #fff; }
.content-no-image .button-link:hover { background: #fff; color: #4c2c4e; }
.report-wrap { width: 70%; float: left; }
.boxes-outer { margin-top: 37px; margin-bottom: 30px; }
.shadow-box-wrap { border-radius: 2px; -webkit-box-shadow: 0px 10px 16px 1px rgb(231, 231, 231); -moz-box-shadow: 0px 10px 16px 1px rgb(231, 231, 231); box-shadow: 0px 10px 16px 1px rgb(231, 231, 231); border: 1px solid #f2f2f2; padding-left: 27px; padding-right: 27px; padding-top: 35px; padding-bottom: 30px; margin-bottom: 20px; }
.shareprice-wrapper { text-align: center; margin: 0 auto; display: block; }
.shadow-box-wrap .news-report-wrapper { padding: 0; }
/*----------------IR Landing End---------*/


/*------Result Centre Starts-------*/

#ip3-results-centre #twocolright { margin: 30px 0 70px 0; }
.reult-image-caption { position: absolute; bottom: 0; width: 100%; color: #fff; padding: 32px 24px; font-size: 2rem; line-height: normal; background: rgba(0,0,0,0.5); overflow: hidden; }
.result-image { position: relative; width: 70%; float: left; overflow: hidden; }
.primary-result { width: 30%; float: left; background: #4c2c4e; height: 100%; padding-top: 24px; padding-bottom: 30px; padding-left: 20px; padding-right: 20px; }
.result-image img { width: 100%; height: auto; }
.primary-title { color: #fff; font-size: 2.2rem; line-height: normal; font-weight: 700; padding-right: 50px; padding-bottom: 15px; }
.bottom-primary-title { color: #fff; font-size: 1.8rem; line-height: normal; font-weight: 400; }
.result-links a { color: #fff; text-decoration: none; font-size: 1.4rem; }
.bottom-result-links a { color: #fff; text-decoration: none; font-size: 1.4rem; display: inline-block; position: relative; padding: 2px 25px 0; }
.additional-result-list .additionalBottomSection .bottom-result-links a { padding: 10px 25px 0; }
.result-links a span { padding-right: 22px; font-size: 1.9rem; }
.bottom-result-links a span { padding-right: 20px; font-size: 2.1rem; position: absolute; top: 7px; left: -12px; }
.result-links { padding: 23px 0px 24px 0px; border-bottom: 1px solid rgba(255,255,255,0.2); }
.links-wrapper { padding: 0px 0px; }
.primary-result .links-wrapper { padding: 0px 13px 0 0; }
.bottom-part { background: #4c2c4e; }
.additionalBottomSection.bottom-part { display: none; }
.bottom-primary-title { float: left; padding: 36px 4%; width: 35%; text-align: center; }
.bottom-links-wrapper { display: table; width: 100%; }
.additional-result-list { float: left; width: 65%; margin-top: 14px; }
.prev-result-wrapper .bottom-result-links { border: none; }
.bottom-result-links { display: table-cell; vertical-align: middle; border-left: 1px solid rgba(33, 30, 30, 0.67); padding: 15px 6%; }
.heighlight-wrapper .awards-wrapper { margin-bottom: 35px; margin-top: 30px; }
.tabs li { font-style: normal !important; font-weight: 600; }
.tabs li::before { display: none; }
.result-tabs { margin-top: 60px; margin-bottom: 4px; }
.result-tabs .tab-description { padding: 50px 0 0 0; }
#contentwrapper .result-tabs .tab-description ul { /*padding-left: 35px;*/ padding-left: 26px; overflow: hidden; }
#contentwrapper .result-tabs .tab-description ul li { font-size: 1.8rem; line-height: 2.4rem; width: calc(50% - 25px); float: left; margin-right: 30px; }
#contentwrapper .result-tabs .tab-description ul li:nth-child(even) { margin-right: 0px; float: right; }
#contentwrapper .result-tabs .tab-description ul li::before { width: 4px; height: 4px; top: 10px; left: -20px; }
.result-figures-wrapper h3 { font-size: 2.4rem;  /*font-weight: 400; */ border-bottom: 1px solid rgba(188, 188, 188, 0.9); padding-bottom: 20px; }
.prev-result-wrapper h3 { font-size: 2.4rem; /* font-weight: 400;*/ padding-bottom: 23px; }
.financial-figure.wrapper { display: table; margin-top: 40px; }
.f-figure-wrap { display: table-cell; vertical-align: middle; width: 25%; }
.bottom-prev-title { color: #fff; font-size: 2.1rem; padding-top: 30px; padding-left: 20px; padding-right: 20px; }
.prev-result-wrapper .bottom-links-wrapper { display: table; width: 100%; margin-bottom: 45px; }
.prev-result-wrapper .bottom-part .bottom-result-links span { top: 0; left: -15px; }
.f-figure-title { font-size: 1.5rem; }
.f-figure { font-size: 4rem; padding: 15px 0 28px 0; line-height: normal; }
.prev-result-wrapper .bottom-part .bottom-result-links { display: inline-block; }
.prev-result-wrapper .additional-result-list { float: none; width: 100%; }
.prev-result-wrapper .bottom-result-links { padding: 32px 4%; }
/*------Result Centre Ends-------*/

/*------subsidairy Business Page starts-----*/
.sabsidairy-wrapper { padding: 50px 0 30px 0; }
.sabsidairy-wrapper .intro-wrapper { text-align: center; margin: 0 auto; }
.sabsidairy-wrapper .intro-wrapper img { margin: 0 auto; padding-bottom: 22px; max-width: 350px; }
.sabsidairy-wrapper .intro-wrapper p { max-width: 890px; margin: 0 auto; padding-bottom: 22px; font-size: 2.4rem; }
.company-details-image { margin-top: 20px; }
a.pink-button { padding: 14px 21px; text-align: center; text-decoration: none; border: 2px solid #b4008e; color: #b4008e; overflow: hidden; display: inline-block; }
.two-box-wrap { padding-top: 84px; padding-bottom: 80px; }
.company-intro { font-size: 2.4rem; text-transform: none; font-weight: 500; line-height: 1.2; }
.company-details p { font-size: 1.8rem; text-transform: none; font-weight: 400; margin-top: 45px; margin-bottom: 30px; }
.shadow-box-wrap.company-wrap { padding: 31px 40px; }
.image-quote-wrap { border-radius: 2px; -webkit-box-shadow: 0px 10px 16px 1px rgb(231, 231, 231); -moz-box-shadow: 0px 10px 16px 1px rgb(231, 231, 231); box-shadow: 0px 10px 16px 1px rgb(231, 231, 231); border: 1px solid #f2f2f2; margin-bottom: 70px; }
.image-quote .image-wrap { float: left; width: 50%; height: 570px; position: relative; overflow: hidden; }
.image-quote .image-wrap img { height: auto; width: auto; position: absolute; top: -100%; bottom: -100%; margin: auto; overflow: hidden; max-width: none; left: -100%; right: -100%; }
.image-quote .quote-outer { width: 50%; float: left; }
.image-quote .rad-quote { margin-top: 113px; max-width: 512px; }
.image-quote .rad-quote::before { top: 114px; left: 50%; margin-left: -120px; }
.quote-description { display: none; padding: 60px 50px; background: #4c2c4e; color: #fff; float: left; position: relative; height: 570px; }
.scroll-content { height: 387px; overflow-y: hidden; }
.quote-description p { font-size: 1.6rem; line-height: 2.4rem; padding-bottom: 20px; }
.image-quote-wrap .icon-close, .shadow-box-content .icon-close { position: absolute; top: 23px; right: 34px; color: #fff; cursor: pointer; }
.stats-wrapper { background: #4c2c4e; color: #fff; padding-top: 72px; padding-bottom: 46px; margin-bottom: 100px; }
.stats-wrapper .section-title { font-size: 2.4rem; }
.stats-wrapper .counter-number { font-size: 10.0rem; line-height: normal; padding-top: 0px; padding-bottom: 5px; font-weight: 700; }
.stats-wrapper .previous-figure { max-width: 300px; margin: 0 auto; }
.case-study-wrapper .slick-arrow { background: #f3f3f3; border: 1px solid; color: transparent; width: 45px; height: 45px; }
.case-study-item .date { margin-bottom: 15px; }
.case-study-wrapper .slick-prev.slick-arrow { right: 60px; bottom: 0; position: absolute; z-index: 2; }
.case-study-wrapper .slick-prev.slick-arrow::before { content: "\e13"; color: #4c2c4e; font-family: 'icomoon' !important; position: absolute; }
.case-study-wrapper .slick-next.slick-arrow { right: 2px; bottom: 0; position: absolute; z-index: 2; }
.case-study-wrapper .slick-next.slick-arrow::before { content: "\e14"; color: #4c2c4e; font-family: 'icomoon' !important; position: absolute; }
.case-study-wrapper .slick-prev.slick-arrow.slick-disabled::before, .case-study-wrapper .slick-next.slick-arrow.slick-disabled::before { color: #c4c3c5; }
.person-title { font-weight: 700; text-transform: uppercase; display: block; }
.person-title span { font-size: 1.6rem; display: block; overflow: hidden; margin-top: 10px; text-transform: none; font-weight: 400; margin-bottom: 35px; }
/*------subsidairy Business Page ends-----*/

#auto-top-link { background-color: #4c2c4e;  /*border: 1px solid #cfd0d4;*/ bottom: 25px; color: #fff; display: none; float: left; font-weight: bold; padding: 15px 10px; position: fixed; right: 15px; text-decoration: none; opacity: .9; z-index: 9999; }
#auto-top-link .icon-snapdown_close { font-size: 1.4rem; }
#sitemapcontainer ul li a { font-style: normal; text-decoration: none; }
.big-image-content a { display: inline-block; margin-top: 29px; }
.big-image-content  .button-link-inverse {background: #4c2c4e; color:#fff}
.big-image-content  .button-link-inverse:hover {background:#673C61}
/*Error page*/
#ip3-error-page #leftcol { display: none; }
#contentwrapper ul.ui-autocomplete li::before { display: none; }
#ip3-search-results .Error { padding: 25px; }
/*--loader---*/
.loaderWrap { position: fixed; width: 100%; height: 100%; top: 0; left: 0; background: rgba(0,0,0,.9); z-index: 5; }
.loaderBox { position: absolute; left: 50%; width: 50%; height: 5px; top: 43%; border: 1px solid rgba(0,0,0,0); transform: translateX(-50%); }
.loader { position: relative; }
#percent { font-size: 20px; color: #fff; position: absolute; top: -24px; left: 22px; transform: translateX(-50%); }
.loaderInner { position: fixed; background: #fff; top: 0; left: 0; display: inline-block; height: 2px; }
.rad-link { background: #4c2c4e; color: #fff; padding: 10px 15px; text-decoration: none; transition: all 0.3s ease 0s; font-size: 1.8rem }
.rad-link:hover ,.rad-link:focus, .rad-link:active { background: #673C61; color: #fff; text-decoration: none; }
table.rad-highlight tr td img { max-width: 180px; }
.timeline-frame { min-height: 420px }

table.rad-highlight-1 tr { }
table.rad-highlight-1 tr td { background-color: #fff; padding: 40px 10px; text-align: center; vertical-align: middle; }
table.rad-highlight-1 a { display: inline-block; }
table.rad-highlight-1 tr:last-child { border-bottom: none; }
table.rad-highlight-1 tr td:last-child { border-right: none; }
table.rad-highlight-1 tr td img { /*max-width: 180px;*/ }

.ip3-edit #contentwrapper{min-height:500px;     margin-top: 50px;}

@media all and (max-width:1039px) and (min-width:992px) {
.timeline-frame { min-height: 1000px }
}

@media all and (max-width:809px) and (min-width:465px) {
.timeline-frame { min-height: 1000px }
}

@media all and (max-width:767px) {
table.rad-highlight-1 tr td img { max-width: 305px/*180px*/; }
}
@media all and (max-width:464px) {
.timeline-frame { min-height: 640px }
}
ul.related-links li { font-size: 1.6rem; line-height: normal; margin-bottom: 10px }
.quote-image img { width: 100% }



#ip3-Homepage .report-detail .Static-report-title{margin-top: 28px;}


body#ip3-year-in-review .downloads-button-wrapper{/*display:none;*/}

/* OVERFLOW HIDDE(SCROLL)*/
#ip3-orridge .content-popup .shadow-box-content .quote-description {
overflow: hidden;
}
#ip3-orridge .content-popup .scroll-content {
    max-height: 280px;
}


#ip3-results-centre .financial-figure.wrapper .f-figure-title {
    font-size: 1.5rem;
    min-height: 57px;
}

.logo-wrapper-3 .slick-track, .logo-wrapper-3 p.slick-slide img { margin: 0 auto; }
/*---- main-other-----*/
.box-content.content-no-image {  background: #4c2c4e; }
.big-image.content-no-image{  background: #bcbcbc; }
.clearfix { clear:both;  }
.data-content { display:none;  }
#contentwrapper.group-structure-wrapper { margin-top:50px; }
.group-structure-wrapper .group-top-content { margin-bottom:50px; }
.data-content-wrap  { min-height:200px;  }
.nav-tabs { margin-bottom:50px; }
.group-structure-wrapper .yeartab ul li a { pointer-events:none; cursor:pointer; }
.group-structure-wrapper .yeartab ul li:not(.current):hover { cursor:pointer;  }
#contentwrapper .yeartab ul {  border: 1px solid #c9c9c9; }
#contentwrapper .yeartab ul li.current > a,#contentwrapper .yeartab ul li.current > span { background: #fff; color: #000; font-weight: 700;     line-height: 1.8rem; }
#contentwrapper .yeartab ul li.current { border-bottom: 1px solid #fff; margin-bottom: -1px;  }
#contentwrapper .yeartab ul li { text-align:center;  }
#contentwrapper .yeartab ul li:last-child { border-right:none;  }
#contentwrapper .yeartab ul li a { display:block; }
table.rad-list tr { border-bottom:1px solid #000; }  
table.rad-list tr:first-child { border-top:1px solid #000; }
table.rad-list tr td { background:#fff; vertical-align: top; padding: 30px 35px 30px 0; /* font-size: 1.5rem;*/ line-height: 1.45em;  /*color: #898989;*/}
table.rad-list tr td:nth-child(odd) { width:40%; }
table.rad-list tr td:nth-child(odd) { padding-right: 25px; }
table.rad-list tr td a { display:inline-block; text-decoration:none; font-weight: bold; margin-right:20px;}
table.rad-list tr td * { font-size:inherit; line-height:inherit; }
table.rad-list tr td p {  padding-bottom: 10px; }
table.rad-list tr td img {  max-width: 200px;} 
.group-ss-title { font-size:2.2rem; line-height:32px; }

/*--- Shadow Box CSS Starts ---*/ 

.shadow-box-content { position: relative; top: 0; height: 100%; z-index: 99; width: 100%; }
.shadow-box-content .company-intro { margin-bottom:10px; }
.content-popup { display:none;float: left; width: 100%;  }
.content-popup .shadow-box-content .quote-description { display:block !important;  }
.content-popup .person-title { text-transform:none;  }
.shadow-box-title { display:none;  }
.content-popup .shadow-box-title { display:block; font-size: 2.4rem; text-transform: none; font-weight: 500; line-height: 1.2; margin-bottom:10px;}
.content-popup .scroll-content { height:500px; padding-bottom: 25px; max-height:500px;}
/*--- Shadow Box CSS Ends ---*/

/*--- No JS Starts ---*/
.nojs .group-structure-wrapper .yeartab ul li a { pointer-events:auto; }
.nojs .group-item .data-content { display:block;  }
.nojs .data-content-wrap  { display:none;  }
.nojs #contentwrapper .yeartab ul li { float:none;  }
/*--- No JS Ends ---*/

#ip3-year-in-review .figure-wrap-outer #figure-2 span.counter-up,
#ip3-year-in-review .figure-wrap-outer #figure-3 span.counter-up {/*display:none;*/}
/*---- media-queries-----*/
/*--------- iPad Landscape and Desktops ---------*/
@media all and (min-width: 1200px) {

}

@media all and (min-width: 992px) {
  
}

@media all and (min-width:1024px) and (max-height: 900px) {
.banner-image {min-height: 728px;}
.bind-banner { overflow: hidden; height: auto;}

}

@media all and (min-width:992px) and (max-height: 1020px) {
.nav-wrap ul li.level1 span, .nav-wrap ul li.level1 a span{ padding: 26px 15px 38px 15px; }
}

@media all and (min-width: 768px) {
  #contentwrapper .yeartab ul{display:table !important;}
  #contentwrapper .yeartab ul li { text-align:center; vertical-align: middle; display: table-cell; border-right:1px solid #c9c9c9; }
	body.ip3-reports #contentwrapper .yeartab ul li { font-size: 15px;}
	body.ip3-reports #contentwrapper .yeartab ul li:last-child { font-size: 14px;}
	body.ip3-reports #contentwrapper .yeartab ul li a, body.ip3-reports #contentwrapper .yeartab ul li > span {padding-left: 2px; padding-right: 2px;}
#contentwrapper .yeartab ul li.current:after { position: absolute; content: ''; height: 6px;  width: 100%; top: 0; background: #4c2c4e; left:0; }
#contentwrapper .yeartab ul li.current:before { position:absolute; content:''; width:1px; height:100%; left:0; top:0px; background:#4c2c4e; }
/*#contentwrapper .yeartab ul li.current > a:before,#contentwrapper .yeartab ul li.current > span:before { content: ''; background: #4c2c4e; height: 100%; left: -1px; width: 1px; top: 0; display: block;  position: absolute; }*/
#contentwrapper .yeartab ul li.current:last-child > a:before,#contentwrapper .yeartab ul li.current:last-child > span:before { right:-1px; left:auto; }
}
#contentwrapper .yeartab ul li.current + li {
    border-left: 1px solid #c9c9c9;
}
#contentwrapper .yeartab ul li.current{border-right: none;}

@media all and (max-width: 1024px){
.stats-wrapper .counter-number{    font-size: 8rem;}
	
}
@media all and (min-width : 768px)  and (max-width : 1024px) {
	body.ip3-reports #contentwrapper .yeartab ul li:last-child { font-size: 13px;}
}
 
/*--------- iPad Portrait and large Tablets Portrait ---------*/
@media all and (max-width: 991px){
.stats-wrapper .counter-number{    font-size: 7rem;}
.contact-detail{padding-top: 10px;}
.sabsidairy-wrapper .intro-wrapper img {    margin: 0 auto;   padding-bottom: 22px; min-width: auto;      }
  .news-report-wrapper {    padding-top: 30px;    padding-bottom: 50px;  }
  .annual-report .left-part img {    margin-left: 0px;  }  
  .annual-report .right-part {    padding-left: 15px;  }  
  .annual-report  .right-part .quote {    padding-top: 35px;    text-align: center;  }
  .right-part .media-links {    margin-bottom: 20px;    margin-top: 20px;  }
  .annual-report .right-part .quote p {    line-height: 3.0rem;    font-size: 2.0rem;  }  
  .desktop-search{display:none;}
  
  .mob-wrapper{display:block;}
  .mob-wrapper .bg-menu {    clear: both;    background: #4c2c4e;    width: 40px;    height: 4px;    display: block;    margin-top: 6px;    border-radius: 2px;    float: right;    /*margin-right: 8px;*/  }
  a.mob-wrapper {    text-decoration: none;      }
  .mob-wrapper.active span {    display: none;  }
  .strip-wrap {    position: absolute;    right: 27px;    top: 32px;  }
  .mob-wrapper.active::before {    content: "\e7";    font-family: 'icomoon' !important;    font-weight: 700;    font-size: 3.3rem;    position: absolute;    top: 0;    right: 0;    padding: 40px;    -webkit-box-shadow: -9px 4px 9px -2px rgb(222, 211, 222);    -moz-box-shadow: -9px 4px 9px -2px rgb(222, 211, 222);    -o-box-shadow: -9px 4px 9px -2px rgb(222, 211, 222);    box-shadow: -9px 4px 9px -2px rgb(222, 211, 222);      }
    
  /*--- landing pages starts*/
  .contact-content {    width: 100%;  }  
  .white-box-content {    padding-top: 65px;    padding-bottom: 35px;  }
  a.bod-item.active::after {        border-left: 19px solid transparent;    border-right: 19px solid transparent;    border-top: 19px solid #4c2c4e;  }
  .landing-box a.button-link {    width: auto;  }
  .white-box-content .box-intro p {    font-size: 2.2rem;    padding: 0 0 20px;  }
  .intro-part h2 {      font-size: 2.2rem;  }
  .shadow-box-wrap{padding:40px; height: auto !important; margin-bottom: 20px;}
  .shadow-box-wrap.image-center {    text-align: center;  }
  .general-share-ticker {    padding: 30px 0;  }
  
  .shadow-box-wrap.image-center img {text-align:center; margin:0 auto;}
  .right-side-content {  padding-left: 0px;}
  .graph-outer.clearfix {    margin-bottom: 20px;  }
  .news-landing .news-item .Title{    padding: 35px 20px;  }
  .heighlight-wrapper .figure, .heighlight-wrapper .counter-number {    font-size: 7.2rem;    padding-top: 17px;    padding-bottom: 5px;  }
  
  .figure-description p {    font-size: 1.5rem;    padding: 0 0 0px;  }
  .tab-wrapper h2 {    padding-bottom: 15px;}
  
  .tab-wrapper .tabs-outer .tabs {    margin-top: 0;  }
  .tab-wrapper .tabs-outer .tab-description {    padding: 30px 0 0 0;  }
  .kpi-qoute-outer {    margin-top: 40px;    margin-bottom: 40px;  }
  .graph-content {    text-align: center;    margin-bottom: 20px;  }
  .graph-content img {    margin: 0 auto;  }
  .graph-subtitle {    max-width: 100%;    text-align: center;  }
  .kpi-graph .graph-content {    padding: 40px 40px;    margin-bottom: 20px;  }
  .award-outer-wrapper {    text-align: center;    margin-top: 30px;  }
  .graph-content {    padding: 40px 40px;  }
  .downloads-button-wrapper{    margin-bottom: 50px;  }
  .f-figure-wrap {    vertical-align: top;    text-align: center;  }
  .prev-result-wrapper .additional-result-list {    width: 100%;  }
  .prev-result-wrapper .additional-result-list .bottom-result-links {    padding: 32px 30px;  }
  .bottom-primary-title {       width: 33%;  }
  .additional-result-list {    float: left;    width: 60%;  }
  .boxes-outer {    margin-top: 20px;    margin-bottom: 30px;  }
  
  /*landing pages ends*/
    
  
  /* Home slick arrow starts*/
  
  .white-nerrow-wrap {    padding-bottom: 10px;  }
  .logo-section-wrap {      padding-top: 35px;  }
    
  .bind-banner {    height: 505px;  }
  .banner-image{min-height: 505px;}
  /*.banner-image.not-active .banner-title h2::before, .banner-image.active.not-active .banner-title h2::before, .banner-image .banner-title h2::before {
  display:none;
}
  .banner-image .banner-title h2{
  font-size: 2.8rem;
}
  .banner-image img {
  max-width: none;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  transition: all 0s ease 0s;
}*/
  
  .banner-title {max-width: 100%;left: auto;right:  auto;bottom:  auto;}
  .banner-image.active .banner-title {top: 24%;-webkit-transition: all 0.5s ease 0s;-moz-transition: all 0.5s ease 0s;-o-transition: all 0.5s ease 0s;transition: all 0.5s ease 0s;}
  .banner-image.active .banner-title h2 {font-size: 3.5rem;}
  .banner-image.active .banner-title p {font-size: 2.0rem;padding: 0 30px;}
  .banner-image .banner-title h2::before, .banner-image.not-active .banner-title h2::before {left: calc(50% - 34px);}
  
  .section-title.gray h2{padding-top: 60px;}
  .latest-report{padding-left: 35px;padding-right: 35px;}
  .latest-news {margin-bottom: 20px;}
  .background-nerrow-wrap .section-title-wrapper {  
    top: 100px;}
  .background-nerrow-wrap img {min-height: 362px;}
  
  
  /*slick arrow ends*/
  
  
  /*-- Mobile Left Nav Start--*/
  .tab-dropdown::after, .mobile-dropdown::after {content: "\e2";font-family: 'icomoon' !important;z-index: 1;position: absolute;right: 28px;font-size: 0.8rem; top: 50%; transform: translateY(-50%); -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); }
  
  .tab-dropdown.active::after,.mobile-dropdown.active::after{content: "\e1";}
  
  .nav-outer-wrap{display:none;}
  
  #leftcol {padding-top: 25px;padding-bottom: 45px;}
  .twocolright {margin: 0px 0 30px 0;}
  #leftnavigation{display:none;}
  .mobile-leftnavigation ul li ul{display:none;}
  #mobile-leftnavigation ul li.selected > a {font-weight: 700;}
  
  #mobile-leftnavigation ul li {display: block;position: relative;font-size: 1.5rem;}
  .mobile-leftnav-wrapper{display:block;border-radius: 2px;-webkit-box-shadow: 0px 10px 16px 1px rgb(231, 231, 231);-moz-box-shadow: 0px 10px 16px 1px rgb(231, 231, 231);box-shadow: 0px 10px 16px 1px rgb(231, 231, 231);border: 1px solid #f2f2f2;}
  #mobile-leftnavigation ul {padding: 0 20px;}
  .icon-mobile-nav-arrow::before {font-size: 0.5rem;position: absolute;top: 16px;margin-left: 20px;}
  .icon-mobile-nav-arrow.selected::before{content: "\e1";}
  #mobile-leftnavigation ul li.current > span {font-weight: 700;font-style: normal;}
  .mobile-dropdown {font-style: normal;display: block;padding: 13px 20px;cursor: pointer;line-height: normal;position: relative;}
  .mobile-dropdown.active{-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;border-bottom: none;}
  #mobile-leftnavigation ul li::before {display: none;}
  #mobile-leftnavigation ul li a {text-decoration: none;font-style: normal;}
  /*-- Mobile Left Nav Ends--*/
  
  
  /*Content page start*/
  
  #bannerContainer {min-height: 373px;}
  .content-banner-stuff {padding: 0px 40px;top: 118px;}
  .content-banner-title {font-size: 4.4rem;}
  .content-banner-text p {font-size: 2.0rem;}
  .rad-lightbox tr td strong {padding-top: 60px;}
  .rad-lightbox tr td {     padding: 0px 25px;}
  p .rad-quote{padding: 0px 45px;}
  .outlook-image::before {     right: 54px;      top: 35px;}
  /*Content page ends*/
  
  .logo-wrapper-4 a img {padding: 10px;}
  .latest-news .latest-title h3 {          padding-bottom: 0; }
  
}

/*landscape*/
@media only screen  and (min-width : 768px)  and (max-width : 1024px)  and (orientation : landscape){
  .white-nerrow-wrap {    padding-bottom: 10px;}
  .logo-section-wrap {      padding-top: 35px;}
  
  .banner-title p {max-width: 700px;margin: 0 auto;opacity: 0;font-size: 2.4rem;padding: 10px;margin-bottom: 73px;}
  
  .logo-wrapper-4.slick-initialized .slick-slide {display: table-cell;float: none;padding: 10px;}
  .heighlight-wrapper .figure, .heighlight-wrapper .counter-number {font-size: 7.2rem;padding-top: 17px;padding-bottom: 5px;}
  .additional-result-list {float: left;width: 60%;}
  .bottom-primary-title {float: left;padding: 36px 4%;width: 30%;text-align: center;}
  .f-figure-wrap {vertical-align: top;text-align: center;}
  .prev-result-wrapper .additional-result-list {width: 100%;}
  .prev-result-wrapper .additional-result-list .bottom-result-links {padding: 32px 30px;}
  .contact-snapdpown-wrapper .snapdownItem .snapdown-content p {font-size: 1.6rem;}
  .banner-image.not-active .banner-title h2 {font-size: 1.7rem;}
  .contact-detail{padding-top: 10px;} 
}

@media all and (min-width: 768px) and (max-width: 991px) {
  
  /*IR landing starts*/
  .quote-head{font-size:2.7rem;}
  /*IR landing Ends*/
  
}


/*-------------------------- All Small Tablets and Large Phones Global CSS --------------------*/
@media all and (max-width: 767px) {


 body{ -webkit-text-size-adjust: 100%; }
 .contact-detail{height: auto !important;}
 

  .button-round a {    padding: 10px 25px;}
  h3{font-size: 2.2rem;}
  .background-nerrow-wrap .section-title.white h2 {font-size: 2.2rem;}
  .background-nerrow-wrap .section-title.white p {font-size: 1.5rem;}
  /*-----Content Starts---*/
  p .rad-quote {font-size: 1.8rem;}
  .quote p {font-size: 1.8rem;}
  .mobile-dropdown {text-align: center;}
  
  a.button-link {width: 100%;text-align: center;}
  .bind-banner {height: 363px;}
  .bind-banner .slick-prev.slick-arrow {top: 131px;left:0;}
  .bind-banner .slick-next.slick-arrow{top: 132px;right: 9px;}
  
  .bind-banner .slick-next.slick-arrow::before,.bind-banner .slick-prev.slick-arrow::before{color:#fff;}
  .content-banner-title {font-size: 3.0rem;}
  .content-banner-text p {font-size: 1.8rem;}
  .content-banner-stuff {padding: 0px 23px;top: 77px;}
  #leftcol {padding-top: 25px;padding-bottom: 40px;}
  .rad-lightbox tr td a{margin-bottom: 44px;}
  .rad-lightbox tr td strong {padding-top: 40px;font-size: 2.4rem;}
  img.rad-left {float: none;width: 100%;margin-right: 0;}
  
  p .rad-quote {padding: 0 0;text-align: left;}
  .rad-caption {text-align: left; }
  p .rad-quote::before {left: -40px;}
  .rad-caption a{width: 100%;}
  .snapdown-title {padding: 0px 15px;}
  .snapdownItem .snapdown-title p {  
    padding: 10px 45px 10px 0px; }
  .snapdownItem span.icon-snapdown_open::before {right: 0;font-size: 1.3rem;}
  .snapdown-content {padding-left: 20px;padding-right: 20px;}
  #contentwrapper ul li::before {left: -28px;}
  .site-services-list ul li {display: block;padding: 25px 0;}
  /*-----Content Ends---*/
  .awards-wrapper {margin-bottom: 20px;}
  .address p {  
    width: 100%;padding-left: 0px;float:none;}
  .shadow-box-wrap.graph-box {text-align: left; }
  .map img{width:100%;float:none;}
  .box-border {border-bottom: none;}
  /*Landing pages starts*/
  a.bod-item.active::after { 
    top: 102%;border-left: 20px solid transparent;border-right: 20px solid transparent;border-top: 22px solid #4c2c4e;  }
  .report-image img {margin-bottom: 20px;}
  .banner-image .banner-title h2{font-size: 3.3rem;padding-bottom: 10px;}
  .banner-image .banner-title h2:before{display:none;}
  #contentwrapper .result-tabs .tab-description ul li {font-size: 1.8rem;line-height: 2.4rem;width: 100%;float: none;margin-right: 0;}
  .tab-dropdown{display:block;}
  
  #contentwrapper .yeartab ul li {float: none;padding: 0;list-style-type: none;margin-bottom: 0px;font-style: normal;  width: 100% !important;} 
  #contentwrapper .yeartab ul li a { height:auto !important;  }
  #contentwrapper .yeartab ul li a, #contentwrapper .yeartab ul li > span {display: block;padding: 6px 27px;text-align: center;}
  #contentwrapper .yeartab ul li:hover {background: #f0f0f0;}
  .tab-dropdown {padding: 15px 0;text-align: center;font-weight: 500;color: #4c2c4e;cursor:pointer;}
  
  
  .yeartab{border-radius: 2px;-webkit-box-shadow: 0px 10px 16px 1px rgb(231, 231, 231);-moz-box-shadow: 0px 10px 16px 1px rgb(231, 231, 231);box-shadow: 0px 10px 16px 1px rgb(231, 231, 231);margin-bottom: 20px;}
  #contentwrapper .yeartab ul{border:none;display:none;position: absolute;background: #fff;z-index: 6;border: 1px solid #f2f2f2;border-top: none;}
  #contentwrapper .yeartab ul li.current > span {background: none;color: #000;font-weight: 700;}
  
  .intro-part img {float: none;width: 100%;}
  .tabs-outer .intro p {font-size: 2.2rem;line-height: 3.4rem;}
  #MainWrapper .investment-tab ul li, #MainWrapper .investment-tab ol li{ font-size: 1.8rem;}
  .tab-description p {font-size: 1.8rem;}
  .annual-report .left-part img {width: 100%;margin-left: 0;}
  .annual-report .right-part {padding-left: 15px;}
  .img-cntnt-wrap {  
    padding-top: 40px;padding-bottom: 45px;}
  .quote-image img{width:100%;margin-bottom: 20px;}
  .figure-wrap-outer .section-title {padding-bottom: 50px;}
  .heighlight-wrapper.figure-wrap-outer .figure-wrapper {text-align: center;padding-top: 13px;}
  .heighlight-wrapper .figure, .heighlight-wrapper .counter-number {padding-top: 6px;padding-bottom: 0;}
  .downloads-button-wrapper ul li {padding: 0;display: block;width: 100%;margin-bottom: 20px;}
  .news-landing .news-item .Title {width: 80%;padding: 10px 10px;}
  .news-landing .news-item .year {font-size: 1.2rem;}
  .news-landing .news-item .month {font-size: 1.5rem; }
  .news-landing .news-item .day {font-size: 2rem;}
  .news-landing  .pdf-icon {display: block;float: none;text-align: center;background: #eaeaea;margin: 15px 0;}
  
  .news-landing .icon-wrap{margin-top: 0px;padding: 6px 0;}
  .report-inner-wrap{overflow:hidden;}
  .news-landing .news-item:hover {background: none;}
  .news-landing .pdf-icon  .icon-wrap .icon-pdf::before {position: absolute;right: 89px;top: 6px;font-size: 2rem;}
  .news-item:hover {background: none;}
  .news-landing  .pdf-icon  .report-inner-wrap {overflow: hidden;}
  .news-item a {position: absolute;}
  /*.outlook-image::before{
  right: 12px;
  font-size: 1.3rem;
  text-decoration: none;
  opacity: 1;
  width: 160px;
  top: 4px;
}
  .outlook-image span.icon-add_to_calendar::before {
  float: none;
  position: relative;
  right: -16px;
  top: 0;
  color: #6a6a6a;
  opacity: 1;
  margin-left: 100px;
}
  */
  a.outlookLink.outlook-image {position: relative;clear: both;}
  .cAlign.outlook {text-align: center;padding: 5px;background: #eaeaea;margin: 15px 0;}
  .outlook-image span.icon-add_to_calendar::before {float: none;position: inherit;right: 27px;top: 35px;color: #6a6a6a;}
  .outlook-image::before {right: 0;top: 0;opacity: 1;width: 155px;position: relative;top: -3px;right: 12px;text-decoration: none;}
  
  .date-inner-wrap {overflow: hidden;}
  
  
  .result-image {width: 100%;float: none;}
  .primary-result {width: 100%;float: none;background: #4c2c4e;height: auto !important;padding-top: 24px;padding-bottom: 30px;padding-left: 20px;padding-right: 20px;}
  .links-wrapper{overflow:hidden;}
  .bottom-primary-title {float: none;padding: 36px 4%;width: 100%;text-align: left;}
  .bottom-primary-title {float: left;padding: 8px 3%;width: 100%;text-align: left;}
  .bottom-result-links {display: block;border-left: none;padding: 32px 2%;border-bottom: 1px solid rgba(255,255,255,0.2);}
  .additional-result-list {float: none;width: 100%;padding: 0 20px;}
  .bottom-result-links a span { 
    top: -3px;}
  .f-figure {font-size: 3rem;padding: 14px 0 20px 0;line-height: normal;}
  .prev-result-wrapper .additional-result-list .bottom-result-links {padding: 32px 18px;border-bottom: none;width:100%;float:none;}
  .contact-snapdpown-wrapper .contact-detail img {float: none;width: 100%;}
  .contact-snapdpown-wrapper .snapdownItem .snapdown-content p {font-size: 1.6rem;float: none;width: 100%;padding-left: 0; /*margin-top: 20px;*/}
  
  #ip3-investors .annual-report .right-part{text-align: center;}
  #ip3-investors .right-part .quote::after {left: 50%;top: -73px;z-index: -1;margin-left: -120px;}
  .button-link-inverse {text-align: center;width: 100%;}
  .news-report-wrapper .news-list .news-item a p{font-size:1.5rem;}
  .img-cntnt-wrap {margin-left: 0;}
  .shadow-box-wrap.image-center {height:auto !important;}
  .shadow-box-wrap .report-wrap {width: 100%;float: none;overflow: hidden;}
  .graph-content {margin-bottom: 20px;}
  .financial-figure.wrapper {display: block;}
  .f-figure-wrap {display: block;vertical-align: middle;width: 100%;margin: 0 auto;float: none;text-align: center;}
  .shadow-box-wrap  .pdf-icon {display: inline-block;float: none;}
  .shadow-box-wrap .icon-wrap .icon-pdf::before {font-size: 2.3rem;position: relative;top: 3px;left: 0;}
  .bod-group.active .fullBodDetails .fullBodDetailsIn { padding: 20px 20px 0;  }
  
  .fullBodDetails .icon-close {top: 13px;right: 29px;}
  
  .image-quote .image-wrap {float: none;width: 100%;height: auto;position: relative;overflow: hidden;}
  .image-quote .image-wrap img {height: auto;width: 100%;position: relative;top: auto;bottom: auto;margin: auto;overflow: hidden;max-width: none;left: auto;right: auto;}
  .image-quote-wrap .rad-caption {text-align: center;}
  .image-quote .rad-quote {margin-top: 140px;max-width: 512px;text-align: center;}
  .image-quote .rad-caption a{width:auto;}
  .image-quote .quote-outer {width: 100%;float: none;}
  
  .case-study-wrapper .slick-prev.slick-arrow {
    top: auto;left: auto;}
  .shadow-box-wrap.company-wrap {padding: 25px 20px;}
  .case-study-item {padding-bottom: 66px;}
  .case-study-wrapper .slick-prev.slick-arrow {top: auto;left: 0;}
  .case-study-wrapper .slick-next.slick-arrow {
    top: auto;}
  .company-wrap{height:auto !important;}
  
  .chairman-quote.left-part {padding-left: 15px;padding-right: 15px;}
  /*landing pages ends*/
  
  
  
  /*slick arrows*/
  
  .slick-arrow {background: transparent;border: none;color: transparent;width: 50px;height: 37px;}
  .slick-prev.slick-arrow::before {content: "\e13";color:#4c2c4e;font-family: 'icomoon' !important;font-size: 3rem;padding: 0;display: inline-block;line-height: normal;position: absolute;top: 5px;left: -7px;}
  .slick-next.slick-arrow::before {content: "\e14";color:#4c2c4e;font-family: 'icomoon' !important;font-size: 3rem;padding: 0;display: inline-block;line-height: normal;right: -12px;position: absolute;top: 5px;}
  .slick-prev.slick-arrow {position: absolute;z-index: 2;top: 13px;right: 53px;    }
  .slick-next.slick-arrow {position: absolute;right: 73px;z-index: 2;top: 13px;right: 13px;    }
  .slick-dots li.slick-active button {  background: #fffc;padding: 0;border-radius: 50%;border: 5px solid rgba(33, 33, 33, 0.76);    background: #fff;}
  ul.slick-dots {position: absolute;bottom: 0;padding-left: 0;margin-bottom: 0;left: calc(50% - 55px);}
  ul.slick-dots li {float: left;margin: 10px;}
  .slick-dots li button {background-color: rgba(33, 33, 33, 0.41);color: transparent;width: 18px;border-radius: 50%;height: 18px;padding: 0;border: none;     position: relative;}
  .logo-wrapper-4 a img {width: 59%;vertical-align: top;}
  .slick-arrow.slick-disabled:before{opacity:.5;}
  .banneritem {display: block;float: left;width: 100%;}
  .banner-image {width: 100%;min-height: 363px;}
  .banner-title {     top: 7%;}
  
  .banner-title p{     opacity:1 !important;font-size:1.6rem;padding: 0 50px;font-weight: 400;margin-bottom: 45px;}
  
  .banner-title .button-round{opacity:1 !important;}
  .white-nerrow-wrap {padding-top: 0;padding-bottom: 0;}
  .report-detail {float: none;width: 100%;margin-left: 0px;text-align:center;}
  .report-image {float: none;width: 100%;height: auto;}
  .latest-news .button-link , .report-detail .button-link {width: auto;text-align:center;}
  .latest-report {padding: 20px;}
  .latest-news {padding: 20px;}
  ul.related-links li {margin-top: 35px;}
  .shadow-box-wrap {padding: 20px;}
  .latest-news .button-wrap{    text-align: center;}
  .background-nerrow-wrap .section-title-wrapper {top: 66px;}
  
  .background-nerrow-wrap img {min-height: 356px;}
  .latest-report{height: auto !important;text-align:center;}
  .latest-news{height: auto !important;}
  /*slick arrows*/
  
  .landing-box {margin-bottom: 20px;}
  .white-box-content {padding-top: 0px;padding-bottom: 0px;}
  .white-box-content .content-wrapp{padding-top: 30px;padding-bottom: 30px;border-bottom:1px solid rgb(231, 231, 231);}
  .white-box-content .box-intro {margin-top: 16px;}
  .slick-prev.slick-arrow {left: 0;z-index:5}
  
  
  
  #mob-menu-click {width: 100%;}
  .logo-wrapper img {padding: 14px 10px;}
  .strip-wrap {     top: 25px;}
  .mob-wrapper.active::before {       padding: 34px;}
  .mob-wrapper.active::before {padding: 34px;}
  .mob-wrapper.active::before {font-size: 2.3rem;    -webkit-box-shadow:none;-moz-box-shadow: none;-o-box-shadow:none;box-shadow:none;}
  .mm-panels {-webkit-box-shadow:none;-moz-box-shadow: none;-o-box-shadow:none;box-shadow:none;}
  
 .yeartab ul { box-shadow: 0px 10px 16px 1px rgb(231, 231, 231); }
 #contentwrapper .yeartab ul li a { background:#fff; }
 #contentwrapper .yeartab ul li {  line-height: 22px; }
 #contentwrapper .yeartab ul li a { padding:12px 27px;  }
 #contentwrapper .yeartab .tab-dropdown { display: block; padding: 15px 50px; }
 #contentwrapper .yeartab ul li.current a { background:#f0f0f0; }
  table.rad-list tr td {  height: 100%; display: block; }
  table.rad-list tr td:nth-child(odd) { width: 100%; padding-bottom:5px; }
  .box-image .box-content { height:auto !important; }
  .box-image { min-height: 300px; }
}

@media all and (max-width: 550px){
  
  .banner-title p{padding: 0 40px;}  
  .tab-wrapper .tabs-outer .tabs li {padding: 32px 4px;font-size: 1.4rem;}
  .ticker {width: 290px;}
  
}
@media all and (max-width: 400px){
 .banner-title p{padding: 0 35px;}
.banner-title {    top: 45%;     transform: translateY(-50%);}
.bind-banner .slick-next.slick-arrow{    top: 131px;    right: 0px;}
.banner-title p{    margin-bottom: 7px;} 
.banner-image .banner-title h2{    font-size: 2.8rem;}
.button-round{font-size: 1.5rem;}
.button-round a{    padding: 6px 25px;}
}

 

@media (max-width: 320px) {
/*#MainWrapper{width:290px}  Excluding Gutter space from 320 width */
}
