/*reset*/
html,
body,
div,
span,
h1,
h2,
h3,
h4,
h5,
h6,
p,
a,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
}
img {
  border: 0;
}
.clear {
  clear: both;
}
:focus {
  outline: 0;
}
a {
  outline: none;
  color: #00aeef;
  text-decoration: none;
}
a:hover {
  color: #000;
}
ul,
li {
  list-style: none;
}
@font-face {
  font-family: 'rubrikregular';
  src: url('/application/themes/megawecare/fonts/rubrik-webfont.eot');
  src: url('/application/themes/megawecare/fonts/rubrik-webfont.eot?#iefix') format('embedded-opentype'), url('/application/themes/megawecare/fonts/rubrik-webfont.woff2') format('woff2'), url('/application/themes/megawecare/fonts/rubrik-webfont.woff') format('woff'), url('/application/themes/megawecare/fonts/rubrik-webfont.ttf') format('truetype'), url('/application/themes/megawecare/fonts/rubrik-webfont.svg#rubrikregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'rubrik_lightregular';
  src: url('/application/themes/megawecare/fonts/rubrik_light_0-webfont.eot');
  src: url('/application/themes/megawecare/fonts/rubrik_light_0-webfont.eot?#iefix') format('embedded-opentype'), url('/application/themes/megawecare/fonts/rubrik_light_0-webfont.woff2') format('woff2'), url('/application/themes/megawecare/fonts/rubrik_light_0-webfont.woff') format('woff'), url('/application/themes/megawecare/fonts/rubrik_light_0-webfont.ttf') format('truetype'), url('/application/themes/megawecare/fonts/rubrik_light_0-webfont.svg#rubrik_lightregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'rubrik_mediumregular';
  src: url('/application/themes/megawecare/fonts/rubrik_medium-webfont.eot');
  src: url('/application/themes/megawecare/fonts/rubrik_medium-webfont.eot?#iefix') format('embedded-opentype'), url('/application/themes/megawecare/fonts/rubrik_medium-webfont.woff2') format('woff2'), url('/application/themes/megawecare/fonts/rubrik_medium-webfont.woff') format('woff'), url('/application/themes/megawecare/fonts/rubrik_medium-webfont.ttf') format('truetype'), url('/application/themes/megawecare/fonts/rubrik_medium-webfont.svg#rubrik_mediumregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'rubrik_semiboldregular';
  src: url('/application/themes/megawecare/fonts/rubrik_semibold-webfont.eot');
  src: url('/application/themes/megawecare/fonts/rubrik_semibold-webfont.eot?#iefix') format('embedded-opentype'), url('/application/themes/megawecare/fonts/rubrik_semibold-webfont.woff2') format('woff2'), url('/application/themes/megawecare/fonts/rubrik_semibold-webfont.woff') format('woff'), url('/application/themes/megawecare/fonts/rubrik_semibold-webfont.ttf') format('truetype'), url('/application/themes/megawecare/fonts/rubrik_semibold-webfont.svg#rubrik_semiboldregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
.wrapper {
  width: 1200px;
  margin: 0 auto;
}
body {
  font-family: "rubrikregular", Arial;
  font-size: 12px;
  color: #000;
}
header {
  text-align: center;
  float: left;
  width: 100%;
  position: fixed;
  background-color: #fff;
  top: 0;
  z-index: 9999;
}
.cbp-so-scroller {
  padding-top: 70px;
}
.top_box {
  float: left;
  width: 100%;
}
.logo {
  float: left;
  margin-top: 15px;
}
.menu {
  display: inline-block;
  width: auto;
}
.menu li {
  display: inline-block;
}
.menu li > a {
  color: #000;
  cursor: pointer;
  display: inline-block;
  font-size: 20px;
  font-weight: normal;
  letter-spacing: -1px;
  margin: 0 15px;
  outline: 0 none;
  padding: 26px 10px;
  text-decoration: none;
}
.menu li:hover > a {
  background-color: #f8f7f7;
  color: #111a37;
}
.menu li .sub-menu {
  float: left;
  width: 100%;
  background-color: #f8f7f7;
  border-bottom: 18px solid #00c3b5;
  display: none;
  font-size: 13px;
  left: 0;
  margin: 0;
  padding: 5px 0;
  position: absolute;
  right: 0;
  z-index: 9999;
  text-align: center;
  transition: background-color 0.3s ease 0s;
  white-space: nowrap;
  transition: 0.3s ease-in-out;
  opacity: 0;
}
/*.menu li:hover .sub-menu{ display:block; top:80px; opacity:1;}*/
.sub-menu .dd-inner {
  background-color: #f8f7f7;
  border-bottom: 18px solid #00c3b5;
  font-size: 13px;
  left: 0;
  margin: 0;
  padding: 40px 0;
  position: absolute;
  right: 0;
  text-align: center;
  transition: background-color 0.3s ease 0s;
  white-space: nowrap;
}
.sub-menu .dd-inner h2 {
  color: #000;
  font-size: 28px;
  font-weight: bold;
  margin: 10px 0;
  font-family: 'rubrikregular';
}
.sub-menu .dd-inner li {
  float: left;
  width: 100%;
}
.sub-menu .dd-inner li a {
  float: left;
  padding: 7px 0;
  margin: 0;
  color: #333333;
  border: 0;
}
.sub-menu .dd-inner a:hover,
.sub-menu .dd-inner a:focus {
  color: #0aa79c;
  text-decoration: underline;
}
.pdflink {
  float: left;
  padding: 0 0 0 10px;
  color: #000;
}
.dropthumb {
  float: left;
}
.sub-menu .column {
  border-right: 1px solid #d2d0d0;
  display: inline-block;
  height: auto;
  min-height: 325px;
  max-width: 25%;
  min-width: 15%;
  padding: 0 3%;
  text-align: left;
  vertical-align: top;
  white-space: normal;
  width: auto;
  font-family: 'rubrik_lightregular';
}
.sub-menu .column.box1 img {
  width: 100%;
  border-radius: 15px;
}
.sub-menu .column ul {
  float: left;
  width: 100%;
}
.sub-menu .column ul a {
  color: #000;
  font-size: 18px;
}
.sub-menu .column p {
  font-size: 16px;
  line-height: 22px;
}
.sub-menu .column h3 {
  font-size: 20px;
  font-weight: bold;
  margin: 12px 0;
  font-family: 'rubrikregular';
}
.box2 h3 {
  border-bottom: 1px solid #000;
  display: inline-block;
  padding-bottom: 5px;
}
.sub-menu .column.box3 {
  border: 0;
}
.sub-menu .dd-inner .morebutt {
  background: #00c3b5;
  border-radius: 4px;
  display: inline-block;
  padding: 10px 25px;
  transition: 0.3s ease-in-out;
  margin-top: 10px;
}
.sub-menu .dd-inner .morebutt a {
  color: #fff;
  font-size: 16px;
  padding: 10px 0;
}
.sub-menu .dd-inner .morebutt:hover {
  background: #0b2265 none repeat scroll 0 0;
}
.sub-menu .dd-inner .morebutt a:hover {
  color: #fff;
  text-decoration: none;
}
/* search */
.popbox {
  margin: 0px;
  position: relative;
  float: right;
  margin: 30px 30px 0 0px;
  width: 100px !important;
}
.popbox a {
  color: #999;
  text-decoration: none;
}
label {
  display: block;
}
.collapse {
  position: absolute;
  right: 510px;
  top: 45px;
  display: none;
}
.collapse form {
  margin: 10px;
  text-align: left;
  font-size: 16px;
}
.collapse form input[type=text] {
  padding: 15px;
  width: 48%;
  border-left: solid 1px #CCC;
  border-top: solid 1px #CCC;
  border-bottom: solid 1px #CCC;
  border-right: solid 1px #fff;
  float: left;
  font-size: 14px;
}
.sb-toggle-right.sb-active-right .three_line {
  position: fixed;
  top: 20px;
  right: 35px;
}
@media not all and (-webkit-min-device-pixel-ratio: 0) {
  .collapse form input[type=text] {
    padding: 15px 15px 17px 15px;
  }
  .collapse form input[type=submit] {
    padding: 16px 35px 18px 25px;
    height: 50px;
  }
}
.collapse form input[type=submit] {
  background: #052145 url(/application/themes/megawecare/images/search-icon2.png) no-repeat center center;
  padding: 16px 35px 18px 25px;
  border: 0;
  height: 50px;
}
.collapse form textarea {
  padding: 15px 25px;
  width: 90%;
  border: solid 1px #CCC;
  height: 100px;
}
.collapse .selectall {
  background: #ffffff url(/application/themes/megawecare/images/arrow-select.png) no-repeat 84px 22px;
  width: 110px;
  padding: 17px 15px 12px 15px;
  border-left: 1px solid #cecece;
  float: left;
  border-top: solid 1px #CCC;
  border-bottom: solid 1px #CCC;
  font-size: 14px;
  color: #767676;
  height: 50px;
}
.collapse .open {
  background: none;
  border: solid 1px #FFF;
  border-radius: 15px;
  box-shadow: none;
  padding: 8px;
}
.collapse .box {
  width: 500px;
  z-index: 333;
  display: block;
  background: #f0f0f0;
  border: solid 1px #BBBBBB;
  border-radius: 15px;
  box-shadow: 0px 0px 15px #999;
  position: absolute;
  padding: 10px;
}
.collapse .box a.close {
  color: red;
  font-size: 12px;
  text-decoration: underline;
}
.collapse .arrow {
  width: 0;
  height: 0;
  border-left: 11px solid transparent;
  border-right: 11px solid transparent;
  border-bottom: 11px solid #f0f0f0;
  position: absolute;
  right: 25px;
  top: -10px;
  z-index: 1001;
}
.collapse .arrow-border {
  width: 0;
  height: 0;
  border-left: 11px solid transparent;
  border-right: 11px solid transparent;
  border-bottom: 11px solid #BBBBBB;
  position: absolute;
  right: 25px;
  top: -12px;
  z-index: 1000;
}
.collapse input[type="text"] {
  height: 50px;
}
/* home slider */
.home_slider {
  float: left;
  width: 100%;
  background-color: #ffffff;
  background-position: no-repeat;
  background-size: cover;
  height: auto;
  position: relative;
}
.home_slider .slide {
  float: left;
  width: 100%;
}
.left_part {
  float: left;
  position: absolute;
  left: 7%;
  bottom: 10%;
  width: 45%;
  transform: translateY(-50%);
}
.left_part h2 {
  color: #ffffff;
  font-size: 85px;
  font-weight: 700;
  font-family: 'rubrikregular';
  letter-spacing: -2px;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
}
.left_part p {
  color: #fff;
  font-size: 25px;
  line-height: 26px;
  letter-spacing: -0.5px;
  padding: 30px 0;
}
.left_part a.da-link {
  border-radius: 5px;
  border: 1px solid #fff;
  color: #ffffff;
  font-family: 'rubrik_semiboldregular';
  padding: 8px 30px;
  font-size: 22px;
  margin-top: 20px;
  display: inline-block;
  line-height: 30px;
}
.left_part .da-link:hover {
  background: #0b2265;
  border: 1px solid #0b2265;
}
.home_right_img {
  float: left;
  width: 100%;
}
.home_right_img img {
  width: 100%;
  height: 100%;
}
.home_slider .owl-controls {
  position: relative;
  left: 0;
  top: -15%;
  width: 100%;
  height: 100%;
}
.home_slider .owl-pagination {
  display: block;
  position: absolute;
  bottom: 20%;
  left: 0;
  width: 100%;
}
.home_slider .owl-controls .owl-pagination .owl-page.active span {
  background: #067a72;
}
.socialleft {
  left: 0;
  top: 250px;
  position: fixed;
  z-index: 99999;
  display: none;
}
.socialleft a {
  background: #01b2aa;
  float: none;
  display: block;
  padding: 15px;
  border-top: 1px solid #fff;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  border-radius: 0px 8px 8px 0px;
  margin-top: -1px;
  transition: .5s;
  -o-transition: .5s;
  -ms-transition: .5s;
  -moz-transition: .5s;
  -webkit-transition: .5s;
  color: #fff;
}
.socialleft a:hover {
  background: #0b2265;
}
.main_socialleft {
  left: 0;
  top: 250px;
  position: fixed;
  z-index: 99999;
}
.main_socialleft a {
  background: #01b2aa;
  float: none;
  display: block;
  padding: 15px;
  border-top: 1px solid #fff;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  border-radius: 0px 8px 8px 0px;
  margin-top: -1px;
  transition: .5s;
  -o-transition: .5s;
  -ms-transition: .5s;
  -moz-transition: .5s;
  -webkit-transition: .5s;
  color: #fff;
}
.main_socialleft a:hover {
  background: #0b2265;
}
.owl-pagination {
  display: none;
}
.scroll-button {
  width: 75px;
  height: 69px;
  margin: auto;
  position: absolute;
  bottom: 60px;
  left: 0;
  right: 0;
}
.scroll-button a {
  color: #fff;
  float: left;
  font-size: 16px;
  text-align: center;
  transition: all 0.3s ease-in-out 0s;
  width: 100%;
}
.scroll-button a:hover {
  opacity: 0.6;
  filter: alpha(opacity=60);
}
.scroll-button a span {
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
}
.slide_arrow_box {
  position: absolute;
  bottom: 20%;
  left: 10%;
  width: 50px;
  z-index: 99;
}
#next1 {
  float: right;
  width: 22px;
  background: url(/application/themes/megawecare/images/next1.png) 0 0 no-repeat;
  height: 34px;
  margin: 0px;
  text-indent: -100000px;
  right: 0;
  top: 0;
  cursor: pointer;
}
#prev1 {
  float: left;
  width: 22px;
  background: url(/application/themes/megawecare/images/prev1.png) 0 0 no-repeat;
  height: 34px;
  margin: 0 -6px 0 0px;
  text-indent: -100000px;
  left: 0;
  top: 0;
  cursor: pointer;
}
.our_prod li.latest_post_in {
  position: relative;
}
.our_prod li.latest_post_in .slide_arrow_box {
  top: 24%;
  width: 74%;
  left: 15%;
  height: 10px;
}
.our_prod p {
  text-align: center;
}
#next2 {
  float: right;
  width: 22px;
  background: url(/application/themes/megawecare/images/next2.png) 0 0 no-repeat;
  height: 34px;
  margin: 0px;
  text-indent: -100000px;
  right: 0;
  top: 0;
  cursor: pointer;
}
#prev2 {
  float: left;
  width: 22px;
  background: url(/application/themes/megawecare/images/prev2.png) 0 0 no-repeat;
  height: 34px;
  margin: 0 -6px 0 0px;
  text-indent: -100000px;
  left: 0;
  top: 0;
  cursor: pointer;
}
/* ----------------------------- middle -------------------------- */
/******* HOME PRODUCTS *******/
.our_prod {
  float: left;
  width: 100%;
  text-align: center;
  background: #fff;
  margin: 30px 0 50px 0;
  position: relative;
  z-index: 200;
}
.our_prod h1 {
  color: #141921;
  font-size: 50px;
  letter-spacing: -3px;
  margin: 0px 0 20px;
  text-align: center;
}
.our_prod p {
  color: #333333;
  font-size: 20px;
  letter-spacing: -0.5px;
  line-height: 35px;
  margin-bottom: 60px;
}
.our_prod li {
  display: inline-block;
  padding: 0 3%;
  border-right: 1px solid #c3c3c3;
  width: 33%;
  vertical-align: top;
}
.our_prod li:last-child {
  border: 0;
}
.our_prod li.latest_post_in {
  border: 0;
}
.prodbox {
  width: 100%;
  float: left;
  position: relative;
}
.prodbox .prodimg img {
  width: 100%;
  height: 100%;
  border-radius: 15px;
}
.prodbox h2 {
  font-size: 20px;
  text-align: center;
  padding: 10px 20px;
  color: #ffffff;
  width: 100%;
  letter-spacing: -0.5px;
  background: #2dc1b7;
  display: inline-block;
  margin-top: -30px;
  border-radius: 0 0 15px 15px;
  font-weight: normal;
  position: relative;
}
.prodbox p {
  line-height: 22px;
  padding: 20px 0 5px 0;
  font-size: 16px;
  margin-bottom: 20px;
  height: 100px;
}
.prodbox .expore a {
  font-size: 14px;
  border: 1px  solid #0b2265;
  color: #0b2265;
  padding: 10px 25px;
  border-radius: 5px;
  text-align: center;
}
.prodbox .expore a:hover {
  background: #0b2265;
  color: #fff;
}
.prodbox img:hover {
  opacity: 0.6;
  filter: alpha(opacity=60);
}
.prodbox .arrows {
  width: 0;
  height: 0;
  border-left: 11px solid transparent;
  border-right: 11px solid transparent;
  border-top: 11px solid #2dc1b7;
  position: absolute;
  right: 0;
  left: 0;
  bottom: -10px;
  margin: auto;
}
/******* ABOUT US *******/
.overscroll {
  float: left;
  width: 100%;
  height: 700px;
  position: relative;
}
.abt_banner {
  float: left;
  width: 100%;
  height: auto;
  margin: 20px 0 0 0;
  padding-top: 5px;
  color: #fff;
  position: relative;
  overflow: hidden;
}
.abt_banner .aboutimg,
.aboutus img {
  height: auto;
  width: 100%;
  text-align: center;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
}
.abt_banner .aboutcont {
  margin-left: 10%;
  width: 460px;
  letter-spacing: -0.5px;
  margin-top: 20px;
  position: absolute;
  top: 8%;
}
.abt_banner .aboutcont h1 {
  font-size: 50px;
  letter-spacing: -2px;
  color: #ffffff;
  text-align: left;
}
.abt_banner .aboutcont p {
  font-size: 20px;
  line-height: 30px;
  padding: 25px 0;
}
.abt_banner .aboutcont a {
  border-radius: 5px;
  border: 1px solid #fff;
  color: #fff;
  padding: 10px 25px 10px 25px;
  font-size: 15px;
  line-height: 30px;
  transition: .5s;
  -o-transition: .5s;
  -ms-transition: .5s;
  -moz-transition: .5s;
  -webkit-transition: .5s;
}
.abt_banner .aboutcont a:hover {
  background: #0b2265;
}
.abt_banner img {
  width: 100%;
}
.page-template-sustainability-at-mega .abt_banner,
.page-template-corporate-strategy .abt_banner,
.page-template-donor-for-life .abt_banner,
.page-template-goodhealth-byyourself .abt_banner,
.page-template-customer-we-care .abt_banner,
.page-template-experiencing-our-culture .abt_banner,
.page-template-mega-academy .abt_banner {
  margin: 0;
}
/* ------------------other page parallax effects---------------------- */
.abt_banner .roundbutt {
  float: left;
  margin-left: 52%;
  margin-top: 10%;
  text-align: center;
  position: absolute;
  top: 0;
}
.abt_banner .roundbutt h2 {
  color: #fff;
  padding-bottom: 30px;
}
.abt_banner .roundbutt li .ceobutt {
  background: url(/application/themes/megawecare/images/ceo-icon.png) no-repeat center;
  padding: 50px;
  height: 95px;
  width: 95px;
  border-radius: 95px;
  border: 1px solid #fff;
  display: block;
  margin: auto;
  margin-bottom: 15px;
}
.abt_banner .roundbutt li {
  float: left;
  text-align: center;
  margin: 0 40px;
}
.abt_banner .roundbutt li .ceobutt:hover {
  background: #00c3b5 url(/application/themes/megawecare/images/ceo-icon.png) no-repeat center;
  border: 1px solid #00c3b5;
}
.abt_banner .roundbutt li p {
  font-size: 15px;
}
.abt_banner .roundbutt a {
  color: #fff;
  padding: 5px 0;
}
.abt_banner .roundbutt a:hover {
  color: #fff;
}
.abt_banner .roundbutt li:nth-child(2) .ceobutt {
  background: url(/application/themes/megawecare/images/board-icon.png) no-repeat center;
  padding: 50px;
  height: 95px;
  width: 95px;
  border-radius: 95px;
  border: 1px solid #fff;
  display: block;
  margin: auto;
  margin-bottom: 15px;
}
.abt_banner .roundbutt li:nth-child(2) .ceobutt:hover {
  background: #00c3b5 url(/application/themes/megawecare/images/board-icon.png) no-repeat center;
  border: 1px solid #00c3b5;
}
.abt_banner .roundbutt li:last-child .ceobutt {
  background: url(/application/themes/megawecare/images/executive-icon.png) no-repeat center;
  padding: 50px;
  height: 95px;
  width: 95px;
  border-radius: 95px;
  border: 1px solid #fff;
  display: block;
  margin: auto;
  margin-bottom: 15px;
}
.abt_banner .roundbutt li:last-child .ceobutt:hover {
  background: #00c3b5 url(/application/themes/megawecare/images/executive-icon.png) no-repeat center;
  border: 1px solid #00c3b5;
}
.page-template-aboutus .abt_banner .roundbutt {
  text-align: center;
}
.page-template-aboutus .abt_banner .wrapper {
  margin: 0 10%;
  position: absolute;
  top: 0;
  width: 80%;
}
/*  Good Health */
.our_prod.good {
  margin: 0;
}
.good {
  float: left;
  width: 100%;
}
.good .prodbox a {
  font-size: 16px;
  text-transform: uppercase;
  color: #fff;
  padding: 10px 25px;
  text-align: left;
}
.good .prodbox p {
  text-align: left;
}
.good .prodbox h3 {
  padding: 40px 0 0 0;
  text-align: center;
  height: 100px;
}
.good .prodbox h3 a {
  font-size: 20px;
  color: #14191f;
  text-align: left;
  padding: 10px 0;
}
.good .prodbox .date {
  text-align: left;
  float: left;
  width: 100%;
  color: #808080;
  font-size: 14px;
  margin-bottom: 30px;
}
.good .readall {
  text-align: center;
  margin: 40px 0;
}
.good .readall a {
  font-size: 15px;
  border: 1px  solid #0b2265;
  color: #0b2265;
  padding: 10px 25px;
  border-radius: 4px;
  text-align: center;
}
.good .readall a:hover {
  background: #0b2265;
  color: #fff;
}
/******* INVESTORS *******/
.investor_banner {
  height: auto;
  padding-top: 5px;
  color: #fff;
  float: left;
  width: 100%;
  margin: 30px 0;
  position: relative;
  text-align: center;
}
.investor_banner .investorcont {
  left: 0;
  letter-spacing: -0.5px;
  margin: auto;
  position: absolute;
  right: 0;
  text-align: center;
  top: 30%;
  width: 700px;
}
.investor_banner .investorcont h1 {
  letter-spacing: -2px;
  color: #fff;
}
.investor_banner .investorcont p {
  font-size: 20px;
  line-height: 30px;
  padding: 40px 0;
  text-align: center;
}
.investor_banner .investorcont a {
  border-radius: 5px;
  border: 1px solid #fff;
  color: #fff;
  padding: 10px 25px 10px 25px;
  font-size: 15px;
  line-height: 30px;
}
.investor_banner .investorcont a:hover {
  background: #0b2265;
}
.page-template-home .investor_banner {
  margin: 10px 0;
}
/******* FOOTER *******/
footer {
  background: #111a37;
  float: left;
  width: 100%;
  font-size: 13px;
  color: #fff;
  min-height: 330px;
  position: relative;
  z-index: 999;
}
footer .copyright2 {
  display: none;
}
footer p {
  font-size: 13px;
  line-height: 22px;
}
footer a {
  font-size: 13px;
  color: #fff;
}
footer a:hover {
  color: #08cdbf;
}
footer h2 {
  font-size: 17px;
  color: #fff;
  font-weight: bold;
  padding: 0 0 15px 0;
  letter-spacing: 0;
}
footer .footerbox {
  padding: 0 6%;
  border-right: 1px solid #243055;
  float: left;
  margin: 50px 0;
  height: 225px;
  width: 33%;
  text-align: left;
}
footer .footerbox:last-child {
  border-right: none;
  padding-right: 0px;
}
footer .footerbox ul li {
  font-size: 13px;
  line-height: 27px;
}
footer .footerbox:nth-child(3) {
  border-right: none;
  padding-right: 0px;
}
footer .footerbox:nth-child(4) {
  border-right: none;
  padding-right: 0px;
}
footer .footerbox img {
  display: inline-block;
  height: auto;
  margin-right: 5px;
  width: auto;
}
footer .footerbox img::after {
  content: "hi";
}
/* -------------------------------------right menu--------------------------------------------- */
.block_menu.block_menu {
  float: left;
  height: 90%;
  margin: 25% 0 0 0;
  overflow: auto;
  width: 100%;
}
.sb-slidebar {
  position: fixed;
  right: -300px;
  top: 0;
  width: 300px;
  transition: 0.3s ease-in-out;
  height: 100%;
  padding-top: 0;
  background: #111a37;
}
.sb-slidebar.sb-active {
  right: 0;
}
.right_menu_icon {
  position: absolute;
  top: 15px;
  right: 12%;
  z-index: 9999;
}
.right_menu_icon.sb-active-right {
  right: 12%;
}
.right_menu_box {
  float: left;
  width: 100%;
  margin-top: 20px;
}
.right_menu_box li {
  float: left;
  width: 100%;
  margin: 5px 0;
}
.right_menu_box li > a {
  float: left;
  width: 100%;
  font-size: 16px;
  color: #fff;
  padding: 10px 0 10px 10%;
  text-align: left;
  position: relative;
}
.right_menu_box li.plusminus > a {
  background: url(/application/themes/megawecare/images/plusminus.png) 95% 10px no-repeat;
}
.right_menu_box li.plusminus > a.active {
  background-position: 95% -17px;
}
.right_menu_box li.plusminus a:hover {
  color: #fff;
  background: #0aa79c url(/application/themes/megawecare/images/plusminus.png) 95% 10px no-repeat;
}
.right_menu_box li.plusminus a.active {
  color: #fff;
  background-position: 95% -17px;
}
.right_menu_box li a:hover,
.right_menu_box li a.active {
  color: #fff;
  background: #0aa79c;
}
.right_menu_box li ul {
  display: none;
  list-style: none;
  margin-top: 10px;
  float: left;
  width: 100%;
}
.right_menu_box li ul li {
  width: 100%;
  margin: 0;
}
.right_menu_box li ul li a {
  color: #a9b1c8;
  padding: 7px 0 7px 10%;
  border-bottom: 1px solid #e5e5e5;
}
.right_menu_box li ul li a:hover {
  color: #fff;
  background: #0aa79c;
}
#countryform select {
  border: 1px solid #253155;
  border-radius: 4px;
  padding: 10px;
  margin: 0 0 25px 32px;
  background: #111a37 url(/application/themes/megawecare/images/white_arrow.png) 95% 20px no-repeat;
  color: #fff;
  font-size: 14px;
  width: 220px;
  background-size: 13px;
}
/************************************************ INNER PAGES  *********************************************/
/* -----------Start common css------- */
.mt50 {
  margin: 50px 0;
}
.pt50 {
  padding: 50px 0;
}
p {
  font-size: 20px;
  line-height: 30px;
  padding: 0 0 10px 0 ;
  text-align: left;
  font-family: 'rubrik_lightregular';
}
.greebbg {
  text-align: center;
  padding: 10px 20px;
  color: #fff;
  width: auto;
  letter-spacing: -0.5px;
  background: #2dc1b7;
  display: inline-block;
  margin-top: -30px;
  border-radius: 15px;
  font-weight: normal;
  position: relative;
}
.greebbg .arrows {
  width: 0;
  height: 0;
  border-left: 11px solid transparent;
  border-right: 11px solid transparent;
  border-top: 11px solid #2dc1b7;
  position: absolute;
  right: 0;
  left: 0;
  bottom: -10px;
  margin: auto;
}
.sharebutt {
  background: url(/application/themes/megawecare/images/sharebutt.png) no-repeat left center;
  color: #14191f;
  text-decoration: none;
  margin: 50px 20px;
  padding: 0 0 0 25px;
  float: right;
  font-size: 16px;
}
.sharebutt:hover {
  color: #2dc1b7;
}
.printbutt {
  background: url(/application/themes/megawecare/images/printbutt.png) no-repeat left center;
  color: #14191f;
  text-decoration: none;
  margin: 50px 20px;
  padding: 0 0 0 25px;
  float: right;
  font-size: 16px;
}
.printbutt:hover {
  color: #2dc1b7;
}
.sharesec {
  width: auto;
  float: left;
}
.sharesec a {
  width: 34px;
  height: 32px;
}
.sharesec .facebook {
  background: url(/application/themes/megawecare/images/social-icons.png);
  display: block;
  float: left;
  margin-right: 2px;
}
.sharesec span {
  display: none;
}
.sharesec .facebook:hover {
  background: url(/application/themes/megawecare/images/social-icons.png) 0px 32px;
}
.sharesec .twitter {
  background: url(/application/themes/megawecare/images/social-icons.png) 142px 0;
  display: block;
  float: left;
  margin-right: 2px;
}
.sharesec .twitter:hover {
  background: url(/application/themes/megawecare/images/social-icons.png) 142px 32px;
}
.sharesec .tumbler {
  background: url(/application/themes/megawecare/images/social-icons.png) 106px 0;
  display: block;
  float: left;
  margin-right: 2px;
}
.sharesec .tumbler:hover {
  background: url(/application/themes/megawecare/images/social-icons.png) 106px 32px;
}
.sharesec .googleplus {
  background: url(/application/themes/megawecare/images/social-icons.png) 70px 0;
  display: block;
  float: left;
  margin-right: 2px;
}
.sharesec .googleplus:hover {
  background: url(/application/themes/megawecare/images/social-icons.png) 70px 32px;
}
.sharesec .pinterest {
  background: url(/application/themes/megawecare/images/social-icons.png) 34px 0;
  display: block;
  float: left;
  margin-right: 2px;
}
.sharesec .pinterest:hover {
  background: url(/application/themes/megawecare/images/social-icons.png) 34px 32px;
}
.white_bg {
  background: #fff;
  position: relative;
  float: left;
  width: 100%;
}
.innermiddle {
  float: left;
  width: 100%;
}
h1 {
  font-size: 50px;
  color: #14191f;
  text-align: center;
  font-family: 'rubrik_semiboldregular', Arial;
  font-weight: normal;
  letter-spacing: -2px;
  display: block;
}
h2 {
  font-family: 'rubrik_lightregular';
  font-size: 40px;
  font-weight: normal;
  letter-spacing: 0px;
  color: #14191f;
}
h4 {
  font-family: 'rubrik_lightregular';
  font-size: 30px;
  font-weight: normal;
  letter-spacing: 0px;
  color: #14191f;
}
.buttcomm {
  display: inline-block;
  font-size: 14px;
  border: 1px  solid #0b2265;
  color: #0b2265;
  padding: 10px 25px;
  border-radius: 4px;
  margin: 0 5px;
  text-align: center;
  transition: .5s;
  -o-transition: .5s;
  -ms-transition: .5s;
  -moz-transition: .5s;
  -webkit-transition: .5s;
  line-height: 20px;
}
.buttcomm:hover {
  background: #0b2265;
  color: #fff;
}
.small_box {
  width: 800px;
  margin: auto;
}
.small_box h4 {
  padding: 20px 0;
}
input[type="text"],
input[type="email"],
textarea {
  float: left;
  width: 100%;
  border: 1px solid #cccccc;
  border-radius: 15px;
  height: 55px;
  padding: 10px;
  -webkit-appearance: none;
  -moz-appearance: none;
  background: #fff;
  color: #393939;
  font-size: 16px;
  font-family: 'rubrik_lightregular';
}
select {
  float: left;
  width: 100%;
  background: #fff;
  border: 1px solid #cccccc;
  border-radius: 15px;
  height: 55px;
  padding: 10px;
  -webkit-appearance: none;
  -moz-appearance: none;
  background: #ffffff url(/application/themes/megawecare/images/dwon_yellow.png) 98% 24px no-repeat;
  color: #393939;
  font-size: 16px;
  font-family: 'rubrik_lightregular';
}
/* -----------end common css------------ */
.breadcrumb {
  width: 75%;
  margin: 0 auto;
  padding-bottom: 50px;
  margin-top: 10px;
  color: #183a68;
}
.breadcrumb ul {
  float: left;
  width: 100%;
  text-align: center;
}
.breadcrumb ul li {
  display: inline-block;
  padding: 0 10px 0 0;
  font-size: 13px;
}
.breadcrumb ul li a {
  color: #777779;
  padding: 0 15px 0 0;
  background: url(/application/themes/megawecare/images/arrowbread.png) no-repeat center right;
}
.breadcrumb ul li a:hover {
  color: #183a68;
}
.breadcrumb ul li:last-child {
  padding: 0;
}
.innerline {
  border-bottom: 1px solid #c3c3c3;
}
.innertitle .notitle {
  padding: 22px 0 30px 0;
}
/******* OUR PRODUCTS *******/
.navgreen {
  height: 82px;
  background: #2dc1b7;
}
.navgreen ul {
  margin: auto;
  padding: 0;
  display: table;
}
.navgreen ul li {
  float: left;
  height: 82px;
}
.navgreen ul li a {
  display: table-cell;
  vertical-align: middle;
  height: 82px;
  color: #fff;
  padding: 0px 30px;
  font-size: 20px;
  font-family: 'rubrik_lightregular';
}
.navgreen ul li a:hover,
.navgreen ul li a.active {
  background: #0aa79c url(/application/themes/megawecare/images/arrow-green.png) no-repeat center bottom;
}
.ourproduct {
  float: left;
  width: 100%;
  text-align: center;
}
.ourproduct p {
  font-size: 20px;
  line-height: 30px;
  padding: 0 0 50px 0 ;
  margin: auto;
  font-family: 'rubrik_lightregular';
  width: 60%;
  text-align: center !important;
}
.ourproduct h3 {
  font-size: 30px;
  font-weight: bold;
  color: #0b2265;
  text-align: center;
  margin: -25px 0 50px 0;
  padding: 5px 25px;
  display: inline-block;
  background: #fff;
}
.ourproduct .titleline {
  background: #b7b7b7 none repeat scroll 0 0;
  height: 1px;
  margin: 100px auto auto;
  text-align: center;
  width: 100%;
  max-width: 1200px;
}
.feture_cat_slide {
  float: left;
  width: 100%;
  position: relative;
  margin: 80px 0 30px 0;
}
.feture_cat_slide h5 {
  color: #393939;
  font-size: 20px;
  font-weight: normal;
}
.feture_cat_slide .thumb img {
  border-radius: 15px;
}
.feture_cat_slide h3 {
  display: inline-block;
  width: 100%;
}
.feture_cat_slide h3::before {
  content: "";
  display: inline-block;
  vertical-align: top;
  border-bottom: 1px solid #000;
  width: 30%;
  margin-right: 20px;
  height: 20px;
}
.feture_cat_slide h3::after {
  content: "";
  display: inline-block;
  vertical-align: top;
  border-bottom: 1px solid #000;
  width: 30%;
  margin-left: 20px;
  height: 20px;
}
.feture_cat_slide .slide_arrow_box {
  position: static;
  top: 0;
  width: 100%;
  left: 0;
  z-index: 99;
}
#next3 {
  float: right;
  width: 30px;
  background: #00c3b5 url(/application/themes/megawecare/images/next1.png) center 10px no-repeat;
  height: 40px;
  margin: 0px;
  text-indent: -100000px;
  position: absolute;
  right: -30px;
  top: 45%;
  cursor: pointer;
  border-radius: 5px;
}
#prev3 {
  float: left;
  width: 30px;
  background: #00c3b5 url(/application/themes/megawecare/images/prev1.png) center 10px no-repeat;
  height: 40px;
  text-indent: -100000px;
  left: -30px;
  position: absolute;
  top: 45%;
  cursor: pointer;
  border-radius: 5px;
}
.next3 {
  float: right;
  width: 30px;
  background: #00c3b5 url(/application/themes/megawecare/images/next1.png) center 10px no-repeat;
  height: 40px;
  margin: 0px;
  text-indent: -100000px;
  position: absolute;
  right: -30px;
  top: 45%;
  cursor: pointer;
  border-radius: 5px;
}
.prev3 {
  float: left;
  width: 30px;
  background: #00c3b5 url(/application/themes/megawecare/images/prev1.png) center 10px no-repeat;
  height: 40px;
  text-indent: -100000px;
  left: -30px;
  position: absolute;
  top: 45%;
  cursor: pointer;
  border-radius: 5px;
}
.page-template-product .next3 {
  top: 51%;
}
.page-template-product .prev3 {
  top: 51%;
}
.tabbing_box .tabs_btn.prd_tabs li {
  float: none;
  display: inline-block;
  vertical-align: top;
}
/******************************   PRODUCT THUMBNAILS HOVER  EFFECT    ***********************************/
.compliproduct {
  width: 100%;
  max-width: 1200px;
  margin: auto;
  display: table;
  margin-bottom: 100px;
}
*,
*:after,
*:before {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: '';
}
@media screen and (max-width: 25em) {
  .codrops-header {
    font-size: 75%;
  }
  .codrops-icon span {
    display: none;
  }
}
.link {
  text-align: center;
}
.grid {
  position: relative;
  margin: 0 auto;
  padding: 1em 0 4em;
  max-width: 100%;
  list-style: none;
  text-align: center;
}
/* Common style */
.grid figure {
  position: relative;
  float: none;
  display: inline-block;
  overflow: hidden;
  margin: 13px 1%;
  width: 31%;
  background: #3085a3;
  text-align: center;
  cursor: pointer;
}
.grid figure img {
  position: relative;
  display: block;
  height: 100%;
  width: 100%;
}
.grid figure figcaption {
  color: #fff;
  text-transform: none;
  font-size: 1.25em;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.grid figure figcaption::before,
.grid figure figcaption::after {
  pointer-events: none;
}
.grid figure figcaption,
.grid figure figcaption > a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/* Anchor will cover the whole item by default */
/* For some effects it will show as a button */
.grid figure figcaption > a {
  z-index: 1000;
  text-indent: 200%;
  white-space: nowrap;
  font-size: 0;
  opacity: 0;
}
.grid figure h2 {
  word-spacing: -0.15em;
  font-weight: 300;
  font-size: 25px;
}
.grid figure h2 span {
  font-weight: 800;
}
.grid figure h2,
.grid figure p {
  margin: 0;
}
.grid figure p {
  letter-spacing: 1px;
  font-size: 68.5%;
  text-align: center;
}
figure img {
  border-radius: 15px;
}
figcaption {
  border-radius: 15px;
}
/*---------------*/
/***** Oscar *****/
/*---------------*/
figure.effect-oscar {
  border-radius: 15px;
}
figure.effect-oscar figcaption {
  -webkit-transition: background-color 0.35s;
  transition: background-color 0.35s;
}
figure.effect-oscar figcaption::before {
  position: absolute;
  top: 20px;
  right: 20px;
  bottom: 20px;
  left: 20px;
  border: 1px solid #fff;
  border-radius: 4px;
  content: '';
}
figure.effect-oscar h2 {
  transition: 0.3s ease-in-out;
  font-weight: bold;
  border-radius: 0 0 15px 15px;
  color: #fff;
  position: absolute;
  bottom: 0;
  padding: 12px 0;
  width: 100%;
}
figure.effect-oscar figcaption::before,
figure.effect-oscar p {
  height: 100%;
  width: 100%;
  opacity: 0;
  position: absolute;
}
figure.effect-oscar:hover h2 {
  background: #2dc1b7;
  font-size: 30px;
  border-radius: 0 0 15px 15px;
}
figure.effect-oscar:hover figcaption::before,
figure.effect-oscar:hover p {
  opacity: 0;
  -webkit-transform: scale(1);
  transform: scale(1);
}
/******************************   PRODUCT THUMBNAILS HOOVER  EFFECT   CLOSED   ***********************************/
/* bone joint care */
.navgrid {
  float: left;
  width: 100%;
  height: 76px;
  background: #2dc1b7;
  margin-bottom: 50px;
}
.navgrid .cateselect {
  width: 30%;
  float: left;
}
.navgrid .cateselect select {
  float: left;
  height: auto;
  width: 100%;
  padding: 21px 0px;
  border: none;
  border-radius: 4px;
  background: none;
  color: #fff;
  font-size: 18px;
  font-family: 'rubrik_lightregular';
  -webkit-appearance: none;
  -moz-appearance: none;
  background: url('/application/themes/megawecare/images/arrowselect.png') 100% 30px no-repeat;
  position: relative;
  outline: 0;
  cursor: pointer;
}
.navgrid .cateselect select option {
  background: #fff;
  color: #57585b;
  padding: 3px 10px;
}
.navgrid .cateselect select option:first-child {
  font-weight: bold;
}
.navgrid .prodsearch {
  float: right;
  width: 33%;
}
.navgrid .prodsearch input[type=text] {
  float: left;
  width: 80%;
  font-size: 18px;
  height: auto;
  border: none;
  color: #fff;
  font-family: 'rubrik_lightregular';
  background-color: transparent;
  background-position: right center;
  background-repeat: no-repeat;
  padding: 22px 0;
  outline: 0;
}
.navgrid .prodsearch input[type="button"],
input[type=submit] {
  float: left;
  width: 20%;
  padding: 20px 0;
  background: url('/application/themes/megawecare/images/search-white.png') 0 25px no-repeat;
  border: 0;
  cursor: pointer;
}
.navgrid .prodsearch :-moz-placeholder {
  color: #fff;
}
.navgrid .prodsearch ::-webkit-input-placeholder {
  color: #fff;
}
.navgrid .prodsearch ::-moz-placeholder {
  color: #fff;
}
.navgrid .prodsearch :-ms-input-placeholder {
  color: #fff;
}
.productlist {
  float: left;
  width: 100%;
}
.productlist .prodboxes {
  text-align: center;
}
.productlist .prodboxes h2 {
  color: #0aa79c;
  padding: 20px 0 10px 0;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 0;
}
.productlist .prodboxes span {
  color: #777779;
  font-size: 14px;
}
.productlist ul li {
  float: left;
  width: 23%;
  margin: 1%;
  padding: 25px 0;
  position: relative;
}
.productlist .prodboxes li {
  border: 1px solid #fff;
  transition: .5s;
  -o-transition: .5s;
  -ms-transition: .5s;
  -moz-transition: .5s;
  -webkit-transition: .5s;
}
.productlist .prodboxes li:hover {
  border: 1px solid #2dc1b7;
  border-radius: 4px;
  -webkit-box-shadow: 0 0 0px #cccccc;
  -moz-box-shadow: 0 0 8px #cccccc;
  -webkit-box-shadow: 0 0 8px #ccc;
  box-shadow: 0px 0px 15px #ccc;
  -webkit-transition: -webkit-box-shadow 0.9s ease;
  -moz-transition: -moz-box-shadow 0.9s ease-in-out;
}
.productlist .prodboxes li .descript {
  padding: 5px 25px;
  height: 100px;
}
.productlist .prodboxes li .linkcircle {
  display: none;
}
.productlist .prodboxes li:hover .linkcircle {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
}
.productlist .prodboxes span.linkcircle {
  position: absolute;
  display: none;
  z-index: 99;
  top: 38%;
  left: 38%;
}
.productlist .prodboxes span.linkcircle span {
  display: block;
}
/* ---------------------------- about us page ---------------------------------------- */
.inner_banner {
  float: left;
  max-height: 700px;
  overflow: hidden;
  position: relative;
  text-align: center;
  width: 100%;
}
.inner_banner .img-responsive,
.inner_banner img {
  border-radius: 0px;
  height: 100%;
  max-width: 100%;
  width: 100%;
  display: block;
}
.inner_banner .breadcrumb {
  position: absolute;
  top: 20px;
  left: 3%;
}
.inner_banner .breadcrumb ul {
  text-align: left;
  color: #fff;
}
.inner_banner .breadcrumb ul li a {
  color: #fff;
  background: rgba(0, 0, 0, 0) url("/application/themes/megawecare/images/arrowbread1.png") no-repeat scroll right center;
}
.ourbox p {
  font-size: 16px;
  line-height: 20px;
  padding: 0 0 30px 0;
  width: 90%;
  margin: auto;
  color: #0b2265;
}
.overview {
  width: 65%;
  text-align: center;
  margin: 0 auto;
}
.overview h2 {
  margin: 0 0 35px 0 ;
}
.overview p {
  font-family: 'rubrik_lightregular';
  font-size: 20px;
  line-height: 30px;
  color: #000;
  font-weight: normal;
  letter-spacing: -1px;
  margin: 10px 0;
  text-align: left;
}
.overview p strong {
  font-weight: normal;
}
.overview p.readall {
  text-align: center;
}
.readall {
  text-align: center;
}
.ourbusiness {
  float: left;
  width: 100%;
  text-align: center;
}
.ourbusiness h2 {
  margin: 0px 0 35px 0;
}
.ourbusiness .ourbox {
  width: 32%;
  display: inline-block;
  vertical-align: top;
  margin-bottom: 80px;
  margin: 0 1% 0 0;
}
.ourbusiness .ourbox:last-child {
  margin-right: 0;
}
.ourbusiness .ourbox img {
  width: 100%;
  border-radius: 15px;
}
.ourbusiness h3 {
  font-size: 30px;
  font-weight: normal;
  padding: 15px 0;
}
.page-template-aboutus .ourbusiness .ourbox {
  width: 24%;
}
.philosophy {
  float: left;
  width: 100%;
  text-align: center;
}
.philosophy h2 {
  margin: 60px 0 35px 0 ;
}
.philosophy p {
  font-family: 'rubrik_lightregular';
  font-size: 20px;
  line-height: 25px;
  color: #393939;
  font-weight: normal;
  letter-spacing: -1px;
  margin: 45px 0 60px 0 ;
}
.philosophy .bullet1 {
  background: url(/application/themes/megawecare/images/megaway-icon.png) no-repeat center 0;
  margin: 15px;
  padding: 25px 25px 25px 70px;
  color: #0b2265;
  font-size: 20px;
}
.philosophy .bullet2 {
  background: url(/application/themes/megawecare/images/ourvalue-icon.png) no-repeat center 0;
  margin: 15px;
  padding: 25px 25px 25px 70px;
  color: #0b2265;
  font-size: 20px;
}
.philosophy .bullet3 {
  background: url(/application/themes/megawecare/images/ourcommit-icon.png) no-repeat center 0;
  margin: 15px;
  padding: 25px 25px 25px 70px;
  color: #0b2265;
  font-size: 20px;
}
.philosophy .bullet4 {
  background: url(/application/themes/megawecare/images/megaobjective-icon.png) no-repeat center 0;
  margin: 15px;
  padding: 25px 25px 25px 70px;
  color: #0b2265;
  font-size: 20px;
}
.journeyglobal {
  float: left;
  width: 100%;
  text-align: center;
  margin: 20px 0;
}
.journeyglobal li {
  float: left;
  width: 49%;
}
.journeyglobal li:last-child {
  float: right;
}
.journeyglobal .journey {
  width: 100%;
  float: left;
}
.journeyglobal .journey img {
  width: 100%;
  border-radius: 15px;
}
.journeyglobal .journey h3 {
  font-size: 30px;
  font-weight: normal;
  padding: 25px 0;
}
.journeyglobal .journey p {
  font-size: 16px;
  line-height: 20px;
  padding: 0 0 30px 0;
  width: 90%;
  margin: auto;
  color: #0b2265;
}
.research {
  float: left;
  width: 100%;
  margin: 0 0 60px 0;
}
.research .left_img {
  width: 48%;
  float: left;
  margin-bottom: 150px;
}
.research .left_img img {
  width: 100%;
  border-radius: 15px;
  height: 100%;
}
.research .right_text {
  width: 48%;
  float: right;
  margin: 0;
  padding: 0 0 0 50px;
}
.research .right_text h2 {
  margin: 0px 0 35px 0;
  font-size: 44px;
}
.research .right_text p {
  font-family: 'rubrik_lightregular';
  font-size: 20px;
  line-height: 30px;
  color: #393939;
  font-weight: normal;
  letter-spacing: -1px;
  margin: 0px 0 40px 0 ;
}
.research .right_text .readall {
  text-align: left;
}
.tesinomails {
  float: left;
  width: 80%;
  text-align: center;
  padding: 90px 0 30px 0;
  margin: 0 10%;
  position: relative;
}
.tesinomails h2 {
  color: #fff;
}
.tesinomails ul {
  float: left;
  width: 100%;
  margin: 30px 0;
}
.testibox p {
  font-size: 18px;
  line-height: 22px;
  font-style: italic;
  margin: auto;
  width: 80%;
  text-align: center;
  color: #fff;
}
.testibox a {
  color: #fff;
  font-size: 12px;
}
.testibox {
  text-align: center;
}
.testibox img {
  border-radius: 100px;
  border: 5px solid #959595;
  margin: 20px 0;
}
.testibox h3 {
  line-height: 38px;
  color: #fff;
}
.testibox span {
  color: #fff;
}
.tesinomails .slide_arrow_box {
  position: absolute;
  top: 45%;
  left: 0;
  width: 100%;
  z-index: 99;
}
#next4 {
  float: right;
  width: 30px;
  background: #00c3b5 url(/application/themes/megawecare/images/next1.png) center 10px no-repeat;
  height: 40px;
  margin: 0px;
  text-indent: -100000px;
  position: absolute;
  right: -30px;
  top: 0;
  cursor: pointer;
  border-radius: 5px;
}
#prev4 {
  float: left;
  width: 30px;
  background: #00c3b5 url(/application/themes/megawecare/images/prev1.png) center 10px no-repeat;
  height: 40px;
  text-indent: -100000px;
  left: -30px;
  position: absolute;
  top: 0;
  cursor: pointer;
  border-radius: 5px;
}
.testibox img {
  width: auto;
  position: inherit;
}
/* ------------------------------------ Our Leadership --------------------------------- */
.abt_banner .ceomessage {
  width: 100%;
  margin-left: 0%;
  padding-top: 3%;
}
.abt_banner .ceomessage h2 {
  padding: 0 0 40px 0;
  text-align: left;
}
.abt_banner .ceomessage p {
  font-family: 'rubrik_lightregular';
  font-size: 20px;
  line-height: 30px;
  color: #fff;
  font-weight: normal;
  letter-spacing: -1px;
  margin: 0px 0 40px 0 ;
}
.abt_banner .ceomessage a {
  border-radius: 5px;
  border: 1px solid #fff;
  color: #fff;
  padding: 10px 25px 10px 25px;
  font-size: 15px;
  line-height: 20px;
  transition: .5s;
  -o-transition: .5s;
  -ms-transition: .5s;
  -moz-transition: .5s;
  -webkit-transition: .5s;
}
#HTMLBlock31342 .buttcomm {
  text-align: left;
  float: left;
}
.abt_banner .ceomessage a:hover {
  background: #0b2265;
}
.abt_banner .aboutimg {
  height: auto;
}
.borad_box {
  padding: 20px 0;
}
.boardofdirect {
  float: left;
  width: 100%;
}
.boardofdirect p {
  margin-bottom: 15px;
}
.boardofdirect .icon {
  float: left;
  width: 10%;
  text-align: center;
}
.boardofdirect .righttext {
  float: left;
  width: 80%;
  padding-left: 40px;
  border-left: 1px solid #d5d5d5;
}
.greybgexe {
  background: #f7f7f7;
  width: 100%;
  height: auto;
  display: inline-block;
  padding: 50px 0;
  margin-bottom: 100px;
}
.bluebar {
  float: left;
  width: 100%;
  background: #2dc1b7;
  padding: 30px 0;
  text-align: center;
  font-size: 20px;
  font-family: 'rubrik_lightregular';
  margin-top: 50px;
}
.contactbutt {
  background: url(/application/themes/megawecare/images/contactblue-butt.png) no-repeat left center;
  padding: 0 0 0 30px;
  color: #fff;
}
.ourprod {
  background: url(/application/themes/megawecare/images/ourproductblue-butt.png) no-repeat left center;
  padding: 0 0 0 30px;
  color: #fff;
  margin: 0 50px;
}
.downloadbro {
  background: url(/application/themes/megawecare/images/downloadblue-butt.png) no-repeat left center;
  padding: 0 0 0 30px;
  color: #fff;
}
.bluebar a:hover {
  color: #2e3c72;
}
.findoutmore {
  float: left;
  position: relative;
  width: 100%;
  z-index: 999;
}
.findoutmore p {
  font-family: "rubrik_lightregular";
  font-size: 20px;
  line-height: 30px;
  padding: 0 0 25px;
  text-align: left;
}
.findmore {
  float: left;
  width: 100%;
  background: #faf9f9;
  padding: 60px 0;
}
.findmore h3 {
  color: #0aa79c;
  font-size: 20px;
  font-weight: normal;
  padding: 0 0 20px;
}
.findmore h2 {
  margin: 0px 0 45px 0;
  text-align: center;
}
.findmore .section {
  width: 40%;
  float: left;
}
.findmore .section .leftimg {
  width: 35%;
  float: left;
}
.findmore .section .leftimg img {
  width: 149px !important;
  height: 149px;
}
.findmore .section .righttext {
  width: 50%;
  float: left;
}
.findmore .section .righttext p {
  font-size: 16px;
  line-height: 22px;
  padding: 0 0 20px 0 ;
  text-align: left;
  font-family: 'rubrik_lightregular';
}
.findmore .section .righttext a {
  color: #0b2265;
  font-size: 14px;
  background: url(/application/themes/megawecare/images/arrow-small.png) no-repeat right center;
  padding: 0 13px 0 0;
}
.findmore .section .righttext a:hover {
  color: #2dc1b7;
}
.findmore .rightlinks {
  float: left;
  width: 20%;
  border-left: 1px solid #d7d6d6;
  padding: 0 0 0 5%;
}
.findmore .rightlinks ul li {
  line-height: 30px;
  list-style-image: url(/application/themes/megawecare/images/arrow-small.png);
  margin: 0 0 0 20px;
  padding: 0 0 0 5px;
}
.findmore .rightlinks ul li a {
  color: #393939;
  font-size: 16px;
}
.findmore .rightlinks ul li a:hover {
  color: #2dc1b7;
}
/* --------------------- our business ---------------------- */
.megasection {
  float: left;
  width: 100%;
  margin-bottom: 50px;
}
.megasection p {
  font-size: 20px;
  line-height: 30px;
  padding: 0 0 25px 0 ;
  text-align: left;
  font-family: 'rubrik_lightregular';
}
.megasection h2 {
  margin: 40px 0 35px 0;
  text-align: left;
}
.megasection .right {
  float: right;
  width: 65%;
  padding: 40px 0 0 80px;
}
.megasection .left {
  float: left;
  width: 40%;
}
/* ---------------------- ceo message ------------------------------------- */
.ceomessage_banner {
  float: left;
  width: 100%;
  height: auto;
  padding-top: 5px;
  color: #fff;
  position: relative;
  overflow: hidden;
}
.ceospeaks {
  background: url(/application/themes/megawecare/images/ceomessareborder.png) no-repeat left top;
  width: 715px;
  height: 290px;
  padding: 30px 100px 30px 50px;
  font-size: 23px;
  line-height: 30px;
  color: #fff;
  margin: 5% 0 0 5%;
  float: left;
  position: absolute;
  top: 0;
}
.ceospeaks .quoteright {
  float: right;
}
.ceocontent {
  width: 100%;
  margin: auto;
  font-size: 20px;
  font-family: 'rubrik_lightregular';
}
.ceocontent p {
  padding: 0 0 30px 0;
  line-height: 30px;
}
.ceopos p {
  padding: 0;
}
.ceocontent .bluepara {
  color: #000;
  font-weight: normal;
  text-align: left;
}
.ceocontent p {
  text-align: left;
}
.ceocontent .greypara {
  padding: 30px 30px 30px 40px;
  background: #f7f7f7;
  border-left: 18px solid #0aa79c;
  border-radius: 4px;
  margin-bottom: 30px;
  text-align: left;
}
/* new css for ceo msg */
.ceospeaks img[alt='quote'] {
  width: auto;
  position: static;
}
.empspeak img.quoteright {
  width: auto;
  position: inherit;
}
/* ----------------------------corporate ----------------------------- */
.corpotext2 p {
  font-size: 20px;
  line-height: 30px;
  padding: 15px 0;
  text-align: left;
  font-family: 'rubrik_lightregular';
}
.corpotext2 img {
  border-radius: 4px;
  float: left;
  margin: 5px 50px 25px 0;
}
/*  ----------------------------- reasearcg and development ------------------------ */
.resarch p {
  text-align: left;
}
/* --------------------- medcian detail page -------------------------------- */
.medicain {
  float: left;
  width: 100%;
}
.medicain p {
  text-align: left;
}
.prod_header {
  float: left;
  width: 100%;
  position: relative;
}
.prod_header .medicain_banner {
  float: left;
  height: 450px;
  left: 0;
  max-height: 600px;
  max-width: 1500px;
  overflow: hidden;
  position: absolute;
  top: 0;
  z-index: 0;
}
.prodimage {
  float: left;
  width: 30%;
  position: relative;
  text-align: center;
  margin: 0 0 0 5%;
}
.proddescript {
  width: 40%;
  margin: 2% 5% 0 0;
  float: right;
  position: relative;
}
.proddescript h2 {
  font-size: 35px;
  font-weight: bold;
  color: #fff;
  font-family: "rubrik_semiboldregular", Arial;
  padding: 10px 0 25px 0;
}
.proddescript h4 {
  font-size: 22px;
  color: #fff;
  font-family: 'rubrik_lightregular';
  padding: 0 0 20px 0;
}
.proddescript p {
  font-size: 16px;
  color: #fff;
  line-height: 30px;
}
.prodimage .slide_arrow_box {
  float: left;
  position: absolute;
  top: 48%;
  left: 0;
  width: 100%;
  z-index: 99;
}
/*#next5{ float:right; width:30px; background:#00c3b5 url(../images/next1.png) center 10px no-repeat; height:40px; margin:0px; text-indent:-100000px; position:absolute;  right:0; top:0; cursor:pointer; border-radius:15px; }
#prev5{ float:left; width:30px; background:#00c3b5 url(../images/prev1.png) center 10px no-repeat; height:40px; text-indent:-100000px;  left:0; position:absolute; top:0; cursor:pointer;  border-radius:15px;}*/
#next5 {
  float: right;
  width: 37px;
  background: url(/application/themes/megawecare/images/next5.png) center 0 no-repeat;
  height: 37px;
  margin: 0px;
  text-indent: -100000px;
  position: absolute;
  right: 0;
  top: 0;
  cursor: pointer;
}
#prev5 {
  float: left;
  width: 37px;
  background: url(/application/themes/megawecare/images/prev5.png) center 0 no-repeat;
  height: 37px;
  text-indent: -100000px;
  left: 0;
  position: absolute;
  top: 0;
  cursor: pointer;
}
.tabbing_box {
  float: left;
  width: 100%;
}
.tabbing_box .tabs_btn {
  float: left;
  width: 100%;
  background: #2dc1b7;
  text-align: center;
  font-size: 0;
  margin-bottom: 50px;
}
.tabbing_box .tabs_btn li {
  float: left;
  display: table;
}
.tabbing_box .tabs_btn li a {
  width: 100%;
  padding: 0 20px;
  display: table-cell;
  vertical-align: middle;
  height: 82px;
  float: none;
  text-decoration: none;
  color: #fff;
  font-size: 18px;
  text-transform: uppercase;
}
.tabbing_box .tabs_btn li a:hover,
.tabbing_box .tabs_btn li a.active {
  background: #0aa79c url(/application/themes/megawecare/images/arrow-green.png) center bottom no-repeat;
}
.tabbing_details {
  float: left;
  width: 100%;
  padding: 20px 0;
}
.tabbing_details .hide {
  display: none;
}
.tabbing_details h3 {
  font-size: 30px;
  color: #0b2265;
  padding: 0 0 20px 0;
  font-weight: normal;
  font-family: 'rubrik_lightregular';
}
.tabbing_details ul {
  margin: 0 0 25px 0;
  padding: 0;
}
.tabbing_details ul.tab_list li {
  list-style-image: url(/application/themes/megawecare/images/arrow-green-color.png);
  padding: 5px 0;
  margin: 0 0 0 20px;
  font-size: 16px;
}
.tabs p {
  line-height: 30px;
  font-size: 18px;
  text-align: left;
}
#tab1 img {
  float: right;
}
.tagssection {
  float: left;
  width: 100%;
  border-top: 1px solid #d6d6d6;
  padding: 35px 0 45px 0;
}
.tagssection h4 {
  font-size: 16px;
  color: #0b2265;
  padding: 0 0 20px 0;
  font-weight: bold;
}
.tagssection .tags {
  width: 45%;
  float: left;
}
.tagssection .tags a {
  font-size: 14px;
  color: #6c6c6c;
  line-height: 30px;
}
.tagssection .tags a:hover {
  color: #0aa79c;
}
.tagssection .tags li {
  float: left;
  margin-bottom: 10px;
}
.tagssection .tags li a {
  float: left;
  border-right: 1px solid #000;
  line-height: 10px;
  padding: 0 10px;
}
.tagssection .sharesec {
  width: 25%;
  margin-right: 50px;
}
.tagssection .linkonly {
  width: 20%;
  float: left;
  padding: 35px 0 0 0;
}
.tagssection .linkonly a {
  background: #0e2466;
  font-size: 14px;
  color: #fff;
  padding: 10px 25px;
  border-radius: 4px;
  text-align: center;
  transition: 0.3s ease-in-out;
}
.tagssection .linkonly a:hover {
  background: #00b2a9;
}
.tagssection .linksec {
  width: 20%;
  float: left;
}
.relatedtitle {
  float: left;
  width: 100%;
  text-align: center;
}
.relatedtitle h2 {
  font-size: 30px;
  color: #fff;
  background: #2dc1b7;
  padding: 25px 0;
  font-weight: normal;
  letter-spacing: -1;
}
.prodslider {
  float: left;
  width: 100%;
  padding: 50px 0;
  position: relative;
  text-align: center;
}
.prodslider .slide_arrow_box {
  width: 100%;
  left: 0;
  right: 0;
  position: static;
  top: 0;
}
.prodslider h5 {
  color: #393939;
  font-size: 20px;
  font-weight: normal;
  text-align: center;
}
.prodslider h5 a {
  color: #393939;
  font-size: 18px;
  font-weight: normal;
  text-align: center;
}
/* --------------------------- Board Of Director ------------------------------------- */
.board-direc {
  float: left;
  width: 100;
}
.board-direc p {
  text-align: center;
}
.board-direc ul {
  float: left;
  width: 100%;
  margin: 40px 0;
}
.board-direc li {
  float: left;
  width: 48%;
  padding: 20px;
  box-sizing: border-box;
  text-align: center;
  border: 1px solid #d7d7d7;
  background: #f9f8f8;
  border-radius: 15px;
  margin-bottom: 40px;
}
.board-direc .dirc-img {
  float: left;
  width: 100%;
}
.board-direc .dirc-img img {
  width: 100%;
  height: 100%;
  border-radius: 15px;
}
.board-direc li:nth-child(2n) {
  float: right;
}
.board-direc h2 {
  font-size: 22px;
}
.board-direc li p {
  padding: 30px 0;
  height: 100px;
}
.board-direc a {
  color: inherit;
}
.dirctor_head {
  float: left;
  width: 100%;
  display: table;
}
.dir_name {
  display: table-cell;
  width: 45%;
  vertical-align: middle;
}
.dirc_photo_share {
  display: table-cell;
  width: 45%;
  text-align: right;
}
.dirc_photo_share img {
  max-width: 100%;
  max-height: 100%;
  border-radius: 15px;
}
.dirc_photo_share .sharesec {
  margin-top: 20px;
}
.dir_name .box {
  border-top: 3px solid #00c3b5 ;
  border-bottom: 3px solid #00c3b5 ;
  float: left;
  width: 90%;
  padding: 60px 0;
}
.direc_content {
  float: left;
  width: 100%;
  margin: 20px 0;
}
.direc_content h3 {
  font-family: 'rubrik_lightregular';
  font-size: 30px;
  letter-spacing: -2px;
  color: #14191f;
  font-weight: normal;
  margin-top: 50px;
}
.direc_content h4 {
  font-size: 17px;
}
.direc_content li {
  color: #393939;
  font-size: 15px;
  background: url(/application/themes/megawecare/images/right_arrow.png) left 15px no-repeat;
  padding: 10px 0 0 20px;
}
.direc_content li strong {
  margin-bottom: 10px;
  display: block;
}
.direc_content li strong:last-child {
  display: inline-block;
}
.direc_content li p {
  font-size: 15px;
  line-height: 16px;
}
/* ------------------------------- our journey --------------------------------------------- */
.journey p {
  text-align: left;
}
.tabbing_details .list li {
  float: left;
  width: 100%;
  list-style-image: none !important;
  font-size: 15px;
  margin-bottom: 40px;
  margin-left: 0;
  padding-bottom: 40px;
  border-bottom: 1px solid #e2e2e2;
}
.list .journey_img {
  float: left;
  width: 20%;
}
.list .journey_img img {
  width: 100%;
  border-radius: 15px;
}
.list .list_content {
  float: right;
  width: 75%;
}
.list h3 {
  font-weight: normal;
  color: #0b2265;
}
.tabbing_box .tabs_btn.year li {
  width: 25%;
}
.tabbing_box .tabs_btn.year li a {
  width: 100%;
}
/* -------------------------- our philosophy ------------------------ */
.row {
  float: left;
  width: 100%;
}
.megaway h2 {
  text-align: center;
}
.megaway .left_img {
  float: left;
  width: 48%;
}
.megaway .left_img img {
  width: 100%;
}
.megaway .right_text {
  float: right;
  width: 48%;
}
.megaway .right_text img {
  float: right;
}
.megaway p {
  font-size: 20px;
  line-height: 30px;
}
.megaway .right_text p {
  color: #0b2265;
  font-weight: normal;
}
.top {
  text-align: right;
  margin: 20px 0;
  display: block;
}
.our_value {
  float: left;
  width: 100%;
  background: #fff;
}
.our_value h2 {
  text-align: center;
}
.our_value li {
  display: table;
  margin-bottom: 50px;
}
.our_value li .icons {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  padding-right: 40px;
}
.our_value li .icons p {
  text-align: center;
  display: block;
  width: 150px;
  font-weight: bold;
}
.icon-name {
  font-size: 20px;
}
.our_value li .content {
  display: table-cell;
  width: 80%;
  font-size: 20px;
  font-weight: normal;
  font-family: 'rubrik_lightregular';
  vertical-align: middle;
}
.comitment {
  float: left;
  width: 100%;
}
.comitment h2 {
  text-align: center;
}
.comitment .left_img {
  width: 30%;
  float: left;
}
.comitment .left_img img {
  width: 100%;
  border-radius: 15px;
}
.comitment .right_text {
  width: 65%;
  float: right;
}
.comitment p {
  padding-bottom: 40px;
  font-size: 20px;
}
.mega_object {
  float: left;
  width: 100%;
  position: relative;
  text-align: center;
}
.img_box {
  float: left;
  width: 100%;
  position: relative;
}
.img_box img {
  width: 100%;
}
.img_content {
  position: absolute;
  top: 35%;
  right: 10%;
  color: #fff;
  width: 40%;
}
.img_content h3 {
  color: #fff;
  font-size: 30px;
  text-align: left;
}
.img_content li {
  float: left;
  color: #fff;
  font-size: 20px;
  list-style: disc;
  width: 100%;
  text-align: left;
  list-style-position: inside;
}
#mega_object .img-responsive {
  border-radius: 0;
}
/* ----------- testimonials ------------------------------- */
.tabbing_box .tabs_btn.testi_tabs li {
  float: none;
  display: inline-block;
  width: 25%;
}
.tabbing_box .tabs_btn.testi_tabs li a {
  width: 100%;
}
.testi_list li {
  float: left;
  width: 100%;
  border-bottom: 1px solid #e2e2e2;
  padding-bottom: 30px;
  margin-bottom: 30px;
}
.testi-img-bg {
  float: left;
  background: url(/application/themes/megawecare/images/testi-img-bg.png) 0 0 no-repeat;
  width: 216px;
  height: 199px;
  overflow: hidden;
}
.usr-img {
  display: inline-block;
  width: 178px;
  height: 178px;
  border-radius: 89px;
  overflow: hidden;
  margin: 10px;
}
.testi_content {
  float: right;
  width: 80%;
}
.testi_content h3 {
  font-family: 'rubrik_mediumregular';
  font-size: 20px;
  padding-bottom: 1px;
}
.testi_content p.post {
  font-family: 'rubrik_mediumregular';
  color: #909090;
  font-size: 16px;
  padding-bottom: 20px;
}
.readmore {
  font-size: 15px;
  color: #0b2265;
  margin-top: 20px;
  float: left;
}
.paging {
  float: left;
  margin: 10px 0;
  padding-top: 50px;
  width: 50%;
}
.paging a {
  background-color: #fff;
  color: #17469e;
  font-size: 16px;
  margin: 0 2px;
  padding: 3px 10px;
  text-align: center;
  text-decoration: none;
  transition: all 0.3s ease-in-out 0s;
  width: auto;
  border: 1px solid #fff;
  border-radius: 6px;
  vertical-align: middle;
}
.paging a.curent:hover,
.paging a.curent.active {
  background: #fff none repeat scroll 0 0;
  color: #000;
  border: 1px solid #999;
  border-radius: 6px;
}
.paging a.next,
.paging a.prev {
  display: inline-block;
}
/* ------------------------------------ product development ------------------------------- */
.product_develp {
  float: left;
  width: 100%;
}
.product_develp h2 {
  text-align: center;
  padding-bottom: 20px;
}
.product_develp h2 strong {
  display: block;
  font-weight: normal;
}
.page-template-product-development .product_develp h3 {
  color: #393939;
  font-family: "rubrik_lightregular";
  font-size: 20px;
  font-weight: normal;
  text-align: center;
}
.page-template-product-development .product_develp h3 strong {
  font-weight: normal;
}
.product_develp p {
  padding-bottom: 10px;
}
.left_imgss {
  float: left;
  width: 48%;
}
.left_imgss img {
  width: 100%;
}
.right_imgss {
  float: right;
  width: 48%;
}
.right_imgss img {
  width: 100%;
}
.point1 {
  float: left;
  width: 100%;
  padding: 40px 10% 0px 10%;
  background: #f7f7f7;
  border-left: 20px solid #0aa79c;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  position: relative;
  margin-bottom: 50px;
}
.pt-num {
  color: #0aa79c;
  font-size: 60px;
  font-family: 'rubrik_semiboldregular';
  float: left;
  position: absolute;
  left: 5%;
  top: 30px;
}
.digram {
  float: left;
  width: 100%;
  margin: 20px 0;
  text-align: center;
}
.digram img {
  width: 60%;
}
.width100 img {
  width: 100%;
}
.table {
  font-family: 'rubrik_mediumregular';
  font-weight: normal;
  font-size: 20px;
  margin-bottom: 50px;
}
.table tr th {
  background: #111a37;
  color: #FFF;
  text-align: center;
  padding: 20px;
}
.table tr th:first-child {
  text-align: left;
}
.table tr td {
  border: 0;
  background: #0aa79c;
  padding: 20px;
  font-size: 20px;
  color: #fff;
  text-align: center;
}
.table tr td:first-child {
  text-align: left;
  /*background:#269fce ;*/
}
/* ----------------------------- contact us ------------------------------------ */
.contactus p.tit {
  text-align: center;
}
.contactus p.tit strong {
  display: block;
  font-weight: normal;
}
.address_box {
  float: left;
  width: 100%;
}
.address_box h2 {
  font-size: 30px;
  padding-bottom: 10px;
}
.coprate_off {
  float: left;
  width: 100%;
  margin-bottom: 20px;
}
.comm_cont p {
  text-align: left;
  padding-bottom: 10px;
  line-height: 18px;
}
.comm_cont ul {
  margin-top: opx;
}
.comm_cont li {
  float: left;
  width: 100%;
  margin-bottom: 15px;
  color: #393939;
  font-size: 16px;
}
.comm_cont li img {
  display: inline-block;
  vertical-align: middle;
  margin-right: 5%;
}
.address_box li a {
  color: #000;
}
.left_contt {
  float: left;
  width: 35%;
  margin-left: 10%;
}
.right_cont {
  float: right;
  width: 35%;
}
.form_box {
  float: left;
  width: 100%;
  background: #faf9f9;
  border-top: 1px solid #d3d3d3;
  border-bottom: 1px solid #d3d3d3;
}
.form_box li {
  float: left;
  width: 49%;
  margin-bottom: 10px;
}
.form_box li:nth-child(2n) {
  float: right;
}
.form_box li input,
.form_box li textarea {
  float: left;
  width: 100%;
  background: #fff;
  border: 1px solid #cccccc;
  border-radius: 5px;
  height: 55px;
  padding: 10px;
  color: #393939;
  font-size: 16px;
  font-family: 'rubrik_lightregular';
}
.form_box li textarea {
  font-size: 16px;
  padding: 10px;
  resize: none;
  font-family: 'rubrik_lightregular';
  height: 120px;
}
.form_box li select {
  float: left;
  width: 100%;
  background: #fff;
  border: 1px solid #cccccc;
  border-radius: 5px;
  height: 55px;
  padding: 10px;
  -webkit-appearance: none;
  -moz-appearance: none;
  background: #ffffff url(/application/themes/megawecare/images/dwon_yellow.png) 98% 24px no-repeat;
  color: #393939;
  font-size: 16px;
  font-family: 'rubrik_lightregular';
}
.form_box input[type="submit"] {
  float: left;
  width: 100%;
  color: #fff;
  height: 55px;
  padding: 10px;
  text-align: center;
  border-radius: 4px;
  cursor: pointer;
  transition: 0.3s ease-in-out;
  font-size: 12px;
  font-weight: bold;
  background: #0aa79c;
  border: 0;
}
.form_box input[type="submit"]:hover {
  background-color: #1a3262;
  color: #fff;
}
.form_box ::-webkit-input-placeholder {
  /* WebKit, Blink, Edge */
  color: #393939;
}
.form_box :-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #393939;
  opacity: 1;
}
.form_box ::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #393939;
  opacity: 1;
}
.form_box :-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #393939;
}
.form_box li:nth-child(6) {
  float: right;
}
.form_box li:nth-child(7) {
  float: right;
}
.form_box li:nth-child(8) {
  float: left;
}
.form_box li:nth-child(9) {
  float: right;
}
.form_box h4 {
  text-align: left;
}
.form_box li .captca {
  float: left;
  width: 49%;
  background: #fff;
  border: 1px solid #cccccc;
  text-align: center;
  height: 55px;
  border-radius: 15px;
  padding: 10px;
}
.form_box li .addcaptca {
  float: right;
  width: 49%;
}
.radio {
  font-size: 16px;
  margin: 20px 0;
  float: left;
  width: 100%;
  font-family: 'rubrik_lightregular';
}
.radio .radio1 {
  float: left;
  margin-right: 5%;
  font-weight: normal;
}
.radio .radio1 input[type="radio"] {
  display: inline-block;
  margin-right: 10px;
}
.all_locations {
  float: left;
  width: 100%;
}
.country select {
  float: left;
  width: 30%;
  background: #fff;
  border: 1px solid #cccccc;
  border-radius: 5px;
  height: 55px;
  margin-top: 30px;
  padding: 10px;
  -webkit-appearance: none;
  -moz-appearance: none;
  background: #ffffff url(/application/themes/megawecare/images/dwon_yellow.png) 98% 24px no-repeat;
  color: #393939;
  font-size: 16px;
  font-family: 'rubrik_lightregular';
}
.country_address_list {
  float: left;
  width: 100%;
}
.address_list {
  float: left;
  width: 40%;
  margin-top: 40px;
}
.address_list p {
  font-size: 16px;
}
.address_list h4 {
  padding: 0 0 20px 0;
}
.address_list ul {
  margin-top: 10px;
}
.address_list li {
  float: left;
  width: 100%;
  font-size: 16px;
  margin-bottom: 10px;
  position: relative;
}
.address_list li strong {
  float: left;
  width: 35%;
  font-family: 'rubrik_mediumregular';
  font-weight: normal;
}
.address_list li strong::after {
  content: ":";
  position: absolute;
  left: 30%;
}
.map_box {
  float: right;
  width: 45%;
}
.map_box img,
.map_box iframe {
  border: 1px solid #e2e2e2;
  border-radius: 15px;
}
/* --------------------------- career ------------------------------ */
.exper {
  display: table;
  width: 100%;
  border: 1px solid #e2e2e2;
  margin-bottom: 40px;
  border-radius: 15px;
}
.exp_text {
  display: table-cell;
  width: 48%;
  padding: 0 2%;
  vertical-align: middle;
}
.exp_text h2,
.exp_text p {
  margin-bottom: 35px;
}
.exp-img {
  float: right;
  width: 80%;
}
.exp-img img {
  width: 100%;
  display: block;
  border-radius: 0 15px 15px 0;
}
.abt_banner .emp_sepek_box {
  float: right;
  color: #fff;
  text-align: center;
  position: absolute;
  top: 15%;
  right: 2%;
}
.abt_banner .emp_sepek_box h2 {
  color: #fff;
}
.abt_banner .empspeak {
  float: left;
  width: 600px;
  border: 1px solid #fff;
  padding: 30px 5%;
  position: relative;
  margin-top: 20px;
  border-radius: 15px;
}
.abt_banner .empspeak::before {
  content: "";
  background: url(/application/themes/megawecare/images/left_arrow.png) left 0 no-repeat;
  width: 30px;
  height: 30px;
  float: left;
  position: absolute;
  left: -17px;
  bottom: 40px;
}
.abt_banner .empspeak p {
  background: url(/application/themes/megawecare/images/top_quete.png) left 0 no-repeat;
  padding-left: 40px;
}
.abt_banner .empspeak .quoteright {
  display: inline;
  margin-top: 5px;
}
.sumbit_resum {
  text-align: center;
  width: 100%;
  float: left;
}
.sumbit_resum p {
  text-align: center;
  padding: 30px 0;
}
.sbtresumebg {
  float: left;
  width: 100%;
  position: relative;
}
.sbtresumebg img {
  width: 100%;
  border-radius: 15px;
}
.sbm-btn a {
  float: left;
  background: #00c3b5 url(/application/themes/megawecare/images/right_wt_arrow.png) 90% 22px no-repeat;
  padding: 20px 50px 20px 30px;
  color: #fff;
  font-size: 18px;
  border: 1px solid #fff;
  border-radius: 5px;
  transition: 0.3s ease-in-out;
}
.sbm-btn a:hover {
  background: #000000 url(/application/themes/megawecare/images/right_wt_arrow.png) 90% 22px no-repeat;
}
.sbtresumebg .sbm-btn {
  position: absolute;
  right: 10%;
  top: 45%;
}
.emp_sepek_box a.buttcomm {
  border: 1px solid  #fff;
  color: #fff;
  margin-top: 20px;
}
/* -------------------------------- expreinced and cultureal ---------------------- */
.culture .owl-carousel .owl-item {
  text-align: center;
}
.culture .navgreen ul li {
  width: 100%;
  display: table;
  float: none;
}
.culture .navgreen {
  float: left;
  width: 100%;
  position: relative;
}
.culture .slide_arrow_box {
  float: left;
  width: 100%;
  position: static;
}
#next6 {
  float: right;
  width: 30px;
  background: #00c3b5 url(/application/themes/megawecare/images/next1.png) center 10px no-repeat;
  height: 40px;
  margin: 0px;
  text-indent: -100000px;
  position: absolute;
  right: 5%;
  top: 25px;
  cursor: pointer;
  border-radius: 15px;
}
#prev6 {
  float: left;
  width: 30px;
  background: #00c3b5 url(/application/themes/megawecare/images/prev1.png) center 10px no-repeat;
  height: 40px;
  text-indent: -100000px;
  position: absolute;
  top: 25px;
  left: 5%;
  cursor: pointer;
  border-radius: 15px;
}
.cult_details p {
  text-align: center;
}
.point2 {
  padding-left: 5%;
}
/* --------------------------------- ---Media-------------------------------------- */
.three_box {
  float: left;
  width: 100%;
  text-align: center;
  margin-bottom: 40px;
}
.three_box li {
  display: inline-block;
  vertical-align: top;
  width: 29%;
  margin: 0 2%;
  text-align: center;
  position: relative;
  border-bottom: 1px solid #e2e2e2;
  padding-bottom: 20px;
}
.three_box li p {
  text-align: center;
  padding-bottom: 30px;
}
.three_box li p.news-icons::before {
  content: "";
  border-top: 1px solid #e2e2e2;
  width: 30%;
  float: left;
  height: 10px;
  position: absolute;
  left: 0;
  top: 30px;
}
.three_box li p.news-icons::after {
  content: "";
  border-top: 1px solid #e2e2e2;
  width: 30%;
  float: right;
  height: 10px;
  position: absolute;
  right: 0;
  top: 30px;
}
.img_gall {
  float: left;
  width: 100%;
  text-align: center;
}
.video_box {
  float: left;
  width: 100%;
  text-align: center;
}
.video_box img {
  width: 100%;
}
.media_contact {
  float: left;
  width: 100%;
  text-align: center;
}
.media_contact li {
  display: inline-block;
  width: 33%;
  padding: 0 2%;
  border-right: 0px solid #e2e2e2;
  margin-bottom: 50px;
  vertical-align: top;
}
.media_contact li:nth-child(3n) {
  border: 0;
}
.media_contact p {
  text-align: center;
  font-size: 16px;
}
.media_contact h3 {
  color: #0b2265;
  font-size: 20px;
  font-family: 'rubrik_semiboldregular';
  text-align: center;
  font-weight: normal;
}
.media_contact h5 {
  color: #393939;
  font-size: 19px;
  text-align: center;
  padding: 10px 0;
  font-weight: normal;
}
.socails {
  float: left;
  width: 100%;
}
.socails li {
  float: left;
  width: 25%;
  border: 0;
}
.socails li a {
  font-size: 15px;
  color: #fff;
  float: left;
  width: 100%;
  background: #445e9b;
  border-radius: 5px;
  padding: 20px 20px;
}
.socails li a span {
  transition: 0.3s ease-in-out;
}
.socails li a img {
  display: inline-block;
  vertical-align: top;
  margin-right: 10px;
}
.socails li:nth-child(1) a {
  background: #445e9b;
}
.socails li:nth-child(2) a {
  background: #2ac4f6;
}
.socails li:nth-child(3) a {
  background: #006dc0;
}
.socails li:nth-child(4) a {
  background: #de332c;
}
.socails li a:hover span {
  margin-left: 20px;
}
/* ----------------------------------- news ---------------------------------------- */
.news {
  float: left;
  width: 100%;
}
.filter {
  margin: auto;
  width: 300px;
  text-align: center;
}
.filter select {
  color: #14191f;
  font-family: 'rubrik_semiboldregular';
  font-size: 18px;
}
.news_list {
  margin: 10px 0;
  float: left;
  width: 100%;
}
.news_list li {
  float: left;
  width: 100%;
  border-top: 1px solid #e2e2e2;
  padding: 40px 0;
}
.news_list li:last-child {
  border-bottom: 1px solid #e2e2e2;
}
.news_list li .dates {
  float: left;
  width: 100px;
}
.news_list li .news_content {
  float: left;
  width: 85%;
  margin-left: 5%;
}
.news_list li .dates p {
  text-align: center;
  padding: 10px 0;
  font-weight: bold;
}
.cur-date {
  background: #0aa79c;
  border-radius: 5px;
  padding: 20px;
  text-align: center;
}
.cur-date span {
  color: #f6f6f6;
  font-size: 35px;
  display: block;
}
.cur-date span:last-child {
  font-size: 16px;
  text-transform: uppercase;
}
.news_list h2 {
  font-size: 30px;
}
.news_list li .news_content p {
  font-size: 18px;
  letter-spacing: -1px;
  color: #393939;
  padding: 10px 0;
}
/* --------------------------- image gallery ---------------------------------------------- */
.popup_wrapp .fancybox-skin {
  background: #fff;
  padding: 10px !important;
}
.popup_wrapp .fancybox-prev span {
  background: #00c3b5 url(/application/themes/megawecare/images/prev1.png) center 10px no-repeat;
  height: 42px;
  border-radius: 4px;
}
.popup_wrapp .fancybox-next span {
  background: #00c3b5 url(/application/themes/megawecare/images/next1.png) center 10px no-repeat;
  height: 42px;
  border-radius: 4px;
}
.popup_wrapp .fancybox-close {
  background: url(/application/themes/megawecare/images/close1.png) 0 0 no-repeat;
  top: 0;
  right: -40px;
}
.fancybox-title-inside-wrap {
  position: absolute !important;
  bottom: 30px;
  left: 30px;
}
.fancybox-title-inside-wrap .addthis_button {
  background: #00c3b5;
  padding: 10px 10px 7px 10px;
  border-radius: 4px;
  border: 1px solid #dddddd;
  transition: 0.3s ease-in-out;
}
.fancybox-title-inside-wrap .addthis_button:hover {
  background: #000;
}
.popup_wrapp .fancybox-nav span {
  visibility: visible;
}
/* ------------------------------ videos box --------------------------------------------- */
.videos li {
  display: inline-block;
  width: 31%;
  margin-right: 1%;
  margin-bottom: 20px;
  vertical-align: top;
}
.videos li .bigimg {
  float: left;
  width: 100%;
  height: 225px;
  position: relative;
}
.videos li .bigimg img {
  width: 100%;
}
.videoicon {
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  height: 100px;
  left: 0;
  right: 0;
  text-align: center;
  width: 100%;
  background: url(/application/themes/megawecare/images/video-icon1.png) center 0 no-repeat;
}
.videos li .bigimg img {
  border-radius: 15px;
}
.videos li a {
  color: #000;
  font-family: 'rubrik_mediumregular';
  font-size: 18px;
  font-weight: bold;
}
.videos li p {
  text-align: center;
}
.pop_audio {
  position: absolute;
  text-align: center;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
}
/* ---------------------------- Global presence --------------------------- */
.all_country {
  float: left;
  width: 100%;
}
.left_country_name {
  float: left;
  width: 20%;
}
.left_country_name li {
  float: left;
  width: 100%;
}
.left_country_name li a img {
  display: inline-block;
  vertical-align: top;
  margin-right: 10px;
}
.left_country_name li:last-child {
  border-bottom: 1px solid #e2e2e2;
}
.left_country_name li a {
  color: #393939;
  font-size: 16px;
  float: left;
  width: 95%;
  padding: 18px 0 10px 5%;
  border-top: 1px solid #e2e2e2;
  height: 55px;
  position: relative;
}
.left_country_name li:hover a,
.left_country_name li a.active {
  background: #0aa79c;
  display: inline-block;
  padding: 18px 0 10px 5%;
  position: relative;
  width: 100%;
}
.left_country_name li:hover a:after,
.left_country_name li a.active:after {
  border-left: 35px solid #0aa79c;
  border-bottom: 28px solid transparent;
  border-top: 27px solid transparent;
  content: "";
  height: 0;
  top: 0;
  position: absolute;
  right: -34px;
  width: 0;
}
.left_country_name li a:hover,
.left_country_name li a.active {
  color: #fff;
}
.global ul {
  float: left;
  width: 100%;
  text-align: center;
}
/* .global li{ width:20%; display:inline-block; vertical-align:top; text-align:center; float:none !important;} */
.global li a {
  width: 100%;
}
.country_details {
  float: right;
  width: 75%;
}
.country_details .hide {
  display: none;
}
.country_details h4 {
  font-size: 30px;
  padding-bottom: 20px;
  color: #0b2265;
}
.country_details .cont_name {
  font-size: 22px;
  display: block;
  line-height: 23px;
}
.country_details .pos {
  color: #6c6c6c;
  font-size: 15px;
  font-style: italic;
}
.country_details .email {
  display: block;
  font-size: 16px;
  padding-top: 20px;
}
.page-template-global-presence .tabs p {
  font-size: 17px;
}
.contact_box.contact_per {
  float: left;
  width: 45%;
  border: 0;
  padding: 0;
}
.contact_per img {
  max-width: 90%;
  border-radius: 15px;
}
.contact_box {
  float: left;
  width: 45%;
  padding: 40px 0;
}
.tb_bdr {
  border-bottom: 1px solid #e2e2e2;
  border-top: 1px solid #e2e2e2;
}
.contact_box li {
  margin-bottom: 15px;
  float: left;
  width: 100%;
  font-size: 15px;
}
.contact_box li p {
  padding-bottom: 0;
  line-height: 25px;
}
.contact_box.left_det {
  width: 40%;
  margin-top: 40px;
  padding-top: 0;
  border-right: 1px solid #e2e2e2;
}
.contact_box.right_det {
  padding-left: 40px;
}
.mob_accordain {
  display: none;
}
.contact_box.right_det li p strong {
  flaot: left;
  width: 20%;
  font-size: 16px;
  font-family: 'rubrik_mediumregular';
}
/* ----------------------------------- Blog section ----------------------------------- */
.blog_content_main {
  float: left;
  width: 100%;
  padding: 10px 5%;
  background: #fff;
  border-radius: 0 0 15px 15px;
}
.blog_section {
  float: left;
  width: 100%;
  background-image: none;
  background: #f5f5f5;
}
/* .blog_section{ float:left; width:100%;  background:url(../images/blogbg.jpg) 0 0 repeat-y; background-size: cover;} */
.title_box {
  float: left;
  width: 100%;
  background: #1a3262;
  padding: 40px 0;
  text-align: center;
}
.title_box h2 {
  text-align: center;
  color: #fff;
}
.cate {
  float: left;
  width: 30%;
  margin-top: 50px;
}
.cate select {
  background: url(/application/themes/megawecare/images/white_arrow.png) 95% 25px no-repeat;
  color: #fff;
  border: 1px solid #fff;
}
.cate select option {
  color: #fff;
}
.page-type-blog .cate select {
  background: url(/application/themes/megawecare/images/white_arrow.png) 95% 25px no-repeat;
  color: #000;
  border: 1px solid #636363;
}
.page-type-blog .cate select option {
  color: #000;
}
.cat_blog {
  float: right;
  margin-top: 50px;
}
.cat_blog a {
  float: left;
  background: #0aa79c;
  padding: 10px 20px;
  color: #fff;
  font-size: 14px;
  text-transform: uppercase;
  border-radius: 15px;
  border: 1px solid #fff;
  margin-left: 10px;
  transition: 0.3s ease-in-out;
}
.cat_blog a:hover {
  background: #0b2265;
}
.blog_list {
  float: left;
  width: 100%;
  padding: 10px 0;
}
.blog_list li {
  float: left;
  width: 48%;
  height: 580px;
  padding: 0px;
  box-sizing: border-box;
  border-radius: 15px;
  margin-bottom: 60px;
}
.page-type-blog .blog_list li {
  border: 0px solid #636363;
}
.blog_list li:nth-child(2n) {
  float: right;
}
.blog_list li h4 {
  float: left;
  width: 100%;
  padding: 10px 0;
}
.blog_list li h4 a {
  color: #333;
}
.blog_list li p {
  line-height: 20px;
  font-size: 16px;
  padding: 10px 0;
}
.blog_list li p strong {
  font-family: 'rubrikregular';
  color: #14191f;
}
.blog_img_box {
  float: left;
  width: 100%;
  position: relative;
}
.blog_img img {
  max-width: 100%;
  width: 100%;
  height: auto;
  border-radius: 15px 15px 0 0;
  display: block;
}
.middle_blog img {
  max-width: 100%;
  border-radius: 15px;
}
.blog_date {
  position: absolute;
  right: 20px;
  top: 20px;
  background: #fff;
  padding: 5px 10px;
  border-radius: 15px;
  width: 70px;
}
.blog_date .year {
  font-size: 18px;
  display: block;
  text-align: center;
  font-family: 'rubrik_semiboldregular';
  border-bottom: 1px solid #e2e2e2;
}
.blog_date .month {
  font-size: 14px;
  display: block;
  text-align: center;
}
.quete {
  top: 100px;
}
.blog_img_box .blg_tit {
  position: absolute;
  bottom: 15%;
  left: 20px;
  float: left;
  background: #0aa79c;
  padding: 5px 10px;
  color: #fff;
  font-size: 12px;
  text-transform: uppercase;
  border-radius: 5px;
  border: 1px solid #fff;
}
.blog_detail_content_main {
  float: left;
  width: 100%;
  padding: 10px 5%;
  background: #fff;
  border-radius: 0 0 15px 15px;
}
.blog_list .blog_detail_content_main p {
  font-size: 20px;
  line-height: 30px;
}
.blog_list .blog_detail_content_main li {
  margin-left: 0;
  font-family: "rubrik_lightregular";
  font-size: 20px;
  line-height: 30px;
}
.left_blog {
  float: left;
  width: 70%;
  margin-top: 10px;
}
.left_blog .blog_list {
  padding: 0;
  border-radius: 15px;
  border: 0px solid #636363;
}
.left_blog li {
  width: 100%;
  height: auto !important;
}
.left_blog .blog_img img {
  max-height: 100%;
  border-radius: 15px 15px 0 0;
}
.left_blog .prev a {
  float: left;
  background: #0aa79c;
  padding: 10px 20px;
  color: #fff;
  font-size: 14px;
  text-transform: uppercase;
  border-radius: 5px;
  transition: 0.3s ease-in-out;
}
.left_blog .prev a:hover {
  background: #000;
}
.left_blog .next {
  float: right;
  margin-top: 20px;
}
.left_blog .prev {
  float: left;
  margin-right: 10px;
  margin-top: 20px;
}
.ralted_post {
  float: left;
  width: 100%;
  background: #fff;
  border-radius: 15px;
  border: 0px solid #636363;
  padding: 30px;
  margin: 30px 0;
}
.ralted_post li {
  float: left;
  width: 31%;
  margin-right: 2%;
}
.ralted_post li:last-child {
  margin-right: 0;
}
.ralted_post li img {
  width: 100%;
}
.ralted_post li p {
  font-size: 17px;
  line-height: 20px;
  padding: 5px 0;
  text-transform: capitalize;
}
.comment_box,
.ccm-conversation-wrapper .ccm-conversation-message-list {
  float: left;
  width: 100%;
  background: #fff;
  border-radius: 15px;
  border: 0px solid #636363;
  padding: 30px;
  margin: 30px 0;
}
.comment_box li {
  float: left;
  width: 100%;
  margin: 20px 0;
}
.comment_box .userimg {
  float: left;
  max-width: 80px;
  max-height: 80px;
  background: #d7dadb;
  border-radius: 15px;
  overflow: hidden;
}
.comment_box .userimg img {
  width: 100%;
  height: 80px;
}
.comment_text {
  float: right;
  width: 85%;
}
.comment_text,
.ccm-conversation-message-count {
  font-size: 17px;
}
.comment_text .comm_date {
  float: right;
  color: #919394;
  font-size: 13px;
}
.comment_text p {
  float: left;
  width: 100%;
  font-size: 14px;
  font-style: italic;
}
.leave_comment,
.ccm-conversation-wrapper .ccm-conversation-add-new-message {
  float: left;
  width: 100%;
  background: #fff;
  border-radius: 15px;
  padding: 30px;
  margin: 30px 0;
  border: 0px solid #636363;
}
.leave_comment li {
  float: left;
  width: 48%;
  margin-top: 20px;
}
.leave_comment li:nth-child(2) {
  float: right;
}
.leave_comment li:nth-child(3) {
  width: 100%;
}
.leave_comment li:nth-child(4),
.leave_comment li:nth-child(4) {
  width: 47%;
  margin-right: 2%;
}
.leave_comment li.captcha {
  float: left;
  width: 51%;
}
.leave_comment li.captcha .ccm-captcha-image {
  float: left;
  margin-top: 10px;
  margin-bottom: 0px;
}
.leave_comment li input[type="text"] {
  background: #fff;
}
.leave_comment li textarea,
.myTextarea textarea {
  width: 100%;
  background: #fff;
  height: 214px;
}
.middle_blog input[type="submit"],
.main-reply-form .pull-right {
  float: left;
  background: #0aa79c;
  padding: 10px 20px;
  color: #fff;
  font-size: 14px;
  text-transform: uppercase;
  border-radius: 5px;
  border: 1px solid #fff;
  transition: 0.3s ease-in-out;
  cursor: pointer;
}
.middle_blog input[type="submit"]:hover,
.main-reply-form .pull-right:hover {
  background: #00548e;
}
li.myTextarea {
  width: 100%;
}
.myTextarea textarea {
  width: 100% !important;
  background: #fafafa;
  height: 200px;
}
.right_blog {
  float: right;
  width: 25%;
  margin-top: 10px;
}
.right_blog .white_box {
  float: left;
  width: 100%;
  background: #fff;
  border-radius: 15px;
  padding: 30px;
  margin: 20px 0;
  border: 0px solid #636363;
}
.right_blog h4 {
  font-size: 22px;
  padding-bottom: 20px;
  font-family: 'rubrikregular';
  color: #1a3262;
}
.subcribe {
  margin-top: 0 !important;
}
.subcribe input {
  background: #fafafa;
  height: 40px;
}
.subcribe li {
  float: left;
  width: 100%;
  margin-bottom: 20px;
}
.tags li {
  float: left;
  margin: 5px 5px;
}
.tags li a {
  float: left;
  background: #f4f2f2;
  padding: 7px 20px;
  text-transform: uppercase;
  font-size: 13px;
  color: #000;
  border-radius: 15px;
}
.popular .recent_img {
  float: left;
  width: 61px;
  height: 61px;
  overflow: hidden;
  border-radius: 15px;
  margin-right: 10px;
}
.popular li {
  float: left;
  width: 100%;
  margin-bottom: 20px;
}
.popular p {
  font-size: 13px;
  line-height: 16px;
}
.popular .readmore {
  margin-top: 0;
  font-size: 13px;
}
.latest_comm li {
  border-bottom: 1px solid #e2e2e2;
}
.catagory li {
  float: left;
  background: url(/application/themes/megawecare/images/right_arrow.png) 0 7px no-repeat;
  padding: 5px 0 10px 20px;
  margin-bottom: 10px;
  border-bottom: 1px solid #e2e2e2;
  width: 100%;
}
.catagory li a {
  color: #000;
  font-size: 13px;
}
.sumbit_ur_resume {
  text-align: center;
  width: 50%;
  margin: auto;
}
.sumbit_ur_resume ul {
  margin-top: 40px;
}
.sumbit_ur_resume li {
  float: left;
  width: 100%;
  margin-bottom: 10px;
}
.sumbit_ur_resume input[type="file"] {
  border: 1px solid #000;
  float: left;
  width: 100%;
  font-family: 'rubrik_semiboldregular';
}
.sumbit_ur_resume textarea {
  height: 125px;
}
.fileUpload {
  float: left;
  width: 100%;
  position: relative;
}
#uploadFile {
  float: left;
  width: 65%;
  border: 1px solid #cccccc;
  border-radius: 5px;
  height: 55px;
  padding: 10px;
  -webkit-appearance: none;
  -moz-appearance: none;
  background: #fff;
  color: #878787;
  font-size: 16px;
  box-sizing: border-box;
}
.fileUpload {
  float: right;
  width: 30%;
  text-align: center;
  border: 1px solid #cccccc;
  border-radius: 5px;
  height: 53px;
  padding: 15px 10px 8px 10px;
  -webkit-appearance: none;
  -moz-appearance: none;
  background: #eeeeee;
  color: #000;
  font-size: 16px;
}
.fileUpload input#Question12 {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  padding: 0;
  font-size: 20px;
  cursor: pointer;
  opacity: 0;
  filter: alpha(opacity=0);
}
.sumbit_ur_resume input[type="submit"] {
  float: left;
  width: 100% !important;
  color: #fff;
  height: 55px;
  padding: 10px;
  text-align: center;
  border-radius: 4px;
  cursor: pointer;
  transition: 0.3s ease-in-out;
  font-size: 18px;
  background: #0aa79c;
  border: 0;
  font-family: 'rubrik_lightregular';
  text-transform: uppercase;
}
.sumbit_ur_resume input[type="submit"]:hover {
  background-color: #123c58;
  color: #fff;
}
.testi_content {
  position: relative;
  padding-bottom: 20px;
}
.testi_content .readmore {
  position: absolute;
  bottom: -10px;
  left: 0;
}
.testi_content .readmore::after {
  content: " + ";
  font-size: 17px;
}
.expand {
  float: left;
  width: 80%;
  height: 75px;
  overflow: hidden;
}
.expend_height {
  height: auto;
}
.testi_content.minus .readmore::after {
  content: " - ";
  font-size: 20px;
}
/* -------------------------------- New Css for new pages 300816 -------------------------------------- */
.goodhealth h1 {
  margin-bottom: 20px;
}
.goodhealth h2 {
  margin-top: 20px;
}
.list1 li {
  background: url(/application/themes/megawecare/images/right_arrow.png) left 10px no-repeat;
  float: left;
  width: 100%;
  padding: 5px 0 0 20px;
  font-size: 18px;
  font-family: 'rubrik_lightregular';
  font-weight: normal;
}
.tab_img {
  width: 100%;
  margin: 20px 0;
}
.tabbing_box .env_tab li {
  float: left;
}
.green {
  float: left;
  margin-left: 20px;
}
.green p {
  padding-top: 27px;
}
.goodhealth .green h2 {
  border-right: 1px solid #cfcfcf;
  padding-right: 20px;
}
.donor {
  margin: 10px 0;
}
.donor h2 {
  text-align: left;
}
.donor.research .left_img {
  margin-bottom: 0;
}
.green_box {
  float: left;
  width: 100%;
  background: #0aa79c;
  display: table;
}
.green_box .left_img {
  display: table-cell;
  width: 48%;
  vertical-align: middle;
}
.green_box .left_img img {
  border-radius: 15px 0 0 15px;
}
.green_box right_text {
  float: right;
  width: 48%;
}
.green_box .left_img img {
  display: block;
}
.green_box .right_text {
  display: table-cell;
  vertical-align: middle;
  float: none;
  padding: 0 5%;
  color: #fff;
}
.green_box .right_text h2 {
  color: #fff;
  margin-bottom: 20px;
}
#HTMLBlock33568 p {
  margin-bottom: 20px;
}
.green_box .right_text .buttcomm {
  border: 1px solid #fff;
  color: #fff;
}
.green_box.human_res .left_img img {
  border-radius: 0;
}
.new_img_scroll {
  float: left;
  width: 100%;
  position: relative;
  height: auto;
  text-align: center;
}
.img-holder {
  padding: 20px 0;
}
.new_img_scroll h2 {
  margin: 30px 0;
}
.mega_people h2 {
  text-align: center;
}
.mega_grey h2 {
  font-size: 30px;
}
.mega_grey .left_img {
  float: left;
  width: 46%;
  padding-right: 3%;
  border-right: 1px solid #999;
}
.mega_grey .right_text {
  float: right;
  width: 48%;
}
.human_cap {
  float: left;
}
.human_cap .point2 {
  padding-bottom: 50px;
}
.human_cap .center {
  text-align: center;
}
.human_cap h2 {
  text-align: center;
}
.human_cap img {
  margin: 20px 0;
  border-radius: 15px;
}
.big1 {
  float: left;
  width: 60%;
}
.smal1 {
  float: right;
  width: 35%;
}
.table.table2 td {
  text-align: left;
}
.table.table2 ul li {
  background: url(/application/themes/megawecare/images/wht_arrow_small.png) left 9px no-repeat;
  padding: 0 0 0 20px;
}
.ptb50 {
  padding-bottom: 50px;
}
.message-ceo {
  float: left;
  width: 100%;
  background: #000000 url(/application/themes/megawecare/images/messgae-ceo-bg.jpg) center 0 no-repeat;
  padding: 100px 0;
}
.message-ceo .ceo {
  float: left;
  width: 40%;
  border-right: 1px solid #CCC;
  padding-right: 3%;
  text-align: center;
}
.message-ceo .ceo p {
  text-align: center;
  color: #00c3b5;
  font-weight: bold;
}
.message-ceo .ceo p.pos {
  color: #fff;
}
.message-ceo .ceo-mess {
  float: right;
  width: 50%;
  color: #fff;
}
.message-ceo .ceo-mess h2 {
  color: #fff;
  margin-bottom: 35px;
}
.message-ceo .ceo-mess p {
  margin-bottom: 35px;
}
.message-ceo a.buttcomm {
  color: #fff;
  border: 1px solid #fff;
}
#HTMLBlock34665 h4 {
  text-align: left;
}
.green_box.black_box {
  background: #111a37;
  border-radius: 15px;
}
.human_res .right_text {
  padding-left: 20%;
}
.research .left_img {
  width: 49%;
  float: left;
  margin-bottom: 10px;
}
.page-template-sustainability .research {
  margin: 50px 0;
}
.singleimg {
  float: left;
  width: 100%;
}
.singleimg img {
  width: 90%;
}
.awards {
  position: relative;
}
.awards li {
  float: left;
  width: 60%;
  display: table;
  margin: 0 20%;
}
.awards li .award-img {
  float: left;
}
.awards li h2 {
  display: table-cell;
  width: auto;
  text-align: center;
  font-size: 30px;
  vertical-align: middle;
}
.awards li .award_content {
  display: table-cell;
  padding-left: 30px;
  vertical-align: middle;
  width: 100%;
  text-align: center;
}
.awards .slide_arrow_box {
  left: 0;
  width: 100%;
  top: 40%;
}
#next7 {
  float: right;
  width: 30px;
  background: #00c3b5 url(/application/themes/megawecare/images/next1.png) center 10px no-repeat;
  height: 40px;
  margin: 0px;
  text-indent: -100000px;
  position: absolute;
  right: 0;
  top: 0;
  cursor: pointer;
  border-radius: 5px;
}
#prev7 {
  float: left;
  width: 30px;
  background: #00c3b5 url(/application/themes/megawecare/images/prev1.png) center 10px no-repeat;
  height: 40px;
  text-indent: -100000px;
  left: 0;
  position: absolute;
  top: 0;
  cursor: pointer;
  border-radius: 5px;
}
.awards .clickable {
  display: none !important;
}
.small_thumb {
  float: left;
  width: 50%;
  margin: 50px 25%;
  border: 1px solid #e2e2e2;
  padding: 50px 0;
  border-radius: 15px;
}
.small_thumb li {
  text-align: center;
}
.ceoname {
  font-size: 20px;
  font-family: 'rubrik_lightregular';
  margin-top: 0px;
  display: block;
  color: #0b2265;
  float: left;
  width: 100%;
}
/* ------------------------------ new css 06/09/16 -------------------------------------- */
.donwload_box {
  float: left;
  width: 100%;
  background: #faf9f9;
  border-top: 1px solid #d4d4d4;
  border-bottom: 1px solid #d4d4d4;
}
.donwload_form_box {
  width: 60%;
  margin: 0 auto;
  text-align: center;
}
.donwload_form_box h2 {
  font-size: 32px;
}
.donwload_form_box ul {
  float: left;
  width: 60%;
  margin: 20px 20%;
}
.donwload_form_box li {
  float: left;
  width: 100%;
  margin-bottom: 10px;
}
.donwload_form_box input[type="submit"] {
  display: inline-block;
  vertical-align: top;
  width: auto;
  color: #fff;
  height: 55px;
  padding: 10px 30px;
  text-align: center;
  border-radius: 4px;
  cursor: pointer;
  transition: 0.3s ease-in-out;
  font-size: 18px;
  font-weight: bold;
  background: #0aa79c;
  border: 0;
  font-family: 'rubrik_semiboldregular';
}
.donwload_form_box input[type="submit"]:hover {
  background-color: #123c58;
  color: #fff;
}
.search_box {
  float: left;
  width: 100%;
  text-align: center;
}
.search_box form {
  margin: 10px;
  display: inline-block;
  text-align: left;
  font-size: 16px;
  width: 50%;
  margin-bottom: 40px;
}
.search_box form input[type=text] {
  padding: 12px 15px;
  width: 62%;
  height: 50px;
  border-left: solid 1px #CCC;
  border-top: solid 1px #CCC;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom: solid 1px #CCC;
  border-right: solid 1px #fff;
  float: left;
  font-size: 14px;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .search_box form input[type=text] {
    padding: 15px 15px 17px 15px;
  }
}
.search_box form input[type=submit] {
  background: #052145 url(/application/themes/megawecare/images/search-icon2.png) no-repeat center center;
  padding: 16px 25px 15px;
  border: 0;
}
.search_box .selectall {
  background: #ffffff url(/application/themes/megawecare/images/arrow-select.png) no-repeat 84px 22px;
  width: 110px;
  padding: 17px 15px 12px 15px;
  border-left: 1px solid #cecece;
  float: left;
  border-top: solid 1px #CCC;
  border-bottom: solid 1px #CCC;
  font-size: 14px;
  color: #767676;
}
.search_list li:nth-child(2n+2) {
  background: #faf9f9;
}
.prescription_box {
  float: left;
  width: 100%;
  box-sizing: border-box;
  display: table;
}
.prescription_box .row {
  display: table;
}
.prescription_box .col1 {
  width: 500px;
  width: 30%;
  border-right: 10px solid #fff;
  display: table-cell;
  vertical-align: middle;
}
.prescription_box .col2 {
  width: 600px;
  width: 50%;
  border-right: 10px solid #fff;
  display: table-cell;
  vertical-align: middle;
}
.prescription_box .col3 {
  width: 200px;
  width: 20%;
  display: table-cell;
  text-align: center;
  vertical-align: middle;
}
.prescription_box .head {
  background: #111a37;
  font-size: 20px;
  color: #fff;
  padding: 20px;
}
.prescription_box .sub_head {
  float: left;
  width: 100%;
  background: #f4f4f4;
  box-sizing: border-box;
  font-size: 24px;
  padding: 20px;
  text-align: center;
  color: #616161;
  margin-top: 50px;
}
.prescription_box .sub_title {
  background: #0aa79c;
  font-size: 20px;
  color: #fff;
  padding: 20px;
  box-sizing: border-box;
}
.prescription_box .row {
  margin: 5px 0;
}
.prescription_box a {
  color: #fff;
}
.mt10 {
  margin: 10px 0;
}
.mtop50 {
  margin: 50px 0 10px 0;
}
.site_map_box {
  float: left;
  width: 100%;
}
.site_title {
  float: left;
  width: 100%;
  background: #2ec1b7;
  font-size: 30px;
  padding: 20px 0;
  color: #fff;
}
.left_menu {
  float: left;
  width: 70%;
}
.left_menu .site_menu_box {
  float: left;
  width: 40%;
}
.left_menu .site_menu_box ul {
  margin-top: 10px;
  float: left;
  width: 100%;
}
.left_menu .site_menu_box h2 {
  font-size: 22px;
  font-weight: bold;
  margin-top: 10px;
  float: left;
}
.left_menu .site_menu_box li {
  float: left;
  width: 100%;
  margin-bottom: 5px;
}
.left_menu .site_menu_box li a {
  font-size: 16px;
  color: #737373;
}
.right_site_img {
  float: right;
  width: 30%;
}
.right_site_img a {
  font-size: 16px;
  color: #000;
}
.img_size {
  float: right;
  width: 100%;
}
.img_size img {
  width: 100%;
}
/* search */
.ccm-search-block-form {
  float: left;
  width: 100% !important;
  text-align: center !important;
}
#searchResults {
  margin: 50px 0;
  float: left;
  width: 100%;
}
#searchResults .searchResult {
  float: left;
  width: 100%;
  border-top: 1px solid #e2e2e2;
  padding: 20px 2%;
  margin: 0 !important;
}
#searchResults .searchResult:nth-child(2n+2) {
  background: #faf9f9 none repeat scroll 0 0;
}
#searchResults .searchResult h3 {
  text-align: left;
  font-family: 'rubrik_lightregular';
  font-size: 30px;
  font-weight: normal;
  letter-spacing: -2px;
  color: #14191f;
}
#searchResults .searchResult h3 a {
  color: #14191f;
}
#searchResults .searchResult:last-child {
  border-bottom: 1px solid #e2e2e2;
}
#searchResults .searchResult .p {
  float: left;
  width: 80%;
  margin-left: 5%;
}
#searchResults .searchResult .pageLink {
  text-align: left;
  padding: 5px 0;
  font-weight: bold;
  font-size: 15px;
}
.cur-date {
  background: #0aa79c;
  border-radius: 5px;
  padding: 20px;
  text-align: center;
}
.cur-date span {
  color: #f6f6f6;
  font-size: 35px;
  display: block;
}
.cur-date span:last-child {
  font-size: 16px;
  text-transform: uppercase;
}
.news_list h2 {
  font-size: 30px;
}
.news_list li .news_content p {
  font-size: 18px;
  letter-spacing: -1px;
  color: #393939;
  padding: 10px 0;
}
.search_box .ccm-search-block-form input[type="text"] {
  float: none;
  display: inline-block;
  width: 30%;
  vertical-align: top;
}
.search_box .ccm-search-block-form .selectall {
  display: inline-block;
  float: none;
  width: 9%;
  vertical-align: top;
  margin: 0 -4px;
  background-position: 95% 22px;
}
.search_box .ccm-search-block-form input[type="submit"] {
  display: inline-block;
  float: none;
  width: 5%;
  vertical-align: top;
}
/* ----------------------------------- animation ---------------------------------------- */
.owl-item.active .left_part h2 {
  animation-name: fadeIn;
  animation-duration: 0.8s;
  animation-delay: 0.8s;
  animation-fill-mode: both;
  opacity: 1;
}
.owl-item.active .left_part p {
  animation-name: fadeIn;
  animation-duration: 1s;
  animation-delay: 1s;
  animation-fill-mode: both;
  opacity: 1;
}
.owl-item.active .left_part a.da-link {
  animation-name: fadeIn;
  animation-duration: 1.2s;
  animation-delay: 1.2s;
  animation-fill-mode: both;
  opacity: 1;
}
.owl-item.active .home_right_img img {
  animation-name: scale;
  animation-duration: 20s;
  animation-delay: 1.2s;
  animation-fill-mode: both;
  opacity: 1;
}
@keyframes scale {
  0% {
    transform: scale(1, 1);
  }
  100% {
    transform: scale(1, 1);
  }
}
.cbp-so-animate.our_prod li:first-child {
  animation-name: fadeInLeft;
  animation-duration: 0.6s;
  animation-delay: 0.6s;
  animation-fill-mode: both;
  opacity: 1;
}
.cbp-so-animate.our_prod li:nth-child(2),
.cbp-so-animate.our_prod li.ccm-block-page-list-page-entry-horizontal {
  animation-name: fadeInRight;
  animation-duration: 0.6s;
  animation-delay: 0.6s;
  animation-fill-mode: both;
  opacity: 1;
}
.cbp-so-animate.our_prod li:last-child {
  animation-name: fadeInLeft;
  animation-duration: 0.6s;
  animation-delay: 0.6s;
  animation-fill-mode: both;
  opacity: 1;
}
.cbp-so-animate .ourbusiness li:first-child {
  animation-name: fadeInLeft;
  animation-duration: 0.6s;
  animation-delay: 0.6s;
  animation-fill-mode: both;
  opacity: 1;
}
.cbp-so-animate .ourbusiness li:nth-child(2) {
  animation-name: fadeInRight;
  animation-duration: 0.6s;
  animation-delay: 0.6s;
  animation-fill-mode: both;
  opacity: 1;
}
.cbp-so-animate .ourbusiness li:nth-child(3) {
  animation-name: fadeInRight;
  animation-duration: 0.6s;
  animation-delay: 0.6s;
  animation-fill-mode: both;
  opacity: 1;
}
.cbp-so-animate .ourbusiness li:last-child {
  animation-name: fadeInLeft;
  animation-duration: 0.6s;
  animation-delay: 0.6s;
  animation-fill-mode: both;
  opacity: 1;
}
/* ------------  css add for custom pagination layout -------------- */
.ccm-pagination-wrapper .pagination li {
  font-size: 16px;
}
.pagination {
  float: left;
  width: 100%;
  text-align: center;
}
.pagination > li {
  display: inline-block;
  vertical-align: middle;
}
.ccm-pagination-wrapper .pagination li.prev {
  font-size: 0;
  background: url(/application/themes/megawecare/images/prev2.png) no-repeat center left;
  float: none;
  display: inline-block;
  padding: 7px;
}
.ccm-pagination-wrapper .pagination li.prev a {
  border: none;
  padding: 8px;
  margin: 0;
  background: none;
}
.ccm-pagination-wrapper .pagination li.active span {
  margin-right: 8px;
}
.ccm-pagination-wrapper .pagination li.next {
  font-size: 0;
  background: url(/application/themes/megawecare/images/next2.png) no-repeat right center;
  float: none;
  display: inline-block;
  width: 17px;
  height: 12px;
  padding: 15px;
}
.ccm-pagination-wrapper .pagination li.prev span,
.ccm-pagination-wrapper .pagination li.next span,
.ccm-pagination-wrapper .pagination li.next a {
  background: none;
  border: none;
}
.ccm-pagination-wrapper .pagination li.active span {
  background: #fff none repeat scroll 0 0;
  color: #000;
  border: 1px solid #999;
  border-radius: 6px;
}
.ccm-pagination-wrapper .pagination li a {
  border: 1px solid #fff;
  color: #17469e;
  margin-right: 8px;
}
.ccm-pagination-wrapper .pagination a:hover,
.ccm-pagination-wrapper .pagination a.curent:hover,
.ccm-pagination-wrapper .pagination a.curent.active {
  background: #fff;
  color: #17469e;
  border: 1px solid #999;
  border-radius: 6px;
}
/* custom css for layout issue */
.st_sharethis_large {
  float: right;
  margin: 44px 20px;
}
.blog_img_box .blg_tit {
  position: relative;
  margin-right: 4px;
  bottom: 15%;
}
.blog_img_box .green_btn {
  position: absolute;
  bottom: 20px;
}
.ccm-pagination-wrapper {
  clear: both;
}
.ccm-pagination-wrapper .pagination li a {
  background: transparent;
  border: 1px solid transparent;
}
/*for blog page content design */
.blog_list li ul li {
  float: none !important;
  font-size: 16px;
  line-height: 1.6;
  list-style: none;
  padding-bottom: 0;
  margin: 0 0 20px 60px;
  padding: 0;
  width: auto;
  text-align: left;
}
.blog_list li ul li strong {
  color: #0aa79c;
}
.blog_socail .st_sharethis_large {
  float: none;
  margin: 0px;
}
/* Edit New Stylesheet on 02092016 */
.ralted_post p a {
  color: #000;
}
.ralted_post h4 {
  padding-bottom: 30px;
}
.home_slider .slide_arrow_box {
  width: 90%;
  left: 5%;
  top: 0;
  height: 100%;
  bottom: 0;
  margin: auto;
  display: none;
}
.home_slider .slide_arrow_box a.btn {
  top: 50% !important;
  position: relative;
}
.socialleft a {
  font-size: 16px;
}
.ccm-block-page-list-no-pages {
  text-align: center;
  color: #ff0000;
  font-weight: bold;
}
.medicain .wrapper {
  width: 100%;
}
.form-actions .btn.btn-primary {
  float: none;
  display: inline-block;
  width: auto;
  margin: 10px 0 0 0;
}
.img-responsive {
  border-radius: 15px;
  width: 100%;
  height: 100%;
}
.sub-menu .column.box3 h3 {
  padding-top: 0px;
  display: inline-block;
}
.page-template-environmental-sustainability .tabbing_box .tabs_btn.year li {
  width: 16%;
}
.pro_det_s .breadcrumb {
  padding-bottom: 35px;
  padding-top: 16px;
}
.pro_ov_de {
  float: left;
  width: 75%;
}
.pro_ov_de .tab_list li {
  float: left;
  width: 45%;
}
.pro_ov_de .add_list li {
  float: none;
  width: 100%;
}
.page-template-corporate-overview .overview {
  width: 65%;
}
.page-template-research-and-development .overview p {
  color: #0b2265;
  font-size: 20px;
  font-family: 'rubrik_mediumregular';
}
.page-template-stakeholder-engagement .product_develp p strong {
  color: #0b2265;
}
.page-template-environmental-sustainability .overview h2 {
  color: #0b2265;
}
.page-template-environmental-sustainability h4 {
  margin-top: 20px;
}
.page-template-human-resources-sustainability.pt50.mega_people {
  padding: 0;
}
.page-template-human-resources-sustainability .greybgexe .left_img p {
  color: #0b2265;
  font-family: 'rubrik_mediumregular';
  font-weight: normal;
}
.page-template-human-resources-sustainability .point2 p {
  color: #0b2265;
  font-family: 'rubrik_mediumregular';
  font-weight: normal;
}
.page-template-human-resources-sustainability p strong {
  color: #0b2265;
}
.page-template-experiencing-our-culture .product_develp p strong {
  font-size: 20px;
  color: #0b2265;
  font-family: 'rubrik_mediumregular';
  font-weight: normal;
  line-height: 30px;
}
.page-template-experiencing-our-culture .product_develp p {
  font-size: 20px;
  color: #000;
}
.radio.field-radios {
  flaot: left;
  width: 100%;
  text-align: left;
}
.radio.field-radios .radio1 {
  display: inline-block;
  float: none;
  margin-right: 0;
}
.radio.field-radios .radio {
  display: inline-block;
  float: none;
  padding: 0;
  width: auto;
}
#miniSurveyView33694 li textarea {
  height: 55px;
}
#miniSurveyView33694 li:nth-child(2) {
  float: left;
}
#miniSurveyView33694 li:nth-child(3) {
  float: right;
}
#miniSurveyView33694 li:nth-child(4) {
  float: left;
}
#miniSurveyView33694 li:nth-child(5) {
  float: right;
}
#miniSurveyView33694 li:nth-child(6) {
  float: left;
}
#miniSurveyView33694 li:nth-child(7) {
  float: right;
}
#miniSurveyView33694 li:nth-child(8) {
  float: left;
}
#miniSurveyView33694 li:nth-child(8) textarea {
  height: 185px;
}
.form-group.captcha {
  float: right;
  width: 49%;
}
.form-group.captcha .ccm-captcha-image {
  float: left;
  width: 28%;
}
.form-group.captcha .ccm-input-captcha {
  float: right;
  width: 50%;
}
.form-group.captcha img.ccm-captcha-image {
  float: left;
}
.form-group.captcha .control-label {
  float: left;
  widht: 100%;
  margin: 10px 0;
}
#miniSurveyView33694 .form-actions {
  float: right;
  width: 49%;
}
.experc p {
  width: 100% !important;
  text-align: left !important;
}
#HTMLBlock31372 p strong {
  color: #000;
  font-weight: normal;
}
.more_det_blck {
  float: left;
  width: 100%;
  text-align: center;
}
.more_det_blck p {
  background: #f7f6f6 none repeat scroll 0 0;
  border: 1px solid #e0e0e0;
  color: #0b2265;
  display: inline-block;
  /* float: right;*/
  font-family: 'rubrik_lightregular';
  font-size: 15px;
  font-weight: normal;
  padding: 10px 30px;
  text-align: center;
  width: 90%;
  border-radius: 5px;
}
.more_det_blck p a {
  color: #0b2265;
  text-decoration: underline;
}
#HTMLBlock8517 p strong {
  color: #0b2265;
  font-family: 'rubrik_mediumregular';
  font-weight: normal;
}
.newcss p {
  text-align: center !important;
}
.newcss p strong {
  font-size: 20px;
  color: #0b2265;
  font-family: 'rubrik_mediumregular';
  font-weight: normal;
}
div.alert-error,
div.alert-danger {
  background-color: transparent !important;
  border: 1px solid #f00 !important;
  margin-bottom: 8px;
  padding: 8px;
  color: #f00;
  font-size: 15px;
}
.page-template-product-entry .tabbing_box .tabs_btn {
  margin-bottom: 5px;
}
.page-template-news .overview p {
  margin: 0px;
  text-align: center;
}
.popup_wrapp .fancybox-nav {
  top: 49%;
  height: auto;
}
.page-template-contactus .comm_cont p {
  line-height: 25px;
}
/* .page-template-stakeholder-engagement .table tr td:first-child, .page-template-human-resources-sustainability .table tr td:first-child, .page-template-human-resources-sustainability .table tr th:first-child{background:#269ece;} */
.page-template-human-resources-sustainability .table tr th:last-child {
  font-weight: normal;
  text-align: left;
}
.page-template-human-resources-sustainability .table tr th {
  font-weight: normal;
}
.page-template-human-resources-sustainability .table tr td:last-child {
  text-align: left;
}
.page-template-human-resources-sustainability .table_box {
  width: 80%;
  margin: 10px 10%;
  float: left;
}
.message-ceo .ceo .img-responsive {
  width: auto;
  height: auto;
}
.new_slider_exe {
  float: left;
  width: 100%;
  position: relative;
}
.recruiters-slider-controls1 {
  float: left;
  width: 100%;
  top: 40%;
  position: absolute;
}
.next8 {
  float: left;
  width: 27px;
  background: url(/application/themes/megawecare/images/next3.png) 0 0 no-repeat;
  height: 35px;
  position: absolute;
  right: 0;
  text-indent: -100000px;
  cursor: pointer;
}
.prev8 {
  float: left;
  width: 27px;
  background: url(/application/themes/megawecare/images/prev3.png) 0 0 no-repeat;
  height: 35px;
  position: absolute;
  left: 0;
  text-indent: -100000px;
  cursor: pointer;
}
.testimonial_readmore .buttcomm {
  border: 1px solid #fff;
  color: #fff;
}
#overscroll .img-responsive {
  border-radius: 0px;
}
.page-template-corporate-overview .corpotext2 .img-responsive {
  width: auto !important;
  height: auto !important;
}
.page-template-download .innermiddle.mt50 {
  margin-bottom: 20px;
}
.page-template-download .donwload_box {
  margin-bottom: 80px;
}
.page-type-news-entry .news_date {
  font-weight: bold;
}
.page-template-news-entry p {
  margin-bottom: 15px;
}
.collapse form input[type="text"] {
  border-radius: 5px 0px 0px 5px;
}
.collapse .selectall {
  border-radius: 0px 0px 0px 0px;
  width: 120px;
  background-position: 104px 23px;
}
.collapse form input[type="submit"] {
  border-radius: 0px 5px 5px 0px;
}
.page-template-home #section-2 .prodbox h2 {
  background: #1a3262;
}
.page-template-home #section-2 .prodbox .arrows {
  border-top: 11px solid #1a3262;
}
.common_top {
  position: fixed;
  bottom: 2%;
  right: 2%;
  z-index: 9999;
  display: none;
}
.cate select option {
  color: #000;
}
.top {
  display: none;
}
.btn_pub_comm {
  float: left;
  background: #0aa79c;
  padding: 10px 20px;
  color: #fff;
  font-size: 14px;
  text-transform: uppercase;
  border-radius: 15px;
  border: 1px solid #fff;
  transition: 0.3s ease-in-out;
  cursor: pointer;
}
.search_box .ccm-search-block-form .selectall {
  border-radius: 0px 0px 0px 0px;
  width: 120px;
  background-position: 104px 23px;
  height: 50px;
}
.search_box .ccm-search-block-form input[type="text"] {
  border-radius: 5px 0 0 5px;
}
p data-redactor-inserted-image[true] {
  text-align: center;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .search_box form input[type=submit] {
    padding: 17px 25px;
  }
}
.page-type-blog-entry input[type="submit"] {
  width: auto;
}
.pro_tab_banner {
  display: none;
}
.pro_mobile_banner {
  display: none;
}
div#ccm-toolbar {
  z-index: 99999;
}
/* .page-template-global-presence .navgreen ul li a{padding: 29px 30px 28px 30px;} */
.page-template-global-presence .navgreen ul li {
  width: 20%;
  display: table;
}
.page-template-global-presence .navgreen.global .wrapper {
  width: 100%;
}
/* ----------------new css 13/10/16-------------- */
.popbox .open img {
  width: 20px;
}
#HTMLBlock34265 li p {
  font-size: 20px;
}
.page-template-our-journey .tabs p {
  font-size: 18px;
  line-height: 30px;
}
.page-template-blog .cate select {
  background: url(/application/themes/megawecare/images/white_arrow1.png) 95% 25px no-repeat;
  color: #000;
  border: 1px solid #636363;
}
.blog_img_box .blg_tit {
  border: 0;
}
#HTMLBlock25535 h2 {
  border-right: 1px solid #e2e2e2;
  padding-right: 25px;
}
.avai_in .tab_list li {
  float: left;
  width: 30%;
}
.page-template-news-entry h1 {
  font-size: 35px;
}
/* ------------------ 181016 ----------------------- */
.right_menu_icon a {
  color: #fff;
  text-transform: uppercase;
}
.banner_conn {
  bottom: 0;
  height: 150px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}
