.main-content{margin-top:134px;}
.common-padding{padding: 3.75rem 0;}

p {font-size: 1rem;    line-height:1.375rem;    margin-bottom: 1.25rem;    color: #000;     word-wrap: break-word;}

.hidden{ overflow:hidden;}

/**Business Wrapper**/
.business-wrapper{position: relative; margin-top:-80px; margin-bottom:50px;}
/*.business-wrapper .row{margin:0;background: #fff; border-radius:5px;}*/
.business-box{position: relative; background: #fff; display:table; border-radius:5px; padding:25px 15px; -webkit-box-shadow:0px 0px 5px 0px rgba(50, 50, 50, 0.2); -moz-box-shadow:0px 0px 5px 0px rgba(50, 50, 50, 0.2);box-shadow:0px 0px 5px 0px rgba(50, 50, 50, 0.2);}
.business-box a{ display:inline-block; width:100%;}
.business-box h5{position: absolute; left:1rem; top:40%; color:#414099; vertical-align: middle; width: 100px;}
.business-box .figure-box{float: right; width:139px; height:139px; position:relative;}
.flip-card { background-color: transparent;width:100%; height:100%; perspective: 1000px;  }
.flip-card-inner { position: relative;  width: 100%;  height: 100%;  text-align: center;  transition: transform 0.6s;  transform-origin: 50% 50% 0;
    transform-style: preserve-3d;
    overflow: visible;}
.flip-card-inner img{-moz-border-radius:50%; -webkit-border-radius:50%; -ms-border-radius:50%; -o-border-radius:50%; border-radius:50%;}
.flip-card-front, .flip-card-back { position: absolute;  width: 100%;  height: 100%;  -webkit-backface-visibility: hidden; backface-visibility: hidden;}
.flip-card-back{-ms-transform: rotateY(180deg); -moz-transform: rotateY(180deg); -webkit-transform: rotateY(180deg); -o-transform: rotateY(180deg); transform: rotateY(180deg);}

.flip-card:hover .flip-card-inner { transform: rotateY(180deg); -ms-transform: rotateY(180deg); -webkit-transform: rotateY(180deg); -moz-transform: rotateY(180deg); }
.flip-card:hover .flip-card-inner  .flip-card-back{ -webkit-backface-visibility: visible; backface-visibility: visible;}

.Notifications-news{background: #fff; }
.Notifications-news h2 {color:#40377c; font-size:2.25rem; line-height:2.625rem; font-weight:400; text-transform: uppercase;}
.Notifications-news h2 span{color:#ef142a;}
.noti-bg {padding:3.75rem 2.5rem 2.5rem; background:#fef8e7 url(../images/line-bg.png) repeat;   display: table;}
.noti-bg:before {content: ''; position: absolute; top:-32px; background: url("../images/notification-icon.png") no-repeat; left:55px; height:59px; width:62px;}

.notifications {padding-top:10px; width:100%; max-height:320px; float:left; overflow:auto;}
.notifications .noti-boxes:first-child {padding-top:0rem; }
.notifications .noti-boxes {width:100%; height:auto; float:left; margin-bottom:1rem; border-bottom:solid 1px #adadad;}
.notifications .noti-boxes:last-child{border-bottom:0;}
.notifications .noti-boxes h6{font-weight: bold;}
.notifications .noti-boxes p{width:100%; font-size:1rem; line-height:1.375rem; margin-bottom:1rem;  color:#000;}
.notifications .noti-boxes ul {margin-left:0;}
.notifications .noti-boxes ul li { margin-bottom:10px; display: block; background: url("../images/bullet.png") left 6px no-repeat; padding-left:1.5625rem; padding-bottom:10px; font-size:1rem; line-height:1.375rem; margin-bottom:0rem; color:#000;}
.news-bg {padding:3.75rem 2.5rem 2.5rem; background:#f2f2f7 url(../images/line-bg.png) repeat;  }
.news-bg:before {content: ''; position: absolute; top:-32px; background: url("../images/news_icon.png") no-repeat; left:55px; height:51px; width:55px;}

.latest-list li { height:auto; padding:1.25rem 0; border-bottom: solid 1px #adadad;}
.latest-list li:first-child { padding-top:0;}
.latest-list li:last-child { border-bottom:0; margin-bottom:1rem;}

.latest-list li a {color:#000; -moz-transition:all 0.6s; -webkit-transition:all 0.6s; transition:all 0.6s;}
.latest-list li a:hover{color:#40377c;}
.latest-list li p{ margin-bottom:0;}

/* scroll bar css start here */
.mCSB_scrollTools .mCSB_draggerRail {background-color: #e3e3e3;background-color:#e3e3e3;}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {background-color:#adadad; width:10px;}
.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {background-color:#adadad; background-color:#adadad; filter: "alpha(opacity=100)"; -ms-filter: "alpha(opacity=100)";}
.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background-color:rgba(173, 173, 173, 1); background-color:rgba(173, 173, 173, 1); filter:"alpha(opacity=100)"; -ms-filter:"alpha(opacity=100)";}


/**CAPTION WITH IMG**/
.shape{position:absolute;top:0;left:0;height:100%;width:50%;overflow:hidden;z-index:10}
.shape:after{content:"";position:absolute;top:10%;left:0;width:100%;height:90%;border-radius:0 50% 0 0;box-shadow:0 999px 0 999px #000}
/*.shape2{position:absolute;top:0;left:50%;height:100%;width:50%;background:lightgray;border-radius:0 0 0 50%;z-index:10;box-shadow:20px 10px 20px 5px #000}*/

/**Write to us**/
#writeToUs{ opacity:0; visibility:hidden; position:fixed; left:calc(100vw - 35px); top:50%; -moz-transform:translateY(-50%) rotate(-90deg); -webkit-transform:translateY(-50%) rotate(-45deg); -ms-transform:translateY(-50%) rotate(-90deg); -o-transform:translateY(-50%) rotate(-90deg); transform:translateY(-50%) rotate(-90deg); min-width:185px; padding:0.625rem; background:#ffc000; z-index:998; -webkit-transform-origin: left center; transform-origin:left center; color:#000000; font-size:1.25rem; line-height:1.25rem;white-space: nowrap; text-align:center; border-top-left-radius:10px; border-top-right-radius:10px; -moz-transition:all 0.6s; -webkit-transition:all 0.6s; transition:all 0.6s;}
#writeToUs.fixed{ opacity:1; visibility:visible; }


/****/
.write-to-us-form-box{ background:#40377c; text-align:center; max-height:40px; position:relative; z-index:10; transition:max-height 1s padding 1s;}
.write-to-us-form-box:before{ content:''; position: absolute; bottom:-20px; left:50%; transform:translate(-50%)  rotate(-135deg); -moz-transform:translate(-50%)  rotate(-135deg); -webkit-transform:translate(-50%)  rotate(-135deg);width:0; height:0; border-style:solid; border-width:35px ; border-color:#40377c transparent transparent #40377c;border-radius:10px 0px 0px 0px;}

.write-to-us-form-box h5{ margin:0 auto; color:#ffc000; font-size:1.125rem; line-height:1.125rem; text-transform:uppercase; padding:0.75rem 0; position:relative; cursor: pointer;}
.write-to-us-form-box h5 a{color:#ffc000;}
.write-to-us-form-box h5:after{position:absolute; content:''; display:inline-block; width:7px; height:7px; border-top:1px solid #fff; border-right:1px solid #fff; -moz-transform:rotate(135deg); -webkit-transform: rotate(135deg); transform:translate(-50%) rotate(135deg); transition:all .1s ease-out; left:50%; top:40px;}
.write-to-us-form-box h5:before{position:absolute;content:''; display:inline-block; width:7px; height:7px; border-top:1px solid #fff; border-right:1px solid #fff; -moz-transform:rotate(135deg);-webkit-transform: rotate(135deg); transform:translate(-50%) rotate(135deg); transition:all .1s ease-out; left:50%; top:35px;}

#writeToUsShowHide{opacity:0; visibility:hidden;transition:opacity 1s; height:0; display:none;}
#writeToUsShowHide p{ font-size:1.15rem; line-height:1.25rem;}
#writeToUsShowHide.button-active{ opacity:1; visibility:visible; height:100%; padding:3.125rem 0; display:block;}
.write-to-us-form-box.outer-active{ max-height:1000px; padding-top:3.125rem; z-index:999;}
.write-to-us-form-box.outer-active .write-to-us-form-box h5:after{transform:translate(-50%) rotate(-45deg); -moz-transform:translate(-50%) rotate(-45deg); -webkit-transform:translate(-50%) rotate(-45deg);}
.write-to-us-form-box.outer-active .write-to-us-form-box h5:before{transform:translate(-50%) rotate(45deg); -moz-transform:translate(-50%) rotate(45deg); -webkit-transform:translate(-50%) rotate(45deg);}

.form-open #writeToUs.fixed{ opacity:0; visibility:hidden;}

/**RADIO TAB BOX**/
/*#writeToUsShowHide .tabs{max-width:40rem;margin:auto}
@media (min-width: 40rem){#writeToUsShowHide  .tabs{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-flow:row wrap}}
#writeToUsShowHide  .tabs__head{background-color:#e31630;font-size:0.875rem; line-height:0.875rem; color:#fff; font-weight:600; position:relative;}
@media (min-width: 40rem){#writeToUsShowHide  .tabs__head{-webkit-box-flex:1;flex:1 1 auto;-webkit-box-ordinal-group:2;order:1; margin:0 2px;}}
#writeToUsShowHide  .tabs__head--is-active{background-color:#fff}
#writeToUsShowHide  .tabs__body + .tabs__head{border-top:2px solid #fff}
@media (min-width: 40rem){#writeToUsShowHide .tabs__body + .tabs__head{border-top:0;border-left:2px solid #fff}}
#writeToUsShowHide  .tabs__body{/*background-color:#fff;padding:1rem;display:none}
@media (min-width: 40rem){#writeToUsShowHide  .tabs__body{/*padding:1rem;-webkit-box-flex:0;flex:0 0 100%;-webkit-box-ordinal-group:3;order:2}}
#writeToUsShowHide .tabs__head label{cursor:pointer;display:block; margin-bottom:0;}
#writeToUsShowHide  label:focus{outline:1px dotted #000}
#writeToUsShowHide  input[type=radio]{display:none;}
#writeToUsShowHide  input[type=radio] + .tabs__head{ position:relative;}
#writeToUsShowHide  input[type=radio]:checked + .tabs__head{background-color:#000;color:#fff}
@media (min-width: 40rem){#writeToUsShowHide  input[type=radio]:checked + .tabs__head{background-color:#fff;color:#000}}
#writeToUsShowHide  input[type=radio]:checked + .tabs__head + .tabs__body{display:block}
*/







/**FORM**/
.form-control{border:2px solid #adadad; padding:0rem 1.25rem; -moz-border-radius:20px; border-radius:20px; height:2.5rem;}
input[type=number]{  -webkit-appearance: none;  margin: 0;  -moz-appearance: textfield;}
.animated-box{ opacity:0; -webkit-transform:translateY(60px); transform:translateY(60px); -webkit-transition:all 1s; transition:all 1s;}
.animated-box.is_in_view{ opacity:1; -webkit-transform:translateY(0px); transform:translateY(0px);}

/****/

/*================ inner banner css start here ================*/
.parallax-container { position: relative; max-height:460px;	height: 100vh; overflow: hidden;}
.parallax-container .image { background-attachment:fixed;  background-size:100%;  background-position:center top 80px;  width:100%;  height:100%; }
.parallax-container .caption{position:absolute; top:0; left:0; right:0; bottom:0; text-align:left; padding:0; color:#000; margin:0; max-width:780px; opacity:1; z-index:1;transition:all 1s; background:rgba(255,255,255,0.76); width:50%;}
.parallax-container .caption svg{ position:absolute; right:-270px; top:0px; bottom:0;}
.parallax-container .caption .captiontxt{ padding:0 0 0 6rem; }
.parallax-container .caption h1{color:#40377c;  padding:0.9375rem 1.25rem; display:inline-block; margin-bottom:0; font-size:3.1875rem; font-weight:bold;}
.parallax-container .pagetitle {position:absolute; bottom:2rem; left:0; right:0; z-index:9;}
.parallax-container .pagetitle h1{color:#40377c; padding:0; margin-bottom:0; font-size:3.1875rem; font-weight:bold; max-width:450px; text-transform:capitalize;}
.parallax-container .pagetitle p{color:#40377c; padding:5px 0 0 0; margin-bottom:0; font-size:1.125rem; font-weight:bold; max-width:400px; }
.parallax-container .pagetitle h3{color:#40377c; padding:0; width:340px; font-weight:bold; font-size:1.875rem; }
.parallax-container .pagetitle p span{font-size:0.875rem; padding:0 5px; font-family: 'Lato', sans-serif;}
.parallax-container .pagetitle p span.category{color:#ed1b2f; text-transform: uppercase;}
.parallax-container .pagetitle p span.date{color:#000; }
.breadcrumb{background-color:transparent; padding:0rem; margin-bottom:1rem; margin-top:1.25rem; display:inline-flex; text-transform: uppercase;}
.breadcrumb>li, .breadcrumb>.active{font-size:0.8125rem; color:#40377c; font-weight:400;}
.breadcrumb-item+.breadcrumb-item::before{color: #40377c;}
.breadcrumb>li a{font-size:0.8125rem; color:#40377c; font-weight:400; position:relative; display:inline-block;}


/*================ inner banner css end here ================*/

/*================ Press releases Start here ================*/
.media-content{padding: 3.75rem  0;}
.padd_left_right0 {    padding-left: 0px;    padding-right: 0px;}
.media-nav{border-bottom: solid 1px #adadad; margin-bottom:1.875rem; }
.media-nav ul li{color:#adadad; font-size:1.25rem; line-height:2.5rem; text-transform: uppercase; font-weight:300; display:inline-block; margin-right:2rem; }
.media-nav ul li:last-child{margin-right:0; }
.media-nav ul li a{color:#adadad;}
.media-nav ul li a.active{font-size: 1.75rem; color:#40377c;  border-bottom: solid 6px #ffbd01; }
.media-nav ul li a.active span{font-size: 1.75rem; color:#ed1b2f; }
.rhs-padding{padding-right:6.25rem;}
.media-list{margin-bottom:2.5rem;}
.media-list img{margin-bottom:1.25rem;}
.media-list:last-child{margin-bottom:0rem;}
.media-list .media-date, .media-date{ font-size:0.875rem; color: #767676; line-height:1.25rem; margin-bottom:1rem;}
.media-list p, .media-list span{font-size:16px; font-weight:400; line-height:24px;}
.media-list p{ margin-bottom:0;}
.media-list .media-date span, .media-date span.category{ color:#ed1b2f; text-transform:capitalize; border-right: 1px solid #000; margin-right: 0.5rem;}
.media-list h4{font-weight:600; margin-bottom:0.1875rem; font-size:1.625rem; }
.media-list h4 a{color:#414099; transition:all 0.3s;}
.media-list h4 a:hover{color:#f03c3c; transition:all 0.3s;}

.pagination {  display: inline-block;  padding-left: 0;  margin: 1.25rem 0;  border-radius:0;	float:right;  margin-bottom: 3.125rem;}
.pagination > li {  display: inline;}
.pagination > li > a, .pagination > li > span {  position: relative;  float: left;  padding: 0px 12px;  line-height: 1.42857143;  text-decoration: none;  color: #000; background-color: #fff;  border: 0;  margin-left: -1px;}
.pagination > li:first-child > a, .pagination > li:first-child > span {  margin-left: 0;  border-bottom-left-radius: 4px;  border-top-left-radius: 4px;}
.pagination > li:last-child > a, .pagination > li:last-child > span {  border-bottom-right-radius: 4px;  border-top-right-radius: 4px;}
.pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus {  z-index: 2;  color: #000;  background-color: #fff;}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {  z-index: 3;  color: #000;  background-color: #fff;  border-bottom:solid 2px #4c4c4c;  cursor: default;}
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {  color: #000;  background-color:#fff;  cursor: not-allowed;}
.pagination-lg > li > a,
.pagination-lg > li > span {  padding: 10px 16px;  font-size: 18px;  line-height: 1.3333333;}
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {  border-bottom-left-radius: 6px;  border-top-left-radius: 6px;}
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {  border-bottom-right-radius: 6px;  border-top-right-radius: 6px;}
.pagination-sm > li > a,
.pagination-sm > li > span {  padding: 5px 10px;  font-size: 12px;  line-height: 1.5;}
.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {  border-bottom-left-radius: 3px;  border-top-left-radius: 3px;}
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {  border-bottom-right-radius: 3px;  border-top-right-radius: 3px;}

/*================ rhs css start here ================*/
.rhs{/*margin-top:1.875rem;*/ }
.rhs h4{color:#ed1b2f; font-weight:600; position:relative; margin-bottom:5px;}
.rhs ul.contact-list{width:100%; float:left; margin-bottom:40px;}
.rhs ul.contact-list li{float:left; width:100%; padding:10px 0px 10px 40px; color:#27a9e1; font-size:17px; position:relative}
.rhs ul.contact-list li a{color:#414099; transition:all 0.3s;}
.rhs ul.contact-list li a:hover{color:#ed1b2f; transition:all 0.3s;}
.rhs ul.contact-list li.rhsmail-icon:before{width:40px; height:100%; text-align:center; content:''; background:url(../images/rhs-mail-icon.png) center no-repeat; position:absolute; top:0px; left:0px;}
.rhs ul.contact-list li.rhsmob-icon:before{width:40px; height:100%; text-align:center; content:''; background:url(../images/rhs-mobile-icon.png) center no-repeat; position:absolute; top:0px; left:0px;}
.rhs ul.contact-list li:last-child{border-bottom:none;}
.social-plugins{margin-bottom:40px;}

.rhs .nav-pills { margin-bottom:1.875rem;}
.rhs .nav-pills li {list-style: none; border-bottom: 1px solid #dadada; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear;    -ms-transition: all 0.2s linear; transition: all 0.2s linear;	width: 100%; font-size:0.875rem; line-height: 1.25rem;}
.rhs .nav-pills li a {padding: 0.625rem; color: #40377c; text-transform:uppercase; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; -ms-transition: all 0.2s linear; transition: all 0.2s linear;}
.rhs .nav-pills li.active {border-bottom: 1px solid #ee162c;}
.rhs .nav-pills li.active a, .rhs .nav-pills>li:hover a {color: #ee162c;}
.rhs-text h6{ color:#ee162c; text-transform: uppercase; margin-bottom:0;  font-weight:bold; }
.rhs-text p{color:#515151;}
.rhs-text p a{display: inline-block; color:#515151;}
.rhs h4{text-transform: uppercase; padding-bottom:1rem;}
.rhs h4:after { content: '';  position: absolute;    left: 0px;    bottom: 0px;    width: 80px;    height:1px;    background: #000000;}
.rhs-text ul { margin-bottom: 1.875rem;}
.rhs-text ul li { color: #000;    font-size:1rem;    line-height:1.375rem;    position: relative;    padding:0.625rem 0 0.625rem 1.25rem; border-bottom: 1px solid #dadada;}
.rhs-text ul li:before { content: ''; position: absolute; top:1rem; left: 0; background: url(../images/list-bg.png) no-repeat; height:12px; width:11px;}
.rhs-text ul li:last-child { border-bottom:0;}
.rhs .nav-pills.pillsB li{font-size:1.25rem; font-weight: bold;}
.rhs .nav-pills.pillsB li a{padding-left: 0;text-transform:inherit;}
.rhs .social-wrapper{margin-top:0px; }
.aside_Author{ background: #efecff url(../images/line-bg.png) repeat; height:100px; margin-bottom:40px; padding:1rem;}
.aside_Author .member figure{margin:0; }
.aside_Author .member .member-thumb img{display:block; float: left; border-radius: 50%; width:65px; margin-right:1rem; }
.aside_Author .member p{font-size: 15px;    font-weight: 600;    margin: 0px;    line-height: 20px;    color: #363636;    padding-top: 20px;}
.aside_Author .member p span{color:#ed1b2f;}

/*================ Press releases end here ================*/
.video_wrapper{margin-bottom:3.125rem;}
.video_wrapper h2{font-size:26px; line-height:32px; color:#000000; text-transform:none; font-weight:bold;}
.video_wrapper p{margin-bottom:0.625rem; }
.video_wrapper p.date { font-size:0.875rem; color: #767676; line-height:1.25rem; margin-bottom:0;}
.video_thumb{position:relative; margin-bottom: 0.625rem;}
.video_thumb img{width:100%;}
.video-icon{position: absolute; bottom:0.625rem; right:0.625rem; z-index: 9;}
.video-icon img{width:auto;}
.video-icon-bg{position: absolute; top:45%; left:46%; z-index: 9;}
.video-icon-bg img{width:auto;}

.light_box_design .modal-body {padding: 0px;}
.light_box_close_button {position: absolute;right: -45px; top: -15px;font-size: 45px;font-weight: 300;filter: alpha(opacity=80);opacity: .8;color: #fff;}
.light_box_design.in {background: rgba(0, 0, 0, 0.85);}


.about-content {    padding: 3.75rem 0;}

h2,h1.pagetitle{font-size:36px; line-height:42px; color:#40377c; text-transform:uppercase; font-weight:300; margin-bottom:1rem;}
h2 span,h1.pagetitle span{color:#ef142a}
.about{margin-bottom:2rem;}
.about-wrapper {padding-bottom:2.5rem;}

.philosophy-wrapper {padding:2.5rem; background:#fef8e7 url(../images/line-bg.png) repeat; }
.philosophy-wrapper h2{margin-bottom: 40px;}
.philosophy{position: relative; margin: 150px 0 100px 0;}
.philosophy-box {position: absolute; top:0; left:0;}
.philosophy-box .info-box1{position:relative; left:3%; top:0px; width:170px; z-index:2; text-align: center; display: inline-block }
.philosophy-box .info-box1 img, .philosophy-box .info-box3 img {margin-bottom:1rem;}
.philosophy-box .info-box1 h4{color:#41387c; text-transform:uppercase; padding-bottom:15px; margin-bottom:15px; position: relative; font-weight:bold; }
.philosophy-box .info-box1 h4:after {content: ''; position: absolute; left: 0px; right:0; margin:0 auto; bottom: 0px; width: 80px; height: 1px; background: #000000;}
.philosophy-box .info-box1 p{font-size:15px; line-height:22px;  }

.philosophy-box .info-box2{position:relative; left:-1%; top:-100px; width:250px; z-index:2; text-align: center; display: inline-block; }
.philosophy-box .info-box2 h4{color:#ee162c; text-transform:uppercase; padding-bottom:15px; margin-bottom:15px; position: relative; font-weight:bold; }
.philosophy-box .info-box2 h4:after {content: ''; position: absolute; left: 0px; right:0; margin:0 auto; bottom: 0px; width: 80px; height: 1px; background: #000000;}
.philosophy-box .info-box2 p{font-size:15px; line-height:22px;  }

.philosophy-box .info-box3{position:relative; left:2%; top:-100px; width:650px; z-index:2; display: inline-block;}
.philosophy-box .info-box3 h4{color:#ffa006; text-transform:uppercase; margin-bottom:15px; position: relative;  font-weight:bold; padding-bottom: 1rem; border-bottom: solid 1px #000;}
.philosophy-box .info-box3 ul li{width:25%; float: left; padding-right:5%; position: relative;}
.philosophy-box .info-box3 ul li:before{content: '';    position: absolute;    height:10px;    width:10px; top: -20px; left: 16px; background:#f0bc5e; -moz-border-radius: 50%; -webkit-border-radius: 50%;    -ms-border-radius: 50%;    -o-border-radius: 50%;    border-radius: 50%; }
.philosophy-box .info-box3 ul li h6{color:#ffa006; margin-bottom:0; font-weight:bold;}
.philosophy-box .info-box3 ul li p{font-size:15px; line-height:22px;  }

.legacy-wrapper {padding:2.5rem; background:#f2f2f7 url(../images/line-bg.png) repeat; }
.legacy-image { max-height: 100%; display: block; width: 100%; overflow-x: auto;}
.legacy-image::-webkit-scrollbar {-webkit-appearance: none;width:5px;height:5px;}
.legacy-image::-webkit-scrollbar-track-piece {background: #d2d1d1;}
.legacy-image::-webkit-scrollbar-thumb {-webkit-border-radius:0.25rem; border-radius:0.25rem;background-color: rgba(212,2,11,.9);}
.legacy-image:hover::-webkit-scrollbar-thumb {background-color: rgba(212,2,11,1);}


.ceo-wrapper{ padding: 3.75rem 0;}
.ceo-wrapper h2{margin-bottom: 2.5rem;}
.ceo-box{position: relative}
.ceo-box img{max-height: 360px;    max-width:360px;    -moz-border-radius: 50%;    -webkit-border-radius: 50%;    -ms-border-radius: 50%;    -o-border-radius: 50%;    border-radius: 50%;}
.ceo-box figcaption{position: absolute; top:0; right:0; max-width:180px;}
.ceo-box figcaption h3{font-size: 1.5rem; line-height: 1.875rem; font-weight:bold;}
.ceo-box figcaption p{color:#767676; font-size:1rem; line-height:1.375rem;}
.border-r{ border-right:1px solid #ffbd01;}

.management-wrapper{ padding: 3.75rem 0 0 0;}
.management-team{display:flex;}
.management-team .col-xl-4{float:left; margin-bottom:2.0625rem;}
.management-team .col-xl-3{float:left; margin-bottom:2.0625rem;}
.management-team-profile{padding:0.625rem 0.9375rem; height:100%; position:relative; float:left; width:100%; background:transparent; border-radius:10px; transition: all 0.5s; text-align: center;}
.management-team-profile:hover{background:rgba(254, 248, 231, 0.9); -webkit-box-shadow: 0px 0px 16px 0px rgba(0,0,0,0.3);-moz-box-shadow: 0px 0px 16px 0px rgba(0,0,0,0.3); box-shadow: 0px 0px 16px 0px rgba(0,0,0,0.3);     transition: all 0.5s;}
.management-team-profile .full-float{cursor:pointer}
.management-team-profile .member-img{position: relative;}
.management-team-profile .member-modal{ float:inherit;}
.management-team-profile img{width:100%; height:auto; border-radius: 50%;max-width: 225px;max-height: 225px;object-fit: cover;object-position: top; }
.management-team-profile h5{font-weight:700; margin-top:0.9375rem; color:#000; margin-bottom:0.4rem;}
.management-team-profile p{margin-bottom:0rem; font-size:1rem; color:#000; line-height:1.25rem;}
.leader-bg{ background: url("../images/leadership/leadership-bg.png"); background-repeat:repeat; background-position: top left; height: 100%; padding:2rem 0;}
#leadership-tab ul.resp-tabs-list{display: inline-block; width: 100%;text-align: center; padding:0; border-bottom: 1px solid #adadad;}
#leadership-tab .resp-tabs-list li{margin-right:6.875rem; padding:0.625rem 0!important; font-size:2.25rem; line-height:1.75rem; color:#40377c; background-color:transparent !important; font-weight:inherit; float:inherit; vertical-align:middle; font-weight:300; }
#leadership-tab .resp-tabs-list li{font-size:2.25rem; color:#adadad;  text-transform: uppercase; }
#leadership-tab .resp-tabs-list li:last-child{margin-right:0; }
#leadership-tab .resp-tabs-container{ background-color:transparent;}
#leadership-tab .resp-tab-content{padding:2rem 0 2rem; border:0px; border-color:transparent;}
#leadership-tab li.resp-tab-active{ border:0px solid transparent!important; border-bottom:6px solid #ffbd01!important; border-top:0 #fff solid!important; position:relative; background-color:transparent !important; color:#40377c; }
#leadership-tab li.resp-tab-active span{ color:#ed1b2f; }

.view-more{position:absolute; bottom:1rem; right:1rem; background:#ffbd01; color:#fff; width:33px; height:33px; line-height:2.0625rem;  display:block; margin-left:-1rem; transition:all 0.5s; overflow:hidden;  color:#fff !important; text-align:center; font-size:1.75rem; line-height:2.0625rem; font-weight:300; padding: 0rem 0.313rem 0rem 0rem; z-index:-0; border-radius: 50%;}
.view-more:hover, .management-team-profile:hover .view-more{width:120px; height:33px; line-height:2.0625rem; margin-left:-3.75rem; transition:all 0.5s; color:#fff; padding:0rem 0.625rem; padding: 0rem 0rem 0rem 0rem; background:#ffbd01; transition: all 0.3s; border-radius:15px;}
.view-more span {max-width: 0;-webkit-transition: max-width 0.5s;transition: max-width 0.5s;display: inline-block;vertical-align: top;white-space: nowrap;overflow: hidden;font-size:0.875rem;}
.view-more:hover span, .management-team-profile:hover .view-more span{max-width:71px;}

.modal{z-index:9999;}
.modal-dialog {max-width:700px; margin:1rem auto;}
.modal .modal-body{padding:1.875rem 0.9375rem;}
.modal .modal-body .col-xl-3, .modal .modal-body .col-xl-9{float:left;}
.modal .modal-body p{ font-size:1.125rem; line-height:1.5rem;}
.modal .modal-body p:last-child{margin-bottom:0rem;}
.modal-content{border-radius:0rem; border:none;}
.modal button.close{position:absolute; top:-1rem; right:-1rem; outline:none; text-align:center; color:#fff; background:#ed2225; opacity:1; width:25px; height:25px; line-height:1.5625rem; font-size:1.375rem; font-weight:300; border-radius:50%;}
.modal .modal-body img{margin-bottom:0.9375rem; }
.modal .modal-body h4{color:#2d2d6e; font-weight:700; margin-bottom:0; font-size:1.125rem;}
.modal .modal-body h6{ margin-bottom: 0rem;    font-size: 1rem;    color: #000;}

.investors-wrapper{   padding: 3.75rem 0;}
.investors-intro{color:#767676; font-size:18px; line-height:30px;}
.investors-wrapper ul { margin: 0 5px;    list-style: none;    padding: 0;}
.investors-wrapper ul li { width:20%;  display: inline-block; float: left; background:#fff;}
.investor-box{border-radius:0.625rem; border: solid 1px #e1e1e1; margin:1rem;   }
.investor-box .img-cover-box img{border-radius:0.625rem;}
.investor-box .img-cover-box{ overflow:hidden; border-radius:0.625rem;}
.investor-box .img-cover-box img{ transform:scale(1); -moz-transform:scale(1); -webkit-transform:scale(1); -ms-transform:scale(1); -o-transform:scale(1); transition:transform 0.6s; -moz-transition:transform 0.6s; -webkit-transition:transform 0.6s; -ms-transition:transform 0.6s; -o-transition:transform 0.6s; }
.investor-box .img-cover-box img:hover{ transform:scale(1.1); -moz-transform:scale(1.1); -webkit-transform:scale(1.1); -ms-transform:scale(1.1); -o-transform:scale(1.1);}

.inside-content{padding: 3.75rem  0;}
h3{color:#40377c; margin-bottom:1.25rem;}
.default-bullet ul {margin-bottom:0;}
.default-bullet ul li {    color: #000;    font-size:1rem;    line-height:1.375rem;    position: relative;    padding: 0rem 0 0.5rem 1.25rem;}
.default-bullet ul li:before { content: ''; position: absolute; top:0.3125rem; left: 0; background: url(../images/list-bg.png) no-repeat; height:12px; width:11px;}

.yellow-box {padding:2rem; background: #fef8e7 url(../images/line-bg.png) repeat; margin-bottom:2.5rem;}
.yellow-box h2 {color:#40377c; font-size:2.25rem; line-height:2.25rem; font-weight: 300; text-transform: uppercase;}
.yellow-box h2 span{color:#ef142a;}
.yellow-box ul, .common-ul ul {margin-bottom:0;}
.yellow-box ul li, .common-ul ul li{color: #000; font-size:1rem; line-height:1.375rem; position: relative; padding: 0rem 0 0.5rem 1.25rem;}
.yellow-box ul li, .common-ul ul li a {display:block;  }
.yellow-box ul li a, .common-ul ul li a {display:inline-block; float:left; margin-right:3px;  }
.yellow-box ul li a{display:inline-block; float:none;}
.yellow-box ul li:before, .common-ul ul li:before { content: ''; position: absolute; top:0.3125rem; left: 0; background: url(../images/list-bg.png) no-repeat; height:12px; width:11px;}
.disclaimer p{color:#767676; font-size:0.9375rem; line-height: 1.25rem;}
.big-text{font-size:1.25rem;}


table ul {margin:10px 0 0;}
table ul li{color: #000; font-size:0.9rem; line-height:1.375rem; position: relative; padding: 0rem 0 0.5rem 1.25rem;}
table ul li a{display:inline-block;}
table ul li:before { content: ''; position: absolute; top:0.3125rem; left: 0; background: url(../images/list-bg.png) no-repeat; height:12px; width:11px;}

.apply-bg {padding:3.75rem 0.9375rem;    background: #f2f2f7 url(../images/line-bg.png) repeat;}
.apply-bg h5{color:#ee162c; text-transform: uppercase; font-weight:bold; margin-bottom:1.25rem; text-align:center;}

.yellow-bg {padding:3.75rem 0.9375rem;  background: #fef8e7 url(../images/line-bg.png) repeat; }
.boldtxt{font-weight:bold;}
.or-box{padding: 0.625rem;display: inline-block;  vertical-align: bottom;}
ul.What-we-do {width:100%;display: table; margin-bottom: 2.5rem;}
ul.What-we-do li { width:25%; float: left; text-align:left; position: relative; color: #40377c; font-weight: bold;margin-bottom:0; }
ul.What-we-do li figure{ text-align: center;}
ul.What-we-do li figure .icon-img {width:122px; height:122px; border-radius:50%;  background: #f2f2f7 url(../images/line-bg.png) repeat; margin: 0 auto; padding-top:20%; }
ul.What-we-do li figure figcaption small{color:#000; display: block;}


/*================ Fino Diaries start here ================*/
.FinoDiaries-content{padding: 3.75rem  0;}
.FinoDiaries-wrapper{margin-top:0px; margin-bottom:40px; padding:0;}
.FinoDiaries-list > li {margin-bottom:1.875rem;}
.FinoDiaries-list .item{ width:100%; height:390px; background-color: #f1f1f1; border-radius:0.3125rem;}
.FinoDiaries-list .details{width:100%; position: relative; padding:0.625rem 1rem; min-height:160px;}
.FinoDiaries-list .content_image img{ width: auto; max-width:inherit; border-radius:0.3125rem; min-height:160px;}
.FinoDiaries-list .categories-name{ color: #ed1b2f; font-size:0.875rem; line-height:1.125rem; text-transform:uppercase; font-weight:600;}
.FinoDiaries-list .categories-name a:hover{ color: #40377c;}
.FinoDiaries-list > li h3 {color:#000; font-size:1.25rem; line-height:1.625rem; margin-top:0.625rem; font-weight: 600; margin-bottom:0;}
.FinoDiaries-list > li h3 a{color:#000;	text-decoration: none;}
.FinoDiaries-list > li h3:hover a{	color: #40377c;}
.FinoDiaries-list .like-share {padding:0px 15px;}
.FinoDiaries-list .date{color:#7b7b7b; padding-left:0;position: relative; font-size: 14px; padding-top: 5px;    display: inline-block;}


.content_image{  overflow:hidden;  width:100%; position:relative; height:170px;}
.content_image img {transform: scale(1); -moz-transform: scale(1);  -webkit-transform: scale(1);  -o-transform: scale(1); transition: all 0.7s ease-in-out 0s; -moz-transition: all 0.7s ease-in-out 0s; -webkit-transition: all 0.7s ease-in-out 0s; -o-transition: all 0.7s ease-in-out 0s;}
.content_image:hover img{transform: scale(1.2); -moz-transform: scale(1.2); -o-transform: scale(1.2);-webkit-transform: scale(1.2);}

/****/
.FinoDiaries-list picture{ display:inline-block; width:100%; position:absolute; top:0%; bottom:0; left:0%; right:0; transform:translate(0%); -moz-transform:translate(0%); -webkit-transform:translate(0%); -ms-transform:translate(0%); -o-transform:translate(0%);}
.FinoDiaries-list picture img{display: block; position: absolute; top: 50%; left: 50%; width: 101%; height: 101%; max-width: none; max-height: none; min-width: 101%; min-height: 101%;object-fit: cover; font-family: 'object-fit: cover;'; -webkit-transform: translate(-50%,-50%);  -moz-transform: translate(-50%,-50%);  -ms-transform: translate(-50%,-50%);  -o-transform: translate(-50%,-50%);    transform: translate(-50%,-50%);}
.FinoDiaries-list .content_image:hover picture img{transform: translate(-50%,-50%) scale(1.2); -moz-transform: translate(-50%,-50%) scale(1.2); -o-transform: translate(-50%,-50%) scale(1.2); -webkit-transform: translate(-50%,-50%) scale(1.2); }



.info_box {width:100%; min-height:40px; padding:0.625rem 1rem;}
.info_box .date-box{width:50%; float:left;}
.info_box .like-views{width:50%; float:right;}
.info_box .like-views .share_list{ text-align:right;}
.info_box .like-views .share_list li{padding: 0 6px 0 0!important;}
.info_box .like-views .share-explore{float: right;}
.info_box .like-views .share-explore .share_link{margin:0px; padding:0px 35px 0px 0px; font-size: 14px; line-height: 18px;}
.info_box .date-box .date {color: #7b7b7b; font-size:0.875rem; line-height:1.125rem; }

.like-share_wrapper {width:100%; min-height:30px; padding:0; margin-bottom: 20px;}
.like-share_wrapper .like-box{width:30%; float:left;}
.like-share_wrapper .like-box .share_list a {background:#d7d7d7 url(../images/like_icon.png) no-repeat; border-radius:50%; width:30px; height:30px; background-position:5px 6px; }
.like-share_wrapper .like-box .share_list a.like:hover, .like-share_wrapper .like-box .share_list a.liked{ background-position:5px -20px;}
.like-share_wrapper .like-box .share_list .count-box{top: -10px; margin-left: 5px;}
.like-share_wrapper .share-box{width:70%; float:right;}
.like-share_wrapper .share-box .share-explore{float: right; width: 177px;}
.like-share_wrapper .share-box .share-explore a{float:left; margin-right:10px;}
.share_link {color: #7e7e7e; display: inline;  padding: 0px 20px 0px 0px; font-size: 1rem; line-height:1rem; position: relative;  margin:0px;}


/**=======Share Icon box ========**/
.share_list{ display:block; text-align:left; margin-bottom:0;}
.share_list li{ display:inline-block !important; min-height:inherit; background:inherit!important; margin-bottom:0!important; padding:0 6px 0 0!important; vertical-align:top; margin-right:5px; font-size: 14px; line-height:18px;}
.share_list li:last-child{ margin-right:0;}
.share_list .count-box{ position:relative; top:-5px; right:0; margin-left:0 ; padding:0; border:none; color:#005aab; display:inline-block; font-size:16px; line-height: 22px; font-weight: 400;}
.share_list a{ height:20px; background:url(../images/like_icon.png) no-repeat; display:inline-block; position:relative; }
.share_list a.share{background-position:-38px -1px; width:22px;}
.share_list a.share:hover{background-position:-38px bottom;}
.share_list a.comment{background-position:-75px -1px; width:25px;}
.share_list a.comment:hover{background-position:-75px bottom;}
.share_list a.like{ background-position:left 0; width:22px; }
.share_list a.like:hover, .share_list a.liked{ background-position:left bottom;}
.wp_ulike_btn.wp_ulike_put_image,
.wpulike-default .wp_ulike_btn.wp_ulike_put_image{background:url(../images/like_icon.png) no-repeat left 0 !important; width:22px !important; border:none !important;}
.wpulike .wp_ulike_btn{ padding:10px !important;}
.wpulike-default .wp_ulike_btn.wp_ulike_put_image.image-unlike,
.wpulike-default .wp_ulike_is_already_liked .wp_ulike_put_image,
.wpulike-default .wp_ulike_is_liked .wp_ulike_click_is_disabled{background:url(../images/like_icon.png) no-repeat left bottom !important;width:22px;}
.like_no{ position:absolute; height:18px; width:18px; line-height:18px; text-align:center; color:#fff; background:#ff0000; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; font-size:10px; top:-5px; right:-15px;}
.wpulike{ overflow:visible;}
.wp_ulike_general_class{ position:relative;}



/**SHARE BUTTON**/

.share-explore{margin-bottom:10px;}
.share-explore .addthis_inline_share_toolbox{position:absolute; bottom:0%; transition:height 0.3s; -moz-transition:height 0.3s; -webkit-transition:height 0.3s; -o-transition:height 0.3s;-ms-transition:height 0.3s;  right:0px; height:0; display:inline-block; overflow:hidden;width:30px;}
.share-explore:hover .addthis_inline_share_toolbox{display:block;transition:height 0.8s; -moz-transition:height 0.8s; -webkit-transition:height 0.8s; -o-transition:height 0.8s;-ms-transition:height 0.8s; z-index:99; height:160px;  bottom:100%;}

.share-explore{ cursor:pointer;display:inline-block; position:relative;}
.share-explore span{ display:inline-block}
.at-resp-share-element .at-share-btn:focus, .at-resp-share-element .at-share-btn:hover{transform:translateY(0px) !important; -moz-transform:translateY(0px) !important;-webkit-transform:translateY(0px) !important; -ms-transform:translateY(0px) !important;-o-transform:translateY(0px) !important; background-color:#575757 !important}
.at-resp-share-element .at-share-btn{ margin-bottom:2px !important; }
.at-style-responsive a{ background:transparent; height:25px; width:25px; margin-left:0 !important; margin-right:0 !important;}
.at-resp-share-element{ z-index:999;}
/*.at-resp-share-element .at-share-btn.at-share-btn.at-svc-compact{ opacity:0; }*/
#at20mc{ display:none;}

.at-resp-share-element .at-share-btn span.at-icon-wrapper{background:inherit;}

.share-box .share-explore{margin-bottom:10px;}
.share-box .share-explore small{position:absolute; left:-50px; font-size: 1rem; cursor: default;}
.share-box .share-explore .addthis_inline_share_toolbox{position:relative; bottom:0%; transition:height 0.3s; -moz-transition:height 0.3s; -webkit-transition:height 0.3s; -o-transition:height 0.3s;-ms-transition:height 0.3s;  right:0px; height:0; display:inline; overflow:visible; width:250px;}

.share-box .share-explore{ cursor:pointer;display:inline-block; position:relative;}
.share-box .share-explore span{ display:inline-block}

#at20mc{ display:none;}
.at-style-responsive .at-share-btn{ border-radius: 50%!important;  margin-right: 5px!important;}

.at-resp-share-element .at-share-btn span.at-icon-wrapper{background:inherit;}

.loading-btn{ border:0; background: linear-gradient(90deg, rgba(64,55,124,1) 0%, rgba(239,20,42,1) 100%);    padding:0.3125rem 1rem; border-radius:30px;  color: #fff;}
.spinner-grow{width:0.4375rem; height:0.4375rem; vertical-align: middle; }
.color1{color: #fff; animation-delay: .0s;}
.color2{color: #fff; animation-delay: .1s;}
.color3{color: #fff; animation-delay: .3s;}


/*================ Fino Diaries inside start here ================*/
.contentintro {font-size:1.5rem; line-height:1.75rem; font-style: italic;}
.tags{position:relative; border-top:solid 1px #cdcdcd; padding-top:1.25rem; margin-bottom:1.25rem;}
.tags h6{display: inline-block; margin-right:0.625rem; font-weight:bold; text-transform:uppercase;}
.tags a{ position:relative; font-family: 'Lato', sans-serif; display:inline-block;  padding:0.3125rem 1.25rem; margin:0 0.3125rem 0.75rem 0; border:1px solid rgba(0,0,0,0.10); background:#ffffff;	color:#4c4c4c;	text-align:center;	font-size:0.8125rem; line-height:1.5rem; border-radius:0.3125rem; transition:all 300ms ease; -webkit-transition:all 300ms ease; -ms-transition:all 300ms ease; -o-transition:all 300ms ease; -moz-transition:all 300ms ease;}
.tags a:hover{	background-color:#ef142a;	border-color:#ef142a;	color:#ffffff;	}


/*================ Products ================*/
.products-content {    padding: 3.75rem 0;}
.products-content p.text, .title-box p, .title-box{font-size:1.125rem; line-height:1.625rem;}
.asideP{ background: #ededed; padding:1rem;}
.asideP .icon figure{margin:0; }
.asideP .icon figure .iconThumb img {float: left; width:30px; margin-right:1rem; }
.asideP .icon figure p{font-size:0.875rem; font-weight:600; margin:0px; line-height:1.125rem; color:#40377c;}

.disclaimer-box h5, .disclaimer-box p{ display:inline-block;}
.disclaimer-box h5{ margin-bottom:10px; font-weight:700;}
.disclaimer-box-in{ background:rgba(0,0,0,0.03); padding:20px;}
.disclaimer-box p{ margin-bottom:0;}


.products-list-wrap{ margin:2rem 0;}
.products-box{position: relative; padding:2.125rem 1.5625rem 0; margin-bottom:2rem; }
.products-box h4{color:#414099; font-weight:bold; margin-bottom: 1rem;}
.products-box .img-box{ width:114px; height:114px; margin:0 auto; top:0rem; -moz-border-radius:50%; -webkit-border-radius:50%; -ms-border-radius:50%; -o-border-radius:50%; border-radius:50%; overflow:hidden; position:absolute; border:2px solid transparent; -moz-transition:border 1s; -webkit-transition:border 1s; transition:border 1s; z-index:9; left: 50%; transform: translateX(-50%); }
.products-box img{ -webkit-transform:scale(1); -ms-transform:scale(1); -moz-transform:scale(1); -o-transform:scale(1); transform:scale(1); transition:transform 1s; -moz-transition:transform 1s; -webkit-transition:transform 1s;}
.products-box img:hover{ -webkit-transform:scale(1.2); -ms-transform:scale(1.2); -moz-transform:scale(1.2); -o-transform:scale(1.2); transform:scale(1.2); transition:transform 1s; -moz-transition:transform 1s; -webkit-transition:transform 1s;}
.products-box .img-box:hover{ border:2px solid #40377c;}
.products-box .product-text{background: #fff; border-radius:5px; padding:5rem 1rem 3.75rem 1rem; -webkit-box-shadow:0px 0px 5px 0px rgba(50, 50, 50, 0.2); -moz-box-shadow:0px 0px 5px 0px rgba(50, 50, 50, 0.2);-ms-box-shadow:0px 0px 5px 0px rgba(50, 50, 50, 0.4); box-shadow:0px 0px 5px 0px rgba(50, 50, 50, 0.2); z-index:0; position:relative; min-height:270px; height:100%;}
.product-text:hover{-webkit-box-shadow:0px 0px 8px 0px rgba(50, 50, 50, 0.4); -moz-box-shadow:0px 0px 8px 0px rgba(50, 50, 50, 0.4); -ms-box-shadow:0px 0px 8px 0px rgba(50, 50, 50, 0.5);box-shadow:0px 0px 8px 0px rgba(50, 50, 50, 0.4);}

.actionBtns{position: absolute; bottom:1rem; }
.actionBtns a{display: inline-block; margin-top:1.5rem; float:left;}
.applyBtn{position:relative;background:linear-gradient(90deg, rgba(64,55,124,1) 0%, rgba(239,20,42,1) 100%); padding:0.5rem 1.125rem;border:none;color:#fff;font-size:0.875rem; cursor:pointer; outline:none; overflow:hidden; display:block; line-height:0.875rem; margin:0rem; border-radius:20px; -moz-transition:background 1s; -webkit-transition:background 1s; -ms-transition:background 1s; -o-transition:background 1s; transition:background 1s;}
.applyBtn:hover, a.applyBtn:focus {color:#fff; background:linear-gradient(90deg, rgba(239,20,42,1) 0%, rgba(64,55,124,1) 100%); }

.learnBtn{position:relative;background:linear-gradient(90deg, rgba(64,55,124,1) 0%, rgba(239,20,42,1) 100%);border:none;color:#40377c;font-size:0.875rem; cursor:pointer; outline:none; overflow:hidden; display:block; line-height:0.875rem; margin:0rem; border-radius:20px; -moz-transition:background 1s; -webkit-transition:background 1s; -ms-transition:background 1s; -o-transition:background 1s; transition:background 1s;     padding:2px; margin-right:0.5rem;   }
.learnBtn-b {width: 100%; height: auto; float: left; background: #fff; border-radius:20px; padding:0.375rem 1rem; }
.learnBtn:hover .learnBtn-b, .learnBtn:focus .learnBtn-b {color:#fff; background:linear-gradient(90deg, rgba(64,55,124,1) 0%, rgba(239,20,42,1) 100%); }

/*================ FASTag ================*/
.fastag-content {    padding: 3.75rem 0;}
.fastag-content h4{font-weight:bold; margin-bottom:0.625rem;}
.fastag-apply{ padding:3.125rem 2rem;   background: #fff url(../images/yellow-bg.jpg); background-position: top left; background-repeat: repeat-x;}
.fastag-apply h2{font-weight: 500;}
.fastag-apply h5 {color: #40377c; text-transform: uppercase; font-weight: bold; margin-bottom: 1.25rem;}
 .fastag-form{background: #fff; border-radius:10px; padding:2rem; -webkit-box-shadow:0px 0px 10px 0px rgba(50, 50, 50, 0.2); -moz-box-shadow:0px 0px 10px 0px rgba(50, 50, 50, 0.2);box-shadow:0px 0px 10px 0px rgba(50, 50, 50, 0.2); position: relative; z-index:99; border-top:3px solid #eb152c; }
.fastag-form:before{content:''; position:absolute; width: 0; height: 0; top:-15px; border-left:8px solid transparent; border-right:8px solid transparent; border-bottom:12px solid #eb152c; left: calc(50% - 10px);}
.fastag-form .form-control{border:0; padding:0rem 1.25rem; -moz-border-radius:5px; border-radius:5px; background:#e6e6e6; font-size:0.875rem; color:#858585;}
.fastag-form textarea { resize: none; height:100px;}
.fastag-form .select_categories::-ms-expand{display: none;}
select::-ms-value,select:focus::-ms-value {background: transparent; }
.fastag-form .select_categories { border:none; width:100%; padding: 10px 15px; font-size: 0.875rem; line-height:20px;  outline: none; background:#e6e6e6 url(../images/form_select_drop_icon.png) no-repeat 100% center; appearance: none;-moz-appearance: none; -webkit-appearance: none;-ms-appearance: none; -o-appearance:none; }
.cookies-box{background:#fdf7e6; padding:1.875rem;}
.cookies-box p:last-child{margin-bottom:0;}

/*================ FAQS ================*/
#faqs-accordion .card{border:0; margin-bottom: 1rem;}
#faqs-accordion .card-header{ border: 0;background: #f1f1f1;padding: 1rem;}
#faqs-accordion .card-header img{padding-right:0rem;}
#faqs-accordion .card-header h5, #faqs-accordion .card-header h5 a{text-transform: uppercase; color:#000; font-weight:bold;}
#faqs-accordion .card-header .mb-0 > a {  display: block;  position: relative; padding-right:20px;}
#faqs-accordion .card-header .mb-0 > a:after {  content: "\f078"; /* fa-chevron-down */  font-family: 'FontAwesome';  position: absolute;  right: 0; color:#ee162c; top:calc(50% - 10px);}
#faqs-accordion .card-header .mb-0 > a[aria-expanded="true"]:after {  content: "\f078"; /* fa-chevron-up */}
#faqs-accordion .card-body h6{font-weight: bold; margin-bottom: 0;}
#faqs-accordion .card .card-body{ padding: 1.25rem 0 1.25rem 3rem;}
#faqs-accordion .card .card-body ul {margin-bottom:0;}
#faqs-accordion .card .card-body ul li {    color: #000;    font-size:1rem;    line-height:1.375rem;    position: relative;    padding: 0rem 0 0.5rem 1.25rem;}
#faqs-accordion .card .card-body ul li:before { content: ''; position: absolute; top:0.3125rem; left: 0; background: url(../images/list-bg.png) no-repeat; height:12px; width:11px;}
#faqs-accordion .card .card-body .card{margin-bottom:0;}
#faqs-accordion .card .card-body .card .card-body{padding: 1.25rem 0 1.25rem 0rem;}
#faqs-accordion .card .card-body .card .card-header {background:transparent; border-bottom:1px solid #cacaca; padding-left:0; }
#faqs-accordion .card .card-body .card .card-header .mb-0 > a {  display: block;  position: relative; padding-right:1.875rem;}
#faqs-accordion .card .card-body .card .card-header .mb-0 > a:after {  content: "\f067"; /* fa-plus */  font-family: 'FontAwesome';  position: absolute;  right: 0; top:0px;}
#faqs-accordion .card .card-body .card .card-header .mb-0 > a[aria-expanded="true"]:after {  content: "\f068"; /* fa-minus */}
#faqs-accordion .card .card-body .card .card-header h5, #faqs-accordion .card .card-body .card .card-header h5 a{ text-transform:inherit; color:#40377c; font-size: 1rem;}


.helpline-box{position: relative; margin-bottom: 2rem;  text-align: center; }
.helpline-box h4{color:#ee162c; font-weight:bold; margin-bottom: 1rem; text-transform: uppercase; font-size:1.25rem; padding-bottom:0;}
.helpline-box h4:after{width:0}
.helpline-box h3{color:#40377c; font-weight: bolder; }
.helpline-box h3 a{color:#40377c; }
.helpline-box h6{font-weight: bold; line-height: 1rem;}
.helpline-box p span, .helpline-box p a{color:#40377c; font-weight:bold; }
.helpline-box p a{display:inline-block;}
.blue-text { font-size: 1.25rem; font-weight: bold; color:#40377c; }
.helpline-box .img-box{ position:relative;  margin:0 auto; bottom:-2rem; }
.helpline-box .helpline-text{background:#fff; width:100%; border:1px solid #dadada; display:grid; border-radius:0.3125rem; padding:2rem 1rem 1rem 1rem; min-height:auto; }
.helpline-text:hover{-webkit-box-shadow:0px 0px 8px 0px rgba(50, 50, 50, 0.4); -moz-box-shadow:0px 0px 8px 0px rgba(50, 50, 50, 0.4);box-shadow:0px 0px 8px 0px rgba(50, 50, 50, 0.4);}

/* Table style */
.table-responsive {max-height: 100%;}
.table-shorted {max-height: 300px; overflow: hidden;}
table th {font-weight: 600;}
.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th {border: 2px solid #fff;  background-color: #f1f1f1; padding-left: 12px;}
.table>thead:first-child>tr:first-child>th { background-color: #ee162c; color: #fff; vertical-align: top; font-size:17px; line-height: 24px;}
.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th { padding:15px; padding-left: 15px; font-size: 16px;line-height:22px; }
.table-td-padding td {padding: 3px 10px;}
.table-td-padding { width: 100%;}


/*================ contact us ================*/
.contact-content{padding: 3.75rem  0;}
.contact-content .helpline-box .helpline-text {min-height:304px;}
.customer-care {padding: 3.125rem 2rem;    background: #fff url(../images/yellow-bg.jpg);    background-position: top left;    background-repeat: repeat-x; position: relative}
.customer-care h2{position: absolute; top: 1rem; left:0.625rem; font-weight:400;}
.customer-care  h4{color:#40377c; font-weight:bold; margin-bottom: 0rem; text-transform: uppercase; font-size:1.25rem; padding-bottom:1rem; border-bottom:1px solid #ded9d4; margin-top: 1rem;}
.customer-care  h5{color:#000; font-weight:bold; margin-bottom:0rem; text-transform: uppercase; font-size:1.25rem; margin-top: 1rem;}
.customer-care p a.bigext{color: #40377c;  font-weight: bolder; font-size: 1.25rem; word-break:break-all;}
.contact-form{position: relative; z-index:99;}
.contact-form .form-control{border:0; padding:0rem 1.25rem; -moz-border-radius:5px; border-radius:5px; background:#e6e6e6; font-size:0.875rem!important; color:#858585;}
.contact-form textarea { resize: none; height:100px; padding: 0.625rem 1.25rem!important;}
.contact-form small{display: block;    font-size: 13px;    line-height: 18px; }   

.contact-form .select_categories::-ms-expand{display: none;}
select::-ms-value,select:focus::-ms-value {background: transparent; }
.contact-form .select_categories { border:none; width:100%; padding: 10px 40px 10px 15px; font-size: 0.875rem; line-height:20px;  outline: none; background:#e6e6e6 url(../images/form_select_drop_icon.png) no-repeat 100% center; appearance: none;-moz-appearance: none; -webkit-appearance: none;-ms-appearance: none; -o-appearance:none; }
.contact-form [type="radio"]:checked,
.contact-form [type="radio"]:not(:checked) { position: absolute; width: 100%; opacity:0;}
.contact-form [type="radio"]:checked + label,
.contact-form [type="radio"]:not(:checked) + label{position: relative; left:0; top:0; padding:0 0 0 28px; cursor: pointer; display: inline-block; color: #000; font-weight:700; font-size:18px; line-height: 18px;}
.contact-form [type="radio"]:checked + label:before,
.contact-form [type="radio"]:not(:checked) + label:before {content: ''; position: absolute; left: 0; top: 0; width:18px; height:18px; border:1px solid #ddd; border-radius: 100%; background: #fff;}
.contact-form [type="radio"]:checked + label:after,
.contact-form [type="radio"]:not(:checked) + label:after { content: ''; width: 10px; height: 10px; background:#ef142a; position: absolute; top: 4px;    left: 4px; bottom:4px; right:4px; border-radius: 100%; -webkit-transition: all 0.2s ease; transition: all 0.2s ease;}
.contact-form [type="radio"]:not(:checked) + label:after { opacity: 0;  -webkit-transform: scale(0); transform: scale(0);}
.contact-form [type="radio"]:checked + label:after { opacity: 1; -webkit-transform: scale(1); transform: scale(1);}
.contact-form .radiotabs{margin-right:60px; position: relative;  display: inline-block;}

.contact-form .inputfile {width: 0.1px;height: 0.1px;opacity: 0;overflow: hidden;position: absolute;z-index: -1;}
.inputfile + label {font-size: 1.25rem;font-weight: 700;text-overflow:ellipsis; white-space: nowrap;cursor: pointer;display: inline-block;overflow: hidden;padding: 0.625rem 1.25rem; top:3px; left:0px; background: transparent; border-radius:0px;  width:100%; margin-bottom:0;}
.inputfile.inputfile-6{width:205px; height:35px; cursor:pointer; opacity:0; display: inline-block;}
.no-js .inputfile + label {display:none;}
.inputfile:focus + label, .inputfile.has-focus + label {outline: 1px dotted #000; outline:-webkit-focus-ring-color auto 5px;}
.inputfile + label svg {width: 1em;height: 1em;vertical-align: middle;fill: currentColor;margin-top: -0.25em;margin-right: 0.25em;}
.inputfile-6 + label {color: #d3394c;}
.inputfile-6 + label {padding: 0; pointer-events: all;}
.inputfile-6:focus + label, .inputfile-6.has-focus + label, .inputfile-6 + label:hover, .inputfile-6.has-focus {outline:none; box-shadow:none;}
.inputfile-6 + label span, .inputfile-6 + label strong {padding: 0.625rem 1.25rem;}
.inputfile-6 + label span {width:100%;min-height:40px;display: inline-block;text-overflow:ellipsis; white-space: nowrap;overflow:hidden; vertical-align: middle; font-size:16px; color:#000; line-height:20px; cursor:default; background:#e6e6e6;  border-top-right-radius:5px;    border-bottom-right-radius:5px;  }
.inputfile-6 + label strong {height: 100%;background-color:#40377c; display: inline-block; float:left; height:auto; color:#fff; font-size:14px; line-height:20px; cursor:pointer;      font-weight: 400;  border-top-left-radius:5px;    border-bottom-left-radius:5px; }
.inputfile-6 + label strong span{font-size: 27px;width: auto; height: auto;  min-height: auto; padding: 0px; font-weight: normal; color:#fff; cursor:pointer;}
.inputfile-6:focus + label strong, .inputfile-6.has-focus + label strong, .inputfile-6 + label:hover strong {background-color: #40377c;}

.CustomerNotices{padding: 3.75rem 0.9375rem;    background: #f2f2f7 url(../images/line-bg.png) repeat;}
.CustomerNotices h2{font-weight:400; margin-bottom:1rem;}
ul.important-notices {width:100%;display: table; margin-bottom: 0rem;}
ul.important-notices li { width:24%; margin:4%; float: left; text-align:left; position: relative; color: #000; font-weight: bold;}
ul.important-notices li figure{ text-align: center;}
ul.important-notices li figure .icon-img {width:122px; height:122px; border-radius:50%;  background: #fff; margin: 0 auto; padding-top:15%; margin-bottom: 1rem;}
ul.important-notices li figure figcaption{color:#000; font-size:1.125rem; line-height: 1.5rem;}

#back2Top {overflow:hidden; position:fixed; z-index:1000; bottom:80px; right:10px; width:40px; height:35px; background-color:#ed1b2f; text-align:center; padding:0px 8px; display:none; line-height:30px; cursor:pointer; -moz-transform:rotate(0); -webkit-transform:rotate(0); -o-transform:rotate(0); -ms-transform:rotate(0); transform:rotate(0); box-shadow: 0 0 0.3125rem 0.125rem rgba(0,0,0,0.1);-moz-box-shadow: 0 0 0.3125rem 0.125rem rgba(0,0,0,0.1);-webkit-box-shadow: 0 0 0.3125rem 0.125rem rgba(0,0,0,0.1);-ms-box-shadow: 0 0 0.3125rem 0.125rem rgba(0,0,0,0.1);-o-box-shadow: 0 0 0.3125rem 0.125rem rgba(0,0,0,0.1);}

.media-nav ul {display:inline-block;}
.media-nav select {display: none;}

.power-box{position: relative; margin-bottom:1rem;  text-align: center;  }
.power-box h4{color:#ee162c; font-weight:bold; margin-bottom: 1rem; text-transform: uppercase; font-size:1.25rem; padding-bottom:0;}
.power-box h4:after{width:0}
.power-box .img-box{ position:relative;  margin:0 auto; bottom:-2rem; }
.power-box .power-text{background:#fff; width:100%; border:1px solid #dadada; border-radius:0.3125rem; padding:2rem 1rem 1rem 1rem; min-height: 240px; }
.power-text:hover{-webkit-box-shadow:0px 0px 8px 0px rgba(50, 50, 50, 0.4); -moz-box-shadow:0px 0px 8px 0px rgba(50, 50, 50, 0.4);box-shadow:0px 0px 8px 0px rgba(50, 50, 50, 0.4);}


/*gallery*/
.gallery-section{position:relative;}
.gallery-section .filters{	position:relative;	text-align:center;	margin-bottom:20px;	}
.gallery-section .filters ul{ -webkit-padding-start: 0px;}
.gallery-section .filter-btns{	position:relative;	text-align:left;}
.gallery-section .filter-btns li{	position:relative;	display:inline-block;	padding:10px 20px;		border:1px solid #373737;	color:#373737;	cursor:pointer;	text-transform:uppercase;	font-size:1.25rem; line-height:1.25rem; margin:0px 5px 10px;	border-radius:3px;	transition:all 300ms ease;	-webkit-transition:all 300ms ease;	-ms-transition:all 300ms ease;	-o-transition:all 300ms ease;}
.gallery-section .filter-btns li:hover,
.gallery-section .filter-btns li.active{	border-color:#ed1b2f;	color:#ffffff;	background:#ed1b2f;	}
.gallery-section .column{margin-bottom:1.875rem;}
.default-portfolio-item{position:relative;}
.default-portfolio-item .inner-box{	position:relative;	-webkit-transition:all 300ms ease;	-ms-transition:all 300ms ease;	-o-transition:all 300ms ease;	-moz-transition:all 300ms ease;	transition:all 300ms ease;}
.default-portfolio-item .image-box {display:block; width:100%; height: 100%; background:rgb(64,55,124);	border:0; margin:0;}
.default-portfolio-item .image-box img{width:100%;}

.default-portfolio-item .overlay-box{position:absolute; top:0; left:inherit; right:0; bottom:inherit; display:block; background:rgba(64,55,124,0.8) url("../images/gallery/search-icon.png") no-repeat center center;  opacity:1; visibility:visible; -webkit-transform:scale(1);	-ms-transform:scale(1);	-moz-transform:scale(1);	-o-transform:scale(1);	transform:scale(1); height:35px; width:35px;}
.default-portfolio-item:hover .overlay-box{ opacity:1; visibility:visible;  -webkit-transform:scale(1,1);	-ms-transform:scale(1,1); -o-transform:scale(1,1);	-moz-transform:scale(1,1);  transition:all 0.3s; -moz-transition:all 0.3s; -webkit-transition:all 0.3s; -ms-transition:all 0.3s;-o-transition:all 0.3s; height:100%; width:100%;}
.default-portfolio-item .discription{background:#f2f2f2; padding:0.625rem; }
.default-portfolio-item .discription h3{font-size:1rem;	font-weight:400; color:#000; margin:0px; line-height:1.375rem;}
.img-overview-wrap{ position:relative;}
.default-portfolio-item:hover .discription{background:#ffc000;}
.default-portfolio-item:hover .discription h3{color:#fff;}

.fancybox-slide--image{ padding:0;}
.fancybox-slide--image .fancybox-content{ margin-bottom:0;max-width:1024px;left:50%; top:50%; transform:translate(-50%, -50%) !important; height:calc(100% - 50px) !important; overflow:hidden; }
.fancybox-slide--image .fancybox-content .fancybox-image{ left:50%; top:50%; transform:translate(-50%, -50%) !important; height:auto;}
/*.fancybox-button.fancybox-button--zoom{ display:none !important;}*/


/*Awards*/
.awards-section{ padding: 3.75rem 0; }
.awards-section_awards{padding:2.8125rem 0rem; background:#fef8e7 url(../images/line-bg.png) repeat;}
.awards-section .slider-nav {max-width:800px; margin: 1.875rem auto 0rem auto; position:relative;}
.awards-section .slick-initialized .slick-slide h3 {font-size:1.375rem;	line-height:1.375rem; font-weight:bold; color:#000; transition:all .5s; -moz-transition:all .5s;-webkit-transition:all .5s; -ms-transition:all .5s; -o-transition:all .5s; margin:0; cursor:pointer; position:relative; padding:0.9375rem;}
/*.awards-section .slick-initialized .slick-slide h3:before{width:43px; height:63px; content:''; position:absolute; left:0; top:0; background:url(../images/awards_nav.jpg) no-repeat center center; transition:all 0.6s; -moz-transition:all 0.6s; -webkit-transition:all 0.6s; -ms-transition:all 0.6s;-o-transition:all 0.6s; z-index:-1;}*/
.awards-section .slick-slide.slick-current.slick-active h3 {position: relative; color:#ed2225;	font-size:1.25rem;	line-height:1.25rem;	/*border-bottom:solid 5px #ed2225;*/ padding-bottom:0.9375rem; }
.awards-section .slick-slide.slick-current.slick-active h3:after{content:""; position:absolute; display:block; left:0; bottom:0; width:100%; height:4px; background:#ed2225; }
.awards-section .slick-initialized .slick-slide {text-align:center;	outline:0;	border:none}

.awards-section .slick-initialized .slick-slide {width:100%; padding:0; border-right:solid 2px #f2f2f2; /*-webkit-box-shadow: inset 1.0625rem -0.0625rem 1.1875rem -0.5625rem rgba(241,241,241,1);-moz-box-shadow: inset 1.0625rem -0.0625rem 1.1875rem -0.5625rem rgba(241,241,241,1);box-shadow: inset 1.0625rem -0.0625rem 1.1875rem -0.5625rem rgba(241,241,241,1);*/}

.awards-section ul.slick-dots {	display:none!important;}
/*.awards-section .slick-prev:before {content:'\2039'}
.awards-section .slick-next:before {content:'\203A'}*/
.awards-section .slick-next, .awards-section .slick-prev {font-size:0; line-height:0; position:absolute; top:10%; display:block!important; opacity:1; visibility:visible; width:40px; height:40px; padding:0; cursor:pointer; color:#fff;	border:none; outline:0;	background:#ed2225;	}
.awards-section .slick-prev{background:#ed2225 url(../images/awards_prev.png) center no-repeat; left:-3.5rem;}
.awards-section .slick-next{background:#ed2225 url(../images/awards_next.png) center no-repeat; right:-3.5rem;}
.awards-section .slick-next:before, .awards-section .slick-prev:before {font-size:1.875rem;	line-height:0.5rem;	opacity:1;	color:#fff;}
.awards-section  .slick-disabled {opacity:0.5;	visibility:visible;transition:all .5s;-webkit-transition:all .5s;-ms-transition:all .5s; -o-transition:all .5s;}
.awards-section  ul.report_list {margin:0.9375rem 0 0; padding: 0rem 0.9375rem;}
.awards-section  ul.report_list li {display:inline-block; width:100%; padding:1.25rem; background-image:none; margin:0 0 2.5rem;	vertical-align:top;	border-radius:0; background:#ffffff;}
.awards-section  ul.report_list li a {display:block;	color:#000000;}
.awards-section  ul.report_list li figure{margin:0;  position:relative;}
.awards-section  ul.report_list li figure img{ position:absolute; left:0; top:0;}
.awards-section  ul.report_list li figcaption{padding-left:100px;}
.awards-section  ul.report_list li figcaption h5 {font-size:1.25rem; line-height:1.75rem;	text-align:left; font-weight:bold; margin-bottom:0.7rem; color:#414099;}
.awards-section  ul.report_list li figcaption p {font-size:1.0625rem; line-height:1.5rem; text-align:left;}
.awards-section ul.report_list li figcaption p:last-child{ margin-bottom:0}
.awards-section  ul.report_list li img {float:left;	margin-right:0.9375rem;}
/*end Awards*/
.pdf-icon{ width:18px; height:23px; background:url(../images/pdf-icon.png) no-repeat; display:block;}
.pdf-icon:hover{ background-position:center bottom;}

.audio-icon{ width:32px; height:32px; background:url(../images/audio.png) no-repeat; display:block; margin: 0 auto;}

.writetous-radioButton-wrap{ margin:1.25rem 0 0.625rem;} 
.writetous-radioTab-wrap .box{display: none;}
.writetous-radioButton-wrap .radio{margin:0 .5rem; display:inline-block;}
.writetous-radioButton-wrap .radio label{ margin-bottom:0; color:#fff;}
.writetous-radioButton-wrap .radio input[type="radio"]{position:absolute;opacity:0}
.writetous-radioButton-wrap .radio input[type="radio"] + .radio-label:before{content:'';background:#f4f4f4;border-radius:100%;border:1px solid #ffc000;display:inline-block;width:1.2em;height:1.2em;position:relative;top:0em;margin-right:0.5rem;vertical-align:top;cursor:pointer;text-align:center;-webkit-transition:all 250ms ease;transition:all 250ms ease}
.writetous-radioButton-wrap .radio input[type="radio"]:checked + .radio-label:before{background-color:#fff;box-shadow:inset 0 0 0 4px #ffc000}
.writetous-radioButton-wrap .radio input[type="radio"]:focus + .radio-label:before{outline:none;border-color:#3197EE}
.writetous-radioButton-wrap .radio input[type="radio"]:disabled + .radio-label:before{box-shadow:inset 0 0 0 4px #f4f4f4;border-color:#ffc000;background:#b4b4b4}
.writetous-radioButton-wrap .radio input[type="radio"] + .radio-label:empty:before{margin-right:0}

.form-control{border-color:rgba(0,0,0,0.1);}
.form-control:focus{ border-color:rgba(0,0,0,0.2); outline:0; box-shadow:0 0 5px 5px rgba(0,0,0,0.1);}
/*.select_drop_down{width:100%; height:40px; padding:10px 15px; font-size:16px; line-height:16px; outline:none; background:#fff url(../images/form_select_drop_icon.png) no-repeat 100% center; appearance:none; -moz-appearance:none; -webkit-appearance:none; -ms-appearance:none; -o-appearance:none; outline:none;  color: #7c7c7c;}
select::-ms-expand { display: none; }
.select_drop_down.valid{color: #000;}
*/

.writetous-radioTab-wrap .col{ position:relative;}
.custom-select-wrapper{position:relative;display:block;user-select:none;}
.custom-select-wrapper select{/*display:none*/ opacity:0; height:0;}
.custom-select{position:relative;display:block; padding:0; background-position:right -20px center;}
.custom-select-trigger{position:relative;display:block;width:100%;padding:0.5rem 0.5rem 0.5rem 1rem ;font-size:1rem;font-weight:500;color:#495057;line-height:1.2rem;background:transparent;border-radius:10px;cursor:pointer; border-color:rgba(0,0,0,0.06); outline:0; text-align:left;}
.custom-select-trigger:after{position:absolute;display:block;content:"";width:10px;height:10px;top:calc(50% + 2px);right:1rem;margin-top:-3px;border-bottom:1px solid #ed1b2f;border-right:1px solid #ed1b2f;transform:rotate(45deg) translateY(-50%);transition:all .4s ease-in-out;transform-origin:50% 0}
.custom-select.opened .custom-select-trigger:after{margin-top:3px;transform:rotate(-135deg) translateY(-50%)}

.custom-selectsub-wrapper{position:relative;display:block;user-select:none;}
.custom-selectsub-wrapper select{/*display:none*/ opacity:0; height:0;}
.custom-selectsub{position:relative;display:block; padding:0; background-position:right -20px center;}
.custom-selectsub-trigger{position:relative;display:block;width:100%;padding:0.5rem 0.5rem 0.5rem 1rem ;font-size:1rem;font-weight:500;color:#495057;line-height:1.2rem;background:transparent;border-radius:10px;cursor:pointer; border-color:rgba(0,0,0,0.06); outline:0; text-align:left;}
.custom-selectsub-trigger:after{position:absolute;display:block;content:"";width:10px;height:10px;top:calc(50% + 2px);right:1rem;margin-top:-3px;border-bottom:1px solid #ed1b2f;border-right:1px solid #ed1b2f;transform:rotate(45deg) translateY(-50%);transition:all .4s ease-in-out;transform-origin:50% 0}
.custom-selectsub.opened .custom-selectsub-trigger:after{margin-top:3px;transform:rotate(-135deg) translateY(-50%)}


.custom-options{position:absolute;display:block;top:100%;left:0;right:0;min-width:100%;margin:15px 0;border:1px solid #495057;border-radius:4px;box-sizing:border-box;box-shadow:0 2px 1px rgba(0,0,0,0.07);background:#fff;transition:all .4s ease-in-out;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-15px); z-index:9; overflow-y:scroll; max-height:200px;}
.custom-select.opened .custom-options{opacity:1;visibility:visible;pointer-events:all;transform:translateY(0)}
.custom-selectsub.opened .custom-options{opacity:1;visibility:visible;pointer-events:all;transform:translateY(0)}
.custom-options:before{position:absolute;display:block;content:"";bottom:100%;right:25px;width:7px;height:7px;margin-bottom:-3px;border-top:1px solid #495057;border-left:1px solid #495057;background:#fff;transform:rotate(45deg);transition:all .4s ease-in-out}
.option-hover:before{background:#f9f9f9}
.custom-option{position:relative;display:block;padding:0.5rem 1rem;border-bottom:1px solid #b5b5b5;font-size:0.85rem;font-weight:400;color:#495057;line-height:1rem;cursor:pointer;transition:all .4s ease-in-out;}
.custom-option:first-of-type{border-radius:4px 4px 0 0}
.custom-option:last-of-type{border-bottom:0;border-radius:0 0 4px 4px}
.custom-option:hover,.custom-option.selection{background:#f9f9f9;}

/****/
#loading{ color:#000; background:#ffc000; display:inline-block; margin:0 auto; max-width:100px; padding:10px 15px;}
.errorresponse{background:#dddddd;  border:1px solid rgba(255,0,0,1); color:#ff0000; padding:10px 15px; margin:0.625rem auto; max-width:480px; display:none;}
.errorresponse p{ color:#ff0000; margin:0.625rem 0; font-size:0.875rem !important; line-height:0.875rem !important;}

.thanyoumessage{background:#dddddd;  border:1px solid rgba(35,185,0,1); color:#23b900; padding:10px 15px; margin:0.625rem auto; max-width:480px; display:none;}
.thanyoumessage p{color:#23b900; margin:0.625rem 0; font-size:0.875rem !important; line-height:0.875rem !important;}
#ploading{ color:#000; background:#ffc000; display:inline-block; margin:0 auto; max-width:100px; padding:10px 15px;}
.perrorresponse{background:#dddddd;  border:1px solid rgba(255,0,0,1); color:#ff0000; padding:10px 15px; margin:0.625rem auto; max-width:480px; display:none;}
.perrorresponse p{ color:#ff0000; margin:0.625rem 0; font-size:0.875rem !important; line-height:0.875rem !important;}

.pthanyoumessage{background:#dddddd;  border:1px solid rgba(35,185,0,1); color:#23b900; padding:10px 15px; margin:0.625rem auto; max-width:480px; display:none;}
.pthanyoumessage p{color:#23b900; margin:0.625rem 0; font-size:0.875rem !important; line-height:0.875rem !important;}

.error{ color:#ff0000; font-size:0.75rem !important; line-height:0.75rem!important;}
label.error{ position:absolute; left:15px; bottom:-15px; margin-bottom:0; text-shadow: 1px 1px rgba(0, 0, 0, 0.3);}
.continue-readmore + [data-readmore-toggle], .continue-readmore[data-readmore] {display: inline-block!important;  width: inherit!important;}
.post-title-wrap .post-title{font-size:1.625rem; line-height:2rem; color:#414099;}
.main-content p a{ display:inline-block;}

/**CEO DESK PAGE**/
#ceo-desk-page .ceo-box{ position:sticky; position:-webkit-sticky; top:calc(50% - 120px);}
.disclaimer p{ margin-bottom:8px; font-size:12px; line-height:12px;}

.custom-select-wrapper label.error{left:0px;}
header:hover{overflow:inherit !important;}


.hero{width:100%; height:100%;background-color:#f1f1f1; background-repeat:no-repeat; -webkit-background-size: cover; background-size: cover; background-position:50% center;}
#faqs-accordion .card-body .collapse{padding-top:15px;}

.full-float {width: 100%;float: left;}
.search-form-result {width: 100%;float: left;margin: 15px 0px 50px 0px;background: #e0e0e0;border-radius: 45px;padding: 7px;position: relative;}
.search-form-result form input[type="text"]{width:100%; height:50px; background:#fff; border:2px solid #40377c; outline:none; padding-left:15px; padding-right:120px; border-radius:45px;}
.search-form-result form {position:relative; width:100%; height:auto; float:left;}
.search-form-result form input[type="submit"], .search-form  form input[type="button"]{width:100px; height:50px; border-radius:40px; position:absolute; right:0px; top:0px; background: #40377c; border: 2px solid #40377c; color:#fff; font-size:1.125rem; outline: none;}
.search-list{ padding:20px;}
.search-list-main:nth-child(odd) .search-list {background: #ebebeb;}
.search-list-main:nth-child(even) .search-list {background: #fff;}
.search-list h2 a{font-size: 1.25rem;line-height: 1.5625rem; color:#40377c;text-decoration: none; margin-bottom:8px; padding-bottom:0px; border-bottom:none;font-weight: 600; width:100%; float:left;}
.search-list p{width:100%; float:left; margin-bottom:8px;} 
.search-list a{color:#40377c; border-bottom:1px solid #40377c; padding-bottom:1px; float:left; transition:all 0.3s;}
.search-list a:hover{color:#ed1b2f; border-color:#ed1b2f; transition:all 0.3s;}
.search-wrapper .inner-page-title h1 {color: #fff;background: #40377c;padding: 0.3125rem 0.5rem; display:inline-block;}
.search-wrapper .breadcrumb{clear:both; float:left; width:100%;}

.philosophy-wrapper{position:relative;}
#our-philosophy{position:absolute; top:-150px; z-index:-1;}

.volumeLevel {
    display: none !important;
}

.map_controls {
    width: 50px !important;
}
.mbMiniPlayer span {
	font-size: 12px;
}
.mbMiniPlayer {
	display: inline-flex !important;
}

@media(max-width:1600px){
	.parallax-container {max-height:395px;}
	.parallax-container .caption{max-width: 650px; width:50%;}
}

@media(max-width:1440px){
	/*.parallax-container {max-height: 348px;}*/
	.parallax-container .caption{max-width: 650px; width:40%;}
}

@media (max-width:1370px){
	.parallax-container {max-height:395px;}	
}

@media(max-width:1280px){
.business-box{ padding:15px;}
}

@media(max-width:1024px){
	.parallax-container {max-height:285px;}
	.parallax-container .image {background-size:130%;  background-position:right top;}
	.parallax-container .pagetitle{ bottom: 1rem;}
	.parallax-container .pagetitle h3{font-size: 1.5rem}
	.contact-content, .FinoDiaries-content, .about-content, .media-content, .products-content, .fastag-content{ padding:2rem 0;}
	.rhs-padding { padding-right: 30px;}
	.media-nav li{ font-size:1.125rem; margin-right:1.875rem;}
	#writeToUs{left: calc(100vw - 20px);}
	.products-box .product-text{ min-height: 580px;}	
	#faqs-accordion .card-header h5, #faqs-accordion .card-header h5 a{font-size: 1rem;}
	#faqs-accordion .card-header{ padding: 0.5rem 1rem;}
	.philosophy-box .info-box1{left: 1%;}
	.philosophy-box .info-box2{left: 0%; top: -100px; width: 220px;}
	.philosophy-box .info-box3{left: 2%; top: -100px; width: 515px;}
	.philosophy-box .info-box3 ul li p {font-size:0.8125rem; line-height:1.125rem;}	
	.media-nav ul li a.active {font-size: 1.5rem;}
	.media-nav ul li a.active span{font-size: 1.5rem;}	
	.contact-content .helpline-box .helpline-text{ min-height: 330px;}	
	#writeToUs{ text-indent:-999999px; min-width:50px;}
	#writeToUs:after{ content:''; position:absolute; background:url(../images/write-to-us.png) no-repeat; background-size:cover; top:6px; left:11px; height:26px; width:25px; transform:rotate(90deg); }
	.box-with-img img{width:35px; height:auto;}
	.box-with-img{padding:0 0 0 2.938rem;}
	.locate-us-box a { padding: 10px 0 0;}
	.Notifications-news h2 {
    font-size: 1.875rem;
    line-height: 2.25rem;}
	.parallax-container .pagetitle h1 { font-size: 2.625rem;}
	#leadership-tab .resp-tabs-list li {
    font-size: 1.875rem;}
	.media-list h4{font-size:1.375rem;}
	.yellow-box h2{font-size:2rem;}
}

@media(max-width:991px){
	.parallax-container {max-height:248px;}
	.parallax-container .image {background-size:100%;  background-position:right center;}
	.parallax-container .pagetitle{ bottom: 1rem;}
	.parallax-container .pagetitle h1{font-size: 2.1875rem; width:340px;}
	.parallax-container .pagetitle p{font-size: 1rem; width:340px;}
	.parallax-container .pagetitle nav{width:340px}	
	
	.rhs-padding{padding-right:15px;}
	.media-nav li{ font-size: 1.25rem; margin-right: 2.5rem;}	
	.investors-wrapper ul li { width:33%;}
	#leadership-tab .resp-tabs-list li{ font-size: 1.5625rem; margin-right: 2.5rem;}
	.customer-care h2 {position: relative; top: 0; }
	.contact-form .col{flex-basis:auto;}	
	.Notifications-news-col:first-child{ margin-bottom:3.75rem;}	
	.philosophy-box .info-box2 {left: 10px; top: -130px; width: 200px;}
	.philosophy-box .info-box3{left: 8%; top: -120px; width: 280px;}
	.philosophy-box .info-box3 ul li {width: 50%; float: left; padding-right: 3%;}
	.philosophy-box .info-box3 ul li:before{display:none;}
	
	.ceo-box img{max-height: 300px; max-width: 300px;}
	/*#ceo-desk-page .ceo-box img{max-height:150px; max-width:150px;}*/
	#ceo-desk-page .ceo-box figcaption h3 { margin-bottom:1rem;}
	.ceo-box figcaption{position: relative; }	
	.contact-content .helpline-box .helpline-text{ min-height: 330px;}
	ul.important-notices li{width: 26%;  margin:3%;}	
	.noti-bg, .news-bg{ display:inline-block;}
	.Notifications-news {}
	.rhs{display:none;}
	.awards-section .slider-nav{width:100%; padding:0px 50px;}
	.awards-section .slick-prev{left:10px}
	.awards-section .slick-next{right:10px;}
	.like-share_wrapper{display:block !important;}
	/*.at-style-responsive .at-share-btn {padding: 7px 5px !important;}*/
	.products-box .product-text {min-height: 350px;}
	.ceo-wrapper .border-r{border-right:none !important;}
	.ceo-box{text-align:center;}
	.ceo-box figcaption{width:100%; max-width:100%}
	.ceo-box figcaption h3{margin-bottom:0.5rem; margin-top:0.5rem;}
}
	
@media(max-width:767px){
	h2 {font-size:1.5rem; line-height:1.875rem;}
	.main-content { margin-top:115px;}
	.parallax-container .caption{display:none !important;}
	.parallax-container .pagetitle{bottom:inherit !important; position: inherit !important; width: 100%; float: left; height: auto;}
	.parallax-container .pagetitle h1{font-size: 2.1875rem; width:100%; max-width:100% !important;}
	.parallax-container .pagetitle nav{width:100% !important}
	.container { max-width: 640px;}
	.contact-content, .FinoDiaries-content, .about-content, .media-content, .products-content, .fastag-content, .ceo-wrapper, .management-wrapper, .investors-wrapper{ padding: 1.5rem 0;}
	.about-wrapper {padding-bottom:1.5rem;}
	.about-wrapper p img{ width:100%;}
	#writeToUs{ top: 90%; min-width:45px; font-size:0.875rem; line-height:0.875rem; left: calc(100vw - 17px);}	
	#faqs-accordion .card .card-body{padding: 1.25rem 0 1.25rem 0rem;}
	.customer-care h4{font-size:1rem;}
	.customer-care{padding: 3.125rem 1rem; background-repeat:repeat;}
	.customer-care h2{left: 0rem;}
	#leadership-tab ul.resp-tabs-list{display:none;}
	.investors-wrapper ul li {width:33%;}
	.philosophy-wrapper{padding:2rem 1rem;}
	.philosophy{margin: 20px 0 20px 0;}
	.philosophy svg{display:none;}
	.philosophy-box{position: relative;}
	.philosophy-box .info-box1, .philosophy-box .info-box2{left:0; top:0; width: 100%; border-bottom: 1px solid #ee192e; margin-bottom: 20px; padding-bottom: 20px;}
	.philosophy-box .info-box3{left:0; top:0; width: 100%; border-bottom:0; margin-bottom: 0; padding-bottom: 0;  text-align: center;}	
	.contentintro {font-size: 1.2rem; line-height: 1.5rem;}
	.yellow-box h2{font-size: 2rem; line-height: 2.25rem;}
	.tags a{padding: 2px 10px;}
	.ceo-box img {max-height:180px; max-width:180px;}
	.pagination{margin-top:0;}	
	.media-nav ul {display:none;}
    .media-nav select { display:block;}
	.gallery-section .filter-btns li{font-size:1rem; line-height:1rem; margin:0 5px 5px 0; padding:5px 15px;}	
	.FinoDiaries-list .item{ height:auto;}
	
	
	.fancybox-slide--image .fancybox-content{ max-width:90%;}
	
	.philosophy-box .info-box2{ padding-top:80px;}
	.philosophy-box .info-box2 img{ position:absolute; top:0; left:calc(50% - 20px);}
	
	.philosophy-box .info-box3 h4{ margin:0 auto 15px; display:block; max-width:90px; border-bottom:none;}
	.philosophy-box .info-box3 h4:after {content: ''; position: absolute;left: 0px;right: 0; margin: 0 auto; bottom: 0px; width: 80px; height: 1px; background: #000000;}	
	.media-nav{border-bottom:none; margin-bottom:1rem;}
	.awards-section .slick-next, .awards-section .slick-prev {top: 25%; width: 30px; height: 30px;}
	
	.media-content table.table-xs td:last-child .pdf-icon{margin: 7px 5px 7px 0px; display: inline-block;}
	.media-content table.table-xs td:last-child br{display:none !important;}
	.parallax-container .image {width: 100%; height: 215px; float: left;}
	.parallax-container { max-height: inherit; height: auto !important;}
	
	.parallax-container .hero {width: 100%; height:215px; float: left; background-position: right center;}
	.FinoDiaries-list .details{min-height:10px;}
	.FinoDiaries-list > li h3{margin-bottom:0px;}
	.navbar-expand-lg .navbar-nav .dropdown-menu h3{margin-top:10px;}
	.parallax-container.right-lead-banner .hero{background-position:right !important;}
	.main-slider .caption svg{opacity:0;}
	.main-slider .caption {background: rgba(255, 255, 255, 0.45) !important; width: 100% !important;}
	.notifications .noti-boxes:last-child{margin-bottom:0px;}
	.notifications .noti-boxes:last-child p{margin-bottom:0px;} 
	
	.customer-care h5{ font-size:1rem;}
.view-more{font-size: 1.55rem;
    line-height: 1.7rem;     width: 28px;
    height: 28px;}	
	#our-philosophy{top:-250px;}
}
@media(max-width:568px){
.FinoDiaries-list .content_image img{min-height:inherit; width:100%;}
/*.FinoDiaries-list .content_image{height:auto;}*/
.management-team-profile img{max-width:150px;}
.management-team-profile .view-more{right:26%;}
}
@media(max-width:480px){
	p, .yellow-box ul li{font-size: 0.875rem; line-height: 1.25rem;}
	.default-bullet ul li{font-size: 0.875rem; line-height: 1.25rem;}
	
	.parallax-container .image { background-size:170%; background-position: right top; background-repeat: no-repeat;}
	.parallax-container .pagetitle p{margin-bottom:0.5rem;}
	.breadcrumb{margin-bottom: 0.5rem;}
	.main-content{margin-top:100px;}
	.noti-bg{padding: 2.5rem 1.25rem; /*margin-bottom:3.75rem;*/}
	.Notifications-news h2{font-size: 1.5625rem; line-height:2rem;}
	.news-bg{padding: 2.5rem 1.25rem;}
	.col{ flex-basis: inherit;}
	#writeToUs{top: 50%;}
	ul.What-we-do li { width:100%;  }
	.products-box .product-text {    min-height: auto;}
	.fastag-apply{padding: 3.125rem 0rem;}
	.fastag-form{ padding: 1rem 0;}
	
	table.table-xs { border: 0;}
    table.table-xs thead {display: none;}
    table.table-xs tr {margin-bottom: 5px; display: block; border-bottom: 1px solid #ddd; box-shadow: 0 1px 1px #ddd;}
    table.table-xs td {display: block; text-align: left; font-size: 13px; border-bottom: 1px dotted #ccc;    }
    table.table-xs td:last-child {border-bottom: 0;    }
    table.table-xs td:before {content: attr(data-label); float: left; text-transform: uppercase; font-weight: 600; padding-right:15px; width:50%; position:absolute; left:15px; top:10px;}
    .table-bordered>tbody>tr>td,
    .table-bordered>tbody>tr>th,
    .table-bordered>tfoot>tr>td,
    .table-bordered>tfoot>tr>th,
    .table-bordered>thead>tr>td,
    .table-bordered>thead>tr>th {border: 1px solid #fff; background-color: #f1f1f1; padding-left: 12px; }
/*	.media-content table.table-xs td:last-child:before{padding-left:25px;}*/
	.table-responsive>.table>tbody>tr>td, .table-responsive>.table>tbody>tr>th, .table-responsive>.table>tfoot>tr>td, .table-responsive>.table>tfoot>tr>th, .table-responsive>.table>thead>tr>td, .table-responsive>.table>thead>tr>th{white-space:normal;}
	  .table-bordered>tbody>tr>td{ position:relative; padding-left:50%;}
	
	.table-responsive>.table>tbody>tr>td a{word-break: break-all;}
    .table-responsive { border: none; }
	ul.important-notices li{width:100%;}
	.ceo-box {position: relative; text-align: center;}
	.ceo-box img {    max-height:150px;    max-width:150px; margin-bottom: 0.5rem;}
	.ceo-box figcaption{position: relative; text-align: center; max-width: 100%;}
	.ceo-box figcaption h3 {font-size: 1.2rem; line-height:1.5rem; margin-bottom:0.5rem;}	
	.legacy-wrapper{padding: 2.5rem 1rem;}
	.border-r {border-right:0;}
	.parallax-container .pagetitle h3 {width: 260px; font-size: 1.2rem; margin-bottom: 0.6rem;}
	.investors-wrapper ul li {width: 50%;}
	.gallery-section .filter-btns li{font-size:0.75rem; line-height:0.75rem; margin:0 5px 5px 0; padding:5px 10px;}
	.modal-dialog {max-width: 90%;}
	.modal .modal-body p {font-size:0.875rem; line-height:1.25rem;}
/*	.management-team-profile .view-more{right:22%;}*/
	
	.parallax-container .hero{ height:170px;}
	.management-team-profile .view-more {
    right: 31%;
}
}

@media(max-width:420px){
	/*.main-content{margin-top:92px;}*/
	#writeToUs{ top: 70%;}
	.parallax-container .image {background-size:250%; background-position:right top; background-repeat:no-repeat;}
	.parallax-container .pagetitle h1{ font-size:1.625rem; width:100%;}	
	.investors-wrapper ul li {width:50%;}
	.philosophy-box .info-box3 ul li {width:100%; float:left; padding-right:0;}
	.parallax-container .caption{width:50%;}	
/*	.management-team-profile .view-more{right:12%;}*/
	.management-team-profile .view-more {
    right: 19%;
}
.media-list h4 {
    font-size: 1.125rem;
}
}

.error-page{padding-top:50px; padding-bottom:50px;}


@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
 #ceo-desk-page .ceo-box {
    position: fixed;
	top:calc(50% - 120px); 
	width:530px; max-width:600px;
    
}
.scrollable-slider .slick-track .slick-slide {
display:inline !important;
}
.scrollable-slider .slick-track .slick-slide .img-fluid {
    max-width: 100% !important;
    height: auto !important;
}
}

/*@media screen and (-webkit-min-device-pixel-ratio:0) and (max-width:768px){  
 ::i-block-chrome #ceo-desk-page .ceo-box {
    position: fixed;
	top:calc(50% - 50px);
 }
}*/

@media screen and (min-width: 769px) {

    #float-whatsapp { display: none; }
 
}

@media screen and (max-width: 768px) {

	#float-whatsapp {overflow:hidden; position:fixed; z-index:1000; bottom:130px; right:2px; width:54px; height:54px;  text-align:center; padding:0px 8px;  line-height:30px; display:block;}

}


