/*
 Theme Name:   Techtlk Child
 Theme URI:    https://techtlk.rstheme.com/
 Description:  Techtlk Child
 Author:       RSTheme
 Author URI:   http://rstheme.com
 Template:     techtlk
 Version:      1.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready
 */


h1, h2, h3, h4, h5, h6 {
   font-family: "Hanken Grotesk", Sans-serif;
}
div#footer-logo img.rs-multi-image.reverse-.blend_unset{
	position: absolute;
	right: 380px;
    bottom: 80px;
}
header#rs-header {
    position: fixed;
    width: 100%;
    top: 0;
    z-index: 9999;
}
.rsaddons-logo-showcase.rsl_logo_style2 .rs-grid-figure .left-bottom-shape {
    position: absolute;
    bottom: -12px;
    left: 0;
    width: 0px;
    height: 0px;
    background-color: #f7f7f700;
}
/* For screens up to 1140px */
@media screen and (max-width: 1140px) {
  div#footer-logo img.rs-multi-image.reverse-.blend_unset{
	position: absolute;
	right: 185px;
    bottom: 80px;
}
}
@media (min-width: 1024px) and (max-width: 1420px) {
    .home2-header {
        width: max-content;
    }
}

.home2-header .tj-primary-btn.header_btn {
    width: max-content;
	margin-left: 15px;
}
.rs-main-header, .rs-main-header, .sub-menu {
/* 	background: rgba(0, 0, 0, 0.2);
    backdrop-filter: blur(60px); 
    -webkit-backdrop-filter: blur(60px); */
	background: #051229;
}
/* .gtranslate_wrapper .gt_float_switcher {
    box-shadow: none !important;
    background: transparent !important;
}
.gtranslate_wrapper .gt_float_switcher .gt-selected{
	background: transparent !important;
}
.gt_float_switcher .gt-selected .gt-current-lang {
    color: #ffffff !important;
} */
.gt_float_switcher .gt-selected .gt-current-lang {
    padding: 5px !important;
}


#gt_float_wrapper .gt_options a {
    font-size: 0; /* hide full text */
}
#gt_float_wrapper .gt_options a img {
    margin-right: 4px;
}
#gt_float_wrapper .gt_options a[data-gt-lang="en"]::after { content: "EN"; font-size: 20px; font-weight: 700; margin-left:10px; position: absolute; top: 12px;}
#gt_float_wrapper .gt_options a[data-gt-lang="de"]::after { content: "DE"; font-size: 20px; font-weight: 700; margin-left:10px; position: absolute; top: 12px;}
.gt_float_switcher .gt_options a {
    align-items: center;
}
#slide-color, #slide-colorsa{
	background: linear-gradient(90deg, #515BD4 0%, #8B43ED 27.64%, #C644B4 40%, #F34591 50%, #FF4A7F 63.58%, #FF655F 77.78%, #FDA218 100%);
}
.fontb{
	font-weight: 700;
}
.award-bg{
	border-top: 0.5px solid rgba(255, 255, 255, 0.50);
	border-right: 0.5px solid rgba(255, 255, 255, 0.50);
	border-left: 0.5px solid rgba(255, 255, 255, 0.50);
	background: rgba(0, 0, 0, 0.10);
	backdrop-filter: blur(20px);
}
.experience-number{
	background-image: url("https://webority.dev/burk_consulting/wp-content/uploads/2025/11/Grid-04.webp");
    background-repeat: no-repeat;
    background-size: cover;
	border-radius: 10px;
}
.experience-number1{
	background-image: url("https://webority.dev/burk_consulting/wp-content/uploads/2025/11/Grid-8.webp");
    background-repeat: no-repeat;
    background-size: cover;
	border-radius: 10px;
}
.exp-number{
	font-size: 24px;
	text-transform: capitalize;
	font-weight: 600;
}
.ex-since .sub-text {
	backdrop-filter: blur(20px);
}
.digital-grow .rs-addon-services.style7 {
    border-bottom: 1px solid transparent !important;
    border-image-source: linear-gradient(90deg, rgba(255, 74, 127, 0) 0%, rgba(255, 74, 127, 0.1) 50%, rgba(255, 74, 127, 0) 100%) !important;
    border-image-slice: 1 !important;
}
.digital-grow{
	position: static !important;
	transform: unset !important;
}
.digital-grow1{
	position: static !important;
	transform: unset !important;
}
.cta {
/*     background: 
        linear-gradient(0deg, #515BD4, #515BD4),
        linear-gradient(90deg, #515BD4 0%, #8B43ED 17%, #C644B4 33%, #F34591 50%, #FF4A7F 67%, #FF655F 83%, #FDA218 100%), 
        linear-gradient(90deg, #515BD4 0%, #8B43ED 28%, #C644B4 40%, #F34591 50%, #FF4A7F 64%, #FF655F 78%, #FDA218 100%); */
	background: linear-gradient(90deg, #515BD4 0%, #8B43ED 27.64%, #C644B4 40%, #F34591 50%, #FF4A7F 63.58%, #FF655F 77.78%, #FDA218 100%), #515BD4;
/*     background-blend-mode: overlay; */
}
/* main border (close to text) */
.map-box .elementor-element-f19bd59::before{
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 2px solid #ffffff;
  box-sizing: border-box;
  pointer-events: none;
}

/* first offset border */
.map-box .elementor-element-f19bd59::before {
  transform: translate(12px, 12px);
  z-index: -2;
}
.name-sup{
	font-size: 18px;
	font-weight: 500;
	margin-bottom:10px;
}
.menu-item a.hfe-menu-item {
    position: relative;
    text-decoration: none;
}

.menu-item a.hfe-menu-item::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    height: 2px; /* thickness of underline */
    width: 0;
    background-color: var(--e-global-color-60a2fc5);
    transition: width 0.3s ease;
}

