@charset "UTF-8";


header, footer{background-image: url("../img/master/exertis-chevron.png"); background-color: #C8001E; background-size: 1920px auto;}
header{background-position: top; margin-bottom: -200px; height: 420px;}
footer{background-position: bottom; margin-top: 50px;}
*{outline: none !important}
#exertismenu {
	float: right;}
#exertismenu .exe-dropdown-bg {
    background: #e6e6e6;
    background-size: 100%;
    border: 0;
    left: -15px;
    top: 40px;
    padding: 15px 0;
    box-shadow: 0 12px 7px -10px #00000072;
}
.navbar-toggle .icon-bar {
	background-color: white;}
.exertis-menu {padding: 85px 0;}

/* exertispride */

/*.header-logo{width: 170px;}*/

.header-logo {
    width: 226px;
}
/* End exertispride */

.social-head-ico{width: 20px; margin: 12px 0px 0 20px;}
.social-head {float: right;}
.exertis-menu .social-head a, .exertis-menu .social-head a:hover, .exertis-menu .social-head a:visited, .exertis-menu .social-head a:active, .exertis-menu .social-head a:focus, .exertis-menu .social-head a:focus-within{text-decoration: none; color: transparent;}
.menu li a {color: white; font-size: 17px; padding: 15px; background: transparent !important; cursor: pointer;}
.menu .dropdown-menu li a {padding: 5px 15px; font-size: 14px; color: #5a5a5a;}
.menu .exe-dropdown-bg {border-radius: 0; background: #e6e6e6; background-size: 100%; border: 0; left: -15px; top: 45px; padding: 15px 0;}
.menu .menu-large .exe-dropdown-bg {top: 125px; width: 712px; max-width: 100%; right: -1px; left: initial;}
.menu .menu-large {position: static;}
.menu .megamenu> li > ul {padding: 0;}
.menu .megamenu> li > ul > li {list-style: none; padding: 5px 5px 5px 0px; font-size: 14px;}
.menu .megamenu> li > ul > li a {text-decoration: none;}
/* chevron banner design starts here */
.banner .headline-image, .banner-box, .lightbox-banner {box-shadow: 0px 7px 5px -5px #00000050;}
.mbanner, .mbanner::before, .mbanner::after, .mbanner .left, .mbanner .left::before, .mbanner .left::after, .mbanner .middle, .mbanner .middle::before, .mbanner .middle::after{position: absolute;}
.mbanner {width: 100%; height: 422px;}
.mbanner .heading{font-size: 28px; line-height: normal; font-weight: 500; display: block; float: none; width: 100%;}
.mbanner .left::before, .mbanner .middle::before {transform: skew(33deg); top: 0;}
.mbanner .left::after, .mbanner .middle::after {transform: skew(-33deg); bottom: 0;}
.mbanner .left, .mbanner .middle {height: 100%;}
.mbanner .left {display: table; z-index: 1; width: 58%; left: 0;position: relative;}
.mbanner .left::after, .mbanner .left::before {width: 140px; height: 50%; float: right; content: " "; right: -69px; z-index: 2;}
.mbanner .content {position: relative;color: white;padding: 0 0 0 50px;display: table-cell;vertical-align: middle;width: 100%;line-height: initial;z-index: 3;}
.mbanner .info {font-size: 27px;line-height: 30px;font-weight: normal;font-weight: 300;margin: 5px 0 0 0;}
.mbanner .middle {left: 0; right: 0; width: 100%; text-align: center;}
.mbanner .middle::before, .mbanner .middle::after {width: 50px;height: 50%;left: initial;right: -109px;content: "";z-index: 1;}
.btn-group.actreport .dropdown-toggle i.glyphicon {
    top: 3px;
    font-size: 15px;
	left: 5px;}
.footer-link {padding: 110px 0; display: inline-block; width: 100%;}
.footer-link a {color: white;font-size: 15px;padding: 0 0 9px;display: block;width: 100%;text-decoration: none;}
.yellowbannerlight .mbanner .left, .yellowbannerlight .mbanner .left::after, .yellowbannerlight .mbanner .left::before {background: #EFAF2E;}
.yellowbannerdark .mbanner .left, .yellowbannerdark .mbanner .left::after, .yellowbannerdark .mbanner .left::before {background: #DC7322;}
.yellowbannerlight .mbanner::before, .yellowbannerlight .mbanner::after, .yellowbannerlight .mbanner .middle::before, .yellowbannerlight .mbanner .middle::after, .yellowbannerdark .mbanner::before, .yellowbannerdark .mbanner::after, .yellowbannerdark .mbanner .middle::before, .yellowbannerdark .mbanner .middle::after {background: #e6e6e680;}
.greenbannerlight .mbanner .left, .greenbannerlight .mbanner .left::after, .greenbannerlight .mbanner .left::before {background: #AAB400;}
.greenbannerdark .mbanner .left, .greenbannerdark .mbanner .left::after, .greenbannerdark .mbanner .left::before {background: #8C9A2E;}
.greenbannerlight .mbanner::before, .greenbannerlight .mbanner::after, .greenbannerlight .mbanner .middle::before, .greenbannerlight .mbanner .middle::after, .greenbannerdark .mbanner::before, .greenbannerdark .mbanner::after, .greenbannerdark .mbanner .middle::before, .greenbannerdark .mbanner .middle::after {background: #aaaaaa80;}
.tealbannerlight .mbanner .left, .tealbannerlight .mbanner .left::after, .tealbannerlight .mbanner .left::before {background: #009E8B;}
.tealbannerdark .mbanner .left, .tealbannerdark .mbanner .left::after, .tealbannerdark .mbanner .left::before {background: #006A6D;}
.tealbannerlight .mbanner::before, .tealbannerlight .mbanner::after, .tealbannerlight .mbanner .middle::before, .tealbannerlight .mbanner .middle::after, .tealbannerdark .mbanner::before, .tealbannerdark .mbanner::after, .tealbannerdark .mbanner .middle::before, .tealbannerdark .mbanner .middle::after {background: #aaaaaa80;}
.bluebannerlight .mbanner .left, .bluebannerlight .mbanner .left::after, .bluebannerlight .mbanner .left::before {background: #05639A;}
.bluebannerdark .mbanner .left, .bluebannerdark .mbanner .left::after, .bluebannerdark .mbanner .left::before {background: #003667;}
.bluebannerlight .mbanner::before, .bluebannerlight .mbanner::after, .bluebannerlight .mbanner .middle::before, .bluebannerlight .mbanner .middle::after, .bluebannerdark .mbanner::before, .bluebannerdark .mbanner::after, .bluebannerdark .mbanner .middle::before, .bluebannerdark .mbanner .middle::after {background: #e6e6e680;}
.mberrybannerlight .mbanner .left, .mberrybannerlight .mbanner .left::after, .mberrybannerlight .mbanner .left::before {background: #65283C;}
.mberrybannerdark .mbanner .left, .mberrybannerdark .mbanner .left::after, .mberrybannerdark .mbanner .left::before {background: #4A1B25;}
.mberrybannerlight .mbanner::before, .mberrybannerlight .mbanner::after, .mberrybannerlight .mbanner .middle::before, .mberrybannerlight .mbanner .middle::after, .mberrybannerdark .mbanner::before, .mberrybannerdark .mbanner::after, .mberrybannerdark .mbanner .middle::before, .mberrybannerdark .mbanner .middle::after {background: #aaaaaa80;}
.berrybannerlight .mbanner .left, .berrybannerlight .mbanner .left::after, .berrybannerlight .mbanner .left::before {background: #7c1258;}
.berrybannerdark .mbanner .left, .berrybannerdark .mbanner .left::after, .berrybannerdark .mbanner .left::before {background: #64003b;}
.berrybannerlight .mbanner::before, .berrybannerlight .mbanner::after, .berrybannerlight .mbanner .middle::before, .berrybannerlight .mbanner .middle::after, .berrybannerdark .mbanner::before, .berrybannerdark .mbanner::after, .berrybannerdark .mbanner .middle::before, .berrybannerdark .mbanner .middle::after {background: #aaaaaa80;}
.greybannerlight .mbanner .left, .greybannerlight .mbanner .left::after, .greybannerlight .mbanner .left::before {background: #E6E6E6;}
.greybannerdark .mbanner .left, .greybannerdark .mbanner .left::after, .greybannerdark .mbanner .left::before {background: #AAAAAA;}
.greybannerlight .mbanner::before, .greybannerlight .mbanner::after, .greybannerlight .mbanner .middle::before, .greybannerlight .mbanner .middle::after, .greybannerdark .mbanner::before, .greybannerdark .mbanner::after, .greybannerdark .mbanner .middle::before, .greybannerdark .mbanner .middle::after {background: #AAAAAA80;}
.charcoalbanner .mbanner .left, .charcoalbanner .mbanner .left::after, .charcoalbanner .mbanner .left::before {background: #5a5a5a;}
.charcoalbanner .mbanner::before, .charcoalbanner .mbanner::after, .charcoalbanner .mbanner .middle::before, .charcoalbanner .mbanner .middle::after{background: rgba(25, 25, 25, 0.5);}
/* chevron banner design ends here */
.mainbanner{height: 422px;}
.mainbanner .carousel-inner, .mainbanner .carousel-inner .item, .mainbanner .carousel-inner .item img{height: inherit;}
.mainbanner .item img {float: right; max-width: initial; width: initial;}
/* colorbox coloredbox color box */
.yellowbox{
  background: #efaf2e;
  background: -moz-linear-gradient(left,  #efaf2e 0%, #dc7322 100%);
  background: -webkit-linear-gradient(left,  #efaf2e 0%,#dc7322 100%);
  background: linear-gradient(to right,  #efaf2e 0%,#dc7322 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efaf2e', endColorstr='#dc7322',GradientType=1 );
}
.greenbox{
  background: #AAB400;
  background: -moz-linear-gradient(left,  #AAB400 0%, #8C9A2E 100%);
  background: -webkit-linear-gradient(left,  #AAB400 0%,#8C9A2E 100%);
  background: linear-gradient(to right,  #AAB400 0%,#8C9A2E 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#AAB400', endColorstr='#8C9A2E',GradientType=1 );
}
.redbox{
  background: #E82C2E;
  background: -moz-linear-gradient(left,  #E82C2E 0%, #B82233 100%);
  background: -webkit-linear-gradient(left,  #E82C2E 0%,#B82233 100%);
  background: linear-gradient(to right,  #E82C2E 0%,#B82233 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#E82C2E', endColorstr='#B82233',GradientType=1 );
}
.tealbox{
  background: #009E8B;
  background: -moz-linear-gradient(left,  #009E8B 0%, #006A6D 100%);
  background: -webkit-linear-gradient(left,  #009E8B 0%,#006A6D 100%);
  background: linear-gradient(to right,  #009E8B 0%,#006A6D 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#009E8B', endColorstr='#006A6D',GradientType=1 );
}
.bluebox{
  background: #05639A;
  background: -moz-linear-gradient(left,  #05639A 0%, #003667 100%);
  background: -webkit-linear-gradient(left,  #05639A 0%,#003667 100%);
  background: linear-gradient(to right,  #05639A 0%,#003667 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#05639A', endColorstr='#003667',GradientType=1 );
}
.sustainability-cbx-img{bottom: 72px; position: relative; top: initial; left: 0; right: 0;}
/****Homepage Css*****/
.homepage .mbanner .info{font-size: 28px;}
.home-section2 .left, .home-section2 .right{float: left;}
.home-section2 .left, .home-section2 .right{width: 50%;}
.footer-dcc {width: 150px; height: auto;}
.exe-home .twitter-block, .exe-home .latestnews-block{height: 400px; position: relative;}
.section4 {display: flex; flex-wrap: wrap; width: 100%;}
.section4 .location {width: 67%; float: left; display: grid;}
.section4 .quick{width: 33%; float: left; display: grid;}

.section4 .location .inside {background-image: url("../img/home/map-white.jpg"); background-size: 50%; background-repeat: no-repeat; background-color: white; background-position: center; padding: 1px 15px; background-position-x: 75%; min-height: 300px; box-shadow: 0px 10px 10px -10px #00000027;}
.section4 .shareprice .share-pic-container {padding: 0;}
.homepage .section4 .list .blocklist .listone, .homepage .section4 .list .blocklist .listtwo, .homepage .section4 .list .blocklist .listthree{display: block;}
.homepage .section4 .list .blocklist .listone{margin-top: 0;}
.loca-map-txt {max-width: 300px;}
.exe-aboutus .blocklist .listthree, .exe-aboutus .blocklist .listtwo{display: block;}
a p.core {margin-top: 15px;margin-bottom: 20px;text-transform: uppercase}
.content-box {margin-bottom: 8px;}
.corevalues .contentarea .values-div .tab-inner p{font-size: 19px;}
.core-values .core-tabs{padding: 30px 10px; background-color: #FFFFFF; box-shadow: 0 12px 7px -10px #00000072;}
.core-values .blocklist .listthree, .core-values .blocklist .listfive, .core-values .blocklist .listsix{display: block;}
.core-value-image{max-width: 100%;}
.corevalue-img {margin-top: 10px;background: white; text-align: center; max-width: 400px; margin-left: auto; margin-right: auto; position: relative;}
.corevalue-img img{width: 100%;}
.corevalue-ul{position: absolute;top: 0;bottom: 0;left: 0;right: 0;width: initial;}
/* For bootstrip 3 */
.corevalue-img .nav > li > a:hover, corevalue-img .nav > li > a:focus {background-color: inherit;opacity: 0;}
/* End For bootstrip 3 */
.core-values .content-box .corevalue-ul .corevlaue1{display: block;left: 8.5%;top: 19%;width: 22%;height: 23%;border-radius: 77px 40px 29px 14px;}
.core-values .content-box .corevalue-ul .corevlaue2{display: block; width: 29%; height: 20%; top: 21%; right: 5%;border-radius: 40px 77px 14px 29px;}
.core-values .content-box .corevalue-ul .corevlaue3{left: 37%; bottom: 8%; width: 25%; height: 22%;}
.core-values .content-box .corevalue-ul .coreval{position: absolute;background: white;opacity: 0.7;}
.core-values .content-box .corevalue-ul .coreval a p{opacity: 0;}
.core-values .content-box .corevalue-ul .coreval.active{opacity: 0;}
.core-values .news .twitter-feed{height: 500px !important;padding: 0;}
.core-values .news .follow{width: 100%;}
.twitter-outer{position: relative;}
.corevalues .sideblocks .menu-block {display: block;margin-bottom: 0;background-color: #fff;text-decoration: none;position: relative;padding-right: 130px;height: 109px;}
.corevalues .core-tabs .tab-pane .tab-inner {padding: 35px 0 0; min-height: 240px;}
#style.corevalues .sideblocks .menu-block img{position: absolute;right: 0px;top: 0px;width: 132px;height: 109px;}
#style.corevalues .sideblocks .menu-block h4 {font-size: 16px;color: #5a5a5a;padding-top: 15px;margin-left: 10px;margin-top: 0px;margin-bottom: 5px;}
#style.corevalues .sideblocks .menu-block p {font-size: 14px;color: #aaaaaa;padding: 0 0 10px 10px;margin-bottom: 0px;}
.cor-img-cont .tab-content .tab-pane {animation: fadeIn 1s;}
.hometwit{height: 400px;}
.hometwit .twitter-block{height: 100%;}
/*Executive Teams page start*/
.exe-team .profile-cont-row {margin: 0 -15px;}
.exe-team .profile-cont-row .panel-group{margin: 0 auto;}
.exe-team .profile-cont-row .panel-group .panel{border-radius: 0; box-shadow: 0px 15px 10px -15px #0000005c; border: none;}
.exe-team .profile-panel .panel-left, .exe-team .profile-panel .panel-right {width: 50%; float: left;}
.exe-team .profile-panel .panel-left .inside {padding-right: 5px;}
.exe-team .profile-panel .panel-right .inside {padding-left: 5px;}
.exe-team .profile-panel .panel-default {position: relative;}
.exe-team .profile-panel .panel-default .profile {min-height: 122px; z-index: 0; display: block; width: 100%; float: left; position: initial; margin: 0 0 11px 0; border-bottom: none;}
.exe-team .profile .stripe{display: inline-block; height: auto; width: 100%;}
.exe-team .colortab-grey {box-shadow: inset 0 0 10px 1px #00000027; top: 15px; color: #FFFFFF; background-color: #aaaaaa; width: 100%; padding: 10px 10px 0 111px; position: relative; height: 90px;}
.exe-team .colortab-grey label.name {font-size: 20px; font-weight: initial; display: block; width: 100%; margin: 0; padding: 0;}
.exe-team .colortab-grey label.title {font-style: italic; font-size: 14px; line-height: initial; display: block; width: 100%; font-weight: initial; margin: 10px 0 0;}
.exe-team .profile img {box-shadow: 15px 0px 10px -10px #00000027; width: 100px; height: initial; margin: 0; position: absolute; top: 0px; left: 0;}
.exe-team .profile-panel p.collapse[aria-expanded="false"], .exe-team .profile-panel p.collapsing[aria-expanded="false"] {display: -webkit-box; height: 65px !important; margin-bottom: 0; -webkit-line-clamp: 4; overflow: hidden;}
.exe-team .profile-panel p.collapse[aria-expanded="false"] {-webkit-box-orient: vertical; visibility: visible;}
.exe-team .profile-panel .panel-default .collapse .panel-body, .exe-team .profile-panel .panel-default .panel-body{background-color: #FFFFFF; outline: none !important; border: 0; border-bottom: 0; position: relative; margin-bottom: 0; margin-top: 0; padding: 0 15px; border-color: white; display: block;}
.exe-team .profile-panel .panel-default .in .panel-body{text-overflow: initial; -webkit-box-orient: initial; -webkit-line-clamp: initial; display: block;}
.exe-team .profile-panel .panel-heading{color: #5A5A5A;background: white;border-color: transparent;padding: 12px 10px 10px;display: block;}
.exe-team .profile-panel .panel-collapse.in .profile-bio-cont{height: initial; overflow: initial; text-overflow: initial; -webkit-box-orient: initial; -webkit-line-clamp: initial; display: initial !important;}
.exe-team .profile-panel .accordion-toggle{float: right; position: relative; text-decoration: none;}
.exe-team .profile-panel .arrow{bottom: 20px;}
.exe-team .accordion .arrow::before {content: ""; position: absolute; width: 14px; height: 10px; top: 4px; right: 0px; z-index: 1; background-image: url("../img/master/ico/arrow.png"); background-repeat: no-repeat;
-webkit-transform: rotate(0deg);
-ms-transform: rotate(0deg);
transform: rotate(0deg);
}
.exe-team .accordion .profile-panel .arrow.arrow-more::before {background-image: url("../img/master/ico/arrow-top.png");}
.exe-team .accordion .profile-panel .arrow.arrow-more::before, .exe-team .accordion .profile-panel .arrow.arrow-less::before {top: 7px;}
.exe-team .arrow-txt-cont {min-width: 85px; display: inline-block; text-align: left;}
.exe-team .arrow-txt {font-size: 14px;}
.exe-team .blocklist .listtwo, .exe-team .blocklist .listthree, .exe-team .blocklist .listfive, .exe-team .blocklist .listsix{display: block;}
.exe-investing .blocklist .listone, .exe-investing .blocklist .listsix{display: block;}
/*Executive Teams page ends*/
/* Media Centre News page starts here */
.exe-news .news-update {height: 814px; overflow-x: hidden; overflow-y: scroll; box-shadow: -7px 17px 7px -15px #00000040;}
.exe-news .news-update ul {padding: 0;}
.exe-news .exe-latestnews {background: white;padding: 0;padding-bottom: 10px;}
.exe-news .newsslider.exe-latestnews a {display: block; width: 100%; padding: 0; min-height: 115px; text-decoration: NONE; margin-bottom: 0px !important;}
.exe-news .newsslider.exe-latestnews a {height: 130px; position: relative;}
.exe-news .exe-newscontainer .content {padding: 0; position: relative; z-index: 1; width: 80%; float: left; height: 100%;}
/* .exe-news .exe-newscontainer .content::before, .exe-news .exe-newscontainer .content::after {content: ""; width: 70px; height: 50%; position: absolute; right: -40px; background: white;} */
.exe-news .exe-newscontainer .image {width: 20%; position: absolute; right: 0; float: right; text-align: right; height: 100%;}
.exe-news .exe-newscontainer .content .heading {padding: 10px 10px 0px 10px; height: 35px; word-break: break-word; line-height: initial; margin-bottom: 5px;}
.exe-news .exe-newscontainer .content .text {padding: 0 10px; z-index: 1; position: relative;}
/* .exe-news .exe-newscontainer .image img {height: 100%;} */
.exe-news .exe-newscontainer{height: 100%;}
/* .exe-news .exe-newscontainer .image::before, .exe-news .exe-newscontainer .image::after {content: ""; width: 20px; height: 50%; background: rgba(255, 255, 255, .5); position: absolute; z-index: 1; left: 35px;}
.exe-news .exe-newscontainer .image::before, .exe-news .exe-newscontainer .content::before {top: 0; transform: skew(33deg);}
.exe-news .exe-newscontainer .image::after, .exe-news .exe-newscontainer .content::after {bottom: 0; transform: skew(-33deg);} */
/* Media Centre News Page Ends Here */
/*** Article page starts here***/
.article-com .article-post .container-fluid.news {padding: 0; margin: 0;}
.article-com .article-post .container-fluid.news .container{padding: 0; margin: 0; width: 100%; display: block; float: left;}
.article-com .article-post .container-fluid.news .container .row{margin: 0 auto; display: block; width: 100%;}
.article-com .article-post .container-fluid.news .container .row:first-child .col-md-8{width: 100%; padding: 0;}
.article-com .article-post .container-fluid.news .container .row:first-child .col-md-4{display: none;}
.article-com .article-post .container-fluid.news .container .row:first-child .col-md-8 .headline.smart-height{background: white; padding: 10px; margin: 0 0 10px 0 !important;}
.article-com .article-post .container-fluid.news .container .row:first-child .col-md-8 .headline.smart-height h1{font-size: 20px; margin: 0 0 10px 0; font-weight: normal;}
.article-com .article-post .container-fluid.news .container .row:first-child .col-md-8 .headline.smart-height p.subheading{font-size: 14px; margin: 0 auto; font-weight: normal; color: #aaaaaa; font-style: italic; line-height: initial;}
.article-com .article-post .container-fluid.news .container .row:nth-child(2) .col-md-8{width: 100%; padding: 0;}
.article-com .article-post .container-fluid.news .container .row:nth-child(2) .col-md-8 .intro.content-box.overview{background: white; padding: 15px 10px; height: 520px; overflow: hidden scroll;}
.article .article-quickhdg{padding: 22px 10px;}
.article .list .listone{display: block;}
/*** Article page ends here***/
/* OUR PARTNERS Customer and Vendor Starts here */
.contboxed .panel-default .vendors1 .panel-body, .contboxed .panel-default .vendors3 .panel-body, .contboxed .panel-default .reseller1 .panel-body, .contboxed .panel-default .reseller3 .panel-body{height: 157px;  padding: 15px 0 0;}
.contboxed .panel-default .reseller2 .panel-body{height: 95px;}
.contboxed .panel-default .vendors2 .panel-body .bullet-span,
.contboxed .panel-default .reseller2 .panel-body .bullet-span{margin-top: 0;}
.exe-partners-consumer .mainbanner img{left: 75px; position: relative;}
.grow {display: inline-block;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: -webkit-transform;
  transition-property: transform;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}
.circle-links img {padding: 10px; cursor: pointer;}
.grow:hover {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}
.reslerimg, .vendrimg{width:25%; float: left; text-align: center;}
.exe-partners-vendors .contboxed .panel-collapse.vendors3 label.heading, .exe-partners-consumer .contboxed .panel-collapse.reseller3 label.heading {display: block; margin: 0; padding: 10px; width: 100%; font-size: 18px; line-height: initial; font-weight: normal;}
.exe-partners-vendors .contboxed .panel-collapse.vendors3 .vendrheading, .exe-partners-consumer .contboxed .panel-collapse.reseller3 .reslerheading{font-size: 20px; line-height: normal; padding: 0; margin: 0 auto; display: inline-block; width: 100%;}
.exe-partners-consumer .blocklist .eachblock{display: block;}
.exe-partners-consumer .blocklist .listone{margin-top: 0;}
.exe-partners-vendors .list .eachblock{display: block;}
.exe-partners-vendors .list .eachblock.listone{margin-top: 0;}
/* OUR PARTNERS Customer and Vendor Ends here */
/* Case studies page start */
.exe-casestudy .vr-contboxed-img{width: 30%;}
.exe-casestudy .contboxed .panel-default .panel-body.casestudy3 {height: 80px;}
.exe-casestudy .blocklist .listtwo, .exe-casestudy .blocklist .listfive{display: block;}
.stempdecase .panel-body span label{
  display: inline-block;
  width: 100%;
  float: none;
  margin-bottom: 15px;
}
.contboxed .stempdecase .panel-heading{
  z-index: 2;
  width: 70%;
}



/*********** New Style design for Sustainability */

.banner-box {
	width: 100%;
	position: relative;
	background-image: url('../img/banner/sustainability-banner.jpg');
	background-size: cover;
	background-repeat: no-repeat;
	height: 466px;
	background-position: center;
	border-radius: 0 0 10px 10px;
	margin-bottom: -10px;
}
.sustainability h1,
.sustainability h2,
.sustainability h3,
.sustainability h4,
.sustainability h5,
.sustainability h6{
	font-family: 'Roboto', sans-serif;
}
.box-shadow {
    box-shadow: 0 12px 7px -10px #00000072;
}
.non-linebreak {
	white-space: nowrap;
}
.banner-box .banner-tile {
	position: absolute;
	left: 0;
	top: 5px;
	right:0;
	text-align: center;
}
.banner-box .banner-tile img {
	max-width: 210px;
}
.banner-box .banner-tile h1 {
	color: #000000;
	font-size: 49px;
    line-height: 60px;
	margin-bottom: 20px;
}
.banner-box .banner-tile h1 span {
	font-weight: bold;
	color: #81B920;
}


.sustainability-section {
	padding: 40px 0;
}

.sustainability-hero-bg {
	background-image: url('../img/about/sustainability/sustainability-hero-bg.jpg');
	background-position: center bottom;
	background-size: cover;
	background-repeat: no-repeat;
	padding-top: 30px;
	position:relative;
}
.sustainability-hero-lightbox-bg {
	background-position: center top;
	background-size: contain;
	background-repeat: no-repeat;
	background-image: url('../img/about/sustainability/bg-sustainability-hero-lightbox.jpg');
	padding-top: 20px;
}

.mid-container, .smaller-width-col {
    max-width: 1070px;
    margin-left: auto;
    margin-right: auto;
}
.mid-width-col {
	padding-left: 15px;
	padding-right: 15px;
	margin-left: auto;
	margin-right: auto;
}
.mid-width-col {
	max-width: 910px;
}
.smaller-width-col {
    max-width: 720px;
}
.slick-next{background-image: url('../img/icon/next-arrow.png'); right: 0;}
.slick-prev{background-image: url('../img/icon/prev-arrow.png'); left: 0;}
.slick-slider button.slick-arrow {color: transparent; width: 11px; height: 18px; background-repeat: no-repeat; background-size: contain ;background-position: center; position: absolute; top: 36%; margin: 0 auto; border: none; background-color: transparent;outline: none; cursor: pointer; opacity: .70; transition: .12s opacity linear .12s, .12s bottom linear .12s; overflow: initial; z-index: 1; display: block !important; line-height: initial; padding:0;}
.slick-slider button.slick-arrow:hover, .slick-slider button.slick-arrow:focus{opacity: 1;}


.hero-slider-2.slick-slider button.slick-arrow {
	top: 62%;
}

.hero-tile, .hero-tile-2, .hero-tile-3, .hero-subtile  {
	color: #000000;
}
.hero-tile-2 {
	font-weight: lighter;
	margin-bottom: 20px;
}
.hero-subtile {
	font-weight: 500;
}
.hero-tile span, .hero-tile-2 span {
	font-weight: 500;
}
.hero-tile-3 {
	font-size: 38px;
    line-height: 42px;
	font-weight: 300;
	margin-bottom: 20px;
}
.hero-box {
	padding: 60px 60px 200px 60px;
}
.hero-box-2 {
	padding: 20px 20px 245px 20px;
}
.hero-box img, .hero-box-2 img, .sub-banner img, .sub-hero-img img, .video-banner img {
border-radius: 12px;
}
.video-banner video {
	width: 100%;
	height: auto;
}
.hero-box, .hero-box-2, .chevron-bottom-link, .tile-name, .stats-text, .stats-text-2, .stats-text-3 {
font-family: 'Roboto', sans-serif;
}
.hero-box p, .hero-box-2 p {
	font-size: 13px;
	line-height: 17px;
}
.sustainability p, .sustainability .modal-content ul {
	font-weight: 300;
	margin-bottom: 20px;
}
.black-text, .sustainability p strong, .sustainability p b {
	color: #000000;
}
.sustainability p strong, .sustainability p b {
	font-weight: 500;
}
.inter-hero-box {
	position: relative;
	border-radius: 12px;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	border: solid #ffffff 2px;
}
.link-hero-box {
	cursor: pointer;
}
.green-circle, .green-circle-2, .green-circle-3 {
	position: absolute;
	border-radius: 50%;
	color: #ffffff;
	border: solid #ffffff 1px;
	background-color: #81B920;
	padding: 10px;
	text-transform: uppercase;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
}
.green-circle {
	width: 96px;
	height: 96px;
	top: -34px;
	left: -34px;
}
.green-circle-2 {
	width: 74px;
    height: 74px;
	top: 15px;
    right: -40px;
}
.green-circle-3 {
	width: 74px;
    height: 74px;
	top: -18px;
    left: -18px;
}
.modal-close-circle {
    position: absolute;
    top: -10px;
    right: -10px;
    background-color: #000000;
    border-radius: 50%;
    display: flex;
    justify-content: center;
}

.close {
	width: 24px;
    height: 24px;
    float: inherit;
    color: #ffffff;
    text-shadow: none;
    opacity: 1;
}
.close:hover {
	color: #ffffff;
	opacity: 1;
}
.green-circle h2, .green-circle-2 h2, .green-circle-3 h2 {
	margin: 0;
	font-weight: 300;
	line-height: 20px;
}
.green-circle-2 h2 {
    font-size: 17px;
    line-height: 15px;
}

.green-circle span, .green-circle-2 span, .green-circle-3 span {
	font-weight: 500;
}
.hero-text-box, .hero-text-box-2 {
	position: absolute;
	left:11%;
	right: 11%;
/*	bottom: -162px;*/
	top: 83%;
	border-radius: 12px;
	background-color: #ffffff;
	box-shadow: 3px 4px 5px -1px #b5b5b5;
}
.hero-text-box {
	padding: 20px;
}
.hero-text-box-2 {
	padding: 20px;
}
.hero-text-box h5, .hero-text-box-2 h5 {
	color: #000000;
	font-size: 16px;
	line-height: 18px;
	margin-top: 5px;
	margin-bottom: 6px;
	font-weight: 500;
}

.hero-text-box .lower-text p {
	min-height: 51px;
}

.upper-block {
	display: flex;
	flex-wrap: wrap;
	padding-bottom: 20px;
}
.left-col-icon {
	width: 33.333333%;
	text-align: center;
	display: flex;
}
.right-col-text {
	width: 66.666667%;
	padding-left: 10px;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: center;
}
.right-col-text p {
	margin-bottom: 0;;
}
.left-col-icon img {
	width: 100%;
/*	max-width: 80px;*/
	max-height: 77px;
	display: inline-block!important;
	border-radius: inherit;
}
.lower-text {
	text-align: center;
}
.blackcta {
    background-color: #000000;
    color: #ffffff;
    font-weight: bold;
    font-size: 16px;
	line-height: 16px;
    display: inline-block;
    padding: 12px 21px;
    border-radius: 12px;
	border: 0;
}
.shorter-paragraph {
    max-width: 701px;
    margin-left: auto;
    margin-right: auto;
}
.shorter-paragraph675 {
	max-width: 675px;
	margin-left: auto;
	margin-right: auto;
}
.green-link, .green-link:focus {
	color: #81B920;
	font-weight: bold;
}
.green-link:focus {
	outline: none;
	text-decoration: none;
}
.blackcta a:hover, .green-link:hover {
	text-decoration: none;
}
.green-link:hover {
	color: #81B920;
}

.dell-overlay-hero-box, .overlay-hero-box-center, .dell-overlay-hero-box-2, .overlay-banner-center {
	position: absolute;
	left: 0;
	right: 0;
	padding: 20px;
}
.dell-overlay-hero-box, .overlay-hero-box-center, .overlay-banner-center {
	background-color: rgba(255,255,255,0.60);
}

.dell-overlay-hero-box {
	bottom: 20%;
}
.overlay-hero-box-center {
	bottom: 37%;
}
.dell-overlay-hero-box-2 {
	bottom: 18%;
}
.overlay-banner-center {
	bottom: 33%;
}
.dell-overlay-hero-box img, .overlay-hero-box-center img, .overlay-banner-center img {
	margin-left: auto;
	margin-right: auto;
	border-radius: inherit;
}
.dell-overlay-hero-box-2 img {
	max-width: 136px;
	border-radius: inherit;
}

.marginbottom40 {
	margin-bottom: 40px;
}
.pillarmarginbottom {
	margin-bottom: 19%;
}
.pillarmarginbottom .collapse.in {
    margin-bottom: -9%;	
}
.chevron-box {
	position: relative;
	padding: 20px 20px 10px 20px;
	overflow: hidden;
	display: flex;
	color: #ffffff;
}
.chevron-box h2 {
	font-weight: bold;
    width: 56%;
    line-height: 28px;
	margin: 0;
}
.color-blue {
	background-color: #00AAE7;
}
.color-blue:after, .dark-blue:before, .dark-blue:after, .purple-blue:after {
	background-color: #00437B;
}
.chevron-box:after {
    content: '';
    display: block;
    position: absolute;
    height: 154px;
    left: 0;
    right: 0;
    bottom: -152px;
    transform: skew(0deg, -12deg);
    transform-origin: left bottom;
}
.green-blue {
	background-color: #ACBF75;
}
.green-blue:after, .light-blue:before, .light-blue:after {
	background-color: #0072BC;
}
.purple-blue {
	background-color: #684994;
}
.indianred-ligher-blue {
	background-color: #E85E49;
}
.indianred-ligher-blue:after, .lighter-blue:before, .lighter-blue:after {
background-color: #0072BC;
}
.chevron-row-block {
    width: 100%;
    display: block;
}
.chevron-box-right-img {
	padding-left: 20px;
	width: 50%;
	z-index: 1;
}
.chevron-box-right-img img {
	margin-left: auto;
}
.chevron-bottom-block {
	position: absolute;
    left: 15px;
    right: 15px;
    z-index: 2;
}
.chevron-bottom {
	position: relative;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
	overflow: hidden;
	padding-bottom: 11%;
}
.chevron-bottom:before, .chevron-bottom:after {
	content: '';
	display: block;
    position: absolute;
    top: -84px;
    height: 84px;
    width: 50%;
}
.chevron-bottom:before {
    left: 0;
    transform: skew(0deg, 12deg);
    transform-origin: left bottom;
}
.chevron-bottom:after {
    right: 0;
    transform: skew(0deg, -12deg);
    transform-origin: right bottom;
}
.chevron-bottom-link {
	position: absolute;
	padding-top: 5px;
	top: 0;
	right: 0;
	bottom: 0;
	left:0;
	z-index: 1;
	text-align: center;
}
.chevron-bottom-link .btn {
    display: inherit;
    padding: 0;
    margin-bottom: inherit;
	font-weight: inherit;
    line-height: 16px;
    -ms-touch-action: none;
    touch-action: none;
    border: none;
    border-radius: 0;
}
.chevron-bottom-link p {
	font-weight: 500;
}
.chevron-bottom-link a {
	color: #ffffff;
}
.btn:hover, .btn:focus, .btn.focus {

	color: #ffffff;
}
.btn:active, .btn.active {
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.chevron-bottom-link a:hover, .chevron-bottom-link a:focus {
	text-decoration: none;
}
.pillar {
	background-color: #E6E6E6;
	padding: 16% 20px 20px 20px;
}
.pillar p {
	line-height: 18px;
}
.row-pillar-col {
	margin-left: -20px;
	margin-right: -20px;
	display: flex;
	flex-wrap: wrap;
}
.pillar-col, .pillar-3-col {
	padding-left: 20px;
	padding-right: 20px;
	border-right: solid 2px #ffffff;
	margin-bottom: 10px;
}
.pillar-col {
	width: 50%;
}
.pillar-3-col {
	width: 33.333333%;
}
.pillar-col p, .pillar-3-col p {
min-height: 126px;
}
.pillar-col p:last-child, .pillar-3-col p:last-child {
	margin-bottom: 0;
}
.pillar-col:nth-child(2), .pillar-3-col:nth-child(3) {
	border-right: none;
}

.pillar-text-box, .pillar-box {
	padding-top: 20px;
	border-top: solid 2px #ffffff;
	width: 100%;
}
.pillar-text-box {
    min-height: 186px;
}
.pillar-text-box p {
    display: block;
}
.pillar-icon-col {
	display: flex;
	flex-wrap: wrap;
	list-style: none;
    padding-left: inherit;
}
.pillar-icon-col li img {
	padding-right: 10px;
	max-width: 70px;
}
.pillar-icon-col il:last-child img {
	padding-right: 0;
}

.dcc-bottom-piller {
    text-align: right;
    width: 100%;
    padding-top: 10px;
}
.dcc-bottom-piller img {
	max-width: 100px;
}
.chevron-bottom-link .bounce {
	position: absolute;
	display: inline-block;
	bottom: 10px;
	opacity: 0;
	-moz-transition: opacity .35s;
	-webkit-transition: opacity .35s;
	transition: opacity .35s;
}
.btn.collapsed .bounce-arrow {
	opacity: 1;
}
.dropdown-arrow {
    width: 13px;
    height: 13px;
    border-left: solid 2px #ffffff;
    border-bottom: solid 2px #ffffff;
	    margin-left: -6px;
	-moz-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);

}

.bounce, .sustainability .slick-arrow {
  animation: bounce 2s ease infinite;
}
@keyframes bounce {
    70% { transform:translateY(0%); }
    80% { transform:translateY(-15%); }
    90% { transform:translateY(0%); }
    95% { transform:translateY(-7%); }
    97% { transform:translateY(0%); }
    99% { transform:translateY(-3%); }
    100% { transform:translateY(0); }
}

.bg-lightbox {
	background-color: #ffffff
}
.lightbox-banner {
	position: relative;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	height: 444px;
}
.lightbox-banner-inter {
	position: absolute;
	top:20px;
	left:7%;
	right:7%;
}
.lightbox-container {
	padding-left: 20px;
	padding-right: 20px;
}
.white-circle {
	position: relative;
	background-color: #ffffff;
	border-radius: 50%;
	padding: 10px;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 152px;
    height: 152px;
}
.white-circle img {
/*	max-width: 68px;*/
	max-height: 86px;
}
.lightbox-banner-inter-bottom {
	position: absolute;
	left:70px;
	right:75px;
	bottom: 10px;
}
.lightbox-inter-bottom-banner {
    display: flex;
    flex-wrap: wrap;
} 
.left-bottom-logo, .left-bottom-logo-2 {
	width: 25%;
	padding-right: 5px;
    display: flex;
    flex-wrap: wrap;
    align-content: end;
}
.left-bottom-logo img {
	max-width: 120px;
	width: 100%;
}
.left-bottom-logo-2 img {
	max-width: 140px;
	width: 100%;
}
.right-e-sdg-icons-3, .right-e-sdg-icons-6 {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
	width: 75%;
    margin-left: auto;
}
.e-sdg {
    padding-left: 5px;
    width: 20%;
}
.right-e-sdg-icons-3 img, .right-e-sdg-icons-6 img {
	max-width: 100px;
	width: 100%;
	margin-left: auto;
}
.sustainability hr {
    margin-bottom: 38px;
    border-top: 1px solid #707070;
	max-width: 612px;
}
.sub-banner {
	padding-top: 20px;
	padding-bottom: 40px;
	width: 100%;
}
.video-banner {
	width: 100%;
	padding: 20px 0;
}
.sub-hero-img {
	text-align: center;
	padding: 10px 0;
}

.sub-hero-img-box {
	max-width: 384px;
	margin-left: auto;
	margin-right: auto;
}
.sub-hero-img img {
	margin-bottom: 20px;
}
.highlight-block {
	padding-top: 30px;
	padding-bottom: 30px;
	display: flex;
	flex-wrap: wrap;
	text-align: left;
}
.paddingbottom10 {
	padding-bottom: 10px;
}
.paddingbottom20 {
	padding-bottom: 20px;
}
.padding-btm25 {
    padding-bottom: 25px;
}
.paddingbottom40 {
	padding-bottom: 40px;
}
.personal-img {
	width: 25%;
	padding-right: 20px;
}
.highlight-text {
	width: 75%;
}
.highlight-text h1 {
	margin-bottom: 0;
}
.green-highlight-text {
	font-weight: 500;
	color: #81B920;
}
.left-green-quotation, .right-green-quotation, .right-green-line, .left-green-line {
	display: flex;
	color: #81B920;
	
}
.left-green-quotation, .right-green-line {
	justify-content: space-between;
}
.left-green-quotation hr, .left-green-line hr, .right-green-line hr {
	margin-top: 0;
    margin-bottom: 0;
    border: 0;
    border-top: 3px solid #81B920;
	width: 66px;
	max-width: 100px;
	
}
.left-green-quotation hr, .right-green-line hr {
	margin-right: inherit;
}
.left-green-line hr {
	margin-left: inherit;
}
.left-green-quotation h1, .right-green-quotation h1, .right-green-quotation {
    margin: 0;
    font-size: 51px;
    line-height: 57px;
	font-weight: 500;
}
.right-green-quotation {
	margin-bottom: -8px;
    display: inline-block;
    margin-left: -18px;
    vertical-align: text-top;
    margin-top: 52px;
    line-height: 18px;
}
.left-green-quotation h1 {
	 margin-bottom: -49px;
}

.green-line hr {
	margin-top: 0;
    margin-bottom: 0;
    border-top: none;
	border-bottom: 3px solid #81B920;
    width: 66px;
	margin-left: inherit;
    margin-right: 14px;
}
.highlight-text .tile-name {
	font-size: 12px;
    line-height: 14px;
    margin-bottom: 8px;;
    font-weight: 600;
}
.text-italic {
	font-style: italic;
}
.text-normal {
	font-style: normal;
}
.video-lightbox {
	border-radius: 12px;
	cursor: pointer;
}

.footer-logo {
	padding: 10px 20px 30px 20px;
}
.footer-logo img {
	max-width: 210px;
}
.black-footer-box {
	color: #ffffff;
	background-color: #000000;
	padding: 10px;
	text-align: left;
}
.black-footer-box .mid-width-col {
	text-align: left;
}
.black-footer-box h5 {
	font-size: 16px;
	line-height: 18px;
	font-weight: 300;
	margin-bottom: 12px;
	max-width: 548px;
	margin-left: auto;
	margin-right: auto;
}
.black-footer-box span {
	font-weight: 500;
}
.lenovo-logo-banner {
	position: absolute;
	right: 0;
	bottom: 60px;
}
.texthighlight {
	display: flex;
	justify-content: center;
	margin-bottom: 20px;
	padding-left: 20px;
	padding-right: 20px;
}
.texthighlight img {
    max-width: 306px;
	width: 100%;
}
.stats-box {
	display: flex;
	text-align: left;
	position: relative;
	margin-bottom: 10px;
}
.stats-icon {
	width: 20%;
}
.stats-icon-2 {
	width: 28%;
	padding-left: 10px;
}
.green-arrow {
    position: absolute;
    right: -18px;
    top: 20px;
}
.left-green-arrow {
	position: absolute;
    left: -18px;
    top: 22px;
}
.green-arrow img, .left-green-arrow img {
    width: 16px;
}
.stats-text, .stats-text-2 {
	width: 80%;
	padding-left: 10px;
	padding-right: 10px;	
}
.stats-text-3 {
	width: 72%;
	padding-left: 15px;
	padding-right: 10px;
}
.stats-text p, .stats-text-2 p, .stats-text-3 p {
    margin-bottom: 5px;
    margin-top: 23px;
}
.stats-text strong, .stats-text-2 strong, .stats-text-3 {
	font-weight: 500;
}
.stats-text p, .stats-text-2 p {
	color: #000000;
}
.stats-text-3 p {
	color: #81B920;
}
.stats-text p {
    margin-top: 10px;
}
.stats-text-2 p, .stats-text-3 p {
	margin-top: 10px;
}
.stats-text p, .stats-text-2 p, .stats-text-3 p {
    font-size: 12px;
    line-height: 14px;
}
.marginbottom20 {
	margin-bottom: 20px;
}
.sub-stats-block {
	width: 33.333333%;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
}

/* Sustainability begins at home */

.mtr-halo-logo img {
	max-width: 220px;
	margin-bottom: 20px;
}

.mtr-circle-row {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-left: auto;
    margin-right: auto;
	position: relative;
}
.mtr-two-circle-row {
	max-width: 438px;
}

.mtr-three-circle-row {
	max-width: 668px;
}
.mtr-rule-center, .mtr-rule-left, .mtr-rule-right {
	width: 60px;
    position: absolute;
	top: 100px;
	border-bottom: solid 2px #000000;
}
.mtr-rule-left {
	left: 28%;
}
.mtr-rule-right {
	right: 28%;
}
.mtr-rule-center {
	left: 42.5%;
}
.mtr-circle-two, .mtr-circle-three {
    width: 200px;
	height: 200px;
    background-color: #E6E6E6;
    border-radius: 50%;
    border: solid 2px #000000;
	padding: 18px;
	display: flex;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
	margin-bottom: 20px;
	font-family: 'Roboto', sans-serif;
	font-weight: lighter;
	color: #000000;
	z-index: 1;
}
.mtr-circle-two p, .mtr-circle-three p {
	margin: 0;
}
.mtr-circle-two span, .mtr-circle-three span {
	color: #81B920;
	font-weight: bold;
}

/* End Sustainability begins at home */
/* Case studies page ends */
/* Locations page start */
.location-content {background: #003667; margin-top: 10px; position: relative;min-height: 287px;}
.location-content .inside {transition: 0.2s;}
.location-content .inside, .location-content-form .inside {padding: 15px 10px; color: white;}
.location-content .inside .h3 {margin: 5px 0 2px 0; font-weight: normal; font-size: 20px; line-height: initial; display: block; width: 100%; float: none;}
.location-content .inside .contact-device {display: table;}
.location-content .inside .contact-device img {width: 72px;}
.location-content .inside .contact-device img, .location-content .inside .contact-device p {display: table-cell; vertical-align: middle; padding: 15px 10px 10px; text-align: left; margin: 5px 0 12px;}
.location-content-form {background: #65283c; box-shadow: inset 0px 0px 10px 5px #00000038;}
.location-content-form h3 {margin: 0 0 12px 0;}
.location-content-form .form-p {margin-bottom: 15px;}
.location-content-form .contact-form{padding: 0;}
.location-content-form .contact-form .form-group{margin-bottom: 10px;}
.enquirydropdown {height: 34px; padding-left: 10px; width: 100%; display: block; padding: 6px 12px; font-size: 14px; line-height: 1.42857143; color: #555; background-color: #fff; background-image: none; border: 1px solid #ccc;
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.enquirydropdown option {padding: 5px 0 5px 0;}
.exe-location .contact-form button:hover,
.exe-location .contact-form button:active,
.exe-location .contact-form button:focus,
.exe-location .contact-form button:focus-within,
.exe-location .contact-form button:visited{background: #0074b7; color: white;}
.exe-location .form-group input{border-radius: 0;}
.exe-location .form-sec{margin-top: 10px;}
.exe-location .form-sec .sb-block, .exe-location .form-sec .sb-block .box-panels{height: 350px;}
textarea.form-control{resize: none;border-radius: 0}
.other-loc-sec {margin-top: 10px;}
.other-loc-sec h3 {margin: 0 auto; padding: 10px; background: rgb(230, 231, 230);}
.other-loc-sec .list {border-bottom: 6px solid #e6e7e6;}
.other-loc-sec .each-loc {position: relative;}
.other-loc-sec .hiddenInside {display: none;}
.other-loc-sec .each-loc a {display: block; position: relative; height: 100%; width: 100%; float: none; color: #5a5a5a; background: white; transition: 0.2s;}
.other-loc-sec .each-loc label {width: 100%; float: none; padding: 15px 10px; font-size: 17px; cursor: pointer; margin: 0; line-height: initial;}
.exe-map {height: 407px;}
.exe-map #map {height: 100%;}
.location-content p{line-height: normal;}
.other-loc-sec .loc-blocklist {border-bottom: 0;}
.loc-blocklist .listfour, .loc-blocklist .listfive, .loc-blocklist .listsix{display: block;}
/* Locations page ends */
/*second location page starts here*/
.exe-location .banner-img{position: relative; left: 95px;right: 0;}
.exe-location section.content {margin-top: 10px;}
.exe-location .country .whitein{background: white; display: block; width: 100%; clear: both;}
.exe-location .country .whitein .select{line-height: initial; margin: 10px 0; padding: 0 10px;}
.exe-location .country .content .tab-content{height: 300px; clear: both; display: block; width: 100%; background-size: contain; background-repeat: no-repeat; background-position: center; box-shadow: 0px 20px 20px -25px #000000c4;}
.exe-location .country .content .tab-content .tab-pane{position: relative; width: inherit; height: inherit; padding: 15px 10px;}
.loca-blcklist{width: 100%; display: inline-block; padding: 0 10px; float: left;}
.loca-blcklist .eachblock{display: block; width: 33.3%; float: left; padding: 0 5px;}
.loca-blcklist .eachblock .block-link {background: transparent; padding: 0; box-shadow: 0px 15px 10px -15px #0000005c;}
.loca-blcklist .eachblock .content{background: white;}
.exe-location .country .content .tab-content .tab-pane::after{background-size: contain; background-repeat: no-repeat; background-position: center; content: ""; height: 100%; width: 100%;  position: absolute; left: 0; right: 0; opacity: 0.3; z-index: 0; top: 0;}
#north-america::after {background-image: url("../img/location/north-america.jpg");}
#europe::after {background-image: url("../img/location/europe.jpg");}
#middle-east::after {background-image: url("../img/location/middle-east.jpg");}
#asia-pacific::after {background-image: url("../img/location/asia-pacific.jpg");}
.exe-location .country .content .tab-pane li a{text-decoration: none; color: #5a5a5a;}
.exe-location .country .content .tab-pane > ul {padding: 0; list-style: none; margin: 0;}
.exe-location .country .content .nav-tabs{border: 0; background-color: #cf1c22; border-bottom: 1px solid #cf1c22;}
.exe-location .area label {margin: 0; cursor: pointer; font-size: 18px; line-height: 22px;padding-left: 30px;}
.exe-location .area {position: relative; outline: none; padding-left: 10px; margin-bottom: 10px; display: block; width: 100%; float: left; min-height: 30px;}

.exe-location .area .btn:hover, .exe-location .area .btn:focus, .exe-location .area .btn.focus {
	color: inherit;
}
.exe-location .area .collapse, .exe-location .area .collapsing {position: absolute; top: 20px; background-color: #003667; padding: 10px; box-shadow: 0px 0px 6px 0px #d1d1d1; border-radius: 2px; z-index: 1; color: white;}
.loc-btm-lnk .whitein .select {line-height: initial; margin: 10px 0; padding: 0 10px;}
.loc-btm-lnk .whitein {background: white; display: block; width: 100%; clear: both;}
.region-list .tab-pane > div{position: relative; z-index: 1; display: table; width: 100%;}
.newlist{display: inline-block; width: 25%; float: left;}
.exe-location .area a {color: #5a5a5a; text-decoration: none;}
.exe-location .area.open .btn.location-btn, .exe-location .area .btn.location-btn[aria-expanded="true"]{box-shadow: none;}
.exe-location .area .btn.location-btn {position: relative; display: block; background: transparent; padding: 0; outline: none; box-shadow: none;}
.exe-location .btn.location-btn i.glyphicon{padding: 0px 10px;}
.exe-location .area a{color: #5a5a5a; text-decoration: none; font-size: 18px; line-height: 22px;}
.exe-location .area .dropdown-menu .area-list-in a {color: white; cursor: default;}
.exe-location .area .dropdown-menu {top: 27px; left: 32px; right: initial; padding: 10px; margin-top: 0; border-radius: 0; border: 0; background: #d31e23; color: white; box-shadow: inset 0 0px 20px rgba(0, 0, 0, 0.29);}
.exe-location .country .content .nav li{padding: 10px 0;}
.exe-location .country .content .nav li a{border: 0; margin: 0; text-decoration: none; font-size: 16px; padding: 5px 10px; border-radius: 0; background-color: transparent; color: white; min-width: 125px; text-align: center; line-height: initial; border-right: 1px solid #ad1419;}
.exe-location .country .content .nav li.active, .exe-location .country .content .nav li:hover {background-color: #cf1c22; color: white; box-shadow: inset 0 15px 15px 0 #51000054;}
.exe-location .country .content .nav li{transition: .7s ease-in-out box-shadow;}
/* .chev {position: absolute; height: 21px; top: 0; left: 0; display: inline-block;} */
.exe-location .area label::before, .exe-location .area label::after {width: 3px; position: absolute; background-color: #d31e23; height: 50%; left: 12px; right: initial; content: ""; z-index: 1;}
.exe-location .area label::before {transform: skew(33deg); top: 0;}
.exe-location .area label::after {transform: skew(-33deg); bottom: 0;}
.location-content-form-cont{box-shadow: 5px 23px 5px -20px #00000057;}
/*second location page ends here*/
/*Footer Link start here*/
.thankyou-cont .col-md-12 {
    background: white;
}
.thankyou-cont .col-md-12 .content {
    padding: 50px 0;
    line-height: 30px;
    font-size: 20px;
    box-shadow: 0px 7px 5px -5px #dadada;
}
.com-policylink .policy-title{display: none;}
.policy-modern-slavery-statement-2016 .com-policylink h6,
.policy-modern-slavery-statement-2017 .com-policylink h6,
.policy-modern-slavery-statement-2018 .com-policylink h6,
.policy-modern-slavery-statement-2019 .com-policylink h6,
.policy-terms .com-policylink h6,
.policy-cookies .com-policylink h6,
.cookies .com-policylink h6{margin: 20px auto 5px; font-size: 14px; line-height: 16px; text-transform: uppercase; font-weight: bold;}
.com-policylink{margin: 0 0 10px 0; height: initial; padding: 10px; border: 0; background: white; box-shadow: 0px 5px 5px -5px #00000072;}
.plocyhdg{margin: 0 0 10px 0 !important; height: initial !important; padding: 10px; border: 0; background: white; box-shadow: 0px 5px 5px -5px #00000072;}
.plocyhdg h1{margin: 0 auto; font-size: 20px; font-weight: normal; line-height: initial;}
.policy h2 {font-size: 22px; font-weight: bold; margin-top: 0;}
.actreport {position: relative;}
.btn-group.actreport button label {cursor: pointer; margin-bottom: 0; padding: 0 0 9px;}
.btn-group.open.actreport .dropdown-menu {background: #B82233; box-shadow: 0px 0px 10px 5px #a41021; padding: 10px 15px; border-radius: 2px; z-index: 1; left: 0; right: initial; min-width: 258px;}
.btn-group.open.actreport .dropdown-toggle {box-shadow: none;}
.btn-group.actreport button, .btn-group.open.actreport button:hover, .btn-group.open.actreport button:visited, .btn-group.open.actreport button:active, .btn-group.open.actreport button:focus, .btn-group.open.actreport button:focus-within {color: white; background: none; outline: none; box-shadow: none; cursor: pointer; padding: 0;}
.cookies {line-height: initial;}
/*Footer Link ends here*/
/***** Contact form starts here *****/
.form-agree {display: table;}
.form-agree > * {display: table-cell; margin: 0; vertical-align: middle; padding: 2px 10px 10px;}
.form-agree label {cursor: pointer; line-height: initial;}
textarea.contactenq {height: 102px; margin-bottom: 10px;}
.location-content-form .enquiry-submit {background: #05639a; color: white; border: 0; border-radius: 0; transition: .7s linear; box-shadow: 0 0 10px 0px #00000040; padding: 5px 10px; opacity: 1;}
.enquiry-submit.btn[disabled] {background: #9E9E9E;}
/***** Contact form ends here *****/
/******************************************************************************/
/********************************Common Code***********************************/
/******************************************************************************/
hr.berry{border-top: 2px solid #821454;}
hr.teal{border-top: 2px solid #009889;}
hr.blue{border-top: 2px solid #065e99;}
.berry-color{color: #821454;}
.teal-color{color: #009889;}
.blue-color{color: #065e99;}
.exertis-red{color: #f51e1e;}
/* chevron tilt */
.whitechevron .corner::before, .whitechevron .chev::before, .whitechevron .chev .transparent::before, .whitechevron .chev .transparent::before{transform: skew(33deg); top: 0;}
.whitechevron .corner::after, .whitechevron .chev::after, .whitechevron .chev .transparent::after, .whitechevron .chev .transparent::after {transform: skew(-33deg); bottom: 0;}
.box-panels {height: 402px; color: white; position: relative; box-shadow: 0px 7px 5px -5px #00000072;}
.box-panels .image, .box-panels .text{height: 50%; overflow: hidden; position: relative;}
/* box panel latest news chrveron css */
.sb-block .exe-latestnews .exe-newscontainer .image .white-chevron-main .white-chevron::before,
.sb-block .exe-latestnews .exe-newscontainer .image .white-chevron-main .white-chevron::after {left: 0px;}
.sb-block .exe-latestnews .exe-newscontainer .image .white-chevron-main .white-chevron-transparent::before,
.sb-block .exe-latestnews .exe-newscontainer .image .white-chevron-main .white-chevron-transparent::after {left: -15%;}
.sb-block .exe-latestnews .exe-newscontainer .image img {height: initial; width: 100%;}
.box-panels .box-content {padding: 15px 15px 0 15px;}
.box-panels .box-content h3 {margin-top: 0; margin-bottom: 10px;}
.sb-block{height: 402px;}
.sb-block .news-update{height: 359px;}
/* dcc share price blue box css figures-box */
.figures-box {
  color: #FFFFFF;
  height: 348px;
  background: #05639a;
  background: -moz-linear-gradient(left, #05639a 2%, #003667 100%);
  background: -webkit-linear-gradient(left, #05639a 2%,#003667 100%);
  background: linear-gradient(to right, #05639a 2%,#003667 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#05639a', endColorstr='#003667',GradientType=1 );
}
.figures-box h3 {float: left; padding: 22px 15px 15px 15px;}
.figures-box .share-data {float: left; clear: both; padding: 50px 15px 10px 15px; font-size: 18px;}
.figures-box .smaller {float: left; font-size: 13px; padding: 15px 15px 0 15px;}
.figures-box .smaller a {color: #FFFFFF; text-decoration: underline;}
.box-panels .share-pic-container, .box-panels .share-pic-container .figures-box{height: inherit;}
/*panel design*/
.contboxed .panel-default {padding: 0; position: relative; margin: 0; border: 0;}
.contboxed-img {position: absolute; top: 0; right: 0; bottom: 0; z-index: 2; width: 30%; overflow: hidden;}
.contboxed-img img {margin: 0 !important; float: right; width: initial; max-width: initial; height: 100%; max-height: 196px;}
.contboxed-img .whitechevron {position: absolute; width: 100%; max-height: 196px; top: 0; bottom: 0; overflow: hidden;}
.contboxed-img .whitechevron .chev {position: relative; width: 65px; height: 100%; float: left; left: -65px;}
.contboxed-img .whitechevron .chev::before, .contboxed-img .whitechevron .chev::after {width: 100%; height: 50%; background: rgba(255, 255, 255); position: absolute; left: initial; right: -33px; content: ""; z-index: 1;}
.contboxed-img .whitechevron .chev .transparent {position: relative; width: 25px; height: 100%; float: right; right: -24px;}
.whitechevron .chev .transparent::before, .whitechevron .chev .transparent::after {width: 100%; height: 50%; background: rgba(255, 255, 255, 0.5); position: absolute; left: initial; right: -33px; content: ""; z-index: 1;}
.contboxed .collapse[aria-expanded="false"], .contboxed .collapsing[aria-expanded="false"] {height: 156px !important;}
.contboxed .panel-collapse label.heading {display: block; margin: 0; padding: 10px; width: 100%; font-size: 18px; line-height: initial; font-weight: normal;}
.contboxed .vendors2 label.heading {padding: 10px 10px 0 10px;}
.contboxed .panel-default .panel-body {display: -webkit-box; overflow: hidden; padding: 0; width: 100%; background: transparent; height: 113px;}
.contboxed .panel-default .collapsing .panel-body, .contboxed .panel-default .collapse.in .panel-body {display: block; height: auto;}
.contboxed .panel-default .panel-body span {padding: 0 10px;}
.contboxed .panel-body span {margin-bottom: 13px; display: block;}
.contboxed .panel-body span:last-child {margin-bottom: initial;}
.bullet-span {display: block; list-style-type: disc; margin-block-start: 0; margin-block-end: 0px; margin-inline-start: 0px; margin-inline-end: 0px; padding-inline-start: 30px;}
.contboxed .panel-default .panel-body .bullet-span {padding: 0 0 0 25px; margin-top: 10px; display: block;}
.contboxed .bullet-span span {margin-bottom: 4px; display: list-item !important; text-align: -webkit-match-parent;}
.contboxed .panel-default .panel-body .bullet-span span {padding-left: 2px;}
.contboxed .panel-heading {background: white; width: initial; position: absolute; bottom: 0; padding: 10px; right: 0; left: 0; line-height: initial; z-index: 1; border: none;}
.contboxed .panel-heading h4, .contboxed .panel-heading h4 a {position: relative;}
.contboxed .panel-title {background: white; line-height: initial;}
.contboxed .collapse.in {min-height: 160px;}
.contboxed .collapsing, .contboxed .collapse.in, .contboxed .collapse[aria-expanded="false"], .contboxed .collapsing[aria-expanded="false"] {width: 70%; margin-bottom: 40px; padding: 0; display: block; visibility: visible; z-index: 2; position: relative;}
.contboxed.accordion .arrow::before {content: ""; position: absolute; width: 14px; height: 10px; top: 4px; right: 0px; z-index: 1; background-image: url("../img/master/ico/arrow.png");
background-repeat: no-repeat;
-webkit-transform: rotate(0deg);
-ms-transform: rotate(0deg);
transform: rotate(0deg);
}
.contboxed.accordion .arrow.arrow-more::before {
-webkit-transform: rotate(180deg);
-ms-transform: rotate(180deg);
transform: rotate(180deg);
}
.contboxed-img .collapsed .arrow.arrow-less::before{background-image: url("../img/master/ico/arrow.png");}
.contboxed-img .arrow.arrow-more::before, .contboxed-img .arrow.arrow-less::before{top: 7px;}
.accordion .arrow {float: right; position: absolute; right: 0; bottom: -30px;
  -webkit-transition: all 500ms;
  -moz-transition: all 500ms;
  -o-transition: all 500ms;
  transition: all 500ms;
  padding-right: 18px;
}
.contboxed .arrow {bottom: 17px;}
.arrow-txt-cont {min-width: 95px; display: inline-block; text-align: left;}
.news-update {height: 358px; overflow-x: hidden; overflow-y: scroll;}
.news-update .ex_rh_news_ul{margin: 0; display: block; list-style-type: disc; margin-block-start: 0; margin-block-end: 0; margin-inline-start: 0px; margin-inline-end: 0px; padding-inline-start: 0;}
.exe-latestnews{transform: none !important; padding: 10px 0px 2px 10px;}
.exe-latestnews .white-chevron-main{display: none;}
.exe-newscontainer{height: 105px; overflow: hidden; margin: 0; position: relative;}
.exe-newscontainer .content{width: 65%; float: left; z-index: 1; position: relative; padding-right: 7px;}
.exe-newscontainer .content .heading{font-size: 18px; line-height: 20px; color: #5a5a5a; margin-bottom: 5px; text-overflow: ellipsis; -webkit-box-orient: vertical; -webkit-line-clamp: 1; display: -webkit-box; height: 22px; overflow: hidden; width: 100%;}
.exe-newscontainer .content .text{text-overflow: ellipsis; -webkit-box-orient: vertical; -webkit-line-clamp: 4; display: -webkit-box; height: 65px; overflow: hidden; font-size: 14px; line-height: 16px; color: #5a5a5a; margin-bottom: 13px;}
.exe-newscontainer .image .white-chevron-main .white-chevron::before, .exe-newscontainer .image .white-chevron-main .white-chevron::after {content: ""; height: 50%; width: 35px; background: #ffffffb8; position: absolute; left: -20px;}
.exe-newscontainer .image .white-chevron-main .white-chevron::before {transform: skew(33deg); top: 0;}
.exe-newscontainer .image .white-chevron-main .white-chevron::after {transform: skew(-33deg); bottom: 0;}
.exe-newscontainer .image .white-chevron-main .white-chevron-transparent::before, .exe-newscontainer .image .white-chevron-main .white-chevron-transparent::after {content: ""; height: 50%; width: 35px; background: white; position: absolute; left: -35px;}
.exe-newscontainer .image .white-chevron-main .white-chevron-transparent::before {transform: skew(33deg); top: 0;}
.exe-newscontainer .image .white-chevron-main .white-chevron-transparent::after {transform: skew(-33deg); bottom: 0;}
.exe-newscontainer .image{width: 35%; float: left; position: relative; height: 100%;}
.exe-newscontainer .image img{width: 100%; float: right;}
.latest-news-container{height: 100%; background: white; box-shadow: 0px 15px 10px -15px #00000027;}
.latest-news-container h3{background: rgb(230, 231, 230); padding: 10px;}
.exe-newscontainer .white-chevron-main{position: absolute; top: 0; bottom: 0; height: 100%; width: 100%;}
.follow a {float: left; display: block; background: url(../img/master/ico/social-media-grey.png) no-repeat; height: 40px; width: 40px; margin: 7px 0px 0px 10px; overflow: hidden;}
a.twitter-a {background-position: 0;}
a.linkedin-a {background-position: -120px;}
a.youtube-a {background-position:-160px;}
a.twitter-a:hover {background: url(../img/master/ico/social-media.png) no-repeat; background-position: 0  0;}
a.linkedin-a:hover {background: url(../img/master/ico/social-media.png) no-repeat; background-position: -120px 0;}
a.youtube-a:hover {background: url(../img/master/ico/social-media.png) no-repeat; background-position: -160px 0;}
.twitter-cont{height: 100%; overflow: hidden; background: white; position: relative; padding: 5px 10px; box-shadow: 0px 7px 5px -5px #00000027;}
.twitter-outer{position: absolute; bottom: 0; background: white; z-index: 1; left: 0; right: 0; box-shadow: 0px -7px 5px -7px #00000017;}
.twitter-outer p{padding: 10px 20px; float: left; font-size: 13px; line-height: 16px; margin: 0 auto; text-transform: uppercase; color: #9C9C9C;}

.slider-wrap .slider button {
-webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: transparent;
  border: none;
  font: inherit;
  outline: none;
}

.slider-wrap {
  width: 100%;
  height: 375px;
  background: transparent;
  position: relative;
  overflow: hidden;
}
.slider-wrap .slider {
  position: absolute;
  top: 0;
  display: flex;
  width: 100%;
  height: 100%;
}
.slider-wrap .slider .index {
  width: 50px;
  height: 100%;

  font-weight: bold;
/*  border: 1px solid #233567;*/
/*  background: #315b96;*/
	box-shadow: inset 15px 0 15px 0 #51000054;
	border-right: 2px solid #930016;
	background: #c8001e;
}
/*
.slider-wrap .slider .index span {
  -webkit-writing-mode: vertical-rl;
  -ms-writing-mode: tb-rl;
  writing-mode: vertical-rl;
}
*/
.vertical {
	position: relative;
	width: 100%;
	height: 100%
}
.vertical h4 {
	color: #fff;
    position: absolute;
	bottom: 0;
	left: 0;
	white-space: nowrap;
	transform-origin: 17px 28px;
	transform: rotate(-90deg);
    margin: 0;
    height: 50px;
    line-height: 50px;
    padding: 0 20px;
    font-weight: bold; 
}

.slider-wrap .slider .img {
  width: calc(100% - 40px);
  transition: width .7s;
}
.slider-wrap .slider.current {
  width: 100%;
}
.slider-wrap .slider.current .img {
  width: calc(100% - 40px);
}

.redaccordion .slider {background: #B82233;}
.redaccordion-mobile{display: none;}
.redaccordion .inside {position: relative; height: 100%; width: 100%; max-width: 804px; display: inline-block;}
.slider .inside .cont h3{margin-top: 0;}
.slider .inside h4{top: 145px; position: absolute; margin: 0; height: 58px; bottom: initial; width: 348px; left: -145px; line-height: 56px; padding: 0 20px; font-size: 17px; font-weight: bold; z-index: 1; background: #c8001e;
color: white; transform: rotate(-90deg); text-transform: uppercase; box-shadow: inset 0 15px 15px 0 #51000054;}
.slider .inside h4 {border-bottom: 2px solid #930016;}
.slider .inside .cont{padding-left: 68px; color: white;}
.isolate {isolation: isolate; position: relative; height: 100%; float: right; width: 47%;}
.isolate .red-solid {background: #B82233; mix-blend-mode: multiply; width: 72px; height: 50%; position: absolute; left: 6%;}
.isolate .solid-top {transform: skew(33deg); top: 0;}
.isolate .solid-bottom {transform: skew(-33deg); bottom: 0;}
.isolate .red-blend::before, .isolate .red-blend::after {content: ""; width: 124px; height: 50%; position: absolute; right: 84.5%; z-index: 1; background: #c8001e;}

.isolate .red-blend::before {transform: skew(33deg); top: 0; background: #f51e1e; background: -moz-linear-gradient(top, #f51e1e 0%, #df0f1e 100%); background: -webkit-linear-gradient(top, #f51e1e 0%, #df0f1e 100%);
background: linear-gradient(to bottom, #f51e1e 0%, #df0f1e 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f51e1e', endColorstr='#df0f1e',GradientType=0 );}
.isolate .red-blend::after {transform: skew(-33deg); bottom: 0; background: #df0f1e; background: -moz-linear-gradient(top, #df0f1e 0%, #c8001e 100%); background: -webkit-linear-gradient(top, #df0f1e 0%, #c8001e 100%);
background: linear-gradient(to bottom, #df0f1e 0%, #c8001e 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#df0f1e', endColorstr='#c8001e',GradientType=0 );}

.slider-wrap .slider .slide1 .inside .image{background-image: url(../img/home/supplies.png);}
.slider-wrap .slider .slide2 .inside .image{background-image: url(../img/home/mobile.png);}
.slider-wrap .slider .slide3 .inside .image{background-image: url(../img/home/retail.png);}
.slider-wrap .slider .slide4 .inside .image{background-image: url(../img/home/it.png);}
.slider-wrap .slider .slide5 .inside .image{background-image: url(../img/home/proav.png);}
.slider-wrap .slider .slide6 .inside .image{background-image: url(../img/home/business.png);}
.slider-wrap .slider .slide7 .inside .image{background-image: url(../img/home/supplychain.png);}

.slider-wrap .slider .inside .image{background-size: auto 100%; mix-blend-mode: multiply; width: 100%; height: 100%;}
.slider-wrap .slider .inside .cont {padding: 15px 0 15px 15px;width: 53%;position: relative;height: 100%; background-size: cover;box-shadow: inset 10px 0px 15px 0 #51000054; background: #f51e1e; background: -moz-linear-gradient(top, #f51e1e 0%, #c8001e 100%);
background: -webkit-linear-gradient(top,  #f51e1e 0%,#c8001e 100%);
background: linear-gradient(to bottom,  #f51e1e 0%,#c8001e 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f51e1e', endColorstr='#c8001e',GradientType=0 );}

.panel-group .panel + .panel {margin-top: 10px;}
.exertissupplycta, .exertissupplycta:hover, .exertissupplycta:active, .exertissupplycta:visited, .exertissupplycta:focus{color: white;text-decoration: none;}
.boxcta{display: inline-block;}
.exe-charity .blocklist .listfive, .exe-charity .blocklist .listtwo {display: block;}
/* small mobile device accordion */
.panel-group .panel-heading + .panel-collapse > .panel-body, .panel-group .panel-heading + .panel-collapse > .list-group {
	border-top: none;
}

.red-sharedcc-acc .cta a {
    color: #FFFFFF;
    float: right;
    position: static;
}
.redaccodion .simplecollapse{display: none;}
.redaccodion .simplecollapse .panel{border: 0;}
.redaccodion .simplecollapse .panel .cta{position: relative;right: 0px;bottom: initial;margin: auto;padding: 0;max-width: initial;margin-top: 10px;display: inline-block;width: 100%;}
.redaccodion .simplecollapse .panel-body{color: white;padding: 15px 10px;box-shadow: inset 0px 15px 10px 3px #51000054;}
.redaccodion .simplecollapse .panel {border: 0;box-shadow: none;margin: 0 0 5px 0;background: #c8001e;}
.redaccodion .simplecollapse .panel-heading {padding: 0;border:0; border-radius: 0;background: transparent;box-shadow: inset 0px 10px 15px 0px #51000054;}
.redaccodion .simplecollapse .panel-title>a, .redaccodion .simplecollapse .panel-title>a:active{display:block;font-size:16px;text-transform:uppercase;letter-spacing:1px;word-spacing:3px;text-decoration:none;font-weight: bold;line-height: 15px;}
.redaccodion .simplecollapse .panel-heading  a:before {font-family: 'Glyphicons Halflings';content: "\e258";float: right;transition: all 0.5s;font-size: 12px;transform: rotate(90deg);font-weight: bold;}
.redaccodion .simplecollapse .panel-heading.active a:before {-webkit-transform: rotate(270deg);-moz-transform: rotate(270deg);transform: rotate(270deg);}
.redaccodion .red-sharedcc-acc h4 {color: #FFFFFF;text-transform: uppercase;font-size: 14px;padding: 12px 10px;}
.redaccodion .panel-collapse {box-shadow: inset 0 5px 10px -7px #50000b; background: #df0f1e; background: -moz-linear-gradient(top,  #df0f1e 0%, #c8001e 100%); background: -webkit-linear-gradient(top,  #df0f1e 0%,#c8001e 100%);
background: linear-gradient(to bottom,  #df0f1e 0%,#c8001e 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#df0f1e', endColorstr='#c8001e',GradientType=0 );}

/* BS overwrite */
.panel-default > .panel-heading {
     color:inherit;
     background-color:inherit;
     border-color: inherit;
}
/***********************Coronavirus design starts here***********************/
.coronavirus-atag{width: 100%;margin: 10px 0 0;display: block;float: none;line-height: 0;}
.notice{display: inline-block;background: #f51e1e;background: -moz-linear-gradient(left,  #f51e1e 0%, #c8001e 100%);background: -webkit-linear-gradient(left,  #f51e1e 0%,#c8001e 100%); background: linear-gradient(to right,  #f51e1e 0%,#c8001e 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f51e1e', endColorstr='#c8001e',GradientType=1 ); box-shadow: 0 12px 7px -10px #00000072;}
.notice .content{float: left;width: 100%;height: 100%;padding: 25px 20px;overflow: hidden;}
.notice .content p{color: white; line-height: initial; vertical-align: middle;}
.notice .content p:nth-child(1){text-decoration: underline; margin-bottom: 10px; font-size: 21px;}
.notice .content p:nth-child(2){line-height: 18px; font-size: 18px; margin-bottom: 5px;}
.notice .content p:nth-child(3){margin-bottom: 0px; font-size: 15px;}
.virus-notice-board h3 {margin: 17px 0 10px;}
.virus-notice-board p {margin-bottom: 10px; line-height: initial;}
.virus-notice-board .faq {margin: 20px 0 0px;}
.virus-notice-board .title1{margin-top: 5px;}
.virus-notice-board .title2{margin-top: 10px;}
.notice-main .virus-notice-board{box-shadow: 0px 7px 5px -5px #b5b5b5;padding: 10px 15px;   background-color: #FFFFFF;}
.virus-notice-board p:last-child{margin-bottom: 19px;}
/************************Coronavirus design ends here************************/
/*side bar building blocks list css*/
.eachblock{height: 93px; margin-top: 10px;display: none;}
.eachblock .content{display: inline-block; width: 65%; float: left;  height: inherit;}
.eachblock .inner{padding: 10px 0 10px 10px; width: 100%; display: inline-block;}
/* .eachblock .inner span{width: 100%; display: inline-block;} */
.eachblock .image{display: inline-block;width: 35%;float: left;height: inherit;position: relative; overflow: hidden; background-color: white;}
.eachblock .block-link{background: white; height: inherit; display: block; text-decoration: none; color: #5a5a5a; box-shadow: 0px 17px 10px -15px #00000027; transition: .7s ease-in-out box-shadow .25s;}
.eachblock .block-link:hover, .eachblock .block-link:active, .eachblock .block-link:visited, .eachblock .block-link:focus, .eachblock .block-link:focus-within{color: #5a5a5a; box-shadow: 0px 17px 10px -15px #00000050;}
.eachblock .image img{height: inherit; width: initial; float: right;}
.eachblock .image .chevron{height: inherit; display: inline-block; position: absolute;}
.eachblock .image::before, .eachblock .image::after, .eachblock .image .chevron::before, .eachblock .image .chevron::after{content: ""; height: 50%; position: absolute; left: 0; z-index: 1;}
.eachblock .image::before, .eachblock .image::after{background: white; left: -15px; width: 30px;}
.eachblock .image .chevron::before, .eachblock .image .chevron::after{background: rgba(255, 255, 255, 0.5); left: 15px; width: 15px;}
.eachblock .image::before, .eachblock .image .chevron::before{transform: skew(33deg); top: 0;}
.eachblock .image::after, .eachblock .image .chevron::after{transform: skew(-33deg); bottom: 0;}
.eachblock .heading{font-size: 16px; line-height: initial; color: #5a5a5a; margin-bottom: 5px; width: 100%; display: inline-block;}
.eachblock .brief{font-size: 14px; line-height: 17px; color: #aaaaaa; margin-bottom: 0px; display: -webkit-box; text-overflow: ellipsis; -webkit-box-orient: vertical; -webkit-line-clamp: 3; width: 100%; height: 50px; overflow: hidden;}
.header-main {background: white; padding: 10px;}
.header-main label {font-size: 20px; font-weight: normal; line-height: initial; margin: 0;}
/* red ribbon chevron */
.redrib{display: block; height: 150px; width: 100%;}
.redrib .inside{height: inherit; position: relative; width: 100%; background: #c8001e; color: white; display: table;}
.redrib .inside::before, .redrib .inside::after{content: " "; height: 50%; width: 100px; float: right; right: -75px; z-index: 2; position: absolute; background: #f4f5f6;}
.redrib .inside::before, .redrib .inside .content::before{transform: skew(33deg); top: 0;}
.redrib .inside::after, .redrib .inside .content::after{transform: skew(-33deg); bottom: 0;}
.redrib .inside .content::before, .redrib .inside .content::after{content: " "; height: 50%; width: 50px; float: right; left: -25px; z-index: 2; position: absolute; background: #f4f5f6;}
.redrib .content{display: table-cell; vertical-align: middle; padding: 0 100px;}
.redrib .content label{display: block; margin: 0 auto; float: none; width: 100%;}
.redrib .content .text{font-size: 14px; line-height: initial; margin-top: 10px;}
.reprf #AndrewTrusdalePanel span label{margin-bottom: 16px;}
.reprf #NickFosterPanel span label{margin-bottom: 16px;}

/* ********************************************************************** */
/* **************************** Standard CSS **************************** */
/* ********************************************************************** */
.opacity0 {opacity: 0;display: none;transition: all 1s cubic-bezier(0, 0.15, 0, 1.37);}
.opacity1 {opacity: 1;display: initial;transition: all 1s cubic-bezier(0, 0.15, 0, 1.37);}
h3 {font-size: 20px; line-height: 22px;}
p, ul li {font-size: 14px; line-height: 16px;}
.max-width100 {max-width: 100%;}
.nopadding{padding: 0;}
.nopadding0{padding: 0 !important;}
label{font-weight: normal;}
.clearfix{clear: both;}
.max-width100{max-width: 100%;}
.width100{width: 100%;}
.max-height100{max-height: 100%;}
.height100{height: 100%;}
.text-white{color: white;}
body{background-color: rgb(244, 245, 246); font-family: 'Roboto', sans-serif; color: #5a5a5a;}
.margin0auto{margin: 0 auto;}
.mbottom10px{margin-bottom: 10px;}
.mtop10px{margin-top: 10px;}
.mtop15px{margin-top: 15px;}
.noleftpadding{padding-left: 0;}
.norightpadding{padding-right: 0;}
.bgwhite{background-color: White;}
.exepdg{padding: 10px;}
.exepdglr5{padding: 0 5px;}
.exepdglr10{padding: 0 10px;}
.atag, .atag:hover, .atag:active, .atag:focus, .atag:focus-within, .atag:visited{color: #5a5a5a;cursor: pointer;text-decoration: none;}
.watag, .watag:hover, .watag:active, .watag:focus, .watag:focus-within, .watag:visited{ color: white; cursor: pointer; text-decoration: none; outline: none; }
.text-nounderline{text-decoration: none;}
.italic{font-style: italic;}
.box-panels .cta-learn {position: absolute;bottom: 15px;right: 15px;}
.chevbanner{position: relative; width: 100%; overflow: hidden;}
.chevbanner img{float: right;max-width: initial;width: initial;height: inherit;}
.article-com .article-post .container-fluid.news .container .row:nth-child(2) div.col-md-4 {display: none;}
.article-com .article-post .container-fluid.news .container .row:nth-child(2) div.col-md-8:first-child {display: block;}
.article .carousel-caption {background: rgba(200, 0, 30, .8);padding: 20px 10px;left: 0;width: 300px;right: initial;bottom: 30px;text-align: left;font-family: 'Roboto', sans-serif;font-size: 21px;line-height: 28px;font-weight: 300;}
.com-policylink table th {color: white;background-color: #5a5a5a;text-transform: uppercase;font-weight: initial;}
.com-policylink table {margin: 20px 0 10px;box-shadow: 0px 0px 0px 0px #c6c6c6;}
.com-policylink table td, .com-policylink table th {vertical-align: top;border: 1px solid #e5e5e5;border-collapse: collapse;padding: 7px 10px;}
.com-policylink p{line-height: normal;}
