/*
	Theme Name: Aembit
	Theme URL: https://aembit.io
	Description: A lightweight and minimalist theme for Aembit.
	Author: Aembit Team
	Author URL: https://aembit.io
	Version: 2.8.1
	Stable tag: 2.8.1
	Requires at least: 5.9
	Tested up to: 6.2
	Requires PHP: 7.0
	License: GNU General Public License v3 or later.
	License URL: https://www.gnu.org/licenses/gpl-3.0.html
	Tags: accessibility-ready, flexible-header, custom-colors, custom-menu, custom-logo, featured-images, rtl-language-support, threaded-comments, translation-ready.
*/

body {
  color: brown;
}

.tnp-subscription form .tnp-submit {
  padding: 11px 50px;
  font-size: 18px;
  font-weight: 600;
  border-radius: unset;
  border-radius: 0px 24px 24px 0px;
}
.custom_home_herobanner {
  position: relative;
}



.Custom_verify:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, #fffffe 0%, #fff2de 100%);
  z-index: -1;
}



.Custom_unrivaled_sec .elementor-image-box-title {
  margin-top: unset !important;
}

.Custom_unrivaled_sec:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(175deg, #fff2de 0%, #ffffff 100%);
  z-index: -1;
}
.custom_cotroll {
  position: relative;
}


.custom_secure .elementor-image-box-wrapper {
  gap: 16px;
}
.custom_secure h3 {
  margin-top: unset !important;
}

.elementor-button-text {
  text-shadow: none !important;
  line-height: normal !important;
}

.custom_secrets_sec > div {
  justify-content: space-between !important;
}

.custom_secrets_sec > div > div {
  width: 30% !important;
}



.custom_gartner_sec {
  background-image: url("http://3.93.8.125/aembit_dev/wp-content/uploads/2023/08/gartner-bg.png") !important;
  background-size: cover !important;
  background-repeat: no-repeat !important;
  background-position: center right !important;
}



.custom_user_sec1 .elementor-inner-section:before {
  width: 321px;
  height: 372px;
  background-image: url("http://3.93.8.125/aembit_dev/wp-content/uploads/2023/08/uber-tech-bg-left.png") !important;
}
.custom_user_sec1 .elementor-inner-section:after {
  width: 448px;
  height: 288px;
  background-image: url("http://3.93.8.125/aembit_dev/wp-content/uploads/2023/08/uber-tech-bg-right-1.png") !important;
}

/* custom_user_sec3 */
.custom_user_sec3 {
  position: relative;
}

/* tnp-subscription */

.tnp-subscription form {
  display: flex;
  align-items: center;
  justify-content: center;
}

.tnp-subscription .tnp-field-email,
.tnp-subscription .tnp-field-button {
  margin: unset !important;
}
.tnp-subscription .tnp-field-button .tnp-submit {
  padding: 11px 50px;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: 1.08px;
  text-transform: uppercase;
  border-radius: 0px 24px 24px 0px !important;
  background-color: #45355d;
}
.tnp-subscription .tnp-email {
  border-radius: 24px 0px 0px 24px;
  padding: 14px 17px !important;
  outline: none;
}
.tnp-subscription .tnp-email::placeholder {
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.55;
  letter-spacing: 0.18px;
  color: #45355d;
  opacity: 0.5;
}

.custom_bgvectorshapeimg .fa-arrow-right::before {
  color: #ff5417;
}

.cutom_footer_menu .menu-item a {
  justify-content: flex-start !important;
  padding-left: unset !important;
}
.custom_tab_sec .elementor-toggle-item {
  position: relative !important;
}
.custom_tab_sec .elementor-tab-content {
  border: unset !important;
}
.custom_tab_sec .elementor-toggle .elementor-tab-title {
  border-bottom: unset !important;
}


#read_theirbtnarrow i::before {
  color: #ff5417;
}

.custom_blogcatlist a {
  padding: 12px 24px;
  background: #edebef;
  border-radius: 24px;
  font-size: 18px !important;
  font-style: normal;
  font-weight: 600 !important;
}

.custom_blogcatlist {
  display: flex !important;
  gap: 16px;
  flex-wrap: wrap;
}

.input_box_css input:not(.wpcf7-file), .wpcf7-select {
    margin-bottom: 10px !important;
    margin-top: 16px !important;
}

.custom_contact_form .wpcf7-submit {
  margin-top: 20px;
}

.wpcf7-not-valid-tip, .wpcf7-response-output {
    font-size: 15px !important;
    line-height: 20px;
    font-weight: 300;
    letter-spacing: 0px;
}

.custom_contact_form input::placeholder, .wpcf7-select, .wpcf7-file {
  color: #291843 !important;
  opacity: 0.5 !important;
  font-style: normal;
  font-weight: 400 !important;
  letter-spacing: -0.18px;
  font-family: "Be Vietnam Pro" !important;
}

.custom_contact_form input::placeholder, .wpcf7-select{
  font-size: 18px !important;
}

.wpcf7-file{
  font-size: 16px !important;
}

.custom_contact_form .input_box_css {
  margin-top: unset !important;
  margin-bottom: unset !important;
}

.custom_contact_form input {
  border-bottom: 1px solid rgba(41,24,67,0.5) !important;
  width: 100% !important;
}

.custom_contact_form textarea {
  border: 1px solid rgba(41,24,67,0.5) !important;
}

.wpcf7-select {
  border-bottom: 1px solid #291843 !important;
  width: 100% !important;
}

.custom_contact_form label {
  font-size: 18px !important;
  font-style: normal;
  font-weight: 400 !important;
  letter-spacing: -0.18px !important;
  color: #291843 !important;
  opacity: 0.5 !important;
  padding:8px !important;
  line-height: 28px;
}

.custom_contact_form textarea {
  height: 214px;
  margin-bottom: 32px;
  resize: none;
  padding: 10px;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  letter-spacing: -0.18px;
  font-family: "Be Vietnam Pro" !important;
  width: 100% !important;

}
.custom_contact_form input[type="submit"]:hover {
  background-color: #ff5417 !important;
}
.custom_contact_form input[type="submit"] {
  border-bottom: unset !important;
  cursor: pointer;
  width: fit-content !important;
}

.custom_blog_sec1 .custom_blog_column1 {
  width: 60% !important;
}
.custom_blog_sec1 .custom_blog_column2 {
  width: 40% !important;
}
.custom_blog_sec1 .custom_blog_column2 .elementor-post__badge {
  left: unset !important;
}
.custom_blog_sec3 {
  margin-bottom: 140px;
}
.custom_blog_sec1 .elementor-heading-title,
.custom_blog_sec2 .elementor-heading-title,
.custom_blog_sec3 .elementor-heading-title {
  color: #291843 !important;
  font-size: 32px !important;
  font-style: normal !important;
  font-weight: 600 !important;
  line-height: 1.25 !important;
  letter-spacing: -0.32px !important;
  font-family: "Be Vietnam Pro" !important;
}

