* {
  --primary-bg-color: #2dc3c1;
  --primary-text-color: #262626;
}

body {
  margin: 0;
  padding: 105px 0 0;
  font-size: 16px;
  color: #2e2e2e;
  font-family: GothamBook, sans-serif;
  overflow-x: hidden;
  scroll-behavior: smooth;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

button,
input,
select,
textarea {
  box-sizing: border-box;
  font-family: Roboto, sans-serif;
  font-size: 18px;
}
a:focus,
button:focus,
input:focus,
select:focus,
textarea:focus {
  outline: 0;
}
input:-webkit-autofill {
  background-color: none !important;
}
@font-face {
  font-family: GothamLight;
  src: url(../fonts/GothamLight.eot);
  src: url(../fonts/GothamLight.eot) format("embedded-opentype"),
    url(../fonts/GothamLight.woff2) format("woff2"),
    url(../fonts/GothamLight.woff) format("woff"),
    url(../fonts/GothamLight.ttf) format("truetype"),
    url(../fonts/GothamLight.svg#GothamLight) format("svg");
}
@font-face {
  font-family: GothamBook;
  src: url(../fonts/GothamBook.eot?#iefix) format("embedded-opentype"),
    url(../fonts/GothamBook.otf) format("opentype"),
    url(../fonts/GothamBook.woff) format("woff"),
    url(../fonts/GothamBook.ttf) format("truetype"),
    url(../fonts/GothamBook.svg#GothamBook) format("svg");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: GothamBoldRegular;
  src: url(../fonts/GothamBoldRegular.eot);
  src: url(../fonts/GothamBoldRegular.eot) format("embedded-opentype"),
    url(../fonts/GothamBoldRegular.woff2) format("woff2"),
    url(../fonts/GothamBoldRegular.woff) format("woff"),
    url(../fonts/GothamBoldRegular.ttf) format("truetype"),
    url(../fonts/GothamBoldRegular.svg#GothamBoldRegular) format("svg");
}
li,
ol,
ul {
  box-sizing: border-box;
}
.clr {
  clear: both;
}
img {
  display: block;
  max-width: 100%;
}
a {
  text-decoration: none;
}
p {
  margin: 0 0 15px 0;
  line-height: 27px;
}
b,
strong {
  font-weight: 500;
}
.row {
  margin: 0 -15px;
}
.row:after {
  content: "";
  display: block;
  clear: both;
}
.col-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9 {
  float: left;
  padding: 0 15px;
}
.col-sm-1 {
  width: 15%;
}
.col-sm-2 {
  width: 20%;
}
.col-sm-3 {
  width: 25%;
}
.col-sm-4 {
  width: 33.333%;
}
.col-sm-5 {
  width: 40%;
}
.col-sm-6 {
  width: 50%;
}
.col-sm-7 {
  width: 30%;
}
.col-sm-8 {
  width: 70%;
}
.col-sm-9 {
  width: 60%;
}
.col-sm-10 {
  width: 80%;
}
.col-sm-11 {
  width: 100%;
}
.bottom-gap {
  margin-bottom: 100px;
}
.wrapper {
  width: 1200px;
  margin: 0 auto;
}
.wrapper:after {
  content: "";
  display: block;
  clear: both;
}
header {
  position: absolute;
  z-index: 101;
  background: #fff;
  width: 100%;
  padding: 0;
  top: 0;
  left: 0;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
  height: 105px;

  box-shadow: 0 1px 8px rgba(0, 0, 0, 0.4);
}
header.sld-header {
  background: #fff;
}
header.sld-header .logo img {
  display: none;
}
header.sld-header .logo img.blue-logo {
  display: block;
}
header.scrl-header {
  position: fixed;
  height: 80px;
  background: #fff;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.5);
}
/* .blog-page header .logo {
  width: 128px;
} */
/* header.scrl-header .logo {
  width: 90px;
} */
header.scrl-header .logo img {
  display: none;
}
header.scrl-header .logo img.blue-logo {
  display: block;
}
header .logo img.blue-logo {
  display: none;
}
header.scrl-header:after,
header.scrl-header:before {
  display: none;
}
header.scrl-header nav {
  opacity: 1;
  visibility: visible;
  padding-top: 10px;
}
header.sld-header nav {
  opacity: 1;
  visibility: visible;
}
header.scrl-header .top-right {
  top: 0;
  margin-top: 20px;
}
header.scrl-header .search-box {
  height: 96px;
  padding-top: 13px;
}
header.scrl-header .mega-menu {
  top: 100%;
}
.inr-page-bg header.sld-header {
  background: #fff;
}
.inr-page-bg header:after,
.inr-page-bg header:before {
  display: none;
}
.logo {
  float: left;
  margin-top: 23px;
  width: 175px;
}
.logo img {
  display: block;
  width: 100%;
}

.scrl-header .blue-logo {
  width: 125px !important;
  height: auto;
}
nav {
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
  float: left;
  opacity: 1;
  visibility: visible;
  padding-left: 78px;
  position: static;
  padding-top: 18px;
}
nav:after {
  content: "";
  display: block;
  clear: both;
}
nav ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
nav ul li {
  float: left;
  margin: 0 25px 0 0;
}
nav ul li a {
  color: #333;
  text-decoration: none;
  padding: 0 6px;
  line-height: 62px;
  display: block;
  border-bottom: 4px solid transparent;
}
nav ul li.active a {
  border-bottom: 4px solid #1c82cf;
  color: #1c82cf;
}
nav ul li li {
  margin: 0;
  float: none;
}
nav ul li li a {
  line-height: normal;
  border-bottom: 0 !important;
  color: #333 !important;
  padding: 8px 9px;
  font-size: 15px;
}
nav ul li li a {
  position: relative;
}
nav ul li li a i {
  position: absolute;
  right: 18px;
  top: 2px;
  font-size: 25px !important;
}
nav ul li li a:hover {
  background-color: #f2f2f2;
  color: #004ea1 !important;
}
nav ul li li ul {
  display: none;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 100%;
  top: 0;
  background-color: #fff;
  padding: 0 20px;
  z-index: 3;
  margin-left: -15px;
  height: 272px;
}
nav ul li li li ul {
  display: none;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 100%;
  top: 0;
  background-color: #fff;
  padding: 0 20px;
  z-index: 4;
  margin-left: -15px;
}
nav ul li li li ul ul {
  display: none;
}
.menu1102 ul {
  display: none;
}
nav ul li li:hover a {
  background-color: #f2f2f2;
  color: #004ea1 !important;
}
nav ul li li li a {
  background-color: inherit !important;
}
nav ul li.dropmenu {
  position: relative;
}
nav ul li.dropmenu ul {
  display: none;
  background: #fff;
  width: 250px;
  position: absolute;
  top: 100%;
  left: 0;
  padding: 15px 0;
}
nav ul li.dropmenu:hover ul {
  display: block;
}
nav ul li.dropmenu li a {
  font-size: 15px;
}
.m-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.8);
  display: none;
  z-index: 100;
}
.mega-menu {
  position: absolute;
  top: 100px;
  left: 0;
  width: 100%;
  background: #fff url(../img/m-shape.jpg) no-repeat 0 0;
  display: none;
  padding: 50px 70px;
  border-top: 1px solid #ddd;
  box-shadow: 0 6px 11px rgba(0, 0, 0, 0.5);
}
.mega-menu .wrapper {
  width: auto;
}
.m-img {
  margin-bottom: 25px;
}
.m-img img {
  display: block;
  width: 100%;
}
.m-cont p {
  line-height: 27px;
  font-size: 18px;
  font-weight: 300;
}
.m-title {
  font-size: 30px;
  font-weight: 900;
  padding-bottom: 15px;
}
.m-txt {
  font-weight: 300;
  font-size: 18px;
  border-bottom: 1px solid #e8e8e8;
  padding-bottom: 25px;
  margin-bottom: 30px;
}
.inr-page-bg nav {
  opacity: 1;
  visibility: visible;
}
.inr-page-bg nav ul li a {
  color: #535860;
}
.inr-page-bg nav ul li.active a {
  border-color: #1c82cf;
}
.inr-page-bg header.sld-header nav ul li a {
  color: #535860;
}
.inr-page-bg header.sld-header nav ul li a:hover {
  color: #1c82cf;
}
.inr-page-bg header.sld-header nav ul li.active a {
  border-color: #1c82cf;
}
.inr-page-bg header.scrl-header nav ul li a {
  color: #535860;
}
.inr-page-bg header.scrl-header nav ul li a:hover {
  color: #1c82cf;
}
.inr-page-bg header.scrl-header nav ul li.active a {
  color: #1c82cf;
  border-color: #1c82cf;
}
.top-right {
  z-index: 5;
  position: relative;
  top: 0;
  right: 0;
  float: right;
  margin-top: 34px;
  width: 350px;
}
.srch {
  float: left;
  width: 18px;
  height: 19px;
  background: url(../img/srh-icon-blk.png) no-repeat;
  cursor: pointer;
}
.search-box {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 124px;
  background-color: #fff;
  padding: 35px 40px 0;
  display: none;
}
.srch-closeBtn {
  position: absolute;
  top: 20px;
  right: 15px;
  text-indent: -999px;
  overflow: hidden;
  width: 18px;
  height: 18px;
  background: url(../img/closeBtn.png) no-repeat;
  cursor: pointer;
}
.search-box input {
  width: 100%;
  height: 60px;
  padding: 0 40px;
  border: 0;
  border-bottom: 1px solid #d8d8d8;
  background: url(../img/search-icon.png) no-repeat left center;
}
.offset-2 {
  margin-left: 10%;
}
.inr-page-bg .srch {
  background: url(../img/srh-icon-blk.png) no-repeat;
}
.inr-page-bg header.scrl-header .srch,
.inr-page-bg header.sld-header .srch {
  background: url(../img/srh-icon-blk.png) no-repeat;
}
.menu {
  float: right;
  cursor: pointer;
  display: none;
  overflow: hidden;
  height: 35px;
  width: 35px;
  background: url(../img/mb-menu.png) no-repeat top center;
}
.menu.m-active {
  background: url(../img/mb-close.png) no-repeat left top;
}
.menu span {
  display: none;
}
.inr-page-bg .menu span {
  background: #1c82cf;
}
.inr-page-bg header.sld-header .menu span {
  background: #1c82cf;
}
.inr-page-bg header.scrl-header .menu span {
  background: #1c82cf;
}
.slider .mb-banner {
  display: none;
}
.slider img {
  width: 100%;
  display: block;
}
.slider .item,
.slider .slick-list,
.slider .slick-track {
  height: 100%;
}
.slider .slide-item:focus {
  outline: 0;
}
.slider .slide-item video {
  width: 100%;
}
.slider .slide-item video::-webkit-media-controls {
  display: none;
  -webkit-appearance: none;
}
.slider .slide-item video::-moz-media-controls {
  display: none;
  -moz-appearance: none;
}
.slider .slick-list {
  padding-left: 0 !important;
}
.caption-1 {
  position: absolute;
  top: 180px;
  left: 80px;
  width: 778px;
  color: #fff;
  font-family: Heebo, sans-serif;
  font-weight: 400;
  text-shadow: 2px 1px 2px rgba(0, 0, 0, 0.9);
  font-size: 65px;
  line-height: 62px;
}
.slider .slide-item:nth-child(2) .caption-1 {
  color: #3b4045;
  text-shadow: none;
  top: 68px;
}
.slider .slide-item:nth-child(2) .caption-1 .cap-note {
  color: #666;
}
.caption-1 .cap-note {
  font-size: 22px;
  font-weight: 300;
  line-height: 35px;
  padding-top: 25px;
}
.cap-txt1,
.cap-txt2,
.cap-txt3,
.cap-txt4,
.cap-txt5 {
  text-transform: uppercase;
}
.cap-note,
.cap-txt1,
.cap-txt2,
.cap-txt3,
.cap-txt4,
.cap-txt5 {
  opacity: 0;
  transform: translateX(400px);
}
.slider .slide-item.slick-current .cap-txt1 {
  opacity: 1;
  transition: transform 0.8s ease;
  transform: translateX(0);
}
.slider .slide-item.slick-current .cap-txt2 {
  opacity: 1;
  transition: transform 1s ease;
  transform: translateX(0);
}
.slider .slide-item.slick-current .cap-txt3 {
  opacity: 1;
  transition: transform 1.2s ease;
  transform: translateX(0);
}
.slider .slide-item.slick-current .cap-txt4 {
  opacity: 1;
  transition: transform 1.5s ease;
  transform: translateX(0);
}
.slider .slide-item.slick-current .cap-txt5 {
  opacity: 1;
  transition: transform 1.7s ease;
  transform: translateX(0);
}
.slider .slide-item.slick-current .cap-note {
  opacity: 1;
  transition: transform 1.8s ease;
  transform: translateX(0);
}
.slider .slide-item:after {
  content: "";
  display: block;
  clear: both;
}
.slider .slide-item {
  background: #fff;
}
.side-left-1 {
  float: left;
  width: 50%;
  height: 100%;
  background: #e2e2e2;
}
.slider .vedio-box {
  height: 320px;
  overflow: hidden;
}
.slider .slick-arrow.slick-disabled {
  display: none !important;
}
.slider .slick-arrow {
  position: absolute;
  top: 50%;
  margin-top: 0;
  display: block;
  border: 0;
  height: 50px;
  width: 50px;
  z-index: 55;
  cursor: pointer;
  font-size: 0;
  color: #333;
  margin-top: -25px;
  background: #fff;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
  border-radius: 50%;
  padding: 0;
  text-align: center;
}
.slider .slick-arrow:hover {
  background: #2585cb;
  color: #fff;
}
.slider .slick-arrow.slick-prev {
  left: 25px;
}
.slider .slick-arrow.slick-prev:before {
  content: "\f104";
  font-family: FontAwesome;
  font-size: 35px;
  line-height: 50px;
}
.slider .slick-arrow.slick-next {
  right: 25px;
}
.slider .slick-arrow.slick-next:before {
  content: "\f105";
  font-family: FontAwesome;
  font-size: 35px;
  line-height: 50px;
}
.white-box {
  padding: 35px;
}
.white-box .cp-title {
  font-size: 30px;
  font-family: Heebo, sans-serif;
  font-weight: 700;
}
.white-box .cp-cont {
  line-height: 25px;
}
.white-box .cp-cont a {
  display: inline-block;
  color: #2585cb;
  text-decoration: none;
}
.side-bar-box {
  float: left;
  width: 50%;
  height: 100%;
  background-size: cover !important;
  background-position: 0 50% !important;
}
.slider .side-bar-box img {
  display: none;
}
.section1 {
  padding: 50px 30px 45px;
}
.section1:before {
  content: "";
  width: 100%;
  height: 320px;
  background: var(--primary-bg-color);
  position: absolute;
  top: 0;
  left: 0;
}
.info-group {
  margin: 0 -15px;
  overflow: hidden;
}
.info-tab {
  padding-bottom: 25px;
  text-align: center;
}
.info-txt {
  font-family: Heebo, sans-serif;
  font-size: 75px;
  font-weight: 300;
  display: inline-block;
  vertical-align: top;
  margin-right: 50px;
  cursor: pointer;
  color: rgba(255, 255, 255, 0.4);
}
.info-txt:last-child {
  margin-right: 0;
}
.info-txt:after {
  content: "|";
  display: inline-block;
  position: relative;
  color: #ddd;
  right: -26px;
  font-size: 45px;
  vertical-align: middle;
}
.info-txt:last-child:after {
  display: none;
}
.info-txt.active {
  color: #fff;
}
.info-content {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
}
.info-content.current {
  opacity: 1;
  position: relative;
}
.info-content .col-sm-6:nth-child(2) {
  padding-left: 35px;
}
.info-content .sm-txt-1 {
  font-size: 25px;
  color: #fff;
  line-height: 35px;
}
.info-content .sm-cont {
  padding-top: 55px;
  line-height: 25px;
  padding-right: 100px;
}
.info-slide .item:focus {
  outline: 0;
}
.info-slide .slick-arrow {
  position: absolute;
  bottom: 0;
  margin-top: -25px;
  display: block;
  border: 0;
  height: 50px;
  width: 50px;
  z-index: 55;
  cursor: pointer;
  font-size: 0;
  color: #fff;
  background: #0154a4;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
  border-radius: 50%;
  padding: 0;
  text-align: center;
}
.info-slide .slick-arrow.slick-prev:before {
  content: "\f104";
  font-family: FontAwesome;
  font-size: 35px;
  line-height: 50px;
}
.info-slide .slick-arrow.slick-next:before {
  content: "\f105";
  font-family: FontAwesome;
  font-size: 35px;
  line-height: 50px;
}
.info-slide .slick-arrow:hover {
  background: #c1c1c1;
  color: #fff;
}
.info-slide .slick-arrow.slick-prev {
  left: 52%;
}
.info-slide .slick-arrow.slick-next {
  left: 57%;
  background-position: -69px 0;
}
.info-slide .slick-arrow:hover.slick-prev {
  background-position: 0 -57px;
}
.info-slide .slick-arrow:hover.slick-next {
  background-position: -69px -57px;
}
.counter {
  background: #fff url(../img/map.jpg) no-repeat center center;
  background-size: 900px;
  padding: 0 30px 62px;
}
h1 {
  font-weight: 300;
  font-size: 50px;
  margin: 0;
  padding-bottom: 25px;
  line-height: 1;
}
h2 {
  font-weight: 300;
  font-size: 50px;
  margin: 0;
  padding-bottom: 25px;
  line-height: 1;
}
h3 {
  text-align: center;
  font-family: Heebo, sans-serif;
  font-weight: 300;
  font-size: 56px;
  margin: 0;
  padding-bottom: 25px;
  line-height: 1;
}
.counter .sub-cont {
  line-height: 30px;
  font-weight: 300;
  padding-right: 0;
  padding-bottom: 35px;
}
.coutr-box {
  font-size: 80px;
  font-weight: 900;
  font-family: Heebo, sans-serif;
  color: #2585cb;
  text-transform: uppercase;
  line-height: 90px;
  text-align: center;
  line-height: 100px;
  padding-top: 39px;
  padding-bottom: 39px;
}
.coutr-box span {
  display: inline-block;
  font-size: 14px;
  line-height: normal;
  vertical-align: middle;
  margin-left: 0;
  text-align: left;
  display: block;
  text-align: center;
}
.coutr-box b {
  text-transform: lowercase;
  font-weight: 900;
}
.section2 {
  padding: 0 40px 70px;
}
.section2:after {
  content: "";
  display: block;
  clear: both;
}
.section2 h2 {
  padding: 0;
  line-height: 67px;
  font-size: 75px;
}
.section2 .sm-txt {
  font-size: 18px;
  font-weight: 500;
  padding-bottom: 40px;
}
.better-plant {
  float: left;
  width: 50%;
}
.better-plant .slick-list {
  background: #ededea;
}
.bluebg {
  background: #2585cb;
  float: right;
  width: 50%;
  padding: 45px 35px;
  height: auto;
}
.bluebg .title {
  font-size: 80px;
  color: #fff;
  font-family: Heebo, sans-serif;
  font-weight: 300;
}
.bluebg .title.btr-txt {
  font-size: 40px;
  font-weight: 500;
  padding-bottom: 15px;
}
.better-txt .item {
  color: #fff;
  font-style: italic;
  line-height: 30px;
  padding-left: 20px;
  cursor: pointer;
}
.better-txt .item:before {
  content: "\f105";
  position: absolute;
  top: 0;
  left: 0;
  font-family: FontAwesome;
  font-style: normal;
}
.better-txt .item.active {
  color: #fff;
}
.better-txt .item:focus {
  outline: 0;
}
.better-txt .item .dispcbt {
  display: none;
}
.better-txt .item.active .dispcbt {
  display: block;
}
.better-txt .item.active .dispcbt {
  font-style: normal;
  font-weight: 300;
  line-height: 27px;
}
.better-txt .item.active .dispcbt p {
  margin: 0 0 6px;
}
.better-plant .item {
  display: none;
}
.better-plant .item img {
  display: block;
  width: 100%;
}
.section3 {
  padding: 0 40px;
  background: #fff;
}
.greybg {
  background-color: #ededea;
  padding: 50px 100px 80px;
}
.whitebg {
  background: #fff;
  padding: 15px;
  border-top: 4px solid #2585cb;
}
.whitebg .title {
  color: #000;
  font-size: 16px;
  clear: left;
  padding: 40px 0 35px;
  height: 156px;
  line-height: 27px;
}
.whitebg .slug-cat {
  float: left;
  color: #999;
  font-size: 14px;
}
.whitebg .date {
  float: right;
  font-size: 30px;
  color: #2585cb;
  font-weight: 300;
  line-height: 40px;
}
.whitebg .date span {
  float: right;
  overflow: hidden;
  font-size: 13px;
  text-transform: uppercase;
  line-height: normal;
  margin-top: 5px;
  margin-left: 5px;
}
.whitebg .sm-cont {
  padding: 0;
  font-weight: 300;
  line-height: 25px;
}
.whitebg .sm-cont p {
  margin: 0;
  line-height: 25px;
  color: #000;
}
.whitebg .img-box img {
  display: block;
  width: 100%;
}
.whitebg1 {
  background: #fff;
  padding: 15px 15px 0;
  border-top: 4px solid #2585cb;
  margin-top: 45px;
}
.whitebg1 .date {
  float: left;
  background: #fff;
  text-align: center;
  font-size: 40px;
  color: #2585cb;
  font-weight: 300;
  width: 25%;
  height: 150px;
  padding-top: 40px;
}
.whitebg1 .date span {
  display: block;
  font-size: 14px;
}
.whitebg1 .sm-cont {
  background: #a8aeb7;
  float: left;
  width: 75%;
  height: 150px;
  padding: 40px 30px;
}
.whitebg1 .sub-cate {
  color: #d5d8dc;
  text-transform: uppercase;
  padding-bottom: 10px;
  font-size: 13px;
}
.whitebg1 .discb {
  font-weight: 500;
  color: #fff;
  font-size: 16px;
  line-height: 25px;
}
.whitebg1 .img-box img {
  display: block;
  width: 100%;
}
.whitebg1.brd-none {
  border-top: 0;
}
.shrd-box {
  padding: 75px 0;
  max-width: 1350px;
  margin: auto;
}
.shrd-box .sm-cont {
  line-height: 30px;
  font-weight: 300;
}
.shrd-box .sm-cont p {
  padding-bottom: 0;
}
.linkBtn {
  display: inline-block;
  color: #2585cb;
  line-height: 67px;
  text-decoration: none;
  font-weight: 400;
  text-transform: uppercase;
}
.page_30 .linkBtn,
.page_31 .linkBtn,
.page_37 .linkBtn {
  color: #fff;
  line-height: 20px;
  background: #2585cb;
  padding: 10px 23px;
  border-radius: 18px;
}
.page_30 .linkBtn:hover,
.page_31 .linkBtn:hover,
.page_37 .linkBtn:hover {
  background: #444;
}
.full-bluebg {
  background: #2585cb;
  padding: 80px 40px 25px;
}
.full-bluebg .sm-title {
  font-size: 56px;
  color: #fff;
  line-height: 57px;
}
.full-bluebg .sm-cont {
  line-height: 30px;
  color: #a1c7e6;
  padding-top: 25px;
}
.full-bluebg .sm-cont p {
  padding-bottom: 0;
}
.full-bluebg a.linkBtn {
  color: #fff;
}
.full-bluebg .about-banner .slick-arrow {
  position: absolute;
  bottom: 20px;
  background: url(../img/arrows.png) no-repeat;
  display: block;
  text-indent: -9999px;
  overflow: hidden;
  border: 0;
  height: 51px;
  width: 51px;
  z-index: 55;
  cursor: pointer;
}
.full-bluebg .about-banner .slick-arrow.slick-prev {
  left: 20px;
}
.full-bluebg .about-banner .slick-arrow.slick-next {
  left: 80px;
  background-position: -69px 0;
}
.full-bluebg .about-banner .slick-arrow:hover.slick-prev {
  background-position: 0 -57px;
}
.full-bluebg .about-banner .slick-arrow:hover.slick-next {
  background-position: -69px -57px;
}
footer {
  background: #f5f5f5;
  padding: 40px 40px 40px;
  position: relative;
}

.social {
  display: flex;
  justify-content: start;
}

footer .ft-whitebg {
  z-index: 5;
}
footer.pad40 {
  padding-top: 40px;
}
.ft-whitebg {
  background: #fff;
  padding: 60px 30px;
}
.ft-whitebg:after {
  content: "";
  display: block;
  clear: both;
}
.ft-whitebg .ft-title {
  font-size: 25px;
  font-weight: 700;
  color: #2585cb;
  padding-bottom: 12px;
  font-family: Heebo, sans-serif;
}
.ft-whitebg .abt-cont,
.ft-whitebg .sub-txt {
  font-weight: 300;
  line-height: 27px;
}
.ft-whitebg .sub-txt {
  padding-bottom: 25px;
}
.ft-whitebg .social {
  padding-top: 30px;
}
.ft-whitebg .social a {
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
  display: inline-block;
  width: 50px;
  height: 50px;
  border-radius: 80px;
  text-align: center;
  background: #d3d3d3;
  line-height: 50px;
  text-decoration: none;
  color: #fff;
  font-size: 20px;
  margin-right: 8px;
}
.ft-whitebg .social a:nth-child(1):hover {
  background: #3b5998;
}
.ft-whitebg .social a:nth-child(2):hover {
  background: #1da1f2;
}
.ft-whitebg .social a:nth-child(3):hover {
  background: #0077b5;
}
.ft-whitebg .social a:nth-child(4):hover {
  background: red;
}
.ft-whitebg .subscb {
  padding-top: 20px;
}
.ft-whitebg .subscb input {
  float: left;
}
.ft-whitebg .subscb input.inputBx1 {
  height: 42px;
  border: 0;
  border-bottom: 1px solid #e0e0e0;
  width: 72%;
  background: #fff;
  font-family: Roboto, sans-serif;
  font-size: 16px;
}
.ft-whitebg .subscb input.inputBtn {
  width: 103px;
  height: 67px;
  display: block;
  text-indent: -999px;
  overflow: hidden;
  background: url(../img/arrow-icon.png) right no-repeat;
  border: 0;
  padding: 0;
  margin-top: 8px;
  cursor: pointer;
}
.ftbox {
  padding-top: 45px;
}
.ft-logo-slide {
  padding-bottom: 45px;
}
.ft-logo-slide .item:focus {
  outline: 0;
}
.ft-logo-slide .item img {
  display: block;
  width: 100%;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%) brightness(90%) contrast(70%);
  opacity: 0.5;
}
.ft-link {
  padding-bottom: 15px;
  float: left;
}
.ft-link a {
  display: inline-block;
  color: #2d2d2d;
  font-family: Heebo, sans-serif;
  font-size: 14px;
  text-decoration: none;
  position: relative;
  padding-right: 9px;
  margin-right: 5px;
  font-weight: 300;
}
.ft-link a:hover {
  color: #2585cb;
}
.ft-link a:last-child:after {
  display: none;
}
.ft-link a:last-child {
  padding-right: 0;
  margin-right: 0;
}
.ft-link a:after {
  content: "|";
  color: #e6e6e6;
  position: absolute;
  right: 0;
  top: 0;
}
.ft-copy {
  font-size: 14px;
  color: #999;
  font-family: Heebo, sans-serif;
  font-weight: 300;
}
.inr-banner img {
  display: block;
  margin: 0 auto;
}
.inr-banner .mobile-banner {
  display: none;
}
.inr-banner {
  background-size: cover;
  background-size: 100%;
  background-repeat: no-repeat;
  background-image: none !important;
}
.inr-banner .inr-caption {
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  padding-top: 80px;
}
.inr-banner h1 {
  font-size: 22px;
  font-weight: 400;
  line-height: 24px;
  color: #1d226b;
  font-weight: bold;
  padding-bottom: 10px;
  position: relative;
}
.inr-banner h1:after {
  height: 3px;
  width: 80px;
  background: #1d226b;
  content: "";
  display: inline-block;
  bottom: 0;
  left: 0;
  position: absolute;
}
.inr-banner .cp-txt01 {
  color: #1d226b;
  font-size: 15px;
  font-weight: 300;
  padding-top: 10px;
}
.padd80 {
  padding: 0 80px;
}
.licence-box {
  padding-top: 50px;
  padding: 50px 40px 80px;
}
.licence-box.grey.no-gap {
  padding-bottom: 0;
}
.licence-box.grey:before {
  background: #f1f1ee;
  height: 543px;
}
.licence-box.white:before {
  display: none;
}
.licence-box.grey .sm-cont {
  color: #666;
}
.licence-box.grey .sm-txt-1 {
  color: #0154a4;
  height: 110px;
}
.licence-box.grey .cr-txt {
  font-size: 80px;
  height: 145px;
}
.licence-box:before {
  content: "";
  display: block;
  height: 500px;
  background: #f1f1ef;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
.licence-box.allicbefore:before {
  top: 52%;
  display: none;
}
.licence-box.allicbefore .col-sm-4 {
  text-align: center;
}
.licence-box.allicbefore .icon img {
  display: inline-block;
}
.licence-box.allicbefore .info-slide-partner {
  padding-top: 80px;
}
.licence-box.allicbefore {
  padding-bottom: 20px;
}
.licence-box.allicbefore .col-sm-11 {
  padding-top: 25px;
}
.licence-box.allicbefore .col-sm-11 p {
  line-height: 27px;
}
.licence-box.allicbefore .col-sm-11 p a {
  color: #2197d3;
}
.licence-box h1 {
  color: #000;
}
.licence-box .sm-cont {
  color: #000;
  line-height: 27px;
  padding-bottom: 70px;
  font-weight: 300;
}
.licence-box .sm-txt-1 {
  font-size: 30px;
  color: #000;
  height: 160px;
}
.licence-box .info-slide .sm-cont {
  color: #3c3c3c;
}
.licence-box .icon {
  padding-bottom: 25px;
}
.licence-box .icon img {
  display: block;
}
.licence-box .title {
  font-size: 31px;
  color: #333;
  padding-bottom: 15px;
  font-weight: 300;
}
.licence-box .cont-box {
  line-height: 27px;
  padding-right: 40px;
  font-weight: 300;
}
.licence-box .info-slide {
  margin-bottom: 30px;
}
.licence-box.grey .info-slide {
  margin-bottom: 70px;
}
.tech h2 {
  font-size: 37px;
}
.profile-box {
  position: relative;
  overflow: hidden;
  padding: 50px 40px 80px;
}
.profile-box:before {
  position: absolute;
  left: 0;
  top: 115px;
  content: "";
  width: 100%;
  height: 45%;
  background: #f1f1ee;
}
.profile-box h3 {
  font-weight: 400;
  margin-top: 103px;
  padding-bottom: 0;
  font-size: 37px;
  text-align: left;
  color: #0154a4;
}
.profile-box p {
  margin-top: 0;
  font-size: 17px;
  color: #666;
  line-height: 26px;
}
.profile-box.heding-out h3 {
  margin-bottom: 40px;
  line-height: 40px;
  margin-top: 45px;
}
.profile-box.heding-out:before {
  top: 193px;
}
.box-style {
  overflow: hidden;
}
.video-box {
  margin-top: 30px;
  position: relative;
  padding: 0 35px 100px;
  overflow: hidden;
}
.video-box a img {
  width: 100%;
}
.video-box .video-txt {
  padding-top: 100px;
  position: absolute;
  text-align: center;
  left: 0;
  top: 43%;
  margin-top: -90px;
  width: 100%;
  background: url(../img/play-icon.png) center top no-repeat;
}
.video-box h5 {
  margin: 0;
  margin-bottom: 15px;
  font-weight: 300;
  font-size: 36px;
  color: #fff;
}
.video-box p {
  font-size: 18px;
  font-weight: 300;
  color: #fff;
  margin: 0;
}
.award-timeline {
  margin-bottom: 100px;
}
.award-timeline .time-links {
  padding: 0;
  margin: 0;
  width: 47px;
  position: absolute;
  right: -47px;
  top: 0;
}
.award-timeline .time-links li {
  position: relative;
  height: 35px;
  list-style: none;
  width: 100%;
  float: left;
  text-align: right;
  padding-right: 16px;
}
.award-timeline .time-links li:last-child:after {
  display: none;
}
.award-timeline .time-links li:before,
.ht-fixed li:before {
  z-index: 1;
  content: "";
  position: absolute;
  right: 0;
  top: 7px;
  width: 5px;
  height: 5px;
  border: 2px solid #bababa;
  -webkit-border-radius: 100%;
  border-radius: 100%;
}
.award-timeline .time-links li:after,
.ht-fixed li:after {
  content: "";
  display: block;
  position: absolute;
  right: 3.5px;
  top: 15px;
  background: #eee;
  width: 1px;
  height: 30px;
}
.ht-fixed li:last-child:after {
  display: none;
}
.award-timeline .time-links li a {
  font-size: 9px;
  color: #999;
}
.award-timeline .time-links li.active a {
  font-size: 14px;
  color: #0a4195;
  font-weight: 500;
}
.award-timeline .time-links li.active:before,
.ht-fixed li.active:before {
  background: #0a4195;
  border-color: #0a4195;
}
.award-timeline:before {
  position: absolute;
  margin-left: -3px;
  left: 50%;
  top: 0;
  display: block;
  content: "";
  background: #ded9e6;
  width: 6px;
  height: 100%;
}
.award-timeline .timeline-row {
  margin-bottom: 102px;
  position: relative;
  overflow: hidden;
}
.award-timeline .yr {
  font-size: 24px;
  font-weight: 700;
  color: #fff;
  margin: 0 auto;
  width: 85px;
  height: 85px;
  background: #2197d3;
  text-align: center;
  line-height: 85px;
  -webkit-border-radius: 100%;
  border-radius: 100%;
}
.award-timeline .content-div {
  position: relative;
  margin-top: 48px;
  padding-left: 152px;
  width: 50%;
  float: right;
}
.award-timeline .content-div:before {
  position: absolute;
  left: -6px;
  top: 7px;
  display: block;
  content: "";
  width: 12px;
  height: 12px;
  background: #0154a4;
  -webkit-border-radius: 100%;
  border-radius: 100%;
}
.award-timeline .content-div:after {
  position: absolute;
  left: 13px;
  top: 12px;
  content: "";
  width: 130px;
  background: rgba(234, 234, 235, 1);
  background: -moz-linear-gradient(
    left,
    rgba(234, 234, 235, 1) 0,
    rgba(252, 252, 253, 1) 72%,
    rgba(252, 252, 253, 1) 73%
  );
  background: -webkit-gradient(
    left top,
    right top,
    color-stop(0, rgba(234, 234, 235, 1)),
    color-stop(72%, rgba(252, 252, 253, 1)),
    color-stop(73%, rgba(252, 252, 253, 1))
  );
  background: -webkit-linear-gradient(
    left,
    rgba(234, 234, 235, 1) 0,
    rgba(252, 252, 253, 1) 72%,
    rgba(252, 252, 253, 1) 73%
  );
  background: -o-linear-gradient(
    left,
    rgba(234, 234, 235, 1) 0,
    rgba(252, 252, 253, 1) 72%,
    rgba(252, 252, 253, 1) 73%
  );
  background: -ms-linear-gradient(
    left,
    rgba(234, 234, 235, 1) 0,
    rgba(252, 252, 253, 1) 72%,
    rgba(252, 252, 253, 1) 73%
  );
  background: linear-gradient(
    to right,
    rgba(234, 234, 235, 1) 0,
    rgba(252, 252, 253, 1) 72%,
    rgba(252, 252, 253, 1) 73%
  );
  height: 2px;
}
.award-timeline h3 {
  margin-bottom: 10px;
  padding: 0;
  font-size: 20px;
  color: #0154a4;
  font-weight: 700;
  text-align: left;
}
.award-timeline p {
  margin: 0;
  margin-bottom: 15px;
  font-size: 16px;
  line-height: 26px;
  color: #666;
}
.award-timeline .time-line {
  width: 100%;
  float: left;
}
.award-timeline .time-line:nth-child(even) .content-div {
  padding-right: 152px;
  padding-left: 0;
  float: left;
  text-align: right;
}
.award-timeline .time-line:nth-child(even) .content-div:before {
  left: auto;
  right: -6px;
}
.award-timeline .time-line:nth-child(even) h3 {
  text-align: right;
}
.award-timeline .time-line:nth-child(even) .content-div:after {
  left: auto;
  right: 13px;
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.award-timeline .time-line:nth-child(even) img {
  float: right;
}
.structre {
  margin-bottom: 80px;
  overflow: hidden;
}
.structre:last-child {
  margin-bottom: 0;
}
.structre .title1 {
  padding-bottom: 25px;
}
.structre .grey-line {
  margin-bottom: 35px;
  padding-bottom: 10px;
  font-size: 17px;
  color: #666;
  line-height: 27px;
  border-bottom: 1px solid #e8e8e8;
}
.structre .block-list ul li {
  margin-bottom: 15px;
  padding: 4px 0;
  padding-left: 40px;
  width: 33%;
  float: left;
}
.structre .block-list ul.two li {
  width: 36%;
}
.blog-page header {
  background: #fff;
  height: auto;
}
.blog-page header .logo img {
  display: none;
}
.blog-page header .logo img.blue-logo {
  display: block;
}
.blog-page header nav {
  opacity: 1;
  visibility: visible;
}
.blog-page header:after,
.blog-page header:before {
  display: none;
}
.latest-blog {
  padding: 50px 40px 90px;
  background: #f4f4f4;
  margin-bottom: 100px;
}
.blog-detail {
  padding-top: 40px;
}
.blog-detail:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  background: #f4f4f4;
  height: 13%;
}
.blog-main-bnr {
  margin-bottom: 30px;
}
.blog-main-bnr img {
  display: block;
  width: 100%;
}
.col-white {
  background: #fff;
  padding: 30px;
  border-top: 4px solid #2585cb;
}
.col-white.marBtm {
  margin-bottom: 40px;
}
.col-white .date {
  float: left;
  color: #2585cb;
  font-size: 13px;
  margin-right: 20px;
  background: url(../img/date-ic.png) no-repeat left center;
  padding-left: 25px;
}
.col-white .comt {
  float: left;
  color: #2585cb;
  font-size: 13px;
  background: url(../img/comnt-ic.png) no-repeat left center;
  padding-left: 25px;
}
.blog-page h4 {
  font-family: Heebo, sans-serif;
  font-weight: 500;
  font-size: 33px;
  margin: 25px 0 15px;
}
.blog-page a.read-mr {
  color: #2e2e2e;
}
.col-white .blg-img img {
  display: block;
  width: 100%;
}
.playBtn {
  position: absolute;
  height: 103px;
  width: 103px;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  background: url(../img/playBtn.png) no-repeat;
  display: block;
  text-indent: -999px;
  overflow: hidden;
}
.blg-title {
  font-size: 18px;
  padding: 25px 0;
  font-weight: 700;
  font-family: Heebo, sans-serif;
}
.blg-title-1 {
  font-family: Heebo, sans-serif;
  font-size: 18px;
  font-weight: 700;
  text-transform: uppercase;
  padding-bottom: 20px;
}
.blg-sm-title {
  font-size: 14px;
  font-family: Heebo, sans-serif;
  font-weight: 500;
  padding-bottom: 5px;
}
.col-white ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.col-white ul li {
  overflow: hidden;
  padding-bottom: 25px;
  margin-bottom: 25px;
  border-bottom: 1px solid #dfdfdf;
}
.col-white ul li:last-child {
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: 0;
}
.col-white ul li .blg-thumb {
  float: left;
  width: 88px;
}
.col-white ul li .blg-short {
  overflow: hidden;
  padding-left: 15px;
}
.col-white ul li .blg-short a {
  color: #2e2e2e;
}
.col-white ul li .blg-comt {
  background: url(../img/comt-icn1.png) no-repeat left center;
  padding-left: 25px;
  font-size: 12px;
  color: #999;
  line-height: 20px;
}
.blg-list {
  padding-top: 80px;
}
.blg-list:after {
  content: "";
  display: block;
  clear: both;
}
.blg-list ul {
  margin: 0 -15px;
  padding: 0;
  list-style: none;
}
.blg-list ul li {
  float: left;
  width: 50%;
  padding: 0 15px;
  box-sizing: border-box;
  margin-bottom: 50px;
}
.blog-page .blg-list h4 {
  font-size: 16px;
  height: 65px;
  margin-bottom: 0;
}
.wrapper.contact {
  padding: 80px 0;
}
.contact iframe {
  width: 100%;
  height: 500px;
  display: block;
  border: 0;
}
.contact .ct-txt-1 {
  font-weight: 300;
  line-height: 30px;
  padding-bottom: 35px;
  font-size: 18px;
}
.contact .ct-txt-2 {
  font-size: 18px;
}
.contact .ct-txt-2 strong {
  font-weight: 500;
}
.contact h2 {
  padding-bottom: 15px;
}
.contact input {
  border: 0;
  width: 100%;
  border-bottom: 2px solid #e1e1e1;
  height: 50px;
  color: #000;
  font-size: 16px;
}
.contact textarea {
  border: 0;
  width: 100%;
  border-bottom: 2px solid #e1e1e1;
  color: #000;
  font-size: 16px;
  height: 100px;
  resize: none;
}
.contact input.submitBtn {
  width: 182px;
  height: 70px;
  color: #2197d3;
  background: url(../img/arrow-icon.png) no-repeat right top;
  padding: 0;
  border: 0;
  text-align: left;
  cursor: pointer;
}
.contact input.active,
.contact textarea.active {
  border-color: #333;
}
.contact .captcha {
  margin: 20px 0 45px;
  overflow: hidden;
}
.contact .col-sm-11 {
  padding-bottom: 25px;
}
.error {
  font-size: 12px;
  color: red;
  padding-top: 5px;
}
.sec-grey-bg {
  background: #f4f4f4;
  padding: 80px 0;
}
.sec-grey-bg::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 50%;
  height: 100%;
  background: #0093d3;
}
.sec-grey-bg .col-sm-6 {
  padding: 0 40px;
}
.sec-grey-bg .col-sm-6:nth-child(1) h2 {
  color: #fff;
}
.sec-grey-bg .col-sm-6:nth-child(1) .sub-txt {
  color: #fff;
}
.sec-grey-bg .col-sm-6 .sub-txt {
  line-height: 25px;
}
.col-sm-8.fl-r {
  float: right;
}
.anti-slider .item img {
  display: block;
  width: 100%;
}
.anti-slider .item:focus {
  outline: 0;
}
.sec-grey-bg .abst-box {
  position: absolute;
  top: 68px;
  left: 0;
  width: 50%;
  background: #2585cb;
  color: #fff;
  z-index: 5;
  padding: 50px;
}
.sec-grey-bg .title {
  font-size: 30px;
  font-weight: 300;
  padding-bottom: 30px;
}
.sec-grey-bg .sm-cont {
  font-weight: 300;
  line-height: 27px;
}
.sec-grey-bg .ct-txt-2 {
  line-height: 30px;
  padding: 70px 0 0;
  font-weight: 300;
  font-size: 18px;
}
.inside-sec {
  margin-top: -311px;
}
.anti-slider .slick-arrow {
  position: absolute;
  bottom: 0;
  background: url(../img/arrows.png) no-repeat;
  display: block;
  text-indent: -9999px;
  overflow: hidden;
  border: 0;
  height: 51px;
  width: 51px;
  z-index: 55;
  cursor: pointer;
}
.anti-slider .slick-arrow.slick-prev {
  left: -160px;
}
.anti-slider .slick-arrow.slick-next {
  left: -96px;
  background-position: -69px 0;
}
.anti-slider .slick-arrow:hover.slick-prev {
  background-position: 0 -57px;
}
.anti-slider .slick-arrow:hover.slick-next {
  background-position: -69px -57px;
}
.sec-space {
  padding: 100px 0;
}
.cunt-box {
  border-bottom: 1px solid #ebebeb;
  padding-bottom: 25px;
  margin-bottom: 35px;
}
.cunt-box .txt {
  font-size: 100px;
  font-weight: 900;
  color: #2585cb;
  text-align: center;
  font-family: Heebo, sans-serif;
}
.cunt-box .txt span {
  font-size: 33px;
  text-transform: uppercase;
}
.cunt-box .txt1 {
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 900;
  color: #2585cb;
  text-align: center;
  font-family: Heebo, sans-serif;
  line-height: 20px;
}
.xs-col-1 {
  width: 33.333%;
  float: left;
  padding: 0 15px;
}
.social-rat {
  color: #2585cb;
  padding-bottom: 15px;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 700;
  vertical-align: middle;
}
.social-rat i {
  padding-right: 10px;
  font-size: 22px;
  line-height: 30px;
}
.cunt-box .txt2 {
  font-size: 40px;
  font-weight: 900;
  color: #2585cb;
}
.cunt-box .txt2 span {
  font-size: 25px;
}
.cunt-box .txt2 span.pls {
  font-size: 20px;
}
.cunt-slider .slide-txt {
  font-weight: 900;
  font-size: 90px;
  color: #2585cb;
  font-family: Heebo, sans-serif;
}
.cunt-slider .slide-txt span {
  display: inline-block;
  vertical-align: middle;
  font-size: 25px;
  padding-left: 20px;
  text-transform: uppercase;
}
.cunt-slider .slide-txt:focus {
  outline: 0;
}
.cunt-slider .slick-dots {
  list-style: none;
  margin: 0;
  padding: 20px 0 0;
  text-align: center;
  display: block;
}
.cunt-slider .slick-dots li {
  display: inline-block;
  text-indent: -999px;
  overflow: hidden;
  width: 8px;
  height: 8px;
  background: #81c5f7;
  border-radius: 30px;
  vertical-align: top;
  margin: 0 5px;
  cursor: pointer;
}
.cunt-slider .slick-dots li.slick-active {
  background: #0a4195;
}
.cunt-slider .slick-dots li button {
  display: none;
}
.brd-rt {
  border-right: 1px solid #ebebeb;
}
.padlft {
  padding-left: 70px;
}
.padlft1 {
  padding: 28px 40px;
}
h4 {
  font-weight: 500;
  font-size: 35px;
}
.mapbox img {
  display: block;
  width: 100%;
}
.mapbox.mb-map {
  display: none;
}
.sec-grey-f1 {
  background: #f1f1f1;
  padding: 100px 0;
}
.api-search-part {
  margin-bottom: 10px;
  overflow: hidden;
}
.api-search-part .form-row {
  width: 100%;
  float: left;
}
.api-search-part.fix .form-row {
  width: 565px;
}
.api-search-part.fix .form-div {
  width: 100%;
}
.api-search-part.fix .form-div.two {
  width: 47%;
}
.api-search-part .form-div {
  margin-bottom: 45px;
  width: 47%;
  float: left;
}
.api-search-part .form-div:last-child {
  float: right;
}
.api-search-part .form-div:first-child {
  float: left;
}
.api-search-part input,
.api-search-part select {
  padding-bottom: 13px;
  padding-right: 26px;
  font-size: 16px;
  color: #333;
  width: 100%;
  border: none;
  border-bottom: 2px solid #e1e1e1;
}
.api-search-part input:focus,
.api-search-part select:focus {
  color: #333;
  border-color: #333;
}
.api-search-part button {
  cursor: pointer;
  border: none;
  width: 20px;
  height: 30px;
  font-size: 0;
  position: absolute;
  right: 0;
  top: 0;
  background: url(../img/srh-icon-blk.png) right top no-repeat;
}
.api-search-part .error {
  display: none;
}
.api-search-part select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: url(../img/select.png) right 5px no-repeat;
}
.api-search-part select:focus {
  background-position: right -49px;
}
.api-search-part select.small {
  width: 310px;
}
.table-style table {
  border-right: none;
}
.table-style th {
  background: #0154a4;
  color: #fff;
}
.table-style table tbody tr {
  background-color: #f4f4f4;
}
.table-style table tbody tr:nth-of-type(2n + 1) {
  background-color: #ebebeb;
}
.table-style td,
.table-style th {
  font-size: 14px;
  text-align: left;
  border-right: 1px solid #e1e1e1;
  padding: 8px 25px;
  vertical-align: top;
}
.table-style td:last-child,
.table-style th:last-child {
  border: none;
}
.api-pagination {
  margin-top: 40px;
  overflow: hidden;
  text-align: center;
}
.api-pagination li {
  margin: 0 5px;
  list-style: none;
  display: inline-block;
}
.api-pagination li a {
  display: block;
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  background: #d3d3d3;
  color: #fff;
  border-radius: 100%;
}
.api-pagination li.active a {
  background: #0053a4;
}
.in-box {
  padding: 20px;
  text-align: center;
}
.icn-box {
  padding-bottom: 50px;
}
.icn-box img {
  display: block;
  margin: 0 auto;
}
.in-box .title {
  font-size: 27px;
  padding-bottom: 15px;
}
.in-cont p {
  line-height: 28px;
  font-weight: 300;
}
.in-cont p span {
  font-weight: 500;
}
.sec-blue {
  padding: 80px 100px 80px;
}
.sec-blue:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 400px;
  background: #2585cb;
}
.manufac-box {
  margin-bottom: 80px;
  color: #fff;
  position: relative;
  padding-top: 80px;
  overflow: hidden;
}
.manufac-box h3 {
  padding-bottom: 0;
  font-size: 40px;
  text-align: left;
}
.manufac-box span {
  font-weight: 500;
}
.manufac-box:before {
  position: absolute;
  left: 0;
  top: 0;
  content: "";
  width: 100%;
  height: 85%;
  background: #2197d3;
}
.sec-blue .about-banner .slick-arrow {
  position: absolute;
  bottom: 20px;
  background: url(../img/arrows.png) no-repeat;
  display: block;
  text-indent: -9999px;
  overflow: hidden;
  border: 0;
  height: 51px;
  width: 51px;
  z-index: 55;
  cursor: pointer;
}
.sec-blue .about-banner .slick-arrow.slick-prev {
  left: 20px;
}
.sec-blue .about-banner .slick-arrow.slick-next {
  left: 80px;
  background-position: -69px 0;
}
.sec-blue .about-banner .slick-arrow:hover.slick-prev {
  background-position: 0 -57px;
}
.sec-blue .about-banner .slick-arrow:hover.slick-next {
  background-position: -69px -57px;
}
.sec-blue .sm-txt-1 {
  font-size: 14px;
  color: #fff;
  margin-bottom: 35px;
  border-bottom: 1px solid #fff;
  display: inline-block;
}
.sec-blue .txt-big {
  font-size: 50px;
  color: #fff;
  padding-bottom: 108px;
}
.sec-blue .sm-cont p {
  line-height: 30px;
  font-weight: 300;
  font-size: 18px;
}
.blog-dlt {
  padding-bottom: 50px;
}
.blg-next .blg-img,
.blg-prev .blg-img {
  width: 125px;
}
.blog-dlt .blg-img {
  margin-bottom: 35px;
}
.blog-dlt .blg-img img {
  width: 100%;
  display: block;
}
.blog-dlt .dicrb p {
  line-height: 30px;
  font-weight: 300;
  font-size: 20px;
}
.blog-dlt .dicrb1 {
  padding-left: 40px;
  border-left: 4px solid #0055a4;
  margin-bottom: 40px;
}
.blog-dlt .dicrb1 p {
  line-height: 30px;
  font-weight: 500;
  font-size: 20px;
  margin: 0;
  padding: 15px 0;
}
.blog-dlt h3 {
  font-size: 24px;
  font-weight: 500;
  text-align: left;
  padding-bottom: 15px;
}
.blog-dlt h1 {
  margin-top: 0 !important;
}
.blog-dlt p {
  line-height: 30px;
  font-weight: 300;
  font-size: 16px;
}
.blog-dlt ol li,
.blog-dlt ul li {
  line-height: 30px;
  font-weight: 300;
  font-size: 18px;
  margin-bottom: 5px;
}
.blg-prev-next {
  padding-bottom: 70px;
}
.blg-prev-next:after {
  content: "";
  display: block;
  clear: both;
}
.blg-next,
.blg-prev {
  float: left;
  width: 345px;
  background-color: #f4f4f4;
}
.blg-next {
  float: right;
  text-align: right;
}
.blg-prev a {
  display: block;
}
.blg-prev a:before {
  content: "";
  display: block;
  float: left;
  width: 28px;
  height: 75px;
  background: url(../img/prevBtn.jpg) no-repeat;
}
.blg-prev .blg-img {
  float: left;
}
.blg-prev .blg-cnt {
  overflow: hidden;
  padding: 10px 15px 0;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 700;
  color: #2e2e2e;
}
.blg-prev .blg-cnt span {
  display: block;
  color: #666;
  font-size: 13px;
  font-style: italic;
  font-weight: 400;
  text-transform: none;
}
.blg-next a {
  display: block;
}
.blg-next a:before {
  content: "";
  display: block;
  float: right;
  width: 28px;
  height: 75px;
  background: url(../img/nextBtn.jpg) no-repeat;
}
.blg-next .blg-img {
  float: right;
}
.blg-next .blg-cnt {
  overflow: hidden;
  padding: 10px 15px 0;
  font-size: 13px;
  text-transform: uppercase;
  font-weight: 700;
  color: #2e2e2e;
}
.blg-next .blg-cnt span {
  display: block;
  color: #666;
  font-size: 13px;
  font-style: italic;
  font-weight: 400;
  text-transform: none;
}
.comment {
  border-top: 1px solid #ebebeb;
  padding: 35px 0 40px;
}
.cmnt-title {
  font-size: 33px;
  font-weight: 500;
  padding-bottom: 35px;
}
.comment input {
  width: 100%;
  border: 0;
  border-bottom: 2px solid #e1e1e1;
  height: 45px;
}
.comment textarea {
  height: 100px;
  width: 100%;
  border: 0;
  border-bottom: 2px solid #e1e1e1;
  resize: none;
}
.comment input.active,
.comment textarea.active {
  border-color: #333;
}
.comment .col-sm-11,
.comment .col-sm-6 {
  padding-bottom: 40px;
}
.comment input.submitBtn {
  width: 182px;
  height: 70px;
  color: #2197d3;
  background: url(../img/arrow-icon.png) no-repeat right top;
  padding: 0;
  border: 0;
  text-align: left;
  cursor: pointer;
}
.comment .captcha {
  margin: 20px 0 45px;
}
.menu-crcl {
  -webkit-transition: width 0.5s ease-in-out;
  -moz-transition: width 0.5s ease-in-out;
  -o-transition: width 0.5s ease-in-out;
  transition: width 0.5s ease-in-out;
  width: 0;
  height: 100%;
  background: #2b348a;
  position: fixed;
  top: 0;
  right: 0;
  display: none;
  z-index: 4;
  padding: 80px 35px 0;
  overflow-y: auto;
}
.menu-crcl.active-menu {
  width: 100%;
}
.menu span {
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.menu.m-active span:nth-child(1) {
  -webkit-transform: translate(150px, 0);
  -moz-transform: translate(150px, 0);
  -o-transform: translate(150px, 0);
  transform: translate(150px, 0);
}
.menu.m-active span:nth-child(2) {
  -webkit-transform: rotateX(44deg);
  -moz-transform: rotate(44deg);
  -o-transform: rotate(44deg);
  transform: rotate(44deg);
  margin-bottom: -3px;
  background: #fff !important;
  height: 3px;
}
.menu.m-active span:nth-child(3) {
  -webkit-transform: rotateX(137deg);
  -moz-transform: rotate(137deg);
  -o-transform: rotate(137deg);
  transform: rotate(137deg);
  background: #fff !important;
  height: 3px;
}
.m-rght-col ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.m-rght-col ul li {
  padding: 5px 15px 17px;
  text-align: left;
}
.m-rght-col ul li a {
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 26px;
  font-weight: 700;
  font-family: GothamBook, sans-serif;
}
.menu-crcl .slinky-menu h2 {
  padding: 35px 15px 5px 0;
}
.menu-crcl .slinky-menu li li a {
  padding: 5px 0 7px;
}
.srch.srch-white {
  background-image: url(../img/srh-icon-blk.png) !important;
}
body.bdyhidden {
  overflow: hidden;
}
.colloberation {
  padding: 70px 0;
}
.colloberation h1 {
  padding-bottom: 15px;
}
.colloberation .sm-cont {
  color: #666;
}
.colb-form {
  padding-top: 45px;
}
.colb-form input {
  border: 0;
  width: 100%;
  border-bottom: 2px solid #e1e1e1;
  height: 50px;
  color: #000;
  font-size: 16px;
}
.colb-form textarea {
  border: 0;
  width: 100%;
  border-bottom: 2px solid #e1e1e1;
  color: #000;
  font-size: 16px;
  height: 100px;
  resize: none;
}
.colb-form select {
  border: 0;
  color: #959595;
  width: 100%;
  border-bottom: 2px solid #e1e1e1;
  height: 50px;
}
.colb-form select option {
  color: #000;
  padding-left: 15px;
  display: block;
}
.colb-form .col-sm-11,
.colb-form .col-sm-6 {
  padding-bottom: 50px;
}
.colb-form .col-sm-6.padrt {
  padding-right: 70px;
}
.colb-form .col-sm-6.padlt {
  padding-left: 70px;
}
.colb-form input.active,
.colb-form textarea.active {
  border-color: #000;
}
.colb-form select.active {
  border-color: #000;
  color: #000;
}
.colb-form .captcha {
  margin-bottom: 45px;
  overflow: hidden;
}
.colb-form input.submitBtn {
  width: 182px;
  height: 70px;
  color: #2197d3;
  background: url(../img/arrow-icon.png) no-repeat right top;
  padding: 0;
  border: 0;
  text-align: left;
  cursor: pointer;
}
.colb-form select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: url(../img/down-arrow.png) no-repeat 100% center;
}
.info-txt1 {
  color: #666;
  font-size: 15px;
}
.info-txt1 a {
  color: #2197d3;
}
.light-grey {
  padding: 70px 40px 35px;
}
.light-grey:before {
  content: "";
  display: block;
  background: #f4f4f4;
  height: 51%;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
.light-grey h1 {
  padding-bottom: 15px;
}
.light-grey .sm-cont {
  padding-bottom: 35px;
}
.light-grey .sm-cont p {
  line-height: 30px;
  font-weight: 300;
}
.light-grey .col-sm-9 img {
  display: block;
  width: 100%;
}
.light-grey .txt-1 {
  font-size: 33px;
  color: #0154a4;
  padding-bottom: 25px;
}
.member-list {
  padding-top: 30px;
  padding-bottom: 70px;
}
.member-list:after {
  content: "";
  display: block;
  clear: both;
}
.member-list ul {
  list-style: none;
  margin: 0 -15px;
  padding: 0;
}
.member-list ul li {
  float: left;
  width: 33.333%;
  padding: 0 15px;
  box-sizing: border-box;
  margin-bottom: 60px;
  position: relative;
  cursor: pointer;
}
.member-list ul li:first-child {
  display: none;
}
.member-list ul li .name {
  font-size: 27px;
  color: #000;
  padding-top: 15px;
}
.member-list ul li .name span {
  display: block;
  color: #999;
  font-size: 15px;
}
.sub-cont1 {
  margin-top: 0;
}
.sub-cont1 p {
  line-height: 30px;
  font-weight: 300;
}
.research-dev {
  padding: 70px 40px 35px;
}
.research-dev .sm-cont {
  padding-bottom: 45px;
}
.research-dev .sm-cont p {
  line-height: 30px;
  font-weight: 300;
}
.rs-dev-bg {
  padding: 50px 0;
  margin: 0 0 50px;
}
.rs-visn {
  background: #f4f4f4;
  padding: 40px 100px;
  overflow: hidden;
  margin-bottom: 100px;
}
.rs-dev-bg.mar-btm200 {
  margin-bottom: 200px;
}
.rs-dev-bg.gap {
  margin-bottom: 65px;
}
.flt-rgt {
  float: right;
}
.flt-lft {
  float: left;
}
.rs-dev-cont {
  color: #333;
  font-weight: 300;
  line-height: 28px;
}
.rs-slider .item img {
  display: block;
  width: 100%;
}
.rs-slider .slick-arrow {
  position: absolute;
  top: 50%;
  margin-top: -25px;
  display: block;
  border: 0;
  height: 50px;
  width: 50px;
  z-index: 55;
  cursor: pointer;
  font-size: 0;
  color: #fff;
  background: #c1c1c1;
  border-radius: 50%;
  padding: 0;
  text-align: center;
  background: #0154a4;
}
.page_26 .rs-slider .slick-arrow {
  background: #0154a4;
}
.rs-slider .slick-arrow:hover {
  background: #c1c1c1;
  color: #fff;
}
.page_26 .rs-slider .slick-arrow:hover {
  background: #c1c1c1;
  color: #fff;
}
.page_26 .rs-overview {
  display: none;
}
.rs-slider .slick-arrow.slick-prev {
  left: -40px;
}
.rs-slider .slick-arrow.slick-prev:before {
  content: "\f104";
  font-family: FontAwesome;
  font-size: 35px;
  line-height: 50px;
}
.rs-slider .slick-arrow.slick-next {
  right: -40px;
}
.rs-slider .slick-arrow.slick-next:before {
  content: "\f105";
  font-family: FontAwesome;
  font-size: 35px;
  line-height: 50px;
}
.rs-dev-bg .rs-slider {
  position: relative;
  width: 100%;
  z-index: 6;
}
.rs-slider-content {
  position: relative;
  z-index: 5;
}
.mar180 {
  margin-top: 180px;
}
.text-slide {
  position: relative;
  padding-top: 50px;
}
.text-slide .item {
  position: relative;
  color: #000;
  font-style: normal;
  margin-bottom: 10px;
  font-weight: 500;
  cursor: pointer;
}
.text-slide .bottom-cont {
  position: absolute;
  left: 0;
  bottom: -102px;
  font-size: 14px;
  color: #666;
  line-height: 22px;
}
.page_34 .text-slide {
  padding-top: 88px;
}
.text-slide .item span {
  display: none;
}
.text-slide .item.active {
  font-size: 19px;
  color: #000;
  margin-bottom: 25px;
}
.text-slide .item.active span {
  display: block;
  color: #000;
  font-family: GothamLight;
  font-size: 16px;
  font-style: normal;
  line-height: 25px;
  padding-left: 19px;
  padding-top: 10px;
}
.light-gery {
  padding: 0 40px;
}
.light-gery:before {
  display: block;
  position: absolute;
  top: 13%;
  left: 0;
  width: 100%;
  background: #f4f4f4;
  content: "";
  height: 350px;
}
.head-style {
  overflow: hidden;
}
.head-style.gap {
  margin-top: -50px;
  margin-bottom: 80px;
}
.head-style .wrapper {
  padding-left: 5%;
}
.head-style .sm-title {
  font-weight: 300;
  color: #333;
  font-size: 33px;
  margin-bottom: 15px;
}
.head-style p {
  margin-bottom: 0;
  font-weight: 300;
  line-height: 30px;
  font-size: 18px;
}
.re-blue-bg {
  padding: 0 40px;
  margin-bottom: 100px;
}
.re-blue-bg:before {
  display: block;
  position: absolute;
  top: 13%;
  left: 0;
  width: 100%;
  background: #2197d3;
  content: "";
  height: 350px;
}
.vs-slider .item img {
  display: block;
  width: 100%;
}
.vs-slider .item:focus {
  outline: 0;
}
.vs-slider .item {
  display: none;
}
.vs-list {
  padding-top: 50px;
}
.vs-list .item {
  color: #fff;
  font-style: normal;
  margin-bottom: 15px;
  font-weight: 500;
  cursor: pointer;
}
.vs-list .item span {
  display: none;
}
.vs-list .item.active {
  font-size: 19px;
  color: #fff;
  margin-bottom: 25px;
}
.vs-list .item.active span {
  display: block;
  color: #fff;
  font-family: GothamLight;
  font-size: 16px;
  font-style: normal;
  padding-left: 19px;
  padding-top: 10px;
}
.grey-strip {
  background: #f4f4f4;
}
.menu-list ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.menu-list ul:after {
  content: "";
  display: block;
  clear: both;
}
.menu-list ul li {
  float: left;
}
.menu-list ul li a {
  color: #999;
  font-size: 14px;
  font-weight: 500;
  padding: 22px 14px;
  display: block;
  margin: 0 10px;
}
.menu-list ul li.active a {
  color: #0154a4;
  border-bottom: 2px solid #0154a4;
}
.menu-list ul li a:hover {
  color: #0154a4;
}
.rs-overview {
  padding: 50px 0 80px;
}
.rs-overview h2 {
  padding-bottom: 15px;
}
.rs-overview .sm-cont {
  line-height: 28px;
  font-weight: 300;
  margin-bottom: 80px;
}
.page_24 .rs-overview .sm-cont {
  margin-bottom: 0;
}
.rs-overview .count {
  color: #0154a4;
  font-weight: 900;
  font-size: 100px;
  text-transform: uppercase;
  text-align: center;
  height: 210px;
  font-family: Heebo, sans-serif;
  font-weight: 900;
  line-height: 100px;
  padding-top: 50px;
}
.rs-overview .count span {
  font-size: 24px;
  display: block;
  font-size: 14px;
  display: block;
  line-height: 20px;
}
.rs-overview .count {
  border-right: 1px solid #e1e1e1;
}
.rs-overview .col-sm-4:last-child .count {
  border-right: 0;
}
.rs-ovr-blue {
  margin-top: 0;
  padding-top: 85px;
  padding-bottom: 90px;
}
.rs-ovr-blue:before {
  content: "";
  width: 100%;
  height: 416px;
  background: #f4f4f4;
  position: absolute;
  top: 0;
  left: 0;
}
.rs-ovr-cont h3 {
  text-align: left;
  font-size: 30px;
  padding-bottom: 15px;
  color: #333;
  line-height: 33px;
  font-weight: 500;
}
.rs-ovr-cont {
  line-height: 30px;
  font-weight: 300;
}
.rs-ovr-cont p:nth-child(2) {
  padding-bottom: 100px;
  color: #333;
}
.rs-ovr-blue h2 {
  font-size: 45px;
  padding-bottom: 0;
  color: #fff;
}
.rs-ovr-blue .sm-cont {
  padding-bottom: 45px;
}
.rs-ovr-blue .sm-cont p {
  line-height: 30px;
  color: #fff;
  font-weight: 300;
}
.rs-ovr-blue .title {
  font-size: 33px;
  color: #fff;
  padding: 20px 0 80px;
}
.rs-ovr-blue .rs-cont .title {
  font-size: 33px;
  color: #fff;
  padding-bottom: 18px;
}
.rs-ovr-blue.pad-lft-rht {
  padding: 80px 40px;
}
.rs-ovr-blue .sm-txt {
  line-height: 30px;
  font-weight: 300;
  font-size: 16px;
  color: #333;
}
.rs-grey-bg {
  background: #ededea;
  padding: 80px 0;
}
.rs-grey-bg h2 {
  padding-bottom: 15px;
}
.rs-grey-bg .sm-cont {
  line-height: 30px;
  font-weight: 300;
}
.white-box-1 {
  text-align: center;
  padding-bottom: 15px;
  margin-bottom: 45px;
}
.white-box-1:before {
  content: "";
  width: 100%;
  height: 50px;
  background: #fff url(../img/white-corn-lft.jpg) no-repeat left top;
  position: absolute;
  bottom: 0;
  left: 0;
}
.white-box-1:after {
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  background: url(../img/white-corn-rht.jpg) no-repeat;
  width: 22px;
  height: 50px;
}
.white-box-1 .pro-item {
  display: inline-block;
  vertical-align: bottom;
  max-width: 19.5%;
  padding: 0 10px;
}
.white-box-1 .pro-item img {
  width: 100%;
  display: block;
}
.rs-dark-grey {
  background: #ced0d6;
  padding: 50px 40px;
  margin-bottom: 80px;
}
.rs-dark-grey h2 {
  padding-bottom: 15px;
}
.sm-cont-txt {
  line-height: 30px;
  font-weight: 300;
  padding-bottom: 0;
}
.rs-dark-grey .col-sm-9 img {
  width: 100%;
}
.rs-dark-grey .col-sm-5 {
  padding-top: 35px;
  float: right;
  padding-left: 30px;
}
.env-list .wrapper {
  max-width: 1500px;
  padding: 80px 70px;
  width: auto;
  background-color: #ededea;
}
.env-list ul {
  list-style: none;
  margin: 0 -15px;
  padding: 0;
}
.env-list ul li {
  float: left;
  width: 33.333%;
  padding: 0 15px 50px;
  box-sizing: border-box;
  text-align: center;
}
.env-list ul li .ev-box .icn img {
  margin: 0 auto;
}
.env-list ul li:nth-child(3n + 1) {
  clear: left;
}
.env-list ul li:last-child {
  padding-bottom: 0;
}
.ev-box {
  padding-right: 35px;
}
.ev-box .sm-title {
  font-size: 30px;
  color: #333;
  padding-bottom: 25px;
  font-weight: 300;
}
.ev-box .icn {
  margin-bottom: 25px;
}
.ev-box .ev-cont {
  color: #666;
  font-weight: 300;
  line-height: 25px;
}
.grey-btr-plnt.internatioal:before {
  height: 75%;
}
.grey-btr-plnt.internatioal .sm-title {
  color: #333;
}
.grey-btr-plnt {
  padding: 76px 60px 90px;
}
.grey-btr-plnt:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 450px;
  background-color: #f1f1ee;
}
.grey-btr-plnt .sm-title {
  font-weight: 300;
  color: #0154a4;
  font-size: 33px;
  padding-bottom: 30px;
}
.inr-betr-plt ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.inr-betr-plt ul li {
  color: #999;
  padding-bottom: 25px;
  position: relative;
  padding-left: 25px;
}
.inr-betr-plt ul li:before {
  content: "\f105";
  position: absolute;
  top: 3px;
  left: 0;
  font-family: FontAwesome;
  font-size: 18px;
}
.inr-betr-plt ul li.active {
  color: #000;
}
.rs-overview.rs-grey-bg1:before {
  content: "";
  height: 450px;
  background: #f1f1ee;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
.grey-strip.wht-bg {
  background-color: #fff;
}
.rs-slide img {
  width: 100%;
  display: block;
}
.rs-box {
  padding: 0 70px 45px;
}
.rs-title {
  font-size: 45px;
  color: #0154a4;
  padding-bottom: 80px;
}
.rs-title.gap {
  color: #333;
  padding-bottom: 0;
  font-size: 33px;
  line-height: 33px;
  margin-bottom: 15px;
}
.rs-content p {
  line-height: 30px;
  font-weight: 300;
}
.title1 {
  color: #333;
  font-size: 33px;
  padding-bottom: 40px;
}
.block-list {
  padding-right: 60px;
}
.block-list ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.block-list ul li {
  padding-bottom: 25px;
  position: relative;
  color: #666;
  font-weight: 300;
  line-height: 25px;
  padding-left: 40px;
}
.block-list ul li:before {
  content: "";
  position: absolute;
  top: 4px;
  left: 0;
  width: 24px;
  height: 24px;
  background: url(../img/arrow-icn.png) no-repeat;
}
.rs-overview.rs-blue-bg1:before {
  content: "";
  height: 490px;
  background: #2585cb;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
.rs-overview.rs-blue-bg1 .rs-title {
  color: #fff;
  padding-top: 0;
  font-size: 35px;
  font-weight: 300;
  padding-bottom: 40px;
}
.env-list.for-rch .wrapper {
  padding: 40px 70px;
}
.env-list.for-rch ul li:nth-child(4) {
  clear: left;
}
.sm-note {
  font-weight: 300;
  line-height: 35px;
  font-size: 22px;
}
.col-sm-5.fl-rt {
  float: right;
}
.col-sm-6.fl-rt {
  float: right;
}
.tch-title {
  font-size: 45px;
  color: #fff;
  font-weight: 300;
  padding-bottom: 35px;
}
.tch-txt {
  font-size: 20px;
  font-weight: 300;
  color: #fff;
  line-height: 30px;
  padding-bottom: 45px;
}
.rs-overview.rs-blue-bg1.tch-sec:before {
  height: 300px;
}
.rs-overview.rs-blue-bg1.tch-sec .rs-title {
  padding-top: 0;
  font-size: 33px;
}
.media {
  padding: 90px 0;
}
.media h1 {
  font-size: 55px;
}
.media .select-box {
  display: none;
}
.gallery-list {
  clear: left;
}
.gallery-list:before {
  content: "";
  display: block;
  clear: both;
}
.gallery-list ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.gallery-list ul li {
  float: left;
  padding: 0 15px 60px;
  width: 33.333%;
  box-sizing: border-box;
}
.gallery-list ul li .whitebg {
  -webkit-transition: all 0.3s ease-in;
  -moz-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
  background-color: #f4f4f4;
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.4);
  padding-top: 30px;
}
.gallery-list ul li .whitebg .slug-cat {
  padding-top: 13px;
  display: none;
}
.gallery-list ul li .whitebg .date {
  font-size: 40px;
  display: none;
}
.gallery-list ul li .whitebg .title {
  font-weight: 500;
  height: 106px;
  font-size: 20px;
  overflow: hidden;
  width: 100%;
  padding-top: 0;
}
.gallery-list ul li .whitebg .img-box .playBtn {
  text-indent: -999px;
  overflow: hidden;
  width: 59px;
  height: 59px;
  background: url(../img/sm-playBtn.png) no-repeat;
}
.gallery-list ul li .whitebg .img-box a:before {
  -webkit-transition: all 0.3s ease-in;
  -moz-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
  content: "";
  background: rgba(0, 0, 0, 0.4);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.gallery-list ul li:hover .whitebg {
  background-color: #fff;
}
.gallery-list ul li:hover .whitebg .img-box a:before {
  opacity: 0;
}
.video-frame {
  position: fixed;
  background-color: rgba(0, 0, 0, 0.7);
  height: 100%;
  width: 100%;
  z-index: 110;
  left: 0;
  top: 0;
  display: none;
}
.vd-frame-box {
  position: absolute;
  margin: auto;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  max-width: 900px;
  height: 450px;
  background: #fff;
  padding: 15px;
}
.vd-frame-box iframe {
  border: 0;
  width: 100%;
  height: 100%;
}
.closeBtn {
  text-indent: -9999px;
  overflow: hidden;
  width: 28px;
  height: 28px;
  background: url(../img/frame-close.png) no-repeat;
  position: absolute;
  top: 0;
  right: -35px;
  cursor: pointer;
}
.select-box {
  width: 25%;
  float: left;
  padding: 0 40px 45px 0;
}
.select-box select {
  text-transform: capitalize;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: url(../img/down-arrow.png) no-repeat 100% center;
  width: 100%;
  border: 0;
  border-bottom: 2px solid #ccc;
  height: 50px;
  color: #959595;
  padding: 0 5px;
}
.select-box select.active {
  color: #333;
}
.loadmore {
  display: block;
  width: 300px;
  border-radius: 50px;
  border: 2px solid #0053a4;
  margin: 0 auto;
  text-transform: uppercase;
  color: #0053a4;
  clear: left;
  line-height: 45px;
  text-align: center;
  font-weight: 500;
  padding-left: 32px;
  box-sizing: border-box;
  padding: 0 5px;
}
.sm-media-txt p {
  line-height: 30px;
  font-weight: 300;
}
.sm-media-txt h3 {
  font-size: 20px;
  text-align: left;
  padding-bottom: 15px;
  font-weight: 500;
}
.sm-media-txt1 {
  font-weight: 500;
  line-height: 30px;
  padding-top: 25px;
  font-size: 18px;
}
.media-blue-bg {
  background: #2197d3;
  padding: 70px 80px;
  margin-bottom: 150px;
}
.media-blue-bg .col-sm-6.ft-rt {
  float: right;
}
.media-txt {
  color: #fff;
  font-weight: 300;
  line-height: 30px;
}
.media-txt a {
  text-decoration: underline;
  color: #fff;
}
.media-txt p:first-child {
  margin-top: 0;
}
.member-detail {
  height: 480px;
  position: absolute;
  left: 0;
  background: #2197d3;
  width: 98.8%;
  z-index: 70;
  display: none;
  padding: 30px 15px;
}
.member-detail .closeBtn {
  right: 20px;
  top: 25px;
  z-index: 5;
}
.member-detail .profile-content {
  padding-right: 15px;
}
.member-detail .profile-content p {
  color: #fff;
  line-height: 30px;
  font-weight: 300;
}
.member-detail .profile-content p:first-child {
  margin-top: 0;
}
.prf-cont {
  display: none;
}
.member-detail .col-sm-9 {
  width: 66%;
}
.member-detail .prf-degn {
  font-size: 26px;
  padding-top: 12px;
  color: #fff;
}
.member-detail .prf-degn span {
  display: block;
  font-size: 15px;
  color: #fff;
}
.fnc-greybg {
  background: #f1f1ee;
  padding: 80px 0;
}
.fnc-greybg:before {
  content: "";
  position: absolute;
  top: 40%;
  left: 0;
  width: 100%;
  height: 25%;
  background: #2197d3;
}
.fnc-title {
  font-size: 36px;
  color: #0154a4;
  padding-left: 86px;
  margin-bottom: 35px;
}
.fnc-title span {
  color: #999;
  font-size: 16px;
}
.fnc-title.icon1 {
  background: url(../img/revenue-icn.png) no-repeat 0 10px;
  background-size: 65px;
}
.fnc-title.icon2 {
  background: url(../img/cagr.png) no-repeat 0 4px;
  padding-left: 45px;
}
.fnc-title.icon3 {
  background: url(../img/growth.png) no-repeat 0 4px;
  padding-left: 45px;
  color: #fff;
}
.fnc-title.icon3 span {
  color: #fff;
}
.fnc-title.icon4 {
  background: url(../img/rc-icon.png) no-repeat 0 6px;
  padding-left: 45px;
}
.canvas-box .txt2 {
  position: absolute;
  bottom: -40px;
  left: 45px;
  font-size: 14px;
  color: #666;
}
.canvas-box {
  margin-bottom: 140px;
}
.canvas-box.mar0 {
  margin-bottom: 80px;
}
.canvas-box .chart {
  height: 480px;
  width: 100%;
  background: #fff;
  border-radius: 4px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  padding: 20px 15px;
}
.canvas-box .chart canvas {
  width: 100% !important;
  box-sizing: border-box;
}
.canvas-box.carg .txt1 {
  left: -115px;
  color: #fff;
}
.canvas-box.carg .txt2 {
  color: #fff;
}
.canvas-box.growth .txt1 {
  left: -115px;
}
.canvas-box.rcom .chart {
  padding: 45px 15px;
  height: auto;
}
.canvas-box .txt1 {
  font-size: 14px;
  color: #666;
  position: absolute;
  bottom: 120px;
  left: -93px;
  transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
}
.canvasjs-chart-credit {
  display: none;
}
.canvas-box .chart {
  text-align: center;
}
.canvas-box .chart img {
  max-width: 100%;
  display: inline-block;
}
.white .career-count .col-sm-4:nth-child(2) {
  padding-left: 0;
}
.white .ct-txt-2 {
  margin-bottom: 10px;
  line-height: 36px;
  color: #666;
  font-weight: 300;
}
.white.licence-box .sm-cont {
  padding-bottom: 25px;
}
.career-sec {
  padding-top: 50px;
}
.career-count {
  padding: 40px 0 60px;
}
.career-count .col-sm-4:nth-child(3) .cr-txt {
  border-right: 0;
}
.cr-txt {
  font-weight: 900;
  font-size: 120px;
  color: #0154a4;
  height: 230px;
  border-right: 1px solid #e1e1e1;
  text-align: center;
  font-family: Heebo, sans-serif;
  font-weight: 900;
}
.cr-txt .cr-sm-txt {
  font-size: 18px;
  text-transform: uppercase;
  font-family: Heebo, sans-serif;
  font-weight: 900;
}
.cr-disp {
  padding-bottom: 60px;
}
.cr-disp .col-sm-6.ftr {
  float: right;
}
.cr-content {
  font-weight: 300;
  line-height: 27px;
}
.cr-content p:first-child {
  margin-top: 0;
}
.our-team {
  padding: 45px 0 80px;
}
.cr-short-disp {
  line-height: 27px;
  font-weight: 300;
  padding-bottom: 45px;
}
.team-img {
  float: right;
}
.team-discpt:before {
  content: "";
  position: absolute;
  width: 80px;
  height: 49px;
  background: url(../img/quote-icon1.png) no-repeat;
  top: 35px;
  left: 46px;
}
.team-discpt:after {
  content: "";
  position: absolute;
  width: 80px;
  height: 49px;
  background: url(../img/quote-icon2.png) no-repeat;
  bottom: 35px;
  right: 46px;
}
.team-discpt {
  position: absolute;
  width: 64%;
  background: #2585cb;
  padding: 35px 75px;
  z-index: 4;
  color: #fff;
  line-height: 35px;
  font-size: 20px;
  font-weight: 300;
  left: 0;
  top: 95px;
}
.team-discpt p {
  position: relative;
  z-index: 5;
}
.team-discpt .designation {
  color: #fff;
  float: right;
  line-height: 27px;
  font-size: 16px;
  z-index: 5;
}
.team-discpt .designation span {
  display: block;
  color: #7ec5f9;
}
.our-team-slider {
  margin-bottom: 80px;
}
.our-team-slider .item:focus {
  outline: 0;
}
.our-team-slider .slick-arrow {
  position: absolute;
  bottom: 0;
  background: url(../img/arrows.png) no-repeat;
  display: block;
  text-indent: -9999px;
  overflow: hidden;
  border: 0;
  height: 51px;
  width: 51px;
  z-index: 55;
  cursor: pointer;
}
.our-team-slider .slick-arrow.slick-prev {
  left: 48%;
}
.our-team-slider .slick-arrow.slick-next {
  left: 54%;
  background-position: -69px 0;
}
.our-team-slider .slick-arrow:hover.slick-prev {
  background-position: 0 -57px;
}
.our-team-slider .slick-arrow:hover.slick-next {
  background-position: -69px -57px;
}
.our-slide {
  padding: 60px 80px;
}
.our-slide .col-sm-5.fltr {
  float: right;
}
.cr-item {
  float: left;
  width: 33.333%;
  padding: 0 15px;
}
.cr-white {
  background: #f1f1ee;
  padding: 15px;
  border-top: 4px solid #2585cb;
}
.cr-space {
  padding-top: 85px;
}
.our-slide:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 90%;
  background: #f1f1ee;
}
.page_22 .our-slide:before {
  display: none;
}
.our-slide img {
  width: 100%;
}
.cr-title {
  font-size: 36px;
  padding-top: 95px;
  padding-bottom: 25px;
}
.cr-txt-1 {
  font-weight: 300;
  line-height: 27px;
  padding-bottom: 30px;
}
.cr-list ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.cr-list ul li {
  padding-bottom: 20px;
}
.cr-list ul li a {
  color: #333;
  font-weight: 300;
}
.cr-list ul li {
  background: url(../img/arrow-icn.png) no-repeat 0 0;
  padding-left: 35px;
}
.cr-sm-title {
  font-size: 18px;
  padding-bottom: 15px;
  padding-top: 25px;
}
.cr-detail ul li:last-child {
  padding-bottom: 4px;
}
.cr-detail {
  padding: 0 20px;
  height: 250px;
}
.cr-detail ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.cr-detail ul li {
  padding-bottom: 15px;
  background: url(../img/arrow-icn.png) no-repeat 0 0;
  padding-left: 35px;
}
.cr-detail ul li a {
  color: #333;
  font-weight: 300;
}
.cr-dlt {
  padding-left: 45px;
}
.cr-blue:before {
  content: "";
  position: absolute;
  top: -50px;
  left: 0;
  width: 100%;
  height: 362px;
  background: #f1f1ef;
}
.cr-blue {
  padding: 25px 80px 80px;
}
.cr-blue h1 {
  color: #000;
}
.cr-blue .cr-short-discp {
  color: #000;
}
.cr-blue .cr-title2 {
  color: #000;
}
.cr-short-discp {
  color: #fff;
  line-height: 27px;
  color: #fff;
  padding-bottom: 45px;
}
.cr-title2 {
  color: #fff;
  font-size: 33px;
  padding-bottom: 35px;
}
.cr-dsp {
  line-height: 27px;
  font-weight: 300;
}
.cr-dlt-slider {
  padding-bottom: 45px;
}
.cr-dlt-slider .item:focus {
  outline: 0;
}
.cr-dlt-slider .col-sm-5 {
  padding-left: 45px;
}
.cr-dlt-slider .slick-arrow {
  position: absolute;
  bottom: -16px;
  background: url(../img/arrows.png) no-repeat;
  display: block;
  text-indent: -9999px;
  overflow: hidden;
  border: 0;
  height: 51px;
  width: 51px;
  z-index: 55;
  cursor: pointer;
}
.cr-dlt-slider .slick-arrow.slick-prev {
  left: 48%;
}
.cr-dlt-slider .slick-arrow.slick-next {
  left: 54%;
  background-position: -69px 0;
}
.cr-dlt-slider .slick-arrow:hover.slick-prev {
  background-position: 0 -57px;
}
.cr-dlt-slider .slick-arrow:hover.slick-next {
  background-position: -69px -57px;
}
.cr-inr-detail {
  padding-top: 80px;
}
.cr-inr-detail .icon {
  margin-bottom: 45px;
}
.cr-inr-detail .icon img {
  display: block;
  max-width: 100%;
}
.cr-inr-detail .title {
  font-size: 32px;
  padding-bottom: 20px;
  font-weight: 300;
}
.cr-inr-detail .sm-cont {
  line-height: 27px;
  font-weight: 300;
  color: #666;
  font-size: 15px;
}
.cr-job-opn .sm-title {
  font-size: 36px;
  font-weight: 300;
  padding-bottom: 25px;
}
.cr-job-opn .sm-cont {
  line-height: 30px;
  font-size: 18px;
  font-weight: 300;
  padding-bottom: 35px;
}
.award-timeline .timeFix {
  position: fixed;
  top: 452px;
  right: 15px;
  list-style: none;
  margin: 0;
  padding: 0;
  z-index: 4;
  width: auto;
}
.award-timeline .timeFix {
  top: 118px;
}
.ht-fixed {
  position: fixed;
  top: 582px;
  right: 15px;
  list-style: none;
  margin: 0;
  padding: 0;
  z-index: 8;
}
.ht-fixed.ht-fx-top,
.ht-fixed.timeFix {
  top: 118px;
}
.ht-fixed li {
  text-align: right;
  padding: 0 20px 5px 0;
  position: relative;
}
.ht-fixed li a {
  color: #999;
  font-size: 9px;
}
.ht-fixed li.active a {
  color: #0a4195;
  font-size: 12px;
}
.heritage:before {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  width: 3px;
  height: 100%;
  background: #ded9e6;
}
.htr-box {
  padding: 100px 0;
}
.htr-box:after {
  content: "";
  display: block;
  clear: both;
}
.htr-box .col-sm-6 .ht-img img {
  max-width: 100%;
}
.htr-box:nth-child(even) .col-sm-6 {
  float: right;
}
.htr-box:nth-child(odd) .col-sm-6 .ht-cont {
  text-align: right;
}
.htr-box .sm-title {
  color: #0154a4;
  font-size: 20px;
  font-weight: 500;
}
.htr-box .col-sm-6 .sm-cont {
  line-height: 27px;
  font-weight: 300;
}
.ht-year {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 273px;
  text-align: center;
  line-height: 30px;
  font-weight: 700;
  color: #b9b4c0;
  margin-left: -134px;
  background: #fff;
  padding: 15px 0;
  z-index: 6;
  margin-top: -45px;
}
.ht-year:before {
  content: "";
  position: absolute;
  height: 100%;
  width: 40%;
  background: url(../img/dot-line1.png) no-repeat center center;
  left: 0;
  top: 0;
}
.ht-year:after {
  content: "";
  position: absolute;
  height: 100%;
  width: 40%;
  background: url(../img/dot-line2.png) no-repeat center center;
  right: 0;
  top: 0;
}
.htr-box .col-sm-6:nth-child(2) {
  padding-right: 150px;
  padding-left: 0;
}
.htr-box .col-sm-6:nth-child(3) {
  padding-left: 150px;
  padding-right: 0;
}
.htr-box:nth-child(even) .col-sm-6:nth-child(2) {
  padding-right: 0;
  padding-left: 138px;
}
.htr-box:nth-child(even) .col-sm-6:nth-child(3) {
  padding-left: 0;
  padding-right: 138px;
}
.htr-box.current:before {
  content: "";
  width: 3px;
  position: absolute;
  top: 0;
  left: 50%;
  background: #2197d3;
  height: 100%;
}
.htr-box.current .ht-year {
  color: #0154a4;
}
.ht-mar {
  margin-top: 180px;
  margin-bottom: 180px;
}
.mouse-icon {
  background: url(../img/mouse-icn.png) no-repeat;
  position: absolute;
  top: -80px;
  left: 50%;
  width: 20px;
  height: 34px;
  margin-left: -10px;
}
.circle-blink {
  position: absolute;
  top: -40px;
  left: 50%;
  width: 80px;
  height: 80px;
  margin-left: -39px;
  z-index: 6;
}
.circle-blink svg:nth-child(1) .pulse-disk {
  fill: #2197d3;
}
.circle-blink svg:nth-child(1) .pulse-circle,
svg:nth-child(1) .pulse-circle-2 {
  stroke: #2197d3;
}
.pulse-circle,
.pulse-circle-2 {
  transform-origin: center;
  stroke-width: 2;
  fill: none;
  transform: translate3d(0, 0, 0);
}
.pulse-circle {
  animation: pulse 3s cubic-bezier(0.39, 0.54, 0.41, 1.5) infinite;
}
.pulse-circle-2 {
  animation: pulse-2 3s cubic-bezier(0.39, 0.54, 0.41, 1.5) infinite;
}
@keyframes pulse {
  50% {
    opacity: 1;
  }
  99% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
@keyframes pulse-2 {
  0% {
    opacity: 1;
  }
  40% {
    opacity: 0;
  }
  49.99% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}
.our-brand {
  padding: 100px 0 0;
  margin-bottom: 120px;
}
.our-brand:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 95%;
  background: #f4f4f4;
}
.our-brand .sm-cont {
  line-height: 30px;
  font-weight: 300;
}
.our-brand .sm-cont p:first-child {
  margin-top: 0;
}
.our-brand-list {
  padding-bottom: 75px;
}
.our-brand-list ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.our-brand-list ul li {
  padding-bottom: 35px;
}
.our-brand-list ul li:last-child {
  padding-bottom: 0;
}
.our-brand-list ul li:after {
  content: "";
  display: block;
  clear: both;
}
.brand-img {
  float: left;
}
.brand-cont {
  overflow: hidden;
  padding-left: 35px;
  line-height: 30px;
  font-weight: 300;
  padding-top: 15px;
}
.brand-cont .sm-title {
  font-size: 20px;
  font-weight: 500;
}
.our-brand-list ul li li {
  background: url(../img/arrow-icn.png) no-repeat 0 3px;
  padding-left: 35px;
  padding-bottom: 20px;
}
.our-brand-list ul li li strong {
  font-weight: 700;
  padding-right: 8px;
  color: #000;
}
.contact .col-sm-6.pad-rgt40 {
  padding-right: 60px;
}
.contact .col-sm-6.pad-lft40 {
  padding-left: 60px;
}
.comn-bg {
  background: #f4f4f4;
  padding: 50px 40px 90px;
}
.content p {
  line-height: 27px;
  font-weight: 300;
  margin-top: 0;
}

.content p strong {
  font-weight: 500;
}
.content ul {
  list-style: lower-roman;
}
.content ul li {
  line-height: 27px;
  font-weight: 300;
  padding-bottom: 10px;
}
.our-list {
  padding: 35px 0 45px;
}
.our-list ul {
  list-style: none;
  padding: 0 10px;
  margin: 0;
  border-bottom: 2px solid #2197d3;
}
.our-list ul:after {
  content: "";
  display: block;
  clear: both;
}
.our-list ul li {
  float: left;
  padding: 0 10px;
}
.our-list ul li a {
  display: block;
  line-height: 45px;
  background: #ebebeb;
  padding: 0 35px;
  color: #999;
  border-radius: 5px 5px 0 0;
  font-weight: 300;
}
.our-list ul li.active a {
  color: #fff;
  background: #2197d3;
}
.our-business .title {
  font-size: 33px;
  font-weight: 300;
  padding-bottom: 25px;
}
.our-business .sm-txt-1 {
  font-weight: 300;
  padding-bottom: 35px;
  line-height: 27px;
}
.our-business .sm-txt-2 {
  font-weight: 300;
  padding-bottom: 80px;
  line-height: 27px;
  font-size: 16px;
}
.our-full {
  padding: 0 80px;
  margin-bottom: 80px;
}
.our-full:before {
  content: "";
  background: #f1f1ee;
  height: 300px;
  position: absolute;
  top: 43px;
  left: 0;
  width: 100%;
}
.our-full img {
  display: block;
  width: 100%;
}
.our-full .our-cont-1 {
  padding-top: 80px;
}
.our-full .sm-title {
  font-size: 25px;
  font-weight: 500;
  color: #0154a4;
}
.our-full .our-cont-1 p {
  line-height: 27px;
  font-weight: 300;
}
.life-col {
  padding: 0;
}
.life-col .our-icon {
  padding-bottom: 25px;
}
.life-col .our-icon img {
  display: block;
  max-width: 100%;
}
.life-col .xs-title {
  font-size: 32px;
  font-weight: 300;
  padding-bottom: 20px;
}
.life-col .xs-cont {
  line-height: 27px;
  font-weight: 300;
}
.tabers {
  border-bottom: 1px solid #f1f1ee;
  margin-bottom: 45px;
}
.taber-box {
  display: none;
  padding: 50px 0 20px;
}
.taber-box:after {
  content: "";
  display: block;
  clear: both;
}
.tab-list {
  list-style: none;
  padding: 0 10px;
  margin: 0;
  border-bottom: 2px solid #2197d3;
}
.tab-list:after {
  content: "";
  display: block;
  clear: both;
}
.tab-list li {
  float: left;
  padding: 0 10px;
}
.tab-list li a {
  display: block;
  line-height: 45px;
  background: #ebebeb;
  padding: 0 35px;
  color: #999;
  border-radius: 5px 5px 0 0;
  font-weight: 300;
}
.tab-list li.active a {
  color: #fff;
  background: #2197d3;
}
.tm-row {
  margin: 0 -15px;
  padding-bottom: 45px;
}
.tm-row:after {
  content: "";
  display: block;
  clear: both;
}
.tm-rol-box-1 {
  float: left;
  width: 50%;
  padding: 0 15px;
}
.tm-title {
  font-size: 33px;
  font-weight: 300;
  padding-bottom: 10px;
}
.tm-rol-box-1 p {
  line-height: 27px;
  font-weight: 300;
}
.tm-qly {
  font-weight: 300;
  padding-top: 25px;
}
.tm-qly strong {
  font-weight: 500;
}
.taber-box .col-sm-4 {
  padding-bottom: 60px;
}
.tm-rol {
  padding-bottom: 100px;
}
.note {
  line-height: 27px;
  font-weight: 300;
}
.note strong {
  font-weight: 500;
}
.event-gallery {
  padding: 100px 0 50px 0;
  margin-top: -100px;
  position: relative;
  z-index: -1;
}
.event-gallery:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 70%;
  background: #f1f1ee;
}
.evt-gallery {
  padding-top: 60px;
  padding-bottom: 50px;
}
.event-gallery h2 {
  font-size: 33px;
  font-weight: 500;
  padding-bottom: 0;
  color: #000;
  margin-bottom: 10px;
}
.event-gallery .date-time {
  color: #959593;
}
.evt-gallery .item {
  padding: 0 15px;
}
.evt-gallery .slick-arrow {
  position: absolute;
  top: 50%;
  background: url(../img/arrows.png) no-repeat;
  display: block;
  text-indent: -9999px;
  overflow: hidden;
  border: 0;
  height: 51px;
  width: 51px;
  z-index: 55;
  cursor: pointer;
  margin-top: -25px;
}
.evt-gallery .slick-arrow.slick-prev {
  left: -65px;
}
.evt-gallery .slick-arrow.slick-next {
  right: -65px;
  background-position: -69px 0;
  margin-left: 0;
}
.evt-gallery .slick-arrow:hover.slick-prev {
  background-position: 0 -57px;
}
.evt-gallery .slick-arrow:hover.slick-next {
  background-position: -69px -57px;
}
.event-list {
  padding-bottom: 20px;
}
.event-list ul {
  list-style: none;
  margin: 0 -15px;
  padding: 0;
}
.event-list ul:after {
  content: "";
  display: block;
  clear: both;
}
.event-list ul li {
  float: left;
  width: 33.333%;
  padding: 0 15px 60px;
}
.event-list .evt-box {
  background: #f1f1ee;
  padding: 20px 20px 40px;
  border-top: 3px solid #2585cb;
}
.event-list .evt-box .img-box {
  margin-bottom: 30px;
}
.event-list .evt-box .img-box img {
  display: block;
  width: 100%;
}
.evt-sm-box {
  padding: 0 20px;
}
.evt-title {
  font-weight: 600;
  font-size: 18px;
  padding-bottom: 20px;
}
.evt-dt-time {
  font-weight: 300;
  padding-bottom: 20px;
  display: none;
}
.evt-sm-box a:nth-child(3) {
  display: inline-block;
}
.evt-sm-box a {
  display: none;
  background: url(../img/view-icon.png) no-repeat 15px 7px;
  vertical-align: top;
  padding: 8px 15px 8px 45px;
  border: 1px solid #2585cb;
  border-radius: 5px;
  font-size: 13px;
  font-weight: 300;
  color: #2585cb;
}
.evt-sm-box a:hover {
  background-color: #2585cb;
  background-image: url(../img/view-icon-wt.png);
  color: #fff;
}
.tablist {
  padding-bottom: 0;
  background: 0 0;
  position: absolute;
  right: 10px;
  top: 150px;
  width: 128px;
  z-index: 9;
}
.tabscl {
  position: fixed;
  right: 10px;
  top: 130px;
}
.tabcont strong {
  font-weight: 700;
}
.tablist ul {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
  background: #1964ad;
  border-radius: 7px;
}
.tablist ul:after {
  content: "";
  display: block;
  clear: both;
}
.tablist ul li {
  float: left;
  margin: 0;
  overflow: hidden;
  width: 100%;
  text-align: center;
}
.tablist ul li:first-child {
  margin-left: 0;
  border-radius: 7px 7px 0 0;
}
.tablist ul li:last-child {
  margin-right: 0;
  border-radius: 0 0 7px 7px;
}
.tablist ul li a {
  display: block;
  min-width: 128px;
  height: 88px;
  text-indent: -999px;
  background: url(../img/mnk-icn2.png) no-repeat center center;
  position: relative;
  margin: 0 auto;
  overflow: hidden;
  font-size: 0;
  background-size: 65%;
  border-bottom: 1px solid #3074b5;
}
.tablist ul li:last-child a {
  border: 0;
}
.tablist ul li:nth-child(1) a {
  background-image: url(../img/mnk-icn2.png);
}
.tablist ul li:nth-child(2) a {
  background-image: url(../img/mnk-icn3.png);
}
.tablist ul li:nth-child(3) a {
  background-image: url(../img/mnk-icn4.png);
}
.tablist ul li:nth-child(4) a {
  background-image: url(../img/mnk-icn5.png);
}
.tablist ul li:nth-child(5) a {
  background-image: url(../img/mnk-icn6.png);
}
.tablist ul li a:hover,
.tablist ul li.active a {
  background-color: #fff;
  background-image: url(../img/mnk-icn1-wt.png);
  border-color: #fff;
}
.tablist ul li.active a:after {
  content: "";
  position: absolute;
  bottom: -6px;
  left: 50%;
  width: 20px;
  height: 12px;
  background: url(../img/arw1.png) no-repeat;
  margin-left: -10px;
  display: none;
}
.tablist ul li.active:nth-child(1) a,
.tablist ul li:nth-child(1) a:hover {
  background-image: url(../img/mnk-icn2-wt.png);
}
.tablist ul li.active:nth-child(2) a,
.tablist ul li:nth-child(2) a:hover {
  background-image: url(../img/mnk-icn3-wt.png);
}
.tablist ul li.active:nth-child(3) a,
.tablist ul li:nth-child(3) a:hover {
  background-image: url(../img/mnk-icn4-wt.png);
}
.tablist ul li.active:nth-child(4) a,
.tablist ul li:nth-child(4) a:hover {
  background-image: url(../img/mnk-icn5-wt.png);
}
.tablist ul li.active:nth-child(5) a,
.tablist ul li:nth-child(5) a:hover {
  background-image: url(../img/mnk-icn6-wt.png);
}
.manabout2 a {
  display: block;
  min-width: 128px;
  height: 88px;
  text-indent: -999px;
  background: #1964ad url(../img/mnk-icn1.png) no-repeat center center;
  position: relative;
  margin: 0 auto;
  overflow: hidden;
  font-size: 0;
  background-size: 65%;
  border-bottom: 1px solid #3074b5;
  border-radius: 7px 7px 0 0;
}
.manabout2 a:hover {
  background-image: url(../img/mnk-icn1-wt.png);
  background-color: #fff;
  border-color: #fff;
}
.tablist.tabgrp01 ul li:first-child {
  margin-left: 0;
  border-radius: 0;
}
.tablist.tabgrp01 ul {
  border-radius: 0 0 7px 7px;
}
.tab-slider {
  padding: 0 40px;
  margin-bottom: 40px;
}
.tab-slider:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  height: 95%;
  width: 100%;
  background: #f1f1ee;
}
.tab-slider .tb-title {
  font-size: 33px;
  font-weight: 500;
  color: #0154a4;
  padding-bottom: 0;
}
.tab-slider .col-sm-6.flt-rt {
  float: right;
  padding-top: 40px;
}
.tb-cont p {
  line-height: 27px;
  font-weight: 300;
}
.tab-slider .item:focus {
  outline: 0;
}
.tab-slider .slick-arrow {
  position: absolute;
  bottom: -50px;
  background: url(../img/arrows.png) no-repeat;
  display: block;
  text-indent: -9999px;
  overflow: hidden;
  border: 0;
  height: 51px;
  width: 51px;
  z-index: 55;
  cursor: pointer;
}
.tab-slider .slick-arrow.slick-prev {
  left: 51%;
}
.tab-slider .slick-arrow.slick-next {
  left: 57%;
  background-position: -69px 0;
}
.fr {
  float: right;
}
.fl {
  float: left;
}
.tab-slider .slick-arrow:hover.slick-prev {
  background-position: 0 -57px;
}
.tab-slider .slick-arrow:hover.slick-next {
  background-position: -69px -57px;
}
.rs-overview .sm-title {
  font-size: 24px;
  font-weight: 300;
  padding-bottom: 50px;
}
.filter-otp span {
  display: none;
}
.filter-otp {
  padding-right: 30px;
}
.filter-otp ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.filter-otp ul li {
  padding: 4px 15px 4px 15px;
  font-size: 15px;
  font-weight: 300;
  line-height: 25px;
  border: 1px solid #bdbdbd;
  margin-bottom: 10px;
  cursor: pointer;
  position: relative;
}
.filter-otp ul li a {
  color: #000;
  padding-right: 30px;
  display: block;
}
.filter-otp ul li.active {
  background-color: #0154a4;
  color: #fff;
  border-color: #0154a4;
  font-weight: 400;
}
.filter-otp ul li a:before {
  content: "";
  position: absolute;
  top: 27px;
  right: 15px;
  width: 25px;
  height: 2px;
  background: #bdbdbd;
}
.filter-otp ul li a:after {
  content: "";
  position: absolute;
  top: 16px;
  right: 26px;
  width: 2px;
  height: 25px;
  background: #bdbdbd;
}
.filter-otp ul li.active a:before {
  background: #fff;
}
.filter-otp ul li.active a:after {
  display: none;
}
.filter-otp ul li.active a {
  color: #fff;
}
.filter-table {
  display: none;
}
.filter-table .table-style th {
  font-weight: 300;
}
.filter-table .table-style td:nth-child(2) {
  width: 40%;
}
.filter-table .table-style td:nth-child(3) {
  width: 17%;
}
.filter-table .table-style td:nth-child(4) {
  width: 20%;
}
.filter-table .table-style td:nth-child(5) {
  width: 20%;
}
.table-style.table-label td:nth-child(2) {
  width: 30%;
}
.table-style.table-label td:nth-child(3) {
  width: 10%;
}
.table-style.table-label td:nth-child(4) {
  width: 50%;
}
.table-style.table-label td:nth-child(5) {
  width: 15%;
}
.award {
  padding: 80px 0;
}
.award .ct-txt-1 {
  font-weight: 500;
  font-size: 24px;
  padding-bottom: 65px;
  line-height: 30px;
}
.tooltip {
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  background: #a8a8a6;
  padding: 4px 6px;
  border-radius: 4px;
  color: #fff;
  font-weight: 300;
  font-size: 14px;
}
.tooltip:after {
  content: "";
  position: absolute;
  bottom: -6px;
  left: 50%;
  width: 0;
  height: 0;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid #a8a8a6;
  margin-left: -5px;
}
.prd-row {
  padding-top: 120px;
}
.prd-list {
  padding: 80px 0 40px;
  margin: 0;
}
.prd-list ul {
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: center;
}
.prd-list ul li {
  display: inline-block;
  padding-top: 30px;
  position: relative;
  vertical-align: top;
  margin: 0 -2px;
}
.prd-list ul li:before {
  content: "";
  height: 1px;
  background: #000;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
.prd-list ul li:first-child:before {
  width: 50%;
  left: inherit;
  right: 0;
}
.prd-list ul li:last-child:before {
  width: 50%;
}
.prd-list ul li:after {
  content: "";
  position: absolute;
  top: -4px;
  left: 50%;
  width: 9px;
  height: 9px;
  background: #000;
  border-radius: 100px;
}
.prd-list ul li a {
  color: #999;
  font-size: 11px;
  text-transform: uppercase;
  font-weight: 500;
  padding: 0 23px;
  display: block;
}
.prd-list ul li.active a {
  color: #000;
  font-size: 13px;
}
.prd-list ul li.active:after {
  width: 27px;
  height: 27px;
  background: url(../img/dot.png) no-repeat;
  margin-left: -13px;
  top: -13px;
}
.logo-img {
  padding-bottom: 25px;
}
.logo-img img {
  max-width: 100%;
  display: inline-block;
}
.pr-dlt-box {
  text-align: right;
}
.pr-img {
  z-index: 2;
}
.pr-img img {
  max-width: 100%;
  display: block;
}
.pr-img.img-rgt {
  float: right;
}
.pr-cont {
  padding-bottom: 25px;
}
.pr-cont p {
  line-height: 30px;
  font-weight: 300;
}
.pr-social {
  overflow: hidden;
  float: left;
}
.pr-social.scl-rt {
  float: right;
}
.pr-social a {
  float: left;
  width: 35px;
  height: 35px;
  background: #2197d3;
  color: #fff;
  display: block;
  line-height: 35px;
  text-align: center;
  border-radius: 50px;
  font-size: 14px;
  margin-right: 10px;
}
.pr-social a:last-child {
  margin-right: 0;
}
.pr-social .web-links {
  clear: left;
  padding-top: 10px;
}
.pr-social .web-links a {
  width: auto;
  height: auto;
  float: none;
  border-radius: 0;
  display: inline;
  background: 0 0;
  color: #333;
  text-decoration: underline;
}
.prd-row.pr-blue .pr-social .web-links {
  color: #fff;
}
.prd-row.pr-blue .pr-social .web-links a {
  color: #fff;
  background: 0 0;
}
.prd-row {
  margin-top: -15px;
  background: #fff;
}
.prd-row.pad-btm-70 {
  padding-bottom: 70px;
}
.prd-row.pr-grey {
  background: #f4f4f4;
  margin-top: -13px;
}
.prd-row.pr-grey.mar-top-15 {
  margin-top: -22px;
}
.prd-row.pr-grey.mar-top-17 {
  margin-top: -17px;
}
.prd-row.pr-grey.mar-top-9 {
  margin-top: -9px;
}
.prd-row.pr-blue {
  background: #2197d3;
  margin-top: -9px;
}
.prd-row.pr-blue.mar-top {
  margin-top: 0;
}
.prd-row.pr-blue.mar-top-31 {
  margin-top: -31px;
}
.prd-row.pr-blue .pr-cont {
  color: #fff;
}
.prd-row.pr-blue .pr-social a {
  color: #2197d3;
  background: #fff;
}
.pr-dlt-box.txt-left {
  text-align: left;
}
.prd-list {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
}
.page-not-found {
  text-align: center;
  padding: 120px 0 150px;
}
.pgtxt1 {
  text-transform: uppercase;
  color: #000;
  font-weight: 500;
  font-size: 22px;
  padding-bottom: 20px;
}
.pgtxt2 {
  font-weight: 300;
  color: #8d8d8d;
  padding-bottom: 42px;
}
.pg-logo {
  padding-bottom: 60px;
}
.pg-logo img {
  display: inline-block;
}
.page-not-found a.linkBtn {
  color: #0154a4;
}
.search_page {
  padding: 150px 0 0;
  background: #f4f4f4;
}
.search-box-content {
  padding-bottom: 80px;
}
.search_page .form-div {
  max-width: 700px;
  margin: auto;
  padding-bottom: 40px;
}
.search_page .form-div:after {
  content: "";
  display: block;
  clear: both;
}
.search_page .form-div input {
  width: 92%;
  display: block;
  float: left;
  height: 50px;
  border: 1px solid #d8d8d8;
  padding: 0 20px;
}
.search_page .form-div button {
  float: left;
  display: block;
  width: 8%;
  height: 50px;
  background: url(../img/srh-icon-blk.png) no-repeat center center;
  border: 1px solid #d8d8d8;
  border-left: 0;
  cursor: pointer;
}
.search_page .found {
  text-align: center;
  font-weight: 500;
  padding-bottom: 55px;
  clear: left;
  font-size: 33px;
}
.search_page .found span {
  color: #2585cb;
  text-transform: capitalize;
}
.search_page {
  counter-reset: my-sec-counter;
}
.result-list .result {
  padding-top: 30px;
  padding-bottom: 35px;
  padding-left: 34px;
  line-height: 25px;
}
.result-list .result:before {
  counter-increment: my-sec-counter;
  content: "" counter(my-sec-counter) ".";
  position: absolute;
  top: 0;
  left: 0;
  font-size: 48px;
  opacity: 0.1;
  font-weight: 700;
}
.result-list .result a {
  color: #333;
  font-weight: 300;
  font-size: 16px;
  position: relative;
  z-index: 2;
}
.result-list .result a span {
  font-size: 20px;
  font-weight: 500;
  display: block;
  color: #2585cb;
}
.rs-cout {
  padding-bottom: 80px;
}
.rs-overview .rs-cout .col-sm-4:nth-child(1) .count {
  text-align: center;
}
.better-plant-slide .item img {
  width: 100%;
  display: block;
}
.better-plant-slide .item {
  display: none;
}
.inr-betr-plt li {
  cursor: pointer;
}
.message-box.success {
  color: #fff;
  background: rgba(0, 158, 85);
  padding: 7px 15px;
  font-size: 13px;
  margin-top: 15px;
}
.slick-slide img {
  width: 100%;
}
.accordion-item {
  padding: 12px 0;
  border-bottom: 1px solid #dde2ea;
}
.accordion-item .acrd-title {
  font-family: Heebo, sans-serif;
  font-weight: 400;
  font-size: 24px;
  color: #444;
  cursor: pointer;
  position: relative;
  padding-left: 45px;
}
.accordion-item .acrd-title:before {
  position: absolute;
  top: 14px;
  left: 0;
  height: 2px;
  content: "";
  width: 22px;
  background: #6a7382;
  margin-top: -2px;
}
.accordion-item .acrd-title:after {
  position: absolute;
  top: 3px;
  left: 10px;
  width: 2px;
  content: "";
  height: 20px;
  background: #6a7382;
}
.accordion-item .acrd-title.current:before {
  background: #000;
}
.accordion-item .acrd-title.current:after {
  display: none;
}
.accordion-item .acrd-title.current {
  color: #000;
}
.accordion-item .acrd-content {
  display: none;
  padding-top: 25px;
  line-height: 30px;
  font-weight: 300;
  padding-left: 45px;
}
.accordion-item .acrd-content p {
  margin: 0 0 10px;
}
.evt-gallery .slick-dots {
  margin: 0;
  padding: 0;
  text-align: center;
}
.evt-gallery .slick-dots li {
  display: inline-block;
  list-style: none;
  margin: 0 2px;
}
.evt-gallery .slick-dots li button {
  display: block;
  background: #ccc;
  text-indent: -99px;
  overflow: hidden;
  border: 0;
  padding: 7px;
  line-height: 20px;
  border-radius: 50%;
  height: 10px;
}
.evt-gallery .slick-dots li.slick-active button {
  background: #2585cb;
}
.actapii td span,
.actapii2 td span {
  display: none;
}
.api-pagination ul {
  margin: 0;
  padding: 0;
}
#pr7 {
  margin-top: -20px;
}
#pr5 {
  margin-top: -22px;
}
#pr3 {
  margin-top: -36px;
}
#pr4 {
  margin-top: 0;
}
#pr2 {
  margin-top: -13px;
}
#pr4 .pr-img {
  margin-bottom: -21px;
}
.gotop {
  display: none;
  position: fixed;
  bottom: 30px;
  right: 30px;
  color: #666;
  font-size: 60px;
  line-height: 0;
  z-index: 110;
}
.gotop .fa {
  line-height: 24px;
  text-shadow: 0 0 10px rgba(0, 0, 0, 0.8);
  color: #2585cb;
}
.gotop.active {
  display: none;
}
.menu-list-button {
  display: none;
}
.page_48 .career-sec .col-sm-4,
.page_56 .career-sec .col-sm-4 {
  margin-bottom: 40px;
}
.page_48 .career-sec .col-sm-4:nth-child(3n + 1),
.page_56 .career-sec .col-sm-4:nth-child(3n + 1) {
  clear: left;
}
.page_47 .cr-blue h1,
.page_47 .cr-short-discp,
.page_48 .cr-blue h1,
.page_48 .cr-short-discp {
  color: #333;
}
.page_47 .cr-blue:before,
.page_48 .cr-blue:before {
  display: none;
}
.page_50 .rs-overview.rs-grey-bg1:before,
.page_53 .rs-overview.rs-grey-bg1:before {
  height: 510px;
}
.ft-logo-slide .item:hover img {
  -webkit-filter: grayscale(0);
  filter: grayscale(0);
  opacity: 1;
}
.page_27 .col-sm-6 li {
  line-height: 30px;
  font-weight: 300;
  margin-bottom: 10px;
}
.page_55 .cr-inr-detail .col-sm-6 {
  padding-bottom: 60px;
}
.page_33 .taber-box .col-sm-4:nth-child(3n + 1),
.page_55 .cr-inr-detail .col-sm-6:nth-child(2n + 1) {
  clear: both;
}
.page_56 .sm-cont {
  line-height: 30px;
  font-weight: 300;
  font-size: 16px;
  margin-bottom: 50px;
}
.font24 {
  font-size: 24px;
  line-height: 36px;
  font-weight: 500;
}
.page_27 .tch-txt {
  font-size: 16px;
  line-height: 28px;
}
.grybg {
  background-color: #ededea;
}
.bluesbg {
  background-color: #0093d3;
  color: #fff;
  line-height: 27px;
  font-weight: 300;
}
.bluesbg a {
  color: #fff;
}
.loadmore {
  width: 300px;
  clear: both;
  float: left;
  position: relative;
  left: 50%;
  margin-left: -150px;
  cursor: pointer;
}
.page_53 .rs-overview h2 {
  padding-bottom: 60px;
}
.page_53 .rs-overview.rs-grey-bg1:before {
  height: 390px;
}
.highcharts-axis-title,
.highcharts-button-symbol,
.highcharts-credits {
  display: none;
}
.profile-box ul li {
  margin-top: 0;
  font-size: 17px;
  color: #666;
  line-height: 26px;
}
.ft-logo-slide .item {
  display: block;
  padding: 0 5px;
}
.ft-logo-slide .item {
  display: block;
  padding: 0 15px;
}
.ft-logo-slide .slick-list {
  margin: 0 -5px;
}
.ft-logo-slide .item img {
  max-width: 100%;
  width: auto;
}
.loader {
  display: block;
  font-size: 16px !important;
  padding-top: 6px;
  left: 47px;
  position: absolute;
  line-height: 20px;
}
.loader .fa-3x {
  font-size: 32px;
}
.page_58 .table-style #results tr td:nth-child(5),
.page_59 .table-style #results tr td:nth-child(4) {
  width: 43%;
}
.page_6 .rs-ovr-blue .rs-cont .title,
.page_6 .rs-ovr-blue .sm-txt {
  color: #2e2e2e;
}
.page_25 p {
  line-height: 27px;
  font-weight: 300;
}
.page_25 .rs-slide img {
  margin-bottom: 20px;
}
.lifstrlogo img {
  display: inline-block;
}
.contct-add a {
  color: #2e2e2e;
}
.contct-add {
  margin-bottom: 30px;
}
.mobilemslider {
  display: none !important;
}
.page_46 .rs-overview .sm-cont {
  margin-bottom: 0;
}
.map-box {
  width: 1007px;
  margin: auto;
}
.map-icn {
  position: absolute;
  top: 0;
  left: 0;
  width: 60px;
  height: 60px;
}
.map-icn span {
  position: absolute;
  width: 10px;
  height: 10px;
  margin: auto;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  background: rgba(96, 96, 168);
  border-radius: 100%;
}
.map-icn:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  width: 0;
  height: 0;
  background: rgba(10, 65, 149, 0.3);
  border-radius: 100%;
  -webkit-transition: width height 0.3s ease;
  -moz-transition: width height 0.3s ease;
  -o-transition: width height 0.3s ease;
  transition: width height 0.3s ease;
  -webkit-animation: blueone 2s infinite;
  animation: blueone 2s infinite;
}
.map-icn:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 0;
  height: 0;
  background: rgba(96, 96, 168);
  border-radius: 100%;
  margin: auto;
  -webkit-transition: width height 0.3s ease;
  -moz-transition: width height 0.3s ease;
  -o-transition: width height 0.3s ease;
  transition: width height 0.3s ease;
  -webkit-animation: bluetwo 2s infinite;
  animation: bluetwo 2s infinite;
}
@keyframes blueone {
  0% {
    width: 40px;
    height: 40px;
    opacity: 1;
  }
  100% {
    width: 0;
    height: 0;
    opacity: 0;
  }
}
@keyframes bluetwo {
  0% {
    width: 0;
    height: 0;
    opacity: 0;
  }
  100% {
    width: 40px;
    height: 40px;
    opacity: 0.4;
  }
}
.map-icn.pst1 {
  top: 201px;
  left: 165px;
}
.map-icn.pst2 {
  top: 285px;
  left: 443px;
}
.map-icn.pst3 {
  top: 293px;
  left: 205px;
}
.map-icn.pst4 {
  top: 338px;
  left: 229px;
}
.map-icn.pst5 {
  top: 427px;
  left: 244px;
}
.map-icn.pst6 {
  top: 273px;
  left: 404px;
}
.map-icn.pst7 {
  top: 262px;
  left: 421px;
}
.map-icn.pst8 {
  top: 273px;
  left: 442px;
}
.map-icn.pst9 {
  top: 339px;
  left: 528px;
}
.map-icn.pst10 {
  top: 294px;
  left: 438px;
}
.map-icn.pst11 {
  top: 294px;
  left: 445px;
}
.map-icn.pst12 {
  top: 297px;
  left: 467px;
}
.map-icn.pst13 {
  top: 273px;
  left: 541px;
}
.map-icn.pst14 {
  top: 365px;
  left: 513px;
}
.map-icn.pst15 {
  top: 314px;
  left: 523px;
}
.map-icn.pst16 {
  top: 318px;
  left: 549px;
}
.map-icn.pst17 {
  top: 337px;
  left: 549px;
}
.map-icn.pst18 {
  top: 353px;
  left: 517px;
}
.map-icn.pst19 {
  top: 371px;
  left: 525px;
}
.map-icn.pst20 {
  top: 187px;
  left: 621px;
}
.map-icn.pst21 {
  top: 343px;
  left: 641px;
}
.map-icn.pst22 {
  top: 258px;
  left: 719px;
}
.map-icn.pst23 {
  top: 298px;
  left: 671px;
}
.map-icn.pst24 {
  top: 311px;
  left: 762px;
}
.map-icn.pst25 {
  top: 280px;
  left: 783px;
}
.map-icn.pst26 {
  top: 271px;
  left: 732px;
}
.map-icn.pst27 {
  top: 243px;
  left: 712px;
}
.map-icn.pst28 {
  top: 235px;
  left: 761px;
}
.map-icn.pst29 {
  top: 170px;
  left: 734px;
}
.map-icn.pst30 {
  top: 221px;
  left: 677px;
}
.map-icn.pst31 {
  top: 230px;
  left: 622px;
}
.map-icn.pst32 {
  top: 197px;
  left: 605px;
}
.map-icn.pst33 {
  top: 174px;
  left: 572px;
}
.map-icn.pst34 {
  top: 187px;
  left: 514px;
}
.subscb .error {
  clear: left;
}
.subscb .message-box-frmNewsletter {
  clear: left;
  top: 6px;
}
.web-loader {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #fff;
  z-index: 102;
  display: block;
}
.web-loader .loader-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 250px;
  height: 250px;
  margin: auto;
  right: 0;
  bottom: 0;
}
.better-plant-slide .slick-arrow {
  position: absolute;
  bottom: 40px;
  margin-top: 0;
  display: block;
  border: 0;
  height: 50px;
  width: 50px;
  z-index: 55;
  cursor: pointer;
  font-size: 0;
  color: #fff;
  background: #c1c1c1;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
  border-radius: 50%;
  padding: 0;
  text-align: center;
}
.better-plant-slide .slick-arrow:hover {
  background: #2585cb;
  color: #fff;
}
.better-plant-slide .slick-arrow.slick-prev {
  left: 25px;
}
.better-plant-slide .slick-arrow.slick-prev:before {
  content: "\f104";
  font-family: FontAwesome;
  font-size: 35px;
  line-height: 50px;
}
.better-plant-slide .slick-arrow.slick-next {
  left: 88px;
}
.better-plant-slide .slick-arrow.slick-next:before {
  content: "\f105";
  font-family: FontAwesome;
  font-size: 35px;
  line-height: 50px;
}
.page_23 .inr-banner {
  background-position: center;
}
.text-slide-img .item {
  display: none;
}
.caption-bg {
  bottom: 80px;
  background: #fff;
  display: inline-block;
  width: 450px;
  padding: 18px 30px;
  vertical-align: top;
  border-radius: 30px;
  color: #1d226b;
}
.slide-caption {
  position: absolute;
  bottom: 80px;
  left: 8%;
  width: 368px;
  background: #fff;
  padding: 25px 18px 20px;
  color: #fff;
  border-radius: 30px;
}
.slide-heading:after {
  height: 3px;
  width: 80px;
  background: #1d226b;
  content: "";
  display: inline-block;
  bottom: 0;
  left: 0;
  position: absolute;
}
.slide-heading {
  font-size: 22px;
  font-weight: 700;
  padding-bottom: 8px;
  line-height: 24px;
  color: #1d226b;
  font-family: GothamBoldRegular;
  padding-bottom: 10px;
  position: relative;
}
.slide-txt {
  font-size: 15px;
  padding-top: 10px;
  color: #1d226b;
}
.slide-caption a {
  color: #fff;
  font-size: 13px;
  text-transform: uppercase;
  position: absolute;
  background: #fff;
  color: #2b348a;
  font-weight: 700;
  padding: 7px 8px;
  border-radius: 10px;
  bottom: -46px;
  letter-spacing: 1px;
  left: 0;
}
.slide-caption a:hover {
  background: #ccc;
}
.map-icn .country {
  display: none;
  position: absolute;
  left: 25-px;
  top: -20px;
  background: #0a4195;
  border-radius: 4px;
  padding: 4px 12px;
  color: #fff;
  font-size: 14px;
  z-index: 18;
}
.map-icn.isActive .country {
  display: block;
}
.page_34 .wrapper.contact {
  padding-bottom: 0;
}
.page_42 .rs-dev-bg {
  background: #2585cb;
  padding: 50px 100px;
  margin-top: 70px;
}
.page_42 .rs-dev-bg .rs-slider {
  padding: 0 30px;
}
.top-grey {
  background: #fff;
  overflow: hidden;
}
.top-rght {
  float: right;
}
.top-rght a {
  float: left;
  margin-right: 26px;
  color: #000;
  font-size: 14px;
  padding: 5px 0;
}
.top-rght a:first-child:before {
  content: "\f0ac";
  font-family: FontAwesome;
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
  font-size: 18px;
}
.top-rght a:last-child {
  margin-right: 0;
}
.rs-dev-blueBg {
  background: #f4f4f4;
  padding: 50px 100px;
}
.wrapper.wr-static {
  position: static;
}
.top-serach input {
  width: 100%;
  border: 0;
  border-bottom: 1px solid #bdbdbd;
  font-weight: 300;
  height: 30px;
}
.top-serach input::-webkit-input-placeholder {
  font-style: italic;
}
.top-serach input:-ms-input-placeholder {
  font-style: italic;
}
.top-serach input::placeholder {
  font-style: italic;
}
.top-serach button {
  position: absolute;
  top: 0;
  right: 0;
  width: 18px;
  height: 19px;
  background: url(../img/srh-icon-blk.png) no-repeat;
  cursor: pointer;
  border: 0;
}
.padBtm {
  padding-top: 45px;
}
nav ul > li.arrow > a {
  position: relative;
}
/* nav ul > li.arrow > a:after {
  content: "\f107";
  font-family: FontAwesome;
  color: #000;
  position: absolute;
  right: -12px;
  top: 0;
} */
.re-blue-bg.mar0 {
  margin: 0;
}
.light-gery.mar100 {
  margin-bottom: 100px;
}
.page_10 .sec-grey-f1 {
  margin-bottom: 100px;
}
.page_31 .contact .ct-txt-2 {
  font-weight: 300;
}
.page_31 .contact .ct-txt-1 {
  padding-bottom: 20px;
}
.page_59 .table-style .actapii2 td:nth-child(3),
.page_59 .table-style .actapii2 th:nth-child(3) {
  display: none;
}
.page_26 .rs-overview {
  padding-top: 10px;
}
.award-timeline .time-links li.active.selct a,
.award-timeline .time-links li.selct a,
.ht-fixed li.selct a {
  font-size: 14px;
  color: #0a4195;
  font-weight: 500;
}
.page_39 .tab-slider .slick-arrow {
  background-position: -69px -57px;
  bottom: -52px;
}
.award-timeline .time-links li.selct:before,
.ht-fixed li.selct:before {
  border: 2px solid #0a4195;
}
.page_39 .tab-slider .slick-arrow.slick-prev {
  background-position: 0 -57px;
}
.page_39 .tab-slider .slick-arrow:hover {
  background-position: 0 0;
}
.page_39 .tab-slider .slick-arrow.slick-next:hover {
  background-position: -69px 0;
}
.rs-overview {
  padding: 50px 0 50px;
}
.page_34 .text-slide .bottom-cont {
  font-size: 14px;
}
.text-slide .item:before,
.vs-list .item:before {
  content: "\f105";
  display: inline-block;
  position: relative;
  font-family: FontAwesome;
  margin-right: 10px;
  font-size: 21px;
}
.better-txt.active:before,
.text-slide .active:before,
.vs-list .active:before {
  content: "\f107";
  margin-right: 5px;
}
.bodyhidden {
  overflow: hidden;
}
.overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 200;
  background: rgba(0, 0, 0, 0.5);
  overflow: hidden;
  overflow-y: auto;
  display: none;
}
.overlay-w {
  padding: 15px;
}
.noticeWrap {
  max-width: 820px;
  background: #edf2fa;
  margin: 11% auto;
  position: relative;
  border-radius: 8px;
  padding: 20px;
}
.noticeWrap .close {
  text-indent: -9999px;
  overflow: hidden;
  width: 30px;
  height: 30px;
  background: #222 url(../img/frame-close.png) no-repeat center center;
  position: absolute;
  top: -15px;
  right: -15px;
  cursor: pointer;
  background-size: 50%;
  border-radius: 100%;
  display: block;
  line-height: 28px;
}
.noticeWrap h6 {
  font-size: 24px;
  margin: 0;
  text-align: center;
}
.noticescroll {
  height: 400px;
  overflow-y: scroll;
}
.page_25 .rs-overview.rs-blue-bg1:before {
  background-color: #fff;
}
.page_25 .rs-overview.rs-blue-bg1 .rs-title {
  color: #333;
}
.menu1101 ul {
  display: none;
}
#st123:after {
  background: #fff;
  content: "";
  width: 100%;
  left: 100%;
  position: absolute;
  height: 100%;
  display: block;
  top: 0;
  z-index: 1;
}
.menu1101 li {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.menu1101 input[type="checkbox"] {
  position: absolute;
  opacity: 0;
}
.menu1101 a,
.menu1101 label {
  position: relative;
  display: block;
  padding: 8px 9px;
  font-size: 15px;
}
.no-touch .menu1101 a:hover,
.no-touch .menu1101 label:hover {
  background: #52565d;
}
.menu1101 label::before {
  right: 18px;
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  background-image: url(../img/menuarrow.jpg);
  background-repeat: no-repeat;
}
.tgle i {
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.menu1101 label {
  cursor: pointer;
}
.menu1101 label::before {
  right: 11px;
  background-position: 0 0;
  margin-top: 2px;
}
.menu1101 input[type="checkbox"]:checked + label::before {
  -webkit-transform: translateY(-50%) rotate(-180deg);
  -moz-transform: translateY(-50%) rotate(-180deg);
  -ms-transform: translateY(-50%) rotate(-180deg);
  -o-transform: translateY(-50%) rotate(-180deg);
  transform: translateY(-50%) rotate(-180deg);
  margin-top: 0;
}
.menu1101 input[type="checkbox"]:checked + label + ul,
.menu1101 input[type="checkbox"]:checked + label:nth-of-type(n) + ul {
  display: block;
}
.menu1101 > li:last-of-type > a,
.menu1101 > li:last-of-type > label,
.menu1101 > li > ul > li:last-of-type a,
.menu1101 > li > ul > li:last-of-type label {
  box-shadow: none;
}
.has-children i {
  position: absolute;
  right: 18px;
  top: 7px;
  font-size: 25px !important;
}
.has-children label {
  position: relative;
}
nav ul li .has-children label:hover {
  color: #004ea1 !important;
}
.menu1101.animated label::before {
  -webkit-transition: -webkit-transform 0.3s;
  -moz-transition: -moz-transform 0.3s;
  transition: transform 0.3s;
}
.award-timeline .time-links li:last-child a {
  padding-right: 45px;
}
.award-timeline .time-links li:last-child a:after {
  content: "onwards";
  display: inline-block;
  position: absolute;
  right: 14px;
  top: 6px;
}
.award-timeline .time-links li:last-child a {
  padding-right: 40px;
}
.award-timeline .time-links li:last-child.selct a {
  padding-right: 60px;
}
.award-timeline .time-links li:last-child.selct a:after {
  top: 1px;
}
.chairman-pr .img-box {
  float: left;
}
.chairman-pr .img-box img {
  width: auto;
  max-width: 100%;
}
.chairman-pr .img-box .title {
  font-size: 27px;
  padding-top: 20px;
  padding-bottom: 12px;
}
.chairman-pr .img-box .designation {
  font-size: 16px;
}
.chairman-pr .overview {
  overflow: hidden;
  padding-left: 45px;
  padding-top: 15px;
}
.chairman-pr .overview p {
  line-height: 27px;
}
.light-grey.mangbg {
  background: #f4f4f4;
  padding: 70px 0;
  margin-bottom: 60px;
}
.light-grey.mangbg::before {
  display: none;
}
.menu1101 #st2 {
  padding-top: 32px;
}
.ourbuspad {
  padding: 0;
}
.liscgrey {
  text-align: center;
  background: #f1f1ef;
  padding: 0 0 80px 0;
}
.liscgrey img {
  margin: 0 auto;
}
.greybg {
  background: #f1f1ef;
}
.liscgrey.licence-box:before {
  display: none;
}
.grybgrewardreco {
  padding: 80px 0;
  background: #f1f1ef;
}
.grybgrewardreco h2 {
  font-size: 33px;
  font-weight: 500;
  padding-bottom: 0;
  color: #333;
  margin-bottom: 10px;
  font-family: GothamBook, sans-serif;
}
.grybgrewardreco p,
.lifemancareer p,
.manufac-box02 p {
  font-family: GothamLight;
  line-height: 27px;
  margin: 0 0 15px 0;
}
.our-business .sm-txt-2 {
  font-weight: 300;
  padding-bottom: 80px;
  line-height: 27px;
  font-size: 16px;
}
.our-business p,
.page_43 .sm-txt-1 {
  font-weight: 300;
  line-height: 27px;
  font-size: 16px;
  margin: 0 0 15px 0;
}
.grybgrewardreco p strong,
.lifemancareer p strong {
  font-weight: 700;
  font-family: GothamBook;
}
.env-list .wrapper {
  background-color: transparent;
}
.env-list h2 {
  font-size: 45px;
  font-weight: 500;
  font-family: GothamBook, sans-serif;
  padding-bottom: 0;
  margin-bottom: 45px;
}
.lifemancareer h2 {
  margin-bottom: 30px;
}
.lifemancareer h3,
.mankind_group01 h3 {
  font-size: 33px;
  font-weight: 500;
  padding-bottom: 0;
  color: #333;
  text-align: left;
  margin-bottom: 15px;
  font-family: GothamBook, sans-serif;
}
.curentopen {
  padding: 80px 0;
}
.curentopen .sm-cont {
  line-height: 28px;
  font-weight: 300;
}
.curentopen2 .cr-inr-detail {
  padding-top: 40px;
  text-align: center;
}
.curentopen2 .cr-inr-detail img {
  margin: 0 auto;
}
.curentopen2 .submitBtn {
  width: 246px;
  height: 70px;
  color: #2197d3;
  background: url(../img/arrow-icon.png) no-repeat right top;
  padding: 0;
  border: 0;
  text-align: left;
  cursor: pointer;
  margin: 0 auto;
  display: block;
  margin-top: 50px;
  line-height: 66px;
}
.curentopen .linkBtn {
  color: #fff;
  line-height: 20px;
  background: #2585cb;
  padding: 10px 23px;
  border-radius: 18px;
  font-size: 16px;
  float: right;
  margin-top: 10px;
}
.curentopen .sm-cont p:last-child {
  margin-bottom: 0;
}
.manufac-box .titles02 {
  font-size: 30px;
  font-weight: 500;
  padding-bottom: 0;
  color: #fff;
  text-align: left;
  margin-bottom: 10px;
}
.manufac-box02 .titles02 {
  font-size: 33px;
  font-family: GothamBook, sans-serif;
  font-weight: 500;
  padding-bottom: 0;
  color: #fff;
  text-align: left;
  margin-bottom: 10px;
  line-height: 38px;
}
.manufac-box02 {
  margin-bottom: 0;
}
.manufac-box02:before {
  height: 80%;
}
.whitebck {
  background-color: #fff;
}
.martp040 {
  margin-top: 40px;
}
.page_27 .rs-overview {
  line-height: 28px;
}
.mankind_group01 h2 {
  margin-bottom: 30px;
}
.commanpad,
.our-business.ourbusover .commanpad {
  padding-top: 80px;
  padding-bottom: 80px;
}
.commanpadbt {
  padding-bottom: 80px;
}
.commanpadtp {
  padding-top: 80px;
}
.lifestarbg:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 440px;
  background-color: #f1f1ee;
}
.vetsec01:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 342px;
  background-color: #f1f1ee;
}
.specsec01:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 460px;
  background-color: #2197d3;
}
.thredmankind:before {
  height: 430px;
}
.our-business .grey-btr-plnt:before {
  top: 25px;
  height: 278px;
}
.our-business .grey-btr-plnt .sm-title {
  font-size: 24px;
  padding-bottom: 30px;
}
.our-business .grey-btr-plnt .col-sm-6:nth-child(2) {
  margin-top: -110px;
}
.apiimglft img,
.lifestarbg img,
.vetsec01 img {
  max-width: 100%;
}
.apiimgrgt img,
.newdrgssec img {
  margin-right: -10%;
  max-width: 110%;
}
.commanpad.lifestarbg .wrapper {
  padding-right: 20px;
}
.magnetsec .wrapper {
  padding-right: 20px;
}
.whitwcol {
  color: #fff !important;
}
.manabout a {
  font-size: 14px;
  line-height: 16px;
  display: block;
  padding: 10px 0;
  color: #000;
  text-align: center;
}
.manucapsli .info-slide .slick-arrow {
  bottom: 35px;
}
.manucapsli ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.manucapsli li {
  line-height: 26px;
  margin-bottom: 10px;
  color: #2e2e2e;
}
.manufac-box.manucapsli h3 {
  margin-bottom: 15px;
  font-size: 30px;
  color: #2e2e2e;
}
.manufac-box.manucapsli:before {
  display: none;
}
.manufac-box.manucapsli .rs-content p {
  color: #2e2e2e;
}
.manufac-box.manucapsli .info-slide .slick-arrow.slick-prev {
  left: -25px;
  top: 50%;
  margin-top: -25px;
}
.manufac-box.manucapsli .info-slide .slick-arrow.slick-next {
  right: -25px;
  left: inherit;
  top: 50%;
  margin-top: -25px;
}
.apisec01 {
  font-weight: 300;
  line-height: 27px;
}
.apisec01 .title,
.newdrgssec .title {
  font-size: 33px;
  font-weight: 300;
  padding-bottom: 25px;
  color: #0154a4;
}
.apisec01.bluesbg .title {
  color: #fff;
}
.apisec01.bluesbg {
  font-size: 18px;
}
.apisec01.bluesbg ul {
  margin: 0;
  padding: 0;
  margin-bottom: 40px;
}
.apisec01.bluesbg ul ul {
  margin: 10px 0;
}
.apisec01.bluesbg li {
  padding-left: 38px;
  position: relative;
  list-style: none;
  margin-bottom: 15px;
}
.apisec01.bluesbg li li {
  padding-left: 15px;
  display: block;
  font-size: 16px;
  margin-bottom: 10px;
}
.apisec01.bluesbg li:before {
  content: "";
  display: inline-block;
  height: 23px;
  width: 23px;
  background: url(../img/bullets01.png) no-repeat left center;
  left: 0;
  top: 3px;
  position: absolute;
}
.apisec01.bluesbg li li:before {
  width: 10px;
  background: url(../img/bullets02.png) no-repeat left center;
  top: 3px;
}
.apisec01.bluesbg a {
  border-bottom: 1px solid #fff;
  padding-bottom: 3px;
}
.newdrgssec:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 412px;
  background-color: #f1f1ee;
}
.metadissec .title {
  font-size: 33px;
  font-weight: 400;
  padding-bottom: 13px;
  color: #333;
  margin-bottom: 0;
  border-bottom: 6px solid #666;
}
.secmet01 {
  border-bottom: 1px solid #efefef;
  padding-bottom: 80px;
  margin-bottom: 80px;
}
.secmet01:last-child {
  border-bottom: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}
