@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');


/* .poppins-thin {
  font-family: "Poppins", sans-serif;
  font-weight: 100;
  font-style: normal;
}

.poppins-extralight {
  font-family: "Poppins", sans-serif;
  font-weight: 200;
  font-style: normal;
}

.poppins-light {
  font-family: "Poppins", sans-serif;
  font-weight: 300;
  font-style: normal;
}

.poppins-regular {
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.poppins-medium {
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  font-style: normal;
}

.poppins-semibold {
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  font-style: normal;
}

.poppins-bold {
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  font-style: normal;
}

.poppins-extrabold {
  font-family: "Poppins", sans-serif;
  font-weight: 800;
  font-style: normal;
}

.poppins-black {
  font-family: "Poppins", sans-serif;
  font-weight: 900;
  font-style: normal;
}

.poppins-thin-italic {
  font-family: "Poppins", sans-serif;
  font-weight: 100;
  font-style: italic;
}

.poppins-extralight-italic {
  font-family: "Poppins", sans-serif;
  font-weight: 200;
  font-style: italic;
}

.poppins-light-italic {
  font-family: "Poppins", sans-serif;
  font-weight: 300;
  font-style: italic;
}

.poppins-regular-italic {
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  font-style: italic;
}

.poppins-medium-italic {
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  font-style: italic;
}

.poppins-semibold-italic {
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  font-style: italic;
}

.poppins-bold-italic {
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  font-style: italic;
}

.poppins-extrabold-italic {
  font-family: "Poppins", sans-serif;
  font-weight: 800;
  font-style: italic;
}

.poppins-black-italic {
  font-family: "Poppins", sans-serif;
  font-weight: 900;
  font-style: italic;
} */


.error404 .header-top,
.search .header-top,
.archive .header-top,
.category .header-top,
.single .header-top,
.blog .header-top,
.page-id-3 .header-top,
.page-id-756 .header-top,
.page-id-871 .header-top,
.page-id-818 .header-top,
.page-id-18 .header-top,
.page-id-1626 .header-top,
.page-id-37 .header-top,
.page-id-1258 .header-top,
.page-id-44 .header-top{
  background-color: #000;
}

.error404 .heder-bottom,
.search .heder-bottom,
.archive .heder-bottom,
.category .heder-bottom,
.single .heder-bottom,
.blog .heder-bottom,
.page-id-3 .heder-bottom,
.page-id-756 .heder-bottom,
.page-id-871 .heder-bottom,
.page-id-818 .heder-bottom,
.page-id-18 .heder-bottom,
.page-id-1626 .heder-bottom,
.page-id-37 .heder-bottom,
.page-id-1258 .heder-bottom,
.page-id-44 .heder-bottom {
  background: #bfbfbf;
}

.gmap{
	width:100%;
	height:300px;
}

.link-color a{
  color:#73308A;
  transition: all ease 0.5s;
}

.link-color a:hover{
  color:#333;
}

.half-left::after{
  content: none;
}

/* .building-box-single .h-ctrl-1 img{
  max-height: none !important;
} */


.banner-section.inn-header.blog {
  position: relative;
  top: 0;
  align-items: center;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  width: 100%;
}

.blog-img{
  width: 50%;
  margin-left: auto;
}

.blog-img.mob{
  display: none;
}

.banner-section.inn-header.blog .caption {
  position: static;
  transform: none;
  width: 50%;
  max-width: none;
  /* margin-left: auto; */
  position: relative;
  left: 0;
  /* left: calc(117% / 11); */
  /* margin: 0 auto; */
  display: flex;
  /* text-align: right; */
  padding-right: 144px;
}

.banner-section.inn-header.blog .caption h1{
  position: static;
  transform: none;
  width: auto;
  text-align: left;
  font-size: 40px;
  font-family: Roboto, sans-serif;
  font-weight: 400;
} 

.banner-section.inn-header.blog .caption .cap {
  /* margin: 0 auto; */
  margin-left: auto;
}

.top-title{
  font-size: 48px;
}

.top-title span{
  font-size: 30px;
  display: block;
  max-width: 493px;
  text-transform: none;
  line-height: normal;
  font-weight: 200;
}

.top-title span + span {
  font-size: 22px;
  position: relative;
  top: 38px;
}

.banner-section.inn-header .caption h1{
    color:#fff;
    font-family: "Poppins", sans-serif;
    font-weight: 700;
    font-size: 60px;
    margin: 0;
    text-align: center;
}