.custom_blog_sec1 .custom_blog_column1 .entry-title {
  color: #291843 !important;
  font-size: 52px !important;
  font-style: normal !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;
  font-family: "Be Vietnam Pro" !important;
  margin: 16px 0 !important;
}

.custom_blog_sec1 .custom_blog_column1 picture .rt-reading-time {
  display: none !important;
}
.custom_blog_sec1
  .custom_blog_column1
  .blog-post-meta
  .post-meta
  .rightsec
  span {
  font-size: 18px !important;
}
.latest_featured_post_Wrap .post-meta {
  margin-bottom: 24px;
}
.latest_featured_post_Wrap .heateor_sss_sharing_container {
  display: none;
}
.latest_featured_post_Wrap .read-more {
  position: relative;
  color: #291843 !important;
  text-overflow: ellipsis !important;
  font-family: "Source Sans 3", Sans-serif !important;
  font-size: 18px !important;
  font-style: normal !important;
  font-weight: 600 !important;
  line-height: normal !important;
  letter-spacing: 0.72px !important;
  padding: 6px 0px !important;
  border-bottom: 1px solid #45355d !important;
  text-transform: math-auto !important;
}

.latest_featured_post_Wrap p {
  color: #291843;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: -0.18px;
}
.post-meta {
  display: flex;
  align-items: center;
  gap: 8px;
}
.post-meta .author_img {
  width: 41px;
  height: 41px;
}

.post-meta .author_img img {
  border-radius: 50%;
  border: 1px solid #fcfcfc;
}

.blog-post-meta .catName a {
  color: #291843;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 1.42;
  letter-spacing: 0.28px;
  text-transform: uppercase;
  font-family: "Source Sans 3", Sans-serif !important;
}
.blog-post-meta .catName a:hover {
  color: unset !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 1.42 !important;
}
.blog-post-meta .entry-title {
  color: #291843;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 1.3;
  letter-spacing: 0.2px;
  font-family: "Source Sans 3", Sans-serif !important;
}
.blog-post-meta p {
  color: #291843;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: -0.18px;
}

.latest_featured_post_Wrap .catName a {
  border-radius: 30px;
  border: 1px solid #ff5417;
  background: #fff;
  padding: 5px 18px 4px 18px;
  color: #291843;
  text-align: center;
  font-family: "Source Sans 3", Sans-serif !important;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 1.42;
  letter-spacing: 0.28px;
  text-transform: uppercase;
}

.heateor_sss_button_papaly {
  display: none !important;
}
.heateor_sss_sharing_ul .heateor_sss_more span svg {
  display: none !important;
}

body div.heateor_sss_sharing_ul a.heateor_sss_more span {
  background-color: unset !important;
}
body .heateor_sss_sharing_container .heateor_sss_sharing_title {
  display: none !important;
}
.elementor-post__meta-data {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  padding-bottom: unset !important;
  flex-direction: column !important;
  align-items: flex-start !important;
}
.custom_postgrideSec .elementor-post__meta-data span:nth-child(2):before {
  content: unset !important;
}
.custom_postgrideSec .elementor-post__meta-data span:nth-child(2) {
  width: 70px;
}
.custom_postgrideSec .elementor-post__excerpt p .rt-reading-time:before {
  content: "|" !important;
}
.custom_postgrideSec .elementor-post__excerpt p .rt-reading-time {
  position: absolute;
  bottom: 15px;
  left: 162px;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  color: #81769f;
}

body div.heateor_sss_sharing_ul a.heateor_sss_more {
  width: 24px;
  height: 24px;
  background: url("http://3.93.8.125/aembit_dev/wp-content/uploads/2023/09/Share.svg") !important;
  background-repeat: no-repeat;
  background-size: contain;
}
.blog-post-meta .post-meta .rightsec {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  flex-grow: 1;
}
.blog-post-meta .post-meta .rightsec span {
  color: #81769f !important;

  font-family: "Be Vietnam Pro" !important;
  font-size: 14px !important;
  font-style: normal;
  font-weight: 400 !important;
  line-height: 1.7;
}
.blog-post-meta .post-meta .rightsec .share {
  position: absolute;
  right: 0;
}
.blog-post-meta .post-meta .rightsec .authorName {
  width: 100%;
}

.custom_blog_sec1 .custom_blog_column1 .elementor-post__card,
.custom_blog_sec3 .elementor-post__card,
.elementor-post__card {
  box-shadow: unset !important;
  background-color: unset !important;
}

.custom_blog_sec1 .custom_blog_column1 .elementor-post__text {
  padding: unset !important;
}
.custom_blog_sec1 .custom_blog_column1 .elementor-post__excerpt p,
.custom_blog_sec3 .elementor-post__title p,
.elementor-post__excerpt p {
  color: #291843 !important;
  font-family: "Be Vietnam Pro" !important;
  font-size: 18px !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: 28px !important;
  letter-spacing: 0.18px !important;
}

.custom_blog_sec1 .custom_blog_column2 .elementor-post__thumbnail {
  display: none !important;
}
.custom_blog_sec1 .custom_blog_column2 .elementor-post__text {
  margin-top: 12px !important;
  padding: unset !important;
}
.custom_blog_sec1 .custom_blog_column2 .elementor-post__title a,
.custom_blog_sec3 .elementor-post__title a,
.elementor-post__title a :not(type-case-study) {
  color: #291843;
  font-family: "Be Vietnam Pro" !important;
  font-size: 24px !important;
  font-style: normal !important;
  font-weight: 600 !important;
  line-height: 27px !important;
  letter-spacing: 0.2px !important;
}
.custom_blog_sec3 .elementor-post__title a {
  font-family: "Be Vietnam Pro" !important;
}
.custom_blog_sec1 .custom_blog_column2 .elementor-post__avatar,
.custom_blog_sec3 .elementor-post__avatar,
.elementor-post__avatar {
  padding: unset !important;
  order: 4 !important;
}
.custom_blog_sec3 .elementor-post__avatar,
.elementor-post__avatar {
  padding-left: 16px !important;
}
.elementor-post__avatar img {
  transform: translateY(-70%) !important;
}
.custom_blog_sec3 .elementor-post__text,
.elementor-post__text {
  padding: 0 16px 0 16px !important;
}
.custom_blog_sec1 .custom_blog_column2 .elementor-post__meta-data,
.custom_blog_sec3 .elementor-post__meta-data,
.elementor-post__meta-data {
  padding: 15px 30px 15px 71px !important;
  border: unset !important;
}
.custom_blog_sec3 .elementor-post__meta-data,
.elementor-post__meta-data {
  padding-left: 87px !important;
}
.custom_blog_sec3 .elementor-post__badge,
.elementor-post__badge {
  position: relative !important;
  left: 16px !important;
}
.custom_blog_sec1
  .custom_blog_column2
  .elementor-post__meta-data
  .elementor-post-author,
.custom_blog_sec1
  .custom_blog_column2
  .elementor-post__meta-data
  .elementor-post-date,