.secmet01 h2 {
  font-size: 25px;
  color: #666;
  margin: 25px 0 20px 0;
  padding: 0;
  font-weight: 400;
  font-family: GothamBook, sans-serif;
}
.headmeta span {
  width: 13.4%;
  float: left;
  display: block;
  color: #333;
  font-weight: 700;
}
.headmeta span:last-child {
  text-align: right;
  width: 70px;
}
.headmeta {
  margin-top: 50px;
  margin-bottom: 20px;
}
.headmeta:after {
  content: "";
  display: block;
  clear: both;
}
.metadisgraph span {
  width: 7%;
  float: left;
  font-weight: 700;
  line-height: 48px;
}
.secmet01:last-child span {
  line-height: 18px;
}
.metadisgraph img {
  display: inline-block;
  width: 93%;
}
.mainsect {
  position: relative;
}
.arowsection {
  position: relative;
  bottom: 0;
  width: 100%;
  text-align: center;
}
.dwnarow {
  position: absolute;
  background: url(../img/scrolldown.png) no-repeat center top;
  width: 42px;
  height: 76px;
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -15px;
  bottom: 20px;
  margin-top: -33px;
  background-size: 100%;
}
.bounce {
  -moz-animation: bounce 2s infinite;
  -webkit-animation: bounce 2s infinite;
  animation: bounce 2s infinite;
}
@keyframes bounce {
  0%,
  100%,
  20%,
  50%,
  80% {
    transform: translateY(0);
  }
  40% {
    transform: translateY(-30px);
  }
  60% {
    transform: translateY(-15px);
  }
}
.manrescen p,
.noramlp {
  line-height: 30px;
}
.pad0 {
  padding-bottom: 0 !important;
}
.whitecolor p {
  color: #fff !important;
}
.page_42 .head-style p {
  margin-top: 15px;
}
.page_42 .head-style .sm-title {
  margin-bottom: 22px;
}
.indimanufac .wrapper {
  background: #2585cb;
}
.evtnsgaly01 .slick-arrow {
  position: absolute;
  top: 50%;
  margin-top: -25px;
  display: block;
  border: 0;
  height: 50px;
  width: 50px;
  z-index: 55;
  cursor: pointer;
  font-size: 0;
  color: #fff;
  background: #c1c1c1;
  border-radius: 50%;
  padding: 0;
  text-align: center;
  background: #0154a4;
}
.evtnsgaly01 .slick-arrow.slick-prev:before {
  content: "\f104";
  font-family: FontAwesome;
  font-size: 35px;
  line-height: 50px;
}
.evtnsgaly01 .slick-arrow.slick-next:before {
  content: "\f105";
  font-family: FontAwesome;
  font-size: 35px;
  line-height: 50px;
}
.evtnsgaly01 .slick-arrow.slick-prev {
  left: -40px;
}
.evtnsgaly01 .slick-arrow.slick-next {
  right: -40px;
}
.evtnsgaly01 .slick-arrow:hover {
  background: #c1c1c1;
}
#pr3,
#pr5,
#pr6,
#pr8 {
  padding-bottom: 100px;
}
#pr5 .pr-img.img-rgt {
  padding-right: 95px;
}
#pr7 {
  padding-bottom: 100px;
}
.section2.map-box1 {
  padding: 0 0 70px;
}
.map-img {
  z-index: 2;
}
.map-text {
  display: none;
}
.map-text .title {
  font-family: GothamBook;
  font-size: 30px;
  color: #000;
  padding-bottom: 15px;
}
.map-text p {
  line-height: 28px;
  color: #666;
}
.map-text {
  padding: 110px 45px 0;
}
.hvr-box {
  width: 300px;
  position: absolute;
  top: -15px;
  right: -310px;
  background: #fff;
  padding: 15px 25px;
  display: none;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.5);
  border-radius: 5px;
  z-index: 5;
}
.mp-cmn:hover .hvr-box {
  display: block;
}
.mp-cmn {
  position: absolute;
  top: 0;
  left: 0;
  width: 40px;
  height: 40px;
}
.mp-cmn span {
  position: absolute;
  width: 10px;
  height: 10px;
  margin: auto;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  background: #ededea;
  border-radius: 100%;
}
.mp-cmn:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  width: 0;
  height: 0;
  background: rgba(215, 215, 215, 0.5);
  border-radius: 100%;
  -webkit-transition: width height 0.3s ease;
  -moz-transition: width height 0.3s ease;
  -o-transition: width height 0.3s ease;
  transition: width height 0.3s ease;
  -webkit-animation: blueone 2s infinite;
  animation: inone 2s infinite;
}
.mp-cmn:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 0;
  height: 0;
  background: rgba(190, 190, 190, 0.8);
  border-radius: 100%;
  margin: auto;
  -webkit-transition: width height 0.3s ease;
  -moz-transition: width height 0.3s ease;
  -o-transition: width height 0.3s ease;
  transition: width height 0.3s ease;
  -webkit-animation: bluetwo 2s infinite;
  animation: intwo 2s infinite;
}
@keyframes inone {
  0% {
    width: 40px;
    height: 40px;
    opacity: 1;
  }
  100% {
    width: 0;
    height: 0;
    opacity: 0;
  }
}
@keyframes intwo {
  0% {
    width: 0;
    height: 0;
    opacity: 0;
  }
  100% {
    width: 40px;
    height: 40px;
    opacity: 0.7;
  }
}
.mp-cmn.mp-icon1 {
  top: 190px;
  left: 135px;
}
.mp-cmn.mp-icon2 {
  top: 406px;
  left: 267px;
}
.mp-cmn.mp-icon3 {
  top: 197px;
  left: 377px;
}
.mp-cmn.mp-icon4 {
  top: 98px;
  left: 158px;
}
.mp-cmn.mp-icon5 {
  top: 125px;
  left: 167px;
}
.mp-cmn.mp-icon6 {
  top: 155px;
  left: 161px;
}
.mp-cmn.mp-icon7 {
  top: 119px;
  left: 132px;
}
.mp-cmn.mp-icon8 {
  top: 125px;
  left: 191px;
}
.mp-cmn.mp-icon9 {
  top: 142px;
  left: 183px;
}
.mp-cmn.mp-icon10 {
  top: 138px;
  left: 138px;
}
.mp-cmn.mp-icon11 {
  top: 77px;
  left: 173px;
}
.mp-cmn .hvr-box .st-title {
  color: #000;
}
.mp-cmn .hvr-box p {
  font-family: GothamLight;
  font-size: 15px;
}
.map-item .col-sm-6:first-child {
  width: 600px;
  margin: auto;
  float: none;
}
.map-item .col-sm-6:last-child {
  display: none;
}
.ft-employee {
  float: right;
  color: #fff;
  border-radius: 4px;
  width: 160px;
  line-height: 35px;
  background: #2b348a;
  text-align: center;
  cursor: pointer;
}
.ft-employee .drop-down {
  display: none;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  background: #2b348a;
  z-index: 100;
  padding: 12px 0 33px;
  border-radius: 4px;
}
.ft-employee:hover .drop-down {
  display: block;
}
.ft-employee .drop-down a {
  display: block;
  line-height: 30px;
  color: #fff;
  font-size: 14px;
}
.mb-brand {
  display: none;
}
.csr-pdf {
  padding-left: 40px;
}
.breadcrumb {
  padding-top: 36px;
}
.breadcrumb ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.breadcrumb ul li {
  float: left;
  padding-right: 25px;
  position: relative;
  font-size: 13px;
}
.breadcrumb ul li a {
  color: #000;
}
.breadcrumb ul li:after {
  content: "/";
  position: absolute;
  right: 9px;
  top: 0;
}
.breadcrumb ul li:last-child:after {
  display: none;
}
.breadcrumb ul li:last-child {
  padding-right: 0;
}
.page_27 .breadcrumb {
  padding-bottom: 36px;
}
.page_11 .breadcrumb,
.page_23 .breadcrumb,
.page_24 .breadcrumb,
.page_25 .breadcrumb,
.page_26 .breadcrumb,
.page_28 .breadcrumb,
.page_35 .breadcrumb {
  padding-bottom: 36px;
}
.blog-page .breadcrumb {
  padding: 0 0 35px;
}
.acrd .acrd-box {
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
  background: #fff;
  margin-bottom: 40px;
}
.acrd .acrd-box .acrd-title {
  font-size: 18px;
  color: #010101;
  font-family: GothamBook;
  padding: 17px 30px;
  border-left: 5px solid #2585ca;
  cursor: pointer;
}
.acrd .acrd-box .acrd-title {
  font-size: 22px;
  color: #010101;
  font-family: GothamBook;
  padding: 22px 30px;
  border-left: 6px solid #2585ca;
  cursor: pointer;
}
.acrd .acrd-box .acrd-list {
  overflow: hidden;
  border-bottom: 1px solid #e5e5e5;
  padding: 30px 37px;
  color: #010101;
  font-size: 18px;
}
.acrd .acrd-box .acrd-list a {
  font-weight: 700;
  text-transform: uppercase;
  font-size: 14px;
  color: #010101;
}
.acrd .acrd-box .acrd-list .st-txt-1 {
  float: left;
  width: 33.333%;
}
.acrd .acrd-box .acrd-list .st-txt-1:nth-child(2) {
  text-align: center;
  color: #999;
}
.acrd .acrd-box .acrd-list .st-txt-1:nth-child(3) {
  text-align: center;
}
.acrd .acrd-box .acrd-list:last-child {
  border-bottom: 0;
}
.acrd .acrd-box .acrd-cont {
  display: none;
}
.page_2.blog-page .breadcrumb,
.page_3.blog-page .breadcrumb,
.page_4.blog-page .breadcrumb {
  padding-top: 35px;
}
.smart-sec {
  display: none;
}
.mb-smart-bg {
  position: absolute;
  margin: auto;
  top: 0;
  left: 0;
  right: 0;
  width: 335px;
  height: 680px;
  background: url(../img/swipe.png) no-repeat;
}
.smart-sec.smt-fxd .mb-smart-bg {
  position: fixed;
  top: 75px;
}
.anchor-color {
  color: #2e2e2e;
}
.contct-add p b {
  font-size: 14px;
}
nav ul li.shop a {
  color: #0cb0ff;
  font-weight: bold;
}
#pr3 {
  padding-bottom: 0 !important;
}
#pr4 {
  padding-bottom: 22px !important;
}
#pr12 {
  padding-bottom: 9px !important;
}
#pr13 {
  padding-bottom: 40px !important;
}
#pr2 .pr-img {
  position: relative;
  bottom: -81px;
}
#pr7 .pr-img {
  position: relative;
  bottom: -195px;
}
#pr4 .pr-img {
  margin-bottom: 0;
}
.white-box-1 .pro-item {
  max-width: 16.5%;
}
.width-health .tooltip {
  width: 120px !important;
  top: -60px !important;
}
.prd-list ul li {
  width: 90px;
  text-align: center;
}
.page_10 .inr-banner .cp-txt01,
.page_34 .inr-banner .cp-txt01,
.page_20 .inr-banner .cp-txt01,
.page_31 .inr-banner .cp-txt01,
.page_24 .inr-banner .cp-txt01,
.member-list .member-detail,
.page_38 .inr-banner .cp-txt01,
.page_43 .inr-banner .cp-txt01,
.page_6 .inr-banner .cp-txt01,
.page_30 .cp-txt01 {
  display: none !important;
}
.page_43 .ht-mar {
  margin-top: 75px;
}
.rs-overview .sm-cont {
  margin-bottom: 30px;
}
.all-brand-name .br-name {
  margin-bottom: 10px;
}
.member-list ul li {
  cursor: unset !important;
}
.manufacturing-ul:after,
.manufacturing-ul:before {
  content: "";
  display: block;
  clear: both;
}
.manufacturing-ul li {
  float: left;
  width: 50%;
}
.manufacturing-ul li::before {
  content: " ";
  width: 7px;
  height: 7px;
  background: #0154a4;
  border-radius: 50%;
  margin-right: 10px;
  display: inline-block;
}
.page_79 .breadcrumb,
.page_80 .breadcrumb,
.page_81 .breadcrumb,
.page_83 .breadcrumb,
.page_82 .breadcrumb,
.page_84 .breadcrumb,
.page_85 .breadcrumb {
  padding-bottom: 36px;
}
.investor-ul ul {
  padding-left: 22px;
}
.investor-ul ul li {
  list-style-type: none;
  padding-left: 20px;
  position: relative;
  display: block;
  margin-bottom: 10px;
  line-height: 26px;
}
.investor-ul ul li li {
  padding-left: 15px;
}
.investor-ul ul li:before {
  content: "";
  background: #0154a4;
  height: 5px;
  width: 5px;
  border-radius: 50%;
  position: absolute;
  top: 11px;
  left: 0;
  margin-bottom: 5px;
}
.investor-ul ul li a {
  color: #2e2e2e;
}
.investor-ul ul > li:hover > a {
  color: #0154a4;
}
.page_34 .rs-dev-bg {
  padding: 0;
  margin: 0;
}
.page_81 .member-list {
  padding-bottom: 0;
}
.page_81 .member-list li:first-child {
  display: block;
}
.page_81 .member-list li:nth-child(3n + 1) {
  clear: left;
}
.iframe-div {
  position: relative;
  pointer-events: all;
  height: 90vh;
}
.iframe-div iframe {
  position: relative;
  pointer-events: all;
  height: 75vh;
}
.leftAln {
  padding-left: 0;
}
.investor-ul ul {
  padding-left: 22px;
  margin-top: 9px;
}
.investor-ul .accordion-item .acrd-title {
  font-size: 18px;
  line-height: 26px;
  padding-left: 15px;
  font-family: GothamBook, sans-serif;
}
.investor-ul h2 {
  font-size: 20px;
  padding-bottom: 20px;
}
.investor-ul .accordion-item .acrd-content {
  padding-top: 12px;
  padding-left: 15px;
}
.investor-ul .accordion-item .acrd-title:before {
  display: none;
}
.investor-ul .accordion-item .acrd-title:after {
  content: "\f107";
  right: 0;
  left: initial;
  font-family: FontAwesome;
  font-size: 28px;
  top: 0;
  width: auto;
  height: auto;
  background: transparent;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}
