/*-------------Plugin css end----------------*/ 

.has-black-color.has-text-color {
    margin-left: -2px;
  }
  
  .wp-block-column { 
    margin-left: 1px;
  }
  
  .wp-block-cover.alignwide.has-background-dim.is-position-center-center {
    margin-left: -52px;
  }  
  
  /*----------------------ak css start--------------*/
  
  /*
  
  body div,body p,body span,body h1,body h2,body h3,body h4,body h5,body h6
  {
  color: #000 !important;   
  }  */
  
  h2 {
    margin: -1px;
    margin-right: 0px;
  }
  
  .page-id-14 header.page-header h1 { 
      display: none;
  } 
  .page-title_c {
      font-family: "Roboto", Sans-serif;
      margin: 0;
      margin-bottom: 40px !important;  
  }  
  
  .custom_blog_filter  .pd-pcf-filter-button-group .pd-pcf-filter-btn {
      display: inline-block;
      background: transparent;
      color: #000000;
      border: 0;
      transition: all 200ms;
      text-decoration: none;
      padding: 0px 10px;  
      font-family: Roboto, sans-serif;   
      font-weight: 500;  
      font-size: 17px !important;  
  }
  
  .custom_blog_filter  .pd-pcf-filter-button-group .pd-pcf-filter-btn:hover
  { 
      opacity:0.8; 
      color: #000000;   
      background: transparent;   
      border: 0; 
      text-decoration: none; 
    
  }     
  
  .center_text .elementor-widget-wrap>.elementor-element
  {
      width: 100%;
      height: 100%; 
  }
  .center_text .elementor-widget-container { 
      height: 100%; 
  }
  .center_text .elementor-text-editor{  
      height: 100%;
  }
  
  .center_text .elementor-text-editor {
      height: 100%;
      display: flex;
      align-items: center;  
  } 
  .custom_blog_filter .pd_pcf_title h2 a {
      font-size: 22px;
      margin-bottom: 20px;  
      color: #000;
      line-height: 1.0 !important;  
      font-family: Georgia, sans-serif;  
  } 
  .custom_blog_filter .pd_pcf_description .pd_pcf_text p
  {
      font-family: Roboto, sans-serif;  
  }
  .custom_blog_filter .pd_pcf_thumbnail img {
      height: 250px; 
      width: 100%;
  }
  .custom_blog_filter .pd_pcf_content { 
    /*  min-height: 570px; */
  }  
  .custom_blog_filter .wbel_pd_pcf_wrapper.wbel_pd_pcf_default {
      margin-top: 20px;
      background-color: #f9f4ec;
      border-right: 1px solid rgb(0 0 0 / 23%); 
  } 
  
  /*    
  .custom_blog_filter .pd_pcf_single_item {
      background: transparent;
      box-shadow: unset;
    border: 1px solid rgb(0 0 0 / 23%);    
  } */
  
  .custom_blog_filter .pd_pcf_single_item .pd_pcf_content
  {
   /* border-bottom: 1px solid rgb(0 0 0 / 23%);   */      
  } 
  .custom_blog_filter .pd_pcf_single_item {
      background: transparent;
      box-shadow: unset;
      border-left: 1px solid rgb(0 0 0 / 23%); 
      padding-left: 20px;
      padding-right: 20px; 
    /*  height: 990px;  */
   /*   height: 900px;  */
      height: 700px;
      position: relative;  
  } 
  
  .sep_bott {
      background-color: rgb(0 0 0 / 23%);
      height: 1px;
      width: 90%;
      position: absolute;
      bottom: 0;
      margin: 0 20px;
      left: 0;
  } 
  .custom_post_detail_outer {
      position: absolute;
      width: 100%;
      bottom: 50px;
  } 
  .filter_post_c .pd_pcf_item
  {
      padding: 0 !important; 
  }
  .custom_blog_filter .pd_pcf_thumbnail img {
       box-shadow: unset;
  } 
  .custom_blog_filter .pd_pcf_readmore {
      margin-top: 20px; 
  }
  .elementor-widget-wrap>.elementor-element.center_text {
       width: 100%; 
      height: 100%;
  } 
  .custom_post_detail
  {
      position: relative;
      margin-top: 30px; 
  }
  .custom_post_detail span.avatar_c {
      width: 55px;
      height: 55px;
      display: block; 
  } 
  .custom_post_detail span.avatar_c img {  
      border-radius: 50%;
  }
   
  .custom_post_detail span.avatar_c {
      width: 55px;
      height: 55px;
      display: block;
      margin-top: 30px;
  }
  .custom_post_detail span.author_name_c {
      text-align: left;
      position: absolute;
      top: 6px;
      left: 68px;
      font-size: 16px;
      line-height: 1.3;
  }
  
  .custom_post_detail span.pubish_date_c {
      position: absolute;
      left: 69px;
      font-size: 14px;
      color: #000;
      font-weight: 400; 
      line-height: 1.3;
      top: 30px;
  }     
  .custom_post_detail span a 
  {
      font-weight: 600;
      color: #000; 
  }
  .custom_post_detail span a:hover
  {
      opacity: 0.7;
  } 
  a.pd_pcf_loadmore_btn {
      background-color: #000;
      border: 2px solid #000;
  }  
  .custom_container 
  {
      max-width: 1200px;  
      width: 100%;
      margin:0 auto;
  }
  .single_blog_header 
  {
      display: flex;  
  }
  .single_blog_header .left_c { 
      width: 50%;
  } 
  .single_blog_header .right_c {
      width: 50%; 
  }
  .single_blog_header .left_c {
      display: flex;
      align-items: center; 
      padding: 0px 110px;
      padding-bottom: 0 !important; 
  } 
  .inner_cc {
      max-width: 585px;
      width: 100%;
      float: right;
      padding-top: 50px;
      margin-bottom: 50px;
  } 
  .right_c img {
      width: 100%;
      height: 100%; 
  }  
  .content_top_bar {
      background-color: #f9f4ec; 
      padding: 30px 10px;
  } 
  .content_top_bar a {
      color: #000 !important;
      font-weight: 600;
      font-family: Roboto, sans-serif;
      font-size: 20px;
      line-height: 1.2;
  } 
  
  .content_top_bar a:hover
  {
      opacity: 0.7;
  }
  .single_top_c {
      display: flex;
      margin-top: 25px;   
      height: 450px;
      margin-bottom: 35px;  
  } 
  .custom_title_sec {
      width: 35%;
      padding-right: 10px; 
    /*  display: flex;
      align-items: center; */
  } 
  .custom_post_out_single {
      position: absolute;
      width: 100%;
      bottom: 20px;
  } 
  .custom_title_inn {
      height: 100%;
      position: relative;
      padding: 24px 0;
  }
  
  .thumbail_custom_sec {
      width: 65%;
      height: 450px;  
  } 
  .single .post_tags li {
      margin: 15px 5px;
   /*   display: inline-block;  */ 
  } 
  .single-post .thumbail_custom_sec img {
      margin-bottom: 0 !important;
      width: 100%; 
  } 
  .post_tags li {
      margin-bottom: 15px;
  } 
  .post_tags ul {
      list-style: none;
      margin-top: 20px;
      margin-left: 0;
  }  
  .custom_title_sec .post_tags a {
      background-color: #f9f4ec;
      padding: 8px 15px;
      border-radius: 20px;
      color: #000;
      font-size: 15px;
      font-family: Roboto, sans-serif; 
      font-weight: 500; 
  } 
  .content_top_bar a i.fa.fa-long-arrow-left {
      margin-right: 10px;
  } 
  .custom_title_sec .post_tags a:hover
  {
      cursor: pointer;
      background-color: #d8df20;   
  } 
  
  .custom_title_sec h1 { 
      font-size: 25px;      
      color: #000;
      font-weight: 600;
      line-height: 1.2;
      margin-top: 0;
  } 
  .entry-content p
  {
      Averia Libre", display; serif
  }
  
  body.postid-1046.single .entry-content p,body.postid-1512.single .entry-content p,body.postid-1231.single .entry-content p
  {
      font-family: KohinoorDevanagari-Regular, sans-serif;    
      line-height: 1.9;
  }
  
  body.postid-1046.single.single-post .entry-title,body.postid-1512.single.single-post .entry-title,body.postid-1231.single.single-post .entry-title
  {
   font-family: KohinoorDevanagari-Regular, sans-serif; 
   line-height: 1.9;
  }
  body.postid-1046.single.single-post li ,body.postid-1512.single.single-post li ,body.postid-1231.single.single-post li 
  {
    font-family: KohinoorDevanagari-Regular, sans-serif;
        line-height: 1.9;
   
  } 
  .post_c_1046 .pd_pcf_title h2 a,.post_c_1231 .pd_pcf_title h2 a,.post_c_1512 .pd_pcf_title h2 a
  {
      font-family: KohinoorDevanagari-Regular, sans-serif;
      line-height: 1.4 !important;  
  }
  .custom_blog_filter .post_c_1046 .pd_pcf_description .pd_pcf_text p,.custom_blog_filter .post_c_1231 .pd_pcf_description .pd_pcf_text p,.custom_blog_filter .post_c_1512 .pd_pcf_description .pd_pcf_text p
  { 
       font-family: KohinoorDevanagari-Regular, sans-serif !important; 
  } 
  .single .entry-content p, .inner_cc p {
      font-family: Roboto, sans-serif;
      color: #000;
      line-height: 1.6;
      font-size: 18px;
      font-weight: 400;
  } 
  .single .site-content {
      margin-top: 0px !important;
  } 
  .single h1.page-title_c {
      font-family: Roboto, sans-serif;
      font-size: 46px;
      line-height: 1.2;
  }  
  .single h1.page-title_c {
      font-family: Roboto, sans-serif;
      font-size: 39px;
      line-height: 1.2;
      background-color: #F9F978;  
      padding: 10px;
      max-width: 260px;
      width: 100%;
      color: #000;
      font-weight: 700;
      margin-bottom: 35px !important;
  }
  .single .div#primary { 
      padding: 0 !important;
  } 
  
  .fout_box_sec .elementor-posts .elementor-post__thumbnail {
      position: relative;
      width: 100%;
      height: 190px;
  } 
  .fout_box_sec .elementor-posts .elementor-post__thumbnail img {
      width: 100%;
      height: 100%;
      object-position: center;
      object-fit: cover;
  }  
  .blogs_class .elementor-post__thumbnail.elementor-fit-height img {
      width: 100% !important;
      height: 100% !important;
      object-position: center; 
      object-fit: cover;
  }  
  .custom_blog_filter .pd_pcf_thumbnail img {
      width: 100%;
      /*object-fit: cover;*/
	  object-fit:contain;
      object-position: center;
      height: 100%;
  } 
  .right_c div#media_image-2 {
      height: 100%;
  }
  .right_c div#media_image-2 img
  {
      height: 100% !important; 
  }    
  /*
  .search-results article {
      border: 1px solid rgb(0 0 0 / 23%);
  } */
  
  .outer_wrap_s {
      border-left: 1px solid rgb(0 0 0 / 23%);
      padding: 0 20px;
      min-height: 700px !important;
      position: relative !important; 
      padding-top: 25px;
  } 
  
  .sep_search_bot {
      background-color: rgb(0 0 0 / 23%);
      width: 92%;
      height: 1px;
      position: absolute;
      bottom: 0;
  }  
  
  
  .search.search-results h4 {
      margin-top: 6px;
      text-align: left;
      padding: 0 10px;
      font-size: 24px;
      line-height:1.2; 
  } 
  .search.search-results .entry-content {
      padding: 10px;
      font-size: 16px;
      line-height: 1.5;
      color: #000;
      font-family: Roboto, sans-serif;
      font-weight: 400;
  } 
  .search.search-results footer.entry-footer {
      padding: 10px;
      line-height: 10px;
  }
  .search.search-results footer.entry-footer a {
      font-size: 14px;
      line-height: 1.5;
      color: #000;
      font-family: Roboto, sans-serif;
      font-weight: 600;
  } 
  .search.search-results footer.entry-footer a:hover
  {
      opacity: 0.7; 
  }
  .search.search-results footer.entry-footer .btn-link svg  { 
      margin-top: 6px !important;    
  }
  form.c_search_form {
      position: relative;
  } 
  
  .pd_pcf_thumbnail a {
      display: unset !important;
  } 
  /*
  .blog-default .pd_pcf_thumbnail {
      height: 300px;
  } 
  .blog-default .pd_pcf_thumbnail {
      height: 560px; 
  } */
  
  .filter_post_c  .pd_pcf_thumbnail {
      /*height: 380px;   */
      position: relative;  
  }
  
  
  .filter_post_c .video_not_avalable  .pd_pcf_thumbnail:before {
      content: url(../images/img_icons_58.png);
      position: absolute;
      top: 12px;
      left: 12px; 
     
  }
  .filter_post_c .video_avalable   .pd_pcf_thumbnail:before {
      content: url(../images/video_icons_58.png);  
      position: absolute;
      top: 12px;
      left: 12px; 
    
  } 
  /*------------------Single Post-------------------*/
  .single-post  figure.post-thumbnail,.archive figure.post-thumbnail,.search  figure.post-thumbnail {
      position: relative;
  } 
  .single-post .video_not_avalable figure.post-thumbnail:before, .search .video_not_avalable figure.post-thumbnail:before, .archive .video_not_avalable figure.post-thumbnail:before
  {
      content: url(../images/img_icons_58.png);
      position: absolute;
      top: 12px;
      left: 12px; 
      
  }
  .single-post .video_avalable figure.post-thumbnail:before , .search .video_avalable figure.post-thumbnail:before, .archive .video_avalable figure.post-thumbnail:before   
  {   
      content: url(../images/video_icons_58.png);  
      position: absolute;   
      top: 12px;
      left: 12px;       
   }  
  .archive h3.entry-title a { 
      font-size: 27px;
      line-height: 1.2;
      font-family: Georgia, sans-serif;
      color: #000;
      font-weight: 700;
  } 
  .archive .entry-content p {
      font-family: Roboto, sans-serif;
      font-weight: 400;
      color: #000;
      font-size: 16px;
  } 
  /*--------------Archive Post--------------------*/
  /*
  .archive figure.post-thumbnail{
      position: relative;
  }
  .archive .video_not_avalable figure.post-thumbnail:before
  {
      content: url(../images/img_icons_58.png);
      position: absolute;
      top: 12px;
      left: 12px; 
  }
  .single-post .video_avalable figure.post-thumbnail:before 
  {   
      content: url(../images/video_icons_58.png);  
      position: absolute;   
      top: 12px;
      left: 12px;   
   }  */
  
  
  
  .search-results figure.post-thumbnail {
       height: 370px;    
  }
  .search-results figure.post-thumbnail img  
  {
      height: 100%;
      width: 100%;
      object-fit: cover;
      object-position: center; 
  }
  
  body.blog-default .pd_pcf_title h2 {
      font-size: 24px;
      line-height: 1.2;
      margin-bottom: 20px;
      text-align: left;
  } 
  .c_search_form input.elementor-search-form__input {
      border: 1px solid #E0DBDB;
      border-radius: 25px;
      background-color: transparent;
      width: 85%;
      max-width: 100%;
      padding: 10px 12px 12px 12%;
  } 
  .c_search_form .fa-search:before 
  {
      color: #060c0c6e;  
      font-size: 18px;    
  }
  
  .c_search_form .c_search-form__icon {
      position: absolute;
      top: 8px;
      left: 18px;
  } 
  .searcgresults {
      text-align: right;
  } 
  
  .full_c {
      position: relative;
      width: 109%;
      height: 50px;
      display: flex;
      align-items: center;
  } 
  
  .sep {
      border-bottom: 1px solid #E0DBDB; 
      position: absolute; 
      width: 100%;
      display: flex;
      align-items: center;
  } 
  .searcgresults {
      text-align: right;
      height: 45px;
      justify-content: right;
      line-height: 45px !important;
  } 
  
  .custom_search {
      margin-bottom: 30px;
  } 
  .search-results div#content {
      margin-top: 15px;
  }  
  .blog_link_custom {
      margin-bottom: 20px;
  } 
  .custom_search .col-xs-12.col-sm-6.col-lg-4 {
      padding: 0;
  } 
  .custom_search .col-xs-12.col-sm-3.col-lg-6 {
      padding: 0px;
  } 
  .custom_search .col-xs-12.col-sm-3.col-lg-2 {
      padding: 0px; 
  } 
  h1.page_title_common { 
      font-family: Roboto, sans-serif;
      font-size: 39px; 
      line-height: 1.2;
      padding: 10px;  
      width: 100%;
      color: #000;
      font-weight: 700;
  } 
  .blog_link_custom a {
      font-size: 26px;
      font-weight: 700;
      color: #000;
      line-height: 1.6;
      font-family: Roboto, sans-serif;
  } 
  
  .blog_link_custom a:hover
  {
      color: #000;
      opacity: 0.7;  
  }
  .archive .posts-list--default.list-style-default .default-item + .default-item {
      margin-top: 0px; 
  }
  
  .searcgresults 
  {
      font-family: Roboto, sans-serif;
      font-size: 20px;
      line-height: 1.2; 
      color: #000; 
      font-weight: 700; 
  }
  .filter_post_c .pd_pcf_title {
      height: 113px;
      overflow: hidden;
      margin-bottom: 15px; 
  }  
  
  
  /*-----------Cateory page design start------------------*/
  body.archive .col-xs-12.col-md-8 {
      width: 100% !important;
      max-width: 1200px !important;
      display: block !important;
      -webkit-box-flex: unset;
      flex: unset;
  }
  body.archive .posts-list.posts-list--default.list-style-default { 
      display: block;  
  }
  body.archive .posts-list__item {
      margin-bottom: 0; 
      padding-top: 25px;
  } 
  
  body.archive article .post__button-wrap {
      display: none;
  }
  body.archive article footer.entry-footer {
      position: absolute;
      bottom: 0;
      width: 88%;
      border-bottom: 1px solid rgb(0 0 0 / 23%);  
  } 
  body.archive .col-xs-12.col-md-8 {
      width: 100% !important;
      max-width: 1200px !important;
      display: block !important;
      -webkit-box-flex: unset;
      flex: unset;
      background-color: #f9f4ec;
      padding: 0 0;
      border-right: 1px solid rgb(0 0 0 / 23%);  
  } 
  body.archive .posts-list {
      margin-bottom: 0;
  }
  section.error-404.not-found .page-title , .search-no-results .page-title{ 
      font-family: Georgia, sans-serif;
      color: #000;
  } 
  section.error-404.not-found p , .search-no-results p{
      font-size: 16px !important;
      font-family: Roboto, sans-serif;
      font-weight: 400;
      color: #000 !important;
      line-height: 1.4;
  } 
  
  .search-no-results button.search-form__submit.btn.btn-primary.btn-sm, section.error-404.not-found  button.search-form__submit.btn.btn-primary.btn-sm
  {
     font-size: 18px;
     padding: 8px 35px !important;  
     color: #fff !important;
     background: #61CE70 !important;
     font-family: "Roboto" !important;
      border: 1px solid rgb(0 0 0 / 18%) !important;   
  
  }
  .search.search-no-results div#primary {
      min-height: 400px;
  }  
  .search-no-results .search-form__field[type='search'], section.error-404.not-found .search-form__field[type='search']{
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 100%;
       font-family: "Roboto" !important;
      max-width: 100%;
      min-width: 50px;
      font-size: 18px;
      border-radius: 0;
      padding: 12px;
      border: 1px solid rgb(0 0 0 / 18%) !important;
      border-right: 0;
  }
  
  body.search .row {
      margin-left: 0;
      margin-right: 0; 
  }
  body.search .search_custom {
      background-color: #f9f4ec;
       border-right: 1px solid rgb(0 0 0 / 23%);   
  } 
  
  body.archive span.posted-on {
      display: none;
  } 
  body.archive .posts-list__item-content {
      background-color: transparent !important;
  } 
  body.archive .posts-list__item-content {
      padding: 0 !important; 
  }
  
  .posts-list__item span.posted-on {
      color: #000;
  } 
  body.archive .posts-list__item-content
  {
  
      font-family: Roboto, sans-serif ; 
  }
  body.archive .entry-meta a,body.archive .entry-meta span 
  {
          font-family: Roboto, sans-serif;  
          line-height: 1.4 !important;
          color: #000 !important; 
  }
  
  body.archive nav.navigation.pagination {
      float: left;
      width: 100%;
      text-align: center;
      padding-bottom: 30px;
  }  
   
  body.archive article {
      padding-top: 20px;
      width: 33%;
      float: left;
      padding: 0 2%;
      color: #000 !important;
      border-left: 1px solid rgb(0 0 0 / 23%); 
     /* min-height: 900px; */  
     min-height: 700px;   
  } 
  
  .elementor-search-form__icon  i.fa.fa-search {
      font-size: 18px !important; 
  }   
  
  body.archive a.comments-link {
      display: none; 
  } 
  
  body.archive a.btn-link.btn-text-icon
  {
      color: #000 !important;
      font-family: Roboto, sans-serif;  
  }
  body.archive .post-thumbnail {
      height: 380px;
  } 
  body.archive .post-thumbnail a {
      height: 100% !important;
      width: 100% !important;
  } 
  
  body.archive .post-thumbnail img {
      height: 100% !important;
      width: 100% !important;
      object-fit: cover !important;
      object-position: center !important; 
  } 
  
  
  .custom_blog_filter  .pd-pcf-filter-button-group a.pd-pcf-filter-btn.selected {    
       font-weight: 600;
       color: #000000
  }
  .wbel-pd-pcf-category-container.pd-pcf-filter-button-group  a:first-child { 
      display: none !important;  
  }   
  
  
  .wbel_pd_pcf_wrapper.wbel_pd_pcf_default {
      visibility: hidden;
  }  
  
  
  footer .share-btns__list.share-btns__list-single {
      display: none;
  } 
  footer.entry-footer .entry-meta {
      display: none;
  } 
  .related-posts.hentry.posts-list {
      display: none;
  } 
  
  /*----------  Post Design ---------------------*/
  .p_design {
      border: 1px solid #000;
      padding: 15px;
      margin-bottom: 20px;
  }  
  /*------------Post Design End-----------------*/
  .post_tags_c {
      display: none;
  } 
  
  .filter_post_c .pd_pcf_title {
      padding: 10px;
  } 
  .custom_blog_filter .pd_pcf_description .pd_pcf_text p {
      font-family: Roboto, sans-serif;
      color: #000 !important;
      font-weight: 400 !important;
  }   
  /*---------------Our Services----------------*/
  .filter_post_c .post_c_3884 .pd_pcf_thumbnail {
      display: none;
  }  
  .filter_post_c .post_c_3884 .custom_post_detail {
      display: none; 
  }
  
   .post_c_3884 .pd_pcf_title h2 a 
  {
      color: #4EB74E !important;  
      font-size: 39px;
      line-height: 1.2;  
  }
  .filter_post_c .post_c_3884 .post_tags_c {
      display: block;
      text-align: left;
  }   
  
   
  /*----------Project-----------*/
  .filter_post_c .post_c_4241 .pd_pcf_thumbnail {
      display: none;
  }
  .filter_post_c .post_c_4241 .custom_post_detail {  
      display: none; 
  }
  
  .filter_post_c .post_c_4241 .pd_pcf_title h2 a {
      color: #4EB74E !important;
      font-size: 39px;
      line-height: 1.2 !important;   
  }
  .filter_post_c .post_c_4241 .post_tags_c {
      display: block;
      text-align: left;
  } 
  
  /*----------Highlight-----------*/
  .filter_post_c .post_c_3890 .pd_pcf_thumbnail {
      display: none;
  } 
  
  .filter_post_c .post_c_3890 .custom_post_detail { 
      display: none; 
  } 
  .post_c_3890 .pd_pcf_title h2 a
  {
      color: #4EB74E !important; 
      font-size: 39px;
      line-height: 1.2;  
  }
  .filter_post_c .post_c_3890  .post_tags_c
  {
      display: block;
      text-align: left;
  } 
  /*----------PUBLICATIONS-----------*/
  .filter_post_c .post_c_3892 .pd_pcf_thumbnail {
      display: none;
  }
  
  .filter_post_c .post_c_3892 .custom_post_detail { 
      display: none;  
  } 
  .post_c_3892 .pd_pcf_title h2 a
  {
      color: #4EB74E !important; 
      font-size: 39px; 
      line-height: 1.2;   
  }
  .filter_post_c .post_c_3892  .post_tags_c
  {
      display: block;
      text-align: left; 
  } 
  /*----------Other-----------*/
  .filter_post_c .post_c_3894 .pd_pcf_thumbnail {
      display: none;
  }
  .filter_post_c .post_c_3894 .custom_post_detail {  
      display: none;   
  }  
  .post_c_3894 .pd_pcf_title h2 a
  {
      color: #4EB74E !important;  
      font-size: 39px;
      line-height: 1.2;   
  } 
  .filter_post_c .post_c_3894  .post_tags_c
  {
      display: block;  
  } 
  .filter_post_c .post_tags_c a {
      margin: 7px;
      padding: 8px 10px;
      border-radius: 25px;
      display: inline-block;
      color: #000 !important;
      background-color: #fff;
      font-size: 15px;
      font-family: Roboto, sans-serif;
      font-weight: 500;
  } 
  .filter_post_c .post_tags_c a:hover {
      cursor: pointer; 
      background-color:#d8df20;      
      }  
  
  .filter_post_c .post_tags_c h5 {
      color: #000 !important;
      font-family: Georgia, sans-serif;
      font-weight: 600;
      font-size: 22px;
      line-height: 1.2;
      text-transform: unset;  
  } 
  /*---------------Single Post image Design----------------------------*/
  .single-post .thumbail_custom_sec img { 
      margin-bottom: 0 !important;
      width: 100%; 
      object-fit: cover;
    /*  height: 700px; */ 
      height: 450px;   
      object-position: center;  
  }
  
  .single-post .thumbail_custom_sec img {  
      object-position: center; 
     }  
  
   .single-post .thumbail_custom_sec .cvwp-video-player {
      width: 100%;
      height: 100% !important;
      object-fit: cover !important;
      object-position: center !important;
      }
  .single-post .thumbail_custom_sec figure.post-thumbnail {
      height: auto !important;  
      position:relative;    
  }
  
  /*-----------Cateory page design end------------------*/ 
  
  .our_reach.my_cntrs {
      padding-top: 0px;  
  } 
  
  .top_left_c.elementor-element-9c48b5a .elementor-widget-wrap {
      padding: 0 !important; 
  }   
  
  .elementor-column.elementor-col-50.top_left_c {
      display: block;
  }
  
  .elementor-column.elementor-col-50.top_left_c .elementor-column-wrap.elementor-element-populated
  {
    max-width: 585px !important;
    width: 100%;
    float: right; 
    height: 100%;
  } 
  body.home .top_left_text.elementor-widget.elementor-widget-text-editor {
      margin-bottom: 0 !important;
  } 
  
  .top_left_c.elementor-element-9c48b5a .elementor-widget-wrap {
      padding: 0 !important;
      padding-right: 17% !important;  
      padding-top: 0 !important;   
      margin-left: -5px; 
  } 
  body .category-half {
      width: 50%;
      float: left;
      margin: 0 0 0 0px !important;
      position: relative;
      height: 259px;
  } 
  .vertical_pages_top_sec .top_left_c .elementor-widget-wrap {
      padding: 0 !important;
      padding-right: 17% !important;
      padding-top: 0 !important;
      margin-left: -5px;
  } 
  .vertical_pages_top_sec .head_pad {
      margin-bottom: 35px !important;
      padding: 0 !important;
  } 
  .vertical_pages_top_sec .image_right_sec figcaption.widget-image-caption.wp-caption-text {
      margin: 0 !important;   
  }
  
  
  body .col-sm-6.pad_right {
      margin: 0px !important;
      padding: 0px !important;
  } 
  body .category-full
  {
      position: relative; 
  }
  body .category-full, body .category-full.category-bottom {
      padding: 0 !important;    
  }
  body .category-full img
  {
      height: 504px; 
  }
  
  body  .category-half img {
      width: 100%;
      height: 100% !important;
      object-fit: cover !important;
  } 
  body .category-half:nth-child(2) {
      padding: 0px !important;
  }
   
  .category-full.category-overlay .overlay, .category-half.category-overlay .overlay {
      background-color: rgb(0 0 0 / 24%) !important;
      position: absolute !important;
      width: 100%;
      height: 100%;
      top: 0;
  }
  
  body .overlay-text {
      color: #fffad2;
      font-size: 14px;
      position: absolute;
      bottom: 0 !important; 
      left: 50%;
      -webkit-transform: translate(-50%, -20%) !important;
      -ms-transform: translate(-50%, -20%) !important;
      transform: translate(-50%, -20%) !important;  
      text-align: center;
  }
  body .overlay-text h3 {
      font-size: 22px;
      letter-spacing: 0.2px;
      line-height: 25px !important;
      font-family: 'Roboto',Sans-serif;
      font-weight: 700;
      color: #fff;
  }
  
  body .overlay-text.ol2 span {
      font-size: 12px;
      font-family: Roboto, sans-serif ;
  }   
  body .overlay-text {
      color: #fff;
      font-size: 14px;
      font-family: Roboto, sans-serif;
      width: 100%;
  }
  /*
   .category-overlay .cat_c {
      color: #fff;
      font-size: 16px;
      background-color: #4e74c2;
  } */
  /*
  .category-overlay .cat_c {
      color: #fff;
      font-size: 16px;
      background-color: #4e74c2;
      padding: 5px;
      position: relative;
      top: 15px;
      left: 15px;
      line-height: 18px;
  } */
  .category-overlay .cat_c {
      position: relative;
      top: 15px;
      left: 15px;
  } 
  body .elementor-counter-title {
      font-family: "Georgia", Sans-serif;
      font-size: 30px !important;
      line-height: 1.1!important;  
      text-align: center !important;
      width: 100% !important;
      margin: 0 !important;  
  }
  
  body .our_pro_class .elementor-post__text a.elementor-post__read-more {
    text-transform: uppercase;  
    font-size: 20px !important;    
  } 
  
  
  body .rfp-wrapper .rfp-item img { 
      width: 100%!important;
      max-width: 100%!important;
      display: unset;
      height: 100% !important;
      object-fit: cover;
      object-position: center;
  }
  body .rfp-wrapper .team_left_sec { 
      height: 415px;     
  }
  
  
  body header#masthead {
      /*   height: 116px;  */
      height: 77px;  
      }  
  
  body .site-header__wrap.container { 
      width: 100% !important;
      max-width: 100% !important;
      position: fixed !important;
      z-index: 99999 !important; 
  }
    
  body .elementor-15 .elementor-element.elementor-element-64da6996 {
      padding: 10px 15px 57px 15px !important; 
  }
  
  body .elementor-14 .elementor-element.elementor-element-cadf86e {
      padding-top: 130px !important;
  } 
  .img_right_blog {
      height: 100% !important;
  } 
  .img_right_blog .elementor-widget-container {
      height: 100% !important;
  }
  .img_right_blog .elementor-image
  {
      height: 100%
  }
  .img_right_blog .elementor-image img
  {
      height: 100%;
      object-fit:cover;
      object-position: center;   
  }
  body.page-id-14 .elementor-section.elementor-top-section.elementor-element-ad7dd03 {
      margin-bottom: 45px !important;
  }   
  
  .team_right_sec .portfolio-content {
      padding: 30px 15px !important;
  }  
  /*
  .awsm-filter-wrap {
      margin: 0px -18.4% 20px !important;  
  }  */
  
  /* .awsm-job-wrap .awsm-row
  {
      display: block !important;
  } */
  .awsm-filter-wrap.filter_option_custom form {
      display: flex;
  } 
  .awsm-filter-wrap.filter_option_custom {
      margin: 0; 
  }
  .job_count_main {
      margin-top: 20px;
  } 
  div#loadMore_team {
      background-color: #4eb74e; 
      width: 150px;
      text-align: center;
      padding: 10px 0 26px; 
      color: #fff;
      font-weight: 600;
      font-size: 19px;
      margin: 0 auto; 
      cursor: pointer;
      font-family: Quicksand, sans-serif;     
      clear: both;  
      position: relative; 
      top:15px; 
  } 
  
  div#loadMore_team:hover 
  {
      cursor:pointer; 
      background-color: #3C74C0;  
  }
  .rfp-item.item.founders.rfp-grid.md6.sm6.xs12.cus_team {
      position: unset !important;     
  } 
  
  .cus_team {
      background-color: #f9f978;
      height: 415px;
  } 
  span.error_c {
      display: block;
      text-align: center;
      width: 100%;
      float: left;
  }  
  /*-----------Changes css--------------*/
  .elementor-element.first_btn {
      display: none;
  }
  .site-header__wrap.container
  {
      -webkit-box-shadow: 0px 7px 11px -3px rgb(0 0 0 / 25%);
      -moz-box-shadow: 0px 7px 11px -3px rgba(0,0,0,0.25);
      box-shadow: 0px 7px 11px -3px rgb(0 0 0 / 25%);  
  
  }
  .stickyHeader 
  {
      /*
      -webkit-box-shadow: 0px 7px 11px -3px rgb(0 0 0 / 75%);
      -moz-box-shadow: 0px 7px 11px -3px rgba(0,0,0,0.75);
      box-shadow: 0px 7px 11px -3px rgb(0 0 0 / 75%);  */ 
  
       -webkit-box-shadow: 0px 7px 11px -3px rgb(0 0 0 / 25%);
      -moz-box-shadow: 0px 7px 11px -3px rgba(0,0,0,0.25);
      box-shadow: 0px 7px 11px -3px rgb(0 0 0 / 25%); 
  }
  /*
  .site-header__wrap.container.stickyHeader img.custom-logo {
      width: max-content:60px;
      max-width: 80px;
      width: 100%;
  }
  
  .site-header__wrap.container.stickyHeader .site-branding {
      padding: 0px 15px !important; 
  }
  .site-header__wrap.container.stickyHeader .main-navigation .menu > li {
      padding: 15px 21px !important;  
     }  */
   .site-header__wrap.container img.custom-logo {
      max-width: 80px;
      width: 100%; 
  }
  
  .site-header__wrap.container .site-branding {
      padding: 0px 15px !important; 
  }
  .site-header__wrap.container .main-navigation .menu > li {
      padding: 15px 18px !important; 
     }  
  
  a.e-gallery-item.elementor-gallery-item.elementor-animated-content { 
      border: 1px solid rgb(0 0 0 / 50%);
      padding: 15px;
  }  
  
  .our_work_class article.eael-grid-post:hover {
      -webkit-box-shadow: 2px 3px 20px -6px rgb(0 0 0 / 75%);
      -moz-box-shadow: 2px 3px 20px -6px rgba(0,0,0,0.75);
      box-shadow: 2px 3px 20px -6px rgb(0 0 0 / 75%); 
      border: 0 !important;
  }   
  .our_work_class article.eael-grid-post {   
      min-height: 585px;
  } 
  .single .post_tags {
      margin-bottom: 77px;
      margin-left: -4px;
  }  
  .sorting_filter_sec {
      margin-top: 60px;
      margin-bottom: 35px;
  } 
  .elementor-16 .elementor-element.elementor-element-91ac2cc {
       line-height: 36px !important; 
  
  } 
  .Our_area_sec .three_sec_tex {
      font-family: Roboto, sans-serif;
      font-size: 18px !important;
      line-height: 1.4;
      font-weight: 400 !important;
      color: #000 !important;
  } 
  .head6 h1 {   
      font-family: Georgia, sans-serif;
      font-weight: 700 !important;
      color: #000 !important;
      font-size: 24px !important;
      line-height: 28px !important;
      letter-spacing: 0 !important;
      margin: 0;
      height: 60px;
      margin-top: 8px;
      margin-bottom: 20px !important;   
  } 
  
  .head6 h1 span {
      font-size: 18px !important;
      font-weight: 400 !important;  
  } 
  
  .Our_area_sec  .sec6 {
      cursor: pointer;
      padding: 20px;
      padding-right: 50px; 
      height: 685px;       
  } 
  .Our_area_sec  .sec6:hover 
  {
      -webkit-box-shadow: 2px 3px 20px -6px rgb(0 0 0 / 75%);
      -moz-box-shadow: 2px 3px 20px -6px rgba(0,0,0,0.75);
      box-shadow: 2px 3px 20px -6px rgb(0 0 0 / 75%);  
    
  }
  .foot_title span {
      padding: 10px 20px 10px 10px !important; 
  } 
  
  /*
  .Our_area_sec .sec6 :hover
  {
     -webkit-box-shadow: 2px 3px 20px -6px rgb(0 0 0 / 75%);
      -moz-box-shadow: 2px 3px 20px -6px rgba(0,0,0,0.75);
      box-shadow: 2px 3px 20px -6px rgb(0 0 0 / 75%); 
      border: 0 !important;  
   }   */
  
  .Our_area_sec .elementor-19 .elementor-element :hover > .elementor-element-populated {
      background-color: unset !important; 
  } 
  
  /*------------------------Changes According to new psd Start-------------------------------*/
  /*
  body.home .top_left_text b {
      font-size: 69.44px !important;  
      line-height: 1.2;
  } 
  body.home .elementor-19 .elementor-element.elementor-element-ca5aa97
  { 
      font-size: 43.86px !important;
     line-height: 1.2 !important; 
  }
  
  body.home .elementor-19 .elementor-element.elementor-element-003546f {
       font-size: 80.41px;   
      line-height: 1.2;   
  }
  body.home .our_work_class h2 a {
      line-height: 1.2;
      font-size: 49.34px !important;
      color: #000 !important;
      font-family: "Georgia", Sans-serif !important;
  }
  
  .elementor-19 .elementor-element.elementor-element-db035ba .eael-grid-post-excerpt p {
      font-family: "Roboto", Sans-serif;
      font-size: 36px;
      font-weight: 400;
      line-height: 1.2;
  }
  .map_detail h3 {
      font-weight: 700;
      width: 100%;
      letter-spacing: 0;
      margin: 0;
      line-height: 1.1;
      color: #000;
      font-family: "Bree", Sans-serif;
      font-size: 122.44px;
  } 
  .copyright p {
      text-align: center !important;
      margin: 0 auto!important;
      font-family: "Georgia", Sans-serif;
      font-size: 44.2px; 
  }
  .what_we_class h3.elementor-post__title a {
      color: #0A0A0A;
      font-family: "Georgia", Sans-serif !important;
      font-size: 45.68px !important;
      line-height: 1.9px;
  }  */
  
  /*------------------------Changes According to new psd End-------------------------------*/
  
  
  /*----------------Home Highlights Blog Custom Start---------------------*/
  .highlights_blogs .home_post.post_3890 { 
      display: none;
  }
  .highlights_blogs
  {
      display: flex; 
  }
  .highlights_blogs .home_post {
      width: 32.33%;
      margin-right:2%;
  }  
  .highlights_blogs .home_post:nth-child(3)
  {
     margin-right:0; 
  } 
  
  .post_thumbc {
    /*  height: 410px; */
      height: 380px;
      position: relative; 
  } 
  
  .post_detail {
      position: absolute; 
      bottom: 0;
      width: 100%;
      padding: 10px;
      background-color: rgb(0 0 0 / 70%);
      text-align: center;
      color: #fff;
      font-family: "Averia Libre", display;
      font-size: 16px;
      line-height: 1.2;
      display: none;
  }
  .custom_post_detail_outer {
      display: none;
  } 
  .archive .entry-meta {
      display: none;
  }  
  .single .custom_post_detail { 
     display: none;
  }
  
  .post_detail  i.fa.fa-clock-o {
      margin-right: 7px;
      margin-left: 7px; 
  } 
  .post_detail  i.fa.fa-user {
      margin-right: 7px;
  } 
  .post_detail span
  {
      line-height: 1.2; 
  }
  
  
  .post_thumbc img.img-responsive { 
      height: 100%;
      width: 100%;
      object-fit: contain;
      object-position: center;
  } 
  .home_post.video_not_avalable .post_thumbc:before {
      content: url(../images/img_icons_58.png);
      position: absolute;
      top: 12px;
      left: 12px;   
  }
  .home_post.video_avalable .post_thumbc:before {
      content: url(../images/video_icons_58.png);
      position: absolute;
      top: 12px;
      left: 12px; 
  }
  .post_1231 h3.post_title_c,.post_1046  h3.post_title_c,.post_1512 h3 { 
      font-family: KohinoorDevanagari-Regular, sans-serif; 
      line-height: 1.6 !important;
  } 
  .post_1231 .discription p,.post_1046  .discription p,.post_1512  .discription p  
  {
  font-family: KohinoorDevanagari-Regular, sans-serif !important;
  line-height: 1.2; 
  }
  /*
  .home_post h3.post_title_c {
      font-size: 37.72px;
      line-height: 1.2 !important;
      color: #000;
      font-weight: 700;
      margin-bottom: 20px; 
      margin-top: 21px;
      min-height: 270px;
  } */
  .home_post h3.post_title_c {   
      font-size: 28px;
      line-height: 1.2 !important;
      color: #000;
      font-weight: 700;
      margin-bottom: 14px;
      margin-top: 15px;
      height: 80px;
      padding-top: 10px; 
      padding-bottom: 0px;
      overflow: hidden;
      font-family: Georgia, serif; 
  }  
  .oip_heading h3
  {
      font-size: 28px;
      line-height: 1.2 !important;
      color: #000;
      font-weight: 700;
      margin-bottom: 14px;
      margin-top: 15px;
      /* height: 80px; */
      padding-top: 10px;
      padding-bottom: 0px;
      /* overflow: hidden;
      font-family: Georgia, serif; */
  }
  
  .discription {
      min-height: 130px;
  } 
  .v_padc {
      margin-bottom: 25px !important;
  } 
  
  .home_post .discription p {
      font-size: 17.54px;
      color: #000;
      font-family: Roboto, sans-serif;
      font-weight: 400;
      line-height: 1.5 !important; 
  } 
  .What_we_offer_home
  {
      display: flex;
  }
  .What_we_offer_home .home_post {     
      width: 24%;  
      margin-right: 2%;  
  }
  .What_we_offer_home .home_post:nth-child(4)
  {
      margin-right: 0; 
  }
  
  .What_we_offer_home .home_post h3.post_title_c {
      font-size: 21.93px;
      line-height: 1.2 !important;
      color: #000;
      font-weight: 700;
      margin-bottom: 20px;
      margin-top: 21px;
      min-height: 60px; 
      font-family: Georgia, sans-serif; 
      height: 60px;  
  } 
  .highlights_blogs .read_more_c {
      text-align: left;
  }
  .highlights_blogs .read_more_c a
  {
      font-size: 21px !important;
     /*  padding: 13px 33px!important;
       border-radius: 3px!important;
       color: #fff !important; 
       background: #4eb74e !important;
       font-weight: 400 !important; */
      color: #4eb74e !important;
      background: transparent !important; 
      font-family: Roboto, sans-serif;   
       font-weight: 500 !important;   
      text-transform: unset;  
  }
  .highlights_blogs .discription {
      min-height: 160px;
      padding: 15px 0;
  }  
  .highlights_blogs .read_more_c a:hover{
      color: #D8DF20 !important;
      cursor: pointer; 
    /*  border-color: #D8DF20 !important;
      background-color: #D8DF20 !important; */
  } 
  
  
  body.home .What_we_offer_home .read_more_c {
      text-align: left;
  }     
  
  .What_we_offer_home .read_more_c a { 
      font-size: 21px !important;
      /* padding: 13px 33px!important;
      border-radius: 3px!important;
     color: #fff !important;
      background: #4eb74e !important; */
      color: #4eb74e !important;
      background: transparent !important;
      font-family: Roboto, sans-serif;
      /* font-weight: 400 !important;   */
      font-weight: 500 !important;  
      text-transform: unset; 
      cursor: pointer;
  }
  .my_cntrs .custom_maps {
      margin-bottom: 60px !important;
  }
   .our_reach.my_cntrs .elementor-column-wrap.elementor-element-populated
  {
      padding: 0 !important;    
  }
  
  
  
  .What_we_offer_home .read_more_c a:hover{
      color: #D8DF20 !important;
    /*  border-color: #D8DF20 !important;
      background-color: #D8DF20 !important; */ 
      }   
  .What_we_offer_home .discription {
      height: 158px;
      overflow: hidden;
  }  
   
  span.cat_c img {
      max-width: 100% !important;
      width: 54px !important;
      height: 54px !important; 
  }     
  
  
  /*----------------Home Highlights Blog Custom End---------------------*/
  .read_more_c a {
      color: #4eb74e!important;
      font-size: 19px !important; 
      padding-right: 33px;
      margin-top: 20px;
      font-family: "Roboto", Sans-serif !important;
      font-weight: 600; 
      text-transform: uppercase;  
  } 
  /*
   body .community .elementor-widget-image .elementor-image img {
      vertical-align: middle ;
      display: inline-block;
      width: 100% !important;
      height: 100% !important;
      object-fit: cover !important;
      object-position: center !important;   
  } */
  
  body .community .elementor-widget-image .elementor-image img {
      vertical-align: middle;
      display: inline-block;
      max-width: 300px !important;
      height: 215px !important;
      object-fit: contain !important;
      object-position: center !important;
      width: 100% !important;
      margin-bottom: 10px; 
  }
  
  .com_health_tecth .elementor-widget:not(:last-child){
      height: 40px !important;  
      margin-top: 10px;  
      margin-bottom: 45px !important;   
  }
  
  /*-------------pop css------------*/
  .job_description_popup_outer { 
      position: fixed;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      background-color: rgb(0 0 0 / 50%);
      display: flex;
      align-items: center;
      justify-content: center;  
      z-index: 99999999; 
  } 
  .job_description_popup_inner { 
      max-width: 900px;
      width: 100%;
      background-color: #fff; 
      padding: 0px;
      border: 2px solid #ff0; 
  } 
  
  
  span.close_btn_c i.fa.fa-times {
      font-size: 32px;    
  }
  span.close_btn_c {
      float: right;
      padding: 10px 15px 10px 15px;     
      color: #000;
      cursor: pointer; 
  }
  .job_description_popup_content {
      padding: 40px 30px;
  } 
  .job_description_popup_content {
      overflow-y: scroll;
      height: 507px;
      margin-top: 60px;
      padding: 5px 35px 15px 35px;    
  }  
  span.close_btn_c:hover
  {
      opacity: 0.7; 
  }
  
  .pbtn_c {
     text-align: center;
      padding: 30px 15px 50px 15px;  
  } 
  .pbtn_c a {
      background-color: #4eb74e; 
      color: #fff;
      padding: 15px 30px; 
      cursor:pointer; 
  }  
  .pbtn_c a:hover
  {
      color: #fff;
      background-color: rgb(60,116,192);       
  }   
  .awsm_job_openings-template-default .awsm-job-entry-content.entry-content { 
      margin-bottom: 20px;
      margin-top: 20px;
      line-height: 1.3;  
  } 
  .awsm-grid-item {
      cursor: pointer;
  }
  .col-sm-12.col-md-3.middle_foot {
      margin-top: 20px;
  }   
  .col-sm-12.col-md-3.right_foot {
      margin-top: 20px;
  } 
  
  .Home_awards h3.elementor-image-box-title {
      color: #000 !important;
      font-family: Roboto, sans-serif;
      font-size: 17.54px !important;
      line-height: 1.5 !important;
      font-weight: 700 !important;
      text-align: left !important;
      margin: 5px 0 !important; 
  } 
  .Home_awards p.elementor-image-box-description {
      font-size: 17.54px;
      font-family: Roboto, sans-serif;
      text-align: left;
      line-height: 1.7;
      font-weight: 400 !important;
  } 
  .Vericle_page_gallery figure.gallery-item {
      padding: 0 5px !important; 
  }  
  .Vericle_page_gallery .gallery-icon {
      border: 1px solid rgb(0 0 0 / 25%) !important;
      margin-bottom: 10px !important;
  } 
  
  .vertical_testimonial .swiper-slide  
  {
      background-color: #faf8f6 !important; 
      padding-bottom: 60px !important;  
  }
  
  .vertical_testimonial .elementor-testimonial__text
  {
      color: #000 !important;
      font-family: Roboto, sans-serif; 
      font-size: 18px !important;
      line-height: 1.6 !important;
      font-weight: 400 !important;  
  
  }
  .vertical_testimonial .elementor-testimonial__name { 
      font-size: 18px !important;
      color: #000 !important;
      font-weight: 700 !important;
      font-family: Roboto, sans-serif; 
  } 
  .vertical_testimonial cite.elementor-testimonial__cite
  {
      margin-top: 0px !important;  
  }
  .vertical_testimonial .elementor-testimonial__footer {
      margin-top: 24px !important; 
      padding-left: 50px;
      padding-bottom: 0px; 
  } 
  .vertical_testimonial .elementor-testimonial__content {
      padding-left: 50px;
      padding-right: 8px;
      padding-top: 28px;   
  } 
  .opar_testi .elementor-testimonial__text:before {
      position: relative;
      left: -30px; 
  }
  .opar_testi .elementor-testimonial__text
  {
      position: relative; 
  }
  .v_padc span {
      padding: 10px 20px 10px 10px !important;
  } 
  
   .impact_pathway .elementor-image img {
      height: 410px !important;
      height: 380px !important; 
      position: relative !important;
      object-fit: cover; 
      object-position: center;
  }
  .workforceHead span {
      display: inline-block;
      max-width: 290px;
      width: 100%;
      line-height: 1.1;
  } 
  .tag_only {
      margin-left: -9px;
  }  
  .single_blog_header {
      display: none; 
  } 
  .archive h3.entry-title {
     /* height: 100px;*/
      height: 93px; 
      overflow: hidden;
      font-size: 24px !important;
      line-height: 1.5 !important;
      padding-top: 18px;
      padding-bottom: 18px; 
  } 
  .Home_awards figure.elementor-image-box-img {
      margin-bottom: 0 !important;
  } 
  .Home_awards .elementor-image-box-img img {
      width: 100%;
      height: 125px;
      object-position: center;
      object-fit: cover;
      margin-bottom: -11px;
  } 
  .layer_rm 
  {
      display: none; 
  }
  .wrap_buttonc {
      display: none;
  }
  
  .rone textarea.wpcf7-form-control.wpcf7-textarea {
      min-height: 188px;
  } 
  .elementor-element-8c5a9be .awsm-job-more-container:hover
  {
      color: #D8DF20 !important;  
      cursor: pointer; 
  }
  .awsm_job_openings .custom_title_sec h1 {
      font-size: 32px;
      color: #000;
      font-weight: 600;
      line-height: 1.2;
      margin-top: 0;
  } 
  .awsm_job_openings .custom_title_sec {
      width: 35%;
      text-align: left;
  }
  .awsm_job_openings .thumbail_custom_sec {
      width: 65%;    
  }
  .single .awsm_job_openings .custom_post_detail {
      display: block !important; 
  } 
  
  .awsm_job_openings .custom_title_inn {
      height: 100%;
      position: relative;
      padding: 23px 0;
      padding-top: 10px;
  }
  .awsm_job_openings .single_top_c { 
      display: flex;
      margin-top: 40px;
      margin-bottom: 0px;
  }
  li.covid_19 {
      background-color: #FFFF00;  
      height: 76px;
  } 
  .page-id-5959 a.pd-pcf-filter-btn {
      width: 150px;
      line-height: 1.4;
  } 
  .Testimonial_all_veritcle_pages {
      display: none !important;   
  } 
  .home_full_width_img img {
      width: 100%;
      max-width: 100%;
      height: 600px;
      object-fit: cover;
      object-position: center;
  }
  a.awsm-grid-item
  {
      min-height: 290px; 
  }
  .awsm-job-form input#awsm-application-submit-btn {
      background-color: #4eb74e !important;
      font-size: 18px;
      padding: 8px 35px;
      font-family: Quicksand, sans-serif !important;
      text-transform: capitalize;
      font-weight: 500 !important;
      color: #fff !important;
      border: 0 !important;
  }  
  .awsm-job-form input#awsm-application-submit-btn:hover {
      background-color: #d8df20 !important;
      cursor: pointer;
      } 
   .awsm-job-form small  
   {
     font-family: Roboto, sans-serif; 
   } 
  .awsm-job-form-inner h2 {
      margin: 0 0 30px;
      font-family: Roboto, sans-serif;
      font-size: 39px !important;
      line-height: 1.2 !important;
  }  
  .awsm-job-form-group label {
      display: block;
      margin-bottom: 10px;
      font-family: Roboto, sans-serif;
      font-weight: 500;
      color: #000;
  } 
  input, select, textarea {
      font-style: normal !important; 
      font-weight: 400  !important;
      font-family: Roboto, sans-serif;
      background-color: #fff !important;
      color: #000!important;
  }
  .awsm-job-form-inner {
      background: #f9f4ec !important;
      -webkit-box-shadow: 0 !important;
      box-shadow: 0 !important;
      padding: 30px !important;  
  } 
  .highlights_blogs .home_post.post_4241 {
      display: none;
  }
   
  .post_c_6146 .pd_pcf_thumbnail,.post_c_3135 .pd_pcf_thumbnail,.post_c_6000 .pd_pcf_thumbnail,.post_c_6142 .pd_pcf_thumbnail,.post_c_5994 .pd_pcf_thumbnail  {
      display: none;
  } 
  .post_c_6146 .pd_pcf_title h2 a {
      color: #4EB74E !important;
      font-size: 36px; 
      line-height: 1.2;
  }
  .post_c_3135 .pd_pcf_title h2 a {
      color: #4EB74E !important;
      font-size: 36px;
      line-height: 1.2;
  }
  
  .post_c_6000 .pd_pcf_title h2 a {
      color: #4EB74E !important;
      font-size: 36px;
      line-height: 1.2;
  }
  
  .post_c_6142 .pd_pcf_title h2 a {
      color: #4EB74E !important;
      font-size: 36px;
      line-height: 1.2;
  }
  .post_c_5994 .pd_pcf_title h2 a { 
      color: #4EB74E !important; 
      font-size: 36px;
      line-height: 1.2;
  }
  .ol4 span,.ol2 span,.ol3 span,.ol1 span {
      display: none;
  } 
  
  body.home .elementor-19 .Our_area_sec .elementor-element:hover > .elementor-element-populated
  {
      background-color: transparent !important;
      background-image: unset !important; 
  } 
  
  
  body .uni_heading_c {
      margin-bottom: 0px !important; 
  }
  .oip_content .elementor-text-editor.elementor-clearfix {
      line-height: 26px;
      font-size: 18px;
  }  
  .community .elementor-text-editor p {
      font-size: 18px !important;
      line-height: 26px;
  } 
  body .team_twit a {
      color: green !important;
      font-weight: 400 !important;    
  }
  .research_sec a h3 {
      color: #4eb74e !important;
  } 
  .research_sec a h3:hover
  {
    color: #d8df20 !important;  
    cursor: pointer;  
  }
  .wpcf7-response-output {
      font-size: 16px !important;
      margin: 1em 0;
      font-family: Roboto, sans-serif;
  }
  .wpcf7-not-valid-tip
  {
        font-family: Roboto, sans-serif; 
  }
  .full_bx_link_container .elementor-cta__bg {
      -webkit-background-size: unset !important;
      background-size: unset !important;
      background-position: unset !important;;
      z-index: 1;
      background-repeat: no-repeat !important;
      background-position: 16px 0px !important;
  }
   
  
  .full_bx_link_container .elementor-cta__bg-overlay {
      display: none !important;  
  } 
  .full_bx_link_container .elementor-cta--skin-classic .elementor-cta__bg-wrapper {
      position: relative;
      min-height: 92px !important;
      margin-top: 25px;
  }
  
  .full_bx_link_container .elementor-cta__button-wrapper { 
      display: none !important;
  } 
  .full_bx_link_container h2.elementor-cta__title.elementor-cta__content-item.elementor-content-item {
      color: #000 !important;
  }  
  .full_bx_link_container .elementor-cta__description.elementor-cta__content-item.elementor-content-item {
      color: #000 !important; 
  }  
  .full_bx_link_container .elementor-widget-wrap:hover
  {
      -webkit-box-shadow: 2px 3px 20px -6px rgb(0 0 0 / 75%);
      -moz-box-shadow: 2px 3px 20px -6px rgba(0,0,0,0.75);
      box-shadow: 2px 3px 20px -6px rgb(0 0 0 / 75%);
  }     
  .full_bx_link_container .elementor-widget-wrap {
      min-height: 665px;  
  } 
  .copyright a {
      color: #4eb74e;
  } 
  .copyright a:hover {
      color: #d8df20 !important;
      cursor: pointer !important;   
  }
  .Innvation_page_only .read_more_c
  {
      display: none;  
  }
  .page-id-6855 header.page-header {
      display: none; 
  } 
  .nav-links .page-numbers, .tm-pg_front_gallery-navigation .tm_pg_nav-links a.tm_pg_page-numbers
  {
      font-family: Roboto, sans-serif;  
  }
  
  
  /* --------------Footer social Media Links ------------------*/
  
  /*
  ul#menu-footer-social-media {
      margin-left: -15px !important; 
  } 
  ul#menu-footer-social-media li {
      border-top: 0;
      list-style: none;
      width: 50px;
      height: 50px;
      display: inline-block;
      margin: 5px;
      position: relative;
      left: 0;
  }
  /*
  ul#menu-footer-social-media li.fa:before {
      font-size: 42px;
      position: absolute;
      left: 0;
      right: 0;
      width: 50px;
      height: 50px;
      text-align: center;
      top: 5px;
      color: red !important;  
  
  } */
  
  /*
  ul#menu-footer-social-media li a { 
      display: inline-block;
      cursor: pointer;
      opacity: 0;
      padding-left: 0;
      position: absolute;
      width: 50px;
      height: 50px;
      text-align: center; 
      top: 0;   
  }
  ul#menu-footer-social-media li.facebook a:before
  {
          content: "\f09a";
  
            font-size: 42px;
      position: absolute;
      left: 0;
      right: 0;
      width: 50px;
      height: 50px;
      text-align: center;
      top: 5px;
      color: red !important; 
      opacity: 1;
  } 
  ul#menu-footer-social-media li.linkedin a:before
  {
           content: "\f0e1";
  
  
             font-size: 42px;
      position: absolute;
      left: 0;
      right: 0;
      width: 50px;
      height: 50px;
      text-align: center;
      top: 5px;
      color: red !important; 
      opacity: 1;
  } 
  ul#menu-footer-social-media li.instagram a:before
  {
          content: "\f16d";
  
            font-size: 42px;
      position: absolute;
      left: 0;
      right: 0;
      width: 50px;
      height: 50px;
      text-align: center;
      top: 5px;
      color: red !important;  
      opacity: 1;
  } 
  
  ul#menu-footer-social-media li a:hover ul#menu-footer-social-media li.fa:before  
  {
      color: #d8df20 !important;   
      cursor: pointer;  
  } */
  
  /*-----------------footer------------------*/  
  
  footer #custom_html-2 ul {
      list-style: none;
      margin-left: -15px;   
      display: flex;  
  }
  footer #custom_html-2 ul li a {
      font-size: 42px;
      padding: 15px;
      color: #000;
      margin: 5px;
  } 
  footer #custom_html-2 ul li a:hover 
  {
      cursor: pointer;
      color: #d8df20; 
  
  }
  
  .main-navigation .menu > li.current-menu-item > a {
      font-weight: 700 !important;
  }   
  
  
  /*------------------------------RESPONSIVE START---------------------------*/
  
  @media(max-width:1300px) 
  {
   body .main-navigation .menu > li {
      padding: 30px 21px !important;
      margin-left: 0px !important;
     }
     .elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-0cacd2b.exad-sticky-section-no {
      margin-top: 50px;
      margin-bottom: 45px; 
    }
    .page-id-15 .rfp-filter ul li a { 
      margin-bottom: 10px !important;
      margin-right: 5px!important;
      padding: 10px 20px!important; 
      font-size: 18px;
      line-height: 1.2; 
    }
  
   
  }
  @media(max-width: 1210px)
  {
  .elementor-column.elementor-col-100.elementor-top-column.elementor-element.elementor-element-08d6cb6.exad-sticky-section-no {
      padding: 0 15px; 
   } 
   .single main#main {
      padding: 0px; 
  } 
  
  div#content {
      padding: 0 15px;
  } 
  nav.navigation.post-navigation {
      padding-left: 15px;
      padding-right: 15px;
  } 
  
  body.home div#content {
      padding: 0 15px;
  } 
  
  }
  
  @media(max-width: 1200px)
  {
   .page-id-16 div#content { 
      padding: 0 15px;
    }
    .top_left_c.elementor-element-9c48b5a .elementor-widget-wrap {
      margin-left: 15px; 
    }
    .elementor-element-465d1d3 {
      margin: 0 15px !important;
  }  
  .research_sec .row.rp_row {
      margin: 0;
  }
  
    
  
    
  }
  @media(max-width: 1160px)
  {
      .Our_area_sec .sec6 {
         padding-right: 0px;
        } 
  
    .filter_option_custom {
      position: relative !important;
      top: -100px !important;
      right: 0 !important;
    } 
  
  .site-header__wrap.container .main-navigation .menu > li {  
      padding: 18px 10px !important;
      margin-left: 0px !important; 
    }  
  
    body .main-navigation li#menu-item-1896 a {
      font-weight: 600 !important;
      text-transform: capitalize!important;
      padding: 0px!important;
      font-size: 14px !important;
    }
    body .main-navigation .menu > li > a { 
      padding: 10px 0 !important;
      font-size: 14px !important;
      font-weight: normal; 
    } 
   body .main-navigation .menu > li.menu-item-has-children > a { 
      padding-right: 24px !important;     
    }
  
  body .top_left_c .elementor-widget-wrap {
      padding: 0 !important;
      padding-right: 0% !important; 
      padding-top: 15% !important;
      margin-left: 15px; 
      padding-bottom: 50px !important; 
  } 
  
  body .site-branding {
      padding: 15px 0px !important;
      margin: 0px 1px !important;
  }
  .elementor-19 .elementor-element.elementor-element-dbb3cbc.first_btn .elementor-button {
      padding: 15px !important;
  }
  .single_blog_header .left_c {
      display: block;
      align-items: center;
      padding: 0px 25px;
      padding-bottom: 0 !important; 
  }
  .custom_blog_filter .pd_pcf_single_item { 
      /*height: 1081px; */
	  min-height:500px;
	  padding-bottom:50px
  }
  
         
  
  
  
  }
  @media(max-width: 1024px)
  { 
  .elementor-column.elementor-col-100.elementor-top-column.elementor-element.elementor-element-08d6cb6.exad-sticky-section-no {
      padding: 0 0px;  
   } 
  
  }
  
  @media(max-width: 1023px) 
  {
      body.archive article {
      width: 50%;
      float: left;
      padding: 1%;
      color: #000 !important;  
    }
  .custom_post_detail_outer {
      position: relative;
      width: 100%;
      bottom: 0;
    }
    .container {
      max-width: 100%;
   }
   .Our_area_sec .sec6 {
       height: auto;
  }
  
  }
  @media(max-width: 950px)
  {
   .awsm-filter-wrap.filter_option_custom {
      position: unset !important;
      right: 0 !important;
      width: 100% !important;
      display: block !important;
      float: right !important;
   }
    .job_description_popup_inner {
          max-width: 900px;
          width: 90%;   
    }  
  
  }
  
  @media(max-width: 850px)
  {
  html body #mg-wprm-wrap li.menu-item a {
      padding: 13px 14px;
      margin-bottom: 7px;
  }   
  
  div#mg-wprm-wrap ul li span.wprmenu_icon
  {
      width: 100%; 
  }    
  html body div#wprmenu_bar {
      padding-top: 8px !important;
      padding-bottom: 8px !important;
  }
  html body div#wprmenu_bar {
      height: 62px !important; 
      background-color: #fff !important;
      -webkit-box-shadow: 0px 7px 8px -5px rgb(0 0 0 / 15%);
      -moz-box-shadow: 0px 7px 8px -5px rgb(0 0 0 / 15%);
      box-shadow: 0px 7px 8px -5px rgb(0 0 0 / 15%);
  }
  html body #wprmenu_bar .bar_logo {
      border: none;
      margin: 0;
      padding: 0px 8px 0px 0px;
      width: auto;
      height: 49px !important;  
  }
  .hamburger-box {
     margin-top: 11px !important;
  }
  html body .wprm-overlay.active
  {
      margin-top: 62px !important;  
  }
  ul#wprmenu_menu_ul {
      margin-top: 24px !important;
  } 
  #mg-wprm-wrap li.menu-item a {
      font-size: 15px;
      text-transform: uppercase;
      font-weight: normal;
      font-family: Arcon, sans-serif !important;
      font-weight: 500 !important; 
  } 
  html body div.wprm-overlay {
      background: hsl(0deg 0% 0% / 70%) !important;
  } 
  
  .wprmenu_bar .hamburger-inner, .wprmenu_bar .hamburger-inner::before, .wprmenu_bar .hamburger-inner::after {
      background: #4eb74e !important; 
  }  
      
  .inner_cc {
       padding-top: 130px; 
  }
  body nav#site-navigation {
      display: none;
  } 
  li.covid_19 {
      background-color: transparent;
      height: unset;
  } 
  .wpr_search.search_top {
      display: none;
  } 
  .site-header__wrap.container.stickyHeader .site-branding {
      padding: 0px 0px !important;
  }
  .site-header__wrap.container.stickyHeader img.custom-logo {
      max-width: 60px;
      width: 100%;
      padding-top: 8px;
      padding-bottom: 8px;
  } 
  body header#masthead {
      height: 75px;
      display: none; 
  }  
  body .top_left_c.elementor-element-9c48b5a .elementor-widget-wrap {
      padding-top: 25% !important;  
  } 
  .page-id-5959 a.pd-pcf-filter-btn
  {
      width: auto !important;  
  }
  .wprmenu_bar #custom_menu_icon.hamburger { 
      top: 14px;
      right: 17px !important;
      float: right;
      background-color: rgb(97 206 112 / 77%) !important;   
  } 
  
  .stickyHeader .wprmenu_bar #custom_menu_icon.hamburger 
  {
      top:10px; 
      right: 17px !important;
      float: right;
      background-color: rgb(97 206 112 / 77%) !important;      
  }  
   
  body .site-branding {
      padding: 10px 0px !important;
      margin: 0px 6px !important;
  } 
  body .site-branding a img.custom-logo {
      max-width: 60px;   
      width: 100%; 
  } 
  
  body .Innovation_1 {
      padding-top: 50px !important;   
  } 
  
  
  }
  
  
  @media(max-width: 767px)   
  {
  
  .full_bx_link_container .elementor-widget-wrap {
      min-height: unset;
      height: auto;  
  } 
  .awsm_job_openings .single_top_c {
      display: block;
      margin-top: 40px;
     margin-bottom: 30px; 
  } 
  .awsm_job_openings .custom_title_sec {
      width: 100%;
      text-align: left;
  } 
  .awsm_job_openings .thumbail_custom_sec {
      width: 100%;
  } 
  .single-awsm_job_openings .content_top_bar {
      background-color: #f9f4ec;
      padding: 30px 10px;
      margin-top: 75px;
  } 
  
  
  .elementor-16 .elementor-element.elementor-element-91ac2cc {
      line-height: 36px !important;
      margin-bottom: 40px;
  }    
  
  h1.page_title_common span {
      display: block;
      line-height: 1.2 !important; 
  }      
  
  .What_we_offer_home .home_post h3.post_title_c {
     height: auto;
  } 
  
  .rfp-filter ul li {
      display: block !important;
      margin: 0;
  } 
  .rfp-filter ul {
      text-align: left !important; 
  }    
   .elementor-element.elementor-element-c0892b9.elementor-align-right.height_va.exad-sticky-section-no.elementor-widget.elementor-widget-button {
      margin-top: -60px !important; 
  }    
  .elementor-14 .elementor-element.elementor-element-ba7a2ed > .elementor-widget-container {
      margin: 0px 0px 0px 0px !important;
  } 
   
  .pd-pcf-filter-button-group {
      text-align: left !important;
  } 
  .archive h3.entry-title {
      height: auto;
      overflow: hidden;
      }
  
  .filter_post_c .pd_pcf_title {
      height: auto;
      overflow: hidden;
      margin-bottom: 30px;  
  } 
  .elementor-14 .elementor-element.elementor-element-ba7a2ed .elementor-image img {
      width: 100%;
      max-width: 100%;
      height: auto !important; 
  }   
  .Our_area_sec .elementor-inner-section .elementor-column-gap-no .elementor-element-populated {
      padding: 10px;
  } 
  .single-post .thumbail_custom_sec img 
  {
      height: auto; 
  }
  .elementor-column.elementor-col-100.elementor-top-column.elementor-element.elementor-element-7c9acbb.exad-sticky-section-no {
      margin-top: 40px;
  } 
  .vertical_pages_top_sec .top_left_c .elementor-widget-wrap {
      padding: 0 !important;
      padding-right: 0% !important;
      padding-top: 50px !important;
      margin-left: 0px;
  } 
  
  .elementor-19 .elementor-element.elementor-element-2b9e129 .elementor-image img {
      height: auto !important;
  }
  .elementor-882 .elementor-element.elementor-element-9f29fd9 > .elementor-widget-container {
      margin: 0px 0px 0px 0px !important;
  } 
  .Home_awards .elementor-image-box-img img {
      width: 100%;
      object-position: unset;
      object-fit: unset;
      margin-bottom: -11px;
      max-width: 300px;
      border: 1px solid #0000003b;
      height: auto !important;
  } 
  .Home_awards .elementor-widget-image-box .elementor-image-box-wrapper
  {
    text-align: left !important;
  }
  .highlights_blogs .discription {
      min-height: unset;
      padding: 15px 0;
  } 
  .home_post h3.post_title_c {
       height: auto;
      overflow: visible; 
  }
  .Home_awards h3.elementor-image-box-title {
      color: #000 !important;
      font-family: Roboto, sans-serif;
      font-size: 17.54px !important;
      line-height: 1.5 !important;
      font-weight: 700 !important;
      text-align: left !important;
      margin: 15px 0 !important;
      margin-bottom: 5px !important;
  } 
  .Home_awards p.elementor-image-box-description {
      font-size: 17.54px;
      font-family: Roboto, sans-serif;
      text-align: left;
  } 
  
  .elementor-19 .elementor-element.elementor-element-56bc0c3 > .elementor-widget-container {
      margin: 0px 0px 15px 0px;
  } 
  body div#content {
      padding: 0 15px !important;
  }
  .head6 h1 {
        height: auto;
      } 
   .Our_area_sec .sec6 {
      cursor: pointer; 
      padding: 0; 
      }   
  
  .page-id-896 .head_pad {
      padding: 0;
      margin-top: 60px;
  } 
  .page-id-896 .ht {
      line-height: 30px !important;
      text-align: left;
      padding-right: 0;
      padding: 0;
      margin-bottom: 55px;
      padding-top: 20px;
  } 
  
  .elementor-112 .elementor-element.elementor-element-d3abdeb {
      color: #000000;
      font-family: "Roboto", Sans-serif;
      font-size: 39px;
      font-weight: 400;
      margin-top: 40px;
  } 
  .elementor-884 .elementor-element.elementor-element-bdec65b {
      color: #000000;
      font-family: "Roboto", Sans-serif;
      font-size: 39px;
      font-weight: 400;
      margin-top: 65px;
  }      
  .elementor-882 .elementor-element.elementor-element-5b1fc33 {
      color: #000000;
      font-family: "Roboto", Sans-serif;
      font-size: 39px;
      font-weight: 400;
      line-height: 1.2em;
      margin-top: 48px;
  }      
  .post_thumbc {
      height: auto;
      position: relative;
      clear: both;
  }     
  .our_work_class article.eael-grid-post {
      min-height: auto;
  }   
  body.home .our_work_class .eael-grid-post-holder .eael-entry-wrapper {
      height: auto !important;  
  }   
  
  .highlights_blogs {
      display: block;
  } 
  .highlights_blogs .home_post, .What_we_offer_home .home_post {
      width: 100%;
      margin-right: 0;
  } 
  .discription {
      min-height: auto;
  } 
  .home_post h3.post_title_c {
      min-height: auto; 
  }
  .highlights_blogs .home_post, .What_we_offer_home .home_post {
      width: 100%;
      margin-right: 0;
      margin-bottom: 40px;  
      margin-top: 0px;  
  } 
  .height_va {
      margin-bottom: 0px;  
  } 
  .What_we_offer_home {
      display: block;
  } 
  .elementor-882 .elementor-element.elementor-element-529a31d > .elementor-widget-container {
      margin: -30px 0px 18px 0px !important;
      padding: 0% 0% 0% 0%;
  }  
  .hilight_heading_c {
      padding-top: 58px !important;
      padding-bottom: 41px !important;  
  } 
  .What_we_offer_home .discription {
      min-height: auto;
      height: auto;
      margin-bottom: 15px;
  } 
  
  .What_we_offer_home .home_post h3.post_title_c
  {
      line-height: 1.2 !important; 
  }
  
  .our_area_box_home {
      margin: 0 15px;
  } 
  .read_more_c {
      margin-top: 5px;
      clear: both;
      float: left;
      margin-bottom: 40px;
  }  
  .drop_contact_css {
      padding-bottom: 0;
  } 
  .col-sm-12.col-md-3.right_foot {
      margin-top: 0px;
  }  
  .site-footer__wrap.container {
      width: 100%;
      max-width: 95%;
  } 
  .copyright p {
      text-align: left !important; 
      margin: unset !important;
      color: #000;
  } 
  .awsm-filter-wrap.filter_option_custom { 
      position: unset !important;
      right: 0 !important;
      width: 100% !important;
      display: block !important;
      float: left !important;
      margin-bottom: 10px !important;  
  }
  .elementor-19 .elementor-element.elementor-element-c0892b9 > .elementor-widget-container {
      margin: 0px 0px 0px 0px !important;
      padding: 0% 0% 0% 0% !important;
  }
  .elementor-element.elementor-element-c195a29.hilight_heading_c.uni_heading_c.exad-sticky-section-no.elementor-widget.elementor-widget-text-editor {
      padding-top: 55px !important;
  }
  body .image_right_sec img {
      width: 100% !important;
      height: auto !important;
      max-width: 100% !important;
  } 
  .elementor-19 .elementor-element.elementor-element-2b9e129 .elementor-image img {
      width: 100%;
      max-width: 100%;
      height: auto;
  } 
  
  .awsm-job-listings.awsm-row .job_count_main {
      width: 100% !important;
      margin-bottom: 20px;
      display: block;
      float: left;
      margin-top: 0 !important;
  }  
  
  body .awsm-filter-wrap {
      margin: 0 !important;
  }
  
  body .filter_option_custom {
      position: unset !important; 
      top: 0!important;
      left: 0 !important;
      width: 245px !important;
      float: right !important;
      margin-top: 10px !important;
      margin-bottom: 16px !important;
  } 
  
          
   body .custom_blog_filter .pd_pcf_item { 
      padding: 12px;
      width: 100% !important;
      position: unset !important; 
    }
  .custom_blog_filter .pd_pcf_content {
      min-height: auto;
   }
   body.archive article {
      width: 100%;
      float: left;
      padding: 1%;
      color: #000 !important;
    }
  body .elementor-19 .elementor-element.elementor-element-dbb3cbc.first_btn .elementor-button {
      padding: 15px !important;
      margin-bottom: 57px;
    } 
    
  body .elementor-column.elementor-col-50.top_left_c .elementor-column-wrap.elementor-element-populated {
      max-width: 100%!important;
      width: 100%;
      float: unset;
  }
  body .top_left_c.elementor-element-9c48b5a .elementor-widget-wrap { 
      padding: 0 !important;
      padding-right: 0% !important; 
      padding-top: 30px !important;
      margin-left: 15px;
      margin-right: 15px;
  } 
  .home_full_width_img {
      margin: 0 0px;
  }   
  body.home .elementor-element.exad-sticky-section-no.elementor-widget.elementor-widget-spacer {
      margin: 0 !important;
      padding: 0 !important;;
      height: 0 !important;;
      margin-bottom: 0px !important; 
  }
  
  body.home .elementor-element.exad-sticky-section-no.elementor-widget.elementor-widget-text-editor {
      margin-bottom: 25px; 
  } 
  body.home .what_we_class h3.elementor-post__title {  
      height: Auto !important;
      line-height: 1.2;
      margin-bottom: 10px !important; 
  }
  body.home  .what_we_class .elementor-post__excerpt {
      padding: 10px 5px !important;
      height: Auto !important;
  }
  
  body.home  .what_we_class .elementor-post__excerpt { 
      padding: 10px 5px !important;
      height: Auto !important;
      margin-bottom: 30px !important;
  } 
  body.home  article.elementor-post{
      margin-bottom: 40px !important;       
  } 
   
   article.elementor-post{ 
      margin-bottom: 40px !important;       
  } 
  .oip_heading {
      line-height: 36px;
      font-size: 28px !important;
      margin-bottom: 20px !important;
      height: auto !important; 
  } 
  .ht {
      line-height: 30px !important;
      text-align: left;
      padding-right: 40px;
      margin-bottom: 40px;
  }
  .head_pad {
      padding: 130px 0 20px 40px;
  } 
  section.elementor-section.elementor-top-section.elementor-element.elementor-element-22f2375.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.exad-sticky-section-no {
      height: 0;
  } 
  
  body .elementor-element.exad-sticky-section-no.elementor-widget.elementor-widget-spacer {
      margin: 0 !important;
      padding: 0 !important;;
      height: 0 !important;;
      margin-bottom: 0px !important; 
  } 
  .elementor-element.elementor-element-d8df1bc.exad-sticky-section-no.elementor-widget.elementor-widget-text-editor {
      margin-top: 40px;
  }  
  .elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-0cacd2b.exad-sticky-section-no {
      margin-top: 65px; 
      margin-bottom: 0px;
  } 
  
  body .e-gallery-container {
      position: relative !important;
      display: flex !important;
      flex-wrap: wrap !important;
  }
  body a.e-gallery-item.elementor-gallery-item.elementor-animated-content {
      width: 32.3% !important;
  } 
      .main-google {
          padding: 20px 0 !important; 
      } 
      .drop_section {
          margin: 20px 0 !important;
          margin-bottom: 0px !important; 
      }
  .custom_footer_widget {
      padding: 0 15px !important;
      margin: 0 !important;
      width: 100% !important; 
  }
      .our_pro_class .elementor-post__excerpt {
          height: auto;
      }
      .fout_box_sec .elementor-posts .elementor-post__thumbnail {
      position: relative;
      width: 100% !important;
     } 
     body article.elementor-post {
      margin-bottom: 15px !important;
  } 
  .elementor-element.elementor-element-2ec9e49.exad-sticky-section-no.elementor-widget.elementor-widget-text-editor {
      margin-top: 40px !important;
  }   
  .elementor-112 .elementor-element.elementor-element-bae31ee {
      margin-top: 48px;
  }  
  body .elementor-882 .elementor-element.elementor-element-f7d0f8f {
      padding: 0;
  } 
  body .elementor-882 .elementor-element.elementor-element-409b7b7 {
      padding: 0; 
  }  
  /*
  .res_com_pad { 
      padding: 0 15px; 
  } */
  
  body .elementor-112 .elementor-element.elementor-element-5e556b3 { 
      padding: 0;
      padding-top: 65px;
  }
  
  body  .elementor-112 .elementor-element.elementor-element-fa608a3 {
         padding: 0;
  }
  body .elementor-112 .elementor-element.elementor-element-bb02a9b {
      margin-top: 50px;
      margin-bottom: 0; 
  } 
  body elementor-884 .elementor-element.elementor-element-bdec65b {
      margin-bottom: 0;
      margin-top: 50px; 
  }
  body .elementor-896 .elementor-element.elementor-element-3ab5129 {
      padding: 0;
      padding-top: 0px; 
      padding-bottom: 30px;  
  }
  body .elementor-896 .elementor-element.elementor-element-d98bec9 {
      padding: 0px; 
  }
  body .elementor-column.elementor-col-100.elementor-top-column.elementor-element.elementor-element-54218ed.exad-sticky-section-no {
      margin-top: 50px;  
  }
  body .elementor-896 .elementor-element.elementor-element-af7e5f1 > .elementor-element-populated {
      padding: 0px 15px 0px 15px;  
  } 
  body .elementor-112 .elementor-element.elementor-element-bdc4163 > .elementor-element-populated {
      padding: 0px 15px 0px 15px;
  } 
  body elementor-884 .elementor-element.elementor-element-f6ed796 {
      padding: 0;
      padding-top: 130px; 
  }
  body .elementor-884 .elementor-element.elementor-element-b1f6d3d {
        padding: 0;
  }
  body .elementor-884 .elementor-element.elementor-element-a8ce78a > .elementor-element-populated {
      padding: 0px 15px 0px 15px; 
  }
  body .elementor-884 .elementor-element.elementor-element-f859b9b {
     margin-top: 45px; 
  } 
  body .elementor-19 .elementor-element.elementor-element-e91a42d > .elementor-widget-container {
      padding: 21px 0px 40px 0px;  
  }
  
  .research_sec .col-sm-6.pad_right {
      width: 100% !important;
      max-width: 100%;
      display: block !important;
      flex: unset;
  } 
  
  .category-full.category-bottom img {
      width: 100%;
      height: auto;
      object-fit: cover;
  } 
  .category-full.category-overlay .overlay, .category-half.category-overlay .overlay {
      background-color: rgb(0 0 0 / 24%) !important;
      position: absolute !important;
      width: 100%;
      height: 100%;
      top: 0;
  }  
  body .category-half {
      width: 100%;
      float: left;
      margin: 0 0 0 0px !important;
      position: relative;
      height: auto;
  }   
  body .Innovation_1 {
      padding-top: 50px !important;
  } 
  body .layer_img .elementor-image img {
      width: 100% !important;
      height: auto !important;
      margin-bottom: 30px !important;    
  } 
  body .elementor-884 .elementor-element.elementor-element-f6ed796 {
      padding: 0px !important;
      padding-top: 65px !important;  
  }
  body .top_left_c .elementor-widget-wrap {
      padding: 0 !important;
      padding-right: 0% !important;
      padding-top: 0px !important;
      margin-left: 0px;
      padding-bottom: 40px !important;
  } 
  
  .blog_align {
      padding: 0 15px 0 0 !important;
  } 
  .filter_post_c .pd_pcf_title {
      min-height: 0;
  } 
  body.blog-default .pd_pcf_title h2 {
      font-size: 30px;
      line-height: 32px;
      margin-bottom: 0;
      text-align: left;
  }  
  .pd_pcf_content {
      text-align: center;
      padding: 10px 15px;
      line-height: 25px;
      font-size: 16px;
  } 
  .custom_blog_filter .pd_pcf_single_item {
      height: auto;
      padding-bottom: 35px; 
  }
  .custom_post_detail_outer {
      position: relative;
      width: 100%;
      bottom: 0;
  } 
  .elementor-14 .elementor-element.elementor-element-ba7a2ed .elementor-image img {
      width: 100%;
      max-width: 100%;
      height: auto; 
  }
  .filter_post_c .pd_pcf_thumbnail {
      height: auto;
      position: relative;
  } 
  .single_blog_header .left_c {
      display: block;
     padding: 0 15px;
      padding-bottom: 0 !important;
      width: 100%;
      float: left;
  } 
  .single_blog_header .right_c {
      width: 100%;
      float: left;
  }
  
  .single_blog_header {
      display: none;
  }
  .inner_cc {
      max-width: 100%;
      width: 100%;
      float: unset;
      } 
  .single_blog_header .right_c {
      width: 100%;
      float: left;
      padding: 0 15px;
  } 
  .single_top_c {
       padding: 0px; 
       height: auto; 
  }
  .single_top_c {
      display: block;
     }
  .custom_title_sec {
      width: 100%;
      padding-right: 0;
  } 
  .custom_title_inn {
      height: 100%;
      position: relative;
      padding: 0px 0;
  } 
  .custom_post_out_single {
      position: relative;
      width: 100%;
      bottom: 20px;
      margin-top: 55px;
      margin-bottom: 20px;
  } 
  .post_tags ul {
      list-style: none;
      margin-top: 30px;
      margin-left: 0;
      margin-bottom: 30px;
  }  
  .thumbail_custom_sec {
      width: 100%;
      height: auto; 
  } 
  .single-post .thumbail_custom_sec figure.post-thumbnail {
      height: auto !important; 
      position: relative;
  } 
  .wp-block-video video {
      width: 100%;
      height: auto;
  } 
  .wp-block-video video {
      max-width: 100%;
      padding: 0 15px;
  } 
  body.archive article {
      min-height: auto;
      padding: 40px 15px !important;
  } 
  .archive .container {
      max-width: 100%;
  }
  .filter_option_custom {
      position: unset;
      width: 100%;
      max-width: 244px;
      margin: 0px auto !important;
      margin-top: 40px !important;
  } 
  p.job_count {
      /* width: 75px; */
      border-radius: 15px;
      margin-left: 15px;
      padding: 3px 12px;
      height: 32px;
      color: #000;
      background: #f7f7f7;
      font-size: 16px;
      font-family: 'Roboto',Sans-serif !important; 
      margin-top: 0px;
  } 
  
  body .elementor-16 .elementor-element.elementor-element-1c02da1 {
      color: #000000;
      font-family: "Roboto", Sans-serif;
      font-size: 44px;
      font-weight: 400;
      padding: 50px 0 0 0;
  } 
  body .elementor-element-69d57c7 { 
      padding: 0 !important;
  }
  .page-id-16 .line_height_head {
      line-height: 42px !important;
      padding: 0 0 50px 0px;
  } 
  .elementor-19 .elementor-element.elementor-element-2b9e129 .elementor-image img {
      width: 100%;
      max-width: 100%;
      height: auto;
  } 
  .fout_box_sec .elementor-posts .elementor-post__thumbnail {
      position: relative;
      width: 100%;
      height: auto;
  } 
  .fout_box_sec .elementor-posts .elementor-post__thumbnail img {
      width: 100%;
      height: auto !important;
      object-position: center;
      object-fit: cover;
  } 
  
  body .elementor-element-c9cc64e .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated {
      padding: 0px; 
  } 
    
   
  }
  @media(max-width: 666px)
  {
      body a.e-gallery-item.elementor-gallery-item.elementor-animated-content {
      width: 30.7% !important;   
      }
  } 
  @media(max-width: 639px)
  {
      body .searcgresults
      {
          text-align: center; 
      }
   body .col-sm-4.lside {
      padding-right: 0 !important;
      padding-left: 0;
    } 
  
   body .col-sm-8.rside {
      padding-left: 0 !important;
      margin-top: -15px; 
  } 
   body .col-md-12.rone .wpcf7-form p {
      margin-bottom: 10px;
  }
   body .col-md-12.rone .wpcf7-form p {
      margin-bottom: 10px;
      margin-top: -7px;
  }
  body .rone input#mfcf7_zl_add_file {
      margin-left: -7px;
     }  
  body .submit_btn {
      margin-top: 30px;
      margin-left: -6px !important; 
  }  
  
  .rfp-item.cus_team {
      position: relative !important;
  } 
  .team_color_class .cus_team:nth-child(3) .team_left_sec {
      float: unset !important;
  } 
  
  body .rfp-wrapper .team_left_sec {
      height: auto;
      width: 100%;
  }  
  .team_right_sec {
      width: 100%;
      position: unset !important;
      top: 0;
      float: left; 
  } 
  
  .cus_team {
      background-color: #f9f978;
      height: auto; 
  } 
  .uni_heading_c span {
         display: block;
         line-height: 1.2; 
      }
  .v_padc span {
       display: block;
      line-height: 1.2;
  } 
  .elementor-element-50834bf span { 
        display: block;
       line-height: 1.2;
  }
  .elementor-element-8ffdf3e span {
        display: block;
       line-height: 1.2;
  }
  .elementor-element-7c3c9a1 span {
       display: block;
       line-height: 1.2; 
  }
  
  .v_padc span br 
  {
      display: none;  
  }  
  
     
  
  }
  
  @media(max-width: 480px)
  {
   .sort_by_custom {
      display: block;
      width: 100%;
      margin-bottom: 10px; 
    }
    .awsm-filter-wrap .awsm-filter-item {
      display: inline-block;
      padding: 0;
      vertical-align: top;
      margin-right: 12px;
      margin-bottom: 10px; 
    }
     .awsm-filter-wrap .awsm-filter-item {
      display: block;
      padding: 0;
      vertical-align: top;
      margin-right: 12px;
      margin-bottom: 10px; 
     }
     .awsm-filter-wrap.filter_option_custom form {
      display: block;
  }
      .awsm-filter-wrap .awsm-filter-item {
          display: block !important; 
          padding: 0 !important;
          vertical-align: top; 
      }
     
  }
  
  @media(max-width: 450px)
  {
  
    body .sort_by_custom {
      float: left;
      padding: 0px 0 0 0;
      font-family: 'Roboto',Sans-serif !important;
      font-weight: 400!important;
      font-size: 16px;
      line-height: 43px;
    }
   body .awsm-row {
      margin: 0px;
      display: -webkit-box;
      display: -ms-flexbox; 
      display: -webkit-block;
      display: block !important; 
   }
    body select#awsm-job-type-filter-option {
      font-size: 16px !important;
      padding: 0 !important;
      width: 222px !important; 
    }
  
  p.job_count {
      /* width: 75px; */
      margin-top: 0;
      padding-left: 10px;
      margin-left: -4px;
      text-align: center;
      position: relative;
      top: 0;
  } 
  
  body .filter_option_custom {
      position: unset !important;
      width: 100% !important;
      margin-top: 0px !important;
      margin-right: -37px !important;
  } 
    body .awsm-selectric-wrapper {
      position: relative;
      cursor: pointer;
      min-width: 100px !important;
    }
    .job_count_main {
      width: 0% !important;
      margin-bottom: 20px; 
   }
  
     body .col-sm-8.rside {
         padding-left: 0 !important;
         padding-right: 0 !important;   
       }  
  
   .drop_contact_css {
      font-size: 20px;
      font-weight: 400;
      padding-bottom: 30px; 
      line-height: 1.2;
  } 
  .copyright p {
      text-align: center !important;
      font-size: 20px;   
      line-height: 1.2; 
  } 
  .join-cf7 .col-sm-4.lside {
      padding-left: 0;
  }
  .submit_btn {
      margin-top: 28px;
      width: 100%;
  } 
  
  
  /*
  .uni_heading_c span {
         font-size: 18px;
      }
  .v_padc span {
      font-size: 18px; 
  } 
  .elementor-element-50834bf span {
      font-size: 18px;
  }
  .elementor-element-8ffdf3e span {
      font-size: 18px;
  }
  .elementor-element-7c3c9a1 span {
      font-size: 20px; 
  } */ 
  }
  *{
      font-family: 'Roboto', sans-serif !important;
  } 
  .awsm-job-featured-image img{
      width:100% !important;
      height:350px;
  }
  .awsm-job-listings.awsm-row.awsm-grid-col-3{
      display:flex;
      width:100%;
  }