/*
Theme Name: Custom child theme
Author: 
Description: Your description goes here
Version: 1.3
Template: hello-elementor

This is the child theme for Hello Elementor theme, generated with Generate Child Theme plugin by catchthemes.

(optional values you can add: Theme URI, Author URI, License, License URI, Tags, Text Domain)
*/

.sign_up_mobile, .sign_in_mobile   {
/* 	    width: 42%;
    display: inline-block; */
	  margin-left: 15px !important;
	    margin-top: 20px !important;
}
.sign_in_mobile a{
	    border: 1px solid white;
    justify-content: center !important;
    padding: 11px 20px 14px !important;
    border-radius: 30px;
	  
}
.sign_up_mobile a{
	    background: linear-gradient(90deg, #E91C24 0%, #FF577F 20%, #FF6ABF 40%, #BF73E6 60%, #7D90E9 80%, #45ADE2 100%);
    border-radius: 30px;
    text-align: center;
      justify-content: center !important;
    padding: 12px 20px 15px !important;
}
.header_new_solution{
	background-color:#0e1729;
}
.header-transparent .header_new_solution{
	background-color:transparent;
}
.pricing_tab_pages .e-n-tab-title:first-child  {
	border-radius:8px 0 0 0 !important;
}
.pricing_tab_pages .e-n-tab-title:last-child {
border-radius:0 8px 0px 0px !important;
}

.pricing_tab_pages .e-n-tab-title{
	padding-top:20px !important;
}

.related_blogs_last{
	text-align:center;
}

.footer_privacy .elementor-widget-container{
	color:white;
}


.footer_privacy a{
	color:white !important;
}
/* .working_annotator:hover .step_icon_box_design .elementor-icon-box-icon::after  {
	    background-color: #d53148 !important;
}
 */

.accordion_money_changes .e-n-tabs.e-activated .e-n-tabs-heading .e-n-tab-title:not(:last-child) {
    border-bottom: 1px solid #d831483d !important;
}

.accordion_money_changes .e-n-tabs.e-activated .e-n-tabs-heading{
	border: 1px solid #00000036;
    border-radius: 8px;
    box-shadow: 0px 0px 5px 1px #0000002e;
    height: fit-content;
    margin: auto;
}

.button_pricing .elementor-button, .logo_company_view .elementor-button {
	cursor:pointer;
}



.footer_privacy p a {
    color: #fff;
}
.footer_privacy p {
	color:white;
    display: flex
;
    flex-wrap: wrap;
    align-items: end;
    gap: 7px;
    text-align: center;
    justify-content: center;
}
.table_button_new {
  position: relative;
  display: inline-block;
  border: 2px solid #e05c74;
  border-radius: 12px;
  color: #222;
  font-weight: 600;
  background-color: #fff;
  z-index: 1;

}

/* Create the right-side notch */
.table_button_new::after {
  content: "";
  position: absolute;
  top: 50%;
  right: -11px;
  transform: translateY(-50%) rotate(45deg);
  width: 20px;
  height: 20px;
  background: #fff;
  border: 2px solid #e05c74;
  border-left: none;
  border-bottom: none;
  border-radius: 0 4px 0 0;
  z-index: -1;
}

.table_button_new_right {
  position: relative;
  display: inline-block;
  border: 2px solid #e05c74;
  border-radius: 12px;
  color: #222;
  font-weight: 600;
  background-color: #fff;
  z-index: 1;
 

}

/* Left-side notch */
.table_button_new_right::before {
  content: "";
  position: absolute;
  top: 50%;
  left: -11px;
  transform: translateY(-50%) rotate(45deg);
  width: 20px;
  height: 20px;
  background: #F9EFEF;
  border: 2px solid #e05c74;
  border-right: none;
  border-top: none;
  border-radius: 0 0 0 4px;
  z-index: -1;
}





.box_logo:hover .elementor-widget-container .elementor-image-box-content .elementor-image-box-title {
	color:white !important;
}
.box_logo:hover {
    background-color: #D53148 !important;
}

.box_shadow_test:hover{
	box-shadow:0px 6px 16px 0px #D5314830;
}
.contact_us_tab .e-n-tab-icon, .pricing_page_tab .e-n-tab-icon  {
	    background: white !important; 
	
}
.contact_us_tab .e-n-tab-title:not(:last-child)::after{
	display:none;
}

body .pricing_page_tab .e-n-tab-title:not(:last-child)::after {
	content: "" !important;
    position: absolute !important;
    top: 0% !important;
    bottom: 0% !important;
    right: 0 !important;
    width: 3px !important;
    background-image: url(https://annotator.macgence.com/wp-content/uploads/2025/04/Vector-1.png) !important;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: bottom;
}
body {
overflow-x:hidden;
}
.contact_us_tab .e-n-tab-icon svg{
background:#ffffff !important;
}
/* single.php */
body .bd_toc_header_title{
	font-family: Plus Jakarta Sans;
font-weight: 700;
font-size: 20px !important;
}

.single_post_section .custom_post_single .post-item:hover{
	    box-shadow: 0px 6px 16px 0px #0000001F;
}

.content_center p {
    color: #4B4B4B;
    font-family: Plus Jakarta Sans;
    font-weight: 500;
    font-size: 18px;
}

.single_post_section .custom_post_single .post-item{
	padding:10px;
		 transition: box-shadow 0.3s ease;
	border-radius:8px;
}
.plwf-filter-results-wrapper .post-card:first-child .post-details .post-description{
/* 	    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis; */
}
.single_post_banner_data .post-meta{
	padding-top:30px;
	    display: flex
;
    flex-wrap: wrap;
    gap: 5px;
}

.single_post_banner_data .post-meta .post-category{
	    white-space: nowrap;
}
.single_post_banner_data .post-meta span{
	
	    font-family: Plus Jakarta Sans;
    font-weight: 400;
    font-size: 16px;
    color: white;
    border: 1px solid white;
    padding: 12px 25px;
    border-radius: 8px;
    margin-right: 30px;
}
.single_page_project .single_post_banner_data .post-description{
	font-family: Plus Jakarta Sans;
font-weight: 500;
font-size: 18px;
line-height: 28px;
color:white;

}
.single_page_project .single_post_banner_data .post-title {
	font-family: Plus Jakarta Sans;
    font-weight: 700;
    font-size: 44px;
    line-height: 52px;
 
   
    color: white;
}
.wpforms-field-description, .wpforms-field-description a {
	color:#363636 !important;
	text-decoration:none !important;
}
.single_page_project {
	position:relative;
}
.single_post_banner_data {
    position: absolute;
    bottom: 60px;
    transform: translateX(-50%);
    left: 50%;
    max-width: 1300px;
    width: 100%;
}

.custom_post_single .post-item .read-more-btn {
	text-decoration:none !important;
	    display: flex
;
    align-items: center;
    gap: 10px;
    font-size: 16px;
    font-family: 'Plus Jakarta Sans';
    color: #D53148;
    font-weight: 600;
    justify-content: end;
}
.custom_post_single .post-item p{
	    font-size: 15px;
    font-weight: 500;
    font-family: 'Plus Jakarta Sans';
    color: #4B4B4B;
}
.custom_post_single .post-item .heading_title, .custom_post_single .post-item .heading_title a{
	    font-size: 18px; 
    font-weight: 600;
    margin: 10px 0;
    color: #282828;
    font-family: 'Plus Jakarta Sans';
    margin-bottom: 6px !important;
	    margin-top: 13px !important;
}
.custom_post_single .post-date p, .custom_post_single .post-item .post_time {
	    font-size: 12px !important;
    color: #727272;
    font-family: 'Plus Jakarta Sans';
}
.custom_post_single .post_details_single {
	position:relative;
}
.custom_post_single .post-item .post_time {
	    right: 0;
    top: 12px;
    position: absolute;
}


body .content_center .social-icons_post h3{
font-family: Plus Jakarta Sans;
font-weight: 700;
font-size: 32px;
	margin-top:0px !important;
	margin-bottom:10px !important;

}
.form_data_sourcing input::placeholder, .form_data_sourcing textarea::placeholder {
    color: #A7A7A7 !important;
}

.form_sidebar form iframe {
	    width: 95%;
    margin: auto;
    border: 1px solid #d3d3d3;
    height: 77px;
    border-radius: 5px;
    text-align: center;
}

.single-post * {
    font-family: 'Plus Jakarta Sans';
}
body .form_sidebar .wpforms-submit {
	background: linear-gradient(90deg, #E91C24 0%, #FF577F 20%, #FF6ABF 40%, #BF73E6 60%, #7D90E9 80%, #45ADE2 100%) !important;
/* 	background:black !important; */
    border-radius: 8px !important;
    margin-top: 20px !important;
    padding: 10px 20px !important;
    color: white !important;
    font-weight: 600 !important;
}
body .custom_post_single .post-item h3, body .cointener_single .form_sidebar .form_talk_to {
	  margin:0px !important;
}
.single-post .site-main .wp-block-image{
	margin:30px 0px !important;
}

.single-post .site-main h1, .single-post .site-main h2, .single-post .site-main h3 {
	margin-top: 40px !important;
	margin-bottom:30px !important;
}
.post-item .post-thumbnail {
    transition: transform 0.3s ease-in-out; 
	overflow: hidden; /* Image boundary ke bahar zoom na ho */
	    border-radius: 8px;
}

.post-item:hover .post-thumbnail a img {
/*     transform: scale(1.1);  */
    transition: transform 0.3s ease-in-out;  
}

.post-item .post-thumbnail a img  {
	 transition: transform 0.3s ease-in-out; /* Smooth transition */
	
}
.single-post .wp-block-button .wp-block-button__link {
  transition: transform 0.3s ease-in-out; /* Smooth transition for zoom */
}
.upk-category a{
	line-height:35px !important;
}
.upk-alter-grid .upk-img-wrap .upk-main-img {
	border-radius:20px !important;
}

.single-post .wp-block-button .wp-block-button__link:hover {
  transform: scale(0.9); /* Zoom in effect */
	color:white !important;
}

.single-post .wp-block-button .wp-block-button__link{
	
	 background: linear-gradient(90deg, #E91C24 0%, #FF577F 20%, #FF6ABF 39.5%, #BF73E6 60%, #7D90E9 80%, #45ADE2 100%);
    border-radius: 30px;
}
.tab_new_changes{
	flex-direction:row !important;
}
.cointener_single .content_center a  {
	text-decoration:none !important;
}
.elementor-widget-text-editor a{
	text-decoration:none !important;
}

.heading_single_post .featured-image{
/* 	 height: 700px; */
    background-color: #808080de;
    margin-top: -101px;
    width: 100%;
}
.upk-ramble-carousel .upk-image {
	object-fit:fill !important;
/* 	height:240px; */
		height:170px;
}
.search .site-main{
	    padding: 70px 0px;
}
.search .pagination {
	margin-top:40px !important;
}
.search .pagination a{
	background: linear-gradient(90deg, #E91C24 0%, #FF577F 20%, #FF6ABF 40%, #BF73E6 60%, #7D90E9 80%, #45ADE2 100%);
    color: white;
    padding: 12px 25px;
    text-decoration: none !important;
    border-radius: 25px;
}
.comments-area{
	 display:none !important;
}
/* .custom_post_single .post-item p{
	    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis; */
}
.custom_post_single .post-categories a {
	    white-space: nowrap;
	    text-decoration: none;
    font-size: 12px;
    color: #525252;
    border: 1px solid #525252;
    padding: 7px 15px;
    border-radius: 30px;
	line-height:35px !important;
}
.custom_post_single h3 {
	margin-bottom:0px !important;
}
.custom_post_single h3 a {
	    text-decoration: none;
    color: #0E1729;
    font-size: 24px;
    font-weight: 600;
}
.custom_post_single .post-date p {
	color: #0E1729;
    font-size: 13px;
    font-weight: 400;
    padding-top: 15px;
	margin-bottom:0px !important;
}
.custom_post_single .post-thumbnail img{
	border-radius:8px;
	    height: 260px;
	width:100% !important;
	object-fit:cover !important;

}
.single_post_section h2 {
	    color: #0E1729;
    font-size: 36px;
    font-weight: 600;
    margin-bottom: 40px;
}
.single_post_section {
	
	    max-width: 1340px;
    margin: auto;
	    padding: 80px 20px;
  
}
.custom_post_single {
	    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 12px;
}
.social-icons_post ul{
	align-items:center !important;
	    display: flex;
    gap: 9px;
    list-style: none;
	padding-left:0px !important;
}
.social-icons_post span{
    padding-top: 5px !important;
    font-size: 19px;
    font-weight: 500; 
}
.social-icons_post{
	    justify-content: center;
    text-align: center;
    align-items: anchor-center;
	display:flex;
	gap:10px !important;
	margin-top:-110px;
	flex-direction:column;
}
.next_previous {
	    margin-top: 80px;
    margin-bottom: 50px;
}
.cointener_single{
	display: grid;
/* 	 grid-template-columns:20% 55% 22%; */
	grid-template-columns:19% 54% 24%;
	grid-gap:20px;
	    padding: 50px 20px !important;
}
.form_talk_to {
	   font-family: Plus Jakarta Sans;
font-weight: 700;
font-size: 24px;	
	margin-bottom:10px !important;
} 

.single-post .featured-image img, .single-case_study .featured-image img, .single-research_report .featured-image img {
	width:100% !important;
	    height:600px;
    object-fit: cover;
/* 	    filter: brightness(0.4); */
	vertical-align:middle;
}

.table_of_content .bd_toc_wrapper  {
	width:100%;
	padding: 0 !important;
}


.single-post .site-main, .single-case_study .site-main, .single-research_report .site-main {
	    max-width: 1440px !important;
    margin: auto !important;
}

.heading_single_post {
	    position: relative;
}


.heading_single_post .wp-block-heading{
	font-family: Plus Jakarta Sans;
font-weight: 700;
font-size: 36px;
}
.heading_single_post .page-header .single_post_title {
font-family: Plus Jakarta Sans;
font-weight: 800;
font-size: 36px;
	color: #282828;
	margin-top:0px !important;
}

.awsm-job-single-wrap
{ 
	    padding-top: 50px !important;
    padding-bottom: 50px;
}
.upk-pagination-previous a {
	background-color: #d53148;
    color: white;
    border-color: #d53148;

}
.upk-pagination-previous a span {
	color:white !important;
}
.upk-pagination {
	padding-top:30px !important;
}
.search_icon_box input {
	color:white !important;
}
.single-awsm_job_openings .navigation_sticky_sec, .search .navigation_sticky_sec {
	
	background-color:#0e1729 !important
}
#awsm-application-submit-btn {
	    background: linear-gradient(90deg, #E91C24 0%, #FF577F 20%, #FF6ABF 39.5%, #BF73E6 60%, #7D90E9 80%, #45ADE2 100%);
    border-radius: 30px;
    color: white;
    padding: 9px 30px;
    font-weight: 600;
	outline:none;
}
.awsm-job-form-inner {
	border-radius:20px !important;
}
.awsm-job-form-group label{
	color:black !important;
	    font-size: 14px !important;
}
.awsm-job-form-group input, .awsm-job-form-group textarea{
	outline:none !important;
	border-color:#6666663d !important;
}
.single-awsm_job_openings .awsm-job-form-inner h2{
	font-size:26px !important;
}
.single-awsm_job_openings .awsm-job-content a{
	
    color: #e12329;
}
.single-awsm_job_openings .awsm-job-content p {
	color:black !important;
}
.single-awsm_job_openings h1 {
	 padding-top: 50px;
	font-size: 35px;
    font-weight: 600;
    color: black;
} 
.post-navigation{
	    justify-content: space-between;
    display: flex;
}
.post-navigation a:hover{
	color:white !important;
}
.post-navigation a img{
	padding-right:10px !important;
}
.post-navigation a{
	    background: linear-gradient(90deg, #E91C24 0%, #FF577F 20%, #FF6ABF 40%, #BF73E6 60%, #7D90E9 80%, #45ADE2 100%);
/* 	background:black !important; */
    color: white;
    padding: 12px 25px;
    text-decoration: none !important;
    border-radius: 8px;
	    font-size: 16px !important;
    font-weight: 600;
    font-family: 'Plus Jakarta Sans';
}
body .border_section_new .wpforms-field-description  {
	    font-size: 13px !important;
    margin-top: 8px !important;
    line-height: 14px !important;
	
}
.single-post form .wpforms-submit{
	font-size:14px !important;
}
.single-post .form_sidebar form input, .single-post .form_sidebar form select {
	height:36px !important;
	    padding-bottom: 6px !important;
}
.new_table_of_content .container_single{
	    border: 1px solid #A6A6A6;
   
    padding: 15px 15px;
    border-radius: 8px;
}
.bd_toc_content_list_item ul li:not(:last-child) {
	border-bottom: 1px solid #00000033;
}
.new_table_of_content .container_single, .border_section_new  {
	    position: sticky;
/*     top: 160px; */
	 top: 0px; 
}
.border_section_new {
	    top:100px !important;
}
body .bd_toc_container{
	box-shadow:none !important;
	border-style:none !important;
}
.bd_toc_content_list_item ul li a:hover{
	text-decoration:none !important;
}
.bd_toc_content_list_item ul li a, .bd_toc_content_list_item ul li a:hover{
	text-decoration:none !important;
	width:100%;
}
.bd_toc_content_list_item li{
	padding-left:0px !important;
	text-decoration:none !important;
}
.menu_level_1, .menu_level_1 li{
	padding-left:0px !important;
}
.menu_level_2{
	display:none;
}
.bd_toc_container {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: fit-content;
    margin: 0 auto;
    font-family: Arial, sans-serif;
    font-size: 16px;
}

.bd_toc_header {
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 20px;
    color: #000;
}
.bd_toc_content_list_item ul li{
	    padding: 11px 0;
}
body .bd_toc_header {
	    padding-bottom: 12px !important;
}
.bd_toc_wrapper .bd_toc_wrapper_item .bd_toc_content .bd_toc_content_list ul li a{
	    font-family: Plus Jakarta Sans;
    font-weight: 600;
    font-size: 16px !important;
    color: #5E5E5E !important;
	text-decoration:none !important;
}
.bd_toc_wrapper .bd_toc_wrapper_item .bd_toc_content .bd_toc_content_list ul li.active.current a{
	color:#D53148 !important;
}

.bd_toc_content {
    position: relative;
/*     padding-left: 20px; */
    list-style: none;
}

/* .bd_toc_content::before {
    content: '';
    position: absolute;
    left: 8px;
    top: 0;
    bottom: 0;
    width: 2px;
    background-color: #939393;
} */


.bd_toc_content_list_item ul {
    padding: 0;
    margin: 0;
}

.bd_toc_content_list_item li {
    position: relative;
    margin: 10px 0;
    padding-left: 20px;
    font-size: 16px;
    font-weight: normal;
    color: #000;
}

.new_box_shodow .upk-item .upk-img-wrap img{
	border-radius:15px;
}
body .border_section_new .wpforms-field-description  {
	    font-size: 13px !important;
    margin-top: 8px !important;
    line-height: 14px !important;
	
}

.new_table_of_content .container_single, .border_section_new  {
	    position: sticky;
    top: 100px;
/* 	 top: 0px;  */
}

body .bd_toc_container{
	margin:0px !important;
	box-shadow:none !important;
	border-style:none !important;
}
.bd_toc_content_list_item ul li a:hover{
	text-decoration:none !important;
}
.bd_toc_content_list_item ul li a, .bd_toc_content_list_item ul li a:hover{
	text-decoration:none !important;
	width:100%;
}
.bd_toc_content_list_item li{
	padding-left:0px !important;
	text-decoration:none !important;
}
.menu_level_1, .menu_level_1 li{
	padding-left:0px !important;
}
.menu_level_2{
	display:none;
}
.bd_toc_container {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: fit-content;
    margin: 0 auto;
    font-family: Arial, sans-serif;
    font-size: 16px;
}

.bd_toc_header {
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 20px;
    color: #000;
}
.bd_toc_container .bd_toc_wrapper .bd_toc_content.list-type-number ul li a:before{
	display:none;
}

.bd_toc_content {
    position: relative;
/*     padding-left: 20px; */
    list-style: none;
}

/* .bd_toc_content::before {
    content: '';
    position: absolute;
    left: 8px;
    top: 0;
    bottom: 0;
    width: 2px;
    background-color: #939393;
}
 */

.bd_toc_content_list_item ul {
    padding: 0;
    margin: 0;
}

.bd_toc_content_list_item li {
    position: relative;
    margin: 10px 0;
    padding-left: 20px;
    font-size: 16px;
    font-weight: normal;
    color: #000;
}

.new_box_shodow .upk-item .upk-img-wrap img{
	border-radius:15px;
}
.elippes_slider_title .upk-title a{
	  display: -webkit-box;               
    -webkit-line-clamp: 3;            
    -webkit-box-orient: vertical;    
    overflow: hidden;                   
    text-overflow: ellipsis;          
    white-space: normal;         
}

/* .bd_toc_content_list_item li.last::before{
	   content: '';
    position: absolute;
    left: -17px;
    top: 50%;
    transform: translateY(-50%);
    width: 13px;
    height: 13px;
    background-color: #939393;
    border-radius: 50%;
    z-index: 1;
}
 */

/* .bd_toc_content_list_item li::before {
    content: '';
    position: absolute;
    left: -17px;
    top: 50%;
    transform: translateY(-50%);
    width: 13px;
    height: 13px;
    background-color: #939393;
    border-radius: 50%;
    z-index: 1;
} */

.single_form_design .wpforms-container  {
	margin-top:10px !important;
	margin-bottom:0px !important;
}
.single_form_design .wpforms-container .wpforms-field-label{
	margin-bottom:7px !important;
	font-size: 14px !important;
}
.single_form_design .wpforms-container .wpforms-field {
	padding-top:10px !important;
	padding-bottom:5px !important;
}
.single_form_design .wpforms-container .wpforms-field input::placeholder,  .single_form_design .wpforms-container .wpforms-field textarea::placeholder, .single_form_design .wpforms-container .wpforms-field select{
	font-size:12px !important;
}
.single_form_design .wpforms-container .wpforms-field textarea{

}
body .single_form_design .wpforms-submit {
	margin-top:0px !important;
}


.bd_toc_content_list_item li a {
    text-decoration: none;
    color: inherit;
    display: block;
    width: max-content;
}

.bd_toc_content_list_item li.active {
    color: #e60000;
    font-weight: bold;
}


.bd_toc_content_list_item li.active a {
    background-color: rgba(230, 0, 0, 0.1);
    border-radius: 5px;
    padding: 2px 5px;
}

.bd_toc_content_list_item li:hover a {
    color: #e60000;
    background-color: rgba(230, 0, 0, 0.1);
    border-radius: 5px;
    padding: 2px 5px;
}

.cointener_single .form_sidebar:hover {
	box-shadow: 0px 6px 16px 0px #D5314830;

}


.single_form_design .wpforms-field {
	padding-left:0px !important;
}.border_section_new {
	    border: 1px solid #A6A6A6;
    height: fit-content;
	padding: 15px 15px;
    border-radius: 8px;
}

.new_pricing_page_btn {
	    width: fit-content;
    margin: auto;
}
.background_image_repeat{
	background-repeat: no-repeat;
    background-size: 100% 100%;
}


.macgence_after_point{
	position:relative;
}
.macgence_after_point:after{
	position: absolute;
    content: '';
    width: 1px;
    right: 0;
    height: 80px;
    background-color: #0000007d;
    top: -22px;
}
.navigation_sticky_sec {

    transition: all 0.3s ease; 
}
.navigation_sticky_sec.sticky .e-con-inner{
	    padding-top: 17px;
    padding-bottom: 8px;
}

.navigation_sticky_sec{
	position:relative !important;
}


.yes_out {
	background-color: #0e1729 !important;
	    position: fixed !important;
}
.job_apply_now .wpforms-field input, .job_apply_now .wpforms-field select {
    background-color: #E8E6E6 !important;
    border-radius: 8px !important;
    border-color: #E8E6E6 !important;
    outline: none !important;
}
.single_form_design .wpforms-field textarea {
    background-color: #E8E6E6 !important;
    border-radius: 10px !important;
    border-color: #E8E6E6 !important;
    outline: none !important;
}

.single_page_design_section{
	
    background: linear-gradient(90deg, #E91C24 0%, #FF577F 20%, #FF6ABF 40%, #BF73E6 60%, #7D90E9 80%, #45ADE2 100%);
    border-radius: 10px;
}
.color_first_changes svg path{
	fill:#F4384F;
}
.color_second_changes svg path{
	fill:#BF73E6;
}
.color_third_changes svg path{
	fill:#7D90E9;
}
































body .social-icons_post .heateor_sss_sharing_container .heateor_sss_sharing_ul a .heateor_sss_svg {
	    width: 38px !important;
    height: 34px !important;
}

body .social-icons_post .heateor_sss_sharing_container .heateor_sss_sharing_ul a{
    border: 1px solid #BBBBBB !important;
    padding: 3px !important;
    border-radius: 8px;
}

.faq_part_section .e-n-accordion-item-title-icon{
	     box-shadow: 0px 5px 16px 0px #080F340F;
    padding: 11px 15px 11px 18px;
    border-radius: 50px;
	width:45px;
	height:43px !important;
}
.faq_part_section .e-n-accordion-item[open] .e-n-accordion-item-title-icon {
	background-color:#D53148;
	padding:13px 15px 11px 16px !important;
}
.faq_part_section .e-n-accordion-item[open]{
	border:2px solid #D53148;
	box-shadow: 0px 6px 16px 0px #D5314830;
	

}
.faq_part_section .e-n-accordion-item {
	box-shadow:0px 5px 16px 0px #080F340F;
	border-radius:14px;
	border: 2px solid #00000026
}


.tab_section_how .e-n-tab-title:not(:last-child)::after {
    content: "";
    position: absolute;
    top: 0%;
    bottom: 0%;
    right: 0;
    width: 3px;
    background-image: url(https://annotator.macgence.com/wp-content/uploads/2025/04/Vector-1.png);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: bottom;
}

.tab_section_how .e-n-tab-title{
	    padding-top: 40px;
	position:relative;
}
.tab_section_how .e-n-tab-title-text h3{
	 color:#282828 !important;
	font-size:24px !important;
	font-weight:700 !important;
}
.tab_section_how .e-n-tab-title-text p{
		 color:#4B4B4B !important;
	font-size:18px !important;
	font-weight:500 !important;
}
.pricing_page_tab .e-n-tab-title[aria-selected="true"] .e-n-tab-title-text h3, .pricing_page_tab .e-n-tab-title[aria-selected="true"] .e-n-tab-title-text p {
	color:white !important;
}
.tab_section_how .e-n-tab-title[aria-selected="true"] .e-n-tab-icon svg path{
	fill:#D53148;
}
.tab_section_how .e-n-tab-title .e-n-tab-icon svg{
	    width: 28px;
}
.tab_section_how .e-n-tab-title .e-n-tab-icon{
	    box-shadow: 2px 2px 6px 2px #00000014;
    border-radius: 10px;
	    width: 36px;
    height: 36px;
}
.tab_section_how .e-n-tab-title, .tab_section_how .e-n-tab-title-text{
	flex-direction: column;
	text-align:left !important;
	    align-items: start !important;
}
.tab_section_how .e-n-tabs-heading{
	    flex-wrap: nowrap !important;
	
}
.background_design_color_new{
	background: linear-gradient(91.39deg, #E91C24 -2.2%, #FF577F 18.47%, #FF6ABF 39.15%, #BF73E6 59.82%, #7D90E9 80.5%, #45ADE2 101.17%);

}
.banner_desgin_img .e-con-inner{
	margin-left:0px !important;
}
.header_menu_backgound_changes nav #menu-1-9ce7abd{
	    border-radius: 24px;
    overflow: hidden;
}
.btn_back_custom .elementor-button {
	background: linear-gradient(90deg, #E91C24 0%, #FF577F 20%, #FF6ABF 40%, #BF73E6 60%, #7D90E9 80%, #45ADE2 100%);

}
.icon_source .elementor-icon-list-icon {
/*     background: #D53148; */ 
	    background: #ffffff;
    padding: 10px 4px 11px 11px;
    border-radius: 50px;
}








/* #recent-blog  {
	    padding-top: 50px;
} */

.post-navigation a{
	 font-size: 16px !important;
    font-weight: 600;
    font-family: 'Plus Jakarta Sans';
}

.post-navigation .button-prev:hover{
	 color: #D53148 !important;
}

.post-navigation .button-prev  {
	     background: transparent;
    border: 1px solid #D53148 !important;
    color: #D53148 !important;
}
.single_post_banner_data .post-meta span a{
	color:white;
}



.social_share_floating .heateor_sss_sharing_container .heateor_sss_sharing_ul a{
	border: 1px solid #BBBBBB !important;
    padding: 3px !important;
    border-radius: 8px;
	margin-bottom:8px !important;  
}

.social_share_floating .heateor_sss_sharing_container{
	background-color: white;
    box-shadow: 0px 4px 48.2px 0px #0000001F !important;
}



.testimonial_slider .tss-grid-item .single-item-wrapper .item-content-wrapper{
	     background-color: transparent;
	padding:0px !important;
}
.testimonial_slider .tss-grid-item .single-item-wrapper .item-content-wrapper::before{
	display:none;
}
.testimonial_slider .tss-grid-item .single-item-wrapper .author-name::after{
	    content: '';
    border: 1px solid #00000096;
    margin: 0px 8px;
}
.testimonial_slider .tss-grid-item .single-item-wrapper .author-name{
	    order: 2;
}
.testimonial_slider .tss-grid-item .single-item-wrapper .rating-wrapper{
	    margin-bottom: 13px;
    margin-top: 0;
}
.testimonial_slider .tss-grid-item .single-item-wrapper .author-designation {
	color:#505050;
	    font-family: Plus Jakarta Sans;
    font-weight: 400;
    font-size: 13px;
}
.testimonial_slider .tss-grid-item .single-item-wrapper .author-bio{
	    order: 3;
/*     position: absolute;
    right: 20px;
    bottom: 11px; */
}
.testimonial_slider .tss-grid-item .single-item-wrapper{
	position:relative;
    border: 1px solid #A6A6A6;
    box-shadow: 0px 5px 16px 0px #0000000F;
    border-radius: 8px;
    padding: 20px;
	    display: flex;
/*     flex-direction: column; */
	    flex-wrap: wrap;
    align-items: baseline;
}
.testimonial_slider .tss-grid-item .single-item-wrapper .item-content-wrapper .item-content {
	padding-bottom:15px;
	    font-style: normal;
    font-family: Plus Jakarta Sans;
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
    color: #4B4B4B;
}
































.logo_changes_part  {
	 position: relative;
 
  overflow: hidden;
  background: white;
  padding: 0 20px;
	transition: max-height 1s ease-in-out;
	position:relative;
}


.pricing_table_full{
  position: relative;
  max-height: 400px;
  overflow: hidden;
  background: white;
  padding: 0 20px;
	transition: max-height 1s ease-in-out;
	position:relative;

}
.hide-after::after, .all-visible_logo::after{
	display:none;
}
.pricing_table_full::after, .logo_changes_part::after{
	    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    height: 85px;
    width: 100%;
    background: linear-gradient(to top, #ffffff, #ffffffcc);
}

.pricing-container {
  display: flex;
  gap: 20px;
  justify-content: center;
  padding-top: 40px;
}

.pricing-card {
  background: white;
  border: 1px solid #eee;
  border-radius: 12px;
  padding: 20px;
  width: 260px;
  box-shadow: 0 0 12px rgba(0,0,0,0.05);
  text-align: center;
}

.pricing-card h2 {
  font-size: 32px;
  margin: 0;
}

.pricing-card span {
  font-size: 16px;
  color: #888;
}

/* White Fade like image */
.white-fade-bottom {
  position: absolute;
  bottom: 60px;
  left: 0;
  width: 100%;
  height: 120px;
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0), white);
  pointer-events: none;
}













.macgence_diffrent:hover .elementor-icon-box-wrapper .elementor-icon-box-content .elementor-icon-box-title span, .macgence_diffrent:hover .elementor-icon-box-wrapper .elementor-icon-box-content .elementor-icon-box-description{
	color:white;
}

.box_shadow_test:hover .elementor-icon-box-wrapper .elementor-icon-box-content .elementor-icon-box-title span, .box_shadow_test:hover .elementor-icon-box-wrapper .elementor-icon-box-content .elementor-icon-box-description  {
		color:white;
}
.key_performance:hover .elementor-icon-box-wrapper .elementor-icon-box-content h3,.key_performance:hover .elementor-icon-box-wrapper .elementor-icon-box-content p{
	color:white;
}


.key_performance .elementor-icon-box-wrapper {
	cursor:pointer;
}

.working_annotator:not(:last-child) .step_icon_box_design .elementor-icon-box-icon::after {
    content: "";
    display: block;
    width: 50%;
    height: 3px;
    background-color: #555;
    margin: 0 0 0 auto !important;
    position: absolute;
    right: 0;
    top: 26px;
}
.step_icon_box_design .elementor-icon-box-icon{
	position:relative;
}

.step_icon_box_design h3 p{
	    color: #767676;
    font-size: 12px;
    font-family: 'Plus Jakarta Sans';
    font-weight: 500;
	    margin-bottom: 10px;
}

.icon_box_icon_design .elementor-icon {
	background-color:white !important;
	    box-shadow: 1px 1px 7px 2px #0000001c;
    padding: 3px;
    border-radius: 8px;
}
.contact_us_tab .e-n-tab-icon svg{
background:#ffffff !important;
}
.contact_us_tab .e-n-tabs-heading {
	display:grid !important;
	grid-template-columns:repeat(3,1fr);
}
.contact_us_tab .e-n-tab-title{
	padding-top:15px !important;
}
.contact_us_tab .e-n-tab-title:not(:last-child)::after{
	display:none !important;
}

body .form_data_sourcing form input::placeholder, body .form_data_sourcing form textarea::placeholder, .form_data_sourcing form select{
	color:#767676 !important;
	    opacity: 1 !important;
}

body .form_data_sourcing form input, body .form_data_sourcing form textarea, .form_data_sourcing form select{ 
	border-radius:10px !important;
	border-color: #D23148B2 !important;
}
.form_data_sourcing .wpforms-container {
	margin-top:0px !important;
}
.form_data_sourcing form input:focus, .form_data_sourcing form textarea:focus, .form_data_sourcing form select:focus{ 
	border-color: #00000033 !important;
    box-shadow: 0 0 0 1px #0000000d, 0px 1px 2px rgba(0, 0, 0, 0.15) !important;
	  
}
.form_data_sourcing form .wpforms-submit-container {
	text-align:center;
}
.form_data_sourcing select{
	color:#00000054 !important;
}
.form_data_sourcing form .wpforms-submit:hover{
background: linear-gradient(90deg, #E91C24 0%, #FF577F 20%, #FF6ABF 39.5%, #BF73E6 60%, #7D90E9 80%, #45ADE2 100%) !important;
/* 	box-shadow: 0 4px 8px rgb(233 28 36 / 33%), 0 8px 16px rgb(255 87 127 / 30%), 0 0px 14px rgb(255 106 191 / 24%), 0 0px 14px rgb(191 115 230 / 19%), 0 0px 16px rgb(125 144 233 / 22%), 0 0px 26px rgb(69 173 226 / 26%); */
	    transform: scale(0.95);

}
/* 
.form_data_sourcing form .wpforms-field{
		width:100% !important;
		margin:0px !important;
	} */

.form_data_sourcing form .wpforms-submit {
	margin-top:40px;
    background: linear-gradient(90deg, #E91C24 0%, #FF577F 20%, #FF6ABF 39.5%, #BF73E6 60%, #7D90E9 80%, #45ADE2 100%);
    text-transform: capitalize;
    border-radius: 8px !important;
    font-size: 16px !important;
    padding: 0 40px !important;
    height: 50px !important;
    font-family: "Plus Jakarta Sans", Sans-serif !important;
    outline: none !important;
}
.wpforms-field-description, .wpforms-field-description a {
    color: #3A3A3A !important;
    text-decoration: none !important;
    font-family: 'Plus Jakarta Sans';
}



















@media screen and (max-width: 1024px) {
	.tab_section_how .e-n-tab-title{
		padding-top: 20px !important;
	}
	
		
	.single_post_banner_data{
		padding:20px;
	}
	.tab_section_how .e-n-tab-title-text h3 {
		    font-size: 20px !important;
	}
	.tab_section_how .e-n-tab-title-text p{
		    font-size: 14px !important
	}
}

@media screen and (max-width: 767px) {
	
	
	.accordion_money_changes .e-n-tabs.e-activated .e-n-tabs-heading .e-n-tab-title {
    border-bottom: 1px solid #d831483d !important;
}


	.frequent_tab_in_money .e-n-tabs{
		    flex-direction: column !important;
	}
		.frequent_tab_in_money .e-n-tabs .e-n-tabs-heading {
	          width: 100%;
        flex-direction: row;
        overflow-x: scroll;
        display: flex
;
        box-shadow: none !important;
        border: none !important;
			        justify-content: left;
	}
	.frequent_tab_in_money .e-n-tabs .e-n-tabs-heading button.e-n-tab-title{
		    padding: 14px !important; 
		        margin: 0 !important;
		
	}
	
	
	.frequent_tab_in_money .e-n-tabs .e-n-tabs-heading::-webkit-scrollbar {
  width: 8px !important; 
  height: 4px !important; 
}

.frequent_tab_in_money .e-n-tabs .e-n-tabs-heading::-webkit-scrollbar-thumb {
  background-color: #D53148 !important;
  border-radius: 4px !important;
}

.frequent_tab_in_money .e-n-tabs .e-n-tabs-heading::-webkit-scrollbar-track {
  background-color: #f1f1f1 !important; 
}
	
	
	
	.subscription_surprises::-webkit-scrollbar {
  width: 8px; 
  height: 4px; 
}

.subscription_surprises::-webkit-scrollbar-thumb {
  background-color: #D53148;
  border-radius: 4px;
}

.subscription_surprises::-webkit-scrollbar-track {
  background-color: #f1f1f1; 
}

	.subscription_surprises .e-con-inner{
		    max-width: 960px;
    width: 960px;
	}
	.subscription_surprises {
		    overflow: scroll;
	}
	.working_annotator:not(:last-child) .step_icon_box_design .elementor-icon-box-icon::after {
		bottom: -115px;
        height: 2px !important;
        top: inherit;
        left: 0;
        right: inherit;
		width: 80px;
	}
	
	.tab_section_how .e-n-tab-title .e-n-tab-icon{
		justify-content:center;
	}
	.box_logo .elementor-image-box-wrapper {
		display:flex;
		
	}
	.box_logo .elementor-image-box-wrapper .elementor-image-box-title {
		text-align:left !important;
		        margin-left: 15px;
	}
	.table_new_home_pages{
		    overflow-x: scroll;
	}
	.table_new_home_pages > .e-con-inner{
/* 		    max-width: 900px;
            width: 900px; */
	}
	.faq_part_section .e-n-accordion-item[open] .e-n-accordion-item-title-icon {

/*     padding: 16px 10px 15px 10px !important; */
}
	.contact_us_tab .e-n-tab-title{
		margin-bottom:0px !important;
	}
	
	.social_share_floating .heateor_sss_bottom_sharing a .heateor_sss_svg {
		width:30px !important;
			height:30px !important;
	}
	.social_share_floating .heateor_sss_bottom_sharing a {
		    width: fit-content !important;
	}
	.social_share_floating .heateor_sss_sharing_ul{
		text-align:center;
	}
	.social_share_floating .heateor_sss_sharing_container .heateor_sss_sharing_ul a{
		    margin-bottom: 5px !important;
    margin-top: 4px !important;
    margin-right: 10px;
	}
	
.form_data_sourcing form .wpforms-field{
		width:100% !important;
		margin:0px !important;
	}
	.contact_us_tab .e-n-tab-title {
    padding-top: 8px !important;
}
	
	.content_center p {

    font-size: 15px;
}
	.post-navigation a{
		    font-size: 13px;
		    padding: 10px 15px;
	}
	.single-post .site-main h1, .single-post .site-main h2, .single-post .site-main h3 {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
}
	 .single-post .site-main h2, .single-post .site-main h3 {
		font-size:24px;
	}
	.flex_nowrap_hide {
		flex-wrap:nowrap !important;
		width:700px;
	}
	.overflow_scroll  {
		    overflow-x: scroll;
	}
	.faq_part_section .e-n-accordion-item-title-icon{
        width: 30px;
        height: 24px;
/*         padding: 15px 10px !important; */
	}
	
	.single_post_banner_data{
		    bottom: 20px;
	}
    body.single .single_post_section h2 {
        font-size: 24px;
        margin-bottom: 20px !important;
        margin-top: 0px ! IMPORTANT;
    }
	body .content_center .social-icons_post h3{
		        font-size: 24px;
	}

	.custom_post_single{
		    grid-template-columns: repeat(1, 1fr);

	}
	.single_post_section{
		padding-top:0px !important;
				padding-bottom:30px !important;
		        padding: 0 10px;
	}
	.next_previous{
		     margin-top: 40px;
	}
	.heading_single_post .page-header .single_post_title{
		font-size:24px !important;
	}
	.heading_single_post .page-header .single_post_title {
		padding:0px !important;
	}
	.cointener_single {
		padding: 32px 10px !important;
	}
	.single_post_banner_data .post-meta span{
		    font-size: 12px;
		padding: 8px 10px; 
		    margin-right: 5px;
	}
	.single_post_banner_data .post-meta{
		padding-top: 10px !important;
	}
	.single_page_project .single_post_banner_data .post-description{
		    font-size: 16px;
		line-height: normal;
	}
	.single_post_banner_data .post-title{
		    font-size: 26px !important;
    line-height: normal !important;
	}
	.social-icons_post{
		margin-top:0px !important;
	}
    .cointener_single {
        grid-template-columns: 100%;
    }
	.single-post .featured-image img, .single-case_study .featured-image img, .single-research_report .featured-image img{
		    height: 550px;
	}
	br{
		display:none;
	}
}