.transition, a, .btn, nav ul li.menu-item-has-children ul, nav a:before, nav i, .services_icons .srvc_icon, .b_post_row a, .site_footer a, .line, .page_navigate_BC a, .gallery_item .rep_icon_img,
.gallery_item .rep_icon_vid, .main_content_wrapp .right_aside .srvc_icon, .Donate_pop {
  transition: all .3s ease;
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -o-transition: all .3s ease;
  -ms-transition: all .3s ease; }

.flex, .q_booking_form .search_bar, .vehicle_listing .vehicle_wrapp {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex; }

* {
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box; }

body,
html {
  height: 100%;
  color: #252525;
  font-size: 16px;
  font-family: "Ubuntu", sans-serif;
  font-weight: 300; }

h1 {
  font-size: 46px; }

h2 {
  font-size: 40px; }

h3 {
  font-size: 35px; }

h4 {
  font-size: 28px; }

h5 {
  font-size: 24px; }

h6 {
  font-size: 18px; }

.row {
  margin-left: 0;
  margin-right: 0; }

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

.wrapp_box {
  width: 100%; }
  @media all and (min-width: 1244px) {
    .wrapp_box {
      width: 1240px;
      margin: 0 auto; } }

section {
  padding: 90px 0; }
  section h2 {
    font-size: 40px;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin: 0;
    margin-bottom: 10px; }
  section h1 {
    font-size: 46px;
    margin: 0;
    margin-bottom: 70px; }