.investor-ul .accordion-item .acrd-title.current:after {
  display: block;
  transform: rotate(-180deg);
}
.investor-ul .accordion-item {
  border-top: 1px solid #dde2ea;
  border-bottom: 0;
}
.investor-ul .accordion-item:last-child {
  border-bottom: 1px solid #dde2ea;
}
.investor-ul ul li.newBult li:before {
  content: "\f107";
  background: transparent;
  height: auto;
  width: auto;
  border-radius: 50%;
  top: 2px;
  left: -4px;
  margin-bottom: 5px;
  color: #2585cb;
  font-family: FontAwesome;
  font-size: 20px;
  transform: rotate(-90deg);
  line-height: 22px;
}
.invest-contact-box h2 {
  font-size: 18px;
  font-weight: 600;
  color: #2e2e2e;
  padding-bottom: 0;
  line-height: 24px;
}
.page_89 .breadcrumb {
  padding-bottom: 36px;
}
.invest-contact-section .row {
  display: flex;
  margin: 0 -15px;
  flex-wrap: wrap;
}
.invest-contact-section .col-sm-6 {
  ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}
.invest-contact-section .col-sm-6 {
  position: relative;
  width: 100%;
  padding: 0 15px;
}
.invest-contact-section .contact-title {
  margin-bottom: 15px;
  max-width: 85%;
}
.invest-contact-section .invest-contact-box {
  margin-bottom: 40px;
}
.invest-contact-section .invest-contact-box p.con_name {
  margin-bottom: 0;
}
.invest-contact-section .invest-contact-box a {
  color: #2e2e2e;
  font-weight: 600;
}
.invest-contact-section .row > div {
  position: relative;
}
.invest-contact-section .row > div:nth-child(odd):before {
  display: none;
}
.invest-contact-section .row > div:before {
  content: "";
  width: 1px;
  height: 100%;
  background: #9f9f9e;
  position: absolute;
  left: -50px;
  top: 0;
}
.invest-contact-box p {
  margin-bottom: 10px;
}
.top-serach input {
  border-radius: 0 !important;
}