.banner_conn h1 {
  position: static;
}
.banner_conn p {
  text-align: center;
  text-shadow: 2px 2px 4px #000;
  color: #fff;
  padding: 0 20%;
}
.page-template-product-entry .tabs {
  float: left;
  width: 100%;
}
.page-template-product-entry .tabs p {
  display: inline-block;
  vertical-align: top;
  width: 84%;
}
.page-template-product-entry .tab_list {
  display: inline-block;
  vertical-align: top;
  width: 75%;
}
.page-template-product-entry .medicain_banner {
  float: right;
}
*,
*::after,
*::before {
  box-sizing: border-box;
}
*,
*::after,
*::before {
  box-sizing: border-box;
}
.tagssection .new_sharesec {
  width: 25%;
  margin-right: 50px;
  float: left;
}
.tagssection h4 {
  padding-bottom: 7px;
}
.new_sharesec a {
  border: 1px solid #dddddd;
  border-radius: 5px;
  color: #4a5149;
  float: left;
  font-size: 17px;
  margin-right: 3px;
  padding: 7px 12px;
  text-align: center;
  width: 40px;
}
.new_sharesec a.facebook:hover {
  background: #2b3990;
  color: #fff;
  border: 1px solid #2b3990;
}
.new_sharesec a.twitter:hover {
  background: #27aae1;
  color: #fff;
  border: 1px solid #27aae1;
}
.new_sharesec a.tumbler:hover {
  background: #000;
  color: #fff;
  border: 1px solid #000;
}
.new_sharesec a.pinterest:hover {
  background: #be1e2d;
  color: #fff;
  border: 1px solid #be1e2d;
}
.new_sharesec a.googleplus:hover {
  background: #e3411f;
  color: #fff;
  border: 1px solid #e3411f;
}
.social_footer_link_new {
  margin-top: 50px;
}
.social_footer_link_new li {
  display: inline-block;
}
.social_footer_link_new li a {
  background: #f7f7f7 none repeat scroll 0 0;
  border: 1px solid #dddddd;
  border-radius: 5px;
  color: #000;
  float: left;
  font-size: 12px;
  margin-right: 10px;
  padding: 7px 9px 5px 9px !important;
  text-align: center;
  width: 37px;
}
.new_footer_menu {
  border-top: 1px solid #243055;
  margin-top: 20px;
  padding-top: 20px;
  width: 100%;
}
.social_footer_link_new li:first-child a {
  background: #27aae1;
  color: #fff;
  border: 1px solid #27aae1;
  transition: 0.3s ease-in;
}
.social_footer_link_new li:first-child a:hover {
  background: #48c0f2;
}
.social_footer_link_new li:nth-child(2) a {
  background: #2b3990;
  color: #fff;
  border: 1px solid #2b3990;
  transition: 0.3s ease-in;
}
.social_footer_link_new li:nth-child(2) a:hover {
  background: #3e50bb;
}
.social_footer_link_new li:nth-child(3) a {
  background: #1886dd;
  color: #fff;
  border: 1px solid #1886dd;
  transition: 0.3s ease-in;
}
.social_footer_link_new li:nth-child(3) a:hover {
  background: #359ff2;
}
.social_footer_link_new li:nth-child(4) a {
  background: #e3411f;
  color: #fff;
  border: 1px solid #e3411f;
  transition: 0.3s ease-in;
}
.social_footer_link_new li:nth-child(4) a:hover {
  background: #fa7559;
}
.blog_date1.quete1 {
  float: right;
  margin: 10px 10px 0 0;
}
.blog_date1.quete1 .year {
  font-size: 18px;
  display: inline-block;
  text-align: center;
  font-family: 'rubrik_semiboldregular';
  border-bottom: 1px solid #e2e2e2;
}
.blog_date1.quete1 .month {
  font-size: 14px;
  display: inline-block;
  text-align: center;
}
.blog_socail {
  float: right;
}
.page-template-blog .blog_socail a {
  background: #f7f7f7 none repeat scroll 0 0;
  border: 1px solid #dddddd;
  border-radius: 5px;
  color: #000;
  float: left;
  font-size: 12px;
  margin-right: 3px;
  padding: 10px;
  text-align: center;
  width: 42px;
}
.page-template-blog .blog_socail a:first-child {
  background: #2b3990;
  color: #fff;
  border: 1px solid #2b3990;
}
.page-template-blog .blog_socail a:nth-child(2) {
  background: #27aae1;
  color: #fff;
  border: 1px solid #27aae1;
}
.page-template-blog .blog_socail a:nth-child(3) {
  background: #1886dd;
  color: #fff;
  border: 1px solid #1886dd;
}
.page-type-blog .blog_list li h4 {
  height: 100px;
}
.page-type-blog .blog_list li p {
  height: 72px;
  overflow: hidden;
  margin-bottom: 10px;
}
.blog_date2.quete {
  float: left;
  width: 20%;
  margin-top: 10px;
}
.three_grn {
  position: absolute;
  bottom: 70px;
}
.blog_date2 {
  font-size: 20px;
  font-weight: bold;
  padding: 10px 0;
  text-align: left;
}
.left_blog .blog_img {
  margin-top: 20px;
}
.blog_detail_content_main {
  text-align: left;
}
.page-template-our-businesses .innermiddle p {
  text-align: left;
}
.page-template-testimonial .tabbing_box .tabs_btn.testi_tabs li a {
  width: 200px;
}
.page-template-environmental-sustainability .tabbing_box .tabs_btn.year li a {
  width: 100%;
  display: table-cell;
  vertical-align: middle;
}
.page-template-environmental-sustainability .row .ccm-image-block {
  margin: 20px 0;
}
.page-template-environmental-sustainability h2 {
  text-align: center;
  margin: 0 0 20px 0;
}
.page-template-contactus .form_box li:nth-child(2) {
  float: left;
}
.page-template-contactus .form_box li:nth-child(3) {
  float: right;
}
.page-template-contactus .form_box li:nth-child(3) textarea {
  height: 55px;
}
.page-template-contactus .form_box li:nth-child(4) {
  float: left;
}
.page-template-contactus .form_box li:nth-child(5) {
  float: right;
}
.page-template-contactus .form_box li:nth-child(6) {
  float: left;
}
.page-template-contactus .form_box li:nth-child(7) {
  float: right;
}
.page-template-contactus .form_box li:nth-child(8) {
  float: left;
}
.page-template-contactus .form-actions {
  float: right;
  width: 100%;
}
.page-template-image-gallery-listing .grid figure {
  float: none;
  display: inline-block;
}
header {
  height: 80px;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#019e9d+1,162b6e+100 */
  background: #019e9d;
  /* Old browsers */
  background: -moz-linear-gradient(-45deg, #019e9d 1%, #162b6e 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(-45deg, #019e9d 1%, #162b6e 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(135deg, #019e9d 1%, #162b6e 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#019e9d', endColorstr='#162b6e', GradientType=1);
  /* IE6-9 fallback on horizontal gradient */
}
.menu li > a {
  color: #fff;
  border-bottom: 3px solid transparent;
}
div.alert-success {
  background-color: #0aa79c !important;
  border: 0px solid #05a000 !important;
  border-radius: 5px;
  font-size: 20px;
  font-weight: normal;
  margin-bottom: 8px;
  padding: 10px 20px;
  color: #fff;
  text-align: center;
}
.page-template-product-entry .alert-success {
  background-color: #faf9f9 !important;
  color: #000;
}
.page-template-donor-for-life .list1 {
  float: left;
  width: 100%;
  margin-bottom: 20px;
}
.page-template-product .next3 {
  right: -46px;
}
.pro_fea_img {
  float: right;
  width: 25%;
}
/* dated 261016  */
.page-template-home .prodimg img {
  height: 220px;
  width: 100%;
}
.footerbox.copyrightnew {
  float: left;
  width: 100%;
  height: auto;
  margin: 10px 0;
  padding: 0;
}
.footerbox.copyrightnew .cp_right {
  float: left;
  width: 100%;
  text-align: center;
}
.footerbox.copyrightnew .p_policy {
  float: right;
  width: 100%;
  text-align: center;
}
#HTMLBlock39816 p {
  text-align: left;
  font-family: 'rubrik_lightregular';
  font-size: 20px;
  color: #393939;
  font-weight: normal;
  letter-spacing: -1px;
  margin-top: 50px;
}
.ban_bg_top {
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  width: 100%;
  background: url(/application/themes/megawecare/images/blckbg.png) 0 0 repeat;
  height: 100%;
}
.ban_inner_text {
  color: #fff;
  font-size: 85px;
  left: 11%;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  vertical-align: middle;
  width: 40%;
  height: auto;
}
.ban_inner_text h1 {
  color: #fff;
  text-shadow: none;
  font-size: 65px;
  left: 0;
  margin: auto;
  width: 100%;
  text-align: left;
  font-family: 'rubrik_lightregular';
}
.ban_inner_text .ban_inner_text_cotent {
  text-align: left;
  padding: 5px 0;
  margin-top: 20px;
  font-size: 20px;
  line-height: 30px;
  width: auto;
}
.ban_inner_text .ban_inner_text_cotent p {
  text-align: center;
}
/* 
.ban_inner_text h1{ color:#fff;text-shadow: 2px 2px 4px #000; font-size:65px;  left: 0;margin: auto;position: absolute;right: 0;top: 50%;transform: translateY(-50%);vertical-align: middle;width: 60%;}
.ban_inner_text  .ban_inner_text_cotent{text-align: center; background:url(../images/blckbg.png) 0 0 repeat; padding:5px 2%;  margin-top: 20px; font-family: "rubrik_lightregular"; font-size: 20px;line-height: 30px; position: absolute; left:0; bottom:0; color:#fff;}  */
.page-template-our-businesses .megasection .right {
  width: 55%;
  padding-top: 0;
}
.page-template-our-businesses .megasection h2 {
  margin: 0;
}
.findmore .leftimg img {
  border-radius: 15px;
}
#HTMLBlock40416 p {
  text-align: justify;
}
#HTMLBlock40416 p strong {
  font-weight: normal;
}
#HTMLBlock40416 p:last-child {
  color: #0b2265;
}
.page-template-testimonial .tabs p {
  line-height: 31px;
}
.prodimage .owl-item img {
  height: 75%;
  width: 75%;
}
.tabbing_box .testi_tabs .topics_testimonial li {
  display: table;
  float: left;
  width: 33.3%;
}
.sb-slidebar select {
  height: 45px;
}
#HTMLBlock40858,
.do_ann_re {
  display: inline-block;
}
.page-template-mega-employer .ccm-image-block {
  margin: 20px 0;
}
.page-template-mega-employer .logo img {
  margin: 0;
}
.page-template-sumbit-your-resume .overview p {
  text-align: center;
}
.news_img_left {
  display: inline-block;
  margin: 20px 2% 0 0;
  float: left;
  text-align: left;
  width: 47%;
  border-radius: 15px;
}
.home_right_img img {
  width: 100% !important;
  height: 100% !important;
}
.page-template-news-entry #image-marker {
  width: 100%;
}
.news_img_right {
  display: inline-block;
  float: right;
  margin: 20px 0 0 2%;
  text-align: left;
  width: 47%;
  border-radius: 15px;
}
.home_right_img img {
  width: 100% !important;
  height: 100% !important;
}
.page-template-experiencing-our-culture .slide_arrow_box {
  display: none;
}
.ex_img_icon {
  float: left;
  width: 100%;
  padding: 0;
}
.ex_img_icon span {
  display: table-cell;
  float: left;
  height: 50px;
  text-align: center;
  width: 80px;
}
.ex_img_icon span img {
  display: table-cell;
  vertical-align: middle;
  width: 80%;
}
#HTMLBlock34668 ul.pt50 li {
  background: #fafafa none repeat scroll 0 0;
  border: 1px solid #999;
  border-radius: 5px;
  padding: 20px 0;
}
.imageHolder.ajay {
  display: none;
}
footer .footerbox ul li a .fa {
  width: 15px;
}
.inner_banner_mobile {
  display: none;
}
/* -------- no banner page title with space ------------- */
.page-template-our-journey .innermiddle {
  margin-top: 50px;
}
.page-template-sitemap .breadcrumb,
.page-template-pipeline .breadcrumb,
.page-template-mega-employer .breadcrumb {
  padding-bottom: 0;
}
.page-template-ask-our-experts .overview p,
.page-template-thank-you .overview p {
  text-align: center;
}
.home_slider.mobile_first {
  display: none;
}
.subscribeblog {
  float: left;
  width: 100%;
  background: #faf9f9;
  border-top: 1px solid #d6d6d6;
  margin: 0;
  padding: 50px 0;
}
.subscribeblog h2 {
  font-size: 22px;
  font-weight: normal;
}
.subscribeblog p {
  padding: 15px 0 5px 0;
  font-size: 14px;
  line-height: 20px;
  text-align: center;
}
.subscribeblog .blogbox {
  width: 94%;
  max-width: 400px;
  margin: auto;
  text-align: center;
}
.subscribeblog .blogbox #tfnewsearch {
  padding: 20px;
}
.subscribeblog .blogbox input {
  margin: 0;
  padding: 11px 15px 13px 40px;
  height: 44px;
  font-size: 14px;
  border: 1px solid #c9c9c9;
  border-radius: 4px;
  background: #ffffff url(/application/themes/megawecare/images/subscribe-icon.jpg) no-repeat 15px 14px;
  margin-right: 5px;
  width: 100%;
}
.subscribeblog .blogbox .tfbutton,
.subscribeblog .btn.btn-primary {
  width: auto;
  margin: 0;
  padding: 12px 15px;
  font-size: 14px;
  outline: none;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  color: #ffffff;
  border: none;
  background: #00b2a9;
  border-radius: 4px;
}
.subscribeblog .btn.btn-primary :hover {
  text-decoration: none;
  background: #0e2466;
}
/* Fixes submit button height problem in Firefox */
.subscribeblog .btn ::-moz-focus-inner {
  border: 0;
}
#formblock41109 {
  float: left;
  width: 100%;
}
#formblock41109 ul.fields,
.blogbox ul.fields {
  float: left;
  width: 70%;
}
#formblock41109 .form-actions,
.blogbox .form-actions {
  float: right;
  width: 25%;
}
.ban_inner_text_cotent_mobile {
  display: none;
}
/* --------------------- admin panel css ---------------------------------- */
.ccm-panel-content-visible header {
  background-image: none;
  height: auto;
  position: static;
}
div.ccm-panel {
  z-index: 999;
}
div#ccm-panel-overlay {
  z-index: 9;
}
div#ccm-toolbar {
  z-index: 99999 !important;
}
div#ccm-detail-page-attributes div.form-group {
  clear: both;
}
.gp_email {
  color: #000;
}
.contact_box.right_det a {
  color: #000;
}
/* ----------------- new css 05122016 ----------------------- */
.page-template-product #tab1 img {
  float: none;
}
.no_parrx {
  float: left;
  width: 100%;
}
.no_parrx img {
  width: 100%;
}
.philosophy .phil {
  display: inline-block;
  vertical-align: top;
  width: 21%;
  height: 158px;
  padding: 170px 0 0 0 !important;
}
.page-template-our-journey .tabbing_box {
  margin-top: -40px;
}
.prescription_med_con {
  float: left;
  width: 100%;
  border: 1px solid #eee;
  border-radius: 15px;
  padding: 20px;
  margin-bottom: 20px;
  background: #f7f7f7;
}
.prescription_med_con .left_con {
  float: left;
  width: 30%;
}
.prescription_med_con .left_con img {
  width: 100%;
}
.prescription_med_con .right_con {
  float: right;
  width: 60%;
}
.prescription_med_con .right_con li {
  list-style-image: url(/application/themes/megawecare/images/arrow-green-color.png);
  padding: 5px 0;
  margin: 0 0 10px 20px;
  float: left;
  text-align: left;
  width: 30%;
  font-size: 16px;
  font-weight: normal;
}
.homegood .prodbox h3 {
  text-align: center;
  font-size: 20px;
  text-transform: uppercase;
}
.homegood .prodbox a {
  color: #0b2265;
  font-size: 14px;
}
.homegood .prodbox a {
  padding: 0;
}
.page-template-our-businesses .more_det_blck {
  text-align: left;
  margin-top: 10px;
}
.page-template-our-businesses .more_det_blck p {
  width: auto;
  text-align: center !important;
  border-radius: 5px;
}
.prod_img_wid li img {
  width: 98%;
}
.blog_detail_content_main h3 {
  font-family: 'rubrik_lightregular';
  font-size: 25px;
  font-weight: normal;
  letter-spacing: 0px;
  color: #000;
}
.blog_tab_list li {
  list-style-type: disc !important;
  margin: 0 0 5px 20px !important;
}
.rela_pro_img li img {
  width: 60%;
}
.our_tab_list {
  margin-left: 20px !important;
}
.our_tab_list li {
  float: left;
  list-style-image: none;
  padding-bottom: 10px !important;
  margin-bottom: 10px !important;
  list-style-type: disc;
  width: 100%;
}
#HTMLBlock41101 img {
  width: 60px;
}
.page-template-our-journey .tabbing_details .list li {
  font-family: "rubrik_lightregular";
  font-size: 18px;
  line-height: 30px;
}
#HTMLBlock31704 {
  margin-bottom: 30px;
}
.p_policy a {
  margin-left: 10px;
}
.p_policy a:first-child {
  margin-right: 10px;
  margin-left: 0;
}
#HTMLBlock41055 p {
  margin-bottom: 20px;
}
#bio_life {
  margin-bottom: 30px;
}
.abt_banner .roundbutt {
  text-align: left;
}
.page-template-our-journey .journey {
  margin-top: 0;
}
.more_det_blck p a:hover {
  color: #000;
}
#HTMLBlock41012 h4 {
  margin-top: 20px;
}
.page-template-sustainability .research {
  margin: 0;
}
.page-template-sustainability .mt75 {
  margin-top: 75px;
}
.page-template-sustainability .mtb75 {
  margin: 75px 0 30px 0;
}
.page-template-megawecare-communities-society .donor {
  margin-bottom: 50px;
}
#HTMLBlock41092,
#HTMLBlock41097 {
  margin-top: 50px;
}
#HTMLBlock41097 p {
  padding-bottom: 5px;
}
#HTMLBlock41097 .point1.point2 p {
  padding-bottom: 50px;
}
.address_box li a:hover {
  color: #0aa79c;
}
.page-template-privacy-policy .breadcrumb {
  padding-bottom: 0;
}
#HTMLBlock40867,
#HTMLBlock41080,
#HTMLBlock41081 {
  margin-bottom: 20px;
}
.page-template-human-resources-sustainability .point1 {
  margin-bottom: 30px;
}
.page-template-human-resources-sustainability .product_develp .point1.point2 {
  margin-top: 30px;
}
.page-template-human-resources-sustainability .research.donor {
  margin-top: 30px;
}
.page-template-product .feture_cat_slide {
  margin: 30px 0;
}
.page-template-product .last_prod_slide {
  margin-top: 60px;
}
.page-template-product footer {
  margin-top: 50px;
}
#HTMLBlock41020 {
  margin-top: 30px;
}
#HTMLBlock65822,
.do_ann_re {
  display: inline-block;
}