.custom_blog_sec1 .custom_blog_column1 .elementor-post__meta-data,
.custom_blog_sec3 .elementor-post__meta-data,
.elementor-post__meta-data {
  color: #81769f !important;
  font-family: "Be Vietnam Pro" !important;
  font-size: 14px !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: 24px !important;
  letter-spacing: 0.14px !important;
}
.custom_blog_sec3 .elementor-posts-container,
.elementor-posts-container {
  grid-row-gap: 57px !important;
  grid-column-gap: 53px !important;
}
.custom_blog_sec1 .custom_blog_column2 .elementor-post__badge,
.custom_blog_sec3 .elementor-post__badge,
.elementor-post__badge {
  color: #291843 !important;
  font-family: "Source Sans 3", Sans-serif !important;
  font-size: 14px !important;
  font-style: normal !important;
  font-weight: 600 !important;
  line-height: 20px !important;
  letter-spacing: 0.28px !important;
  padding: unset !important;
  margin: unset !important;
  background-color: unset !important;
  right: unset !important;
}

.blog-post-meta {
  box-shadow: unset !important;
  background-color: unset !important;
  border-bottom: 1px solid #eaeaea !important;
  padding-bottom: 32px !important;
  margin-top: 26px !important;
}
.blog-post-container:last-child .blog-post-meta {
  border-bottom: unset !important;
}
.custom_blog_sec1
  .custom_blog_column2
  article:last-child
  .elementor-post__card {
  border-bottom: unset !important;
}

/* custom_blog_sec2 */
.custom_blog_sec2 {
  margin-top: unset !important;
}
.custom_blog_sec2 .custom_blogcatlist h3 {
  margin: unset !important;
}
.custom_blog_sec2 .elementor-shortcode .custom_blogcatlist {
  gap: 24px !important;
}

.custom_blog_secondary_menu > :first-child {
  align-items: center !important;
}

.custom_blog_secondary_menu {
  padding: 15px 84px !important;
  border-top: 1px solid #f5f5f5 !important;
  border-bottom: 1px solid #f5f5f5 !important;
  background: var(--white, #fff) !important;
  box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, 0.05) !important;
  justify-content: space-between !important;
}
.custom_blog_secondary_menu .elementor-search-form__submit {
  display: flex;
  align-items: center;
  background-color: unset !important;
  text-shadow: unset !important;
}
.custom_blog_secondary_menu .elementor-search-form__container {
  justify-content: flex-end;
  background-color: unset !important;
}

.custom_blog_secondary_menu .elementor-search-form__submit i {
  color: #ff5417 !important;
  font-size: 30px !important;
  background: unset !important;
}

.custom_blog_sec2 .post-categories a:hover {
  color: #291843 !important;
  font-family: "Be Vietnam Pro" !important;
  /* font-size: 18px !important; */
  font-weight: 600 !important;
  font-style: normal !important;
  line-height: 26px !important;
  background: #e0dde4 !important;
}

.custom_navlinks a:after {
  left: 0 !important;
}
.custom_search_form > div {
  position: relative;
}
.custom_staticssearchIcon .elementor-icon {
  font-size: 20px !important;
  margin-top: 4px !important;
}
.custom_staticssearchIcon {
  position: absolute !important;
  right: 0;
  z-index: 99;
  cursor: pointer;
}
.custom_staticssearchIcon i {
  font-size: 20px;
  margin-top: 6px !important;
}
.custom_staticssearchIcon .elementor-icon i:before {
  left: 100% !important ;
}

.custom_search_form form button {
  display: none !important;
}

.custom_search_form form {
  transform: scaleX(0);
  transition: all 0.5s ease;
  transform-origin: right;
}

.custom_search_form .active form {
  transform: scaleX(1);
}

.custom_postListgridSecWrap .custom_listpostshareSec {
  width: 100% !important;
}
.custom_authorsharecol {
  width: 170px !important;
  position: absolute !important;
  right: 0;
}
.custom_postListgridSecWrap .custom_postlistauthorSec {
  position: relative;
  flex-grow: 1 !important;
}

.custom_postlistauthorSec span,
.custom_listpostreadtimeSec span,
.custom_postlistdateSec span {
  font-style: normal;
  font-weight: 400 !important;
  line-height: 24px !important;
  color: #81769f !important;
  font-size: 14px !important;
}
.custom_listpostreadtimeSec {
  align-self: flex-end !important;
}
.custom_postlistauthorSec .elementor-post-info__item--type-date {
  margin-left: 47px !important;
}

.custom_list_sec ul li {
  margin-top: 16px !important;
}

body .custom_leftartourcol {
  width: 100% !important;
}
.custom_leftartourcol + div{
  position: absolute;
    right: 0;
    width: 100% !important;
}
.custom_postlistauthorSec {
  width: 100% !important;
  margin-bottom: unset !important;
}

.custom_postlistdateSec {
  width: auto !important;
  margin-bottom: 20px !important;
  margin-left: 49px !important;
}

.custom_postlistdateSec li:nth-child(1) {
  margin-right: unset !important;
}
.custom_listpostreadtimeSec {
  width: 50% !important;
  margin-bottom: 20px !important;
}



.custom_leftartourcol img {
  position: absolute !important;
  top: -9px !important;
}

.elementor-pagination .page-numbers {
  width: 40px !important;
  height: 40px !important;
  display: inline-flex !important;
  justify-content: center;
  align-items: center;
}

.elementor-pagination .page-numbers.next {
  background-image: url("http://3.93.8.125/aembit_dev/wp-content/uploads/2023/09/pagination-arrow.svg") !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  color: transparent !important;
}
.elementor-pagination .page-numbers.prev {
  background-image: url("http://3.93.8.125/aembit_dev/wp-content/uploads/2023/09/pagination-arrow.svg") !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  color: transparent !important;
  transform: rotate(180deg);
}

.custom_blog_secondary_menu {
  position: sticky !important;
  top: 0;
  z-index: 1;
}

.custom_blog_secondary_menu a {
  justify-content: center !important;
}

.custom_home_tab_sec .elementor-accordion-item .elementor-tab-title {
  display: flex !important;
  justify-content: space-between;
  align-items: center;
  flex-direction: row-reverse;
}
.custom_home_tab_sec
  .elementor-accordion-item
  .elementor-tab-content
  .custom_mobile_view,
.custom_home_tab_sec
  .elementor-accordion-item
  .elementor-tab-content
  .custom_imgright {
  width: calc(50% - 25px) !important;
}
.custom_home_tab_sec
  .elementor-accordion-item
  .elementor-tab-content
  .custom_mobile_view {
  float: left;
}
.custom_home_tab_sec
  .elementor-accordion-item
  .elementor-tab-content
  .custom_imgright {
  float: right;
}
.custom_topAnnouncementSec svg path {
  fill: #291843 !important;
}

.custom_contact_form .input_box_css span span {
  font-size: 14px !important;
}


.custom_gallery_productpage .gallery, .custom_gallery_productpage_2col .gallery{
  display: flex !important;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  row-gap: 40px;
}
.custom_gallery_productpage .gallery .gallery-item {
  width: 27% !important ;
  padding: unset !important;
}