.menu-item:hover a.hfe-menu-item::after,
.menu-item.current-menu-item a.hfe-menu-item::after {
    width: 100%;
}

.hfe-nav-menu .menu-item-has-children .sub-menu:before {
    position: static !important;
}
.rs-button.style3 .rs-btn{
	--baseSize: 40px;
}
.rs-button.style3 .rs-btn:hover .rs-icon {
    /* right: calc(-100% - -1 * var(--baseSize)); */
	right: 0;
	animation: none !important;
}

.rs-button.style3 .rs-btn .rs-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    transition: all 0.5s ease 0s, right 0.5s;
    position: relative;
    right: 0;
	animation: none !important;
}
/* text css */
.rs-button.style3 .rs-btn.icon-sty-yes:hover .rs-btn-text {
    transform: none !important;
    transform-style: preserve-3d;
}
.rs-button.style3 .rs-btn.icon-sty-yes .rs-btn-text {
    transform: none;
    transform-style: preserve-3d;
}
/* ====================Button Style Start here============================= */
.tj-primary-btn.header_btn{background:#fff;padding:4.5px; border-radius:50px; }
.tj-primary-btn{display:inline-flex;align-items:center;justify-content:center;font-size:16px;line-height:1;font-weight:600;color:#fff;background:#000;position:relative;z-index:1;padding:5.5px;border-radius:50px}
.tj-primary-btn .btn_inner{position:relative;z-index:1;width:100%;text-align:center;padding:15px 20px 15px 55px}
.tj-primary-btn .btn_inner::before{content:"";position:absolute;z-index:0;top:0;inset-inline-start:0;width:45px;height:100%;background:linear-gradient(50deg,#515BD4 0%,#8B43ED 27.64%,#C644B4 40%,#F34591 50%,#FF4A7F 63.58%,#FF655F 77.78%,#FDA218 100%);border-radius:50px;transition:.3s ease-in-out}
.tj-primary-btn .btn_inner .btn_icon{display:inline-flex;align-items:center;justify-content:center;position:absolute;inset-inline-start:0;top:0;min-width:45px;height:100%;z-index:2;font-size:1.4em;line-height:1;color:#fff}
.tj-primary-btn .btn_inner .btn_icon>span{position:relative;display:inline-flex;overflow:hidden}
.tj-primary-btn .btn_inner .btn_text{display:inline-flex;color:#515BD4;text-shadow:currentcolor 0 23px 0;overflow:hidden}
.tj-primary-btn .btn_inner .btn_text>span{display:flex;align-items:center;backface-visibility:hidden;transform:translateY(0);transition:.5s}
.tj-primary-btn:hover .btn_inner::before{width:100%;clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}
.tj-primary-btn:hover .btn_inner .btn_text{color:#fff}
.tj-primary-btn:hover .btn_inner .btn_text>span{transform:translateY(-25px)}
.tj-primary-btn:hover .btn_inner .btn_icon i:first-child{transform:translateX(150%)}
.tj-primary-btn:hover .btn_inner .btn_icon i:last-child{transform:translateX(2%)}
.tj-primary-btn .btn_inner .btn_icon>span i:first-child,.tj-primary-btn .btn_inner .btn_icon>span i:last-child{transition:transform .4s ease-in-out}
.tj-primary-btn .btn_inner .btn_icon>span i:last-child{position:absolute;transform:translateX(-150%)}

.main-btn-hdr{
	padding: 15px 20px 15px 15px !important;
}
.tj-primary-btn .main-btn-hdr::before {
    width: 0px !important;
	overflow: hidden !important;
}
.tj-primary-btn:hover .main-btn-hdr::before{width:100% !important; overflow: hidden !important; }

/* Secondary button color design  */
.tj-secondary-btn{background: #515BD4 !important;}
.tj-secondary-btn .btn_inner::before {background: #FFFFFF;}
.tj-secondary-btn .btn_inner .btn_icon>span {color: #515BD4;}
.tj-secondary-btn .btn_inner .btn_text {color: #fff;text-shadow: currentcolor 0 23px 0;}
.tj-secondary-btn:hover .btn_inner .btn_text {color: #515BD4;}

/* prwhite color start here */
.tj-prwhite-btn{background: #FFFFFF !important;}
.tj-prwhite-btn .btn_inner::before {background: #515BD4;}
.tj-prwhite-btn .btn_inner .btn_icon>span {color: #FFFFFF;}
.tj-prwhite-btn .btn_inner .btn_text {color: #515BD4;text-shadow: currentcolor 0 23px 0;}
.tj-prwhite-btn:hover .btn_inner .btn_text {color: #FFFFFF;}

/* orange color start here */
.tj-orange-btn{background: #FFFFFF !important;}
.tj-orange-btn .btn_inner::before {background: #FF7151;}
.tj-orange-btn .btn_inner .btn_icon>span {color: #FFFFFF;}
.tj-orange-btn .btn_inner .btn_text {color: #515BD4;text-shadow: currentcolor 0 23px 0;}
.tj-orange-btn:hover .btn_inner .btn_text {color: #FFFFFF;}

/* Contact form button style stert here */
/* Make CF7 submit button use your custom button style */
.wpcf7 form .wpcf7-submit {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 16px;
  line-height: 1;
  font-weight: 600;
  color: #fff;
  background: #000;
  position: relative;
  z-index: 1;
  padding: 5.5px;
  border-radius: 50px;
  border: none;
  cursor: pointer;
}

/* Wrap text inside span for animation effect */
.wpcf7 form .wpcf7-submit::before {
  content: "Send Request";
  display: block;
  font-weight: 600;
  color: #515BD4;
  text-shadow: currentcolor 0 23px 0;
  transition: .5s;
}

/* Gradient hover effect */
.wpcf7 form .wpcf7-submit:hover {
  color: #fff;
  background: linear-gradient(50deg,#515BD4 0%,#8B43ED 27.64%,#C644B4 40%,#F34591 50%,#FF4A7F 63.58%,#FF655F 77.78%,#FDA218 100%);
}

/* ====================Button Style End here============================= */

.rs-service-list .services-inner:hover .feature_img {
    opacity: 0;
    display: none !important;
}
.awsm-job-entry-content.entry-content p, .awsm-job-entry-content.entry-content ul.wp-block-list li {
    font-size: 16px !important;
}
.awsm-list-item .awsm-job-item {
  position: relative;
  background-color: #C644B41A;
  border-radius: 15px;
  margin-bottom: 9px;
	border: none;
  display: flex;
  align-items: center;
  overflow: hidden; /* clip the inner gradient */
}
.awsm-list-right-col {
    display: flex;
}
.awsm-list-item .awsm-job-item::before {
  content: "";
  position: absolute;
  inset: 0;
  padding: 2px; /* border thickness */
  border-radius: 15px;
  background: linear-gradient(
    50deg,
    #515BD4 0%,
    #8B43ED 27.64%,
    #C644B4 40%,
    #F34591 50%,
    #FF4A7F 63.58%,
    #FF655F 77.78%,
    #FDA218 100%
  );
  -webkit-mask: 
    linear-gradient(#fff 0 0) content-box, 
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
          mask-composite: exclude;
  pointer-events: none;
}

.awsm-list-item .awsm-job-specification-wrapper {
    font-size: 18px;
/*     width: 500px; */
	text-align: left;
}
.awsm-job-item h2.awsm-job-post-title a {
    font-size: 24px;
	color: #515BD4;
}
.awsm-selectric .label, .awsm-selectric-items li, .awsm-selectric-items ul {
    font-size: 14px;
}
.new-width {
    height: max-content;
}

.awsm-lists {
    border: none;
}
.awsm-job-form-group input[type=checkbox], .awsm-job-form-group input[type=radio] {
    margin-top: 5px;
}
.awsm-filter-wrap .awsm-filter-items {
    flex-direction: row-reverse;
}
ul#menu-1-253df8cb ul li a:active {
    color: #FFFFFF !important;
}
.foo-link .title-inner .title {
  transition: all 0.3s ease-in; /* smooth hover animation */
}

.foo-link .title-inner .title:hover {
  color: #FDA218 !important;
}
body.single-awsm_job_openings #rs-header, body.single-awsm_job_openings .header-sticky-part {
  background-color: #0A165E; /* apna color lagao */
}
#content {
    padding-top: 70px;
    padding-bottom: 70px;
}
.elementor-14 .elementor-element.elementor-element-5122498::before {
    background-color: #051229 !important;
    --background-overlay: '';
}
.rs-portfolio-style1 .portfolio-item .portfolio-details {
    opacity: 1 !important;
    visibility: visible !important;
}
.rs_stickys_form.bs-search {
    top: 45px !important;
}
/* ==== Unique Styles for Continuous Slick Slider ==== */
    body .custom-services-slider-unique {
      overflow: hidden;
      margin: 0 -10px;
    }
    
    .custom-services-slider-unique .service-card {
      background: #1a1a1a;
      border-radius: 12px;
      overflow: hidden;
      position: relative;
      transition: box-shadow .3s ease;
    }
    .custom-services-slider-unique .img-wrap {
      height: 260px;
      overflow: hidden;
      position: relative;
    }
    .custom-services-slider-unique .service-card img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      transition: transform .4s ease, filter .4s ease;
    }
    .custom-services-slider-unique .service-card:hover img {
      transform: scale(1.06);
      filter: brightness(.6);
    }
    .custom-services-slider-unique .service-content {
      background: #000;
      padding: 12px;
      text-align: center;
    }
    .custom-services-slider-unique .service-content h4 {
      margin: 0;
      font-size: 20px;
      font-weight: 600;
      color: #fff;
    }
    .custom-services-slider-unique .service-overlay {
      position: absolute;
      inset: 0;
      background: rgba(0,0,0,.65);
      color: #fff;
      display: flex;
      align-items: center;
      justify-content: center;
      opacity: 0;
      transition: opacity .25s ease;
      padding: 15px;
      text-align: center;
      font-size: 16px;
      line-height: 1.5;
    }
.service-card-link {
    display: block;
    text-decoration: none;
    color: inherit;
}

    .custom-services-slider-unique .service-card:hover .service-overlay {
      opacity: 1;
    }

    /* Continuous scroll animation */
    .custom-services-slider-unique .slick-track {
      display: flex !important;
      width: max-content !important;
      animation: scrollContinuousUnique 80s linear infinite;
      will-change: transform;
	  gap: 30px;
    }
    .custom-services-slider-unique.slick-paused .slick-track {
      animation-play-state: paused !important;
    }

    @keyframes scrollContinuousUnique {
      from { transform: translateX(0); }
      to { transform: translateX(-50%); }
    }
.gt_float_switcher .gt_options a {
    padding: 10px 10px 5px 5px !important;
}
.bullet-rm ul.elementor-icon-list-items {
    margin: 0 !important;
    list-style: none !important;
}
/* Header transparent (default) */
.page-id-14 .elementor-16344 .elementor-element.elementor-element-ae257e4,
.elementor-16344 .elementor-element.elementor-element-ae257e4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: transparent !important;
    transition: background-color 0.3s ease;
}

/* Scroll ke baad background color */
.header-scrolled .elementor-16344 .elementor-element.elementor-element-ae257e4,
.header-scrolled .elementor-16344 .elementor-element.elementor-element-ae257e4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #051229 !important;
}

/* ==========================================================Mobie VIew Media Query Start Here================================================= */

@media (max-width: 767px) {
   .rs-main-header, .rs-main-header, .sub-menu {
    background: none;
}
	.exp-number{
	font-size: 18px;
}
	.tj-primary-btn .btn_inner {
    padding: 10px 15px 10px 50px;
}
	.tj-primary-btn{
		font-size: 14px;
	}
	div#footer-logo img.rs-multi-image.reverse-.blend_unset {
    right: 1px;
    bottom: 10px;
}
	.awsm-list-item .awsm-job-item {
    flex-direction: column;
}
	.awsm-list-right-col {
    display: inline-block;
}
	.det-title{
		font-size: 36px;
	}
	#content {
    padding-top: 20px;
    padding-bottom: 40px;
}
	.gt_float_switcher .gt-selected .gt-current-lang {
    padding: 5px 5px !important;
}
	.elementor-14 .elementor-element.elementor-element-12685dd .prelements-heading {
    text-align: center;
    display: flex;
		height: 289px;
    flex-direction: column;
    justify-content: center;
	}
	.rs_stickys_form.bs-search {
    right: -50px !important;
}
	
}
@media (max-width: 520px) {
    .elementor-14 .elementor-element.elementor-element-12685dd .prelements-heading {
        height: 289px;
    }
	
}

@media (max-width: 480px) {
    .elementor-14 .elementor-element.elementor-element-12685dd .prelements-heading {
        height: 140px !important;
    }
}