/*DMF*/
.com-pad70 {
  padding: 70px 0;
}
.pd-top-0 {
  padding-top: 0 !important;
}

.dmf-about h2,
.significance-dmf h2,
.superior-dmf-quality h2,
.deworming-page h2 {
  font-size: 30px;
  font-weight: 700;
  padding-bottom: 15px;
}

.significance-box {
  background: #fafafa;
  border: 1px solid #e5e5e5;
  padding: 30px 50px 20px;
  text-align: center;
  margin-top: 10px;
  /*margin-top: 20px;*/
  height: 100%;
}
.significance-box .icon-box {
  height: 100px;
  width: 100px;
  background: #fff;
  position: relative;
  margin: 0 auto;
  border-radius: 50%;
  margin-bottom: 24px;
}
.significance-box .icon-box img {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}
.significance-box .text-box p {
  margin-bottom: 0;
  font-size: 14px;
  line-height: 24px;
}
.flex-row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

.flex-col-16 {
  position: relative;
  padding-right: 15px;
  padding-left: 15px;
  -ms-flex: 0 0 16.66%;
  flex: 0 0 16.66%;
  max-width: 16.66%;
}

.flex-col-20 {
  position: relative;
  padding-right: 15px;
  padding-left: 15px;
  -ms-flex: 0 0 20%;
  flex: 0 0 20%;
  max-width: 20%;
}

