@charset "utf-8";
@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@100;300;400;500;700;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700&display=swap');


body {background-color: #EDF2F7;margin:0;padding:0;font-size:14px;font-weight: 400;font-family: 'Roboto', sans-serif;color: #3c3935;}
body, button, input, select, textarea {font-family: 'Roboto', sans-serif;font-weight: 400;}
img{ max-width:100%; height: auto;}
*, *:before, *:after {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; outline: 0!important;}
a{ text-decoration:none !important;}
.ani-1,.ani-1:after,.ani-1:before,.ani-1:hover:after,.ani-1:hover:before, .ani-1 *, .ani-1 :hover, .ani-1 a, .ani-1 a:hover, .ani-1 a:hover span, .ani-1 a:hover ul li, .ani-1 span, .ani-1 ul li {-webkit-transition: all .4s ease-in-out;-moz-transition: all .4s ease-in-out;-o-transition: all .4s ease-in-out;-ms-transition: all .4s ease-in-out;transition: all .4s ease-in-out;}
.mainSection{ width: 100%; margin:0 auto;}
.mainHead{min-height:87px;background-color: #f8f9fa;-webkit-box-shadow: 0 0 6px 1px rgba(0,0,0,0.05);box-shadow: 0 0 6px 1px rgba(0,0,0,0.05);position:fixed;left:0;top:0;right:0;z-index: 100;}
.logo{max-width: 116px;display: block;}
.mainNav{ display:inline-block; }
.mainNav a{font-size:16px;font-weight: 600;color:#3c3935;margin-right: 34px;}
.mainNav a:hover, .mainNav a:active{ color:#E30613; }
.mainNav .dropdown-item:hover, .mainNav .dropdown-item:active{ color:#E30613; background-color:#e9ecef; }
.mainNav .dropdown:hover .dropdown-menu {display: block;margin-top: 0;}
.mainNav .dropdown-menu{min-width: 13rem;}
.searchICO{ width:33px; height:33px; display:inline-block; background:url(../images/sprite-01.png) 0 0 no-repeat; }
.sapretorL{ width:2px; height:48px; display:block; background-color: #e7e7e7; margin:0 19px;}
.sapretorL.v2{ width:2px; height:30px;}
.clockICO{width: 35px;height: 35px;display:inline-block;background: url(../images/sprite-01.png) -34px 2px no-repeat;}
.timeBX{display:flex;align-items: flex-end;flex-direction:column;justify-content: center;padding-right: 20px;align-content: flex-end; font-size:14px; font-weight:600;}
.timeBX span{font-size:14px; font-weight:400;}
.useIMGBX{ width:48px; height:48px; border-radius: 26px; overflow:hidden}
.useIMGBX img{width:100%; height:100%; object-fit:cover;}
.footerMbx{display:flex;align-items: stretch;justify-content:center;width:100%;max-width: 100%;padding:35px 0;margin-top: 30px;flex-wrap: wrap;background: #FFFFFF; box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.03);}
.footerMbx p {margin: 0; color: rgba(60, 57, 53, 1);font-weight: 700;}
.footerMbx .contextual-region,#block-copirights { width: 100%; text-align: center;}
.footerSbx01{ width:25%; padding:0 10px 0 28px; display:flex; flex-direction: column }
.footerSbx01 h4{ font-size:20px; font-weight:#3c3935; font-weight:600; padding:0px 0 20px 0}
.footerSbx01 a{ font-size:15px; color: #768692; margin-bottom:12px;}
.footerSbx01 a:hover{ color:#000;}
.footerSbx01.flexD{display:flex;align-items:center;/* justify-content:space-between; */flex-direction: initial;flex-wrap: wrap;}
.footerSbx01.flexD a{margin: 0 10px 10px 0;}
.fooSpacer{ width:100%; display:block; height:2px; background-color:#e5e5e5; margin:40px 0; }
.fooLinkICO01, .fooLinkICO02, .fooLinkICO03, .fooLinkICO04, .fooLinkICO05, .fooLinkICO06, .fooLinkICO07{display:block;width:66px;height:66px;background: url(../images/sprite-01.png) 0px -82px no-repeat;}
.fooLinkICO01:hover, .fooLinkICO02:hover, .fooLinkICO03:hover, .fooLinkICO04:hover, .fooLinkICO05:hover, .fooLinkICO06:hover, .fooLinkICO07:hover { filter:brightness(1.2) }
.fooLinkICO02{background-position: -79px -82px;}
.fooLinkICO03{background-position: -159px -82px;}
.fooLinkICO04{background-position: 0px -159px;}
.fooLinkICO07{background-position: -240px -82px;}
.fooLinkICO05{background-position: -79px -159px;}
.fooLinkICO06{background-position: -159px -159px;}
.lBR01{ border-left:2px solid #e0e0e0;}
.launMBX{  height:32px; position:relative; }
.launIcon{display:flex; align-items:center; justify-content:center; color:#3c3935;}
.launIcon i{width:32px; display:block; height:32px;background: url(../images/sprite-01.png) -72px 0px no-repeat; margin-left:8px;}
.launIcon:hover i{ filter:brightness(1.2)}
.launDDBX{position:absolute;width:160px;opacity:0;visibility:hidden;background-color: #fff;padding:20px;box-shadow: 0 0 10px 0 rgb(0 0 0 / 15%);right: -18px;top: 50px;}
.launDDBX.opeN{ opacity: 1; visibility:visible;}
.launDDBX a{color:#768692;display: block;font-weight: 600;margin-bottom: 6px;}
.launDDBX a:hover, .launDDBX a.active{ color:#E30613 }
.marFix01{ margin-top:110px !important; }
.wBack01{ background-color: #fff; -webkit-box-shadow: 0 0 12px 1px rgba(0,0,0,0.1);  box-shadow: 0 0 12px 1px rgba(0,0,0,0.1); border-radius: 8px;}
.bannerTitle01{font-size:26px;font-weight:500;color:#3c3935;line-height: 32px;}
.bannerTitle02{font-size: 14px;font-weight:400;color:#8B8B8B;line-height:20px;}
.sarTitle01{font-size: 30px;font-weight:500;color:#3c3935;line-height: 32px;}
.sarTitle02{font-size:22px;font-weight:500;color:#3c3935;line-height: 32px;}
.sarTitle03{font-size:24px;font-weight:500;color:#ffffff;line-height: 32px;padding: 15px 20px;border-bottom: 1px solid #e0e0e0;margin-bottom:15px;position: relative; background: #015093; border-radius: 8px 8px 0 0;}
.sarTitle04{font-size: 15px;font-weight: 500;color:#E30613;line-height: 32px;}
.sarTitle04 a{color:#E30613; }
.sarTitle04 span{margin: 0 6px;}
.sarTitle05{font-size:25px;font-weight:500;color:#3c3935;line-height: 22px; padding-bottom: 5px;}
.sarArticlMBX{padding: 20px 20px;border-bottom: 1px solid #e0e0e0;margin-bottom: 20px;}
.sarBTN01{font-size:18px;font-weight:600;display:inline-block;color:#E30613;border: 2px solid  #E30613;padding: 6px 15px;line-height: 26px;}
.sarBTN01:hover{ color:#fff; background-color:#E30613;}
.sarBTN02{font-size:16px;font-weight:600;display:inline-block;color:#E30613;border: 2px solid  #E30613;padding:4px 12px;line-height:22px;}
.sarBTN02:hover{ color:#fff; background-color:#E30613;}
.shareBTN{display:block;width:22px;height:22px;background: url(../images/sprite-01.png) -119px -7px no-repeat;}
.likeBTN{display:inline-block;height: 25px;padding:0 0 0 30px;font-size:15px;color:#979797;position: relative;line-height: 28px;}
.likeBTN:after{content:'';width: 25px;height: 25px;background: url(../images/sprite-01.png) -163px -3px no-repeat;display: block;border:none;left: 0;top:0;position: absolute;}
.likeBTN:hover, .shareBTN:hover{ filter:brightness(1.2)}
.likeBTN.active{ font-weight: 600; color:#E30613;}
.likeBTN.active:after{background: url(../images/sprite-01.png) -200px -4px no-repeat;}
.backBTN01{color:#E30613;font-size:16px;font-weight:400;display: inline-flex;align-items: center;justify-content: flex-start;}
.backBTN01 .fas{ margin-right: 6px;}
.backBTN01:hover{  text-decoration:underline;}
.sarText01{font-size: 18px;color:#3c3935;font-weight:400;line-height: 28px;}
.loginMBX{width:100%;min-height: 100vh;background-color:#000;display:flex;align-items:flex-start;justify-content:flex-start;background:url(../images/login-bg1.png) 50% 50% no-repeat;/*background:url(../images/loginBG.jpg) 50% 50% no-repeat;*/background-size:cover;padding: 100px 30px;}
.LoginFix01{display:flex;justify-content:flex-start; align-items:flex-start; flex-direction: column; padding:20px 40px;}
.LoginFix02{ max-width: 570px;}
.logingLogo{width:100%;/*max-width: 196px*/;margin-bottom:30px;}
.loginTitle01{margin: 0 0 0px 9px;font-size:20px;color: #494949;}
.loginTitle01 span{width:100%;display:block;font-size: 32px;font-weight:600;color: #000;}
.custmForm .form-control{ padding: .5rem .75rem; color: #495057; background-color: #f7f7f7; border: 1px solid #f7f7f7;height: 48px;}
.custmForm label{ font-size:14px; margin-bottom: 8px;}
.btnFIx01{ border:none; color: #E30613; margin-left: -11px;}
.btnFIx01:hover{ background-color: #E30613; border-color: #E30613;}
.laTitle01{font-size:26px;color: #000;font-weight:600;padding: 25px 0 15px 0;}
.laNavBar{margin-bottom: 30px;}
.laNavBar .nav{border-bottom: 1px solid #f1f1f1; }
.laNavBar .nav-link{ font-size:18px; font-weight:600; color: #0056b3; }
.laNavBar .nav-link:hover, .laNavBar .nav-link.active{ color: #E30613}
.marFix02{padding-bottom:42px;margin-bottom:40px;position:relative;}
.marFix02 .sarTitle05{ font-size:20px; padding-bottom: 5px;}
.marFix02:after{content:'';border:none;width: calc(100% - 40px);height:1px;background-color: #e0e0e0;left: 15px;right: 40px;bottom: 0;position: absolute;}


.userBack{-webkit-box-shadow: 0 0 12px 1px rgba(0,0,0,0.1);box-shadow: 0 0 12px 1px rgba(0,0,0,0.1);background:url(../images/userBack01.jpg) center top no-repeat #fff;padding:36px;background-size: 100% auto;display:flex;align-items:center;justify-content:center;flex-direction: column;margin-bottom: 15px;}

.hUserimgBX{width:200px;height:200px;border-radius:120px;overflow:hidden;margin: 14px 0 30px 0;}
.hUserimgBX img { width:100%; height:100%; object-fit:cover;}

.userbxTitle01{ font-size:22px; font-weight:600;color:#3c3935;line-height: 32px; width:100%; text-align:center;  display:flex; align-items:center;justify-content:center; flex-direction: column;}
.userbxTitle01 span{ width:100%; text-align:center; display:block; font-size:16px; font-weight:400;}

.userbxTitle01 a{ font-size:16px; font-weight:600; color:#E30613; margin:10px 0 0 0;  }
.userbxTitle01 a:hover{ text-decoration:underline !important;}

.titleArrow{width: 33px;height: 33px;display:block;background: url(../images/sprite-01.png) -250px -2px no-repeat;position: absolute;right: 17px;top: 16px;  border-radius: 50%;}
.titleArrow:hover{background-color: #286bae;}

.tlContainer{padding:0 15px; align-items:center;justify-content:center;flex-wrap: wrap;}
.tlContainer a img{width: auto;height: 60px;object-fit: contain;}
.tlContainer a:hover{ filter:brightness(1.2);}

.tlContainer a.color01{ background:#365ebf; }
.tlContainer a.color02{ background:#00b4e9; }
.tlContainer a.color03{ background:#de5425; }
.tlContainer a.color04{ background:#61a730; }
.tlContainer a.color05{ background:#00a1e0; }
.tlContainer a.color06{ background:#0a6dae; }


.scMBX01{ padding:15px;}
.scSBX01{ padding:0 62px; position:relative; font-size:20px; font-weight:600;  }
.scSBX01 span{ font-size:15px; display:block; width:100%; color:#768692; font-weight:400;}
.lsLogo{position: absolute;width:60px;height:60px;left: 0;top: 0;display: flex;align-items: center;justify-content: flex-start;padding: 6px;}
.scSBtext01{color:#768692;font-size:20px;font-weight:400;margin: 15px 0 16px 0;border-bottom:1px solid #e4e4e4;padding-bottom: 15px;}
.rsLogo{position: absolute;width:60px;height:60px;right: 0;top: 0;display: flex;align-items: center;justify-content: flex-end;padding: 6px;color:#00758D;font-size: 27px;}



.ocContainer{padding:0 18px 15px 18px; width: 100%;}
.ocLinkBX {padding: 15px 8px;background-color: #EDF2F7;display:block;}
.ocLinkBX:hover { background-color: #e1e9f1; }
.ocLinkBX .ocTitle01{ display:flex; align-items:center; line-height:20px; justify-content:center; flex-direction: column; font-size:13px; font-weight:600;}
.ocLinkBX .ocTitle01 span{display:block; font-size:38px; line-height:36px; }
.ocLinkBX .ocTitle02{ display:flex; align-items:flex-start; line-height:20px; justify-content:center; flex-direction: column; font-size:15px; font-weight:400; color:#FFFFFF;}
.ocLinkBX .ocTitle02 span{display:block; font-size:15px; line-height:20px; font-weight:600;text-transform: uppercase; padding-top:5px;}
.ocLinkBX .iconText01{ font-size:28px; color:#E30613; }

.ocLinkBX.active { background-color:#E30613}
.ocLinkBX.active .ocTitle01,.ocLinkBX.active .ocTitle02, .ocLinkBX.active .ocTitle01 span, .ocLinkBX.active .ocTitle02 span, .ocLinkBX.active .iconText01{ color: #fff; }

.ocLinkBX02 {padding: 0px 8px 15px 8px;margin-bottom:15px;background-color: #fff;display:block;border-bottom: 1px solid #e4e4e4;}

.iconText02{ font-size:32px; color:#cb2c30; }

.ocLinkBX02 .ocTitle02{display:flex;align-items:flex-start;line-height:20px;justify-content:center;flex-direction: column;font-weight:600;color:#3c3935;font-size: 20px;line-height:30px;padding: 0 10px;}
.ocLinkBX02 .ocTitle02 span{ line-height:20px; font-size:13px; font-weight:400; color:#768692; text-transform:uppercase;}
.ocLink01{font-size:22px;color:#768692; float:right;}
.ocLink01:hover{  color:#E30613; }

.ocTitle03{font-size:15px;font-weight:600;color:#E30613;line-height:32px;white-space:nowrap;text-overflow:ellipsis!important;padding:0 10px;width:100%;overflow:hidden;margin: 15px 0 0 0;}

.sarIMGbxLink{ background-color: #fff; -webkit-box-shadow: 0 0 12px 1px rgba(0,0,0,0.1);  box-shadow: 0 0 12px 1px rgba(0,0,0,0.1); position:relative; width:100%; height:420px;}
.sarIMGbxLink img{width:100%;height:100%;object-fit: cover;}

.sarIMGBlackBX{ position:absolute; left:0; right:0; top:0; bottom:0; padding:20px; background:url(../images/blackBack.png) 50% 50% no-repeat; background-size:100% 100%; display:flex; align-items:flex-end; justify-content:flex-start;}


.sarIMGBtitle01{ font-size:24px; color:#fff; font-weight:500;  }

.ocLink02{display:inline-block;color:#fff;font-size: 16px;padding:6px 14px;margin-top:6px;border:1px solid #fff;}
.ocLink02:hover{ background-color: #fff; color:#000; }

.ocLink02.v2{ border:0px; position:absolute; right:10px; top:5px;}
.ocLink02.v2 .far{ margin-left:6px;}

.joImgBX01{ padding:18px 20px 0 0; width:100%; }
.joImgBX01 img { max-width: 100%; height:auto; }
.joContainer {
    padding: 0 10px 15px 10px;
}
.joLinkBox {
    padding: 15px 8px;
    background-color: #EDF2F7;
    display: block;
    margin-bottom: 10px;
}
.joLBtitle01 {
    display: flex;
    flex-direction: column;
}
.joDeTitle {
    color: #E30613;
    font-size: 15px;
    font-weight: 600;
}
.joTitle {
    font-size: 18px;
    color: #3c3935;
    font-weight: 600;
}
.joLoca {
    color: #768692;
}
.joIcon {
    text-align: end;
    font-size: 22px;
}
.joIcon a {
    color: #E30613;
}

.postInfo {
    color: #000;
    font-size: 15px;
}
.authorName {
    color: #E30613;
    font-weight: 600;
}


.joMBX01{background-color:#EDF2F7;padding:25px;margin-bottom: 30px;}


.joTitle01{font-size:16px;font-weight:400;color:#3c3935;line-height:20px;margin-bottom: 20px;}
.joTitle02{font-size:24px;font-weight:600;color:#000;line-height:30px;margin-bottom: 20px;}
.joTitle02 span{font-size:16px;font-weight:400;color:#3c3935;line-height:20px;margin-bottom: 20px; width: 100%; display:block; padding-top:12px;}

.joTitle03{font-size:20px;font-weight:400;color:#3c3935;line-height:20px;margin: 60px 0 0 0;display:flex;align-items:flex-start;justify-content:flex-start;flex-direction: row;}
.joTitle03 a{ margin-top:30px; margin-right:20px;}

#search-block-form .customSearch{padding-left:60px;height: calc(1.5em + 2rem + 2px);}
.serchICO{font-size: 23px;position:absolute;left: 36px;top: 20px;color:#C6D3E0;}

.sarchFix01{ margin-bottom:30px;}
.sarchFix01 .nav-item .nav-link{font-size: 17px;padding-left: 10px;font-weight: 600; color:#879caf; display: inline-block}
.sarchFix01 .nav-item .nav-link:hover{ color:#000}

.serRTitle01{ font-size: 18px;}
.serRTitle01 span{ font-weight: 700;}

.serRTitle02{ font-size:26px; font-weight:600; color:#000; margin-bottom:15px; }
.serRTitle02 a{font-size:26px; font-weight:600; color:#000; }
.serRTitle02 a:hover{ color:#E30613;}
.serRText01{ font-size:18px; color:#000; font-weight:400; color:#3c3935; text-align: justify;}


.cstmPagnation .page-link{  border:0px !important; border-radius:3px; color:#3c3935;}

/*DS*/
.videsc{margin-top: 20px;}
.videsc .sarTitle05{font-size: 20px;}
.videoLab .nav li:first-child a, .brochureList .nav li:first-child a{padding-left: 0;}
.titleRight{font-size: 15px;font-weight: 400;padding: 20px 0 0px 0;}
.titleRight a{color: #000;}
.titleRight i.fas.fa-chevron-down, .pContent .table td .fa-download, .page-link i.fas{color: #118c2d;}
.titleRight .dropdowntoggle{padding: .375rem .75rem;border:1px solid #ced4da;border-radius: .25rem;}
.pContent .col-lg-3{padding-left: 5px;border-right:1px solid #dee2e6;}
.pContent .list-group li{padding: 10px;}
.pContent .list-group a{color: #000;font-weight: 600;padding: 13px 10px;}
.pContent .list-group i{align-self: center;color: #768692;}
.pContent .list-group-item{border: none;}
.pContent .list-group-item.active, .pContent .list-group-item.active i{background: #fff;color:#118c2d;}
.pContent .table thead th{border-top: 0;}
.pContent .table .fa-file-pdf{color: #cb2c30;}
.pContent .table td span{color: #E30613;font-size: 15px;line-height: 32px;font-weight: 600;}
.pContent .table td h6{font-weight: 600;font-size: 20px;color: #000;}
.pContent .table td{padding: 1rem .75rem;color: #768692;vertical-align: baseline;}
.pContent .table td:nth-child(3),.pContent .table td:nth-child(4){font-size: 14px;}
.pContent .page-link{border:none;}
.pContent li.page-item.disabled .page-link i.fas{color: #c5ccd1;}
.pContent a.page-link{color: #768692;}
.pContent a.page-link.active{color: #000;}
.pContent .page-item:nth-of-type(5) {position: relative;padding-right: 25px;}
.pContent .page-item:nth-of-type(5)::after {content: '...';position: absolute;font-size: 25px;top: 0;left: 35px;}
.greetCard, .brochCard, .overviewSub {width: 100%; background: black;}
.greetCard img{width: 100%; height: 220px;position: relative; opacity: 0.5;}
.greetingCard .fa-chevron-up{padding-top:10px ;color: #118c2d;font-size: 16px;float: right;}
.greetCard .imageTxt{position: absolute;bottom: 20px;color: #fff;width: 94%;}
.greetCard .imageTxt .file-download, .greetCard .imageTxt .egreet-forward{width: 35px;display: inline-block;}
.greetCard .imageTxt .fa-download,.greetCard .imageTxt .fa-envelope{color: #fff;}
.brochureList img{height: 350px; opacity: 0.5;}
.brochureList .brochDate{position: absolute;top: 25px;color: #fff;display: flex;justify-content: flex-start;}
.brochureList .brochTxt{position: absolute;bottom: 20px;color: #fff; width:93%; display: flex;justify-content: flex-start;flex-direction: column;}
.brochureList .brochTxt h3{font-size: 1.3rem;margin-bottom: 0;}
.brochureList .brochTxt p{margin-bottom: 0;margin-top: 0.5rem;}
.brochureList .sortLang .dropdown-toggle::after{content: none;}
.brochureList .sortLang{margin-left: auto;}
.brochureList .fa-chevron-down{color: #118c2d;}

/*Static Pages*/
.attachBox{padding: 20px 8px; border: 1px solid #e0e0e0; border-radius: .3rem;}
.attachBox i.fas.fa-download{color: #118c2d; font-size: 20px;}
.attachBoxAlign{display:flex; justify-content: center;}
.oTBanner{background: black;}
.oTBannerImg{width: 100%; height: 330px; object-fit: cover; opacity: 0.6;}
.oTBannerTxt{position: absolute; color: #fff; bottom: 0; top: 0; width: 100%; text-align: center;}
.team-member{background-size: cover; background-repeat: no-repeat; background-position: center; background: black; position: relative; cursor: pointer; transition: all .2s;}
.team-member:hover{box-shadow: 0 0 20px 0 rgba(0,0,0,0.2); z-index: 2; transform: scale(1.02);}
.team-member img {width: 100%; opacity: 0.7;}
.overviewSub{position: relative;}
.overviewSub img{width:100%; height: 265px; opacity: 0.5;}
.sectionBody p{margin-bottom: .3rem;}
.ovTitle01{font-size: 18px; font-weight: 600;}
.oTDesc{border-left: 1px solid #dee2e6; align-self: center;}
.oTName{position: absolute; color: #fff; bottom: 0;}
.sarBTN03{color: #fff; padding: .375rem .75rem; border: 1px solid; background: rgba(0, 0, 0, 0.5);}
.sarBTN03:hover {background: #E30613;border: 1px solid #E30613;font-weight: 600;}
.awards i.fas{padding-top: 5px; color: #118c2d; font-size: 25px; float: right;}
.award-image{background: #f2f5f8; align-items: center; height: 175px; display: flex; justify-content: center;}
.award-image img{height: 100px; transition: .3s;width: auto;}
.award-image:hover img {transform: scale(1.1);}
.icon-box{font-size: 3rem;}
.icon-box i{color:#E30613;}
.oTBanTitle{font-size: 40px; font-weight: 600; align-self: center;}
.overviewSub .sectionBody{transition: 300ms transform ease;transform: translateY(5ex);}
.overviewSub .sarBTN03{opacity: 0; transition: 300ms opacity linear, 300ms transform ease-in-out;font-weight: 600;transform: translateY(1ex);display: inline-block;}
.overviewSub:hover :is(.sectionBody, .sarBTN03){transform: none;}
.overviewSub:hover .sarBTN03{opacity: 1; transition-delay: 200ms;}
.overviewSub .sarBTN03:hover{color: #ffffff;}
.value_box{padding-right: 40px;}
.section_box{position: absolute; bottom: 10px; color: #fff;}
.joContainer {padding: 0 10px 15px 10px;}
.joLinkBox {padding: 15px 8px;background-color: #EDF2F7;display: block;margin-bottom: 10px;}
.joLinkBox.active{background-color: #E30613;}
.joLinkBox.active :is(.joDeTitle, .joTitle, .joLoca, .joIcon){color: white;}
.joLinkBox:hover{background-color: #e1e9f1;}
.joLBtitle01 {display: flex;flex-direction: column;}
.joDeTitle {color: #E30613;font-size: 15px;font-weight: 600;}
.joTitle {font-size: 18px;color: #3c3935;font-weight: 600;}
.joLoca {color: #768692;}
.joLoca i{float: left; margin: 2px 4px 0 0;}
.joIcon {text-align: end; font-size: 22px;}
.joIcon a{color: #E30613;}
.authorName {color: #E30613;font-weight: 600;}
.postInfo {color: #000;font-size: 15px;}

.content_box {padding: 0 20px;}
.code_label i {float: left; margin-right: 10px; font-size: 32px; color: #cb2c30;}
.history-container {margin-top: 30px;}
.history_year_box{margin-bottom: 50px;}
.history_year_list {display: flex; list-style: none; margin: 0; padding: 0 20px 0 0;}
.history_year_list li+li {padding-left: 20px;}
.history_year_list li a {color: #999; padding: 5px 0; display: inline-block; font-size: 22px; font-weight: 500;}
.history_year_list li a.active {color: #333; font-weight: 600; border-bottom: solid 3px #E30613;}
.history_year_list li a:hover {color: #333;}
.history_info_box {padding-top: 40px;}
.history_container {padding-bottom: 100px;}
.hinfo_rpart img {width: 100%;}
.hinfo_lpart {display: flex;padding: 20px 0 0;}
.hinfo_timeline {padding-top: 70px;}
.red_square--box {background-color: #E30613; width: 1.389vw; height: 1.389vw; display: inline-block; position: relative; z-index: 1;}
.gray_line {position: absolute; background-color: #f2f2f2; width: 1px; left: 25px; top: 109px; height: calc(100% + 80px);}
.history_container:last-child .gray_line {height: calc(100% - 109px);}
.hinfo_details {padding: 0 30px;}
.history_year_bg{color: #333;font-size: 8.333vw;font-weight: 600;opacity: .049;line-height: 8.333vw;}
.history_year {color: #333;font-size: 4.722vw;line-height: 4.722vw;font-weight: 600;margin-top: -5.208vw;margin-bottom: .694vw;}
.history_name {font-size: 26px; color: #000; font-weight: 600; padding-top: 10px;}
.sticky {position: fixed; top: 87px; left: 0; right: 0; width: 100%; background: #fff; z-index: 999; padding: 0 60px 20px;}

.image-container {text-align: center; padding: 20px 0 40px;}
.netFle-item-box {padding: 15px; display: flex; margin-bottom: 15px;}
.netFle-icon-box {display: flex; align-items: center; flex-shrink: 0;}
.netFle-content {display: flex; flex-direction: column; color: #E30613;}
.netFle-number {font-weight: 600; font-size: 30px;}
.netFle-title {font-size: 13px;}
.sapretorL.network {width: 2px; height: 75px; background-color: #E30613;}
.vision-banner img {width: 100%;}
.vm-container {padding: 20px 0;}
.vm-content-box {padding: 25px;}
.vm-title h2 {font-size: 45px;font-weight: 600;}
.vm-image-box { width: 100%; padding-bottom: 100%; background-size: cover; background-position: center;}
.vm-description {padding: 20px 20px 0 0;}
.vm-description p {font-size: 20px;}

.organigram { padding-top: 50px; padding-bottom: 50px; }
.sarTitle07 { font-size: 25px;font-weight: 600;color: #E30613;line-height: 32px;border-bottom: 1px solid #cccccc;}
.org-popup p strong{ display: block;}
.tool-links-view .fas{ display:block; font-size: 35px;line-height: 70px;color: #ffffff; }
/*DS*/


/* Right To Left CSS  */
.LaungAR {direction:rtl;}
.LaungAR .mainNav{ display:flex;}
.LaungAR .mainNav a{  margin-right:0; margin-left: 34px;}
.LaungAR .timeBX { padding-right:0;  padding-left: 10px; }
.LaungAR .launIcon i{ margin-right:8px; margin-left:0;}
.LaungAR .carousel-indicators { left: 0; right:auto; }
.LaungAR .bannerTitle01, .LaungAR .bannerTitle02, .LaungAR  .launDDBX a { text-align:right;  }
.LaungAR #carouselExampleIndicators .carousel-item .col-4.text-right { text-align:left !important; }
.LaungAR .footerSbx01{text-align:right;padding: 0 28px 0 10px;}
.LaungAR .footerSbx01.lBR01 {  border-right: 2px solid #e0e0e0; border-left:none;}
.LaungAR .sarTitle01, .LaungAR .sarTitle04, .LaungAR .sarTitle05, .LaungAR .sarTitle03, .LaungAR .sarText01, .LaungAR .loginTitle01{ text-align:right;  }
.LaungAR .loginTitle01{width: 100%;padding-right: 10px;}
.LaungAR .backBTN01, .LaungAR .sarBTN02{margin-left:auto;float: right;}
.LaungAR .backBTN01 .fas{ transform: rotate(180deg); margin-left:8px; }
.LaungAR .custmForm label{ width: 100%; text-align:right; }
.LaungAR .custmForm input[type=checkbox] + .form-check-label {padding-right: 21px;}
.LaungAR .loginMBX .row.mt-5 .col-12.border-top.pt-3 { text-align:right;}
.LaungAR .loginMBX .row.mt-5 .col-12.border-top.pt-3 .btnFIx01{ margin-left: 0; margin-right:-11px}
.LaungAR .marFix02:after{content:'';border:none;width: calc(100% - 40px);height:1px;background-color: #e0e0e0;left: 40px;right:15px;bottom: 0;position: absolute;}
.LaungAR .laTitle01{ text-align:right;}
.LaungAR .laNavBar .nav{ padding-right:0;}

.LaungAR .titleArrow{transform: rotate(180deg);right: auto;left: 20px;}
.LaungAR .scSBX01{ text-align:right;}
.LaungAR .lsLogo { left:auto; right:0;  }
.LaungAR .rsLogo { left:0; right:auto;  }
.LaungAR .sarIMGBlackBX{ text-align:right;}
.LaungAR .navbar-expand-lg .navbar-nav{ white-space:nowrap}
.LaungAR .scSBtext01{ text-align:right;}

.LaungAR .sarTitle02, .LaungAR .joTitle01, .LaungAR .joTitle02 { text-align:right;}

/*DS*/
.LaungAR .pContent .list-group i{transform: rotate(180deg);}
.LaungAR .pContent .col-lg-3{border-left:1px solid #dee2e6;border-right: none;padding-left: 15px;padding-right: 5px;}
.LaungAR .titleRight{padding: 20px 0 0px 10px;}
.LaungAR .videoLab .nav li:first-child a, .LaungAR .brochureList .nav li:first-child a {padding-right: 0;padding-left: 1rem;}
.LaungAR .pContent .page-link i.fas{transform: rotate(180deg);}
.LaungAR .table{text-align: right;}
.LaungAR .greetCard .imageTxt i.fas.fa-download{margin-right: 5px;}
.LaungAR.greetCard .imageTxt .file-download, .LaungAR .greetCard .imageTxt .egreet-forward{width: 30px;}
.LaungAR .greetingCard i.fas.fa-chevron-up{float: left;}
.LaungAR .brochureList .sortLang{margin-left: unset;margin-right: auto;}
.LaungAR .history_year_list li+li {padding-right: 20px;padding-left:0;}
.LaungAR .hinfo_details{text-align: right;}
.LaungAR .vm-content-box{text-align: right;}
.LaungAR .network-content-ar{text-align: right;}
.LaungAR #home-recent-announcement .text-right{text-align: left !important}
/*DS*/

.marFix03{padding-bottom:20px;margin-bottom:20px;position:relative;}
.marFix03 .sarTitle05{ min-height:auto; font-size:18px;}
.marFix03:after{content:'';border:none;width: calc(100% - 40px);height:1px;background-color: #e0e0e0;left: 15px;right: 40px;bottom: 0;position: absolute;}


body.LaungAR, body.LaungAR * {font-family: 'Kaff', sans-serif;}
body.LaungAR, body.LaungAR button, body.LaungAR input, body.LaungAR select, body.LaungAR textarea {font-family: "Kaff"  !important;font-weight: 400;}


/* Bootstrap Patch  */
.container-fluid{max-width:1764px;margin:0 auto;flex: 0 0 auto;}


/* IE fix */
.tlContainer>div{
    display: block;
    width: 100%;
}






/* Designer css */

.view-id-home_recent_announcement .view-content {
    height: 463px;
    overflow: auto;
}
.view-id-home_recent_announcement .view-content::-webkit-scrollbar {
    width: 5px;
}
.view-id-home_recent_announcement .view-content::-webkit-scrollbar-track {
    background: #EDF2F7; 
    border-radius: 10px;
}
.view-id-home_recent_announcement .view-content::-webkit-scrollbar-thumb {
    background: #e30613; 
    border-radius: 10px;
}
.view-id-home_recent_announcement .view-content::-webkit-scrollbar-thumb:hover {
    background: #e30613; 
}
.view-id-home_recent_announcement {
    padding-bottom: 20px; 
} 
.home-recent-announcement .tlContainer {
    padding: 0;
}

.essential-links .ess-link-item {
    list-style: none;
    text-align: center;
    padding-bottom: 10px;
    margin: 0 auto;
    background: #EDF2F7;
    border: 1px solid #000000;
    border-radius: 4px;
    padding: 8px;
    width: 250px;
    width: 45%;
    margin: 0 7px 15px 7px;
    display: inline-block;
}
.essential-links .ess-link-item:last-child, #aig-you ul, .view-content ul  {margin-bottom: 0;}
.essential-links .tlContainer {
    padding-bottom: 15px;
}
.view-aig-magazine li {
    list-style: none;
}

.home-news-media .wBack01 {
    padding-bottom: 20px; 
} 
.home-news-media .tlContainer {
    height: 450px;
    overflow: auto;
}
.home-news-media .tlContainer::-webkit-scrollbar {
    width: 5px;
}
.home-news-media .tlContainer::-webkit-scrollbar-track {
    background: #EDF2F7; 
    border-radius: 10px;
}
.home-news-media .tlContainer::-webkit-scrollbar-thumb {
    background: #E30613; 
    border-radius: 10px;
}
.home-news-media .tlContainer::-webkit-scrollbar-thumb:hover {
    background: #E30613; 
}
/* .magazin-box {
    background-image: url(../images/Cover-min.jpg);
    /*min-height: 270px;*/
    /* min-height: 320px;
    padding: 30px;
    background-size: 100% 100%;
    display: flex;
    align-items: end;
    position: relative;
    border-radius: 8px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: #f5f5f5;
} */

.magazin-box {

    /* min-height: 270px; */
    height: 400px;
    padding: 30px;
    background-size: 100% 100%;
    display: flex;
    align-items: end;
    position: relative;
    /* border-radius: 8px; 
    background-size: contain; */
    background-repeat: no-repeat; 
    background-position: center;
    background-color: #f5f5f5;
}
.magazin-box:hover::before {
    opacity: 1;
}
.magazin-box:hover .sarIMGBtitle01 {
    display: block;
}
.magazin-box::before {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    background-color: #00000094;
    width: 100%;
    height: 100%;
    opacity: 0;
}
.magazin-box .sarIMGBtitle01 {
    position: relative;
    display: none;
}
.timezone-row {
    padding-bottom: 15px;
}
#block-views-block-aig-magazine-aig-magazine .ocLink02 {
    display: inline-block;
}
#block-views-block-aig-magazine-aig-magazine .ocLink02 ,.btn-link a{
    display: block;
    width: 135px;
    text-align: center;
    padding: 10px 0;
    border-radius: 4px;
    background: rgb(227 6 19 );
    border: 1px solid rgb(227 6 19 );
} 
#block-views-block-aig-magazine-aig-magazine .ocLink02:hover,.btn-link a:hover{
    color:#FFFFFF;
}
.btn-link a:hover{
    background-color: rgb(227 6 19 );
}
.region-content.custom-row {
    display: flex;
    flex-wrap: wrap;
}
.container {
    max-width: 1280px;
}
.navbar-expand-lg {
    justify-content: center;
    width: 100%;
}
.path-frontpage .region-content {
    padding: 0 ;
}
body.path-frontpage #block-aig-breadcrumbs{display:none;}
.view-id-quote_of_the_day li {
    list-style: none;
    padding: 0;
    margin: 0;
    text-align: center;
    position: relative;
}
.access-denied-page{text-align:center;padding: 100px 0px 100px 0px;}
.access-denied-page h1{color:rgb(227 6 19 );}

#banner-story-carousel .carousel-control-prev, #banner-story-carousel .carousel-control-next {
    border: none;
    width: inherit;
    height: 30px;
    border-radius: 25px;
    box-shadow: 0px 0px 2px red;
    top: 50%;
    margin-top: -15px;
}
#banner-story-carousel .carousel-control-prev {
    margin-left: 15px;
}
#banner-story-carousel .carousel-control-next {
    margin-right: 15px;
}
#banner-story-carousel .carousel-caption{
    background-color: rgb(227 6 19 );
    border-radius: 8px 85px 8px 8px;
    padding: 2px 15px 0px 15px !important;
    margin-bottom: 13px;
    left: 8% !important;
    max-width: 64%;
}
#banner-story-carousel .carousel-caption h1 a {
    color: #FFFFFF;
}
#banner-story-carousel .carousel-caption h1 {margin-bottom: 0;margin-bottom: 0;font-size: 18px;padding-top: 3px;} //26px
.banner-text p {
    font-size: 13px;
    margin-bottom: 2px;
}
#banner-story-carousel .carousel-item img {
    width: 100%;
    border-radius: 8px;
    height: 437px;
    object-fit: cover;
}

.wBack01 .marFix03, .wBack02 .marFix03{
    padding-bottom: 10px;
    margin-bottom: 15px;
}
body.path-frontpage .recent-event{
    margin-bottom: 8px !important;
    padding-bottom: 1px !important;
}
.tlBgContainer {
    background: url(../images/quote_bg-new.png) center no-repeat;
    background-size: cover;
    min-height: 260px;
    position: relative;
    margin-top: -16px;
    padding-top: 75px;
    font-size: 18px;
}
.tlBgContainer a {
    color: inherit;
    font-size: 16px;
    font-weight: 500;
}
.btn.btn-primary {
    background: #E30613;
    border: none;
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
    font-family: 'SF Pro Text', sans-serif;
}

#banner-story-carousel .carousel-caption div{
    font-family: 'Inter';
    font-size: 16px;
    margin-bottom: 10px;
}

span.field-content {font-size: 16px;}

.wBack01 .sarTitle03 .nav-tabs .nav-link {
    color: #FFFFFF;
}
/* .wBack01 .sarTitle03 .nav-tabs .nav-link:hover, .wBack01 .sarTitle03 .nav-tabs .nav-link:focus{
    background-color: transparent;
    border: 0;
    border-radius: 5px;
    font-weight: 700;
    font-size: 24px;
    padding: 0.4rem 1rem;
} */
.wBack01 .sarTitle03 .nav-tabs .nav-item{
    margin-right: 10px;
    padding-left: 10px;
    position: relative;
}
.wBack01 .sarTitle03 .nav-tabs .nav-item:first-child{
    padding-left: 0px;
}
.wBack01 .sarTitle03 .nav-tabs .nav-item::before{
    content:'';
    position: absolute;
    height: 20px;
    width: 2px;
    background-color: #EEE;
    left: 0px;
    top: 50%;
    margin-top:-10px
}
.wBack01 .sarTitle03 .nav-tabs .nav-item:first-child:before {display: none;}

.wBack01 .sarTitle03 .nav-tabs .nav-link.active, .wBack01 .sarTitle03 .nav-tabs .nav-item.show .nav-link {
    color: #FFFFFF;
    font-weight: 700;
    font-size: 24px;
    background-color: transparent;
    /* padding: 0.4rem 1rem; */
    border: 0px;
    border-radius: 5px;
    position: relative;
}
.wBack01 .sarTitle03 .nav-tabs {
    border-bottom: 0;
}
#aigresourcetabcontent {
    padding-bottom: 5px;
}
.wBack01 .sarTitle03 .tab-content {
    padding-bottom: 10px;
}
#aigresourcetabcontent ul li{
    list-style: none;
    font-size: 18px;
    font-weight: 500;
    padding-left: 25px;
    margin-bottom: 15px;
    background: url(../images/arrow-vector.png) left no-repeat;
}
#aigresourcetabcontent ul li a{
    list-style: none;
    font-size: 18px;
    font-weight: 500;
    text-decoration: none;
    color: #3C3935;
}
#aigresourcetabcontent ul li a:hover{
    color: #E30613;
}
header + section.container {
    min-height: calc(100vh - 232px);
}
.wBack01 .marFix03 p a, .wBack02 .marFix03 p a{
    color: #E30613;
    font-weight: 500;
    font-size: 13px;
    margin-left: 0;
}
.wBack01 .sarTitle03 .nav-tabs .nav-link {
    padding: 0;
    border: 0;
}
.carousel-control-next-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23f00' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e");
    background-size: 60%;
}
.carousel-control-prev-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23f00' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e");
    background-size: 60%;
}

.carousel-indicators li {
    width: 10px;
    height: 0px;
    border-radius: 10px;
    background-clip: inherit;
    border-bottom : 0px;
}
.carousel-indicators .active {
    box-shadow: 0px 0px 0px 2px #F00;
}
.timezone-row .row {
    margin: 0;
}
.timezone-item span {
    font-weight: 500;
    font-size: 16px;
    line-height: 16px;
    color: #141547;
}
.timezone-item h3 {
    font-weight: 500;
    font-size: 18px;
    line-height: 20px;
    color: #141547;
    margin: 0;
    padding-top: 7px;
}
.timezone-item {
    background: #EDF2F7;
    border-radius: 8px;
    padding: 8px 8px;
    margin: 6px 0;
}
.region.region-right-sidebar.custom-row {
    display: flex;
    flex-wrap: wrap;
}
.col-lg-6.aig-pic-right {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 15px;
}
.view-id-home_aig_pictures {
    padding-bottom: 15px;
}
.aig-pic-left img {
    height: 300px !important;
    object-fit: cover !important;
    width: 100% !important;
    border-radius: 8px;
}
.aig-pic-right .aig-pic-item {
    height: auto;
    width: 47%;
}
.aig-pic-right img {
    width: 100% !important;
    height: 142px !important;
    object-fit: cover !important;
    border-radius: 8px;
}
.col-lg-6.aig-pic-left {
    padding-right: 0 !important;
}
.path-frontpage .region-right-sidebar {
    padding-left: 0;
}
.view-id-aig_pictures_listing .field--name-field-media-image img {
    width: 100%;
    height: 200px;
    object-fit: cover;
    border-radius: 8px 8px 0 0;
}
.view-id-aig_pictures_listing .views-row {
    margin-bottom: 30px;
}
.path-aig-magazine .views-row {
    margin-bottom: 30px;
}
#block-aig-content .field--name-field-media-image {
    width: 100%;
}
#block-aig-content img {
    /*width: 100%;*/
    object-fit: cover;
    
}
.gallery_product img.img-responsive{
    /*height: 200px;
    border: 1px solid;
   
    margin-bottom: 15px; */
    height: 100%;
    
}
figure.caption.caption-img figcaption {
    padding: 15px 0 !important;
}
.poll label.option {
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0.4px;
}
.poll .form-item-choice {
    padding-bottom: 5px;
}
.path-aig-magazine .region.region-content {
    width: 100%;
}
.path-aig-magazine .col-lg-6.views-row {
    margin-bottom: 30px;
}
.block-views-blockbanner-story-home-banner-story {
    padding: 0;
}
/* .home-recent-announcement {
    padding-right: 0;
} */
/* .home-news-media {
    padding-left: 0;
} */
.home-aig-pictures {
    padding-right: 0;
    padding-left: 0;
}
/* .timezone {
    padding-left: 0;
} */
/* .quote-of-day {
    padding-right: 0;
} */
.path-news .field--type-image img {
    height: 145px;
    object-fit: cover;
}
.path-announcements .field--type-image img {
    height: 145px;
    object-fit: cover;
}
/* .home-news-media .wBack01{ background-color: #E67F3C;}
.home-news-media .sarTitle03 {border-bottom: 1px solid #C65F1D;background: transparent;} 
.home-news-media .sarTitle05 {color: #ffffff;}
.home-news-media p {color: #ffffff;}
.home-news-media  p a {color: #ffffff !important; font-size: 14px !important;}
.home-news-media  .bannerTitle02 {color: #ffffff;}
.home-news-media  .sarTitle05:hover {color: #ffffff;} */
/* .home-recent-announcement .wBack01{ background-color: #E67F3C;}
.home-recent-announcement .sarTitle03 {border-bottom: 1px solid #C65F1D;background: transparent;} 
.home-recent-announcement .sarTitle05 {color: #ffffff;}
.home-recent-announcement p {color: #ffffff;}
.home-recent-announcement p a {color: #ffffff !important; font-size: 14px;}
.home-recent-announcement .bannerTitle02 {color: #ffffff;}
.home-recent-announcement .sarTitle05:hover {color: #ffffff;} */

/*.poll-view .wBack01{ background-color: #A55087; position: relative;}
.poll-view .sarTitle03 {border-bottom: 1px solid #A55087;background: transparent;}
.poll-view h5 {color: #fff;}
.poll-view .poll label.option {color: #fff;}*/
/*
.poll-view .wBack01::before {
    position: absolute;
    content: "";
    background-image: url(../images/poll-bg.svg);
    bottom: 0;
    right: 0;
    width: 38%;
    height: 232px;
    background-repeat: no-repeat;
}
*/
.sarTitle03 img {
    margin-right: 15px;
    height: 30px;
}
.timezone .wBack01 {background-color: #015093; position: relative;}
.timezone .wBack01::before {
    position: absolute;
    content: "";
    background-image: url(../images/time-section-bg.svg);
    bottom: 0;
    right: 0;
    width: 100%;
    height: 232px;
    background-repeat: no-repeat;
}
.timezone .sarTitle03 {border-bottom: 1px solid #19629F;background: transparent;}
.quote-of-day .wBack01 {background-color: #E30613!important; overflow: hidden;}
.quote-of-day .sarTitle03 {border-bottom: 1px solid #C2000B!important ;background: transparent;}
.view-id-quote_of_the_day p {color: #fff;}
.view-id-quote_of_the_day .field-content {color: #fff;}
/*.poll-results-title {color: #fff;}
.poll .not-current-selection {color: #fff;}
.poll .total {color: #fff;}
.poll .is-current-selection {color: #fff;}*/
.poll .is-current-selection .foreground { background-color: #ed1c24!important;}
.poll .bar .foreground {
    background-color: #015093 !important;
}
.poll .bar {
  height: 0.5em !important;
  border-radius: 4px;
}
.poll .bar .foreground {
  height: 0.5em !important;
  border-radius: 4px;
}
.poll .percent {
  font-size: 12px !important;
}
.choice-result {
  line-height: normal;
}
/*
.bar[data-choice="AIG & Industry News"] .foreground {
  background-color: #35803D !important;
}
.bar[data-choice="AIG Gallery"] .foreground {
  background-color: #C65F1D !important;
}
.bar[data-choice="Suggestion Box"] .foreground {
  background-color: #015093 !important;
}
.bar[data-choice="Events"] .foreground {
  background-color: rgb(242, 82, 104) !important;
}
.bar[data-choice="Employee Speaks"] .foreground {
  background-color: #35803D !important;
}
.bar[data-choice="Other Utilities"] .foreground {
  background-color: #C2000B !important;
}
*/


.poll-view .wBack01 {padding-bottom: 10px;}
.wBack01 .sarTitle03 .nav-tabs .nav-link.active::after {
    width: 100%;
    position: absolute;
    content: "";
    height: 4px;
    border-radius: 5px;
    background-color: #ed1c24;
    left: 0;
    bottom: -19px;
}
.form-control:focus {
    box-shadow: none;
}
.home-recent-announcement .titleArrow:hover {
    background-color: #c65f1d;
}
.path-aig-pictures .videsc{margin-top: 0px; margin-bottom: 0px;background-color: #edf2f7; text-align: center;padding: 10px; border-radius: 0 0 8px 8px;}
.path-aig-pictures .videsc .field--name-title {color: #ed1c24;}
.table-striped tbody tr:nth-of-type(odd) {
    background-color: rgb(237, 28, 36, 0.1);
}
.policy-font{
    font-size:50px !important;
}
.edit-actions--aQtIbBani-c{
    display: none;
}

.video-title{
    margin-bottom: 20px;
    background-color: #edf2f7;
    text-align: center;
    padding: 10px;
    border-radius: 0 0 8px 8px;
    margin-top: 0px;
}
.video-title .sarTitle05{
    color: #ed1c24;
}
.eventType .internal-events {
    color: #FFFFFF;
    font-weight: 600;
}
.eventType .festivals---events{
    color: #FFFFFF;
    font-weight: 600;
}
.eventType .holidays{
    color: #FFFFFF;
    font-weight: 600;
}
.eventType .sponsored-events{
    font-weight: 600;
}
.hr-external-link a{color: #ED1C24;font-weight: 600;font-size: 20px}
.hr-external-link {
    margin-bottom: 15px;
}
.filter-button{
    font-size: 18px;
    border: 1px solid #0056b3;
    border-radius: 5px;
    text-align: center;
    margin-bottom: 10px;

}
.filter-button:hover,.filter-button.active{
    font-size: 18px;
    border: 1px solid #ed1c24;
    border-radius: 5px;
    text-align: center;
    color: #ffffff;
    background-color: #ed1c24;

}
.filter-button {
    margin-right: 10px;
}
.brand-cat{
    color: #0056b3;
    font-size: 20px;
    font-weight: 600;
    border: 1px solid;
    border-radius: 10px;
    padding: 4px;
}
.brand-title{
    margin-top: 10px;
}

.banner-text p a{
    position: absolute;
    bottom: -4px;
    margin-left: 10px;
    font-size: 30px;    
}
.ocLinkBX.internal-events, .mfp-content .internal-events{
    background-color: rgb(227 6 19 );
    color: #FFFFFF;
}
.ocLinkBX.festivals---events, .mfp-content .festivals---events{
    background-color: #C65F1D;
    color: #FFFFFF;
}
.ocLinkBX.sponsored-events, .mfp-content .sponsored-events{
    background-color: #35803D;
    color: #FFFFFF;
}
.ocLinkBX.holidays, .mfp-content .holidays{
    background-color: #A55087;
    color: #FFFFFF;
} 
.calendar-popup h3{
    color:#ffffff!important;
    font-size: 18px!important;
}
.calendar-popup p{
    margin-bottom: 0.1rem;
}
.calendar-popup h6{
    font-size: 22px;
}

/* Birthday caraousel */
div#home-birthday-module-slider {
    max-width: 800px;
}

/* owl nav */
#home-birthday-module-slider .owl-prev span, .owl-next span {
	color: rgb(227 6 19 );
}

.owl-prev span:hover, 
.owl-next span:hover {
	color: rgb(1 80 147) !important;
}

.owl-prev, .owl-next {
	position: absolute;
	top: 0;
	height: 100%;
}

.owl-prev {
	left: 7px;
}

.owl-next {
	right: 7px;
}
/* .view-home-birthday img {
    width: 80px !important;
    height: 80px !important;
    border-radius: 100%;
    margin: 0 auto;
} */
.view-home-birthday .user-item {
    text-align: center;
}
.view-home-birthday .field--name-field-first-name {
    font-size: 20px;
    font-weight: 600;
}
.view-home-birthday .field--name-field-last-name {
    font-size: 20px;
    font-weight: 600;
    padding-left: 5px;
}
.view-home-birthday .field--name-field-designation {
    font-size: 18px;
}
#home-birthday-module-slider {
    padding-bottom: 50px;
    padding-top: 35px;
}
.home-birthday-anniversary .wBack01::before {
    position: absolute;
    content: "";
    background-image: url(../images/birthday-bg.png);
    bottom: 0;
    right: 0;
    width: 100%;
    height: 218px;
    background-repeat: no-repeat;
    background-size: cover;
}
.home-birthday-anniversary .user-fullname {
    display: flex;
    justify-content: center;
}

.brand-item .badge {
    position: absolute;
    z-index: 999;
    left: 20px;
    top: 6px;
    font-size: 14px;
}
.button-main {
    padding-bottom: 15px;
}
.badge-buy {
    background-color: #3aa110 !important;
}
.badge-sell {
    background-color: #e30613 !important;
}
.badge-rent {
    background-color: #e7701c !important;
}
.hr-policies-row .marFix03 span {
    color: #015093 !important;
}
.hr-policies-row .marFix03:after {
    width: calc(100% - 0px) !important;
    left: 0 !important;
    right: 0 !important;
}
.text-limit{
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    max-height: none;
}
.text-limith{
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    max-height: none;
}
.calendar-popup{
    background: #015093;
}
.rewards-service-title{
    color: #015093;
}
/* new-joiner-area */
.new-joiner-area-list>td {
    max-width: 100px;
}
.rewards {
    border: 5px solid #015093;
    margin: 0;
    /*padding: 35px 5px;
    min-height: 210px;
    */
    padding: 25px 5px;
    padding-bottom: 21px!important;
    
    width: 95%;
    margin-bottom: 40px!important;
}
.rewards .sarTitle05{
    color: #015093;
    font-size: 22px;
    margin-bottom: 15px;
}
.rewards .field__label{
    font-weight: 400;
}

.gallery-wrapper{
    border: 1px solid #ccc;
    text-align: center;
    background: #f4f4f4;
    height: 200px;
}
.aig-suggestions-block p {
    font-size: 18px;
    text-align: center;
    font-weight: 500;
    line-height: 36px;
}
.aig-suggestions-block .tlContainer {
    padding-bottom: 60px;
    padding-top: 65px;
}
.rewards {
    position: relative;
}
.rewards::before {
    background: url(../images/reward-new.png);
    background-repeat: no-repeat;
    content: "";
    position: absolute;
    width: 90px;
    height: 121px;
    background-size: 100%;
    top: -35px;
    left: -10px;
}
.rewardwrapper {
    width: 100%;
    padding-left: 50px;
}
.rewardwrapper img {
    width: 100%;
    height: 126px;
}

.brand-item .sarTitle05.brand-title {
    margin-bottom: 5px;
    height: 50px;
}
.brand-content .body-content {
    min-height: 220px;
    height: 220px;
    padding-bottom: 30px;
    margin-bottom: 20px;
    overflow: auto;
    scrollbar-width: thin;
}
#edit-cancel,form.poll-view-form-2 .form-actions input:nth-child(2){
    display:none;
}
.brand-content .body-content::-webkit-scrollbar {
    width: 5px;
}
.brand-content .body-content::-webkit-scrollbar-track {
    background: #EDF2F7; 
    border-radius: 10px;
}
.brand-content .body-content::-webkit-scrollbar-thumb {
    background: #E30613; 
    border-radius: 10px;
}
.brand-content .body-content::-webkit-scrollbar-thumb:hover {
    background: #E30613; 
}
#home-chillout-slider{max-width: 402px;}
.reward-top-links li.hide-item{display:none;}
.logingLogo .logoleft{
  float: left;
  width: 50%;
  max-width: 196px;
}
.logingLogo .logoright
{
  float: right;
  width: 50%;
  max-width: 196px;
  padding-top: 10px;
} 
.headerlogo .logoright {
  max-width: 196px;
  display: inline-block;
  vertical-align: middle;
}
.headerlogo .logoleft{
  display: inline-block;
  vertical-align: middle;
}
.ocLinkBX.holidays-for-nigerians, .mfp-content .holidays-for-nigerians{
    background-color: #ffc107;
    color: #FFFFFF;
} 

.item-list.laNavBar.col-12.reward-top-links {
    display: none;
}

/* Home Banner */
.fh5co_suceefh5co_height {
    height: 553px;
    overflow: hidden;
    width: 100%;
    position: relative
}

.fh5co_suceefh5co_height>img {
    height: 560px;
    width: 100%
}

.paddding {
    padding-left: 0 !important;
    padding-right: 3px !important;
    margin-bottom: 3px !important;
}

.fh5co_suceefh5co_height_position_absolute {
    position: absolute;
    width: 100%;
    height: 100%;
    background: -moz-linear-gradient(top, transparent 0%, transparent 1%, rgba(0, 0, 0, 0.78) 100%);
    background: -webkit-linear-gradient(top, transparent 0%, transparent 1%, rgba(0, 0, 0, 0.78) 100%);
    background: linear-gradient(to bottom, transparent 0%, transparent 1%, rgba(0, 0, 0, 0.78) 100%);
    z-index: 5;
    top: 0
}

.fh5co_suceefh5co_height_position_absolute_font {
    position: absolute;
    width: 100%;
    color: #fff;
    z-index: 7;
    bottom: 0;
    padding: 0 10px
}

.fh5co_good_font {
    color: #fff;
    font-size: 26px;
    word-wrap: break-word
}

.fh5co_good_font:hover,
.fh5co_good_font:focus {
    color: #fff;
    word-wrap: break-word;
    text-decoration: none
}

.fh5co_suceefh5co_height_2 {
    height: 275px;
    overflow: hidden;
    width: 100%;
    position: relative
}

.fh5co_suceefh5co_height_2>img {
    height: 275px;
    width: 100%
}

.fh5co_good_font_2 {
    font-size: 19px;
    color: #fff;
    word-wrap: break-word;
    text-decoration: none
}

.fh5co_good_font_2:hover,
.fh5co_good_font_2:focus {
    color: #fff;
    word-wrap: break-word;
    text-decoration: none
}

.fh5co_suceefh5co_height_position_absolute_font_2 {
    position: absolute;
    width: 100%;
    color: #fff;
    z-index: 7;
    bottom: 0;
    padding: 0 10px
}

.fh5co_heading {
    font-size: 20px;
    color: #424040
}

.fh5co_heading_border_bottom {
    border-bottom: 1px solid #777
}

.fh5co_latest_trading_img {
    height: 326px;
    overflow: hidden
}

.fh5co_latest_trading_img>img {
    height: 340px;
    min-width: 100%
}

.fh5co_img_special_relative {
    position: relative;
    right: 40%
}

.fh5co_latest_trading_img_position_relative {
    position: relative;
    overflow: hidden;
    z-index: 5;
    cursor: pointer
}

.fh5co_latest_trading_img_position_absolute {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    right: 0;
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.83) 100%);
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.83) 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.83) 100%);
    z-index: 7
}

.fh5co_latest_trading_img_position_absolute_1 {
    position: absolute;
    width: 100%;
    z-index: 9;
    padding: 10px;
    bottom: 0
}

.fh5co_latest_trading_date_and_name_color {
    color: rgba(255, 255, 255, 0.7);
    font-size: 13px
}

.fh5co_latest_trading_img_position_relative:hover {
    -webkit-animation: swing1 1s ease;
    animation: swing1 1s ease;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1
}
/* End of banner home */

.path-frontpage .box-shadow .wBack01{ background-color: #fff; -webkit-box-shadow: 0 0 12px 1px rgba(0,0,0,0.1);  box-shadow: 0 0 12px 1px rgba(0,0,0,0.1);
     border-radius: 8px;
    }
.suggestion-form{
    padding-bottom: 20px;
}
.suggestion-form .webform-submission-form{
    padding: 0;
}
.suggestion-form .form-actions{
    margin-bottom: 0;
}
.webform-submission-form label{
    font-weight: bold;
}
.webform-submission-form label.option {
    font-weight: normal;
}
/* .path-frontpage .wBack01{
    background: #fff;
} */
.wBack01 {
    background: #fff;
}

.region.region-home-first-column.custom-row {
    margin-right: -20px;
}

.region.region-home-third-column.custom-row {
    margin-left: -20px;
}
.region-home-second-column{
    margin: 0 -10px;
}
#block-views-block-home-recent-announcement-block-1 .tlContainer{
    padding: 0 0;
}

.home-job-opening .ess-link-item{
    text-align: center;
    margin: 0 auto;
}
.home-job-opening .sarTitle03{
    margin-bottom: 0;
}
.home-job-opening .ess-link-item img{
    width: 401.66px;
}
.home-job-opening .ess-link-item img {
    width: 401.66px;
    border-radius: 0  0px 8px 8px;
}
.ambitionbox-icon{
    margin-left: 10px;
}
/* Reward Home*/
.view-home-reward-and-recognition .rewards .sarTitle05{
    font-size: 18px;
    margin-bottom: 0px;
}
.view-home-reward-and-recognition  .rewardwrapper img {
    height: 84px;
}
.view-home-reward-and-recognition .rewards .field__label {
    display: contents;
    font-size: 15px;
}
.view-home-reward-and-recognition .field--label-inline > .field__item{
    font-size: 15px;
}
.home-reward-recognition .rewards:last-child {
    margin-bottom: 30px!important;
}
.home-reward-recognition .tlContainer {
    padding: 15px!important;
    
}
.home-reward-recognition .view-content:last-child {
    margin-bottom: -20px;
}
.home-reward-recognition .rewards{
    width: 100%;
}
/* Reward Home end*/
.social_media li a {
    background: #005BAA;
    font-size: 15px;
    padding: 8px;
    /* width: 30px; */
    min-width: 32px;
    height: 32px;
    line-height: 18px;
    text-align: center;
    color: #fff;
    display: inline-block;
    border-radius: 20px;
}
.social_media li {
    list-style: none;
    padding-left: 5px;
    display: inline;
}
.social_media{
    padding: 0;
    text-align: center;
}

/*header icons*/
a.glassdoor-icon {
    text-align: center;
    /* display: contents; */
}
.header-icons{
    padding-left: 10px; 
    padding-top: 12px;
    margin-right: 16px;
}
.fa-star:before {
    content: "\f005";
    color: gold;
}
.header-icons p{
    margin-bottom: 0;
}
/*header icons*/

.essential-links .view-content .ess-link-item:nth-child(2), .essential-links .view-content .ess-link-item:first-child {
    background: #007fff57;
}
.form-radios .form-item {
    width: 45%;
    display: inline-block;
}
.social-share h5{
    text-align: center;
}
.icon-reviews p{
    margin-bottom: 0;
}
.icon-reviews{
    text-align: center;
}
.item-list.laNavBar.col-12.reward-top-links {
    display: none;
}
.feedbackcontainer p{
    font-size: 18px;
    padding: 0 10px 10px;
    margin-bottom: 0px;
}
.home_bottom{
    padding: 0; 
}
.region-home-bottom{
    margin: 0 30px 0 15px;
}
#block-views-block-employee-quato-block-1-2{
    max-width: 415px;
}
.quote-item{
    padding: 0px 15px 0 15px;
}
#employee-quote-slider p{
    margin-bottom: 5px;
}
.owl-dots button span{
    width: 10px;
    display: inline-block;
    height: 10px;
    background: #463939b5;
    border-radius: 50%;
    margin-right: 3px;
    margin-bottom: 10px;
}
.owl-dots{
    text-align: center;  
}
#moreText{
    display: none;
}
#readMoreBtn{
    color: #ed1c24;
    cursor: pointer;
}
span.field.field--name-title.field--type-string.field--label-hidden {
    /* text-transform: uppercase; */
}
.gallery_product.col-lg-3.col-md-3.col-sm-3.col-xs-6.filter.Internal.Events, .gallery_product.col-lg-3.col-md-3.col-sm-3.col-xs-6.filter.Awards {
    display: none!important;
}

#utilities ul{
    padding-left: 15px
}
.home-news-media img{
    max-width: 125px;
}
.submission-count{
    font-size: 14px;
    display: none;
}
.block-webform .sarTitle03.d-flex {
    justify-content: space-between;
}
.close-count{
    position: absolute;
    right: 42px;
    bottom: -3px;
}
.video-library-home .sarTitle03 {
    margin-bottom: 0;
}
.video-library-home .video-embed-popup{
    border-radius: 0;
}
.video-library-home .video-title{
    background: rgb(221 221 221);
}
.video-library-home .video-embed-popup img {
    height: auto;
}
.video-library-home .video-embed-thumbnail {
    height: 240px;
}
.video-library-home .sar-video-icon{
    width: 40px;
    height: 40px;
    line-height: 40px;
    border-radius: 50%;
    padding: 0;
    font-size: 20px;
}
.video-library-home .video-title .sarTitle05 {
    color: #000;
}

/* Reactions CSS */
.reaction-container {
    max-width: 100%;
    /* margin: 150px auto; */
    /* padding: 0 60px; */
    /* margin-top: 35px; */
    position: relative;
    display: flex;
    justify-content: space-between;
}
  
  .reaction-btn {
    font-weight: bold;
    color: #7f7f7f;
    position: relative;
    cursor: pointer;
    padding-top: 5px;
  }
  
  .reaction-btn:hover {
    text-decoration: underline;
  }
  
  .like-btn-default {
    background-repeat: no-repeat;
    background-size: 15px;
    background-image: url('../images/like-default.png');
}
  
  .reaction-btn-emo {
    display: inline-block;
    margin: 0 6px -3px 0;
    width: 16px;
    height: 16px;
  }
  .emojies-box {
    height: 35px;
    width: 143px;
    padding: 10px;
    position: absolute;
    top: -36px;
    box-shadow: 1px 1px 2px #cccccc, -1px 0px 2px #eeeeee;
    border-radius: 10px;
    display: none;
    background: #fff;
}
  .emoji {
    list-style-type: none;
    cursor: pointer;
    display: inline-block;
    width: 25px;
    height: 25px;
    position: absolute;
    top: 5px;
    opacity: 0;
    transform: scale(1, 1);
    transition: opacity .5s ease-in-out 1s, transform .07s ease-in-out 0s, top .07s ease-in-out 0s;
    background-repeat: no-repeat;
    background-size: 25px;
    /* background-position: center center; */
}
  .reaction-btn:hover .emojies-box {
    display: block;
  }
  .emo-like {
    left: 10px;
    transition-delay: 0s;
    background-image: url('../images/reactions_like.png');
  }
  
  .emo-love {
    left: 46px;
    transition-delay: .05s;
    background-image: url('../images/reactions_love.png');
  }
  
  .emo-clap {
    left: 82px;
    transition-delay: .25s;
    background-image: url('../images/reactions-celebrate.png');
  }
  
  .emo-insightful {
    left: 118px;
    transition-delay: .15s;
    background-image: url('../images/insightfull.svg');
  }
  
  .reaction-btn:hover .emoji {
    opacity: 1;
    animation-name: reaction_delay;
    animation-duration: .5s;
  }
  
  @keyframes reaction_delay {
    0% {
      width: 48px;
      height: 48px;
      top: 60px;
    }
    48% {
      width: 56px;
      height: 56px;
      top: 5px;
    }	
    100% {
      width: 48px;
      height: 48px;
      top: 8px;
    }
  }
  
  .reaction-btn:hover .emo-like {
    animation-delay: 0s
  }
  
  .reaction-btn:hover .emo-love {
    animation-delay: .05s
  }
  
  .reaction-btn:hover .emo-clap {
    animation-delay: .1s
  }
  
  .reaction-btn:hover .emo-insightful {
    animation-delay: .15s
  }
  
  .emoji:hover {
    transform: scale(1.1, 1.1);
    top: 2px
  }
  
  .emoji:hover::before {
    opacity: 1
  }

  .like-stat {
    margin-top: 5px;
    cursor: pointer;
  }
  
  .like-btn-like{
    background-image: url('../images/reactions_like.png');
    background-repeat: no-repeat;
    background-size: 15px;
    
  }
  
  .like-btn-love{
    background-image: url('../images/reactions_love.png');
    background-repeat: no-repeat;
    background-size: 15px;
  }
  
  .like-btn-clap{
    background-image: url('../images/reactions-celebrate.png');
    background-repeat: no-repeat;
    background-size: 15px;
  }
  
  .like-btn-insightful{
    background-image: url('../images/insightfull.svg');
    background-repeat: no-repeat;
    background-size: 15px;
  }  
  .reaction-btn-text-like {
    color:rgb(88, 144, 255);
  }
  .reaction-btn-text-wow,.reaction-btn-text-haha,.reaction-btn-text-sad {
    color:rgb(240, 186, 21)
  }
  .reaction-btn-text-love{
    color:rgb(242, 82, 104)
  }
  .reaction-btn-text-angry{
    color:rgb(247, 113, 75);
  }
  .like-emo > span{
      display: inline-block;
      margin: 0 -3px -3px 0px;
      width: 16px;
      height: 16px;
  }
  
  .like-details{
    margin-left:10px;
    color:#9197a3;
    font-size:12px;
  }

  .industry-news-home .d-flex{
    justify-content: space-between;
  }

.view-display-id-home_pictures_category .aig-pic-item{
    position: relative;
}
.view-display-id-home_pictures_category .reaction-container{
    position: absolute;
    z-index: 20;
    width: 100%;
    border-radius: 0 0px 8px 8px;
    background: #12101069;
    bottom: 0;
    padding-left: 10px;
    display: flex;
    justify-content: space-between;
    /* display: none; */
}
.view-display-id-home_pictures_category .reaction-btn{
    color: #fff;
    padding-bottom: 5px;
}
.view-display-id-home_pictures_category .like-details{
    color: #fff;
    padding-right: 10px;
}
.gallery_product .reaction-container {
    margin-bottom: 15px;
}
.video-library-home .video-title {
    background: rgb(221 221 221);
    display: block;
    justify-content: space-between;
}
.video-library-home .video-title .sarTitle05 {
    color: #000;
}

.rewardwrapper .reaction-container{
    max-width: 235px;
    padding-top: 10px;
}
.block-views-blockemployee-quatoes--block1{
    max-width: 415px;
}
.block-views-blockemployee-quatoes--block1 .row{
    margin-right: 0;
    margin-left: 0;
}
.gallery_product.col-lg-3.col-md-3.col-sm-3.col-xs-6.filter.Awards ,.gallery_product.col-lg-3.col-md-3.col-sm-3.col-xs-6.filter.Sponsored.Events, .gallery_product.col-lg-3.col-md-3.col-sm-3.col-xs-6.filter.External.Events {
    /* display: none; */
}
.reaction-container, .field--type-comment{
    /* display: none; */
}
.view-display-id-home_pictures_category .like-btn-default{
    background-image: url(../images/like-button-white.png);
}
.modal-body a img{
    height: 24px;
}
.image-wish{
    flex: 1 1 33.33%;
}
#sendwishForm .d-flex.justify-content-arround {
    gap: 15px;
}
.home-aig-pictures-category .aig-pic-item .modal-body a img {
    height: 24px!important;
    width: auto!important;
}
.home-aig-pictures-category .aig-pic-item .modal-body .useIMGBX img{
    width: 22px;
    height: 22px!important;
}
.gallery_product.col-lg-3.col-md-3.col-sm-3.col-xs-6.filter.Sponsored.Events, .gallery_product.col-lg-3.col-md-3.col-sm-3.col-xs-6.filter.External.Events, .gallery_product.col-lg-3.col-md-3.col-sm-3.col-xs-6.filter.Celebrations {
    display: none;
}