.custom_gallery_productpage_2col .gallery .gallery-item {
  width: 40% !important ;
  padding: unset !important;
}

#custom_blogSearchSec input {
  border: unset !important;
  outline: none;
  width: 128px !important;
}

#custom_blogSearchSec input:focus {
  border-bottom: 1px solid #291843 !important;
}



input[type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: none !important;
}
#custom_blogSearchSec .search_close_btn{
  font-size: 10px;
    color: #291843;
    font-weight: bold;
    display: none;
}
#custom_blogSearchSec .search_close_btn.active{
  display: inline-block;
}

input::placeholder,
#custom_blogSearchSec input {
  color: #291843 !important;
}
.elementor-swiper-button-next {
  right: calc(50% - 70px) !important;
  transform: translateY(-34%) !important;
}
.elementor-swiper-button-prev {
  left: calc(50% - 70px) !important;
  transform: translateY(-34%) !important;
}
.elementor-swiper-button i:before {
  color: #493663 !important;
  font-size: 41px !important;
}
.swiper-pagination-fraction {
  font-family: "Source Sans 3", Sans-serif !important;
  font-size: 16px !important;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0.16px;
  color: #291843 !important;
}
.hs-form-private {
  display: block !important;
}
.hs-form-private .hs-firstname,
.hs-form-private .hs-lastname {
  display: none !important;
}
.hs-form-private .input {
  border-radius: 24px 0px 0px 24px;
  border: 1px solid #45355d;
}

.blog-post-meta .post-meta .rightsec .divider {
  font-size: 11px !important;
  padding: 0 4px;
}

.custom_shareicons {
  cursor: pointer;
  width: 24px;
  height: 24px;
  background: url("assets/images/Share.svg") !important;
  background-repeat: no-repeat;
  background-size: contain !important;
  color: transparent !important;
  transition: all 0.5s ease-out !important;
  left: 100%;
  transform: translateX(-100%);
  margin: 0 0 0 auto !important;
  order: 2;
  position: absolute;
}
.customshareIconlistWrap .et_social_network_label {
  display: none !important;
}
.post-meta .share {
  display: flex;
  align-items: center;
}
.customshareIconlistWrap .et_social_icon:before {
  color: #81769f !important;
}
.customshareIconlistWrap .et_social_icons_container li {
  background-color: transparent !important;
}

.customshareIconlistWrap .et_social_inline_custom {
  line-height: 1 !important;
}

.customshareIconlistWrap
  .et_social_slide.et_social_left
  li:hover
  .et_social_icon::before {
  margin-left: unset !important;
  margin-top: unset !important;
  opacity: 1 !important;
}
.customshareIconlistWrap
  .et_social_slide.et_social_left
  li
  .et_social_icon::after {
  display: none !important;
}
.share {
  display: flex !important;
  align-items: center;
  justify-content: flex-end;
  overflow: hidden !important;
  margin: 0 0 0 auto;
  width: 120px;
  position: relative;
}
.share:hover {
  position: relative;
}

.share:hover .custom_shareicons {
  position: absolute;
  left: 0;
}
.customshareIconlistWrap {
  transform: scaleX(0);
  transform-origin: right;
  transition: all 0.5s ease-out !important;
  order: 1;
}
.share:hover .customshareIconlistWrap {
  transition-delay: 0.2s !important;

  transform: scaleX(1);
}
.share:hover .custom_shareicons {
  left: 0;
  transform: translateX(0);
}

.share .et_social_networks .et_social_icons_container {
  display: flex !important;
  align-items: center;
  justify-content: flex-end;
}

.custom_postlistdateSec .elementor-widget-container {
  display: inline-block;
}

.custom_listpostreadtimeSec .elementor-widget-container {
  padding: 0 !important;
}
.custom_img_content .elementor-image-box-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
}
.custom_img_content .elementor-image-box-wrapper .elementor-image-box-content {
  width: 90% !important;
}

.custom_img_content figure {
  display: flex !important;
  align-items: center;
  justify-content: center;
}
.menu-item-object-custom a {
  display: inline-block;
  position: relative;
}
.subscriptionformSec, .subscriptionformSec p {
  display: flex;
  align-items: center;
  justify-content: center;
}
/*
.subscriptionformSec > span, .subscriptionformSec p > span {
  width: 100%;
}*/
.subscriptionformSec span input, .subscriptionformSec p span input {
  outline: none;
  padding: 10px 5px 10px 26px;
  font-family: "Be Vietnam Pro" !important;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  letter-spacing: -0.18px;
  color: #45355d;
  border-radius: 24px 0px 0px 24px;
  border: 1px solid #45355d;
  background: #fff;
  width: 100%;
}
.subscriptionformSec span span, .subscriptionformSec p span span {
  position: absolute;
  bottom: -23px;
}

.subscriptionformSec > input, .subscriptionformSec p > input {
  cursor: pointer;
  color: #fff;
  padding: 16px 20px 16px 20px !important;
  font-family: "Be Vietnam Pro" !important;
  font-size: 18px !important;
  font-style: normal !important;
  font-weight: 600 !important;
  line-height: 1 !important;
  letter-spacing: 1.08px !important;
  border-radius: 0px 24px 24px 0px !important;
  background-color: #45355d !important;
  text-transform: uppercase !important;
  border: unset;
}

.custom_newsletter_js_form .wpcf7 form.invalid .wpcf7-response-output {
  color: white;
  font-size: 1em;
  font-weight: normal;
  text-align: center;
}

.custom_newsletter_js_form .wpcf7 form.sent .wpcf7-response-output {
  color: #46b450;
  text-align: center;
}

.subscriptionformSec span input::placeholder, .subscriptionformSec p span input::placeholder {
  color: #45355d !important;
  opacity: 0.5 !important;
  font-size: 18px !important;
  font-style: normal;
  font-weight: 400 !important;
  letter-spacing: 0.18px;
  font-family: "Be Vietnam Pro" !important;
}

.custom_nav_wrapper.elementor-reverse-mobile
  > .elementor-container
  > :first-child {
  order: unset !important;
}

.architecture_img_box svg {
  width: 100%;
  height: auto;
}