.flex-col-25 {
  position: relative;
  padding-right: 15px;
  padding-left: 15px;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
}

.flex-col-3 {
  position: relative;
  padding-right: 15px;
  padding-left: 15px;
  -ms-flex: 0 0 33.33%;
  flex: 0 0 33.33%;
  max-width: 33.33%;
  margin-bottom: 60px;
}

.flex-col-50 {
  position: relative;
  padding-right: 15px;
  padding-left: 15px;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}

.flex-col-6 {
  position: relative;
  padding-right: 15px;
  padding-left: 15px;
  -ms-flex: 0 0 60%;
  flex: 0 0 60%;
  max-width: 60%;
}

.flex-col-4 {
  position: relative;
  padding-right: 15px;
  padding-left: 15px;
  -ms-flex: 0 0 40%;
  flex: 0 0 40%;
  max-width: 40%;
}

.flex-col-100 {
  position: relative;
  padding-right: 15px;
  padding-left: 15px;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}

.video-dmf a {
  position: relative;
  display: block;
}
.video-dmf a:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  background: url(../img/play-icon.png) no-repeat;
  height: 80px;
  width: 80px;
  background-size: 100% 100%;
  transform: translate(-50%, -50%);
  display: block;
}
.video-dmf img,
.full-img img {
  width: 100%;
}

