body {
  font-family: "RobotoLight";
  font-size: 14px !important;
  overflow-x: hidden;
  padding: 0;
  margin: 0;
}

h1 {
  font-size: 50px;
  line-height: 55px;
  font-family: "RobotoBold";
}

h2 {
  font-size: 30px;
  line-height: 36px;
  font-family: "RobotoBold";
}

h3 {
  font-size: 26px;
  line-height: 32px;
  font-family: "RobotoBold";
}

h4 {
  font-size: 24px;
  line-height: 30px;
  font-family: "RobotoBold";
}

h5 {
  font-size: 20px;
  line-height: 26px;
  font-family: "RobotoBold";
}

ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

a {
  -webkit-transition: 0.3s ease;
  -moz-transition: 0.3s ease;
  -ms-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
  text-decoration: none;
}

a:hover {
  color: #123157 !important;
  text-decoration: none !important;
}

a:focus {
  outline: none;
}

p {
  font-size: 20px;
  line-height: 26px;
  font-family: "RobotoRegular";
  margin-bottom: 20px;
}

figure {
  margin: 0;
}

/* Font Family Start */
@font-face {
  font-family: "RobotoBold";
  src: url("fonts/RobotoBold.eot");
  src: url("fonts/RobotoBold.eot") format("embedded-opentype"), url("fonts/RobotoBold.woff2") format("woff2"), url("fonts/RobotoBold.woff") format("woff"), url("fonts/RobotoBold.ttf") format("truetype"), url("fonts/RobotoBold.svg#RobotoBold") format("svg");
}

@font-face {
  font-family: "RobotoLight";
  src: url("fonts/RobotoLight.eot");
  src: url("fonts/RobotoLight.eot") format("embedded-opentype"), url("fonts/RobotoLight.woff2") format("woff2"), url("fonts/RobotoLight.woff") format("woff"), url("fonts/RobotoLight.ttf") format("truetype"), url("fonts/RobotoLight.svg#RobotoLight") format("svg");
}

@font-face {
  font-family: "RobotoMedium";
  src: url("fonts/RobotoMedium.eot");
  src: url("fonts/RobotoMedium.eot") format("embedded-opentype"), url("fonts/RobotoMedium.woff2") format("woff2"), url("fonts/RobotoMedium.woff") format("woff"), url("fonts/RobotoMedium.ttf") format("truetype"), url("fonts/RobotoMedium.svg#RobotoMedium") format("svg");
}

@font-face {
  font-family: "RobotoRegular";
  src: url("fonts/RobotoRegular.eot");
  src: url("fonts/RobotoRegular.eot") format("embedded-opentype"), url("fonts/RobotoRegular.woff2") format("woff2"), url("fonts/RobotoRegular.woff") format("woff"), url("fonts/RobotoRegular.ttf") format("truetype"), url("fonts/RobotoRegular.svg#RobotoRegular") format("svg");
}

@font-face {
  font-family: "FontAwesome";
  src: url("fonts/fontawesome-webfont.eot?v=4.6.2");
  src: url("fonts/fontawesome-webfont.eot?#iefix&v=4.6.2") format("embedded-opentype"), url("fonts/fontawesome-webfont.woff2?v=4.6.2") format("woff2"), url("fonts/fontawesome-webfont.woff?v=4.6.2") format("woff"), url("fonts/fontawesome-webfont.ttf?v=4.6.2") format("truetype"), url("fonts/fontawesome-webfont.svg?v=4.6.2#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal;
}

.btn, .contm{
  padding: 0 35px;
  background: #f2a900;
  color: #fff;
  outline: none;
  -webkit-transition: 0.3s ease;
  -moz-transition: 0.3s ease;
  -ms-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
  text-transform: capitalize;
  border-radius: 50px;
  color: #fff !important;
  font-size: 16px;
  font-family: "RobotoBold";
  text-transform: uppercase;
  height: 50px;
  line-height: 50px;
}

.btn:hover, .contm:hover{
  background: #123157;
  color: #fff !important;
}

.btn.focus, .btn:focus, .contm:focus {
  outline: 0;
  box-shadow: none;
  background: #222222;
  color: #fff;
}
.contm {
    display: inline-block;
    font-weight: 400;
}
.header .btn{
  padding: 0px;
  background: transparent;
  outline: none;
  -webkit-transition: 0.3s ease;
  -moz-transition: 0.3s ease;
  -ms-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
  text-transform: none;
  border-radius: 0px;
  color: #636c7f !important;
  font-size: 14px;
  font-family: "RobotoRegular";
  height: auto;
  line-height: initial
}
.header .btn:hover{
  color: #aab06e !important;
}

.header .btn:focus{
  outline: 0;
  box-shadow: none;
  background: transparent;
  color: #aab06e !important;
}

.top-menu .btn{
  padding: 0px;
}

.image-fill {
  position: relative;
  overflow: hidden;
}

.image-fill img {
  width: 100%;
  height: 100%;
  -webkit-object-fit: cover;
  -moz-object-fit: cover;
  -ms-object-fit: cover;
  -o-object-fit: cover;
  object-fit: cover;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  object-position: top;
}

.image-auto {
  position: relative;
}

.image-auto img {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  max-width: 80%;
  max-height: 80%;
}

.parallax-bg {
  background-attachment: fixed !important;
  background-size: cover !important;
  background-color: #555;
  position: relative;
}

.parallax-bg:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  background: rgba(62, 103, 142, 0.8);
}

.clear {
  clear: both;
}

.title {
  position: relative;
  display: inline-block;
  font-size: 50px;
  line-height: 55px;
  color: #172b43;
  font-family: "RobotoBold";
  margin-bottom: 40px;
  text-transform: uppercase;
}

.title::before {
  background: url("../images/title-shape.png") no-repeat center center;
  content: "";
  display: block;
  height: 7px;
  width: 70px;
  margin-bottom: 10px;
}

.link {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 99;
}

.pad-100 {
  padding-top: 100px;
  padding-bottom: 100px;
}

.pad-50 {
  padding-top: 50px;
  padding-bottom: 50px;
}

.pad-60 {
  padding-top: 60px;
  padding-bottom: 60px;
}


.logo {
  width: 140px;
  margin: 0;
  -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
   display: inline-block; 
}

.logo img {
  width: 100%;
  height: 100%;
}

.logo-img {
  display: inline-block;
}

header {
  position: absolute;
  width: 100%;
  z-index: 999;
  top: 0;
  background: #fff;
  height: 155px;    
}

header.sticky {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  background: #fff;
  z-index: 999;
  box-shadow: 0px 12px 32px 0px rgb(0 0 0 / 10%);
  -webkit-box-shadow: 0px 12px 32px 0px rgb(0 0 0 / 10%);
  -moz-box-shadow: 0px 12px 32px 0px rgba(0, 0, 0, 0.1);
  -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
  height: 145px;
}

/*header.sticky .top-bar {
  display: none;
}*/