.txt_grey {
  color: #252525; }

.txt_orange {
  color: #f68b1f; }

.txt_red {
  color: #d80013; }

.highlight {
  font-size: 29px;
  font-weight: 500;
  line-height: 40px;
  color: rgba(0, 0, 0, 0.4); }
  @media all and (max-width: 639px) {
    .highlight {
      font-size: 20px; } }

.btn {
  border-radius: 39px;
  display: inline-block;
  padding: 8px 18px;
  font-size: 12px;
  font-weight: 700;
  color: #fff;
  border: solid 2px transparent;
  text-transform: uppercase; }

.btn_fill_red {
  background-color: #43b78b; }
  .btn_fill_red:hover {
    background: transparent;
    border: solid 2px #43b78b;
    color: #43b78b; }

.btn_fill_orange {
  background-color: #f68b1f; }
  .btn_fill_orange:hover {
    background: transparent;
    border: solid 2px #f68b1f;
    color: #f68b1f; }

.btn_fill_black {
  background-color: #303030; }
  .btn_fill_black:hover {
    background: transparent;
    border: solid 2px #303030;
    color: #303030; }

.btn_fill_white {
  background-color: #fff;
  color: #43b78b; }
  .btn_fill_white:hover {
    background: transparent;
    border: solid 2px #fff;
    color: #fff; }

.in-dark-bg:hover {
  background: transparent;
  border: solid 2px #fff;
  color: #fff; }

.col_1 {
  width: 10%; }

.col_1_5 {
  width: 15%; }

.col_2 {
  width: 20%; }

.col_2_5 {
  width: 25%; }

.col_3 {
  width: 30%; }

.col_3_5 {
  width: 35%; }

.col_3_3 {
  width: 33.33%; }

.col_4 {
  width: 40%; }

.col_4_5 {
  width: 45%; }

.col_5 {
  width: 50%; }

.col_5_5 {
  width: 55%; }

.col_6 {
  width: 60%; }

.col_6_5 {
  width: 65%; }

.col_7 {
  width: 70%; }

.col_7_5 {
  width: 75%; }

.col_8 {
  width: 80%; }

.col_8_5 {
  width: 85%; }

.col_9 {
  width: 90%; }

.col_9_5 {
  width: 95%; }

.col_10 {
  width: 100%; }

[class*="col_"] {
  display: inline-block;
  float: left;
  padding: 0 15px; }
  @media all and (max-width: 1200px) {
    [class*="col_"] {
      width: 100%;
      padding-bottom: 15px; } }

input,
textarea,
select {
  width: 100%;
  border-radius: 2px;
  background: transparent;
  border: solid 1px rgba(0, 0, 0, 0.4);
  font-size: 16px;
  padding: 10px;
  display: inline-block;
  vertical-align: top;
  -moz-appearance: none;
  -webkit-appearance: none; }

textarea {
  height: 140px;
  resize: none; }

.select_wrap {
  position: relative; }

  .select_wrap:after {
    content: '\f078';
    position: absolute;
    top: 14px;
    right: 10px;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 15px;
    z-index: -1;
    color: #f68b1f; }


.txt_align_R {
  text-align: right; }

.txt_align_C {
  text-align: center; }

.txt_align_L {
  text-align: left; }

.global_Searchbox_banner {
  display: inline-block;
  width: 100%;
  margin-top: 50px;
  position: absolute;
  text-align: center;
  left: 0;
  bottom: 20%;
  z-index: 88; }

  .global_Searchbox_banner input[type="text"] {
    display: inline-block;
    vertical-align: top;
    width: 500px;
    height: 65px;
    background-color: #fff;
    padding: 15px;
    font-size: 16px;
    border: none; }

  .global_Searchbox_banner button[type="submit"] {
    display: inline-block;
    vertical-align: top;
    height: 65px;
    width: 65px;
    background-color: #d80013;
    color: #fff;
    text-align: center;
    line-height: 40px;
    border: none;
    font-size: 29px; }

header {
  width: 100%;
  background: #fff;
  color: #252525;
  padding: 20px 0; }

  header ul {
    float: right; }

    header ul li {
      float: left; }


.main_logo_module img {
  max-width: 280px; }

nav {
  line-height: 70px; }

  nav ul {
    float: right; }
    @media all and (max-width: 1020px) {

      nav ul {
        float: none;
        padding-left: 20px; } }

    nav ul li {
      float: left;
      margin: 0 20px; }
      @media all and (max-width: 1200px) {
        nav ul li {
          margin: 0 20px; } }
      @media all and (min-width: 1020px) and (max-width: 1222px) {
        nav ul li {
          margin: 0 14px; }
          nav ul li a {
            font-size: 14px; } }
      nav ul li:last-child {
        margin-right: 0; }
      nav ul li:hover i {
        color: #43b78b; }
      nav ul li:hover a:before {
        width: 100%; }
      nav ul li:hover .btn:before {
        display: none; }
      nav ul li.menu-item-has-children {
        position: relative; }
        nav ul li.menu-item-has-children ul {
          width: 229px;
          background: white;
          opacity: 0;
          visibility: hidden;
          position: absolute;
          left: 0;
          top: 80px;
          padding: 10px 0;
          z-index: 999;
          border: 1px solid rgba(65,180,140,0.1); }
          @media all and (max-width: 1020px) {
            nav ul li.menu-item-has-children ul {
              position: static;
              width: 90%;
              display: none; } }
          nav ul li.menu-item-has-children ul li {
            float: none;
            width: 100%;
            margin: 0;
            line-height: 100%;
            padding: 0; }
            nav ul li.menu-item-has-children ul li a {
              display: block;
              padding: 15px;
              color: #252525;
              text-transform: none;
              font-weight: 300;
              text-transform: uppercase; }
              nav ul li.menu-item-has-children ul li a:before {
                display: none; }
              nav ul li.menu-item-has-children ul li a:hover {
                color: #43b78b; }
        nav ul li.menu-item-has-children:hover ul {
          opacity: 1;
          visibility: visible;
          top: 59px; }
          @media all and (max-width: 1020px) {
            nav ul li.menu-item-has-children:hover ul {
              display: block; } }
  nav a {
    display: inline-block;
    position: relative;
    text-transform: uppercase;
    color: #252525;
    font-size: 14px;
    font-weight: 500; }
    nav a:before {
      content: '';
      position: absolute;
      left: 0;
      bottom: 11px;
      width: 0;
      height: 3px;
      background-color: #43b78b; }
    nav a:hover {
      text-decoration: none;
      color: #303030; }
  nav i {
    color: #fff;
    margin-left: 10px; }

.mainBanner_Wrapper {
  width: 100%;
  height: 80%;
  overflow: hidden;
  position: relative;
  background-color: #252525;
  background-size: cover;
  background-position: center; }

.mainBanner_Wrapper .banner_shadow {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 5;
  background-image: url(../images/bannerShadow.png);
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%; }

.mbr-hero
.mbr-hero__text {
  color: #252525 !important;
  font-size: 55px;
  font-weight: 300;
  letter-spacing: -2px; }
  .mbr-hero
  .mbr-hero__text span {
    color: #43b78b;
    font-weight: 700; }

.slider_content_wrapp {
  position: absolute;
  left: 0;
  top: 140px;
  z-index: 9999;
  text-align: left;
  padding-left: 30%; }
  @media all and (min-width: 1240px) {

    .slider_content_wrapp {
      width: 80%;
      left: 10%; } }

.pos_reltv {
  position: relative; }

@media all and (min-width: 1020px) {
  #services .services_section {
    position: absolute;
    top: -100px;
    left: 0;
    right: 0;
    z-index: 99; } }

.services_icons {
  background-color: #252525;
  padding: 0; }

  .services_icons .srvc_icon {
    height: 245px;
    width: 33.33%;
    color: #fff;
    text-align: center;
    padding: 35px 0 0 0; }
    @media all and (max-width: 767px) {

      .services_icons .srvc_icon {
        width: 100%; } }

    .services_icons .srvc_icon a {
      text-transform: uppercase;
      color: #fff;
      font-weight: 700;
      font-size: 24px; }

      .services_icons .srvc_icon a:hover {
        text-decoration: none; }

    .services_icons .srvc_icon:nth-child(1) {
      background-color: rgba(67, 183, 139, 0.95); }

    .services_icons .srvc_icon:nth-child(2) {
      background-color: rgba(67, 183, 139, 0.75); }

    .services_icons .srvc_icon:nth-child(3) {
      background-color: rgba(67, 183, 139, 0.55); }

    .services_icons .srvc_icon:hover {
      background-color: #595959; }

.q_booking_form {
  background-color: #595959;
  height: auto;
  padding: 0;
  color: white; }
  @media all and (min-width: 1200px) {

    .q_booking_form {
      height: 490px; } }

  .q_booking_form input {
    height: 60px;
    border: none;
    border-bottom: solid 1px rgba(255, 255, 255, 0.3);
    color: rgba(255, 255, 255, 0.6);
    -webkit-box-flex: 2;
    -webkit-flex: 2;
        -ms-flex: 2;
            flex: 2; }

  .q_booking_form .searchIcon {
    height: 60px;
    width: 60px;
    background-color: #d80013;
    color: #fff;
    border: none; }

.form_Wrap_Quick,
.form_kit {
  padding: 10px 40px 40px; }

  .form_Wrap_Quick h3,
  .form_kit h3 {
    text-transform: uppercase;
    margin-bottom: 25px; }

  .form_Wrap_Quick .field_set,
  .form_kit .field_set {
    margin-bottom: 14px; }

  .form_Wrap_Quick [class*="col_"],
  .form_kit [class*="col_"] {
    padding: 0; }

  .form_Wrap_Quick input,
  .form_Wrap_Quick select,
  .form_Wrap_Quick textarea,
  .form_kit input,
  .form_kit select,
  .form_kit textarea {
    border-radius: 0;
    height: 43px;
    border: none;
    background-color: rgba(255, 255, 255, 0.8);
    color: rgba(0, 0, 0, 0.8);
    margin-bottom: 10px; }
    @media all and (min-width: 767px) {

      .form_Wrap_Quick input,
      .form_Wrap_Quick select,
      .form_Wrap_Quick textarea,
      .form_kit input,
      .form_kit select,
      .form_kit textarea {
        margin-bottom: 0; } }

  .form_Wrap_Quick textarea,
  .form_kit textarea {
    height: 160px;
    resize: none; }

  .form_Wrap_Quick .select_date,
  .form_kit .select_date {
    position: relative; }

    .form_Wrap_Quick .select_date:after,
    .form_kit .select_date:after {
      content: '\f073';
      position: absolute;
      top: 10px;
      right: 20px;
      font-family: FontAwesome;
      color: rgba(255, 0, 32, 0.8); }

  .form_Wrap_Quick .select_time,
  .form_kit .select_time {
    position: relative; }
    @media all and (min-width: 767px) {

      .form_Wrap_Quick .select_time,
      .form_kit .select_time {
        padding-left: 8px; } }

    .form_Wrap_Quick .select_time:before,
    .form_kit .select_time:before {
      content: '\f017';
      position: absolute;
      top: 10px;
      right: 20px;
      font-family: FontAwesome;
      color: rgba(255, 0, 32, 0.8); }

  .form_Wrap_Quick .vehicle_type,
  .form_Wrap_Quick .select,
  .form_kit .vehicle_type,
  .form_kit .select {
    position: relative; }

    .form_Wrap_Quick .vehicle_type:before,
    .form_Wrap_Quick .select:before,
    .form_kit .vehicle_type:before,
    .form_kit .select:before {
      content: '\f078';
      position: absolute;
      top: 10px;
      right: 20px;
      font-family: FontAwesome;
      color: rgba(255, 0, 32, 0.8); }

.form_kit input,
.form_kit select,
.form_kit textarea {
  border: solid 1px rgba(0, 0, 0, 0.2); }

.intro_section {
  text-align: left; }

  .intro_section h1 {
    text-align: left;
    color: #43b78b;
    margin-bottom: 39px; }

  .intro_section .wy_us li {
    font-weight: 700;
    color: rgba(0, 0, 0, 0.5);
    font-size: 18px;
    padding-left: 45px;
    position: relative;
    margin-bottom: 30px; }

    .intro_section .wy_us li:before {
      content: '\f046';
      font-family: FontAwesome;
      position: absolute;
      left: 0;
      top: 0px;
      font-size: 30px;
      color: rgba(65, 180, 140, 0.6); }
  @media all and (min-width: 1020px) {

    .intro_section .intro_contex:last-child {
      padding-left: 60px; } }

  .intro_section .intro_contex h1.introTitle {
    color: rgba(0, 0, 0, 0.5);
    position: relative;
    text-align: left;
    line-height: 120%;
    letter-spacing: -3px; }

    .intro_section .intro_contex h1.introTitle:after {
      content: '';
      position: absolute;
      left: 0;
      top: -30px;
      width: 55px;
      height: 8px;
      background-color: #43b78b; }

  .intro_section p {
    margin-bottom: 70px;
    font-size: 18px;
    font-weight: 700;
    font-size: 24px;
    font-weight: 300; }

.yoga_in_nepal {
  padding: 0;
  display: table;
  width: 100%; }

  .yoga_in_nepal .custom_col {
    width: 50%;
    display: table-cell;
    vertical-align: middle; }
    @media all and (min-width: 768px) {

      .yoga_in_nepal .custom_col {
        min-height: 400px; }
    }
 
     
    @media all and (max-width: 768px) {

      .download_icon .icon_wrapp {   
        padding: 0px 100px !important;
      }
    }

  .yoga_in_nepal h1,
  .yoga_in_nepal h2 {
    text-align: left; }

  .yoga_in_nepal .yn_scope {
    background-color: black;
    background-image: url(../images/yoganepal_bg.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    text-align: right;
    padding-right: 180px;
    color: #fff; }
    @media all and (min-width: 768px) and (max-width: 1200px) {

      .yoga_in_nepal .yn_scope {
        padding: 40px; } }

    .yoga_in_nepal .yn_scope h1 {
      font-size: 45px;
      font-weight: 800;
      margin-bottom: 20px; }

    .yoga_in_nepal .yn_scope p {
      position: relative;
      font-size: 20px;
      font-weight: 800; }

      .yoga_in_nepal .yn_scope p:after {
        content: '';
        position: absolute;
        left: 0;
        bottom: -30px;
        width: 55px;
        height: 8px;
        background-color: #d80013; }

  .yoga_in_nepal .know_your_teacher {
    background-color: #d80013;
    color: #fff;
    padding: 149px 0;
    padding-left: 149px; }
    @media all and (min-width: 768px) and (max-width: 1200px) {

      .yoga_in_nepal .know_your_teacher {
        padding: 40px; } }

    .yoga_in_nepal .know_your_teacher h1,
    .yoga_in_nepal .know_your_teacher p {
      margin-bottom: 30px; }

    .yoga_in_nepal .know_your_teacher p {
      font-size: 18px; }
    @media all and (min-width: 1240px) {

      .yoga_in_nepal .know_your_teacher .txt_wrpp {
        width: 409px; } }

.nya_brochure {
  text-align: center;
  background-color: #f68b1f;
  background-image: url(../images/downloadBg.png);
  background-repeat: no-repeat; }
  @media all and (min-width: 1025px) {

    .nya_brochure {
      background-attachment: fixed; } }

  .nya_brochure h1 {
    font-size: 53px;
    color: #fff;
    width: 50%;
    margin: 0 auto;
    margin-bottom: 50px; }

  .nya_brochure .btn {
    color: #f68b1f; }

    .nya_brochure .btn:hover {
      color: #fff; }

.hireLink {
  height: 500px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat; }

.txt_wrpp {
  display: inline-block;
  text-align: left;
  padding: 146px 0; }
  @media all and (min-width: 1240px) {

    .txt_wrpp {
      width: 409px;
      float: right; } }

  .txt_wrpp h1 {
    font-weight: 800;
    letter-spacing: -4px;
    font-size: 69px;
    margin-bottom: 0; }

  .txt_wrpp .btn {
    margin-top: 20px; }

.testiRow {
  background: #43b78b;
  color: #fff;
  padding: 0; }

.testimonial_module .testi_wrapp {
  text-align: center;
  width: 100%;
  padding: 75px 60px 20px; }

.testimonial_module .authorIcon {
  height: 90px;
  width: 90px;
  padding: 3px;
  border-radius: 50%;
  border: solid 1px rgba(0, 0, 0, 0.2);
  display: inline-block;
  vertical-align: top; }
  @media all and (width: 1024px) {
    .testimonial_module .authorIcon {
      margin: 0 0 30px 30px; } }
.testimonial_module .clipImg {
  height: 100%;
  width: 100%;
  overflow: hidden;
  border-radius: 50%; }

  .testimonial_module .clipImg img {
    margin-top: -10px;
    margin-left: -10px; }

.testimonial_module .quote {
  display: inline-block;
  vertical-align: top;
  width: 79%;
  margin-top: 35px; }

  .testimonial_module .quote .authorName {
    font-weight: 500;
    margin-top: 15px;
    font-size: 18px; }

    .testimonial_module .quote .authorName span {
      font-size: 14px;
      font-weight: 300;
      color: rgba(0, 0, 0, 0.4); }

.owl-buttons {
  text-align: center; }

.owl-prev,
.owl-next {
  display: inline-block;
  margin: 10px;
  padding: 5px 8px;
  border: solid 2px rgba(255, 255, 255, 0.6); }

.partners_list {
  text-align: center;
  background-color: rgba(0, 0, 0, 0.05); }

  .partners_list h1 {
    margin-bottom: 40px; }

  .partners_list li {
    display: inline-block; }

  .partners_list .sort_brand {
    margin-bottom: 45px; }

    .partners_list .sort_brand a {
      display: inline-block;
      padding: 7px 10px;
      background-color: rgba(0, 0, 0, 0.2); }

      .partners_list .sort_brand a.selected {
        background-color: rgba(0, 0, 0, 0.5);
        color: #fff; }

  .partners_list .brand_icon_list li {
    margin: 0 30px; }

    .partners_list .brand_icon_list li img {
      max-width: 200px; }

.download_icon {
    background-color: #43b78b;
    text-align: left;
    padding: 80px 0; }

.download_icon .icon_wrapp {
      display: inline-block;
      text-align: center;
      padding: 50px 200px; }

.download_icon .icon_wrapp img {
        margin-bottom: 40px; }

.nya_blogs_row h1,
.right_bar h1 {
  font-size: 32px;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.5);
  position: relative;
  margin-bottom: 45px;
  text-align: left;
  padding-left: 73px; }

  .nya_blogs_row h1:after,
  .right_bar h1:after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 12px;
    width: 55px;
    height: 8px;
    background-color: rgba(0, 0, 0, 0.5); }


.nya_dates ul {
  padding-left: 73px;
  margin-bottom: 40px; }

  .nya_dates ul:last-child {
    margin-bottom: 0; }

  .nya_dates ul .btn {
    margin-left: 20px;
    padding: 4px 12px;
    font-size: 10px; }

.nya_dates li {
  margin-bottom: 15px; }

.nya_dates h3 {
  font-size: 18px;
  margin-bottom: 15px; }

.nya_dates .btn {
  margin-left: 73px; }


.feat_video_thumb {
  width: 100%;
  margin-bottom: 30px; }

  .feat_video_thumb img {
    width: 100%; }

.nya_blogs ul {
  padding-left: 73px; }

  .nya_blogs ul li {
    margin-bottom: 45px; }

.nya_blogs .btn {
  margin-left: 73px; }


.b_post_row {
  padding-left: 73px;
  line-height: 18px;
  margin-bottom: 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex; }
  @media all and (max-width: 680px) {
    .b_post_row {
      padding-left: 0; } }
  .b_post_row .date_plate {
    width: 85px;
    height: 85px;
    margin-right: 25px;
    background: #d80013;
    text-align: center;
    color: #fff;
    font-size: 15px;
    font-weight: 800;
    display: block;
    padding-top: 15px; }

  .b_post_row .post_info_short {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    width: 70%; }

  .b_post_row .postTitle {
    font-size: 16px;
    font-weight: 700;
    color: #303030;
    margin-bottom: 5px;
    text-align: left;
    text-transform: none; }

  .b_post_row a {
    font-size: 14px;
    color: rgba(0, 0, 0, 0.5);
    line-height: 10px; }

    .b_post_row a:hover {
      color: #d80013;
      text-decoration: none; }

.nya_csr_affiliation {
  padding: 0;
  display: table;
  width: 100%; }

  .nya_csr_affiliation .custom_col {
    width: 35%;
    display: table-cell;
    vertical-align: middle; }
    @media all and (min-width: 1600px) {

      .nya_csr_affiliation .custom_col {
        width: 40%; } }
    @media all and (min-width: 1930px) {

      .nya_csr_affiliation .custom_col {
        width: 50%; } }

    .nya_csr_affiliation .custom_col:nth-child(2) {
      width: 65%;
      background: #dee0e0; }
      @media all and (max-width: 1020px) {
        .nya_csr_affiliation .custom_col:nth-child(2) {
          width: 100%; } }
    @media all and (min-width: 768px) {
      .nya_csr_affiliation .custom_col {
        min-height: 400px; } }

  .nya_csr_affiliation h1,
  .nya_csr_affiliation h2 {
    text-align: left; }

  .nya_csr_affiliation .nya_csr {
    background-color: #242424;
    background-image: url(../images/csrBgImg.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    text-align: right;
    padding-right: 45px;
    color: #fff; }
    @media all and (max-width: 1020px) {

      .nya_csr_affiliation .nya_csr {
        display: block;
        float: none;
        width: 100%;
        text-align: center; } }

    .nya_csr_affiliation .nya_csr h1 {
      font-size: 45px;
      font-weight: 800;
      margin-bottom: 20px; }

    .nya_csr_affiliation .nya_csr p {
      position: relative;
      font-size: 20px;
      font-weight: 800; }

      .nya_csr_affiliation .nya_csr p:after {
        content: '';
        position: absolute;
        left: 0;
        bottom: -30px;
        width: 55px;
        height: 8px;
        background-color: #f68b1f; }

    .nya_csr_affiliation .nya_csr .txt_wrpp {
      display: inline-block;
      text-align: left;
      padding: 80px 0; }
      @media all and (min-width: 1240px) {

        .nya_csr_affiliation .nya_csr .txt_wrpp {
          width: 350px; } }

      .nya_csr_affiliation .nya_csr .txt_wrpp .btn {
        margin-top: 60px;
        color: #f68b1f; }

  .nya_csr_affiliation .nya_affiliation {
    padding: 99px 0;
    padding-left: 45px; }
    @media all and (max-width: 1020px) {

      .nya_csr_affiliation .nya_affiliation {
        display: block;
        width: 100%; } }

    .nya_csr_affiliation .nya_affiliation h1 {
      margin-bottom: 30px;
      font-size: 30px;
      font-weight: 300; }

    .nya_csr_affiliation .nya_affiliation p {
      font-size: 18px; }

    .nya_csr_affiliation .nya_affiliation ul li {
      margin: 20px;
      display: inline-block;
      vertical-align: top;
      margin-right: 40px; }
    @media all and (max-width: 1030px) {

      .nya_csr_affiliation .nya_affiliation img {
        width: 75px; } }


.site_footer {
  padding: 90px 0;
  background: #eee;
  color: #585858; }

  .site_footer h1 {
    font-size: 20px;
    text-transform: uppercase;
    margin: 0;
    margin-bottom: 34px;
    font-weight: 700; }

  .site_footer p {
    font-size: 16px; }
    @media all and (max-width: 1200px) {

      .site_footer p {
        font-size: 14px; } }

  .site_footer a {
    font-size: 16px;
    font-weight: 400;
    color: rgba(0, 0, 0, 0.5); }

    .site_footer a:hover {
      color: #43b78b; }

  .site_footer ul li {
    margin-bottom: 9px; }


.usefulLinks ul {
  display: inline-block;
  vertical-align: top;
  width: 48%; }

  .usefulLinks ul:nth-child(3) li {
    float: left;
    padding-right: 15px;
    display: inline-block; }


.quick_eq {
  padding-right: 50px; }

  .quick_eq input,
  .quick_eq textarea {
    border-color: rgba(255, 255, 255, 0.4);
    margin-bottom: -1px; }

  .quick_eq .btn {
    margin-top: 30px; }

    .quick_eq .btn:hover {
      border-color: #fff;
      color: #fff; }


.ftr_contact_info p {
  font-weight: 300; }

  .ftr_contact_info p span {
    display: block;
    margin-bottom: 7px; }


.follow_us {
  margin-top: 40px; }

  .follow_us li {
    float: left;
    padding-right: 13px;
    line-height: 29px; }

  .follow_us i {
    font-size: 30px; }


.address li {
  position: relative;
  padding-left: 25px;
  margin-bottom: 20px !important;
  display: block; }

  .address li:before {
    position: absolute;
    top: 0px;
    left: 0;
    color: #43b78b; }

  .address li span {
    font-family: "Ubuntu", sans-serif;
    font-size: 14px;
    color: rgba(0, 0, 0, 0.5); }

.gallery ul li {
  width: 100px;
  height: 100px;
  float: left;
  margin-right: 8px; }

  .gallery ul li img {
    width: 100%;
    height: 100%;
    object-fit: cover; }

.copyright {
  display: block;
  background: #ddd;
  color: rgba(0, 0, 0, 0.7);
  font-size: 12px;
  text-transform: uppercase;
  text-align: center;
  padding: 15px; }

.menu_trigger,
.menu_trigger2 {
  width: 29px;
  height: 22px;
  display: none;
  cursor: pointer;
  margin-top: 14px; }
  @media all and (max-width: 639px) {

    .menu_trigger,
    .menu_trigger2 {
      display: block; } }


.crossBtn .line:first-child {
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg); }

.crossBtn .line:nth-child(2) {
  opacity: 0;
  visibility: hidden;
  margin-left: 15px; }

.crossBtn .line:last-child {
  margin-top: -16px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg); }

.line {
  display: block;
  height: 2px;
  width: 100%;
  margin-bottom: 6px;
  background: #43b78b; }

.inside_dy_banner {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-color: #282828;
  height: 475px; }

  .inside_dy_banner .page_title {
    font-size: 44px;
    text-transform: uppercase;
    color: #fff !important;
    text-shadow: rgba(0, 0, 0, 0.4) 1px 0px 2px;
    width: 100%;
    text-align: center;
    position: absolute;
    left: 0px;
    bottom: 170px; }
    @media all and (max-width: 639px) {

      .inside_dy_banner .page_title {
        font-size: 29px;
        bottom: 60px; } }


.inside_intro {
  background: #353535;
  text-align: center; }

  .inside_intro img {
    width: 220px; }

.page_navigate_BC {
  width: 100%;
  padding: 45px 0;
  font-size: 12px;
  text-transform: uppercase;
  color: rgba(0, 0, 0, 0.3);
  font-weight: 700; }

  .page_navigate_BC li {
    float: left;
    padding-right: 20px; }

  .page_navigate_BC a {
    color: #d80013; }

.nya_all_content {
  padding-top: 0;
  text-align: left; }

  .nya_all_content .left_content h1 {
    text-align: left;
    margin-bottom: 35px;
    padding-bottom: 35px;
    border-bottom: solid 1px rgba(0, 0, 0, 0.2);
    color: #d80013; }

  .nya_all_content .left_content .postImg {
    width: 100%;
    height: auto;
    max-height: 500px;
    margin-bottom: 30px; }

    .nya_all_content .left_content .postImg img {
      width: 100%; }

  .nya_all_content h2 {
    margin: 0;
    margin-bottom: 60px;
    color: #f68b1f;
    font-size: 30px;
    font-weight: 800;
    line-height: 100%;
    text-align: left;
    text-transform: none; }

    .nya_all_content h2.pageTitle {
      width: 70%; }

  .nya_all_content p {
    margin-bottom: 45px;
    line-height: 170%; }

.loggedIn_Status {
  text-transform: none;
  line-height: 40px;
  font-weight: 300; }

.gallery_item {
  position: relative;
  width: 31%;
  display: inline-block;
  vertical-align: top;
  margin-right: 3%;
  height: 300px;
  background: rgba(0, 0, 0, 0.6);
  margin-top: 40px; }

  .gallery_item:nth-child(3n+3) {
    margin-right: 0; }
  @media all and (max-width: 767px) {

    .gallery_item {
      width: 100%;
      margin: 0; } }

  .gallery_item .rep_icon_img,
  .gallery_item .rep_icon_vid {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 80px;
    height: 80px;
    text-align: center;
    background-color: #f68b1f;
    color: #fff;
    font-size: 29px;
    line-height: 80px; }

    .gallery_item .rep_icon_img:hover,
    .gallery_item .rep_icon_vid:hover {
      background-color: rgba(0, 0, 0, 0.8); }

  .gallery_item .rep_icon_vid {
    background-color: #d80013; }


.listingPage {
  padding-bottom: 30px; }

.pagination_module {
  text-align: center;
  margin-bottom: 60px; }

  .pagination_module li {
    display: inline-block;
    vertical-align: top; }

    .pagination_module li a {
      display: block;
      padding: 6px 15px;
      background-color: rgba(0, 0, 0, 0.2);
      color: rgba(0, 0, 0, 0.7);
      font-size: 16px; }

      .pagination_module li a:hover, .pagination_module li a:active, .pagination_module li a:focus, .pagination_module li a.selectPage {
        background-color: #d80013;
        color: #fff;
        text-decoration: none; }


#inside_page .nya_blogs_row {
  background-color: rgba(0, 0, 0, 0.04); }


#accordion {
  list-style: none;
  padding: 0 0 0 0;
  width: 100%;
  margin-bottom: 49px; }

  #accordion .selected {
    color: #f68b1f; }

#accordion li {
  display: block;
  margin: 1px;
  cursor: pointer;
  line-height: 32px;
  padding: 29px 0;
  border-bottom: solid 1px rgba(0, 0, 0, 0.2); }

#accordion ul {
  list-style: none;
  padding: 0;
  display: none;
  margin-top: 25px; }

#accordion ul li {
  font-weight: normal;
  cursor: auto;
  background-color: #fff;
  padding: 0 0 0 7px; }

#accordion ul li p {
  margin: 0 0 30px 0;
  font-size: 18px;
  font-weight: 300; }

#accordion a {
  text-decoration: none; }

#accordion a:hover {
  text-decoration: underline; }

.overview_sectn {
  width: 100%; }

  .overview_sectn li {
    width: 100%;
    font-size: 30px;
    font-weight: 300;
    font-size: 30px;
    font-weight: 500;
    background: none; }

.share_this_post {
  display: inline-block;
  float: right; }
  @media all and (max-width: 639px) {
    .share_this_post {
      display: block;
      float: left;
      margin: 20px 0 -20px; } }

  .share_this_post a {
    font-size: 16px; }

.img_wrap {
  width: 100%;
  height: 200px;
  overflow: hidden; }

@media all and (min-width: 1020px) {
  .right_bar {
    padding-left: 40px; } }
@media all and (max-width: 1020px) {
  .right_bar {
    margin-top: 50px; } }
@media all and (max-width: 767px) {
  .right_bar h1 {
    font-size: 27px; } }
.right_bar .teacher_info {
  margin-bottom: 50px; }
.right_bar .img_wrap {
  height: 250px; }
.right_bar .teacher_Info {
  background: rgba(0, 0, 0, 0.1);
  padding: 40px; }
  .right_bar .teacher_Info h3 {
    margin-top: 0; }
  .right_bar .teacher_Info p {
    margin-bottom: 15px; }

.relatedpost_row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex; }

.postImg {
  width: 100px;
  height: 100px;
  overflow: hidden;
  margin-right: 35px; }
  @media all and (max-width: 767px) {

    .postImg {
      width: 70px;
      height: 70px; } }

.post_decp {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  width: 70%; }

  .post_decp a {
    font-size: 18px;
    font-weight: 700; }

  .post_decp p {
    font-size: 14px;
    line-height: 19px;
    color: rgba(0, 0, 0, 0.4); }

@media all and (min-width: 640px) and (max-width: 1020px) {

  .col-md-3 .loggedIn_Status {
    text-align: right;
    float: right;
    padding-left: 80px;
    padding-right: 30px; } }

@media all and (max-width: 639px) {
  .actn_btn {
    padding: 4px 11px;
    font-size: 11px; } }

@media all and (max-width: 639px) {
  .nya_blogs_row h1, .right_bar h1 {
    font-size: 23px; } }

.no_split_layout .title {
  padding: 0 0 20px 0;
  font-size: 20px;
  color: #f68b1f;
  border-bottom: solid 1px rgba(0, 0, 0, 0.4);
  margin-bottom: 40px; }

.sort_select {
  position: relative;
  width: auto;
  display: inline-block;
  float: right; }

  .sort_select:after {
    content: '\f078';
    position: absolute;
    top: 7px;
    right: 10px;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 15px;
    z-index: -1; }

  .sort_select select {
    padding-right: 30px;
    max-width: 300px;
    margin-top: -7px;
    color: rgba(0, 0, 0, 0.5); }

.row_blg {
  padding: 69px 0; }
  .row_blg:first-child {
    padding-top: 0; }
  .row_blg:nth-child(odd) {
    background-color: #fff; }
  .row_blg:nth-child(even) {
    background-color: rgba(0, 0, 0, 0.08); }
  @media all and (max-width: 640px) {
    .row_blg:nth-child(even) {
      background-color: #fff; } }

.blog_row {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex; }

  .blog_row .Blg_lst_img {
    width: 380px;
    height: 325px;
    background-color: rgba(0, 0, 0, 0.3);
    overflow: hidden;
    margin-right: 50px; }

    .blog_row .Blg_lst_img img {
      width: 150%;
      object-fit: cover; }

  .blog_row .blg_lst_dtl {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    width: 70%; }

    .blog_row .blg_lst_dtl h1 {
      font-size: 30px;
      margin: 0 0 20px 0;
      color: black;
      text-align: left; }

      .blog_row .blg_lst_dtl h1 a {
        color: black; }

        .blog_row .blg_lst_dtl h1 a:hover {
          color: #43b78b; }

    .blog_row .blg_lst_dtl span {
      color: #595959;
      font-size: 14px;
      margin-bottom: 20px;
      margin-right: 14px;
      display: inline-block;
      text-transform: uppercase;
      font-weight: 600; }

    .single-post .main_content_wrapp span {
    color: #595959;
    font-weight: 600;
    }

    .blog_row .blg_lst_dtl P {
      position: relative;
      width: 95%; }

      .blog_row .blg_lst_dtl P:after {
        content: '';
        position: absolute;
        left: 0;
        bottom: -30px;
        width: 55px;
        height: 8px;
        background-color: #f68b1f; }

    .blog_row .blg_lst_dtl .btn {
      margin-top: 20px; }

.pagination {
  width: 100%;
  text-align: center; }
  .pagination li {
    display: inline-block;
    margin: 0 5px; }
    @media all and (max-width: 639px) {
      .pagination li {
        margin: 0; } }

    .pagination li a {
      display: block;
      padding: 10px 15px;
      background: rgba(0, 0, 0, 0.13);
      color: black; }
      @media all and (max-width: 639px) {
        .pagination li a {
          padding: 5px 10px; } }

      .pagination li a:hover {
        background: #d80013;
        color: whitesmoke;
        text-decoration: none; }

.testimonial .Blg_lst_img {
  width: 150px;
  height: 150px;
  border-radius: 50%; }
  @media all and (max-width: 639px) {

    .testimonial .Blg_lst_img {
      width: 75px;
      height: 75px;
      margin-right: 12px; } }

.testimonial .quote_icon {
  width: 130px;
  height: 130px;
  margin-right: 30px;
  font-size: 238px;
  line-height: 238px; }
  @media all and (max-width: 639px) {

    .testimonial .quote_icon {
      display: none; } }

.testimonial .blg_lst_dtl p {
  font-style: italic; }

.testimonial .blg_lst_dtl span {
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 5px; }

  .testimonial .blg_lst_dtl span:last-child {
    font-size: 12px;
    color: rgba(0, 0, 0, 0.5); }

.contact_banner iframe {
  width: 100%;
  height: 100%; }


.formElement {
  margin-bottom: 40px; }

  .formElement .btn {
    margin-left: 15px; }

  .formElement input,
  .formElement select,
  .formElement textarea {
    color: black; }

  .formElement h2 {
    margin-bottom: 10px; }

  .formElement .field_set {
    position: relative;
    margin-bottom: 10px; }

  .formElement input[type="radio"] {
    height: 20px;
    width: 20px; }

  .formElement .radios,
  .formElement .checkboxs {
    padding: 15px; }

    .formElement .radios input,
    .formElement .radios label,
    .formElement .checkboxs input,
    .formElement .checkboxs label {
      display: inline-block;
      margin-right: 15px;
      text-transform: uppercase; }

    .formElement .radios span,
    .formElement .checkboxs span {
      margin-right: 30px; }

  .formElement .checkboxs input[type="checkbox"] {
    width: 20px;
    height: 20px; }


.contact .field_set {
  width: 100%; }
  @media all and (min-width: 1020px) {

    .contact .field_set {
      width: 70%; } }


.contact_right h2 {
  color: #d80013; }

.contact_right h5 {
  font-size: 20px;
  margin-bottom: 15px; }


.dp_calendar {
  position: relative; }

  .dp_calendar:after {
    font-family: 'FontAwesome', sans-serif;
    content: '\f133';
    position: absolute;
    top: 11px;
    right: 28px;
    font-size: 16px;
    color: #d80013;
    z-index: -1; }


.icon-arrow-right {
  position: relative; }

  .icon-arrow-right:before {
    font-family: 'FontAwesome', sans-serif;
    content: '\f061 '; }


.icon-arrow-left {
  position: relative; }

  .icon-arrow-left:before {
    font-family: 'FontAwesome', sans-serif;
    content: '\f060'; }

.error_msg {
  color: red;
  font-size: 14px; }

.signup_box {
  padding-bottom: 0px; }
  @media all and (min-width: 1200px) {

    .signup_box {
      padding-right: 80px;
      padding-bottom: 80px; } }

  .signup_box .btn {
    margin-top: 30px; }

.login_box {
  padding: 20px;
  background-color: rgba(0, 0, 0, 0.07);
  margin-bottom: 80px; }
  @media all and (min-width: 1200px) {

    .login_box {
      padding: 45px; } }

  .login_box .btn {
    margin-left: 0; }

.inner_page_banner {
  width: 100%;
  height: 450px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center; }

  .inner_page_banner iframe {
    width: 100%;
    height: 100%; }


.main_content_wrapp h1,
.main_content_wrapp h2,
.main_content_wrapp h3,
.main_content_wrapp h4,
.main_content_wrapp h5,
.main_content_wrapp h6,
.main_content_wrapp p {
  margin: 0 0 25px;
  font-family: "Ubuntu", sans-serif;
  line-height: 100%;
  text-transform: uppercase;
  letter-spacing: -1px;
  font-weight: 700; }

.main_content_wrapp p, .main_content_wrapp span, .main_content_wrapp a {
  line-height: 150%;
  font-size: 16px;
  color: rgba(0, 0, 0, 0.8);
  letter-spacing: 0px;
  font-weight: 300;
  text-transform: none; }

.main_content_wrapp span {
  display: inline-block;
  margin: 0 0 25px; }

.main_content_wrapp a {
  color: #66afe9;
  text-decoration: none; }

  .main_content_wrapp a:hover {
    text-decoration: underline; }

.main_content_wrapp ul, .main_content_wrapp ol {
  margin: 0 0 25px;
  padding: 0; }

  .main_content_wrapp ul li, .main_content_wrapp ol li {
    margin-bottom: 15px;
    position: relative;
    list-style: none;
    padding-left: 30px; }

    .main_content_wrapp ul li:before, .main_content_wrapp ol li:before {
      content: '\f046';
      position: absolute;
      color: #43b78b;
      top: 0;
      left: 0;
      font-family: 'FontAwesome'; }

    .main_content_wrapp ul li:last-child, .main_content_wrapp ol li:last-child {
      margin-bottom: 0; }

.main_content_wrapp .right_aside {
  padding-left: 50px; }
  @media all and (max-width: 767px) {

    .main_content_wrapp .right_aside {
      padding-left: 15px; } }

  .main_content_wrapp .right_aside .services_list_right {
    margin-bottom: 25px; }

  .main_content_wrapp .right_aside .srvc_icon {
    background-color: rgba(0, 0, 0, 0.2); }

    .main_content_wrapp .right_aside .srvc_icon:hover, .main_content_wrapp .right_aside .srvc_icon.current {
      background-color: #43b78b; }

      .main_content_wrapp .right_aside .srvc_icon:hover a, .main_content_wrapp .right_aside .srvc_icon.current a {
        color: #fff; }

    .main_content_wrapp .right_aside .srvc_icon a {
      display: inline-block;
      font-size: 18px;
      font-weight: 500;
      font-family: "Ubuntu", sans-serif;
      color: rgba(0, 0, 0, 0.6); }

    .main_content_wrapp .right_aside .srvc_icon img {
      background-color: rgba(0, 0, 0, 0.3);
      padding: 5px;
      width: 80px;
      margin-right: 30px; }


.three_btns_row {
  padding: 0;
  background-color: rgba(0, 0, 0, 0.8);
  text-align: center; }

  .three_btns_row [class*="col-"] {
    padding: 80px 10px; }

  .three_btns_row a {
    display: inline-block;
    margin: 0; }

  .three_btns_row .darkBg {
    background-color: rgba(0, 0, 0, 0.9); }


.team_member {
  text-align: center;
  display: block;
  float: left;
  padding: 0 30px 30px; }
  @media all and (max-width: 767px) {

    .team_member {
      width: 100%; } }

  .team_member h6 {
    margin-bottom: 5px; }

  .team_member .memberImg {
    display: inline-block;
    height: 120px;
    max-height: 120px;
    width: 120px;
    max-width: 120px;
    overflow: hidden;
    border-radius: 50%;
    margin-bottom: 20px; }

    .team_member .memberImg img {
      width: 100%;
      height: 100%;
      object-fit: cover; }

  .team_member .memberInfo {
    margin-bottom: 0; }


.vehicle_listing .vehicle_wrapp {
  width: 50%;
  float: left;
  padding: 0 0 25px; }

  .vehicle_listing .vehicle_wrapp:nth-child(2n+1) {
    padding-left: 0; }

  .vehicle_listing .vehicle_wrapp figure {
    width: 200px;
    height: 200px; }

    .vehicle_listing .vehicle_wrapp figure img {
      height: 100%;
      width: 100%;
      object-fit: cover; }

  .vehicle_listing .vehicle_wrapp aside {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    background: rgba(0, 0, 0, 0.08);
    padding: 40px 20px; }

    .vehicle_listing .vehicle_wrapp aside h6 {
      margin-bottom: 5px;
      text-transform: none; }

    .vehicle_listing .vehicle_wrapp aside p {
      margin-bottom: 5px;
      font-size: 12px;
      color: rgba(0, 0, 0, 0.7); }

.car {
  background-color: #d80013 !important; }
  .car a {
    color: #fff !important; }

.facilityList h5 {
  text-transform: none;
  color: rgba(0, 0, 0, 0.6); }


.table_view {
  margin-top: 30px;
  width: 100%;
  overflow-x: auto; }
  @media all and (max-width: 1020px) {

    .table_view {
      margin-bottom: 30px; } }

  .table_view table {
    width: 100%; }

    .table_view table tr {
      background-color: rgba(0, 0, 0, 0.05); }

      .table_view table tr:nth-child(even) {
        background: rgba(0, 0, 0, 0.08); }

    .table_view table th {
      padding: 10px 15px;
      background-color: #d80013;
      color: #fff; }

    .table_view table td {
      padding: 10px 15px;
      font-weight: 300;
      font-size: 16px; }

    .table_view table .btn {
      padding: 6px 12px;
      font-size: 12px;
      color: #fff; }
      .table_view table .btn:hover {
        color: #f68b1f; }

.contact_form {
  padding-left: 0; }
  .contact_form .btn {
    margin-bottom: 0px; }

.Donate_pop {
  position: fixed;
  top: -250%;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 999;
  background: rgba(0, 0, 0, 0.9);
  overflow-y: auto; }

.slideDown {
  top: 0; }

h3 {
  color: rgba(255, 255, 255, 0.8); }

label {
  color: rgba(255, 255, 255, 0.4); }

.contact_form label {
  color: rgba(0, 0, 0, 0.4); }

.pop_wrapp {
  width: 30%;
  margin: 100px 35%;
  background-color: rgba(65,180,140,0.7); }
  @media all and (max-width: 767px) {
    .pop_wrapp {
      width: 100%;
      margin: 0; } }

.cross_Btn {
  position: absolute;
  top: 40px;
  right: 40px;
  width: 40px;
  height: 40px;
  text-align: center;
  font-size: 25px;
  color: #fff;
  z-index: 9999;
  cursor: pointer; }

.dis_total {
  font-weight: 700;
  font-size: 18px;
  background: rgba(255, 255, 255, 0.8);
  color: rgba(0, 0, 0, 0.8);
  padding: 15px;
  text-align: center;
  margin-bottom: 8px;
  text-decoration: none;
  display: block; }

  .blog-list h1 a{font-weight: 800; font-size: 22px;}
  .foogallery-album-gallery-list li:before { display: none;}
  .foogallery-album-gallery-list li { padding-left: 0 !important; }
  .foogallery-album-gallery-list .foogallery-pile h3 { font-size: 20px; text-transform: none; }
  .foogallery-album-header p > a { color: #43b78b; float: right; text-transform: uppercase; margin-top: 15px; }
  .page-id-77 .left_article > h2 { display: none; }
  .foogallery-default.spacing-width-10 a {margin-right: 0 !important;  margin-bottom: 0 !important;  margin: 10px 20px !important; }
  .blg_lst_dtl a.btn_fill_red { color: #fff;}
  .blg_lst_dtl a.btn_fill_red:hover { color: #43b78b; text-decoration: none;}

  .blog_row .blg_lst_dtl P:after { background-color: #595959; }

  /* by toran */
  .team_member.col-md-4 {
    min-height: 250px;
}

.main_logo_module h1{
font-size: 35px;
}