.architecture_img_box circle,
.architecture_img_box circle + path {
  /* display: none; */
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.architecture_img_box circle.active,
.architecture_img_box circle.active + path {
  /* display: block; */
  opacity: 1;
}

.custom_workload_tab {
  cursor: pointer;
}
.custom_workload_tab.active h3 {
  color: #ff5417 !important;
}

circle[data-controlplane="5"] {
  transform: translateY(10px);
}
circle[data-controlplane="5"] + path {
  transform: translateY(10px);
}

.custom_page_title1 h1 {
  color: #291843;
  font-family: "Source Sans 3", Sans-serif !important;
  font-size: 22px !important;
  font-style: normal !important;
  font-weight: 600 !important;
  line-height: 36px !important;
  letter-spacing: 0.44px !important;
  text-transform: uppercase;
}
/* .custom_contact_banner h1{
  color:  #291843;
  font-family: "Be Vietnam Pro" !important;
font-size: 56px !important;
font-style: normal;
font-weight: 600 !important;
line-height: 66px !important;
letter-spacing: -0.56px !important;
} */

.custom-description p {
  color: #291843;
  font-family: "Be Vietnam Pro" !important;

  font-size: 20px !important;
  font-style: normal;
  font-weight: 400 !important;
  line-height: 30px !important;
  letter-spacing: -0.2px !important;
}

.custom-quotes {
  color: #291843;
  font-family: "Be Vietnam Pro" !important;
  font-size: 24px !important;
  font-style: normal;
  font-weight: 600 !important;
  line-height: 32px !important;
  letter-spacing: -0.24px !important;
}
.custom-quote-by {
  color: #291843;
  font-family: "Source Sans 3", Sans-serif !important;
  font-size: 18px !important;
  font-style: normal;
  font-weight: 400 !important;
  line-height: 28px !important;
  letter-spacing: 0.18px !important;
}

.custom_newsletter_js_form .wpcf7-spinner {
  position: absolute;
  right: -26px;
  top: 13px;
}

.recent_stories_post_Wrap {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.recent_stories_post_Wrap .blog-post-meta {
  width: calc(32% - 20px);
}

.custom-social-share-section .entry-title{
  font-size: 24px !important;
    line-height: 32px !important;
}

.custom-social-share-section .attachment-post-thumbnail{
  border-radius: 4px 4px 4px 4px !important;
}


.custom-social-share-section .catName a{
  margin-top: 16px !important;
  display: inline-block;
  font-weight: 600 !important;
}

.custom-social-share-section .blog-post-meta :nth-child(5) {
font-weight: 300 !important;
}


.custom-social-share-section p .rt-reading-time{
  display: none !important;
}
.custom-social-share-section.blog-post-meta p{
  font-weight: 300 !important;
}
.recent_stories_post_Wrap .custom-social-share-section {
  border-bottom:unset !important ;
}

.custom_blogSearchSec form{
  position: relative;
}
.custom_blogSearchSec form:after{
  content: 'x'; 
  position: absolute;
  top: 50%;
  right: 33px; 
  transform: translateY(-50%);
  font-size: 15px;
  cursor: pointer;
  pointer-events: auto;
  color: #291843;
  display: none;
}

.custom_blogSearchSec form.active:after{
  display: block;
}

.custom_listpostshareSec{
  position: absolute !important;
}







/* ANIMATION */

.custom_starter_sec .custom_scale_onhover,
a.elementor-button-link .fa-arrow-right,
.latest_featured_post_Wrap .read-more .fa-arrow-right, .animated-card-hover {
  transition: transform 0.5s ease-out;
}
.custom_starter_sec .custom_scale_onhover:hover, .animated-card-hover:hover {
  transform: scale(1.05);
}
a.elementor-button-link:hover .fa-arrow-right {
  transform: translateX(4px);
}
.latest_featured_post_Wrap .read-more .fa-arrow-right:before {
  color: #ff5417 !important;
  margin-left: 8px !important;
}
.latest_featured_post_Wrap .read-more:hover .fa-arrow-right {
  transform: translateX(4px);
}

/* @j sep-9-2023 */
.custom_postListgridSecWrap .e-loop__load-more.elementor-button-wrapper {
  margin-bottom: 60px;
}
.custom_postlistdateSec ul.elementor-post-info {
  position: relative;
  display: inline-block !important;
  margin-right: 20px !important;
}
.custom_postlistdateSec ul.elementor-post-info li {
  display: inline-block !important;
}
.custom_postlistdateSec ul.elementor-post-info::after {
  content: "|";
  position: absolute;
  top: 3px;
  right: -12px;
  color: #81769f !important;
  font-size: 12px;
}
.custom_img_content .elementor-image-box-wrapper figure, .custom_secure figure.elementor-image-box-img{
  margin-top:1px!important;
  margin-right:12px!important;
}
.custom_postLoopitems h3.elementor-heading-title.elementor-size-default, .blog-post-meta.custom-social-share-section .entry-title {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}





/* media query */
@media (max-width: 1024px) {
  #custom_secNav_wrapper .custom_hamburg_col > div,
  #custom_nav_wrapper .custom_hamburg_col > div {
    padding-right: 5px !important;
  }
  .custom_blog_secondary_menu {
    margin: 20px 0 !important;
  }
  .custom_blog_secondary_menu > div:nth-child(2) {
    width: 80% !important;
    justify-content: flex-end !important;
  }
  .custom_search_form {
    position: unset !important;
  }
  .custom_blog_secondary_menu > div {
    justify-content: space-between;
  }

  .custom_search_form * {
    margin-bottom: unset !important;
  }
  .custom_blog_sec1 .custom_blog_column1 .entry-title {
    font-size: 25px !important;
  }
  .custom_blog_sec1 {
    padding: 30px 20px !important;
  }
  .custom_blog_sec1 .custom_blog_column1 {
    padding-right: 10px;
  }
  .custom_blog_sec1
    .custom_blog_column1
    .blog-post-meta
    .post-meta
    .rightsec
    span {
    font-size: 15px !important;
  }
  .custom_blog_sec1 .custom_blog_column1 picture p {
    font-size: 15px !important;
  }

  .custom_blog_sec1 .custom_blog_column2 .elementor-heading-title {
    font-size: 24px !important;
  }

  .custom_blog_sec1 .custom_blog_column2 .entry-title {
    font-size: 16px !important;
    font-style: normal;
    font-weight: 600 !important;
  }
  .custom_blog_sec1
    .custom_blog_column2
    .blog-post-meta
    .post-meta
    .rightsec
    span {
    font-size: 12px !important;
  }
  .custom_blog_sec1 .custom_blog_column2 .blog-post-meta .catName a {
    font-size: 11px !important;
  }

  .custom_blog_sec2 h2 {
    font-size: 25px !important;
  }
  .custom_blog_sec2 .custom_blogcatlist {
    font-weight: 500 !important;
    font-size: 15px !important;
  }

  .custom_blog_secondary_menu {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  .custom_blog_secondary_menu
    .elementor-container
    .elementor-column:nth-child(1) {
    width: 10% !important;
  }
  .custom_blog_secondary_menu
    .elementor-container
    .elementor-column:nth-child(2) {
    width: 20% !important;
    align-self: flex-end !important;
  }
  .custom_blog_secondary_menu
    .elementor-container
    .elementor-column:nth-child(3) {
    width: 5% !important;
  }
}

@media (max-width: 767px) {
  .custom_contact_form > *:last-child {
    margin-bottom: unset !important;
   
  }
  .recent_stories_post_Wrap .blog-post-meta {
    width: 100%;
}
  .custom_img_content .elementor-image-box-wrapper {
   
    align-items: flex-start;
  }
  .custom_contact_form input[type="submit"] {
    display: block;
    margin: 0 auto;
  }
  .architecture_img_box svg {
    margin-top: 50px;
  }

  #custom_secNav_wrapper .custom_hamburg_col > div,
  #custom_nav_wrapper .custom_hamburg_col > div {
    padding-right: 14px !important;
  }
  .share .et_social_networks .et_social_icons_container {
    display: flex !important;
    align-items: center;
  }
  .share {
    width: 150px !important;
  }
  .custom_home_herobanner
    .elementor-widget-text-editor
    .elementor-widget-container {
    max-width: 497px;
    margin: 0 auto;
  }
  .custom_home_herobanner .custom_buttons_row {
    max-width: 560px;
    margin: 0 auto;
  }
  .custom_home_herobanner {
    background-image: unset !important;
  }
  .custom_home_herobanner h1 {
    padding: 0 30px;
    font-size: 49.046px !important;
  }
  .custom_buttons_row > div > div {
    width: 50% !important;
  }

  .tnp-subscription .tnp-email {
    padding: 14px 5px 12px 26px !important;
  }
  .cutom_footer_menu .menu-item a {
    justify-content: flex-start !important;
    padding: unset !important;
    padding-top: 12px !important;
    font-size: 14px !important;
  }
  .custom_tab_sec .elementor-tab-title {
    width: 100% !important;
    border-bottom: unset !important;
  }

  .custom_tab_sec .elementor-tab-content img {
    width: 100% !important;
    margin-top: unset !important;
  }
  .custom_tab_sec .elementor-tab-content p {
    width: 79% !important;
    margin-top: unset !important;
  }
  .custom_tab_sec .elementor-toggle-item:after {
    width: 100%;
  }

  .custom_contact_form > *:last-child {
    text-align: center;
  }

  .input_box_css > p {
    text-align: center !important;
  }
  .custom_contact_form > *:last-child label {
    float: left;
  }
  .custom_pricing_second_sec {
    background-size: cover;
  }

  .custom_manageAccessSec .elementor-col-50:nth-child(1) {
    order: 2;
  }
  .custom_blog .elementor-posts-container {
    display: flex;
    overflow: auto;
  }
  .custom_blog .elementor-posts-container article {
    min-width: 60%;
  }

  .custom_hamburg_col > div {
    position: unset !important;
  }
  .custom_secrets_sec > div {
    row-gap: 30px;
  }
  .custom_secrets_sec > div > div {
    width: 100% !important;
  }
  .custom_postgrideSec .elementor-posts {
    flex-direction: column;
  }
  .custom_postgrideSec .elementor-posts .elementor-posts {
    flex-direction: unset !important;
  }
  .custom_blog .elementor-post__title a {
    font-size: 18px !important;
  }
  .custom_blog .elementor-post__excerpt p {
    font-size: 15px !important;
  }
  .custom_home_tab_sec
    .elementor-accordion-item
    .elementor-tab-content
    .custom_mobile_view,
  .custom_home_tab_sec
    .elementor-accordion-item
    .elementor-tab-content
    .custom_imgright {
    width: 100% !important;
  }
}

@media (min-width: 1920px) {
  .custom_home_herobanner {
    background-size: cover !important;
    background-position-y: 85% !important;
  }
}

@media (max-width: 720px) {
  .custom_home_herobanner h1 {
    padding: 0 22px;
  }
  .custom_announceclose a.elementor-icon {
    z-index: 99;
  }
  .custom_nav_wrapper {
    position: relative !important;
    z-index: 2 !important;
  }
  #custom_nav_wrapper,
  #custom_secNav_wrapper {
    z-index: 1 !important;
  }
}
@media (max-width: 1024px) {
  .custom_nav_wrapper * {
    position: unset !important;
  }
  .custom_nav_wrapper {
    position: relative !important;
    z-index: 2 !important;
  }
  #custom_nav_wrapper,
  #custom_secNav_wrapper {
    z-index: 1 !important;
  }

  .custom_secondary_blog_menu
    .custom_nav_wrapper
    .elementor-container
    .elementor-column {
    height: 40px !important;
  }

  .custom_nav_wrapper nav {
    position: absolute !important;
    left: 0px !important;
    width: 100% !important;
    top: 40px !important;
    height: 90vh;
  }
  .custom_nav_wrapper nav a {
    justify-content: center !important;
  }
  .custom_blogSearchSec .elementor-search-form__submit {
    display: none !important;
  }
  .custom_blog_sec2-heading .elementor-heading-title,
  .custom_blog_sec3 .elementor-heading-title {
    font-size: 24px !important;
  }
  .custom_blogcatlist a {
    font-size: 15px !important;
  }
  .custom_blog_sec3 .elementor-post__title a {
    font-size: 18px !important;
  }
  .custom_blog_sec3 .elementor-post__excerpt p {
    font-size: 16px !important;
  }
  .elementor-pagination {
    font-size: 22px !important;
  }
}