header.sticky .logo {
  width: 120px;
  -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

header.sticky .menu-sec {
  padding: 25px 0 15px;
  -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.header .top-bar, .header .top-bar a {
  color: #636c7f;
  font-size: 14px;
  font-family: "RobotoRegular";
}

.header .top-bar .phone {
  font-weight: 700;
  font-size: 16px;
}

.header .top-bar .top-menu {
  text-align: right;
  margin-bottom: 0;
  float: right;
}

.header .top-bar .top-menu li {
  display: inline-block;
  line-height: 50px;
  margin-right: 20px;
  padding-right: 20px;
  position: relative;
  vertical-align: middle;
}

.header .top-bar .top-menu li:after {
  background: #ebebeb;
  content: "";
  display: block;
  height: 20px;
  position: absolute;
  right: 0;
  top: 50%;
  width: 1px;
  z-index: 9;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}

.header .top-bar .top-menu li:last-child {
  margin-right: 0;
  padding-right: 0;
}

.header .top-bar .top-menu li:last-child::after {
  display: none;
}

.header .top-bar p {
  line-height: 50px;
  margin-bottom: 0;
  display: inline-block;
}

.header .top-bar:before {
  background: #dedede;
  bottom: 0;
  content: "";
  display: block;
  height: 2px;
  left: 0;
  position: absolute;
  right: 0;
  z-index: 9;
}

.header .top-bar {
  position: relative;
  box-shadow: 0px 10px 30px 10px rgba(193, 239, 255, 0.64) inset;
  -webkit-box-shadow: 0px 10px 30px 10px rgba(193, 239, 255, 0.64) inset;
  -moz-box-shadow: 0px 10px 30px 10px rgba(193, 239, 255, 0.64) inset;
  -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.header .main-sec {
  padding: 10px 0;
}

.header .main-sec .row {
  align-items: center;
}

.header .top-bar a:hover, .header .top-bar a.email:hover .email::before, .header .top-bar a.phone:hover .phone::before {
  color: #aab06e !important;
}

header .btn1, header .contm {
  padding: 0 30px;
  font-size: 14px;
  font-family: "RobotoBold" !important;
  height: 30px;
  line-height: 30px;
}

header .top-bar a.btn1:hover, header .top-bar a.contm:hover{
  color: #fff !important;
}

.email, .phone, .address {
  position: relative;
}

.email::before, .phone::before, .address::before {
  content: "\f0e0";
  font-family: "FontAwesome";
  font-size: 14px;
  color: #54a1db;
  margin-right: 10px;
  display: inline-block;
}

.phone::before {
  content: "\f095";
  font-size: 16px;
}

.address::before {
  content: "\f041";
}


/* Nav Style Start*/
.main-nav {
    float: right;
    max-width: calc(100% - 280px);
    padding: 30px 0;
}
.main-nav ul.slimmenu li:first-child {
            padding-right: 0;
        }

        .main-nav ul.slimmenu li {
            padding: 0 0 0 0;
            margin: 0;
        }

        .main-nav ul.slimmenu li .sub-toggle {
            right: 2px;
            top: 4px;
            color: #232d42;
}        

@media only screen and (min-width:992px) {
            .main-nav ul.slimmenu li a {
                color: #232d42;
                font-family: "RobotoBold";
                font-size: 16px;
                font-weight: 700;
                height: auto;
                text-transform: uppercase;
                -webkit-transition: 0.3s ease;
                -moz-transition: 0.3s ease;
                -ms-transition: 0.3s ease;
                -o-transition: 0.3s ease;
                transition: 0.3s ease;
                padding: 3px 0 5px;
                position: relative;
            }

            .main-nav ul.slimmenu li a:hover,
            .main-nav ul.slimmenu li.current-menu-item > a,
            .main-nav ul.slimmenu li.current-menu-parent > a,
            .main-nav ul.slimmenu li:hover .sub-toggle {
                color: #54a1db !important;
            }

            
            .main-nav ul.slimmenu li:hover>a.btn-contact {
                background: #f2a900;
                color: #fff;
            }

            .main-nav ul.slimmenu li:hover .sub-toggle i {
                color: #fff !important;
            }
            .main-nav ul.slimmenu li {
            display: inline-block;
            margin: 0 0 0 30px;
        }

       
}

.email, .phone, .address {
  position: relative;
}

.email::before, .phone::before, .address::before {
  content: "\f0e0";
  font-family: "FontAwesome";
  font-size: 14px;
  color: #54a1db;
  margin-right: 10px;
  display: inline-block;
}

.phone::before {
  content: "\f095";
  font-size: 16px;
}

.address::before {
  content: "\f041";
}

header .navbar-dark .navbar-nav .nav-link:hover {
  color: #aab06e !important;
}

/* Banner Style Start */

.banner {
  position: relative;
  height: 700px;
  margin-top: 155px;
}

.banner .banner-slider, .banner .pic img, .inner-banner .pic img {
  height: 100%;
}

.banner .pic {
  height: 700px;
  margin: 0;
}

.inner-banner {
  position: relative;
  height: 110px;
  margin-top: 155px;

}

.inner-banner .pic {
  height: 100%;
  margin: 0;
}

/* .inner-banner::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(62, 103, 142, 0.3);
  z-index: 9;
} */

.banner-text {
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  z-index: 99;
  color: #fff;
  width: 550px;
}

.banner-text h2 {
  font-family: "RobotoBold";
  font-size: 50px;
  line-height: 55px;
  text-transform: uppercase;
  margin-bottom: 20px; text-shadow: 2px 2px 5px #00000050;
}

.banner .banner-text p {
  font-size: 24px;
  line-height: 30px;
  font-family: "RobotoMedium";
  margin-bottom: 30px; text-shadow: 0px 2px 10px #00000070;
}

.banner .slick-prev {
  left: 30px;
  z-index: 9;
}

.banner .slick-next {
  right: 30px;
}

.banner .slick-dots li button {
  background: #aab06e;
  border-radius: 50%;
  border: 3px solid #00305c;
}

.banner .slick-dots li.slick-active button {
  background: #f2a900;
}

.banner .slick-dots li button::before {
  display: none;
}

.banner .slick-dots {
  bottom: 20px;
}

.banner .banner-slider .slick-prev:before {
  content: "\f104";
  font-family: "FontAwesome";
  font-size: 40px;
}

.banner .banner-slider .slick-next:before {
  content: "\f105";
  font-family: "FontAwesome";
  font-size: 40px;
}

.inner-banner h2 {
  font-size: 30px;
  line-height: 36px;
  font-family: "RobotoBold";
  text-transform: uppercase;
  margin: 0;
}

.inner-banner h2 span {
  font-size: 16px;
  font-family: "RobotoMedium";
  display: block;
  line-height: 24px;
}

/* Service Style Start */

.service-sec {
  width: 100%;
  margin-top: -130px;
  /* background: #f7fcff; */
}

.service-sec .block {
  border-radius: 10px;
  color: #fff;
  text-align: center;
  background: url(../images/services_1.jpg) no-repeat center center;
  padding: 40px 55px;
  height: 100%;
  background-size: cover;
  box-shadow: 0px 0px 15px 5px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0px 0px 15px 5px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 0px 15px 5px rgba(0, 0, 0, 0.2);
}

.service-sec .block h2 {
  font-size: 30px;
  line-height: 36px;
  font-family: "RobotoBold";
}

.service-sec .block p {
  font-size: 20px;
  line-height: 26px;
}

.service-sec .life-sciences {
  background: url(../images/services_2.jpg) no-repeat center center;
  color: #003057;
  background-size: cover;
}

/* About Style Start */

.about-sec {
  width: 100%;
  background: #f7fcff;
  padding: 125px 0 100px;
}

.about-sec .row {
  align-items: center;
}

.about-sec .content {
  padding: 0 0 0 70px;
}

.about-sec .content p {
  color: #808791;
  font-size: 24px;
  line-height: 32px;
  font-family: "RobotoRegular";
}

.about-sec .content .author {
  margin-top: 50px;
}

.about-sec .content .author h3 {
  color: #172b43;
  font-family: "RobotoBold";
  font-size: 26px;
  line-height: 32px;
}

.about-sec .content .author b {
  color: #808791;
  font-size: 20px;
  line-height: 26px;
  font-family: "RobotoRegular";
}

.about-sec .block .pic {
  border: 10px solid #fff;
  margin: 0;
  box-shadow: 0px 0px 30px 16px rgba(0, 0, 0, 0.12);
  -webkit-box-shadow: 0px 0px 30px 16px rgba(0, 0, 0, 0.12);
  -moz-box-shadow: 0px 0px 30px 16px rgba(0, 0, 0, 0.12);
}

.about-sec .block {
  position: relative;
  padding-left: 35px;
}

.about-sec .block::before {
  content: "";
  position: absolute;
  left: 0;
  top: -25px;
  width: 330px;
  height: 370px;
  border: 15px solid #f2a900;
}

/* GRN Mission Style Start */

.grn-mission {
  margin: 100px 0;
}

.grn-mission .content {
  align-items: center;
  color: #fff;
  padding: 50px 70px;
  background: url(../images/bg_img.jpg) no-repeat 0 0;
  background-size: cover;
  margin: 0;
}

.grn-mission .content h1 {
  font-size: 50px;
  line-height: 55px;
  font-family: "RobotoBold";
}

.grn-mission .content p {
  font-size: 26px;
  line-height: 30px;
  font-family: "RobotoMedium";
  margin-bottom: 0;
}

/* GRN Info Style Start */

.grn-info {
  padding: 100px 0;
}

.grn-info .block {
  background: #05508d;
  border-radius: 10px;
  padding: 40px 50px;
  color: #fff;
  box-shadow: 0px 12px 32px 0px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0px 12px 32px 0px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 12px 32px 0px rgba(0, 0, 0, 0.1);
  height: 100%;
}

.grn-info .block p {
  font-size: 20px;
  line-height: 26px;
  font-family: "RobotoLight";
  margin-bottom: 40px;
}

.grn-info .info-sec {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 30px;
}

.grn-info .info-sec .pic {
  width: 110px;
  height: 110px;
  margin: 0 20px 0 0;
  border-radius: 50%;
  background: #fff;
  box-shadow: 0px 12px 32px 0px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0px 12px 32px 0px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 12px 32px 0px rgba(0, 0, 0, 0.3);
}

.grn-info .info-sec .text {
  width: 70%;
}

.grn-info .info-sec .text em {
  font-size: 20px;
  font-style: normal;
  line-height: 26px;
  color: #f2a900;
  font-family: "RobotoRegular";
  margin-bottom: 5px;
  display: inline-block;
}

.grn-info .info-sec .text h2 {
  font-size: 26px;
  line-height: 32px;
  font-family: "RobotoBold";
}

.grn-info .block.biopharma {
  background: #fff;
}

.grn-info .biopharma .info-sec .text h2 {
  color: #003057;
}

.grn-info .block.biopharma p {
  color: #636c7f;
}

.copyright {
  background: #003057;
  padding: 25px 0;
  color: #7fb0d5;
}

.copyright p {
  font-size: 14px;
  line-height: 20px;
  color: #7fb0d5;
  margin-bottom: 0;
  font-family: "RobotoLight";
}

.copyright a {
  color: #fff;
  font-size: 14px;
  line-height: 20px;
}

.copyright a:hover {
  color: #aab06e !important;
}

/*.copyright .right-block {
  text-align: right;
}*/

.copyright .line-icon {
  padding: 0 20px;
}

/* Contact Us Style Start */

.contact-sec {
  padding: 100px 0;
}

.contact-sec .box-block {
  background: #fff;
  box-shadow: 0px 12px 32px 0px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0px 12px 32px 0px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 12px 32px 0px rgba(0, 0, 0, 0.1);
  padding: 30px;
  text-align: center;
  color: #003057;
  height: 100%;
  -webkit-transition: 0.3s ease;
  -moz-transition: 0.3s ease;
  -ms-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}

.contact-sec .row.content{position: relative;}
.contact-sec .row.content::before,.contact-sec .row.content::after{
    content: "";
    position: absolute;
    left: 0;
    top: -15px;
    width: 110px;
    height: 115px;
    border: 7px solid #f2a900;
  }
.contact-sec .row.content::after{
  bottom: -15px;
  top: inherit;
  left: inherit;
  right: 0;
  z-index: -1;
}
.contact-sec .title{
  margin-bottom: 55px;
}

.contact-sec .box-block:hover {
  background: #003057;
  color: #fff;
  -webkit-transition: 0.3s ease;
  -moz-transition: 0.3s ease;
  -ms-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}

.contact-sec .box-block:hover a, .contact-sec .box-block:hover h4::before, .contact-sec .box-block:hover p {
  color: #fff;
}

.contact-sec .box-block h4 {
  font-size: 24px;
  line-height: 30px;
  margin-bottom: 20px;
}

.contact-sec .box-block p, .contact-sec .box-block a {
  font-size: 20px;
  line-height: 26px;
  font-family: "RobotoRegular";
  color: #003057;
}

.contact-sec .box-block h4::before {
  font-size: 26px;
  color: #003057;
}

.contact-sec .box-block .email::before {
  font-size: 24px;
}

.contact-sec .box-block a:hover {
  color: #aab06e !important;
}

.form-control {
  padding: 10px 20px;
  height: 45px;
  color: #636c7f;
  font-family: "RobotoRegular";
  font-size: 14px;
  margin-bottom: 20px;
  box-shadow: 0px 0px 10px 5px rgba(137, 137, 137, 0.1) !important;
  -webkit-box-shadow: 0px 0px 10px 5px rgba(137, 137, 137, 0.1) !important;
  -moz-box-shadow: 0px 0px 10px 5px rgba(137, 137, 137, 0.1) !important;
  border: 0 !important;
  outline: none;
}

.form-control:focus {
  box-shadow: 0px 0px 10px 5px rgba(137, 137, 137, 0.1);
  -webkit-box-shadow: 0px 0px 10px 5px rgba(137, 137, 137, 0.1);
  -moz-box-shadow: 0px 0px 10px 5px rgba(137, 137, 137, 0.1);
}

textarea.form-control {
  height: 100%;
  resize: none;
}

.contact-sec .form-control:last-child {
  margin-bottom: 0;
}

.form-section {
  margin-top: 50px;
}

.form-section p {
  font-size: 20px;
  line-height: 28px;
  font-family: "RobotoBold";
  color: #003057;
  margin-bottom: 30px;
}

.contact-sec .form-section .btn-section {
  text-align: center;
  margin-top: 30px;
}

/* About Page Style Start*/

.about {
  padding: 0 0 80px;
}

.story-blk P, .story-blk ul li {
  font-family: "RobotoRegular";
  color: #808791;
  font-size: 20px;
  line-height: 26px;
  margin-bottom: 25px;
}

.story-blk ul li:last-child {
  margin-bottom: 0;
}

.story-timeline::before {
  content: "";
  position: absolute;
  left: 50%;
  top: 35px;
  background: url("../images/snake-shape.png") center center;
  width: 70px;
  height: 100%;
}

.timeline {
  position: relative;
  width: 100%;
  max-width: 1140px;
  margin: 0 auto;
  padding: 15px 0;
}

.timeline::after {
  content: "";
  position: absolute;
  top: 30px;
  bottom: 0;
  left: 50%;
  background: url("../images/snake-shape_two.png") center top;
  width: 70px;
  height: 100%;
  transform: translateX(-50%);
}

.timeline .container {
  padding: 0 90px;
  position: relative;
  background: inherit;
  width: 50%;
  margin-bottom: 40px;
  min-height: 90px;
}

.timeline .container.left {
  left: -30%;
}

.timeline .container.right {
  left: 30%;
}

.timeline .container::after {
  content: "";
  position: absolute;
  width: 30px;
  height: 30px;
  top: calc(50% - 20px);
  right: -45px;
  background: #003057;
  border-radius: 50%;
  z-index: 1;
}

.timeline .container:nth-child(2)::after {
  background: #f2a900;
}

.timeline .container:nth-child(3)::after {
  background: #a55dd5;
}

.timeline .container:nth-child(4)::after {
  background: #3e678e;
}

.timeline .container:nth-child(5)::after {
  background: #519872;
}

.timeline .container:nth-child(6)::after {
  background: #a9af6e;
}

.timeline .container:nth-child(7)::after {
  background: #d7d2c1;
}

.timeline .container.right::after {
  left: -40px;
}

.timeline .container::before {
  content: "";
  position: absolute;
  width: 84px;
  height: 100%;
  top: 0;
  right: -10px;
  background: url("../images/dots-shape.png") center center;
  z-index: 1;
}

.timeline .container.right::before {
  left: -10px;
  background: url("../images/dots-shape_right.png") center center;
}

.timeline .container .date {
  position: absolute;
  font-size: 24px;
  font-weight: bold;
  border-radius: 50%;
  width: 101px;
  height: 96px;
  text-align: center;
  line-height: 80px;
  top: 50%;
  transform: translateY(-50%);  
  z-index: 1;
  font-family: "RobotoBold";
  background: url("../images/arrow_bg.png") center center;
}

.timeline .container.left .date{background: url("../images/arrow_bg_left.png") center center;}

/* .timeline .container .date:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  right: 0;
  background: url("../images/arrow_bg.png") center center;
  top: 0;
  left: 0;
  bottom: 0;
} */

.timeline .container.left .date {
  right: -160px;
}

.timeline .container.right .date {
  left: -160px;
}

.timeline .container .icon {
  position: absolute;
  display: inline-block;
  width: 40px;
  height: 40px;
  padding: 9px 0;
  top: calc(50% - 20px);
  background: #f6d155;
  border: 2px solid #006e51;
  border-radius: 40px;
  text-align: center;
  font-size: 18px;
  color: #006e51;
  z-index: 1;
}

.timeline .container.left .icon {
  right: 56px;
}

.timeline .container.right .icon {
  left: 56px;
}

.timeline .container .content {
  text-align: right;
}

.timeline .container.right .content {
  text-align: left;
}

.timeline .container .content h2 {
  margin: 0 0 10px 0;
  font-size: 18px;
  font-weight: normal;
  color: #006e51;

}

.timeline .container .content p, .timeline .container .content li {
  margin: 0;
  font-size: 20px;
  line-height: 22px;
  color: #808791;
  margin-bottom: 10px;
  font-family: "RobotoRegular";
}
.timeline .container .content li{margin-bottom: 5px;}
.timeline .container .content li.list-tag{color: #172b43;padding: 0;}
.timeline .container .content li.list-tag::before{display: none;}

.timeline .container .content li::before {
 top:6px;
}

.timeline .container .content p:last-child {
  margin-bottom: 0;
}

.timeline .container .content p b {
  color: #172b43;
}

/* 
@media (max-width: 767.98px) {
  .timeline::after {
    left: 90px;
  }

  .timeline .container {
    width: 100%;
    padding-left: 120px;
    padding-right: 30px;
  }

  .timeline .container.right {
    left: 0%;
  }

  .timeline .container.left::after,
  .container.right::after {
    left: 82px;
  }

  .timeline .container.left::before,
  .timeline .container.right::before {
    left: 100px;
    border-color: transparent #006e51 transparent transparent;
  }

  .timeline .container.left .date,
  .timeline .container.right .date {
    right: auto;
    left: 15px;
  }

  .timeline .container.left .icon,
  .timeline .container.right .icon {
    right: auto;
    left: 146px;
  }

  .timeline .container.left .content,
  .timeline .container.right .content {
    padding: 30px 30px 30px 90px;
    border-radius: 500px 0 0 500px;
  }
} */

/* Team Block Style Start */

.about .team-blk {
  padding-bottom: 0;
}

.team-blk .block .pic {
  height: 280px;
  width: 100%;
}

.team-blk .block {
  margin-bottom: 30px;
}

.team-blk .block .card {
  border: 0;
  position: relative;
  box-shadow: 0px 24px 50px 0px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0px 24px 50px 0px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 24px 50px 0px rgba(0, 0, 0, 0.1);
  height: 100%;
}

.team-blk .card .card-title {
  color: #003057;
  font-size: 20px;
  margin-bottom: 10px;
}

.team-blk .card .card-subtitle {
  color: #54a1db;
  font-size: 14px;
  font-family: "RobotoRegular";
  line-height: 20px;
  margin-bottom: 20px;
}

.team-blk .card .card-text, .team-blk .card .card-text p {
  font-size: 16px;
  line-height: 22px;
  color: #808791;
  font-family: "RobotoRegular";
  margin-bottom: 20px;
}

.team-blk .team-model .card-text p{
font-size: 16px;
line-height: 22px;
}

.read-more {
  font-size: 16px;
  line-height: 20px;
  color: #ffc20e;
  font-family: "RobotoBold";
  text-transform: uppercase;
}

.widget-sec {
  margin-top: 50px;
}

.widget-sec .pic img {
  width: 100%;
}

/* what We Get Page Style Start */

.nav-menu {
  padding: 5px 15px;
  border: 2px solid #d7d7d7;
}

.nav-menu li {
  padding: 20px 0;
  border-bottom: 1px solid #d7d7d7;
}

.nav-menu li a {
  font-size: 20px;
  line-height: 26px;
  color: #808791;
  font-family: "RobotoRegular";
  display: block;
  position: relative;
}

.nav-menu li a.active, .nav-menu li.current-menu-item a, .nav-menu li.current_page_item a {
  color: #003057;
}

.nav-menu li a::before {
  content: "";
  position: absolute;
  right: -26px;
  top: 5px;
  background: url("../images/tab-arrow.png") no-repeat 0 0;
  width: 11px;
  height: 17px;
  display: none;
}

.nav-menu li a.active::before, .nav-menu li.current-menu-item a::before, .nav-menu li.current_page_item a::before {
  display: block;
}

.nav-menu li:last-child {
  border: 0;
}

.content-sec h1, .content-sec .small-title,
.small-title {
  font-size: 30px;
  line-height: 36px;
  color: #003057;
  margin-bottom: 5px;
  font-family: "RobotoBold";
  text-transform: uppercase;
}

.content-sec h1 span, .content-sec .small-title span,
.small-title span {
  color: #54a1db;
}

.content-sec .sub-title {
  color: #636c7f;
  font-family: "RobotoRegular";
  margin-bottom: 20px;
  font-style: italic;
  font-size: 26px;
}

.benefits-blk {
  margin: 30px 0 40px;  
}

.benefits-blk .list-style-square li::before{top:5px}
.benefits-blk h5 {
  color: #003057;
  font-family: "RobotoMedium";
  margin-bottom: 15px;
  font-size: 22px;
  line-height: 28px;
}

.benefits-blk .block {
  margin-bottom: 30px;
}

.benefits-blk .block:last-child {
  margin-bottom: 0;
}

/* .list-style-square {
  display: inline-block;
} */

.list-style-square li {
  padding: 0 0 0 20px;
  position: relative;
  color: #636c7f;
  font-family: "RobotoRegular";
  font-size: 20px;
  line-height: 26px;
  margin-bottom: 10px;
}

.list-style-square li::before {
  content: "";
  width: 7px;
  height: 7px;
  background: #808791;
  position: absolute;
  left: 0;
  top: 8px;
}

.list-style-square li:last-child{margin-bottom:0;}
.page-healthcare-what-you-get .benefits-blk {
    margin-bottom: 0;
}

.page-healthcare-what-you-get .inner-section .text-block .pic {
  border: 10px solid #fff;
  box-shadow: 0px 0px 29px 16px rgba(0, 0, 0, 0.12);
  -webkit-box-shadow: 0px 0px 29px 16px rgba(0, 0, 0, 0.12);
  -moz-box-shadow: 0px 0px 29px 16px rgba(0, 0, 0, 0.12);
  position: relative;
  overflow: inherit;
  margin: 0 30px 0 0;
  height: 400px;
}


.page-healthcare-what-you-get .inner-section .text-block .pic::before {
  content: "";
  position: absolute;
  width: 260px;
  height: 240px;
  border: 15px solid #eea600;
  right: -40px;
  top: -40px;
  z-index: -1;
}

/* who_with_us style start */

.map-area {
  margin: 30px 0;
}
.inner-section .map-section .pic{
  margin-left: 80px;
  width: 660px;
}
.inner-section .map-section .pic img {
  width: 100%;
}

.health-page .inner-section .map-section .pic{width: auto;}

.networks-section h4 {
  color: #f2a900;
  font-family: "RobotoMedium";
  position: relative;
  /* padding-left: 45px; */
  margin: 0;
}

/* .networks-section h4::before {
  content: "";
  position: absolute;
  width: 25px;
  height: 25px;
  left: 0;
  top: 2px;
  background: #f2a900;
} */

.networks-section .text-block {
  padding-top: 50px;
}

.networks-section .block {
  background: #fff;
  padding: 40px 40px;
  border-radius: 10px;
  border-left: 10px solid #f3b119;
  box-shadow: 0px 12px 32px 0px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0px 12px 32px 0px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 12px 32px 0px rgba(0, 0, 0, 0.1);
  margin-bottom: 20px;
}

.networks-section .block:last-child {
  margin-bottom: 0;
}

.networks-section .block p {
  font-size: 26px;
  line-height: 34px;
  color: #808791;
  margin-bottom: 30px;
  font-family: "RobotoLight";
}

.networks-section .block h3 {
  color: #172b43;
}

.networks-section .block span {
  font-size: 20px;
  line-height: 26px;
  color: #808791;
  font-family: "RobotoRegular";
}

/* What We Do Style Start*/

.descrop-blk p {
  font-size: 20px;
  line-height: 26px;
  color: #636c7f;
  font-family: "RobotoRegular";
  margin-bottom: 20px;
}
.descrop-blk p:last-child{margin-bottom: 0;}

.three_circle_graph {
  padding: 80px 0 80px;
  position: relative;
}

.three_circle_graph::before {
  content: "";
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  background: url(../images/curve_shape.png)no-repeat left center;
  width: 100%;
  height: 100%;
  top: 5px;
}

.three_circle_graph .solution {
  background-color: #fff;
  background: url(../images/round-shape1.png)no-repeat center center;
  width: 100%;
  height: 270px;
  position: relative;
  text-align: center;
}

.three_circle_graph .solution p {
  font-size: 20px;
  line-height: 26px;
  color: #636c7f;
  top: 50%;
  position: absolute;
  transform: translateY(-50%);
  padding: 50px 30px;
  margin: 0;
  font-family: "RobotoRegular";
}

.three_circle_graph .solution::before {
  content: "";
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  background: url(../images/solution_icon1.png)no-repeat center top;
  width: 120px;
  height: 120px;
  top: -50px;
}

.three_circle_graph .block:nth-child(even) .solution:before {
  top: inherit;
  bottom: -40px;
}

.three_circle_graph .block:nth-child(2) .solution {
  background: url(../images/round-shape2.png)no-repeat center center;
}

.three_circle_graph .block:nth-child(2) .solution:before {
  background: url(../images/solution_icon2.png)no-repeat center top;
}

.three_circle_graph .block:nth-child(3) .solution {
  background: url(../images/round-shape3.png)no-repeat center center;
}

.three_circle_graph .block:nth-child(3) .solution:before {
  background: url(../images/solution_icon3.png)no-repeat center top;
}

.three_circle_graph .block:nth-child(2) .solution p{top: 45%;}



.solutions-section .btn-section {
  text-align: center;
}

.our-vision .small-title {
  margin-bottom: 15px;
}

.our-vision {
  padding: 50px;
  background:#f2f2f2;
  position: relative;
}

/* .our-vision .content {
  width: 50%;
  float: right;
} */
.our-vision .left-block .pic{width: 100%;height:100%;}
.our-vision .content p {
  font-size: 20px;
  line-height: 30px;
  color: #22364b;
  margin-bottom: 0;
  font-family: "RobotoLight";
}

.our-vision .content p span {
  color: #f2a900;
  font-family: "RobotoBold";
}

/* who_we_are Style Start */

.who_we_are-graph {
  position: relative;
  margin: 50px 0;
}

.who_we_are-graph::before {
  content: "";
  position: absolute;
  left: 0;
  background: url(../images/grn_logo_graph.png)no-repeat left center;
  width: 100%;
  height: 100%;
  top: -30px;
}

.who_we_are-graph .content-box {
  box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.15);
  padding: 0 25px 20px 70px;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  border-radius: 100px;
  background: #fff;
  position: relative;
  margin-bottom: 30px;
}

.who_we_are-graph .content-box::before {
  content: "";
  position: absolute;
  width: 130px;
  height: 130px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  border: 15px solid #fff;
  box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.15);
  left: -80px;
  top: -10px;
  background: url(../images/heart-shape.png) no-repeat center center #f4f4f3;
}

.who_we_are-graph .block:nth-child(2) .content-box::before {
  background: url(../images/profile-group.png) no-repeat center center #f4f4f3;
}

.who_we_are-graph .block:nth-child(3) .content-box::before {
  background: url(../images/technology.png) no-repeat center center #f4f4f3;
}

.who_we_are-graph .block:last-child .content-box {
  margin-bottom: 0;
}

.who_we_are-graph {
  position: relative;
  margin: 50px 0 0;
}

.who_we_are-graph .content-box .title-tag {
  display: inline-block;
  padding: 5px 35px 5px 60px;
  background: #54a1db;
  color: #fff;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  border-radius: 100px;
  font-family: "RobotoRegular";
  margin-top: -53px;
  margin-left: -85px;
  font-size: 22px;
  line-height: 28px;
}

.who_we_are-graph .block:nth-child(2) .content-box .title-tag {
  background: #003057;
}

.who_we_are-graph .block:nth-child(3) .content-box .title-tag {
  background: #f2a900;
}

.who_we_are-graph .content-box .list-style-square li::before{top: 9px;}

.who_we_are-graph .list-style-square li{line-height: 20px;}

.descrop-blk p:last-child {
  margin-bottom: 0;
}


.news-block {
  background: #e5e6e8;
}
 .news-block {
  padding: 100px 0;
  text-align: center;
}

.news-block .title::before {
  display: none;
}
.news-block .block{margin-bottom: 30px;}
.news-block .block .card {
  text-align: left;
  height: 100%;
  box-shadow: 0px 24px 50px 0px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0px 24px 50px 0px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 24px 50px 0px rgba(0, 0, 0, 0.1);
}

.news-block .block .card .pic {
  border: 20px solid #003057;
  border-bottom: 0;
  background: #cbd4db; text-align:center;
}
.news-block .block .card .pic img{
		width:auto !important; height:100% !important;
		-webkit-object-fit: fill;
		-moz-object-fit: fill;
		-ms-object-fit: fill;
		-o-object-fit: fill;
		object-fit: fill;
	 }

.screening-block .small-title {text-transform: capitalize;}
.news-block .block .card .card-title, .news-block .block .card .card-title a {
  color: #003057;
}

.news-block .block .card-text p {
  font-size: 16px;
  line-height: 24px;
  color: #636c7f;
  font-family: "RobotoRegular";
}

.news-block .block .card-text p:last-child {
  margin-bottom: 0;
}

.news-block  .date {
  font-size: 16px;
  line-height: 24px;
  color: #636c7f;
  font-family: "RobotoBold";
  margin-bottom: 10px;
  display: inline-block;
  position: relative;
  padding-left: 25px;
}

.news-block  .date::before {
  content: "\f073";
  font-family: "FontAwesome";
  font-size: 20px;
  color: #003057;
  position: absolute;
  left: 0;
  top: 0;
  line-height: 20px;
}

.news-block .btn-blk {
  display: block;
  width: 100%;
  margin: 50px 0 0;
}

/* News Details Style Start*/
.news-details{text-align: left;}
.news-details .content-area .pic{margin-bottom: 30px;}
.news-details .content-area .date{margin-bottom: 20px;}
.news-details .btn-section .btn{margin-right: 20px;padding: 0;}
.news-details .title{
  font-size: 30px;
  line-height: 38px;
  text-transform: inherit;
  margin-bottom: 20px;
  }

  .news-details .btn-section .btn a,
  .news-details .btn-section .btn:hover a,
  .news-details .btn-section .btn a:hover{color: #fff !important;padding: 0 35px;display: inline-block;}

.latest-news{background: #fff;box-shadow: 0px 12px 32px 0px rgba(32,31,31,0.1);-webkit-box-shadow: 0px 12px 32px 0px rgba(32,31,31,0.1);
-moz-box-shadow: 0px 12px 32px 0px rgba(32,31,31,0.1);}
.latest-news .block{display: flex;align-items: center;border-bottom: 1px solid #f1f0f0;padding: 25px 25px;margin: 0;position: relative;}
.latest-news .pic{width: 90px;height: 90px;}
.latest-news .text{width: calc(100% - 120px);margin-left: 20px;}
.latest-news .text h6{font-size: 16px;color: #172b43;font-family: "RobotoMedium";line-height: 20px;}
.latest-news .text span{font-size: 18px;line-height: 24px; color: #636c7f;font-family: "RobotoRegular";}
.latest-news .small-title{padding: 25px 25px 0;text-transform: capitalize;margin-bottom: 0;}


/* Special Block Style Start*/

.special-block {
  background: url("../images/special_bg.jpg")no-repeat center center;
  padding: 50px 0;
  text-align: center;
  background-size: cover;
}

.special-block h2 {
  color: #fff;
  font-size: 36px;
    line-height: 42px;
}

.special-block .content {
  position: relative;
  z-index: 99;
  padding: 0 60px;
}

.special-block .content .btn-blk {
  margin: 30px 0 0;
}

/* Security Block Style Start */

.security-section {
  background: #e5eaee;
  padding: 80px 40px;
  position: relative;
}
.full_width_bg{position: relative;}
.full_width_bg:after {
content: "";
width: 100vw !important;
position: absolute;
margin-left: -50vw;
left: 100%;
background: #e5eaee;
top: 0;
z-index: -1;
height: 100%;
}

.security-section p {
  font-size: 20px;
  line-height: 26px;
  color: #636c7f;
  font-family: "RobotoRegular";
}

.security-section p:last-child {
  margin-bottom: 0;
}

.security-points li {
  position: relative;
  font-size: 16px;
  line-height: 20px;
  color: #fff;
  padding: 0 0 0 15px;
  font-family: "RobotoRegular";
  margin-bottom: 10px;
}

.security-points li::before {
  top: 6px;
  background: #fff;
}

.security-section .details-sec {
  margin-top: 50px;
  z-index: 9;
  position: relative;
}

.security-section .block {
 padding: 0 5px 10px;
}


.security-section .content-box {
  background: #54a1db;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  padding: 50px;
  border: 2px solid rgba(128, 135, 145, 0.2);
  height: 100%;  
  position: relative;
}
.security-section .block:nth-child(1) .content-box{border-top-left-radius: 100px;}
.security-section .block:nth-child(2) .content-box {background: #f2a900;border-top-right-radius: 100px;z-index: -9;padding-left: 70px;}
.security-section .block:nth-child(3) .content-box {background: #003057;border-bottom-left-radius: 100px;padding-top: 60px;}
.security-section .block:nth-child(4) .content-box {background: #3e678e;border-bottom-right-radius: 100px;z-index: -99;padding-top: 70px;padding-left: 60px;}


.security-section .content-box::before{
  content: "";
  position: absolute;
  background: url("../images/helath_securitybg_icon.png") no-repeat;
  width: 60px;
  height: 106px;
  top: 50%;
  right: -62px;
  transform: translateY(-50%);
  z-index: -1;
}

.security-section .block:nth-child(2) .content-box::before{
  background: url("../images/helath_securitybg_icon2.png") no-repeat;
  left: 50%;
  transform: translate(-50%, 0);
  bottom: -62px;
  top: inherit;
  width: 106px;
  height: 60px;
}

.security-section .block:nth-child(3) .content-box::before{
  background: url("../images/helath_securitybg_icon3.png") no-repeat;
}

.security-section .block:nth-child(4) .content-box::before{display: none;}

.security-section .sub-title {
  color: #808791;
  font-size: 22px;
}
.security-section .content-box .sub-title {
  color: #fff;
  font-style: normal;
  font-family: "RobotoMedium";
}

.security-section .logos-section {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 30px;
}

.security-section .shield-logo {
  width: 115px;
  height: auto;
  margin: 0 20px;
}

.security-section .shield-logo img {
  width: 100%;
}


.banner .pic:before {
        background: #000;
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    opacity: 0.1;
}



.how_do-info{padding: 50px 0 0;  text-align: center;}
.how_do-info .detail-block{margin-bottom: 50px;}
.how_do-info .detail-block .info-icon{
    height: 90px;
    width: 90px;
    margin: 0 auto 20px;
  }
.how_do-info .detail-block .info-icon img{height: 100%;}
.how_do-info .detail-block h4{font-size: 22px;color: #003057;line-height: 26px;font-family: "RobotoMedium";margin: 0;}
.how_do-info .detail-block h4 span{color: #8f5cff;}
.how_do-info .detail-block:nth-child(even) h4 span{color: #54a1db;}


.deeper-data{
  background: #e5eaee;
  padding: 80px 30px 30px;
}
.deeper-data .small-title{margin-bottom: 25px;}
.page-healthcare-how-we-do-it .inner-section,
.page-life-sciences-how-we-do-it .inner-section{padding-bottom: 0;}
.trusted-clients {
  padding: 55px 0 0;
  display: -ms-flexbox;
  display: flex;
  margin-bottom:75px;
}
.trusted-clients .info-block{
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  align-items: center;
  position: relative;
  padding: 10px 0;
  }
.trusted-clients .info-block h5{
  color: #003057;
  margin-bottom: 5px;
  line-height: 20px;
  }
 .big-title{
  color: #003057;
  font-size: 120px;
  font-family: "RobotoBold";
  line-height: 90px;
}
.big-title sup{font-size: 60px;}
.trusted-clients .info-block:nth-child(2){margin-left: 40px;}
.trusted-clients .info-block:nth-child(2) .big-title{
  color: #8f5cff;
}

.trusted-clients .info-block:nth-child(2)::after{right: 15px;}
.trusted-clients .info-block .pic{width: 130px;margin: 0 auto 15px;}
.trusted-clients .info-block .pic img{width: 100%;}
.trusted-clients .pic-section{text-align: center;width: 160px ;}
.trusted-clients .info-block::after{
  content: "";
  position: absolute;
  right: 0;
  top:-3px;
  height: 180px;
  width: 205px;
  background: url("../images/pentagon-shape.png")no-repeat right center;}

.grn-result{
  background: #fff;
  padding: 40px 30px;
  display: flex;
  align-items: center;
  margin-bottom:50px;
}
.grn-result h3{
  color: #003057;
  font-family: "RobotoMedium";
  margin: 0 0 0 20px;
 }
.grn-result h3 span{
  font-size: 40px;
  color: #54a1db;
}

.grn-experience{text-align: center;margin-bottom: 50px;}
.grn-experience .pic{margin: 0 0 40px;width: 100%;}
.grn-experience .pic img{width: 100%;}
.grn-experience  h2{font-size: 45px;line-height: 50px;color: #003057;}


/** Life How We Do **/
.lifesciences-page .content-sec h1 span,.lifesciences-page .content-sec .small-title span,
.lifesciences-page .how_do-info .detail-block h4 span,.lifesciences-page .grn-result h3 span,
.lifesciences-page .trusted-clients .big-title{
    color: #a9af6e;
}
.lifesciences-page .security-section .block:nth-child(1) .content-box {background: #a9af6e;}
.lifesciences-page .security-section .block:nth-child(4) .content-box {
    background: #f2a900;}
.lifesciences-page .security-section .block:nth-child(2) .content-box {
    background: #3e678e;}
.lifesciences-page .security-section .block:nth-child(1) .content-box::before {
    background: url(../images/ls_securitybg_icon1.png) no-repeat;}
.lifesciences-page .security-section .block:nth-child(2) .content-box::before {
    background: url(../images/ls_securitybg_icon2.png) no-repeat;}
.lifesciences-page .trusted-clients .info-block:nth-child(2) .big-title {
    color: #519871;
}

.innovative-section.full_width_bg{background: url("../images/blue_bg.jpg")no-repeat 0 0;padding: 50px 30px;color: #fff;background-size: cover;}
.innovative-section.full_width_bg:after{background: #21386e;}
.innovative-section .small-title{text-align: left;}
.innovative-section .small-title,.innovative-section.how_do-info .detail-block h4{color: #fff;}
.innovative-section.how_do-info .detail-block {
    margin:35px 0 0;
    padding: 0 10px;
}
.synthetic_control{text-align: center;}
.synthetic_control .pic {width: 480px;margin:0 auto;}
.synthetic_control .pic img{width: 100%;}
.synthetic_control .small-title span{font-size: 40px;color: #003057 !important;}
.screening-block{background: #fff;padding: 40px 30px;text-align: center;margin-bottom: 50px;}
.screening-block .content-area{display: flex;}
.screening-block .content-area .block{display: table;text-align: left;}
.screening-block .big-title{font-size: 70px; color: #a9af6e;line-height: 50px;}
.screening-block .big-title span{font-size: 22px;color: #003057;}
.screening-block .content-area .text{display: table-cell;vertical-align: bottom;padding:0 10px 0 0;}
.screening-block .content-area .text h2{color:#003057;margin-top: -10px;margin-bottom: 0;}
.screening-block .content-area .pic img{height: 230px;}
.screening-block .block:nth-child(2) .text{padding:0 10px 0 10px;}


/** Life who_we_are **/
.lifesciences-page .who_we_are-graph .content-box .title-tag{background: #a9af6e;}
.lifesciences-page .who_we_are-graph .block:nth-child(2) .content-box .title-tag {
    background: #3e678e;
}
.lifesciences-page .who_we_are-graph .content-box::before {background: url(../images/ls_heart-shape.png) no-repeat center center #f4f4f3;}
.lifesciences-page .who_we_are-graph .block:nth-child(2) .content-box::before {
    background: url(../images/ls_profile-group.png) no-repeat center center #f4f4f3;
}

/** Life what_we_do **/
.lifesciences-page .three_circle_graph .solution::before{background: url(../images/ls_solution_icon1.png)no-repeat center top;}
.lifesciences-page .three_circle_graph .block:nth-child(2) .solution:before {
    background: url(../images/ls_solution_icon2.png)no-repeat center top;
}
.lifesciences-page .three_circle_graph .block:nth-child(3) .solution:before {
    background: url(../images/ls_solution_icon3.png)no-repeat center top;
}

.approach-section{background: #f7fcff;padding: 80px 0 50px;}
.approach-section p{
    font-size: 20px;
    line-height: 26px;
    color: #636c7f;
    font-family: "RobotoRegular";
  }
  .approach-section .icon-section{width: 110px;height: 110px;border-radius: 50%;background: #a9af6e;margin: 0 auto 15px;}
  .approach-section .content-area{text-align: center;padding: 30px 0 0;}
  .approach-section .block {margin-bottom: 30px;}
  .approach-section .block .text-block{background: #fff;padding: 20px;box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.1); position:relative;
-webkit-box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.1);-moz-box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.1);height: 100%;}
.approach-section .block .text-block a {
    position: absolute;
    width: 100%;
    height: 100%;
    background: transparent;
    left: 0;
    top: 0;
    z-index: 1;
}
.pagination {margin-top: 30px;}
.pagination .page-numbers:hover,
.pagination .page-numbers.current{
    background: #003057 !important;
    color: #fff !important;
}
body .pagination .page-numbers {
    border: 1px solid #d4d4d4;
    width: 40px;
    height: 40px;
    line-height: 40px !important;
    padding: 0 !important;
    margin: 0 5px;
    border-radius: 5px;
    color: #636c7f;
    font-size: 16px;
    font-family: "RobotoMedium";
}
.pagination a.prev,
.pagination a.next{
  position: relative;
  background: none !important;
  font-size: 0;

}
.pagination a.prev::before,
.pagination a.next::before{
  content: "«";
   color: #636c7f;
    font-size: 16px;
}
.pagination a.next::before{
  content: "»";
}
.pagination .page-numbers:hover:before {color: #fff !important;}

.share-sec{margin: 40px 0;width: 80%;}
.share-tag{color:#172b43;font-family: "RobotoMedium";display: inline-block;}
.social-icons{display: inline-block;vertical-align: middle;}
.social-icons a{display: inline-block;position: relative;margin: 0 5px;width: 30px;height: 30px;line-height: 30px;border-radius: 50%;}
.social-icons a::before{content:"";color: #fff;font-size: 18px;position: absolute;font-family: "FontAwesome";width: 30px;height: 30px;line-height: 30px;border-radius: 50%;text-align: center;
-webkit-transition: 0.3s ease;
  -moz-transition: 0.3s ease;
  -ms-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}
.social-icons a.facebook::before{content:"\f09a";background: #1e589b;}
.social-icons a.twitter::before{content:"\f099";background: #03a9f4;}
.social-icons a.linkedin::before{content:"\f0e1";background: #0077b5;}
.social-icons a.ytube:before { content: "\f16a"; background: #0077b5; }
.social-icons a.facebook:hover::before{content:"\f09a";background: #0f488a;}
.social-icons a.twitter:hover::before{content:"\f099";background: #0597d9;}
.social-icons a.linkedin:hover::before{content:"\f0e1";background: #0a4b6d;}

.btn.next{background: #003057;}
.btn.next:hover{background: #f2a900;}

.btn-download{
  color: #f2a900;
  font-weight: 600;
  font-size: 18px;
  position: relative;
  display: inline-block;
  padding-right: 15px
}
.btn-download::after,
.btn-back::before {
  content:"\f105";
  font-family: "FontAwesome";
  font-size: 18px;
  line-height: 20px;
  color: #f2a900;
  right: 0;
  position: absolute;
  top: 2px;
}
.btn-download:hover{
  padding-right: 20px
}

.btn-download:hover::after{
  color: #003057;
}

.btn-back {
    padding: 0 25px 0 35px !important;
    height: 40px;
    line-height: 40px;
    font-size: 16px;
    position: relative;
}

.btn-back::before {
    content: "\f104";   
    left: 20px;    
    color: #fff;
    right: inherit;
    top:9px;
}


/* Health Offerings style */
.nav-menu li .list-style-square {padding: 15px 0 0;}
.nav-menu li .list-style-square li{border-bottom: 0;line-height: 0;}
.nav-menu li .list-style-square li a{font-size: 18px;line-height: 24px;}
.nav-menu li .list-style-square li.current-menu-item a{color: #808791;}
.nav-menu li .list-style-square li a:hover,
.nav-menu li .list-style-square li a.active
{color: #aab06e !important;}
.nav-menu li .list-style-square li::before,
.offering-content .list-style-square li::before{top: 8px;}
.nav-menu li .list-style-square li a::before{display: none;}
.inner-section .data-section{padding: 50px 0 0;
  position: relative;
  -webkit-transition: 0.3s ease;
  -moz-transition: 0.3s ease;
  -ms-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;}
.inner-section .data-section h5{color: #003057;font-size: 22px;line-height: 28px;}
.inner-section .data-section p{color: #636c7f;}
.offering-content .list-style-square li:last-child{margin-bottom: 0;}
.offering-content .offering-data .rounded{width: 280px; height: 280px; border-radius: 50%;overflow: hidden; text-align: center;position: relative;padding-left: 0;}
.offering-content .offering-data .rounded-shape{ 
    top: 52%;
    position: absolute;
    transform: translate(-50%, -50%);
    background: #53a0d8;
    width: 250px;
    height: 250px;
    border: 10px solid #fff;
    border-radius: 50%;
    left: 51%;
  }
.offering-content .offering-data .rounded-shape .text{
    top: 50%;
    position: absolute;
    transform: translate(-50%, -50%);
    padding: 20px;
    left: 50%;
    width: 95%;
  }
.offering-data .rounded-shape .text p{color: #fff;margin-bottom: 0;font-size: 18px;line-height: 24px;}
.offering-data .rounded-shape .text .icon{height: 60px;margin-bottom: 10px;}
.offering-data .rounded-shape .text .icon img{width: auto;height: 100%;}
.offering-data .rounded::before{
  content: "";
  background:url(../images/circul_img1.png)no-repeat center center;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}

.inner-section .offering-content .data-section:nth-child(even) .left-block{order: 2;}
.inner-section .offering-content .data-section:nth-child(even) .right-block{padding-right: 0;padding-left: 15px;}
.inner-section .offering-content .data-section:nth-child(2)  .rounded::before{
  background:url(../images/circul_img2.png)no-repeat center center;}
.inner-section .offering-content .data-section:nth-child(3)  .rounded::before{
  background:url(../images/circul_img3.png)no-repeat center center;} 
.inner-section .offering-content .data-section:nth-child(2) .rounded-shape{background: #003057;top: 52%;left: 48%;}
.inner-section .offering-content .data-section:nth-child(3) .rounded-shape{background: #f3aa1c;top: 48%;left: 49%;}
/* .inner-section .offering-content .data-section:nth-child(2) .offering-data{padding-bottom: 40px;} */
.offering-content .descrop-blk .list-style-square li{display: inline-block;width: 48%; vertical-align: top; padding-right: 20px;}
.offering-content .descrop-blk p{margin-bottom: 30px;}

/** Lifesciences-page Offering**/
.page-id-876 .offering-content .data-section:nth-child(odd) .left-block{order: 2;}
.page-id-876 .offering-content .data-section:nth-child(even) .left-block{order:0;}
.page-id-876 .offering-content .data-section:nth-child(even) .right-block {padding-right: 15px; padding-left: 0;}
.page-id-876 .offering-content .data-section:nth-child(1) .rounded::before{background:url(../images/ls_circul_img1.png)no-repeat center center;}
.page-id-876 .offering-content .data-section:nth-child(1) .rounded-shape{background: #a9af6e;}

.multi_sec{display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;align-items: center;}

/* .offerings .nav-menu, .parent-pageid-477 .nav-menu,
.parent-pageid-477 .menu-offerings-menu-container{position: sticky;position: -webkit-sticky;top: 110px;} */
.scrl-point {position: absolute;top: -60px;}

/* Data Analytics​​ */
.offering-info{padding: 70px 0 50px;}
.offering-info .pic {
    border: 10px solid #fff;
    box-shadow: 0px 0px 29px 16px rgb(0 0 0 / 12%);
    -webkit-box-shadow: 0px 0px 29px 16px rgb(0 0 0 / 12%);
    -moz-box-shadow: 0px 0px 29px 16px rgba(0, 0, 0, 0.12);
    position: relative;
    overflow: inherit;
    margin: 0 0 30px 30px;
    height:auto;
}
.offering-info .pic img{
  	width:100% !important;
     height:auto !important;
		-webkit-object-fit: fill;
		-moz-object-fit: fill;
		-ms-object-fit: fill;
		-o-object-fit: fill;
		object-fit: fill;
  }
.offering-info  .pic::before {
    content: "";
    position: absolute;
    width: 260px;
    height: 100%;
    border: 15px solid #eea600;
    left: -40px;
    top: -40px;
    z-index: -1;
}
.analytics-sec{background: #e5eaee;padding: 80px 30px;}
.analytics-sec p{color: #636c7f;}
.analytics-sec .content-area{margin-top: 35px;}
.analytics-sec .info{width: 100%;height: 100%;position: relative;}
.analytics-sec .info::before{content: "";position:absolute;width:380px;height:530px;background: url(../images/analytics_graph.png)no-repeat center top;left: 50%;left: 50%;top: 0;transform: translateX(-50%);}
.analytics-sec .info li{width:49%;display: inline-block;text-align: right;padding: 0 130px 0 0;margin-bottom: 30px;vertical-align: top;}
.analytics-sec .info li:nth-child(even){text-align: left;padding: 0 0 0 130px;width: 50% !important;}
.analytics-sec .info li:nth-child(3){padding: 0 185px 0 0;}
.analytics-sec .info li:nth-child(4){padding: 0 0 0 210px;}
.analytics-sec .info li:nth-child(6){padding: 0 0 0 150px;margin-bottom: 0;}
.analytics-sec .info li:nth-child(5){ margin-bottom: 20px; margin-top: 26px;}
.analytics-sec .info li:last-child{padding: 0 50px 0 0;margin: 0;}
.analytics-sec .info li p{color:#636c7f;font-size: 18px;line-height: 24px;}
.analytics-sec .info li p:last-child{margin: 0;}
.analytics-sec .info li p span{color: #54a1db;font-family: "RobotoMedium";text-transform: uppercase;}
.analytics-sec .info .pic{display: none;}
.mob-menu{display: none;}
ul.slimmenu li .sub-toggle i{display: none;}

.analytics-sec .text p {
    text-align: center;
}


/** Footer Style Start Here **/
.footer{background: #003057;padding: 70px 0 50px;}
.footer .menu li{font-size: 20px;line-height: 28px;font-family: "RobotoMedium";padding-bottom: 25px;}
.footer .menu li a{color: #fff;}
.footer .block h5{font-family: "RobotoMedium";margin-bottom: 10px; color: #fff;color: #fff;}
.footer .block .menu-list li a{font-size: 16px;line-height: 24px;font-family: "RobotoLight";color: #fff;margin-bottom: 10px; display: inline-block;}
.footer .block .menu-list li a:hover,.footer .menu li a:hover, .footer .menu li.current_page_parent a, .footer .block .menu-list li.current-menu-item a{color: #b0b679 !important;}
.footer .block{border-left:1px solid #ffffff24;padding-left: 30px;}
.footer .block.menu-block{border: 0;padding-left: 15px;}



.copyright {
  background: #003057;
  padding: 0 0 50px;
  color: #7fb0d5;
}

.copyright p,.copyright a {
  font-size: 16px;
  line-height: 24px;
  color: #7fb0d5;
  margin-bottom: 0;
  font-family: "RobotoLight";
}

.copyright a:hover {
  color: #aab06e !important;
}

.copyright .social-icons{width: 100%;}
.copyright .social-icons li{display: inline-block;}
.copyright .social-icons a::before {color: #003057;background: #fff !important;}
.copyright .social-icons a:hover::before {color: #fff;background: #f2a900 !important;}
.copyright p span{padding: 0 10px;}
.copyright .row{align-items: center;}

/**/
.videos-block figure {display: table;}
.videos-block figure .embed-container {display: table-cell; vertical-align: middle; height: inherit; padding-bottom: 0;}
.news-block.videos-block .block .card .pic .embed-container a::before {top: 75px; background: url(../images/play-icon.png) no-repeat; background-size: cover; width: 40px; height: 40px; content: ""; left: 0; right: 0; margin: 0 auto;}
.news-block.videos-block .block .card .pic .embed-container a::after{display: none;}
.news-block.resources-block .card figure {width: 100% !important;}
.news-block .card figure {width: 100% !important; display: table !important;}
.news-block .block .card .pic a {display: table-cell; vertical-align: middle; height: inherit; text-align: center;}
.news-block .block .card .pic img {max-width: 100%; border-radius: 0;}

.repourse-desc{ margin-bottom:30px}
.super-grid span em{color:#ff0000; font-style:normal}


/* Raju CSS */
.latest-videos-section {
    width: 100%;
    background: #f0f0f0;
    padding: 100px 0 100px;
}
.latest-videos-section h1.title{
  width: 100%;
  text-align: center;
}
.latest-videos-section h1.title::before {
    margin: 0 auto 15px auto;
}
/*.thumbsHolder_ThumbOFF, .universal_video_playerBorder{
  background: #f0f0f0 !important;
}*/
/*.thumbsHolder_ThumbOFF span.title{
  color: #172b43 !important;
}*/
.thumbsHolder_ThumbOFF span.title:before{
  display: none;
}
/*.universal_video_playerBorder .top_title , .universal_video_playerBorder .selectedCategDiv, .universal_video_playerBorder .the_timer{
  display: none;
}*/
.slider-vertical.ui-slider{
  height: 100%;
  background: #ddd;
}
/*.universal_video_player.whiteControllers .thumbsHolder_ThumbOFF .padding {
    border-bottom: 2px solid #ccc;
}*/
.universal_video_player.whiteControllers .thumbsHolder_ThumbOFF:last-child .padding{
  border-bottom: none;
}
.top_title{
    bottom: -22px;
    top: auto !important;
}
.thumbsHolder_ThumbOFF{
  height: 70px !important;
  margin-top: 0px !important;
  margin-bottom: 10px !important;
  border-bottom: 2px solid #ccc;
}
.innerSelectedCategDiv{
  visibility: hidden;
}
.universal_video_playerBorder{
  background: #f0f0f0 !important;
}
.thumbsHolder_ThumbOFF span.title{
  text-transform: none;
  margin: 0px;
}
/*.thumbsHolderWrapper{
  background: #fff !important;
}*/
/*.universal_video_player.whiteControllers .top_title{
    max-width: 100% !important;
    overflow: visible !important;
    height: auto !important;
}*/
.searchDiv{
  display: none !important;
}
#video_desc{
      position: relative;
    top: 40px;
}


@media(max-width: 767px){
  /*iframe.lbg_player, .thumbsHolderVisibleWrapper, .thumbsHolderWrapper{
        height: 154px !important;
  }*/
  .videoSeek, .videoBuffer{
    display: none;
  }
/*  .universal_video_playerBorder{
    width: 350px !important;
  }
  .thumbsHolderVisibleWrapper, .thumbsHolder, .thumbsHolderWrapper{
      width: 100% !important;
      height: 100% !important;
      position: relative !important;
      top: 120px !important;
  }
  .universal_video_player.whiteControllers .thumbsHolderWrapper{
      overflow: inherit !important;

  }*/
  .universal_video_player.whiteControllers .thumbsHolderVisibleWrapper{
    position: unset !important;
    width: 100% !important;
    height: 250px !important;
  }
  .universal_video_player.whiteControllers .thumbsHolderWrapper{
    position: unset !important;
    right: initial !important;
    width: 100% !important;
  }
  .universal_video_player, iframe.lbg_player{
      width: 100% !important;
      height: 200px !important;
      left: 0px !important;
      top: 0px !important;
  }
  .universal_video_player{
      width: 384px !important;
      margin: 0 auto;
  }
  .thumbsHolder{
    width: 100% !important;
    top: 0 !important;
    left: auto;
    margin-top: 250px !important;
    height: 200px !important;
    overflow-y: scroll;
  }
  .latest-videos-section {
    padding: 50px 0 50px;
    height: 630px;
  }
  .ui-slider-range, .selectedCategDiv, .slider-vertical.ui-slider.ui-slider-vertical.ui-widget.ui-widget-content.ui-corner-all{
    display: none !important;
  }
  button.ytp-large-play-button.ytp-button {
    width: 40px !important;
  }



}

@media(max-width: 600px){
    .universal_video_player, iframe.lbg_player{
      width: 100% !important;
  }
}