.dmf-about .flex-row {
  align-items: center;
  margin-top: 30px;
}
.full-img {
  max-width: 850px;
  margin: 0 auto;
}

header nav {
  padding-left: 20px !important;
}
.top-right {
  width: 300px !important;
}

/*deworming*/
.margin-top-40 {
  margin-top: 40px;
}
.txt-center {
  text-align: center;
}
.box-symptoms {
  border: 1px solid #e5e5e5;
  height: 100%;
  background: #fafafa;
  padding: 24px 15px;
  text-align: center;
}
.box-symptoms .symptoms-img {
  border: 1px solid #e5e5e5;
  background: #fff;
  border-radius: 50%;
  margin: 0 auto;
  height: 108px;
  width: 108px;
  position: relative;
  padding: 20px;
}

.box-symptoms .symptoms-img img {
  margin: auto;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
.box-symptoms h4 {
  font-size: 16px;
  font-weight: 700;
  margin: 15px 0 0;
}
.heading-imgsec img {
  margin: 40px auto 0;
}

.grey-box-enter {
  border: 1px solid #e5e5e5;
  background: #fafafa;
  height: 100%;
  padding: 35px 20px;
}
.grey-box-enter h4 {
  font-size: 18px;
  line-height: 28px;
  font-weight: 700;
  text-transform: capitalize;
}

.initiative-page .btn {
  margin: 30px auto 0;
}
.btn {
  display: inline-block;
  background: #1f85c5;
  color: #fff;
  padding: 15px 30px;
  border-radius: 50px;
}

.mobile-banner {
  display: none;
}

/*press-release*/
.gallery-list ul {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
}
.gallery-list ul li {
  float: none;
  width: 100%;
  height: 100%;
}
.gallery-list ul li .whitebg {
  height: 100%;
}
.gallery-list ul li .whitebg .title {
  height: auto;
}
.news-col-loadmore .img-box {
  width: 100%;
  height: 230px;
  overflow: hidden;
}
.news-col-loadmore .img-box img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.cr-txt {
  font-size: 80px !important;
  line-height: 90px !important;
}

/*API*/
.under-development table,
.commercial table {
  width: 100%;
}
.under-development #results,
.commercial #results {
  width: 100%;
  overflow-x: auto;
}
.commercial.table-style {
  margin-top: -60px;
}
.under-development.table-style td,
.under-development.table-style th,
.commercial.table-style td,
.commercial.table-style th {
  padding: 8px 15px;
}