@media (max-width: 520px) {
  .custom_announceclose a.elementor-icon {
  }
}
@media (max-width: 674px) {
  .cky-prefrence-btn-wrapper button {
   width: 100% !important;
   margin: 10px 0 0 0 !important;
  }
  .cky-prefrence-btn-wrapper .cky-btn-accept {
    order: 1;
}
.cky-prefrence-btn-wrapper .cky-btn-preferences {
  order: 2;
}
.cky-prefrence-btn-wrapper .cky-btn-reject {
  order: 3;
}
}

div#custom_blogSearchSec {
    margin-block-end: 0!important;
    margin-bottom: 0px!important;
}

/* Audio Player CSS */
div.audioigniter-root {
  display: none;
}



/* Additional CSS added in theme*/
/* Additional CSS added in theme*/
/* Additional CSS added in theme*/
/* Additional CSS added in theme*/

/*General*/

.download-link a:after{
	content: url(https://aembit.io/wp-content/uploads/2023/12/arrow-down-to-line-regular.svg);
    background-color: transparent !important;
    opacity: 1 !important;
    position: static;
    margin-left: 8px;
		margin-top: 2px;
}

.new-tab-link a:after{
	content: url(https://aembit.io/wp-content/uploads/2023/12/arrow-up-right-from-square-regular-1.svg);
    background-color: transparent !important;
    opacity: 1 !important;
    position: static;
    margin-left: 8px;
		margin-top: 2px;
}

#footer .new-tab-link a:after{
	content: url(https://aembit.io/wp-content/uploads/2023/12/arrow-up-right-from-square-regular.svg);
    background-color: transparent !important;
    opacity: 1 !important;
    position: static;
    margin-left: 8px;
		margin-top: 2px;
}


/*Navigation*/
img.attachment-full.size-full.wp-image-4610 {
    width: 11rem;
}

.menu-item-has-children ul {
    margin-left: -15px !important;
    margin-top: 7px !important;
    margin-bottom: 7px;
}

.elementor-sub-item:hover {
    text-decoration: underline;
}

#desktop-nav {
    z-index: 1000;
}

@media (min-width: 1025px) and (max-width: 1400px){
	
#desktop-nav span.elementor-button-text {
    font-size: 15px;
}	
	
}

