
input::-webkit-input-placeholder {opacity:1;}
input:-moz-placeholder {opacity:1;}
input::-moz-placeholder { opacity:1;}
input:-ms-input-placeholder {opacity:1;}

img {max-width:100%; }
a.arrow:hover {color:#0c2e4f;}
a.arrow:hover:after {color:#0c2e4f;}
a.arrow {display:inline-block; padding:0 0 0 13px; line-height:20px; font-size:14px; color:#149dd2; position:relative; text-decoration:none;}
a.arrow:after { font-family: FontAwesome; font-feature-settings: normal; font-kerning: auto; font-language-override: normal; font-size: 15px; font-size-adjust: none;  font-stretch: normal; font-style: normal; font-synthesis: weight style; font-variant: normal; font-weight: normal; content:"\f101";  text-rendering: auto; position:absolute; top:0px; left:0px; line-height:20px; color:#149dd2; }
.inner-box a:hover {color:#0c2e4f;}
.inner-box a:hover:after {color:#0c2e4f;}
.inner-box a {display:inline-block; padding:0 0 0 10px; line-height:20px; font-size:14px; color:#149dd2; position:relative; text-decoration:none;}
.inner-box a:after { font-family: FontAwesome; font-feature-settings: normal; font-kerning: auto; font-language-override: normal; font-size: 15px; font-size-adjust: none;  font-stretch: normal; font-style: normal; font-synthesis: weight style; font-variant: normal; font-weight: normal;   text-rendering: auto; content:"\f101"; position:absolute; top:0px; left:0px; line-height:20px; color:#149dd2; }
.inner-box .title a {padding:0px; }
.inner-box .title a:after { content:'';}
.inner-box .text a .meta-nav { display:none; }

#header  {position:relative;}
#header .quck-link {width:100%; border-bottom:solid 1px #e5e5e5; padding:6px 0 4px 0; text-align:right;}
#header .quck-link a {display:inline-block; width:auto; padding:0 0 0 20px; background:url(../images/mail-icon.png) no-repeat left center; font-size:12px; color:#555555; }

#header .header-top {width:100%; padding:30px 0 29px 0; margin:0px; }
#header .header-top .right-top {display:inline-block; width:100%; text-align:right;}
#header .header-top .search-box {width:100%; max-width:404px; position:relative; padding:0 30px 0 0; border:solid 1px #b3b3b3; /*display:inline-block;*/ margin:5px 7px 0 0; vertical-align:top;}
#header .header-top .search-box-label {display: inline-block; text-align: left;}
#header .header-top .search-box-label a {margin-top: 20px; display: block; padding: 5px 10px; background-color: #4498db;text-decoration: none;}
#header .header-top .search-box-label span { /* color:#149dd2; */color:#ffffff; margin-bottom: 5px;}
#header .header-top .search-box input[type="text"] {width:100%; height:29px; padding:5px 10px; line-height:19px; color:#555555; font-size:13px; border:none;}
#header .header-top .search-box input[type="submit"] {background:url(../images/submit-bg.png) no-repeat top left #149dd2; position:absolute; right:0px; top:0px; width:30px; height:29px; border:none; }
#header .header-top .social-media {display:inline-block; width:auto;vertical-align: top;text-align: left;/* margin-top: 25px; */}
#header .header-top .social-media span {margin:0 4px;color: #337ab7;}
#header .header-top .social-media ul {padding:0px; margin:0px; display:inline-block;width: 100%;}
#header .header-top .social-media ul li {list-style:none; float:left; padding:0 0 0 5px; }
#header .header-top .social-media ul li a {display:block; width:30px; height:30px; text-align:center;}
#header .header-top .social-media ul li a .fa {width:30px; line-height:30px; color:#fff; font-size:18px; text-align:center; }
#header .header-top .social-media ul li a .fa-twitter {background:#78cbef;}
#header .header-top .social-media ul li a .fa-linkedin {background:#1384c7;}
#header .header-top .social-media ul li a.google-plusIcon {background:#e73b3a;}
#header .header-top .social-media ul li a .fa-facebook {background:#547bbc;}

#nav-main {background:#3498db; }
#nav-main .search-view {display:inline-block; position:relative; margin:15px 0 0 0; float:right;}
#nav-main .search-view .icon1 {width:22px; height:22px; text-align:right; cursor:pointer;}
#nav-main .search-view .icon1 .fa {text-align:right; line-height:22px; color:#fff; font-size:14px; }

#nav-main .search-view .search-box {position:absolute; top:3px; right:0px; width:260px; display:none;z-index:5; }
#nav-main .search-view .search-box .icon {float:right; width:20px; background:#202f50; text-align:center; cursor:pointer; }
#nav-main .search-view .search-box .icon .fa {color:#fff;}
#nav-main .search-view .search-box .box {width:100%; padding:10px 51px 10px 10px; float:left; background:#202f50; position:relative;}
#nav-main .search-view .search-box .box input[type="text"] {width:100%; border:solid 1px #fff; height:28px; line-height:18px; padding:5px 10px; }
#nav-main .search-view .search-box .box input[type="submit"] {width:36px; height:28px; border:none; position:absolute; top:10px; right:15px; background:url(../images/search-icon.png) no-repeat center center #3498db; }
#nav-main .nav > li:hover > ul {display:block;}
#nav-main .nav > li > ul {position:absolute; top:100%; left:0px; padding:0; min-width:185px; background:#fff; z-index:8; display:none;}
#nav-main .nav > li > ul > li {display:block; list-style:none; border-bottom:solid 1px #ece6e6; position:relative; }
#nav-main .nav > li > ul > li > a {padding:0 15px 0 20px; line-height:30px; display:block; color:#666666; font-size:14px; text-decoration:none; white-space:nowrap}
#nav-main .nav > li:nth-last-child(5) > ul > li >a  { padding:0 21px 0 20px;}
#nav-main .nav > li > ul > li:hover > a {background:#f5f2f2;}
#nav-main .nav > li > ul > li.active > a {background:#f5f2f2;}
#nav-main .nav > li > ul > li:last-child {border:none; }
#nav-main .nav > li > ul > li:hover ul {display:block; }
#nav-main .nav > li > ul > li > ul {position:absolute; top:0px; left:100%; display:none; background:#fff; padding:0px; margin:0px; }
#nav-main .nav > li > ul > li > ul > li {display:block; list-style:none; border-bottom:solid 1px #ece6e6; position:relative; }
#nav-main .nav > li > ul > li > ul > li > a {padding:0 15px 0 20px; line-height:30px; display:block; color:#666666; font-size:14px; text-decoration:none; white-space:nowrap}
#nav-main .nav > li > ul > li > ul > li:hover a {background:#f5f2f2;}


.logo {position:absolute; top:0px; left:0px; width:auto; z-index:5;}
.logo a {box-shadow:1px 0 10px 0 rgba(50, 50, 50, 0.47);display:inline-block;}

.banner .owl-prev {position:absolute; top:50%; left:3%; width:37px; height:37px; border:solid 2px #fff; margin-top:-18px; border-radius:50%; }
.banner .owl-next {position:absolute; top:50%; right:3%;  width:37px; height:37px; border:solid 2px #fff; margin-top:-18px; border-radius:50%; }
.banner .owl-next:hover {border:solid 2px #3498db;}
.banner .owl-next:hover .fa {color:#3498db;}
.banner .owl-prev:hover {border:solid 2px #3498db;}
.banner .owl-prev:hover .fa {color:#3498db;}

.banner .owl-next .fa {padding-left:4px;}
.banner .owl-prev .fa {padding-right:4px;}
.banner .owl-nav .fa {color:#fff; display:block; text-align:center; color:#fff; font-size:35px; line-height:32px;}
.banner .slider-text {position:absolute; top:20%; left:0px; width:100%; margin-top:-54px; }
.banner .slider-text .text {padding:17px; /*width:100%;*/ max-width:400px; font-size:26px; color:#ffffff; line-height:36px; text-transform:uppercase; background:rgba(0,0,0,0.5);}
.banner .slider-text a:hover,a:active{text-decoration:none;}

.container .csc-default h2 a{
  -webkit-appearance: none;
    font-size: 15px;
    text-align: center;
    background: #3498db;
    -moz-border-radius: 4px !important;
    -webkit-border-radius: 4px !important;
    border-radius: 4px;
    border: 1px solid #3498db;
    color: #fff !important;
    padding: 0 2px;
}

.container .csc-default h2 a:hover{
    text-decoration: none;
    border-radius: 4px;
    background: #12659d;
    border: solid 1px #12659d;
}






/*.review-block {background:#f5f5f5; padding:36px 0 55px 0; }*/
.review-block {background-color:#f5f5f5; position: relative; padding: 60px 30px 75px 30px; background:url(/uploads/media/media-bannerImg_01.jpg)no-repeat center; background-size: cover; }
.review-block:after {
    content: "";
    position: absolute;
    background-color: rgb(0,0,0,0.3);
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
.review-block .item {position:relative; padding:0 0 0 201px; min-height:170px; }
.review-block .item .img {position:absolute; top:0px; left:0px; width:170px;  overflow:hidden; }
.review-block .item .img img {border-radius:50%; height:170px;}
.owl-carousel .owl-item img { height: auto;}
.review-block .item .text {padding:10px 15px 0 0;}
.review-block .item .text p {line-height:24px; font-size:14px; color:#ffffff; margin:0 0 8px 0; }
.review-block .item .text p img {width:auto;display:inline-block; }
.review-block .item .text p img.start {padding:0 8px 0 0;}
.review-block .item .text p img.end {padding:0 0 0 8px;}
.review-block .item .text .name {display:block; line-height:32px; font-size:14px; color:#555555; }
.review-block .item .text .name span {font-weight:bold; color:#333; }
.review-block .owl-dots {position:absolute; bottom:-38px; left:0px; text-align:center; width:100%; }
.review-block .owl-dots .owl-dot {display:inline-block; width:10px; height:10px; border:solid 2px #ffffff; margin:0 8px; border-radius:50%; }
.review-block .owl-dots .owl-dot.active {background:#ffffff; }
.review-block .owl-dots .owl-dot:hover {background:#ffffff; }

.instituteInfo {background:#3498db; padding:54px 0 38px 0; text-align:center; }
body.red .instituteInfo {background:#F16745;}
body.green .instituteInfo {background:#6DB33F;}
.instituteInfo h2 {display:block; text-align:center; line-height:34px; font-size:30px; color:#ffffff; font-weight:600; margin:0px; }
.instituteInfo .sub-heading {display:inline-block; margin:6px 0 0 0; min-width:440px; width:auto; border-bottom:solid 1px #e7e7e7; padding-bottom:14px; line-height:28px; font-size:20px; color:#ffffff; }
.instituteInfo p {max-width:1098px; width:100%; line-height:26px; font-size:16px; margin:34px 0px 22px 0px; color:#fff; }
.instituteInfo .read-more {display:block; text-align:center; }
.instituteInfo .read-more a {display:inline-block; width:70px; line-height:20px; color:#fff; font-size:12px; text-transform:uppercase; text-decoration:none;}
.instituteInfo .read-more a:hover {color:#0c2e4f;}
.instituteInfo .read-more a:hover .fa {color:#0c2e4f;}
.instituteInfo .read-more a .fa {color:#fff; font-size:35px; display:block; }


.page .serviceBlock {display:block; width:100%; padding:60px 0 108px 0; text-align:center;}
.serviceBlock {display:block; width:100%; padding:62px 0 70px 0; text-align:center;}

.serviceBlock .col-sm-4.col-sm-height > .csc-default {height:100%; }
.serviceBlock h2 {display:block; text-align:center; line-height:40px; font-size:30px; color:#333333; font-weight:600; margin:0px; }
.serviceBlock .sub-heading {display:inline-block;  min-width:440px; width:auto; border-bottom:solid 1px #e7e7e7; padding-bottom:15px; line-height:30px; font-size:16px; color:#666666; margin-bottom:156px;}
.serviceBlock .service-box {height:100%; background:#f5f5f5; text-align:center; }
body.red .serviceBlock .service-box .icon {background:#f16745;}
body.red .serviceBlock .service-box .name {color:#ff6012; }
body.red .serviceBlock .service-box ul li:after {background:#f16745; }
body.blue .serviceBlock .service-box .icon {background:#3498db;}

body.blue .serviceBlock .service-box .name {color:#3498db; }
body.blue .serviceBlock .service-box ul li:after {background:#3498db; }
body.green .serviceBlock .service-box .icon {background:#6db33f;}
body.green .serviceBlock .service-box .name {color:#6db33f; }
body.green .serviceBlock .service-box ul li:after {background:#6db33f; }

.serviceBlock .service-box .icon,.service-box .icon{width:187px; height:187px; background:#f16745; border-radius:50%; margin-top:-96px; display:inline-block;}
.service-box .icon { margin-left: 70px; }
.serviceBlock .service-box .icon {margin-left: 0px;}
.serviceBlock .service-box .name,.service-box .name {display:block; width:100%; text-align:center; padding:27px 10px 11px 10px; line-height:26px; font-size:18px; font-weight:600; }
.serviceBlock .service-box p {display:block; padding:0 15px; line-height:20px; color:#666666; font-size:14px; margin:0px; min-height:60px; border-bottom:solid 1px #e6e4e4;}
.serviceBlock .service-box ul {padding:23px 60px 33px 60px; margin:0px; border-top:solid 1px #fefefe; text-align:left;}
.serviceBlock .service-box ul li {list-style:none; padding:0 0 0 15px; line-height:24px; margin:0px; font-size:14px; color:#666666; display:block; position:relative;}
.serviceBlock .service-box ul li:after {position:absolute; content:""; width:6px; height:6px; border-radius:50%; top:9px; left:0px; }
.serviceBlock .service-box ul li span {font-size:11px; display:block;}

.our-update {background:#f5f5f5; padding:54px 0 43px; border-bottom:solid 1px #e7e7e7; }
.our-update .featured {display:block; width:100%; }
.our-update .featured .title {display:block; border-bottom:solid 1px #e7e7e7; padding-bottom:8px; line-height:28px; font-size:18px; color:#333333; font-weight:600; }
.our-update .featured #featured_slider {display:block; width:100%; }
.our-update .featured .img {padding:15px 0 0 0; width:100%; overflow:hidden;}
.our-update .featured .img:hover img {-moz-transform:scale(1.2); -ms-transform:scale(1.2); -o-transform:scale(1.2); -webkit-transform:scale(1.2);transform:scale(1.2);}
.our-update .featured .img img {width:100%; -moz-transition:all 0.8s ease-in-out 0s; -ms-transition:all 0.8s ease-in-out 0s; -o-transition:all 0.8s ease-in-out 0s; -webkit-transition:all 0.8s ease-in-out 0s; transition:all 0.8s ease-in-out 0s; }

.our-update .featured .text {background:#fff; padding:30px; }
.our-update .featured .text .inner-box {border:solid 1px #e7e7e7; min-height:289px; padding:26px 20px 10px 20px; }
.our-update .featured .text h3 {line-height:21px; color:#333333; font-size:14px; font-weight:600; margin:0px 0 26px 0; }
.our-update .featured .text p {display:inline-block; width:100%; font-size:14px; line-height:24px; color:#888888; margin:0 0 14px 0;}
.our-update .featured .text p span {color:#333333;}

.our-update .featured .owl-nav {position:absolute; top:-31px; right:0px;}
.our-update .featured .owl-nav .fa {text-align:center; color:#fff; line-height:20px; width:100%; font-size:16px; }
.our-update .featured .owl-nav .owl-prev {width:20px; height:20px; background:#149dd2; float:left;}
.our-update .featured .owl-nav .owl-next {width:20px; height:20px; background:#149dd2; float:right; margin:0 0 0 6px;}
.our-update .featured .owl-nav .owl-next:hover {background:#0c2e4f;}
.our-update .featured .owl-nav .owl-prev:hover {background:#0c2e4f;}

.our-update .news-view .title {display:block; border-bottom:solid 1px #e7e7e7; padding-bottom:8px; line-height:28px; font-size:18px; color:#333333; font-weight:600; }
.our-update .news-view .news-slide {display:block; border-bottom:solid 1px #e7e7e7; padding:9px 0 15px 147px; position:relative; min-height:145px; }
.our-update .news-view .news-slide.last {border:none;}
.our-update .news-view .news-slide .img {position:absolute; top:15px; left:0px; width:130px; border:solid 1px #cacaca; background:#f5f5f5; padding:4px; }
.our-update .news-view .news-slide .text {display:block; width:100%; position:relative}
.our-update .news-view .news-slide .text .icon {position:absolute; top:13px; right:0px; }
.our-update .news-view .news-slide .text .name {display:block; width:100%; padding:0 30px 0 0;line-height:26px; font-size:20px; color:#149dd2; font-weight:600; margin:0 0 4px 0; }
.our-update .news-view .news-slide .text .sub-title {display:block; width:100%; padding:0 30px 4px 0; font-size:14px; color:#333333; line-height:21px; font-weight:600; }
.our-update .news-view .news-slide .text p {display:block; width:100%; margin:0px; color:#888888; font-size:13px; line-height:21px; }

.sustainability {padding:62px 0 70px 0; text-align:center}
.sustainability h2 {display:block; text-align:center; line-height:40px; font-size:30px; color:#333333; font-weight:600; margin:0px 0 5px 0; }
.sustainability .sub-heading {display:inline-block;  min-width:440px; width:auto; border-bottom:solid 1px #e7e7e7; padding-bottom:17px; line-height:24px; font-size:14px; color:#666666; }
.caseBox.box {width:100%; padding:33px 0 0 0;text-align:left;}
.caseBox.box h3 {display:block; line-height:30px; color:#3498db; font-size:24px; margin:0px; padding-bottom:14px; font-weight:600;}
.caseBox.box .inner-box {width:100%; height:auto; border:solid 1px #d6d6d6; display:inline-block;text-align:left;}
.caseBox.box .inner-box .img {width:50%; float:left; position:relative; max-width:285px; }
.caseBox.box .inner-box .img:after {left:12px; right:12px; top:12px; bottom:12px; background:rgba(0,0,0,0.2); border:solid 1px #e7e7e7; position:absolute; content:"";}
.caseBox.box .inner-box .text {width:50%; float:left; padding:27px 20px 20px 20px; }
.caseBox.box .inner-box .text .title {display:block; line-height:21px; border-bottom:solid 1px #149dd2; min-height:87px; font-size:14px; color:#333333; font-weight:600;}
.caseBox.box .inner-box .text p {padding:25px 0 10px 0; margin:0px; font-size:13px; color:#888888; line-height:21px; }

/* Added color property by G*/
#footer .footer-top {width:100%; background:#495259; padding:29px 0 25px 0; color: #cccccc}
/* Added color property by G*/

#footer .footer-top .img1 {display:block; padding:0 0 3px 0;}
#footer .footer-top h4 {display:block; line-height:28px; margin:14px 0 0 0; font-weight:normal; color:#ffffff; font-size:20px; font-family: 'Source Sans Pro'; }
#footer .footer-top p {display:block; line-height:18px; font-size:13px; color:#cccccc; margin:3px 0 0 0; max-width:270px; width:100%; }
#footer .footer-top .country-flag {display:block; padding:26px 0 0 0;}
#footer .footer-top .country-flag ul {padding:0px; margin:0px; }
#footer .footer-top .country-flag ul li {list-style:none; display:inline-block; padding:0 6px 0 0; }
#footer .footer-top .footer-link {padding:8px 0 0 0; margin:0px; }
#footer .footer-top .footer-link li {line-height:26px; list-style:none;display:block;}
#footer .footer-top .footer-link li a {line-height:26px; font-size:13px; color:#cccccc; text-decoration:none; }
#footer .footer-top .footer-link li a:hover {color:#fff;}
#footer .footer-top .social-media {padding:8px 0 0 0; margin:0px;}
#footer .footer-top .social-media li {list-style:none;display:block;}
#footer .footer-top .social-media li a .fa {display:inline-block; width:19px; line-height:16px; border:solid 1px #d7d7d7; color:#fff; font-size:11px; margin:0 10px 0 0; text-align:center; border-radius:2px; }
#footer .footer-top .social-media li a img {padding:0 10px 0 0;}
#footer .footer-top .social-media li a:hover {color:#fff;}
#footer .footer-top .social-media li a {line-height:26px; font-size:13px; color:#cccccc; text-decoration:none; }
#footer .footer-top .contact-slide {display:block; padding:0 0 0 20px; position:relative; }
#footer .footer-top .contact-slide .fa {position:absolute; top:5px; left:0px; color:#cccccc;}
#footer .footer-top .contact-slide .fa-envelope {font-size:10px; }
#footer .footer-top .contact-slide p {display:block; font-size:13px; color:#cccccc; line-height:20px; max-width:100%; margin:5px 0 0 0; }
#footer .footer-top .contact-slide p a{color:#cccccc;}
#footer .footer-top .img2 {margin:15px 0 0 0;}
#footer .footer-bottom {background:#3f464b; padding:19px 0 22px 0; text-align:center; color: #cccccc }
#footer .footer-bottom p {font-size:13px; color:#cccccc; line-height:20px; margin:0px; font-weight:normal; display:inline-block; }

.tx-srfreecap-pi2-cant-read { color:#bab6b6;}
.tx-srfreecap-pi2-image {margin-left:0em !important; margin-bottom:1em !important;}

.contact-page .contact-form .input-slide .tx-srfreecap-pi2-cant-read { color:#666666;}
.contact-page .contact-form .input-slide .tx-srfreecap-pi2-image {margin-left:0em !important; margin-bottom:1em !important;}

.inner-banner { width:100%; position:relative; background-position: center center; background-repeat: no-repeat; background-size: cover; min-height: 370px;  }
.inner-banner img {width:100%;}
.inner-banner .banner-text { font-size: 54px; color: #ffffff; line-height: 60px; /*font-weight: 700; font-family: 'Open Sans'*/ }
.inner-banner .banner-text.top {bottom:80px;}
.inner-banner .banner-textmain { position: absolute; left: 0; top: 50%; right: 0; width: 100%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%);
    transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%);
}

.page .breadcrumb { padding :14px 0px 0px 0px; min-height:51px;}
.breadcrumb ul {padding:0px; margin:0px;  width:70%; }
.breadcrumb ul li {list-style:none; display:inline-block; padding:0 14px 0 10px; position:relative;}
.breadcrumb ul li a {line-height:20px; color:#000000; font-size:13px; text-decoration:none;}
.breadcrumb ul li:after {content:"\f105"; position:absolute; right:0px; top:0px; line-height:20px; font-family: FontAwesome; font-feature-settings: normal; font-kerning: auto; font-language-override: normal; font-size: 14px; font-size-adjust: none;  font-stretch: normal; font-style: normal; font-synthesis: weight style; font-variant: normal; font-weight: normal; color:#7f7f7f;}
.breadcrumb ul li.active:after {display:none;}
.breadcrumb ul li.active a {color:#3498db; }
.breadcrumb ul li a:hover {color:#3498db; }

.content .heading {display:block; width:100%; text-align:center; position:relative;}
.content .heading p {border-bottom:1px solid #e7e7e7;display:inline-block; padding:5px 0 16px 0; line-height:24px; font-size:16px; color:#666666; margin:0px; position:relative;   max-width: 860px;}
.content .heading:after {position:absolute; bottom:0px; left:50%; margin-left:-220px; width:440px; height:1px; content:"";}
.heading p {border-bottom:1px solid #e7e7e7;display:inline-block; padding:5px 0 16px 0; line-height:24px; font-size:16px; color:#666666; margin:0px; position:relative;  }

.content .divider hr {
  margin-top: 5px;
  margin-bottom: 30px;
  border-top: 1px solid #777777;
}

/* about us start */
.about-institute {display:block; /*padding:40px 0 30px 0;*/ }
.about-institute .heading {/*margin-bottom:64px;*/ }
/*
.about-institute .institute-info {display:block; }
.about-institute .institute-info p {line-height:21px; margin:0 0 21px 0; font-size:13px; color:#666666; }
*/
.about-institute p {line-height:24px; margin:0 0 24px 0; font-size:16px; color:#666666; }

/*
.about-institute .institute-tab {padding:5px 0 0 0;}
.about-institute .institute-tab .institute-slide {display:block; margin-bottom:10px; }
.about-institute .institute-tab .institute-slide .title {display:block; border:solid 1px #dfdfdf; background:#3498db; padding:5px 25px 5px 20px; line-height:25px; color:#ffffff; font-size:14px; font-weight:600; position:relative; cursor:pointer;}
body.red .about-institute .institute-tab .institute-slide .title {background: #F16745;}
body.green .about-institute .institute-tab .institute-slide .title {background: #6DB33F}

.about-institute .institute-tab .institute-slide .title .fa {position:absolute; top:10px; right:10px; width:15px; height:15px; background:#fff; color:#3498db; text-align:center; line-height:15px; padding:1px 0 0 1px; font-size:11px; }
body.red .about-institute .institute-tab .institute-slide .title .fa {color: #F16745;}
body.green .about-institute .institute-tab .institute-slide .title .fa {color: #6DB33F;}
.about-institute .institute-tab .institute-slide .info-content {display:none; width:100%; border:solid 1px #dfdfdf; border-top:none; padding:14px 20px 20px 20px; }
.about-institute .institute-tab .institute-slide .info-content p {display:block; margin:0px; font-size:13px; color:#666666; line-height:21px; }
*/

.about-institute .institute-slide {display:block; margin-bottom:10px; }
.about-institute .institute-slide .title {display:block; border:solid 1px #dfdfdf; background:#3498db; padding:5px 25px 5px 20px; line-height:25px; color:#ffffff; font-size:16px; font-weight:600; position:relative; cursor:pointer;}
body.red .about-institute .institute-slide .title {background: #F16745;}
body.green .about-institute .institute-slide .title {background: #6DB33F}

.about-institute .institute-slide .title .fa {position:absolute; top:10px; right:10px; width:15px; height:15px; background:#fff; color:#3498db; text-align:center; line-height:15px; padding:1px 0 0 1px; font-size:11px; }
body.red .about-institute .institute-slide .title .fa {color: #F16745;}
body.green .about-institute .institute-slide .title .fa {color: #6DB33F;}
.about-institute .institute-slide .info-content {display:none; width:100%; border:solid 1px #dfdfdf; border-top:none; padding:14px 20px 20px 20px; }
.about-institute .institute-slide .info-content p {display:block; margin:0px; font-size:16px; color:#666666; line-height:24px; }

.navigating-text {padding:20px 0; background:#f5f5f5; border-top:solid 1px #dfdfdf; border-bottom:solid 1px #dfdfdf; }
.navigating-text p {font-size:16px; color:#666666; line-height:24px; margin:0 0 24px 0; }
.ourBlog-data {border-bottom:solid 1px #bdbdbd; padding:30px 0 40px 0; }
.ourBlog-data p {font-size:13px; color:#666666; line-height:24px; margin:0 0 24px 0; }
.ourBlog-data .help-link {margin:5px 0 0 0; line-height:20px; text-decoration:none; color:#3498db; font-size:13px; }
.ourBlog-data .help-link:hover {color:#212f51; }
.ourBlog-data .stakeholder-img {margin:30px 0 22px 0; display:block;}

.team-experience {padding:63px 0 50px 0;}
.team-experience .heading {margin-bottom:25px; }
.team-experience .heading p {max-width:860px; width:100%; }
/*
.team-experience .experience-box {margin:16px 0; display:inline-block; width:100%; }
.team-experience .experience-box h3 {color:#3498db; line-height:24px; }
.team-experience .experience-box .img {border-radius:3px; margin:5px 0 0 0; overflow:hidden; width:100%; }
.team-experience .experience-box .img:hover img {-moz-transform:scale(1.2); -ms-transform:scale(1.2); -o-transform:scale(1.2); -webkit-transform:scale(1.2);transform:scale(1.2);}
.team-experience .experience-box .img img {width:100%; -moz-transition:all 0.8s ease-in-out 0s; -ms-transition:all 0.8s ease-in-out 0s; -o-transition:all 0.8s ease-in-out 0s; -webkit-transition:all 0.8s ease-in-out 0s; transition:all 0.8s ease-in-out 0s; }
.team-experience .experience-box ul {margin:8px 0 4px 0; padding:0px; display:block; }
.team-experience .experience-box ul li {display:block; padding:0 0 0 18px; line-height:24px; font-size:14px; color:#666666; position:relative; background:url(../images/list-arrow.png) no-repeat left 8px; }
*/
.experience-box {margin:16px 0; display:inline-block; width:100%; }
.experience-box h3 {color:#3498db; line-height:24px; }
.experience-box .img {border-radius:3px; margin:5px 0 0 0; overflow:hidden; width:100%; }
.experience-box .img:hover img {-moz-transform:scale(1.2); -ms-transform:scale(1.2); -o-transform:scale(1.2); -webkit-transform:scale(1.2);transform:scale(1.2);}
.experience-box .img img {width:100%; -moz-transition:all 0.8s ease-in-out 0s; -ms-transition:all 0.8s ease-in-out 0s; -o-transition:all 0.8s ease-in-out 0s; -webkit-transition:all 0.8s ease-in-out 0s; transition:all 0.8s ease-in-out 0s; }
.experience-box ul {margin:8px 0 4px 0; padding:0px; display:block; }
.experience-box ul li {display:block; padding:0 0 0 18px; line-height:24px; font-size:14px; color:#666666; position:relative; background:url(../images/list-arrow.png) no-repeat left 8px; }

.team-experience .see-all {display:block; width:100%; text-align:center; padding:15px 0 0 0; }
.team-experience .see-all a {display:inline-block; line-height:38px; background:#3498db; width:122px; line-height:38px; font-size:18px; color:#ffffff; font-weight:600; text-align:center; border-radius:3px;}
.team-experience .see-all a:hover {background:#12659d; text-decoration:none;}
/* about us end */

/* communications start */

div.tx-powermail-pi1 { width: 100%; font-family: 'Open Sans';}
.communications  {padding:32px 0 0 0;}
.communications.coral .title .icon {background:#f16745;}
.communications.coral .points .box:hover {background:#f16745;}
.communications.coral .contact-viewRight .title {background:#f16745;}
.communications.coral .contact-viewRight .contact-form .submit-slide input {background:#f16745;}
.communications.coral .contact-viewRight .contact-form .submit-slide input:hover {background:#d5421d;}
.communications .title {padding:0 0 0 100px; position:relative;  min-height:77px; }
.communications .title h2 {margin:3px 0 0 0; }
.communications .title p {display:block; line-height:24px; font-size:16px; color:#666666; margin:0px; border-bottom:solid 1px #e7e7e7; padding-bottom:9px; }
.communications .title .icon {position:absolute; top:0px; left:0px; width:76px; height:76px; background:#3498db; border-radius:50%; }
body.red .communications .title .icon {background: #F16745;}
body.green .communications .title .icon {background: #6DB33F;}
.communications .points {padding:30px 0 0 0 ;}
/*.communications .points .row {margin:0 -12px;}
.communications .points .col-sm-6 {padding:0 12px;}*/
.communications .points .box {background:#fff; box-shadow:0 0 7px rgba(0,0,0,0.14); min-height:220px; margin-bottom:40px; padding:24px 7px 0 7px; text-align:center; }
.communications .points .box h3 {font-size:16px; line-height:20px; margin-bottom:8px; display:block; text-align:center; }
.communications .points .box  p {font-size:13px; color:#666666; line-height:21px; margin:0px; }
.communications .points .box:hover {background:#3498db;}
.communications .points a:hover{text-decoration: none;}
body.red .communications .points .box:hover {background:#F16745; }
body.green .communications .points .box:hover {background:#6DB33F;}
.communications .points .box:hover h3 {color:#fff;}
.communications .points .box:hover p {color:#fff;}
.contact-viewRight {display:block; width:100%; margin-top:-107px; }
.contact-viewRight ._inline-form {width: 100%!important;}
.contact-viewRight .title {line-height:24px; padding:22px 0; text-align:center; background:#3498db; color:#fff; border-radius:5px 5px 0 0; font-size:20px; color:#ffffff; font-weight:600; }
body.red .contact-viewRight .title { background:#F16745; }
body.green .contact-viewRight .title { background:#6DB33F; }

.contact-viewRight .contact-form {background:#393737;/*padding:23px 30px 23px 30px;*/}
.contact-viewRight .contact-form .fieldsets { padding:30px 30px 23px 30px; }
.contact-viewRight .contact-form .note {display:block; line-height:20px; color:#a2a2a2; font-size:14px; margin:0px 0 10px 0; }
ul.error_list li { color: #bab6b6 !important; padding: 0px !important; background: none !important; list-style: inherit !important; }
.contact-viewRight .contact-form .input-slide {display:block; padding-bottom:14px;margin-bottom: 0px; }
.contact-viewRight .contact-form .input-slide label {display:block; line-height:26px; font-weight:normal; margin-bottom:2px; font-size:14px; color:#bab6b6; }
.contact-viewRight .contact-form .input-slide input {width:100%; padding:5px 10px; line-height:20px; background:#fff; height:30px; border:none; }
.contact-viewRight .contact-form input.comunication_check { margin-right: 5px;width: 15px; height:15px; float: left; }
.contact-viewRight .contact-form .check_label {display: block;
    color: #bab6b6;
    padding-left: 24px;
    font-weight: normal;}
.contact-viewRight .contact-form .input-slide textarea {width:100%; padding:5px 10px; line-height:20px; background:#fff; min-height:60px; border:none; resize:none;}
.contact-viewRight .contact-form .submit-slide {display:block; width:100%;margin-bottom:0px;margin-top: 14px; }
.contact-viewRight .contact-form .get-allBtn {margin-top:20px; display:inline-block; width:100%; }
.contact-viewRight .contact-form .submit-slide input {width:100%; background:#3598db; line-height:30px; padding:10px 0; text-align:center; font-size:16px; color:#ffffff; font-weight:600; cursor:pointer; border:none; }
.contact-viewRight .contact-form .submit-slide input:hover {background:#12659d;}
body.red .contact-viewRight .contact-form .submit-slide input {background:#F16745;}
body.red .contact-viewRight .contact-form .submit-slide input:hover {background:#d5421d;}
body.green .contact-viewRight .contact-form .submit-slide input {background:#6DB33F;}
body.green .contact-viewRight .contact-form .submit-slide input:hover {background:#438418;}


.contact-viewRight .contact-form .input-slide .select-box {width:100%; }
.contact-viewRight .contact-form .check-slide {margin:14px 0;}


.communications .info-text {margin-top:40px; border-top:solid 1px #e5e5e5; padding:38px 0 10px 0;}
.communications .info-text p {line-height:26px; font-size:16px; color:#666666; margin-bottom:24px; }
.communications .info-text .img-left {float:left; width:auto; margin:0 30px 20px 0; box-shadow:0 0 7px rgba(0,0,0,0.32); }

.challenge-block {padding:35px 0 40px 0; background:#3598db; }
body.red .challenge-block {background:#F16745; }
body.green .challenge-block {background:#6DB33F; }

.challenge-block.coral {background:#f16745; }
.challenge-block .text {text-align:center; display:block; }
.challenge-block .text p {width:100%; max-width:926px; line-height:30px; font-size:18px; color:#ffffff; font-style:italic; margin:0px; display:inline-block; position:relative;}
.challenge-block .text p .fa {color:#fff; padding:0 8px; font-size:20px; }

.communications-text .top-text {padding:30px 0 8px 0; border-bottom:solid 1px #e5e5e5; }
.communications-text .top-text p {display:block; width:100%; margin-bottom:24px; font-size:16px; line-height:24px; color:#666666;}
.communications-text .review-block {margin:40px 0; padding-left:30px; }

.check-slide {display:block; }
.check-slide .label_check {padding:0 0 0 24px; font-size:14px; line-height:16px; color:#bab6b6; background:url(../images/unCheck-img.png) no-repeat left 3px; font-weight:normal; margin:0px; }
.check-slide .label_check.c_on {background:url(../images/check-img.png) no-repeat left 3px; }
.check-slide .label_check input {position:absolute; left:-99999px; }
span.powermail_mandatory { color: #bab6b6 !important; }
/* communications end */

/* contact page start */
.contact-page {padding:51px 0 60px 0;}
.contact-page .heading {margin-bottom:40px; }
.contact-page .contact-form {display:block; width:100%; }
.contact-page .contact-form .input-slide {margin-bottom:17px; display:block;}
.contact-page .contact-form .input-slide label {margin:0 0 2px 0; font-weight:normal; line-height:32px; font-size:14px; color:#666666;}
.contact-page .contact-form .input-slide input {display:block; width:100%; border:solid 1px #e8e8e8; line-height:18px; padding:10px; height:38px; }
.contact-page .contact-form .input-slide textarea {display:block; width:100%; border:solid 1px #e8e8e8; line-height:18px; padding:10px; min-height:220px; resize:none; }
.contact-page .contact-form .submit-slide  {display:block; margin:3px 0 0 0; text-align:right;}
.contact-page .contact-form .submit-slide input {display:inline-block; width:170px; height:50px; border:solid 1px #3498db; border-radius:4px; line-height:20px; padding:15px 0; cursor:pointer; background:#3498db; color:#fff; font-size:18px; color:#ffffff; font-weight:600; box-shadow:inset 0 1px 0 #d9d9d9;}
.contact-page .contact-form .submit-slide input:hover {background:#12659d; border:solid 1px #12659d; }
body.red .contact-page .contact-form .submit-slide input {background:#F16745;border:solid 1px #F16745;}
body.red .contact-page .contact-form .submit-slide input:hover {background:#d5421d;border:solid 1px #d5421d;}
body.green .contact-page .contact-form .submit-slide input {background:#6DB33F;border:solid 1px #6DB33F;}
body.green .contact-page .contact-form .submit-slide input:hover {background:#438418;border:solid 1px #438418;}



.contact-viewBox {background-image:url(../images/contact-infoBg.png); background-repeat:no-repeat; background-size:cover; background-position:50% 50%; padding:85px 0;}
.contact-viewBox .contact-info {display:block; width:100%; }
.contact-viewBox .contact-info h4 {display:block; margin:0px 0 19px 0; line-height:38px; font-weight:normal; font-size:24px; color:#fff; }
.contact-viewBox .contact-info p {display:block; line-height:34px; font-size:20px; color:#fff; margin:0px 0 24px 0; }
.contact-viewBox .contact-info p span.blod {font-weight:600;}
.contact-viewBox .contact-info p span.italic {font-style:italic;}
.contact-viewBox .contact-info .info-slide {margin-bottom:15px; display:block; position:relative; padding:0 0 0 30px; color:#fff; font-size:20px; color:#ffffff; line-height:30px; }
.contact-viewBox .contact-info .info-slide a {color:#fff; text-decoration:none;}
.contact-viewBox .contact-info .info-slide img {position:absolute; top:11px; left:0px; }
.contact-viewBox .contact-map {border:solid 4px #f7f7f7; width:100%; }

.contact-address {padding:53px 0 0 0;}
.contact-address .heading {margin-bottom:47px; }
.contact-address .row {text-align:center;}
.contact-address .row .col-sm-3 {display:inline-block; float:none; width:24.5%;text-align:left; vertical-align:top;}
.contact-address .address-box {margin-bottom:47px; }
.contact-address .address-box h5 {line-height:18px; margin:0px; font-weight:600; color:#333333; font-size:16px; display:block;}
.contact-address .address-box span {line-height:18px; display:block; font-size:12px; color:#666666; font-style:italic; }
.contact-address .address-box label {display:block; font-weight:normal; margin:7px 0 6px 0; font-size:14px; color:#666666; line-height:20px; }
.contact-address .address-box a {line-height:22px; font-size:14px; color:#666666; text-decoration:none; }
.contact-address .address-box a .fa {margin:0 5px 0 0;}

/* contact page end */
/* 13-04-2017 */
.strategy-info .strategy-contact .mailformplus_contactform .input-slide input.not-empty{ border: 1px solid red; }
.strategy-info .strategy-contact .mailformplus_contactform .input-slide .not-empty{ border: 1px solid red; }

.strategy-breadcrumb {width:45%;}
.strategy-info {display:inline-block; width:100%; padding:24px 0 0px 0; }
/*.strategy-info .left-text {float:left; width:42.73%; }*/
.strategy-info .left-text .title {display:block; padding:0 0 0 85px; border-bottom:solid 0px #e7e7e7; padding-bottom:20px; min-height:0px; position:relative;}
.strategy-info .left-text .title .icon {position:absolute; top:0px; left:0px; width:76px; height:76px; background:#f16745; border-radius:50%; }
.strategy-info .left-text .title h2 {line-height:38px; font-size:24px; color:#333333; margin-bottom:7px; }
.strategy-info .left-text .title p {line-height:20px; color:#666666; font-size:16px; margin:0px; }
.strategy-info .left-text .info-text {padding:24px 0 0 0; }
.strategy-info .left-text .info-text ul {padding:0px; margin:0px; }
.strategy-info .left-text .info-text ul li {list-style:none; padding:0 0 0 26px; background:url(../images/list-dote.png) no-repeat left 8px; line-height:24px; font-size:16px; color:#333333; margin:0px 0 24px 0;  }
.strategy-info .left-text .info-text h3 {font-size:24px; color:#333333; line-height:34px; margin-bottom:12px; }
.strategy-info .strategy-contact {float:right; width:54.52%; margin-top:-139px; margin-left: 40px; margin-bottom: 25px; position:relative; z-index:3;}
.strategy-info .strategy-contact .title {display:block; text-align:center; border-radius:5px 5px 0 0; line-height:24px; text-align:center; padding:20px 0; font-size:20px; color:#ffffff; font-weight:600; background:#f16745; }
.strategy-info .strategy-contact .form-filde {background:#393737; padding:12px 37px 40px 37px;}
.strategy-info .strategy-contact .note {display:block; line-height:26px; font-size:14px; color:#bab6b6; margin-bottom:8px; }
.strategy-info .strategy-contact .input-slide {width:100%; margin-bottom:14px; }
.strategy-info .strategy-contact .input-slide label {display:block; margin:0 0 3px 0; line-height:24px; font-size:14px; color:#bab6b6; font-weight:normal; }
.strategy-info .strategy-contact .input-slide input {display:block; width:100%; padding:5px 10px; line-height:20px; background:#ffffff; color:#333; height:30px; border:none; }
.strategy-info .strategy-contact .input-slide  textarea {display:block; width:100%; line-height:20px; padding:5px 0; min-height:72px; resize:none; background:#fff; border:none;}
.strategy-info .strategy-contact .input-slide .select-box {width:100%; }
.strategy-info .strategy-contact .row {margin:0 -10px;}
.strategy-info .strategy-contact .col-sm-6 {padding:0 10px;}
.strategy-info .strategy-contact .col-sm-12 {padding:0 10px;}
.strategy-info .strategy-contact .check-slide {margin-bottom:25px; color:#bab6b6}
.strategy-info .strategy-contact .submit-slide {display:block; width:100%; }
.strategy-info .strategy-contact .submit-slide input[type="submit"] {width:100%; background:#f16745; height:50px; line-height:20px; padding:15px 0; font-size:16px; color:#ffffff; font-weight:600; text-align:center; cursor:pointer; border:none; }
.strategy-info .strategy-contact .submit-slide input[type="submit"]:hover {background:#d5421d;}
.strategy-info .strategy-view {display:inline-block; width:100%; }
.strategy-info .review-block {display:inline-block; width:100%; margin:40px 0 0 0; padding-left:30px;}

/*.honour-view {padding:38px 0 0 0; }*/
.honour-view {padding:0; }
.honour-view .note {display:block; padding:25px 0 25px 0; line-height:24px; font-size:16px; color:#666666; }
.honour-view .honour-roll {display:block; width:100%; }

.honour-view .honour-roll .year-slide {margin-bottom:55px; display:block; width:100%; text-align:center; position:relative; }
.honour-view .honour-roll .year-slide:after {position:absolute; top:0px; left:50%; width:1px; height:100%; background:#dddddd; content:""; margin-left:-1px; z-index:-1;}

.honour-view .honour-roll .year-slide .year-box {display:inline-block; width:50px; height:50px; background:#fff; border:solid 1px #ebebeb; margin:10px 0 42px 0; -moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg); -o-transform:rotate(-45deg); -webkit-transform:rotate(-45deg);transform:rotate(-45deg); box-shadow:-6px 6px 0px #d0d0d0;}
.honour-view .honour-roll .year-slide .year-box span {width:100%; text-align:center; line-height:50px; font-size:13px; color:#000000; display:block;-moz-transform:rotate(45deg);-ms-transform:rotate(45deg); -o-transform:rotate(45deg); -webkit-transform:rotate(45deg);transform:rotate(45deg);}
.honour-view .honour-roll .year-slide .user-slide {display:inline-block; width:100%; padding-bottom:25px; position:relative;}
.honour-view .honour-roll .year-slide:before {position:absolute; bottom:0px; left:50%; background:#fff; width:1px; height:25px; content:""; margin-left:-1px; }
.honour-view .honour-roll .user-slide .slide {width:50%; padding:0 10px 26px 0; border-bottom:solid 1px #dddddd; text-align:left; position:relative; margin-right:25%;}
.honour-view .honour-roll .user-slide .slide:after {position:absolute; bottom:-1px; left:0px; width:117px; height:1px; background:#fff; content:"";}
.honour-view .honour-roll .user-slide .slide:before {position:absolute; top:17px; right:-7px; width:16px; height:16px; background:#555555; content:""; z-index:2; -moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg); -o-transform:rotate(-45deg); -webkit-transform:rotate(-45deg);transform:rotate(-45deg);}
.honour-view .honour-roll .user-slide .slide .title {display:block; width:100%; background:#555555; position:relative;}
.honour-view .honour-roll .user-slide .slide .title:after {position:absolute; top:15px; right:0px; border-top: 10px solid transparent; border-bottom: 10px solid transparent;   border-right:10px solid #fff; content:"";}
.honour-view .honour-roll .user-slide .slide .title .year {display:inline-block; width:80px; background:#3498db; text-align:center; line-height:27px; padding:11px 0; font-size:16px; color:#ffffff; font-weight:bold; }
.honour-view .honour-roll .user-slide .slide .title span {display:inline-block; line-height:27px; padding:11px 0 11px 20px; font-size:16px; color:#ffffff; font-weight:600; }
.honour-view .honour-roll .user-slide .slide .title span a{color: #FFFFFF;}
.honour-view .honour-roll .user-slide .slide .honour-info {padding:24px 0 0 125px; position:relative; min-height:124px; }
.honour-view .honour-roll .user-slide .slide .honour-info .img {position:absolute; left:0px; top:24px; width:100px; box-shadow:0 0 5px rgba(0,0,0,0.17);}
.honour-view .honour-roll .user-slide .slide .honour-info p {font-size:14px; color:#000000; line-height:22.8px; font-weight:300; margin:0px; text-align:left;}
.honour-view .honour-roll .user-slide .slide .honour-info p a {display:inline-block; color:#3498db; text-decoration:none; font-weight:normal; }

.honour-view .honour-roll .user-slide .slide.right {text-align:right; float:right; padding-left:10px; padding-right:0px; margin:0;}
.honour-view .honour-roll .user-slide .slide.right .title span {padding-left:0px; padding-right:20px;}
.honour-view .honour-roll .user-slide .slide.right .year {float:right;}
.honour-view .honour-roll .user-slide .slide.right:after {left:auto; right:0px; }
.honour-view .honour-roll .user-slide .slide.right .title:after {left:0px; right:auto;border-left:10px solid #fff; border-right:none;}
.honour-view .honour-roll .user-slide .slide.right:before {left:-8px; right:auto;}


.communications.green .title .icon {background:#6db33f;}
.communications.green .points .box:hover {background:#6db33f;}
.communications.green .contact-viewRight .title {background:#6db33f;}
.communications.green .contact-viewRight .contact-form .submit-slide input {background:#6db33f;}
.communications.green .contact-viewRight .contact-form .submit-slide input:hover {background:#438418;}
.challenge-block.green {background:#6db33f;}

.leadership {padding:40px 0 30px 0; border-bottom:solid 1px #e7e7e7; }
/*.leadership .heading {margin-bottom:40px; }*/
.leadership .leadership-box {width:100%; border-radius:5px; margin-bottom:30px; box-shadow:0 1px 3px rgba(0,0,0,0.15);}
.leadership .leadership-box .img {width:100%; border-radius:5px 5px 0 0; overflow:hidden; }
.leadership .leadership-box .img img {width:100%;}
.leadership .leadership-box .img:hover img {-moz-transform:scale(1.1); -ms-transform:scale(1.1); -o-transform:scale(1.1); -webkit-transform:scale(1.1);transform:scale(1.1);}
.leadership .leadership-box .img img {width:100%; -moz-transition:all 0.8s ease-in-out 0s; -ms-transition:all 0.8s ease-in-out 0s; -o-transition:all 0.8s ease-in-out 0s; -webkit-transition:all 0.8s ease-in-out 0s; transition:all 0.8s ease-in-out 0s; }

.leadership .leadership-box .text {padding:25px 0 9px 0; text-align:center; }
.leadership .leadership-box .text .name {display:block; line-height:28px; font-size:18px; color:#3498db; font-weight:600; margin-bottom:3px;}
.leadership .leadership-box .text .designation {line-height:18px; font-size:14px; color:#3e3e3e; font-style: italic; font-weight: 600; min-height:36px;}
.affiliations {padding:50px 0 30px 0;}
.affiliations .heading {margin-bottom:50px; }
.affiliations-box {background:#fff; border-radius:5px; box-shadow:0 1px 3px rgba(0,0,0,0.15); padding:25px 25px 30px 140px; position:relative; margin-bottom:30px; }
.affiliations-box .img {position:absolute; top:25px; left:25px; width:90px; border-radius:0; overflow:hidden; height:90px; }
.affiliations-box .text {width:100%; display:block; }
.affiliations-box .text p{font-size:14px; color:#666666; line-height:22px; margin:0px; border-bottom:solid 1px #eaeaea; min-height:133px; padding-bottom:10px;}
.affiliations-box .text .company-name {display:block; padding:20px 0 0 0; font-size:16px; line-height:22px; color:#333333; }

.media-coverage {padding:0px 0 60px 0; }
.media-coverage .heading {margin-bottom:40px;}
.media-coverage .simple-img {margin:50px 0 30px 0;}
.media-coverage .media-slide {
    display: flex;
    padding: 25px;
    border-bottom: 0;
    position: relative;
    border-radius: 20px;
    margin-bottom: 20px; 
    align-items: center;
}
.media-coverage .media-slide:hover{ 
    background-color: #f0f0f0; 
}
.media-coverage .media-slide p a{
    display: none;
}
.media-coverage .media-slide .date-box {
    position: static;
    top: 22px;
    left: 20px;
    background: #0081fa; 
    border-radius: 22px;
    font-family: 'runda_boldbold';
    margin-right: 30px;
    min-width: 100px;
}
.media-coverage .media-slide .date-box .date {width: auto!important; 
    background: #fff!important; 
    text-align: center;
    border-radius: 22px!important; 
    padding: 9px 0 8px 0; 
    font-size: 20px;
    color: #00417e!important; 
    border: 6px solid #00417e!important; text-transform: uppercase; }
    .media-coverage .news-name a, .news-list-container .shq-news h4 a { 
    font-size: 18px;
    font-family: 'runda_boldbold';
}
.media-coverage .media-slide .date-box .date span {display:block; font-size:30px; font-weight:bold;margin-bottom: 6px;}
.media-coverage .media-slide .date-box .year {line-height:18px; background:transparent; border-radius:0 0 3px 3px; padding:10px 0 12px 0; font-size:22px; color:#ffffff; font-weight:bold; text-align:center; display:block; width:auto; }
.media-coverage .media-slide .event-name {display:block; line-height:26px; font-size:16px; color:#333333; font-weight:600; margin-bottom:3px; }
.media-coverage .media-slide p {
    display: block;
    margin: 0px;
    font-size: 18px;
    color: #000;
    line-height: 1.4;
    margin-top: 5px;
    font-family: 'rundanormal';
}
.media-coverage .media-slide .author-name {display:block; line-height:20px; font-size:14px; color: #5c5c5c;
    font-style: normal;
    margin-top: 6px;}
.media-coverage .media-slide p a {color:#3498db; text-decoration:none; margin:0 0 0 5px;}
.media-coverage .media-slide.last {border-bottom:none;}
.media-coverage .more-btn {text-align:center; padding:25px 0 0 0 ;}



.events-page {padding:40px 0 60px 0 ;}
.events-page .event-box {display:block; width:100%; padding:40px 0 0 0;}
.events-content .csc-textpic-imagewrap {display:block; border:solid 1px #cacaca; padding:4px; width:130px; margin-bottom:24px; background:#f5f5f5; }
.events-content h3 {line-height:38px !important; font-size:30px !important; color:#333333; font-weight:600; margin-bottom:18px; }
.event-slide {display:block; padding:0 0 15px 55px; min-height:110px; position:relative;}
/* Changed by - G on 1 Dec 2020*/
.event-slide .date-box {/*position:absolute;*/ top:4px; left:0px; }
/* Changed by - G on 1 Dec 2020*/

.event-slide .date-box .date {width:42px; background:#444444; text-align:center; border-radius:3px 3px 0 0; padding:9px 0 8px 0; line-height:14px; font-size:11px; color:#ffffff; }
.event-slide .date-box .date span {display:block; font-size:20px; font-weight:bold; line-height:20px;}
.event-slide .date-box .year {line-height:18px; background:#3498db; border-radius:0 0 3px 3px; padding:10px 0 12px 0; font-size:14px; color:#ffffff; font-weight:bold; text-align:center; display:block; width:42px; }
body.red .event-slide .date-box .year {background:#F16745;}
body.green .event-slide .date-box .year {background:#6DB33F;}
.event-slide .event-name {display:block; line-height:20px; font-size:16px; color:#333333; font-weight:600; margin-bottom:5px; }
.event-slide  p {display:block; margin:0px !important ; font-size:12px !important; color:#666666  !important; line-height:19px  !important; margin-top:5px  !important;}
.event-slide .author-name {display:block; line-height:20px; font-size:12px; color:#666666; font-style:italic; min-height:20px;}
.event-slide p a {color:#3498db; text-decoration:none; margin:0 0 0 5px;}
.events-page .event-box .btn {margin-top:15px; }



.data-partnerInfo {padding:40px 0 5px 0; border-bottom:solid 1px #e5e5e5; }
.data-partnerInfo .info-text {padding:22px 0 0 0;}
.data-partnerInfo .info-text .left-img {width:auto;  float:left; margin:5px 30px 20px 0; }
.data-partnerInfo .info-text p {line-height:24px; margin-bottom:24px; font-size:16px; color:#666666; }
.data-partnerInfo .info-text p a {color:#3498db;}
.data-partnerInfo .info-text p a:hover {text-decoration:none; color:#0c2e4f; }

.report-instructions {padding:27px 0 54px 0; }
.report-instructions h3 {line-height:28px; color:#3498db; font-size:20px; }
.report-instructions .note {display:block; margin:17px 0 9px 0; font-size:16px; color:#333333; line-height:24px; }
.report-instructions p {margin:0px; line-height:24px; font-size:16px; color:#666666; }
.report-instructions p a {color:#3498db; text-decoration:none;}
.report-instructions p a:hover {color:#0c2e4f; }
.report-instructions .report-view {padding:0 0 0 190px; position:relative; min-height:145px;}
.report-instructions .report-view .img {box-shadow:0 0 7px rgba(0,0,0,0.50); width:170px; position:absolute; top:7px; left:0px; }
.report-instructions .report-view ul {padding:0px 0 8px 0; margin:0px; }
.report-instructions .report-view ul li {list-style:none; padding:0 0 0 15px; position:relative; line-height:24px; font-size:16px; color:#333333; }
.report-instructions .report-view ul li:after {position:absolute; top:11px; left:0px; width:5px; height:5px; border-radius:50%; background:#3498db; content:"";}
.report-instructions .report-view ul li a {color:#3498db; text-decoration:none;}
.report-instructions .report-view ul li a:hover {color:#0c2e4f; }


.data-statistics {padding:68px 0 70px 0; background:#f5f5f5; }
.data-statistics .data-view {margin-top:30px; width:100%; display:inline-block; text-align:center; position:relative; }
.data-statistics .data-view:after {position:absolute; top:0px; left:50%; width:1px; height:100%; background:#dddddd; content:""; margin-left:-1px; z-index:1;}

.data-statistics .data-view .year-box {display:inline-block; width:50px; height:50px; background:#fff; border:solid 1px #ebebeb; margin:10px 0 42px 0; -moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg); -o-transform:rotate(-45deg); -webkit-transform:rotate(-45deg);transform:rotate(-45deg); box-shadow:-6px 6px 0px #d0d0d0; position:relative; z-index:2;}
.data-statistics .data-view .year-box span {width:100%; text-align:center; line-height:50px; font-size:13px; color:#000000; display:block;-moz-transform:rotate(45deg);-ms-transform:rotate(45deg); -o-transform:rotate(45deg); -webkit-transform:rotate(45deg);transform:rotate(45deg); }
.data-statistics .data-view .slide {width:50%; padding:0 10px 26px 0; border-bottom:solid 1px #dddddd; text-align:left; position:relative; margin-right:50%; float:left; z-index:2; position:relative;}
.data-statistics .data-view .slide:after {position:absolute; bottom:-1px; left:0px; width:117px; height:1px; background:#f5f5f5; content:"";}
.data-statistics .data-view .slide:before {position:absolute; top:17px; right:-7px; width:16px; height:16px; background:#555555; content:""; z-index:2; -moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg); -o-transform:rotate(-45deg); -webkit-transform:rotate(-45deg);transform:rotate(-45deg);}
.data-statistics .data-view .slide .title {display:block; width:100%; background:#555555; position:relative;}
.data-statistics .data-view .slide .title:after {position:absolute; top:15px; right:0px; border-top: 10px solid transparent; border-bottom: 10px solid transparent; border-right:10px solid #f5f5f5; content:"";}
.data-statistics .data-view .slide .title .year {display:inline-block; width:80px; background:#3498db; text-align:center; line-height:27px; padding:11px 0; font-size:16px; color:#ffffff; font-weight:bold; }
.data-statistics .data-view .slide .title span {display:inline-block; line-height:27px; padding:11px 0 11px 20px; font-size:16px; color:#ffffff; font-weight:600; vertical-align:top;}
.data-statistics .data-view .slide .data-info {padding:24px 0 0 125px; position:relative; min-height:124px; }
.data-statistics .data-view .slide .data-info .img {position:absolute; left:0px; top:24px; width:100px; box-shadow:0 0 5px rgba(0,0,0,0.17);}
.data-statistics .data-view .slide .data-info p {font-size:14px; color:#000000; line-height:22.8px; font-weight:300; margin:0px; text-align:left;}
.data-statistics .data-view .slide .data-info p a {display:inline-block; color:#3498db; text-decoration:none; font-weight:normal; }

.data-statistics .data-view .slide.right {text-align:right; float:right; padding-left:10px; padding-right:0px; margin:0 0 0 50%;}
.data-statistics .data-view .slide.right .title span {padding-left:0px; padding-right:20px;}
.data-statistics .data-view .slide.right .year {float:right;}
.data-statistics .data-view .slide.right:after {left:auto; right:0px; }
.data-statistics .data-view .slide.right .title:after {left:0px; right:auto;border-left:10px solid #f5f5f5; border-right:none;}
.data-statistics .data-view .slide.right:before {left:-8px; right:auto;}
.data-statistics .data-view .more-link {display:inline-block; padding:35px 0 0 0; width:100%; }
.data-statistics .data-view .more-link .year-box{margin-bottom:18px;}
.data-statistics .data-view .more-link .year-box a{width:100%; text-align:center; line-height:50px; font-size:13px; color:#000000; display:block;-moz-transform:rotate(45deg);-ms-transform:rotate(45deg); -o-transform:rotate(45deg); -webkit-transform:rotate(45deg);transform:rotate(45deg); text-decoration:none;}
.data-statistics .data-view .more-link .year-box:hover {background:#3498db; border:solid 1px #3498db;}
.data-statistics .data-view .more-link .year-box:hover a {color:#fff; }

.honour-view .honour-roll .more-link {display:inline-block; padding:35px 0 0 0; width:100%; }
.honour-view .honour-roll .more-link .year-box{margin-bottom:18px;}
.honour-view .honour-roll .more-link .year-box a{width:100%; text-align:center; line-height:50px; font-size:13px; color:#000000; display:block;-moz-transform:rotate(45deg);-ms-transform:rotate(45deg); -o-transform:rotate(45deg); -webkit-transform:rotate(45deg);transform:rotate(45deg); text-decoration:none;}
.honour-view .honour-roll .more-link .year-box:hover {background:#3498db; border:solid 1px #3498db;}
.honour-view .honour-roll .more-link .year-box:hover a {color:#fff; }

.research-reports {display:inline-block; padding:50px 0 70px 0; width:100%;}
 .report-slider {padding:26px 0 47px 0; margin:0 -15px;}
 .report-slider .owl-stage-outer {padding:10px 0;}
 .report-slider .item {padding:0 15px; }
 .report-slider .item .report-img {box-shadow:0 0 9px rgba(0,0,0,0.15); position:relative; overflow:hidden;}
.report-slider .item .report-img:hover img {-moz-transform:scale(1.2); -ms-transform:scale(1.2); -o-transform:scale(1.2); -webkit-transform:scale(1.2);transform:scale(1.2);}
.report-slider .item .report-img img {width:100%; -moz-transition:all 0.8s ease-in-out 0s; -ms-transition:all 0.8s ease-in-out 0s; -o-transition:all 0.8s ease-in-out 0s; -webkit-transition:all 0.8s ease-in-out 0s; transition:all 0.8s ease-in-out 0s; }

.report-slider .item .report-img .hover-block {position:absolute; bottom:0px; left:0px; width:100%; padding:28px 0 23px 0; background:rgba(255,255,255,0.9); text-align:center; -moz-transform:translateY(100%); -ms-transform:translateY(100%); -o-transform:translateY(100%); -webkit-transform:translateY(100%);transform:translateY(100%); -moz-transition:all 0.5s ease-in-out 0s; -ms-transition:all 0.5s ease-in-out 0s; -o-transition:all 0.5s ease-in-out 0s; -webkit-transition:all 0.5s ease-in-out 0s;transition:all 0.5s ease-in-out 0s; opacity:0;}
.report-slider .item .report-img:hover .hover-block {-moz-transform:translateY(0); -ms-transform:translateY(0); -o-transform:translateY(0); -webkit-transform:translateY(0); transform:translateY(0); opacity:1;}
.report-slider .item .report-img .hover-block .report-name {display:block; text-align:center; line-height:28px; margin-bottom:3px; color:#3498db;font-size:18px; }
.report-slider .item .report-img .hover-block a {line-height:20px; display:inline-block; color:#3498db; font-size:14px; text-decoration:none; }

 .report-slider .owl-dots {position:absolute; bottom:-47px; width:100%; left:0px; text-align:center;}
.report-slider .owl-dots .owl-dot {width:10px; height:10px; border:solid 2px #3498db; margin:0 3px; display:inline-block;border-radius:50%;}
.report-slider .owl-dots .owl-dot.active {background:#3498db; }

.research-detailPage {padding:40px 0 60px 0;}
.research-detailPage .about-sustainability {border-bottom:solid 1px #e5e5e5; padding-bottom:48px; }
.research-detailPage .heading {text-align:left; margin-bottom:24px; }
.research-detailPage .heading p {border-bottom:solid 1px #e7e7e7; padding-right:20px; }
.content .research-detailPage .heading:after {display:none; }
.research-detailPage .top-text {padding:0 0 0 0; position:relative; margin:24px 0 0 0; border-bottom:solid 1px #e7e7e7; padding-bottom:20px; }
.research-detailPage .top-text .img { width:40%; box-shadow:0 0 6px rgba(0,0,0,0.32); display:inline-block; }
.research-detailPage .top-text p {line-height:24px; color:#333333; font-size:16px; margin:0 0 10px 0; display:inline-block; width:56%; padding:0 0 0 20px; vertical-align:top;}
.research-detailPage .about-analysis {padding:22px 0 0 0; }
.research-detailPage .about-analysis h3 {line-height:34px; font-size:24px; color:#333333; }
.research-detailPage .about-analysis ul {padding:8px 0 0 0; margin:0px; }
.research-detailPage .about-analysis ul li {list-style:none; padding:0 0 0 26px; background:url(../images/list-doteBlue.png) no-repeat left 8px; line-height:24px; padding-bottom:24px; font-size:16px; color:#333333; }
.research-detailPage .bottom-text {padding:35px 0 0 0;}
.research-detailPage .bottom-text p {line-height:26px; font-size:16px; color:#333333; margin-bottom:26px; }
.research-detailPage .bottom-text .pdf-link {float:right; width:50%; margin:0 0 0 30px; }
.research-detailPage .bottom-text .pdf-link a {padding:50px 0 50px 121px; line-height:38px; background:url(../images/pdf-icon.png) no-repeat left top; font-size:18px; color:#0143bb; font-weight:600; text-decoration:none; display:block;}
.research-detailPage .bottom-text .btn-row {display:block; padding:20px 0 0 0;}
.research-detailPage .bottom-text .btn-row .yellow-btn {background:url(../images/yellow-btnBg.png) no-repeat top left; width:270px; display:block; padding:12px 50px 13px 12px; font-size:16px; color:#ffffff; text-transform:uppercase; font-weight:600; line-height:22px; text-decoration:none;}
.research-detailPage .bottom-text .btn-row .blue-btn {background:url(../images/blue-btnBg.png) no-repeat top left; width:270px; display:block; padding:12px 50px 13px 12px; font-size:16px; color:#ffffff; text-transform:uppercase; font-weight:600; line-height:22px; text-decoration:none;}

.report-list {padding:40px 0;}
.report-list .heading {margin-bottom:28px;}
.report-list .report-box {margin-bottom:40px;}
.report-list .report-box .img {width:100%; box-shadow:0 0 9px rgba(0,0,0,0.15); margin-bottom:23px; overflow:hidden;}
.report-list .report-box .img:hover img {-moz-transform:scale(1.2); -ms-transform:scale(1.2); -o-transform:scale(1.2); -webkit-transform:scale(1.2);transform:scale(1.2);}
.report-list .report-box .img img { object-fit: contain; width:100%; -moz-transition:all 0.8s ease-in-out 0s; -ms-transition:all 0.8s ease-in-out 0s; -o-transition:all 0.8s ease-in-out 0s; -webkit-transition:all 0.8s ease-in-out 0s; transition:all 0.8s ease-in-out 0s; }

.report-list .report-box .report-name {line-height:24px; font-size:18px; color:#3498db; display:block; margin-bottom:4px; padding:3px 0;}
.report-list .report-box p {display:block; line-height:24px; font-size:16px; color:#666666; margin:0px 0 8px 0; }
.report-list .report-box a {line-height:22px; font-size:14px; color:#3498db; text-decoration:none; }
.report-list .list-view {padding-bottom:15px;  }
.report-list .review-block {margin-top:40px; padding-left:30px; }
.report-list .report-listText {margin-top:30px;}
.report-list .report-listText p {display:block; line-height:24px; font-size:16px; color:#666666; margin:0px 0 24px 0;}
.report-list .report-listText .read-more {text-align:center; margin-top:10px; display:inline-block; width:100%; }


.service-page {display:block; width:100%; padding:0 0 0 0;}
.service-page .service-infoTop {padding-bottom:50px; transition:all 1s ease-in-out 0s; padding-top:50px; background:#f5f5f5;}
.service-page .service-infoTop .heading {margin-bottom:35px; }
.service-page .service-infoTop .heading p {display:block !important;}
.service-page .service-infoTop h5 {display:block; line-height:24px; margin:0px; font-weight:600; font-size:16px; color:#666666; margin-bottom:24px; }
.service-page .service-infoTop p {margin-bottom:24px; line-height:24px; font-size:16px; color:#666666; display:none;}
.service-page .service-infoTop p span {font-weight:600;}
.service-page .service-infoTop .read-more {display:block; text-align:center;}
.service-page .service-infoTop .read-more a:hover {color:#12659d;}
.service-page .service-infoTop .read-more a {display:inline-block; width:80px; color:#3498db; font-size:14px; text-decoration:none; }
.service-page .service-infoTop .read-more a span {display:block;}
.service-page .service-infoTop .read-more a .fa {font-size:25px; line-height:20px; }
.service-page .serviceBlock { padding-bottom:70px;}
.service-page .service-review {padding:40px 0;}
.service-page .service-review .review-block {padding-left:30px;}

.our-update .honour-view .honour-roll .user-slide .slide:after {background:#f5f5f5; }
.our-update .honour-view .honour-roll .year-slide:after {z-index:0; }
.our-update .honour-view .honour-roll .year-slide .year-box {z-index:1; position: relative; }


.free_content .news-single-item .usertoolbox {display:block; margin-bottom:10px;}
.free_content .news-single-item .usertoolbox ul {padding:0px; margin:0px;}
.free_content .news-single-item .usertoolbox ul li {display:inline-block; padding:0 10px; background:none; line-height:18px;vertical-align:top; margin-bottom:10px;}
.free_content .news-single-item .usertoolbox ul li a {color:#000000; text-decoration:none;}
.free_content .news-single-item .usertoolbox ul li a:hover {color:#3498db; }
.free_content .news-single-item .usertoolbox ul li:first-child {padding-left:0px; }
.free_content .news-single-item .usertoolbox ul li img {vertical-align:top; margin:0 3px 0 0; }

/* add by honour roll new css start */
.honour-view .honour-roll .year-slide .year-project {display:block; margin:10px 0 40px 0;}
.honour-view .honour-roll .year-slide .year-project .inner-box {display:inline-block; max-width:532px; width:100%; border:solid 1px #3498db; position:relative;background:#fff; text-align:left; }
.honour-view .honour-roll .year-slide .year-project .img {max-width:183px; width:auto; float:left; border-right:solid 1px #3498db; margin:0 13px 0 0;}
.honour-view .honour-roll .year-slide .year-project .text .title {width:100%; padding:13px 13px 13px 0; line-height:24px; color:#ffffff; font-size:16px; font-weight:600; background:#3498db; }
.honour-view .honour-roll .year-slide .year-project .text p {padding:13px 13px 0 0; line-height:24px; font-size:16px; font-weight:600; color:#333333; margin:0px; }

.honour-view .honour-roll .year-slide .year-project.right .img { border-left:solid 1px #3498db; float:right; margin:0 0 0 13px; border-right:none; }
.honour-view .honour-roll .year-slide .year-project.right .title {padding:13px 0 13px 13px;}
.honour-view .honour-roll .year-slide .year-project.right p {padding:13px 0 0 13px;}
/* add by honour roll new css end */

.two-col-form{ margin-top: 40px; }
.two-col-form ._inline-form {width: 100% !important; padding: 20px 15px !important;}
.two-col-form ._form-content ._full_width{ width: 50% !important; float: left;  padding: 5px 15px;}
.two-col-form ._form-content ._full_width._clear{ width: 100% !important; }
.two-col-form ._form-content ._form_element._field40 select {height: 30px; color: #000;}
.two-col-form ._form-content ._form_element._field38 {width: 100% !important;}
.two-col-form ._form-content ._form_element._field39 {width: 100% !important;}
._form-content ._form_element._field39 legend,
._form-content ._form_element._field41 legend { color: #FFFFFF; }
._form-content ._form_element ._form-label { color: #FFFFFF; }
.two-col-form ._form-content ._form_element._field39 ._checkbox-radio {width: auto; float: left; padding-right: 15px;}
.two-col-form ._form-content ._form_element._x86553668 {width: 100% !important;}
.two-col-form ._form-content ._button-wrapper._full_width {width: 100% !important;}

.serviceBlock.flashBanner2020 { background-position: center center; background-size: cover; background-repeat: repeat; min-height: 360px; margin: -70px 0 -166px 0;
    top: -166px; position: relative;
}
.letuswalk { text-align: left; }
.letuswalk h1 { color: #fff; font-weight: bold; margin: 10px 0 47px 0; }
.letuswalk .mail { display: inline-block; padding: 20px 30px; color: #00407d; background: #fff; font-size: 20px; line-height: 36px; text-decoration: none;
font-weight: bold; text-transform: uppercase;
-webkit-border-radius: 100px; -moz-border-radius: 100px; border-radius: 100px; -ms-border-radius: 100px; -o-border-radius: 100px;
}
form._inline-form { z-index: 1;}
.flashreport .flashDivOverlay { padding-bottom: 296px; padding-top: 45px; padding-right: 60px; }
.flashreport  p img{height: auto !important;}
/*.flashDivOverlay h1 { font-size: 36px; line-height: 50px; color: #00407d; font-weight: bold; margin: 0 0 30px 0; }*/
.flashDivOverlay h1 { font-size: 52px; line-height: 58px; color: #00407d; font-weight: bold; margin: 0 0 30px 0; font-family: 'runda_boldbold'; }
.free_content .flashDivOverlay p { margin-bottom: 25px; }
.container { max-width: 1330px; width: 100%; padding:0 15px; }
section.inner-banner.override-bg-section{ text-align: center;}
.inner-banner img.override-headerbg-img { width: 60%; padding-left: 50px; padding-top: 10px;}

/* Added by -G on 30 Dec */
/* Orange box */
.communications .points .box { background:#fff; box-shadow:0 0 7px rgba(0,0,0,0.14); min-height:220px; margin-bottom:40px; padding:7px;
    text-align:center; border: 3px solid #F16745; position: relative; display: table; width: 100%;
    -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease;
}
.communications .points .box h3 { font-size:16px; color:#F16745; line-height:20px; margin-bottom:0px; display:block; text-align:center; }
.communications .points .box h3 a { font-size:16px; color:#F16745; line-height:20px; margin-bottom:0px; display:block; text-align:center; }
.communications .points .box h3 a:hover { background-color: unset !important;color: unset !important; }
.communications .points .box p { font-size:13px; color:#F16745; line-height:20px; margin:0px; }
body.red .communications .points .box:hover a{color:#ffffff;}
.communications .points .box .headings { position: absolute; left: 0; top: 50%; width: 100%; padding: 0 10px;
    -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%);
}
.communications .points .box:hover .headings { opacity: 0;}
.communications .points .box .contents { display: table-cell; vertical-align: middle; height: 100%; width: 100%; opacity: 0; position: relative; z-index: 1;}
.communications .points .box:hover .contents { opacity: 1; }
.communications .points .box:after { position: absolute; left: 50%; width: 1px; height: 1px; content: "";
    background: #F16745; top: 50%; opacity: 0;
    -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease;
}
.communications .points .box:hover:after { opacity: 1; width: 100%; height: 100%; left: 0; top: 0;
    -webkit-transform: scale(1.08); -moz-transform: scale(1.08); transform: scale(1.08); -ms-transform: scale(1.08); -o-transform: scale(1.08);
}


/*Blue box*/
.communications .points .blue-box { background:#FFFFFF; box-shadow:0 0 7px rgba(0,0,0,0.14); min-height:220px; margin-bottom:40px; padding:7px;
    text-align:center; border: 3px solid #4698DB; position: relative; display: table; width: 100%;
    -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease;
}
.communications .points .blue-box h3,
.communications .points .blue-box h3 a,
.communications .points .blue-box p { font-size:16px; color:#4698DB; line-height:20px; margin-bottom:0px; display:block; text-align:center; }
.communications .points .blue-box p { font-size:13px; color:#4698DB; line-height:20px; margin:0px; }
.communications .points .blue-box:hover { background:#4698DB; }
.communications .points .blue-box:hover h3 a,
.communications .points .blue-box:hover p{ color:#FFFFFF; }
.communications .points .blue-box .headings { position: absolute; left: 0; top: 50%; width: 100%; padding: 0 10px;
    -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%);
}
.communications .points .blue-box:hover .headings { opacity: 0;}
.communications .points .blue-box .contents { display: table-cell; vertical-align: middle; height: 100%; width: 100%; opacity: 0; position: relative; z-index: 1;}
.communications .points .blue-box:hover .contents { opacity: 1; }
.communications .points .blue-box:after { position: absolute; left: 50%; width: 1px; height: 1px; content: "";
    background: #4698DB; top: 50%; opacity: 0;
    -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease;
}
.communications .points .blue-box:hover:after { opacity: 1; width: 100%; height: 100%; left: 0; top: 0;
    -webkit-transform: scale(1.08); -moz-transform: scale(1.08); transform: scale(1.08); -ms-transform: scale(1.08); -o-transform: scale(1.08);
}



/* Green box */
.communications .points .green-box { background:#FFFFFF; box-shadow:0 0 7px rgba(0,0,0,0.14); min-height:220px; margin-bottom:40px; padding:7px;
    text-align:center; border: 3px solid #1f9d95; position: relative; display: table; width: 100%;
    -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease;
}
.communications .points .green-box h3,
.communications .points .green-box h3 a,
.communications .points .green-box p { font-size:16px; color:#1f9d95; line-height:20px; margin-bottom:0px; display:block; text-align:center; }
.communications .points .green-box p { font-size:13px; color:#1f9d95; line-height:20px; margin:0px; }
.communications .points .green-box:hover { background:#1f9d95; }
.communications .points .green-box:hover h3 a,
.communications .points .green-box:hover p{ color:#FFFFFF; }
.communications .points .green-box .headings { position: absolute; left: 0; top: 50%; width: 100%; padding: 0 10px;
    -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%);
}
.communications .points .green-box:hover .headings { opacity: 0;}
.communications .points .green-box .contents { display: table-cell; vertical-align: middle; height: 100%; width: 100%; opacity: 0; position: relative; z-index: 1;}
.communications .points .green-box:hover .contents { opacity: 1; }
.communications .points .green-box:after { position: absolute; left: 50%; width: 1px; height: 1px; content: "";
    background: #1f9d95; top: 50%; opacity: 0;
    -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease;
}
.communications .points .green-box:hover:after { opacity: 1; width: 100%; height: 100%; left: 0; top: 0;
    -webkit-transform: scale(1.08); -moz-transform: scale(1.08); transform: scale(1.08); -ms-transform: scale(1.08); -o-transform: scale(1.08);
}

/*.communications .points .blue-box h3 a { font-size:16px; color:#4698DB; line-height:20px; margin-bottom:8px; display:block; text-align:center; }
.communications .points .blue-box h3 a:hover { background-color: unset !important;color: unset !important; }
.communications .points .blue-box p { font-size:13px; color:#4698DB; line-height:21px; margin:0px; }
.communications .points .blue-box:hover { color:#4698DB; }*/
/* Added by -G on 30 Dec */


.banner-textmain h1 { color:#fff; font-size: 64px; line-height: 68px; margin: 0; font-family: 'runda_boldbold'; font-weight: normal; max-width: 1085px; }


/*--04-01-2021 Start--*/
/* Updated by -G on 11 Jan
background: #e6e7e8;
*/
/*.infographic-section { padding: 0 0 100px 0; }*/
.infolable-text { position: absolute; left: 50px; top: 30px; padding: 0 10px; font-size: 28px; line-height: 33px; font-family: 'runda_boldbold'; color: #fff;
    font-weight: normal; text-align: left; max-width: 630px;
}
.infographic-block { position: relative; -webkit-box-shadow: 0px 0px 25px rgba(0,0,0,0.4); -moz-box-shadow: 0px 0px 25px rgba(0,0,0,0.4); box-shadow: 0px 0px 25px rgba(0,0,0,0.4);
    -ms-box-shadow: 0px 0px 25px rgba(0,0,0,0.4); -o-box-shadow: 0px 0px 25px rgba(0,0,0,0.4);
}
.infographic-block .headings { background: #0081FB; width: 100%; }
/*.infographic-block .headings .left-logo { width: 35%; background: #fff; text-align: center; display: -webkit-flex; display: flex;
    -webkit-justify-content: center; justify-content: center; -webkit-flex-direction: column; flex-direction: column;
}*/
.infographic-block .headings .left-logo img { margin: 0 auto; }
.infographic-block .headings .right-title { width: 100%; }
.infographic-block .headings .right-title h2 { font-family: 'runda_boldbold'; font-size: 42px; color: #fff; margin: 0; font-weight: normal; line-height: 51px; padding: 44px 10px 44px 60px; }
.infographic-col { background: #00417E; }
.infographic-col .btm-icon { position: absolute; left: 60px; bottom: 30px; }
.infographic-col .btm-icon img { width: auto; }
.infographic-bgimage { position: relative; text-align: center; }
.infographic-bgimage img { width: 100%; }

.infographic-box { position: absolute; text-align: center; }
.infographic-box .normal-content { position: relative; color: #fff; font-size: 20px; font-weight: normal; font-family: 'runda_boldbold';
    display: inline-block; padding-top: 26px; min-width: 20px; text-align: center; margin: 46% 0 0 17%;
    -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out;
}
.infographic-box .normal-content:before { position: absolute; width: 16px; height: 16px; content: ''; background: #fff; left: 2px; top: 0;
    -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; -ms-border-radius: 10px;
}
.infographic-box .hover-content { text-align: center; width: 100%; height: 100%; background-size: 100%; opacity: 0; visibility: hidden;
    background-position: center center; background-repeat: no-repeat; position: absolute; left: 0; top: 0;
    -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out;
}
.infographic-box .hover-content .icon { margin-bottom: 12px;}
.infographic-box .hover-content .icon img { width: auto; }
.infographic-box .hover-content h3 { margin: 0; font-size: 20px; font-weight: normal; font-family: 'runda_boldbold'; color: #00417E; line-height: 24px; }
.infographic-box:hover .hover-content { visibility: visible; opacity: 1; }
.infographic-box:hover .normal-content { opacity: 0; visibility: hidden; }

.infographic-box.Item-0 { left: 3.1%; top: 20.6%; width: 25.7%; height: 38.6%; }
.infographic-box.Item-0 .hover-content { background-image: url(../images/infographics-one.svg); padding: 90px 40px 20px 100px; }

.infographic-box.Item-1 { left: 36.3%; top: 26.3%; width: 25.2%; height: 42.6%; }
.infographic-box.Item-1 .hover-content { background-image: url(../images/infographics-two.svg); padding: 90px 70px 20px 70px; }
.infographic-box.Item-1 .normal-content { margin: 49% 0 0 -5%; }

.infographic-box.Item-2 { left: 61.2%; top: 4.6%; width: 27.5%; height: 41.2%; }
.infographic-box.Item-2 .hover-content { background-image: url(../images/infographics-three.svg); padding: 90px 40px 20px 80px; }
.infographic-box.Item-2 .normal-content { margin: 46% 0 0 19%; min-width: 50px; text-align: left; padding-top: 22px; }
.infographic-box.Item-2 .normal-content:before { left: 18px;}

.infographic-box.Item-3 { left: 54.5%; top: 52.8%; width: 36.4%; height: 44.3%; }
.infographic-box.Item-3 .hover-content { background-image: url(../images/infographics-four.svg); padding: 100px 100px 20px 120px; }
.infographic-box.Item-3 .normal-content { margin: 36% 0 0 8%; min-width: 50px; text-align: left; padding: 0px 0 20px 0; }
.infographic-box.Item-3 .normal-content:before { left: 20px; top: 25px; }
/*--04-01-2021 End--*/
.leadership .event-slide {padding-left: 0;}



/*--New Footer css Start 15-04-2021--*/
#footer .footer-one { width: 100%; background: #e4e4e4; padding: 65px 0 60px 0; color: #474747; position: relative; overflow: hidden; }
#footer .footer-one .container { position: relative; z-index: 1; }
#footer .footer-one:after { width: 781px; position: absolute; right: -80px; top: 60px; background-image: url(../images/footer-bgimage.png); background-position: right bottom;
    background-repeat: no-repeat; height: 665px; content: ''; opacity: 0.25;
}
#footer .footer-one .container .row { margin-right: -10px; margin-left: -10px; }
#footer .footer-one .container .row [class*="col-"] { padding-right: 10px; padding-left: 10px; }
#footer .footer-one .col1 { width: 26%; }
#footer .footer-one .col2 { width: 18%; }
#footer .footer-one .col3 { width: 18%; }
#footer .footer-one .col4 { width: 18%; }
#footer .footer-one .col5 { width: 20%; }

#footer .footer-onecol .footer-logo { margin-bottom: 20px; margin-top: -15px; }
#footer .footer-onecol .footer-logo img { margin-left: -18px; }
#footer .footer-onecol h4 { color: #474747; font-size: 14px; line-height: 22px; font-family: 'runda_boldbold'; margin: 0 0 25px 0; }
#footer .footer-onecol .gri-logo { margin-bottom: 15px; max-width: 260px;}
#footer .footer-onecol .gri-logo img { box-shadow:4px 4px 15px rgba(0,0,0,0.2); }
#footer .footer-onecol .sif-logo { max-width: 154px; }

#footer .footer-navcol h4 { color: #00417e; font-size: 18px; line-height: 22px; font-family: 'runda_boldbold'; margin: 0 0 20px 0; }
#footer .footer-navcol .footer-link { padding: 0; margin: 0px; }
#footer .footer-navcol .footer-link li { line-height: 26px; list-style: none; display: block; font-size: 14px; border-bottom: 1px solid #474747; padding: 7px 0; list-style: none; }
#footer .footer-navcol .footer-link li a { color: #474747; text-decoration: none; }
#footer .footer-navcol .footer-link li a:hover { color: #0081FB; }
#footer .footer-one .contact-row { padding-left: 15px;}
#footer .contact-col { padding-top: 12px;}
#footer .contact-col p { font-size: 14px; line-height: 18px; margin: 0 0 12px 0;}
#footer .contact-col p a { color: #0081FB; text-decoration: none; }
#footer .contact-col .reachout-btn { color: #fff; font-size: 18px; font-family: 'runda_boldbold'; background: #0081fb; min-width: 156px; text-align: center;
    line-height: 30px; padding: 5px; display: inline-block; text-decoration: none; margin-top: 10px;
    -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px; -ms-border-radius: 30px;
}
#footer .footer-social { padding: 0; margin: 20px 0 0 0; }
#footer .footer-social li { list-style: none; padding: 0; margin: 0 10px 0 0; font-size: 22px; display: inline-block; }
#footer .footer-social li a { color: #474747; }

#footer .footer-last { background: #0081fb; color: #fff; padding: 25px 0; }
#footer .footer-last p { font-size: 12px; color: #fff; line-height: 20px; margin: 0px; }
/*--New Footer css End 15-04-2021--*/


/*----27-05-2021 Start----*/
.d-flex {display: -webkit-box; display: -ms-flexbox; display: flex;}
.flex-wrap {-ms-flex-wrap: wrap;flex-wrap: wrap;}
.align-items-center {-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.justify-content-center {-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
.justify-content-end {-webkit-box-pack: end;-ms-flex-pack: end;justify-content: flex-end;}
.justify-content-between {-webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;}
.inner-banner { background-position: center center; background-size: cover; background-repeat: no-repeat; min-height: 370px; position: relative; overflow: hidden; }
.inner-banner:after { /*background-color: rgba(26,26,26,0.4);*/ position: absolute; left: 0; top: 0; width: 100%; height: 100%; content: ''; }
.inner-banner .container { position: relative; z-index: 1;}
.inner-bannerow { margin: 0 -15px; height: 100%;}
.inner-bannerow .columns { flex: 1; padding: 0 15px;}
.inner-bannerow .left-column .left-content { padding: 30px 0;}
.inner-bannerow .left-content h1 { color: #fff; font-size: 64px; line-height: 76px; margin: 0 0 15px 0; font-family: 'runda_boldbold'; font-weight: normal;}
.inner-bannerow .left-content p { color: #fff; font-size: 24px; line-height: 32px; margin:0; }
.inner-bannerow .right-column { margin-top: 35px; text-align: right;}
/*.inner-bannerow .right-column .right-image img { max-height: 335px;}*/
.inner-bannerow .btn-link { color: #fff; font-size: 28px; line-height: 36px; margin: 0; display: inline-block; padding: 10px 40px; text-decoration: none;
    font-family: 'runda_boldbold'; font-weight: normal; border: 4px solid #0081FB; margin-top: 30px;
}
.inner-bannerow .btn-link:hover { background-color: #0081FB; color: #fff; }
.communication-section { padding: 100px 0; background-position: center center; background-size: cover; background-repeat: no-repeat; min-height: 500px; }
.communication-section .communication-content h2 { color: #fff; font-family: 'runda_boldbold'; font-weight: normal; font-size: 44px; line-height: 50px; margin: 0 0 40px 0; }
.communication-section .communication-content p { font-size: 22px; color: #fff; line-height: 32px; margin: 0 0 40px 0; }
.communication-section .communication-content p:last-child { margin: 0; }
.inner-banner.inner-banner-small { min-height: 370px;}
.inner-banner.inner-banner-small .inner-bannerow .left-column { width: 100%;}
/*----27-05-2021 End----*/


/*----27-07-2021 Start----*/
.ourteam-section { padding: 60px 0 !important; background-position: top center; background-size: cover; background-repeat: no-repeat;
    position: relative; overflow: hidden;
}

.ourteam-section  { padding: 0;}
.ourteam-section  h2 { color: #00417E; font-family: 'runda_boldbold'; font-weight: normal; font-size: 44px; line-height: 50px;
    display: table-cell; vertical-align: middle; max-width: 810px;
}
.ourteam-section  h2 span { color: #0081FB;}
.ourteam-col { border: 2px solid #0081FB; background-color: #fff; padding: 50px 30px 40px 30px; text-align: center; position: relative; transition: all 0.5s ease;
    height: 100%;
}
.ourteam-col .image { margin-bottom: 15px; display: inline-flex; max-width: 212px;max-height: 212px; border-radius: 50%; overflow: hidden;align-items: center;
    justify-content: center}
.ourteam-col .image img{max-width: none !important;}
.ourteam-col .ourteam-content { text-align: left;}
.ourteam-col .ourteam-content h4 { color: #00417E; font-family: 'runda_boldbold'; font-weight: normal; font-size: 24px; line-height: 30px;transition: all 0.5s ease; }
.ourteam-col .ourteam-content p { color: #16417A; font-size: 18px;transition: all 0.5s ease; }
.ourteam-col .plus-icon { position: absolute; left: 20px; top: 20px; width: 35px; height: 35px; }
.ourteam-col .plus-icon:before { position: absolute; left: 0; top: 16px; width: 100%; height: 2px; background-color: #00417E; content: '';transition: all 0.5s ease; }
.ourteam-col .plus-icon:after { position: absolute; left: 16px; top: 0; height: 100%; width: 2px; background-color: #00417E; content: '';transition: all 0.5s ease; }
.ourteam-row { padding-top: 30px;}
.ourteam-row .row { margin-right: -30px; margin-left: -30px; display: flex; flex-wrap: wrap; }
.ourteam-row .row [class*="col-"] { padding-right: 30px; padding-left: 30px; margin-bottom: 50px; }
.ourteam-col:hover { border: 2px solid #00417E; background-color: #00417E; -webkit-border-radius: 40px; -moz-border-radius: 40px;
    border-radius: 40px; -ms-border-radius: 40px;
}
.ourteam-col:hover .plus-icon:before,
.ourteam-col:hover .plus-icon:after { background-color: #fff; }
.ourteam-col:hover .ourteam-content h4,
.ourteam-col:hover .ourteam-content p { color: #fff; }
.mt-0 { margin-top: 0 !important;}
.teamdetail-rightcol { margin-top: -140px;}
.teamdetail-rightcol figure.image img { margin-top: 70px !important;}
.teamdetail-rightcol .DIV.csc-textpic DIV.csc-textpic-single-image IMG { display: block;width: 70%;margin-right: auto;margin-left: auto;}
.ourteam-col .number { font-family: 'runda_boldbold'; font-weight: normal; font-size: 16px; line-height: 20px; margin-top: 20px; }
.ourteam-col .social { margin: 50px 0 0 0; padding: 0; }
.ourteam-col .social li { margin: 0 15px 0 0; padding: 0; list-style: none; display: inline-block; font-size: 24px; }
.ourteam-col .social li a { color: #fff; }
.ourteam-col.active { border: 2px solid #00417E; background-color: #00417E; -webkit-border-radius: 20px; -moz-border-radius: 20px;
    border-radius: 20px; -ms-border-radius: 20px; padding: 30px 30px 50px 30px;
}
.ourteam-col.active .plus-icon:before,
.ourteam-col.active .plus-icon:after { background-color: #fff; } 
.ourteam-col.active .ourteam-content h4,
.ourteam-col.active .ourteam-content p { color: #fff; }
.ourteam-col.active .number { color: #fff; }
/*.ourteam-col.active .image { max-width: 245px; }*/
.partnerlogo-row { padding-top: 10px;}
.partnerlogo-row .logo-cols { text-align: center; line-height: 160px;}
.partnerlogo-row .logo-cols img { max-height: 135px; }
.partnership-content { padding-top: 40px;}


.stepdetail-section { padding: 50px 0;padding-top: 0px; }
.stepdetail-content .heading { padding: 0; display: table; }
.stepdetail-content .heading .icon { padding-right: 30px; display: table-cell; width: 126px; vertical-align: middle; }
.stepdetail-content .heading h2 { color: #00417E; font-family: 'runda_boldbold'; font-weight: normal; font-size: 44px; line-height: 50px; display: table-cell;
    vertical-align: middle;
}
.stepdetail-content p { font-size: 24px; line-height: 28px; }

.stepdetail-tabs { margin-top: 60px; }
.stepdetail-tabs .nav-tabs { border-bottom: none; }
.stepdetail-tabs .nav-tabs > li { float: left; margin-bottom: -1px; font-family: 'runda_boldbold'; font-weight: normal; font-size: 24px; padding: 0;
    border: 1px solid #CCC; position: relative;
    -webkit-border-radius: 18px 18px 0 0; -moz-border-radius: 18px 18px 0 0; border-radius: 18px 18px 0 0; -ms-border-radius: 18px 18px 0 0; -o-border-radius: 18px 18px 0 0;
}
.stepdetail-tabs .nav-tabs > li + li { margin-left: -1px; }
.stepdetail-tabs .nav-tabs > li.active:before { position: absolute; left: 0; bottom: -3px; width: 100%; height: 5px; content: ''; background: #fff; }
.stepdetail-tabs .nav-tabs > li.active > a,
.stepdetail-tabs .nav-tabs > li.active > a:hover,
.stepdetail-tabs .nav-tabs > li.active > a:focus,
.stepdetail-tabs .nav-tabs > li.active > a,
.stepdetail-tabs .nav-tabs > li.active > a:hover,
.stepdetail-tabs .nav-tabs > li.active > a:focus { color: #0081FB; background-color: transparent; border: none; }
.stepdetail-tabs .nav-tabs > li > a { padding: 15px 25px; margin: 0; display: inline-block; line-height: 24px; color:#CCCCCC; border: none; }
.stepdetail-tabs .nav-tabs > li > a:hover,
.stepdetail-tabs .nav-tabs > li > a:focus { background-color: transparent; color: #0081FB; }
.stepdetail-tabs .tab-content { border: 1px solid #CCC; padding: 40px;
    -webkit-border-radius: 0 28px 28px 28px; -moz-border-radius: 0 28px 28px 28px; border-radius: 0 28px 28px 28px; -ms-border-radius: 0 28px 28px 28px;
    -o-border-radius: 0 28px 28px 28px;
}
.stepdetail-tabs .tabs-content h3 { color: #004182; font-family: 'runda_boldbold'; font-weight: normal; font-size: 24px; line-height: 28px; margin: 0 0 24px 0; }
.stepdetail-tabs .tabs-content p { font-size: 18px; line-height: 22px; color: #000; margin-bottom: 22px; }
.stepdetail-section .news-single-item ul li strong{font-family: 'runda_boldbold';}
/*----27-07-2021 End----*/

/*08-11-2021*/
.flashreport ul li:before {
    position: absolute;
    left: 0;
    top: 0;
    color: #004081;
    content: "+";
    font-family: 'FontAwesome';
    font-size: 20px;
}
.flashreport ul li{
    position: relative;
    background-image: none!important;
      list-style: none;
    padding: 0 0 0 35px !important;
    margin-bottom: 10px;
}
/*08-11-2021*/


/*--27-1-20222 start---*/
#footer .footer-onecol .gri-logo {max-width: 280px;}
#footer .footer-onecol .sif-logo {width: 50%; float: left; padding: 0 10px 0 0; max-width: 150px;} 
/*--27-1-20222 end---*/


.flashreport {padding: 45px 0;}
.flashreport .flashDivOverlay { padding-bottom: 0; padding-top: 0; padding-right: 60px; }



@media (max-width:1199px){
#recaptcha_0 { transform: scale(0.8); margin-left: -27px;}
.nav > li > a {padding-left:10px; padding-right:10px;}
.serviceBlock .service-box ul {padding:23px 30px 33px}
.banner .slider-text .text {margin-left:52px }
.communications .points .box {padding-top:14px;}
.communications .points .box p {line-height:18px; }
.inner-banner .banner-text { font-size: 44px; line-height: 50px; }
.banner-textmain h1 { font-size: 54px; }

    /*--04-01-2021 Start--*/
    .infographic-box.Item-0 .hover-content { padding: 40px 20px 20px 70px;}
    .infographic-box.Item-1 .hover-content { padding: 50px 40px 20px 40px;}
    .infographic-box.Item-2 .hover-content { padding: 50px 30px 20px 60px;}
    .infographic-box.Item-3 .hover-content { padding: 60px 40px 20px 40px;}
    .infolable-text { top: 20px; font-size: 24px; line-height: 28px; }
    /*--04-01-2021 End--*/
}

@media (max-width:991px){
#recaptcha_0 { transform: scale(0.60); margin-left: -40px;}
#header .header-top {padding-bottom:110px;}
.nav > li > a {padding-left:7px; padding-right:7px;}
#footer .footer-top .footer-link {min-height:200px; }
.serviceBlock .service-box ul {padding:23px 15px 33px}
.serviceBlock .service-box ul li {font-size:12px; }
.serviceBlock .service-box p {font-size:12px; line-height:18px;}
.serviceBlock .service-box .name {min-height:90px; }
.our-update .featured .text .inner-box {min-height:190px; }
.our-update .featured {margin-bottom:20px; }
/*.contact-viewRight .contact-form {padding-left:15px; padding-right:15px; }*/
.contact-viewRight .contact-form .fieldsets {padding-left:15px; padding-right:15px; }
.contact-address .row .col-sm-3 {width:33%;}
.strategy-info .left-text {width:100%;}
.strategy-info .strategy-contact {width:100%; margin-top:20px; }
.strategy-breadcrumb {width:100%; }
.inner-banner .banner-text {font-size:40px; }
.data-statistics .data-view .slide .title span {font-size:14px; }
.report-instructions .report-view {margin-top:20px;}
.research-detailPage .bottom-text .pdf-link a {padding-top:12px; }
.inner-banner .banner-text.top {bottom:65px;}
.breadcrumb ul {width:100%;}
.banner-textmain h1 { font-size: 44px; line-height: 54px; }

    /*--04-01-2021 Start--*/
    .infographic-box.Item-0 .hover-content { padding: 20px 10px 20px 40px;}
    .infographic-box.Item-1 .hover-content { padding: 20px 30px 20px 20px;}
    .infographic-box.Item-2 .hover-content { padding: 30px 10px 20px 30px;}
    .infographic-box.Item-3 .hover-content { padding: 30px 20px 20px 20px;}
    .infolable-text { top: 10px; font-size: 22px; line-height: 24px; left: 10px; max-width: 540px; }
    .infographic-box .hover-content h3 { font-size: 16px; line-height: 20px; }
    .infographic-col .btm-icon { left: 20px; bottom: 20px; }
    .infographic-block .headings .right-title h2 { font-size: 36px; line-height: 46px; padding: 44px 20px; }
    /*--04-01-2021 End--*/


    /*--New Footer css Start 15-04-2021--*/
    #footer .footer-one { padding-bottom: 20px;}
    #footer .footer-one .col1,
    #footer .footer-one .col2,
    #footer .footer-one .col3,
    #footer .footer-one .col4,
    #footer .footer-one .col5 { width: 50%; }
    #footer .footer-one .container .row [class*="col-"]:nth-child(2n+1) { clear: both;}
    #footer .footer-onecol,
    #footer .footer-navcol { margin-bottom: 50px; }
    #footer .footer-onecol .gri-logo { max-width: 320px; }
    #footer .footer-onecol .sif-logo { max-width: 220px; }
    #footer .footer-one .contact-row { padding-left: 0;}
    #footer .footer-one:after { top: auto; bottom: 0; }
    /*--New Footer css End 15-04-2021--*/
}

@media (max-width:735px){
  #header .header-top .social-media {margin-top: 0px;}
}

@media (max-width:767px){
#recaptcha_0 { transform: scale(0.85); margin-left: -20px;}
.service-box .icon { margin-top: 10px !important; }
.container {padding:0 15px; }
.logo {margin:0 0 0 15px}
#header .header-top .right-top {padding-left:156px;}
#header .header-top .search-box {margin:5px 0 10px 0; }
#header .header-top {padding:16px 0; }
.review-block .item .img {position:static; margin:0 auto 10px auto;}
.review-block .item {padding-left:0px;}
.review-block .item .text {padding-right:0px; }
.serviceBlock .service-box p {font-size:14px; line-height:18px;}
.serviceBlock .service-box .name {min-height:inherit; }
.serviceBlock .service-box ul li {font-size:14px; }
.sustainability .box .inner-box .img {width:100%; max-width:100%; }
.sustainability .box .inner-box .img img {width:100%; }
.sustainability .box .inner-box .text {width:100%; }
#footer .footer-top .footer-link {min-height:inherit; }
.serviceBlock .service-box {margin-top:125px;}
.serviceBlock {padding-bottom:50px; }
.serviceBlock .sub-heading {margin-bottom:0px; }
.navbar-collapse {padding-bottom:40px; }
#nav-main .search-view  {float:left;}
#nav-main .search-view .search-box {left:0; right:auto; width:280px; }
#nav-main .search-view .search-box .icon {position:absolute; top:0px; left:0px;}
#nav-main .search-view .search-box .box {margin:0 0 0 20px; width:260px; }
#nav-main .nav > li > ul {position:static; width:100%; min-width:100%; }
#nav-main .nav > li > ul > li > ul {position:static; width:100%; min-width:100%;}
#nav-main .nav > li > ul > li > ul > li > a {padding:0 25px; }
.contact-viewRight {margin:0px;}
/*.contact-viewRight .contact-form {padding-left:30px; padding-right:30px; }*/
.contact-viewRight .contact-form .fieldsets{padding-left:30px; padding-right:30px; }
.communications-text .review-block {padding-left:15px; padding-right:15px;}
.contact-address .row .col-sm-3 {width:50%; float:left;}
.contact-viewBox {padding:30px 0;  }
.strategy-info .review-block {padding-left:15px; padding-right:15px; }

.honour-view .honour-roll .year-slide {text-align:left; padding-left:10px;}
.honour-view .honour-roll .year-slide:after {left:35px; }
.honour-view .honour-roll .user-slide .slide {margin:0px; float:left; width:100%; padding-right:0px; padding-left:10px; margin-top:20px; padding-bottom:15px; }
.honour-view .honour-roll .year-slide .user-slide {padding-left:24px; }
.honour-view .honour-roll .user-slide .slide:before {left:-8px; right:0px; }
.honour-view .honour-roll .user-slide .slide .title:after {left:0px; right:auto; border-left:solid 10px #fff; border-right:none;}
.honour-view .honour-roll .year-slide:before {height:30px; left:35px; }
.honour-view .honour-roll .user-slide .slide.right {text-align:left;}
.honour-view .honour-roll .user-slide .slide.right .year {float:none;}
.honour-view .honour-roll .user-slide .slide:after {right:0px; left:auto;}
.honour-view .honour-roll .user-slide .slide.right {margin-top:20px; }
.honour-view .honour-roll .user-slide .slide.right .title span {padding-left:20px; padding-right:0px; }
.media-coverage .simple-img img {margin-bottom:10px;}
.inner-banner .banner-text {font-size:25px; line-height:30px;  }

.data-statistics .data-view {text-align:left; padding:0 0 0 40px;}
.data-statistics .data-view:after {left:40px;}
.data-statistics .data-view .year-box {margin-left:-26px;  }
.data-statistics .data-view .slide {margin:0px; float:left; width:100%; padding-right:0px; padding-left:10px; margin-top:20px; padding-bottom:15px; }
.data-statistics .data-view .slide:before {left:-8px; right:0px; }
.data-statistics .data-view .slide .title:after {left:0px; right:auto; border-left:solid 10px #f5f5f5; border-right:none;}
.data-statistics .data-view .slide.right {text-align:left;}
.data-statistics .data-view .slide.right .year {float:none;}
.data-statistics .data-view .slide:after {right:0px; left:auto;}
.data-statistics .data-view .slide.right {margin-top:20px; }
.data-statistics .data-view .slide.right .title span {padding-left:20px; padding-right:0px; }
.research-detailPage .bottom-text .pdf-link {width:100%; margin:0px 0 15px 0; }
.research-detailPage .bottom-text .btn-row .yellow-btn {margin-bottom:20px; }
.research-detailPage .bottom-text .pdf-link a {padding-top:50px; }
.report-list .review-block {padding-left:15px; padding-right:15px; }
.service-page .service-review .review-block {padding-left:15px; padding-right:15px; }
.inner-banner .banner-text.top {bottom:0px;}

.report-list .list-view .col-xs-12 {height:auto !important}
/* add by honour roll new css start */
.honour-view .honour-roll .year-slide .year-project .inner-box {max-width:100%; }
.honour-view .honour-roll .year-slide .year-project.right .img {float:left; border-left:none; margin:0 13px 0 0; border-right:solid 1px #3498db; }
.honour-view .honour-roll .year-slide .year-project.right .title {padding:13px 13px 13px 0;}
.honour-view .honour-roll .year-slide .year-project.right p {padding:13px 13px 0 0;}
.two-col-form ._form-content ._full_width {width: 100% !important;}
.flashreport .flashDivOverlay { padding-bottom: 30px; padding-right: 0;}
.serviceBlock.flashBanner2020 { margin: -50px 0 0 0; top: 0px;}
.flashDivOverlay h1 { font-size: 36px; line-height: 42px; }
.letuswalk .mail { padding: 20px 18px; font-size: 18px; }
.inner-banner { min-height: 200px; }
.banner-textmain h1 { font-size: 36px; line-height: 40px; }

    /*--04-01-2021 Start--*/
    .infolable-text { position: relative; max-width: 100%; left: 0; top: 0; padding: 20px 0; font-size: 20px; line-height: 24px; color: #00417E; }
    .infographic-box { position: relative; margin-bottom: 30px; -webkit-box-shadow: 0px 0px 15px rgba(0,0,0,0.4); -moz-box-shadow: 0px 0px 15px rgba(0,0,0,0.4);
        box-shadow: 0px 0px 15px rgba(0,0,0,0.4); -ms-box-shadow: 0px 0px 15px rgba(0,0,0,0.4); -o-box-shadow: 0px 0px 15px rgba(0,0,0,0.4);
    }
    .infographic-box:before { position: absolute; left: -15px; top: 15px; border: 2px solid #00417E; content: ''; width: 100%; height: 100%; }
    .infographic-box .hover-content { opacity: 1; visibility: visible; background-image: none !important; position: relative; padding: 15px !important;
        text-align: left; display: -webkit-flex; display: -webkit-box; background-color: #00417E;
        display: flex; -webkit-box-align: center; align-items: center; -ms-flex-align: center;
    }
    .infographic-box .hover-content h3 { color: #fff; width: 100%; }
    .infographic-box .normal-content { display: none;}
    .infographic-box.Item-0,
    .infographic-box.Item-1,
    .infographic-box.Item-2,
    .infographic-box.Item-3 { left: 0; top: 0; width: 100%; text-align: left; height: auto; }
    .infographic-box .hover-content .icon { margin: 0 20px 0 0; width: 50px; display: -webkit-flex; display: flex;
        -webkit-justify-content: center; justify-content: center; -webkit-flex-direction: column; flex-direction: column;
    }
    .infographic-bgimage img { display: none;}
    .infographic-box .hover-content .icon img { display: block;}
    .infographic-block { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; -ms-box-shadow: none; -o-box-shadow: none; }
    .infographic-block .headings { margin: 0 -15px; width: auto; }
    .infographic-block .headings .right-title h2 { font-size: 26px; line-height: 36px; padding: 15px; }
    .infographic-col { background: transparent; }
    .infographic-col .btm-icon { display: none; }
    .infographic-section { padding: 0 0 40px 0; }
    /*--04-01-2021 End--*/

    /*--New Footer css Start 15-04-2021--*/
    #footer .footer-one { padding: 40px 0 10px 0;}
    #footer .footer-one .col1,
    #footer .footer-one .col2,
    #footer .footer-one .col3,
    #footer .footer-one .col4,
    #footer .footer-one .col5 { width: 100%; }
    #footer .footer-onecol,
    #footer .footer-navcol { margin-bottom: 30px;}
    #footer .footer-navcol h4 { margin-bottom: 10px;}
    #footer .footer-last p { text-align: center; }
    #footer .footer-one:after { background-size: 100%; width: 100%; }
    /*--New Footer css End 15-04-2021--*/
    .media-coverage .media-slide{
        flex-direction: column;
        margin-bottom: 0;
        padding-bottom: 0;
    }
    .media-coverage .media-slide .date-box{
        margin-right: 0;
        margin-bottom: 30px;
    }

    /*--27-01-2022-*/
    #footer .footer-onecol .sif-logo {
        width: auto;
        float: none;
        padding: 0;
        display: inline-block;
    }
}

.saablogo{margin-top: 12px;}
/* Added by -G on 8 Jan '21 */
.infographic-box .num-0:before { content: '1'; top: 20px; }
.infographic-box .num-1:before { content: '2'; top: 20px; }
.infographic-box .num-2:before { content: '3'; top: 20px; }
.infographic-box .num-3:before { content: '4'; top: 20px; }

@media (max-width:639px){
.honour-view .honour-roll .year-slide .year-project.right .img {float:none; display:block; text-align:center; max-width:100%; border:none; margin:0px 0 10px 0; }
.honour-view .honour-roll .year-slide .year-project.right .title {padding:13px; }
.honour-view .honour-roll .year-slide .year-project.right p {padding:13px; }
.honour-view .honour-roll .year-slide .year-project .img {float:none; display:block; text-align:center; max-width:100%; border:none; margin:0px 0 10px 0; }
.honour-view .honour-roll .year-slide .year-project .text .title {padding:13px; }
.honour-view .honour-roll .year-slide .year-project .text p {padding:13px; }
}
/* add by honour roll new css end */
@media (max-width:479px){
#header .header-top {padding:207px 0 10px 0;}
.logo {width:100%; text-align:center; margin:40px 0 0 0;}
#header .header-top .right-top {padding-left:0px; }
#header .quck-link {text-align:center;}
.banner .slider-text {display:none;}
.instituteInfo .sub-heading {min-width:100%; }
.serviceBlock .sub-heading {min-width:100%; }
.our-update .news-view .news-slide {padding-left:0px; }
.our-update .news-view .news-slide .img {position:static; margin-bottom:10px; }
.sustainability .sub-heading {min-width:100%; }
.our-update .featured .text {padding:10px 10px 20px 10px; }
/*
.team-experience .experience-box .col-xs-4 {width:100%; }
.team-experience .experience-box .col-xs-8 {width:100%; }
.team-experience .experience-box h3 {margin-top:10px; }
*/
.experience-box .col-xs-4 {width:100%; }
.experience-box .col-xs-8 {width:100%; }
.experience-box h3 {margin-top:10px; }

.content .heading:after {width:100%; margin:0px; left:0px; }
.team-experience {padding:30px 0;}
.ourBlog-data {padding:30px 0 10px 0;}
.about-institute .heading {/*margin-bottom:30px; */}
.communications .points .col-sm-6 {width:100%; }
.communications .title .icon {position:static; margin:0 auto;}
.communications .title {padding-left:0px; }
.contact-address .row .col-sm-3 {width:100%;}
.strategy-info .left-text .title .icon {position:static; margin:0 auto 15px auto;}
.strategy-info .left-text .title {padding-left:0px; }
.strategy-info .strategy-contact .form-filde {padding-left:15px; padding-right:15px;}
.honour-view .honour-roll .user-slide .slide .title .year {width:100%; }
.honour-view .honour-roll .user-slide .slide .honour-info {padding-left:0px; }
.honour-view .honour-roll .user-slide .slide .honour-info .img {position:static; margin:0 auto 10px auto;}
.honour-view .honour-roll .user-slide .slide:after {width:50px;}
.affiliations .affiliations-box .img {margin:0 auto 15px auto; position:static;}
.affiliations .affiliations-box {padding:15px; }
.inner-banner .banner-text {font-size:18px; line-height:22px;  }
.events-page .event-box .btn {font-size:16px; }
.report-instructions .report-view {padding-left:0px;}
.report-instructions .report-view .img {position:static; margin:0 0 20px 0}
.data-statistics .data-view .slide .title .year {width:100%;}
.data-statistics .data-view .slide .title span {padding-left:0px; padding-right:0px;  width:100%; text-align:center;}
.data-statistics .data-view .slide .data-info {padding-left:0px;}
.data-statistics .data-view .slide .data-info .img {position:static; margin:0 auto 10px auto;}
.data-statistics .data-view .slide:after {width:50px;}
.research-detailPage .bottom-text .pdf-link a {padding-top:12px; font-size:16px; }
.research-detailPage .top-text .img { width:100%; margin-bottom:20px; }
.research-detailPage .top-text p {padding:0px; width:100%; }
.research-detailPage .top-text {padding-left:0px; }
.inner-banner { min-height: 150px; }
.banner-textmain h1 { font-size: 32px; line-height: 36px; }

/*--04-01-2021 Start--*/
.infographic-block .headings .left-logo { width: 50%;}
/* Updated by -G on 11th Jan
 width: 50%;
*/
.infographic-block .headings .right-title { width: 100%;}
/*--04-01-2021 End--*/
#footer .footer-onecol .sif-logo {max-width: 140px;}
}

/* ********** 15-04-2016 -- START ********** */
.leadership .bannerpadding .col-sm-3 { padding-bottom: 24px; }
/* ********** 15-04-2016 -- START ********** */
/* 26-07-2016 */
.leadership .ec_ejc_thkbx img { margin-right:10px; max-width:none;}

/************** 23-12-2016 ***************/
.shq-date .date {width: 50px;float: left;}
.news-list-browse {text-align: center;margin-bottom: 30px;}
.news-list-browse .tx-ttnews-browsebox p {margin-bottom: 10px;}
.shq-news h5 a {
    float: right;
}
.csc-textpic-single-image {
    width: auto !important;
}
.date > span {
    margin-right: 5px;
}
.shq-news .year {float: left; width: 40px}
.shq-news .clearer {border-color: #949292;}

.banner .slider-text.top-right{bottom: auto; top: 20%; right:auto; left: 60%; }
.banner .slider-text.top-left{ bottom: auto; top: 20%; left: 0; right: auto;}
.banner .slider-text.bottom-left{bottom:20%; top: auto; left: 0; right: auto;}
.banner .slider-text.bottom-right{ bottom:20%; top: auto;  right: auto; left: 60%;}
.banner .slider-text.display-none{display: none;}

.mailformplus_contactform .contact-viewRight .form-filde{background: #393737; padding: 23px 30px 23px 30px ;}


@media only screen and (min-width: 988px) {
.news-single-date{margin-right: 99px;}
.news-single-subscribe{margin-right: 99px;}
}
.news-single-date{color: #006699;font-weight: bold;}
.news-single-subscribe a{background-color: #2952A4; color: #fff; text-transform: uppercase; line-height: 20px; display: inline-block; letter-spacing: 1.8px; position: relative; border: 1px #D6D6D6; border-radius: 4px; margin: 0; padding: 6px 12px; text-align: center;}

.strategy-info .strategy-contact .generalForm h3 {
    display: block;
    /*text-align: center;*/
    border-radius: 5px 5px 0 0;
    line-height: 24px;
    text-align: center;
    padding: 20px 0;
    font-size: 20px;
    color: #ffffff;
    font-weight: 600;
    background: #3498db none repeat scroll 0 0;
}

.strategy-info .strategy-contact .input-slide textarea {
    resize: both;
}

/*.strategy-info .strategy-contact .generalForm input:required:after{
    content:"*";
}*/

/* CSS for ActiveCampaign Forms */

._form {
    margin: 0 auto !important;
    padding: 30px !important;
    width: 370px !important;
    font-family: 'Open Sans' !important;
}
._form input[type="text"], ._form input[type="date"], ._form textarea {
    padding: 5px !important;
    border: none !important;
    border-radius: 0 !important;
}
._form ._form_element ._form-label{ font-weight: normal !important; }
/* ._form-title{ display: none; } */
._form ._form_element._field40 select, ._form ._form_element._field42 select, ._form ._form_element._field56 select { color: #000; }
._form-branding {display: none !important;}
@media (max-width:479px){ .two-col-form ._form-content ._form_element._x86553668 {overflow: hidden; } }

.contact-us form{
    width: 100% !important;
    padding: 0 !important;
}
.contact-us ._form-content{
    margin: 0 -15px;
}
.contact-us ._form-content ._form_element{
    width: 50% !important;
    float: left !important;
    padding: 0 15px !important;
}
.contact-us ._form-content ._form_element._x86553668  textarea,.contact-us ._form-content ._form_element._x86553668 ,.contact-us ._form_element select,.contact-us ._form_element._field38 ,.contact-us ._form-content ._full_width._button-wrapper,.contact-us ._form-content ._form_element._clear{
    width: 100% !important;
    float: left;
}
.contact-us ._form-content ._form_element._x86553668  textarea{
    margin: 0 !important;
}
.contact-us ._form_element textarea,.contact-us ._form_element select,.contact-us ._form_element input{
    /* display: block !important; */
    width: 100% !important;
    border: solid 1px #e8e8e8 !important;
    line-height: 18px !important;
    padding: 10px !important;
    height: 38px !important;
}
.contact-us ._form_element textarea{
    height: auto !important;
    min-height: 220px;
}
.contact-us ._form-content ._form_element ._checkbox-radio{
    float: left;
    width: 100%;
}
.contact-us ._form-content ._form_element ._checkbox-radio input{
    width: auto !important;
    float: left;
}
.contact-us ._form-content ._form_element ._checkbox-radio span{
    padding:6px 10px;
    float: left;
}
.contact-us ._form-content ._form_element label{
    margin: 0 0 2px 0;
    font-weight: normal;
    line-height: 32px;
    font-size: 14px;
    color: #666666;
}
.contact-us ._form-content ._form_element ._form-title{
    font-size: 30px !important;
    font-weight: 600 !important;
    margin: 0px;
    margin-bottom: 30px !important;
    line-height: 40px !important;
    color: #333 !important;
}

@media(max-width:767px){
    .contact-us ._form-content ._form_element{ width: 100% !important; }
}

@media(max-width:600px){
.review-block .owl-dots { bottom: -60px;}
}


/* Adde by -G on 1-1-21 */
._form._form_9 legend._form-label,
._form._form_29 legend._form-label,
._form._form_41 legend._form-label,
._form._form_11 legend._form-label,
._form._form_13 legend._form-label,
._form._form_102 legend._form-label,
._form._form_96 legend._form-label,
._form._form_100 legend._form-label,
._form._form_15 legend._form-label,
._form._form_17 legend._form-label,
._form._form_19 legend._form-label,
._form._form_21 legend._form-label,
._form._form_23 legend._form-label,
._form._form_25 legend._form-label,
._form._form_27 legend._form-label,
._form._form_31 legend._form-label,
._form._form_33 legend._form-label,
._form._form_43 legend._form-label,
._form._form_45 legend._form-label,
._form._form_47 legend._form-label,
._form._form_35 legend._form-label
{
    color: #fff
}

.news-list-browse .browseLinksWrap a {padding: 10px;}
.browseLinksWrap TD {font-size: 10px;}

.gradient{
   background: #00417E;
background: -webkit-linear-gradient(to left, #00417E 0%, #0081FB 100%);
background: -moz-linear-gradient(to left, #00417E 0%, #0081FB 100%);
background: linear-gradient(to left, #00417E 0%, #0081FB 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
color: #0081FB;
    font-family: 'runda_boldbold';
    font-weight: normal;
    font-size: 44px;
    line-height: 50px;
    margin: 0 0 40px 0;
}



/* Added for apply now icon  start*/

.media-coverage .careerapp .date-box {
    width: 100px;
}

.media-coverage .careerapp .date-box .date {
     width: 100% !important;
    height: 100px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 0 !important;
    font-size: 22px;
    font-weight: bold;
}

.media-coverage .careerapp .date-box .date span {
    font-size: 22px !important;
    line-height: 32px;
    margin: 0;
}

.media-coverage .careerapp .date-box .year {
    font-size: 22px !important;
}

.media-coverage .careerapp .news-name {
    width: calc(100% - 130px);
}

/* Added for apply now icon  ends*/


/**************************************************************** 
 ****************************************************************
                17-09-2021 -Mobile responsive menu 
 **************************************************************** 
****************************************************************/

@media(max-width: 767px){
    #header .navbar-nav > li > a { 
        padding: 12px 15px!important;
        font-size: 24px;
    }
    #header .navbar-nav .dropdown-menu .second-levelblock .second-levelmobile {
       font-weight: 600;
        padding: 8px 0;
        font-size: 20px;
    }
    .navbar-nav { 
        padding-top: 20px;
    }
    #header .navbar-nav .dropdown-menu .second-levelblock { 
        padding: 10px 0;
    }
    p { 
        line-height: 1.3; 
    }
    .help-section h1 { 
        font-size: 14px; 
    }
}

@media(min-width: 768px) and (max-width: 991px){
    #header .navbar-nav > li > a { 
        padding: 10px 15px!important;
    }
    #header .navbar-nav .dropdown-menu .second-levelblock .second-levelmobile {
        font-weight: 600;
        padding: 5px 0;
        font-size: 15px;
    }
    .navbar-nav { 
        padding: 20px 0;
    }
    #header .navbar-nav .dropdown-menu .second-levelblock { 
        padding: 10px 0;
    }
}


@media(max-width: 767px){
    #header .navbar-nav > li > a { 
        padding: 12px 15px!important;
        font-size: 24px;
    }
    #header .navbar-nav .dropdown-menu .second-levelblock .second-levelmobile {
       font-weight: 600;
        padding: 8px 0;
        font-size: 20px;
    }
    .navbar-nav { 
        padding-top: 20px;
    }
    #header .navbar-nav .dropdown-menu .second-levelblock { 
        padding: 6px 0;
    }
    p { 
        line-height: 1.3; 
    }
    .help-section h1 { 
        font-size: 44px;
        line-height: 1.3;
        margin-bottom: 0;
    }
    .help-section .tabs-content h3 { 
        font-size: 24px;
        line-height: 1.3; 
    }
    .content-wrapper h2, .content-wrapper h2 span { 
        font-size: 38px; 
    }
    .multi-btn {
        width: auto;
    }
    .four-cols .submenu-level2 {
       /* display: none!important;*/
    }
    /* Form Page Css Start*/
    .contact-section .contact-formcol .headings { 
        margin-bottom: 25px!important; 
        padding: 40px 15px 0 15px!important;
    }
    .contact-section .contact-formcol{
        padding: 15px!important;
        margin-top: 30px;
    }
    .contact-section .contact-formcol .contact-form {
        padding: 0 15px 30px 15px!important;
    }
    .contact-section .contact-form .submitbtn {
        margin: 23px auto 0 auto;
        float: none;
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column;
    }
    .contact-section .contact-form .form-control { 
        border-radius: 50px !important;
        padding: 5px 18px !important;
        height: 36px;
        font-size: 14px;
    }
    .contact-section .contact-form .form-group {
        margin-bottom: 20px;
    }
    /*.g-recaptcha iframe {
        min-width: 100%;
        width: 100%;
    }*/ 
    .contact-form .submit-row {
        text-align: left;
    }
    .contact-form #recaptcha_0 {
        margin-left: -20px!important;
    }
}

@media(min-width: 768px) and (max-width: 991px){
    #header .navbar-nav > li > a { 
        padding: 12px 15px!important;
        font-size: 24px;
    }
    #header .navbar-nav .dropdown-menu .second-levelblock .second-levelmobile {
       font-weight: 600;
        padding: 8px 0;
        font-size: 20px;
    }
    .navbar-nav { 
        padding-top: 20px;
    }
    #header .navbar-nav .dropdown-menu .second-levelblock { 
        padding: 6px 0;
    }
    p { 
        line-height: 1.3; 
    }
    .help-section h1 { 
        font-size: 44px;
        line-height: 1.3;
        margin-bottom: 0;
    }
    .help-section .tabs-content h3 { 
        font-size: 24px;
        line-height: 1.3; 
    }
    .content-wrapper h2, .content-wrapper h2 span { 
        font-size: 38px; 
    }
    .multi-btn {
        width: auto;
    }
    .four-cols .submenu-level2 {
        display: none!important;
    }
    .contact-form .submit-row {
        text-align: left;
    }
    /*Form Css Start Here*/
    /* Form Page Css Start*/
    .contact-section .contact-formcol .headings { 
        margin-bottom: 25px!important; 
        padding: 40px 15px 0 15px!important;
    }
    .contact-section .contact-formcol{
        padding: 15px!important;
    }
    .contact-section .contact-formcol .contact-form {
        padding: 0 15px 30px 15px!important;
    }
    .contact-section .contact-form .submitbtn {
        margin: 23px auto 0 auto;
        float: none;
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column;
    }
    .contact-section .contact-form .form-control { 
        border-radius: 50px !important;
        padding: 5px 18px !important;
        height: 36px;
        font-size: 14px;
    }
    .contact-section .contact-form .form-group {
        margin-bottom: 20px;
    }
    /*.g-recaptcha iframe {
        min-width: 100%;
        width: 100%;
    }*/ 
    .contact-form .submit-row {
        text-align: left;
    }
    .contact-form #recaptcha_0 {
        margin-left: -27px!important;
    }
    section>.container #recaptcha_0 {
        transform: scale(.78); 
    }
    .contact-form .submit-row {
    text-align: left !important;
    }
}


@media (max-width: 767px) {
    .media-coverage .careerapp {align-items: flex-start; flex-direction: row; }
    .media-coverage .careerapp .date-box {margin-right: 20px; margin-bottom: 0;}
    .media-coverage .careerapp .news-name {width: calc(100% - 120px);}
}

@media (max-width: 479px) {
    .media-coverage .careerapp {align-items: flex-start; flex-direction: column; padding: 20px;}
    .media-coverage .careerapp .date-box {margin-right: 0; margin-bottom: 30px;}
    .media-coverage .careerapp .news-name {width: 100%;}
}

/*-----*/

h3.careeropp {color: #00417E;font-family: 'runda_boldbold';font-weight: normal;font-size: 24px;line-height: 28px;margin: 0 0 20px 0;}
.serviceBlock.flashBanner2020 {top: 0; margin: 0;}
._button-wrapper ._submit[type="submit"] {
    -webkit-appearance: none;
    cursor: pointer;
    padding: 5px 25px !important;
    height: 40px;
    font-weight: 600 !important;
    font-size: 14px !important;
    text-align: center !important;
    background: #00427d !important;
    border: 2px solid #0081fb !important;
    color: #fff !important;
    font-family: 'runda_boldbold' !important;
}
._button-wrapper ._submit[type="submit"]:hover {
    background-color: #0081FB !important;
}
.communications {
    padding: 32px 0 50px 0;
}
img.removeheight {height: 100% !important;}

.tbl-widget__heading {color:#00407d;font-family: runda_boldbold;font-size: 44px;line-height: 45px;margin-block-start: 0.5em;margin-block-end: 0.5em;}
.tbl-widget__article {color: #474747;font-weight: 400;font-family: rundanormal;}
.tbl-widget__article-title > a,tbl-widget__article-summary > a,.tbl-widget__article-attribution > a {color: #00407D;}
.tbl-widget__pagination span, .tbl-widget__pagination a {background-color: #fff !important;display: inline-block;color: #000000 !important;width: 30px !important;height: 30px;line-height: 30px;text-align: center;padding: 0 !important;margin: 0 3px 0 0 !important;background-position: center !important;}

/*--14-03--*/

@media (max-width: 991px) {
    .gradient {font-size: 32px; line-height: 38px;}
    .build-section {padding-top: 50px;}
    .ourteam-row .col-sm-4 {width: 50%; flex: 0 0 50%; max-width: 50%;}
}


@media (max-width: 767px) {
    .communications {padding-bottom: 30px;}
    .contact-viewRight {margin-top: 30px !important;}
    .build-section {padding-top: 0 !important;}
    .ourteam-section h2 {font-size: 36px; line-height: 40px;}
    .ourteam-row .col-sm-4 {width: 100%; flex: 0 0 100%; max-width: 100%;}
    .communications .ce-right .ce-gallery {float: none;}
    .tbl-widget__heading {font-size: 36px; line-height: 40px;}
}

@media (max-width: 575px) {
    .tbl-widget--mini .tbl-widget__list, .tbl-widget--primary .tbl-widget__list {display: block !important;}
    .tbl-widget--mini .tbl-widget__list .tbl-widget__article, .tbl-widget--primary .tbl-widget__list .tbl-widget__article {display: block !important;}
    .tbl-widget__article-thumbnail {margin-bottom: 10px;}
    .tbl-widget__article {margin-bottom: 30px;}
    .tbl-widget__article-title {font-size: 20px !important;line-height: 1.5 !important;}
}

@media (max-width: 479px) {
    .media-coverage .media-slide {padding: 15px;}   
    .service-col .service-content {flex-direction: column;}
    .affiliations-box {
        padding: 25px;
    }
    .affiliations-box .img {
        position: relative;
        top: 0;
        left: 0;
        margin-bottom: 15px;
    }
    .affiliations-box .text p {
        min-height: auto;
    }
}

/* Added for the fellow CSS Start*/

.ourteam-section{
            background-size: contain;
            background-position: top;
        }
      .decades{
        margin: 40px auto 0;
      }
    .dedicated .experience-box img{
        border-radius: 50%;
        width: 100%;
        height: 100%;
        max-width: 216px;
        
    }
      .dedicated .experience-box .img{
        text-align: right;
      }
      .dedicated .experience-box .img:hover img{
        transform: none;
    }
      .decades .row-height {
            display: inline-block;
        }
      .experience-box {
            border: 2px solid #0081FB;
            background-color: #fff;
            padding: 50px 50px 40px 50px;
            position: relative;
            transition: all 0.5s ease;
            height: 550px;
            margin: 12px 0;
        }

        .experience-box .heading-text {
            display: flex;
            width: 100%;
            align-items: center;
        }

        .experience-box .heading-text .heading-name {
            width: 59%;
            border-bottom: 1px solid #00417E;
            height: 100px;
        }

        .experience-box .heading-text .img {
            width: 41%;
        }
      .experience-box:hover{
            border: 2px solid #00417E;
            background-color: #00417E;
            -webkit-border-radius: 40px;
            -moz-border-radius: 40px;
            border-radius: 40px;
        }
      .experience-box .heading-name h4{
            font-size: 20px;
            line-height: 28px;
            font-weight: 700;
        }
        .experience-box:hover .heading-name h4 a{
            color: #fff;
        }
        .experience-box .heading-name p{
            font-size: 14px;
            line-height: 22px;
            font-weight: 600;
            color: #00417E;
            max-width: 188px;
        }
        .experience-box:hover .heading-name{
            border-bottom: 1px solid #fff;
            color: #fff;
        }
      .experience-box:hover .heading-name p{
        color: #fff;
        }
      .experience-box:hover .text p{
            color: #fff;
        }
       .experience-box .heading-text .plus-icon::before{
              position: absolute;
              left: 0;
              top: 13px;
              width: 100%;
              height: 3px;
              background-color: #00417E;
              content: '';
              transition: all 0.5s ease;
        }
        .experience-box .heading-text .plus-icon::after{
            position: absolute;
            left: 13px;
            top: 0;
            height: 100%;
            width: 3px;
            background-color: #00417E;
            content: '';
            transition: all 0.5s ease;
        }
        .experience-box .heading-text .plus-icon{
            position: absolute;
            left: 20px;
            top: 20px;
            width: 30px;
            height: 30px;
        }
      .experience-box:hover .heading-text .plus-icon::after{
            background-color: #fff;
        }
        .experience-box:hover .heading-text .plus-icon::before{
            background-color: #fff;
        }
      .experience-box .heading-name h4 a{
            color: #0081FB;
        }
        .experience-box .text p{
            font-size: 16px;
            line-height: 24px;
            font-weight: 400;
            color: #16417A;
        }
      
      @media (max-width: 991px){
           .dedicated .col-sm-height{
            display: inline-block;
           }
      .experience-box .heading-text .heading-name{
            border-bottom: none;
           }
      .experience-box{
        height: 100%;
        }
        }
       @media (max-width: 767px){
            .experience-box .heading-name p{
                max-width: inherit;
            }
            .experience-box .heading-text .heading-name{
                width: 100%;
            }
            .experience-box .heading-text {
                display: inline-block;
                width: 100%;
                text-align: center;
            }
            .experience-box .heading-text .img {
                width: 100%;
                text-align: center;
            }
      .experience-box{
        height: 100%;
        }
        
        }

/* Added for the fellow CSS Ends*/


.ourservices form._inline-form {
  max-width: 100%;
  width: 100% !important;
}
.ourservices form._inline-form ._field-wrapper input {
  background-color: #fff;
  height: 50px;
  font-size: 17px;
  color: #1a1a1a !important;
  border: none !important;
  outline: none;
  box-shadow: none;
  padding: 10px 20px !important;
}
.ourservices form._inline-form ._field-wrapper input::placeholder {
  color: #1a1a1a !important;
}
.ourservices form._inline-form ._form_element {
  float: left;
  width: 50%;
  padding-left: 15px;
  padding-right: 15px;
}
.ourservices ._button-wrapper button._submit {
  height: 72px !important;
  width: 190px;
  border: 4px solid #0081fb !important;
  background-color: transparent !important;
  padding: 0 !important;
  font-family: 'runda_boldbold' !important;
  font-weight: normal !important;
  font-size: 30px !important;
  color: #fff !important;
  box-shadow: none;
  outline: none;
  text-align: center;
}
.ourservices ._full_width {
  width: 50% !important;
}
.ourservices ._x26817459._clear {
  width: 100% !important;
}
.ourservices ._form_element ._html-code h2 {
  color: #fff;
  font-size: 47px !important;
  line-height: 56px !important;
  margin: 0 0 30px 0;
  font-family: 'runda_boldbold' !important;
  font-weight: normal;
}
.ourservices ._form_element .headings p {
  font-size: 17px !important;
}
.ourservices ._field-wrapper input[type='text'],
._form_235 ._field-wrapper select {
  background-color: #fff !important;
  height: 50px !important;
  font-size: 17px !important;
  color: #1a1a1a !important;
  border: none !important;
  outline: none !important;
  box-shadow: none !important;
  padding: 10px 20px !important;
  -webkit-border-radius: 25px !important;
  -moz-border-radius: 25px !important;
  border-radius: 25px !important;
  -ms-border-radius: 25px !important;
}
.ourservices ._button-wrapper {
  padding: 10px 20px !important;
}
.ourservices .g-recaptcha {
  padding: 10px 5px !important;
}
.ourservices form._inline-form ._form_element select{height: 50px !important;}




@media (max-width: 767px) {
  .ourservices ._full_width {
    width: 100% !important;
  }
  .ourservices ._button-wrapper {
    text-align: center;
  }
  .ourservices ._form_element ._html-code h2 {
    font-size: 34px !important;
  }
}