.under-development.table-style h3,
.commercial.table-style h3 {
  font-size: 40px;
  line-height: 50px;
}
@media only screen and (max-width: 1200px) {
  header .top-right {
    width: 180px !important;
  }
  header nav {
    padding-left: 15px !important;
  }
  nav ul li {
    margin: 0 15px 0 0 !important;
  }
}
@media only screen and (max-width: 979px) {
  .gallery-list ul {
    display: grid;
    grid-template-columns: 1fr 1fr;
  }
  .gallery-list ul li {
    width: 100% !important;
  }
  .symptoms-sec .flex-col-20 {
    margin-bottom: 15px;
  }
  .flex-col-20,
  .flex-col-16 {
    -ms-flex: 0 0 33.33%;
    flex: 0 0 33.33%;
    max-width: 33.33%;
  }

  .symptoms-sec .flex-col-16,
  .deworming-page .flex-col-25 {
    margin-bottom: 15px;
  }
}

@media only screen and (max-width: 767px) {
  .flex-col-20,
  .flex-col-16,
  .flex-col-25 {
    -ms-flex: 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }

  .flex-col-50 {
    -ms-flex: 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .initiative-page .flex-col-50 {
    margin-bottom: 20px;
  }

  .mobile-banner {
    display: block;
  }

  .desktop-banner {
    display: none;
  }
}

@media only screen and (max-width: 639px) {
  .gallery-list ul {
    display: grid;
    grid-template-columns: 1fr;
  }
}

@media only screen and (max-width: 480px) {
  .flex-col-20,
  .flex-col-16,
  .flex-col-25 {
    -ms-flex: 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
}

.home-btn {
  position: absolute;
  left: 0;
  bottom: -40px;
}

.home-btn a {
  font-size: 13px;
  text-transform: uppercase;
  background: #fff;
  color: #2b348a;
  font-weight: 700;
  padding: 7px 8px;
  border-radius: 10px;
  letter-spacing: 1px;
  margin-left: 14px;
  position: static;
}

@media only screen and (max-width: 768px) {
  .social {
    display: flex;
    justify-content: center;
  }

  .top-right {
    margin-top: -30px;
  }

  .logo img {
    display: block;
    width: 80%;
  }
}