@media (min-width: 1201px) and (max-width: 1400px) {

.elementor-nav-menu .elementor-item{
	font-size: 15px !important;
}
}

@media (min-width: 1025px) and (max-width: 1200px) {

.elementor-nav-menu .elementor-item{
	font-size: 14px !important;
	padding-right: 0px !important;
    padding-left: 0px !important;
}
	.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:last-child)>a {
    margin-inline-end: 14px !important;
}
	
}

@media (max-width: 1024px) {
	
.menu-item-has-children ul {
    margin-bottom: 24px !important;
	}
	
.elementor-nav-menu--dropdown.elementor-nav-menu__container {
    margin-top: 12px !important;
}	
}

/*Typography*/
.like-h2{
    font-family: var(--e-global-typography-9f2b620-font-family), helvetica, sans-serif;
    font-size: var(--e-global-typography-9f2b620-font-size);
    font-weight: var(--e-global-typography-9f2b620-font-weight);
    line-height: var(--e-global-typography-9f2b620-line-height);
    letter-spacing: var(--e-global-typography-9f2b620-letter-spacing);
    word-spacing: var(--e-global-typography-9f2b620-word-spacing);
}

input#s {
    font-family: be vietnam pro;
}
span.code {
    font-family: "Lekton variant0", monospace;
}

.small-p{
	font-family: var(--e-global-typography-df7f2ba-font-family), helvetica, sans-serif;
    font-size: var(-e-global-typography-fc7acc0-font-size);
    font-weight: var(--e-global-typography-df7f2ba-font-weight);
    line-height: 20px;
    letter-spacing: var(--e-global-typography-df7f2ba-letter-spacing);
    word-spacing: var(--e-global-typography-df7f2ba-word-spacing);
}

/*Padding*/
.label-padding-0{
    margin-block-end: 0px !important;
}

.mg-bt-0{
	margin-bottom: 0px !important
}

.elementor-top-section:not(#post-loop, #resource-loop, #webinar-ondemand-loop, #webinar-upcoming-loop, #related-loop, #casestudy-loop1, #casestudy-loop2, #job-posting-content .elementor-section, #job-posting-loop) {
    padding-right: 30px !important;
    padding-left: 30px !important;
}

#job-perks .elementor-widget-text-editor div p{
	margin-bottom: 0px;
	margin-block-start: 0em;
}

#job-perks .elementor-icon-box-icon {
    padding-top: 24px;
}
	
.elementor-column-gap-default>.elementor-column>.elementor-element-populated {
    padding: 0px;
}
	
.custom_home_herobanner h1 {
    padding: 0px;
}	
	
}

/*Header*/
.custom_top_header a{
	color: white;
}

.custom_top_header a:hover{
	color: var(--e-global-color-text);
}

/*Contact 7 Forms*/
.custom_newsletter_js_form .wpcf7 form.sent .wpcf7-response-output {
    color: #33ED94;
    font-weight: 400;
    letter-spacing: 0px;
}

.custom_newsletter_js_form .wpcf7 form.invalid .wpcf7-response-output{
	  font-weight: 400;
    letter-spacing: 0px;
}

input.wpcf7-form-control, .wpcf7-select {
    font-family: "Be Vietnam Pro", helvetica, sans-serif;
    color: #291843;
    font-weight: 400;
}

.custom_contact_form label {
    font-size: 16px;
    letter-spacing: 0px;
    color: #291843;
    opacity: 0.7;
}

.wpcf7 form.sent .wpcf7-response-output {
    border-color: #33ED94;
}

.wpcf7-not-valid-tip {
    color: #FF443D;
}

/*Banners*/
.elementor-9473 .elementor-element.elementor-element-e03101d > .elementor-element-populated {
    padding: 40px 80px 40px 80px;
}

.elementor-9473 .elementor-element.elementor-element-e03101d > .elementor-element-populated:not(.free-trial-cta) {
    background-color: transparent;
    background-image: none;
}

.banner p {
    margin: 0;
}

/*Image treatments*/
.ui-screen-large img{
	border-radius: 20px;
  border: 6px solid rgba(255,255,255,0.5);
  box-shadow: 0px 24px 68px 0px #261a4c1f;
}

.ui-screen img{
	border-radius: 12px;
  border: 4px solid rgba(255,255,255,0.5);
  box-shadow: 0px 12px 34px 0px #261a4c1f;
}

.white-background img{
	background-color: white;
	outline: 10px solid rgba(255,255,255,0.6);
  box-shadow: 0px 24px 68px 0px #261a4c1f;
	padding: 20px;
}

.black-background img{
	background-color: black;
	outline: 10px solid rgba(255,255,255,0.6);
  box-shadow: 0px 24px 68px 0px #261a4c1f;
	padding: 20px;
}

.avatar-photo img{
	outline: 10px solid rgba(255,255,255,0.6);
  box-shadow: 0px 24px 68px 0px #261a4c1f;
}

.avatar-photo-small img{
	outline: 6px solid rgba(255,255,255,0.6);
  box-shadow: 0px 24px 68px 0px #261a4c1f;
}


.imgfloat1 {
 animation: float1 8s ease-in-out infinite;
}

@keyframes float1 {
 0%{
	 transform: translate(0,0);
	}
 50%{
	 transform: translate(0,10px);
	}
 100%{
	 transform: translate(0,0);
	}
}

.imgfloat2 {
 animation: float2 7s ease-in-out infinite;
}

@keyframes float2 {
 0%{
	 transform: translate(0,0);
	}
 50%{
	 transform: translate(0,10px);
	}
 100%{
	 transform: translate(0,0);
	}
}

.imgfloat3 {
 animation: float3 10s ease-in-out infinite;
}

@keyframes float3 {
 0%{
	 transform: translate(0,0);
	}
 50%{
	 transform: translate(0,10px);
	}
 100%{
	 transform: translate(0,0);
	}
}

/*Accordion*/
.elementor-accordion .custom_mobile_view {
    padding-bottom: 24px;
}

/*Product page*/
@media (max-width: 767px){
	
section#prod-why-aembit .elementor-widget-image-box .elementor-image-box-img {
    margin-left: 0px !important;
		margin-right: 12px !important;
}

}

/*Blog page*/