.banner-section.inn-header .caption {
  width: auto;
  max-width: 1200px;
}

 
.entry-content.inner-class .wp-audio-shortcode, 
.entry-content.inner-class > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator), 
*[class*=inner-container] > *:not(.entry-content):not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator){
    max-width: 100%;
}

.c-listed ul.elementor-icon-list-items li{
    margin-bottom: 25px;
    position: relative;
    padding-left: 35px;
    list-style-type: none;
  }
  
  .c-listed ul li span.elementor-icon-list-icon{
      display:none;
  }
  
  .c-listed ul li::before{
    content: '';
    position: absolute;
    top: 4px;
    left: 0;
    background: url(../images/list-icon.png) no-repeat;
    width: 24px;
    height: 22px;
  }

  .blog h2.entry-title a{
    display: -webkit-box;
    text-overflow: ellipsis;
    /* max-width: 100%; */
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    height: 87px;
    /* display: block; */
  }

  .flex-article article .post p{
    display: -webkit-box;
    text-overflow: ellipsis;
    /* max-width: 100%; */
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    height: 87px;
  }

  .flex-article article .entry-content{
    display: flex;
    flex-wrap: wrap;
  }

  .flex-article article .entry-content > *{
    width: 100%;
  }

  .flex-article article .entry-content > *:nth-child(1){
    order: 2;
  }

  .flex-article article .entry-content > *:nth-child(2){
    order: 1;
    display: -webkit-box;
    text-overflow: ellipsis;
    /* max-width: 100%; */
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    /* height: 87px; */
  }

  .flex-article article .entry-content > .more-btn + p .more-btn {
    display: none;
  }

  .flex-article article .entry-content > *:nth-child(3){
    order: 3;
  }

  @media (min-width: 767px) {
    
    .elementor .elementor-element:not(.img-ctrl-1) img {
      max-width: 100% !important;
      width: auto !important;
    }

  }

  .elementor .elementor-element:not(.img-ctrl-1) img {
    height: auto !important;
  }



  .inn-header{
    z-index: 0;
  }

  .inn-header .caption{
    z-index: 99;
  }

  .inn-header::after{
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    z-index: 9;
    opacity: 30%;
  }

  .faq .elementor-toggle{
    column-count: 2;
    /* display: flex; 
    flex-wrap: wrap; */
    /*display: grid;
    grid-template-columns: auto auto;
    gap: 15px;
    overflow: hidden;*/
  }


  .elementor-toggle-icon-closed::before{
    content: "+";
  }

  .elementor-active .elementor-toggle-icon-opened::before{
    content: "-";
  }

  .elementor-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon-opened svg,
  .elementor-toggle-icon-closed svg{
    display: none;
  }

  /* .faq .elementor-toggle .elementor-toggle-item{
    width: 49%;
    float: left;
    margin: 0 5px;
  } */


  .cont-t-1 strong{
    color: #73308a;
  }

  .divider-1{
    background: url(https://thebluocean.in/demos/greyforce/wp-content/uploads/2024/06/divider-1.png) no-repeat 50% 100%;
  }

  .site a.apply-btn.custom-btn:focus,
  a.apply-btn.custom-btn {
    margin-top: 34px;
    display: inline-block;
    font-size: 14px;
    padding: 6px 15px;
    width: 108px;
    text-align: center;
  }

  .join-team label{
    display: block;
    margin: 0 0 15px;
  }

  .join-team br{
    display: none;
  }

  .join-team .upload-cv{
    margin-top: 25px;
  }

  .blog-space{
    height: 150px;
  }


 .single .blog-space{
    height: 215px;
  }
  .error404 .blog-space,
  .archive .blog-space,
  .search .blog-space{
    height: 200px;
  }

  .flex-article {
    display: flex;
    flex-wrap: wrap;
    /* gap: 15px; */
    justify-content: space-between;
  }

  .flex-article > article:first-child{
    width: 100%;    
    margin-top: 0;
  }

  .flex-article > article {
      width: calc(100%/2.1);
      /* background: #ccc; */
      margin: 15px 0;
  }

  .archive h2.entry-title,
  .search h2.entry-title,
  .flex-article h2{
    font-family: "Poppins", sans-serif;
    font-weight: 600;
    font-style: normal;
    font-size: 24px;
    text-align: center;
  }

  .archive h2.entry-title a,
  .search h2.entry-title a,
  .flex-article h2 a{
    color: #4b4b4b;
  }

  .cat-time{
    display: flex;
    justify-content: center;
    padding: 15px;
  }

  .cat-time a{
    color: #6f0585;
    margin-right: 5px;
  }


  .more-btn{
    display: block;
    text-align: center;
    padding: 35px 0 15px;
  }

  
  .more-link {
    background-color: #ffdd24;
    color: #000;
    padding: 12px 25px;
    border-radius: 25px;
    border: none;
    font-size: 17px;
    font-weight: 600;
  }

  .flex-article nav.navigation.pagination {
    width: 100%;
  }
 
  .flex-article nav.navigation.pagination {
    width: 100%;
  }

  .flex-article .nav-links {
    display: flex;
    justify-content: center;
    width: 100%;
    padding: 10px 0;
}

.flex-article .nav-links .page-numbers {
    padding: 0px 10px;
    font-weight: 600;
    margin: 0 5px;
  }

  .flex-article .nav-links span.page-numbers {
    background-color: #d6d0d9;
    color: #333;
  }
  .flex-article .nav-links a.page-numbers {
    background-color: #333333;
    color: #fff;
  }

  .flex-article .nav-links .nav-next-text,
  .flex-article .nav-links .nav-prev-text{
    display: none;
  }

  .widget-area section{
    background-color: #f7f2f9;
    margin-bottom: 22px;    
  }

  .widget-area section.widget_search{
    padding: 12px;
  }

  .wp-block-heading{
    padding: 12px;
    padding-bottom: 0;
  }

  .wp-block-search__inside-wrapper {
    border: 1px solid #c4b8c8;
    border-radius: 2px;
    background-color: #fff;
    display: flex;
  }

  .wp-block-search__inside-wrapper  input[type=search]{
    box-shadow: none;
  }

  .wp-block-search__button {
    background-color: #73308a;
    color: #fff;
    position: relative;
    border-radius: 4px;
    width: 78px;
    height: 54px;
    font-size: 0;
    border: none;
  }

  .page-description.search-term{
    color: #73308a;
  }

  .wp-block-image.ad-1 {
    text-align: center;
    padding: 15px;
  }

  .wp-block-image.ad-1 img {
    width: 100%;
  }

  .wp-block-search__button:before {
    content: "\f002";
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #73308a;
    font-size: 22px;
}

  .widget_search .wp-block-search__label,
  .widget-area section .wp-block-heading{
    text-align: center;
    color: #73308a;
    text-transform: uppercase;
    font-size: 22px;
    font-weight: normal;
    font-weight: 600;
  }

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

  .widget_block ul li:not(:first-child){
    border-top: 1px dotted #333;
  }

  .widget_block ul li a{
    color: #4b4b4b;
    padding: 12px;
    display: block;
  }

  .single h1{
    font-size: 24px;
    line-height: 35px;
    color: #4b4b4b;
    text-align: center;
    font-weight: 600;
  }

  .error404 .search-form .search-submit{
    margin-top: 15px;
  }

  .post-navigation .nav-links{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }

  .post-navigation .nav-links > * {
    width: 345px;
  }

  .addtoany_content {
    position: relative;
    display: flex;
    justify-content: center;
  }

  .addtoany_content:before {
    content: "";
    position: absolute;
    top: 50%;
    width: 100%;
    height: 1px;
    background: #333;
    opacity: 0.5;
    transform: translate(0%, -50%);
  } 

  .addtoany_list {
      background: #fff;
      position: relative;
  }

  .addtoany_list.a2a_kit_size_32 a:not(.addtoany_special_service)>span {
    background: transparent !important;
    border: 1px solid #ccc;
  }

  .addtoany_list.a2a_kit_size_32 a:not(.addtoany_special_service)>span svg{
    filter: brightness(0.3);
  }

  /* 16072024 */
 .header-top-right{
    margin-right: 10px;
    margin-left: auto;
 }

 select.gt_selector {
    width: 109px;
    border-radius: 6px;
}
  /* //16072024 */


.ol-listed{
  list-style: none;
  padding-left: 0px;
}


.ol-listed li{
  margin-bottom: 25px;
  position: relative;
  padding-left: 35px;
  counter-increment: num;
}

.ol-listed li::before {
    content: counter(num) ". ";
    position: absolute;
    top: 0;
    left: 0;
    width: 24px;
    height: 22px;
    color: #76348c;
    font-size: 18px;
    font-weight: 600;
}

.ol-listed li ul{
	padding:25px 0 0 0
}
 

  @media (max-width: 1399px) {
    .banner-section.inn-header.blog .caption{
      /* padding-right: 25px; */
      padding-right: 175px;
      padding-left: 25px;
    }
  }

  @media (max-width: 1199px) {
    .top-title span{
      font-size: 14px;      
    }

    .top-title span + span {
      font-size: 14px;
      top: 10px;
    }

    .banner-section.inn-header.blog .caption {
       padding-right: 25px; 
        padding-left: 25px;
    }

    .banner-section.inn-header.blog .caption .cap {
      margin-left: 22px;
    }
  }

  @media (max-width: 991px) {
    .faq .elementor-toggle {
        gap: 5px;
    }

    .faq .elementor-toggle{      
      grid-template-columns: auto 
    }

    .banner-section.inn-header.blog{
      display: flex;
      flex-wrap: wrap;
    }

    .banner-section.inn-header.blog .caption{
      order:2;
      width: 100%;
    }

    .banner-section.inn-header.blog .caption .cap {
      margin: 0 auto;
    }

    .banner-section.inn-header.blog .blog-img{
      order:1;
      width: 100%;
    }

    .blog-img{
      display: none;
    }

    .blog-img.mob{
      display: block;
    }

    .banner-section.inn-header.blog .caption .cap {
      margin: 0;
      padding: 28px 44px;
    }

    .banner-section.inn-header.blog .caption h1 {
      font-size: 18px;
    }

    .flex-article > article {
      width: 100%;
    }

  }

/*.top-social.d-block section.widget ul li a {
    border: 1px solid #ccc;
    width: 23px;
}*/

/*.top-social.d-block section.widget ul li a i{
	border: 1px solid blue;
    width: 23px;
}

.top-social.d-block section.widget ul li a i:before{
	border: 1px solid #13ff0d;
    width: 23px;
}*/

.top-social.d-block section.widget ul {
  padding: 12px 0 0;
}

.top-social.d-block section.widget ul li a {
  border: 1px solid #fff;
  width: 25px;
  height: 25px;
  border-radius: 50%;
  display: block;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
}

.top-social.d-block section.widget .fa-instagram:before,
.top-social.d-block section.widget .fa-linkedin-in:before,
.top-social.d-block section.widget .fa-facebook-f:before{
  content: none;
} 

.top-social.d-block section.widget .fa-instagram:after,
.top-social.d-block section.widget .fa-linkedin-in:after,
.top-social.d-block section.widget .fa-facebook-f:after{
  content: "";
  display: block;
  width: 14px;
  height: 16px;
  position: relative;
  top: 0px;
} 

.top-social.d-block section.widget .fa-facebook-f:after {
  background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"><!--!Font Awesome Free 6.6.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--><path fill="%23ffffff" d="M80 299.3V512H196V299.3h86.5l18-97.8H196V166.9c0-51.7 20.3-71.5 72.7-71.5c16.3 0 29.4 .4 37 1.2V7.9C291.4 4 256.4 0 236.2 0C129.3 0 80 50.5 80 159.4v42.1H14v97.8H80z"/></svg>') no-repeat 0 0;
}

.top-social.d-block section.widget .fa-linkedin-in:after{
  background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><!--!Font Awesome Free 6.6.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--><path fill="%23ffffff" d="M100.3 448H7.4V148.9h92.9zM53.8 108.1C24.1 108.1 0 83.5 0 53.8a53.8 53.8 0 0 1 107.6 0c0 29.7-24.1 54.3-53.8 54.3zM447.9 448h-92.7V302.4c0-34.7-.7-79.2-48.3-79.2-48.3 0-55.7 37.7-55.7 76.7V448h-92.8V148.9h89.1v40.8h1.3c12.4-23.5 42.7-48.3 87.9-48.3 94 0 111.3 61.9 111.3 142.3V448z"/></svg>') no-repeat 0 0;
}

.top-social.d-block section.widget .fa-instagram:after{
  background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><!--!Font Awesome Free 6.6.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--><path fill="%23ffffff" d="M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z"/></svg>') no-repeat 0 0;
}



@media (max-width: 767px) {
  .heder-bottom nav .apply a {
    white-space: nowrap;
  }
  
  .top-social.d-block section.widget ul {
    padding: 0;
  }
}