.elementor-widget-theme-post-excerpt .elementor-widget-container:first-child :not(.type-webinar p) {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.custom_blog_secondary_menu {
	padding: 0px !important;
}

.latest_featured_post_Wrap h2.entry-title{
    color: #291843;
    font-family: var(--e-global-typography-9f2b620-font-family ), helvetica, sans-serif !important;
    font-size: var(--e-global-typography-9f2b620-font-size );
    font-weight: var(--e-global-typography-9f2b620-font-weight );
    line-height: var(--e-global-typography-9f2b620-line-height );
    letter-spacing: var(--e-global-typography-9f2b620-letter-spacing );
    word-spacing: var(--e-global-typography-9f2b620-word-spacing );
	  margin: 24px 0px 16px 0px;
}

.latest_featured_post_Wrap .post-meta {
    margin-bottom: 0px;
}

.latest_featured_post_Wrap .catName a{
	  color: #291843;
    font-family: "Be Vietnam Pro", helvetica, sans-serif;
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 22px;
    letter-spacing: 0.5px;
}

.authorName a, .published, span.span-reading-time.rt-reading-time, span.elementor-icon-list-text.elementor-post-info__item.elementor-post-info__item--type-author, span.elementor-icon-list-text.elementor-post-info__item.elementor-post-info__item--type-date, span.span-reading-time.rt-reading-time, .custom_postlistauthorSec span, .custom_listpostreadtimeSec span, .custom_postlistdateSec span, .blog-post-meta .post-meta .rightsec span {
    font-style: normal;
    font-weight: 300 !important;
    line-height: 24px;
    color: #594e77 !important;
    font-size: 14px;
		letter-spacing: -0.2px !important;
}

.blog-post-meta .catName a:not(.latest_featured_post_Wrap .catName a) {
    font-family: "Be Vietnam Pro", helvetica, sans-serif !important;
    font-weight: 500;
    color: var(--e-global-color-secondary );
    text-transform: uppercase;
    line-height: 20px;
}

.blog-post-meta .catName a:hover {
    color: var(--e-global-color-primary ) !important;
    font-size: 14px !important;
    line-height: 20px !important;
}

.blog-post-meta .entry-title:not(.latest_featured_post_Wrap .blog-post-meta .entry-title){
	margin-bottom: 13px;
    color: #241843;
    font-family: var(--e-global-typography-37e2a19-font-family ), helvetica, sans-serif !important;
    font-size: 20px;
    font-weight: 600;
    line-height: 28px;
    letter-spacing: var(--e-global-typography-37e2a19-letter-spacing );
    word-spacing: var(--e-global-typography-37e2a19-word-spacing );
}

.latest_featured_post_Wrap .blog-post-meta .catName a{
	transition: background-color 0.5s ease;
}

.latest_featured_post_Wrap .blog-post-meta .catName a:hover {
    color: white !important;
		background-color: var(    --e-global-color-primary);
		font-size: 16px !important;
    font-weight: 500 !important;
    line-height: 22px !important;
		transition: background-color 0.5s ease;
}

.latest_featured_post_Wrap p span.rt-reading-time {
    display: none !important;
}


#blog-recent .elementor-widget-theme-post-excerpt .elementor-widget-container{
		display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.blog-meta .elementor-column-gap-default>.elementor-column>.elementor-element-populated{
	padding: 0px;
}

.custom_blogcatlist a{
	padding: 6px 20px 8px 20px;
    border-radius: 20px;
    font-size: 16px !important;
    font-weight: 400 !important;
}

.custom_blog_sec2 .elementor-shortcode .custom_blogcatlist {
    gap: 16px !important;
}

.elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a:not(#related-loop a) {
    font-size: 24px !important;
		line-height: 32px !important;
}

.custom_blog_sec3 .elementor-heading-title{
	line-height: 34px !important
}

.et_social_inline.et_social_mobile_on.et_social_inline_top {
    display: none;
}

@media (max-width: 1023px){

}
	
@media (max-width: 767px){
	
.elementor-author-box {
    display: inherit !important;
	}
	
#custom_nav_wrapper .custom_hamburg_col > div {
    padding-right: 4px !important;
}

.elementor-section-full_width.custom_postLoopitems.elementor-section-height-default.elementor-section-height-default {
    padding-right: 0px !important;
    padding-left: 0px !important;
}	

}

/*Related Content*/
#related-loop .elementor-widget-container{
		display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

/*Webinar Pages*/
.type-webinar li{
	padding-bottom: 20px;
}

.type-webinar .speakers .elementor-widget:not(:last-child) {
    margin-block-end: 0px;
}

.type-webinar .webinar-date span.elementor-icon-list-text.elementor-post-info__item.elementor-post-info__item--type-custom:after {
    content: 'PT';
}

/*Case Study Page*/
.casestudy-quote-container{
	  padding: 40px 60px;
    background: var(--e-global-color-286344e);
    box-shadow: 0px 10px 32px 0px rgba(0, 0, 0, 0.08);
}

.casestudy-quote:before{
	content: url(https://aembit.io/wp-content/uploads/2023/07/quotation-marks.svg);
    display: block;

}

/*Press Releases*/
.type-press-release .custom_postlistdateSec {
    margin-left: 0px !important;
}

.type-press-release .elementor-widget-theme-post-excerpt .elementor-widget-container {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

/*ACF pages*/
.bottom-cta-acf{
	margin-bottom:-10px;	
}


/*Section - customer Quote*/
.customer-quote .elementor-widget-container.elementor-motion-effects-element {
    border-radius: 100%;
    height: 300px;
    width: 300px;
}

.elementor-widget-testimonial-carousel .elementor-testimonial__text {
    font-style: normal !important;
}

/*Footer*/
.tnp-subscription input[type=email] {
    color: var(    --e-global-color-secondary);
    background-color: white;
    border: none;
    font-family: 'Be Vietnam Pro';
		letter-spacing: -0.1px;
}

.elementor-location-footer .wpcf7-response-output{
	color: white;
}
	
.list_space .elementor-item.elementor-item-anchor{padding-left:0px!important}
body{margin:0px; padding:0px}


.custom_tab_sec .elementor-tab-title{width:50%;}
.custom_ambit_text{display: flex;
    justify-content: center;
    align-items: center;
    width: 100%!important;}
.input_box_css input, .wpcf7-select{
	border-top: none;
    border-left: none;
    border-right: none;
    width: 90%;
    padding: 10px;
	margin-bottom:25px;
  font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: 28px; }
.custom_contact_form textarea{width: 90%;
    border-radius: 10px!important;
}
.custom_contact_form input[type="submit"]{border:none;text-shadow:none!important; 
    background-color: #45355D;}

@media (max-width: 767px){
    a.elementor-button.elementor-button-link.elementor-size-xl {
    width: 100%;
}
}
.cky-preference-content-wrapper p, .cky-accordion-header-des p, .cky-notice-des *, .cky-preference-content-wrapper *, .cky-accordion-header-des *, .cky-gpc-wrapper .cky-gpc-desc *{
	font-size: 16px;
    font-family: 'Be Vietnam Pro'!important;
    color: #291843!important;   
	line-height: 22px!important;
	font-weight: 300!important;
	letter-spacing: -0.1px!important;
}

.cky-preference-title{font-size: 20px!important;
    	font-family: 'Be Vietnam Pro'!important;
    	color: #291843!important;line-height: 24px!important;
letter-spacing: -0.32px!important;}
.cky-btn-close:hover{background-color: #45355d00!important;}
.cky-show-desc-btn, .cky-accordion-btn, .cky-btn-revisit:hover{background-color: #45355d00!important;color: #291843!important}