/* 
Theme Name: Dynamic Divi Child Theme 
Theme URI: https://diviengine.com/ 
Description: Dynamic Divi Child Theme 
Author: Divi Engine Author 
URI: https://diviengine.com/ 
Template: Divi 
*/

/* @font-face {
     font-family: 'Helveticaafdas';
     src: url('https://jtcpl.tempdev.uk/wp-content/themes/DiviChild/Helvetica-Font/Helvetica.ttf') format('ttf'), url('https://jtcpl.tempdev.uk/wp-content/themes/DiviChild/Helvetica-Font/Helvetica.ttf') format('ttf');
}
 */

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

@import url('https://fonts.googleapis.com/css2?family=Inter:wght@100..900&display=swap');



@font-face {
  font-family: "Helvetica";
  src: url("/wp-content/themes/DiviChild/Helvetica-Font/Helvetica.ttf")
    format("truetype");
}
@font-face {
  font-family: "Helvetica-Bold";
  src: url("/wp-content/themes/DiviChild/Helvetica-Font/Helvetica-Bold.ttf")
    format("truetype");
}
.et_pb_section {
  background-color: transparent;
}
::selection {
  color: #f58220;
  background: #fff;
}
/* Hidding categaries of blogs */
.tab-filter-of-blogs-module .tabs-style-one,
#loadMore1 {
  display: none !important;
}


/* shubhankar project-sldier-css */

.project-double-slider-section{
	z-index:1;
}

.project-double-slider-section .vehicle-detail-banner .slider-banner-image:after{
	background: linear-gradient(180deg, rgb(0 0 0 / 0%) 0%, rgb(0 0 0 / 0%) 0%);
}

.blog-content a{
	border: none !important;
    padding: 0 !important;
	color:#f58220 !important;
}

.blog-content a:hover{
	color:black !important;
}

.photographer-name-heading{
	font-family: 'Poppins';
	font-size: 16px;
	font-weight: 600;
	line-height: 24px;
	text-align: left;
	color:#FFFFFF;
	position: absolute;
    top: 29px;
    padding: 15px 20px !important;
    background: #00000075;
    right: 7%;
	letter-spacing: 0.3px;
}

.footer-menu-heading a{
	font-weight: 700;
    font-size: 16px;
    line-height: 1.2;
    letter-spacing: .5px;
    color: #fff;
	cursor:pointer !important;
}

.footer-menu-heading a:hover{
	color: #ffca9d;
}

.photographer-name-heading .credits-text{
	font-family: 'Poppins';
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	text-align: left;
	color:#FFFFFF;
}


.project-double-slider-section .vehicle-detail-banner .slider-nav.thumb-image .thumbnail-image:after{
	display:none;
}

.project-double-slider-section .slider-nav .slick-slide.slick-current.thumbnail-image .thumbImg {
    border: 2px solid #F58220;
}

.project-double-slider-section .banner-slider .slider.slider-nav{
	width:85%;
}

.project-double-slider-section .vehicle-detail-banner .slider-for .slick-prev.slick-arrow{
	bottom: 25px;
    left: 9.5%;
	top: auto;
	background: transparent;
    backdrop-filter: none;
}

.project-double-slider-section  .vehicle-detail-banner .slider-for .slick-next.slick-arrow {
    background: transparent;
    backdrop-filter: none;
    top: auto;
    bottom: 25px;
    right: 9.5%;
}


/* 
.jcptl-design-slider-thumbnail-second .slick-track {
        transform: translate3d(0px, 0px, 0px) !important;
} */

.project-testimonail-slider .profile-name{
	font-family: "Helvetica";
	font-size: 24px;
	font-weight: 400;
	line-height: 29px;
	color:#FFFFFF;
	padding-bottom:0;
	padding-top: 20px;
}

.project-testimonail-slider .profile-detail{
	font-family: "Helvetica";
	font-size: 16px;
	font-weight: 400;
	line-height: 29px;
	color:#858585;
}

.thankyou-section-main{
	height: 100vh;
    padding-top: 0 !important;
}

.thankyou-section-main .et_pb_row{
	height: 100vh;
    display: flex;
    align-items: center;
    justify-content: center;
	padding:0 !important;
}

.thankyou-container h1{
	font-size: 70px;
    font-weight: 700;
    color: black;
}

.thankyou-container p{
	font-size: 25px;
    padding-top: 30px;
}

.thankyou-container{
	text-align:center;
}

.banner-slider-team-cover .et_pb_slide_image{
	margin-top:0 !important;
}

.banner-slider-team-cover .et_pb_slide_description{
	display:none;
}

.banner-slider-team-cover .et_pb_slide, .banner-slider-team-cover .et_pb_slide_image, .banner-slider-team-cover .et_pb_slide_image img{
	height: 600px;
	max-height:600px !important;
}

.thankyou-section-main .et_pb_module{
	margin-bottom: 150px !important;
}

.orange-color-cover{
	color:#f58220;
}

.project-testimonail-slider .description-para p{
	font-family: "Helvetica";
	font-size: 18px;
	font-weight: 400;
	line-height: 26.28px;
	text-align: left;
	color:#FFFFFF;
	padding-left: 60px;
	padding-right: 60px;
}

.col-contain .image-area{
	display: grid;
    grid-template-columns: 20% 80%;
}

.col-contain .text-contain{
	padding-left: 50px;
}

.comma-icon.second-comma{
	display: flex;
    justify-content: flex-end;
}

.image-area .image{
	text-align: center;
}

.project-testimonail-slider .slick-prev:before, .project-testimonail-slider .slick-next:before{
	display:none;
}

.teams-member-updated-slider-second .slick-prev:before, .teams-member-updated-slider-second .slick-next:before{
	display:none;
}

.teams-member-updated-slider-second .slick-prev,
.teams-member-updated-slider-second .slick-prev:focus,
.teams-member-updated-slider-second .slick-prev:hover {
	background-image: url(/wp-content/uploads/2024/11/Back-Mouse-Pointer-1.png) !important;
    background-size: 60px;
    height: 60px;
    background-position: center;
    width: 60px;
    left: -5%;
    right: auto;
    top: 50%;
    z-index: 9;
    background-repeat: no-repeat;
}


.teams-member-updated-slider-second .slick-next,
.teams-member-updated-slider-second .slick-next:focus,
.teams-member-updated-slider-second .slick-next:hover {
	background-image: url(/wp-content/uploads/2024/11/Back-Mouse-Pointer.png) !important;
    background-size: 60px;
    height: 60px;
    background-position: center;
    width: 60px;
    right: -5%;
    left: auto;
    top: 50%;
    z-index: 9;
    background-repeat: no-repeat;
}


.project-testimonail-slider .slick-prev,
.project-testimonail-slider .slick-prev:focus,
.project-testimonail-slider.slick-prev:hover {
	background-image: url(/wp-content/uploads/2024/05/arrow-black-pre.svg) !important;
    background-size: 80px;
    height: 80px;
    background-position: center;
    width: 80px;
    left: 27%;
    right: 6.5%;
    top: 70%;
    z-index: 9999;
    opacity: 1;
    background-repeat: no-repeat;
}

.project-testimonail-slider .slick-next,
.project-testimonail-slider .slick-next:focus,
.project-testimonail-slider .slick-next:hover {
	background-image: url(/wp-content/uploads/2024/05/arrow-black-next.svg) !important;
    background-size: 80px;
    height: 80px;
    background-position: center;
    width: 80px;
    right: 60%;
    top: 70%;
    z-index: 9999;
    opacity: 1;
    background-repeat: no-repeat;
}



.project-testimonail-slider .main-row{
	margin-left:5px;
}



/* .col-contain .image-area img{
	width: 150px;
}
 */
@media screen and (max-width: 1536px) {
  .project-testimonail-slider .slick-prev, .project-testimonail-slider .slick-prev:focus, .project-testimonail-slider.slick-prev:hover{
	   left: 29%;
	  top: 91%;
	  background-size: 60px;
		  height: 60px; 
		  width:60px;
  }
	
	.project-testimonail-slider .slick-next, .project-testimonail-slider .slick-next:focus, .project-testimonail-slider .slick-next:hover{
		right: 59%;
		top: 91%;
		background-size: 60px;
		  height: 60px; 
		  width:60px;
	}
}

@media screen and (max-width: 1280px) {
	  .project-testimonail-slider .slick-prev, .project-testimonail-slider .slick-prev:focus, .project-testimonail-slider.slick-prev:hover{
	    left: 31%;
		background-size: 40px;
		  height: 40px; 
		  width:40px;
		      top: 88%;
  }
	
	.project-testimonail-slider .slick-next, .project-testimonail-slider .slick-next:focus, .project-testimonail-slider .slick-next:hover{
		  right: 59%;
		  background-size: 40px;
		  height: 40px; 
		  width:40px;
		    top: 88%;
	}
}

@media screen and (max-width: 1024px){
	.col-contain .text-contain {
		padding-left: 18px;
	}
	.col-contain .image-area {
		display: grid;
		grid-template-columns: 30% 70%;
	}
	
	.photographer-name-heading{
		top: 30px;
		right: 17%;
	}
	
	.project-double-slider-section .vehicle-detail-banner .slider-for .slick-prev.slick-arrow {
		bottom: -20px;
		left: 40%;
	}
	
	.project-double-slider-section .vehicle-detail-banner .slider-for .slick-next.slick-arrow {
		bottom: -20px;
		right: 40%;
	}
	
	.project-testimonail-slider .slick-prev, .project-testimonail-slider .slick-prev:focus, .project-testimonail-slider.slick-prev:hover {
        left: 49%;
        background-size: 50px;
        height: 50px;
        width: 50px;
        top: 100%;
    }
	
	  .project-testimonail-slider .slick-next, .project-testimonail-slider .slick-next:focus, .project-testimonail-slider .slick-next:hover {
        right: 31%;
        background-size: 50px;
        height: 50px;
        width: 50px;
        top: 100%;
    }
}

@media screen and (max-width: 600px){
	.col-contain .image-area {
        display: grid;
        grid-template-columns: 100%;
    }
	
	 .photographer-name-heading {
        top: 0;
        right: 0%;
		font-size: 14px;
		line-height: 21px;
    }
	
	.photographer-name-heading .credits-text{
		 font-size: 14px;
		line-height: 21px;
	}
	
	.project-testimonail-slider .slick-prev, .project-testimonail-slider .slick-prev:focus, .project-testimonail-slider.slick-prev:hover {
        left: 0;
        background-size: 40px;
        height: 40px;
        width: 40px;
        top: 100%;
    }
	
	.project-testimonail-slider .slick-next, .project-testimonail-slider .slick-next:focus, .project-testimonail-slider .slick-next:hover {
        right: 70%;
        background-size: 40px;
        height: 40px;
        width: 40px;
        top: 100%;
    }
	
	.project-testimonail-slider .profile-detail{
		 text-align: start;
		font-size: 12px;
		font-weight: 400;
		line-height: 14.89px;
		 padding-top: 10px;
	}
	
	.project-testimonail-slider .profile-name{
		text-align: start;
		font-size: 16px;
		font-weight: 400;
		line-height: 14.89px;
	}
	
	.project-testimonail-slider .description-para p{
		padding-left: 0px;
    	padding-right: 0px;
		font-size: 16px;
		font-weight: 400;
		line-height: 23.36px;
	}
	
	.col-contain .image-area img {
		width: 120px;
	}
	
	.comma-icon img{
		width: 50px !important;
	}
	
	.description-para{
		 padding: 7px 0;
	}
	
	.col-contain .text-contain {
        padding-left: 0;
    }
}

/* shubhankar end */





.testimonial-section-slider-wrapper
  .testimonial-slide-item[data-slick-index="-2"] {
  display: none;
}
.testimonial-section-slider-wrapper
  .testimonial-slide-item[data-slick-index="-1"] {
  display: none;
}
.testimonial-section-wrapper.testimonial-section-wrapper-new .testimonial-content-desc-name .testimonial-name h5{
  text-align: center;
}
.testimonial-section-wrapper.testimonial-section-wrapper-new .testimonial-content-desc-name .testimonial-company-logo{
  display: flex;
  justify-content: center;
}
.testimonial-section-wrapper.testimonial-section-wrapper-new .testimonial-content-desc-name .testimonial-company-logo img{
  width: 135px;
  height: auto;
  padding-top: 15px;
}
.page-id-1542 #animatedfsmenu_css .animatedfsmenu-navbar-toggler .bar {
  border: 1.5px solid #f58220;
}
.page-id-3 #animatedfsmenu_css .animatedfsmenu-navbar-toggler .bar {
  border: 1.5px solid #f58220;
}
.policy-page-section span {
  font-weight: 400;
  font-size: 18px;
  line-height: 1.3;
  letter-spacing: 0.35px;
  color: #000000;
}
.policy-page-section ul {
  padding-bottom: 10px;
  padding-top: 20px;
}
.policy-page-section ul li {
  font-weight: 700;
  font-size: 22px;
  line-height: 1.3;
  letter-spacing: 0.35px;
  color: #000000;
}
.policy-page-section ul li span {
  font-weight: 700 !important;
  font-size: 22px;
  line-height: 1.3;
  letter-spacing: 0.35px;
  color: #000000;
}
.hero-banner-section.about-us-banner-section {
  height: auto;
}

.slick-dots li button:before {
  background: #fff;
  height: 5px !important;
  width: 5px !important;
  top: 7px !important;
  left: 7px !important;
  color: transparent !important;
  font-size: 0;
  background-repeat: no-repeat;
  opacity: 1 !important;
}
#chat-bot-message-container {
  bottom: 19% !important;
}
#chat-bot-launcher-container.chat-bot-avatar-launcher,
#chat-bot-launcher-container.chat-bot-launcher-notext {
  bottom: 8% !important;
  right: 10% !important;
}
.slick-dots li.slick-active button:before {
  content: "" !important;
  background: url(/wp-content/uploads/2023/04/Rectangle-1065.png);
  height: 5px !important;
  width: 40px !important;
  top: 7px !important;
  background-repeat: no-repeat;
  left: -2px !important;
}
/* .opportunities-at-jctpl-section .job-opportunities-jtcpl-slider-wrap .slick-dots li button:before{
	top: 0px !important;
} */
.opportunities-at-jctpl-section
  .job-opportunities-jtcpl-slider-wrap
  .slick-dots
  li.slick-active
  button:before {
  content: "" !important;
  background: url(/wp-content/uploads/2023/04/Rectangle-1065.png) !important;
  height: 5px !important;
  width: 40px !important;
  top: 7px !important;
  background-repeat: no-repeat;
  left: -2px !important;
}
.opportunities-at-jctpl-section
  .job-opportunities-jtcpl-slider-wrap
  .slick-dots
  li
  button:before {
  background: url(/wp-content/uploads/2023/05/Rectangle-1068.png) !important;
  background: transparent;
  height: 5px !important;
  width: 5px !important;
  top: 7px !important;
  left: 7px !important;
  color: transparent !important;
  font-size: 0;
  background-repeat: no-repeat;
  opacity: 1 !important;
}
.testimonial-section-wrapper {
  overflow: hidden;
}
.testimonial-section-slider-wrapper .slick-list.draggable {
  overflow: visible;
}
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
  transition: background-color 5000s ease-in-out 0s;
}
#wpcf7-f42-p15-o2 input:-webkit-autofill,
#wpcf7-f42-p15-o2 input:-webkit-autofill:hover,
#wpcf7-f42-p15-o2 input:-webkit-autofill:focus,
#wpcf7-f42-p15-o2 input:-webkit-autofill:active {
  -webkit-text-fill-color: #fff !important;
}
.animation-container {
  position: fixed;
  width: 100vw;
  overflow: hidden;
  height: 100vh;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 9999999999;
  background-color: #fff;
  top: 0;
  left: 0;
}

.animation-wrap {
  width: 80%;
  max-width: 500px;
  margin: auto;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  flex-direction: column;
  gap: 20px;
}

.logo {
  align-self: center;
}

.progress-bar {
  height: 5px;
  background-color: #f48030;
  width: 0;
  border-radius: 10px;
}

.orange-screen {
  z-index: 1;
  height: 100%;
  background-color: #f48030;
  position: absolute;
  align-self: flex-start;
  top: 0;
  left: 0;
}

.white-screen {
  z-index: 2;
  height: 100%;
  background-color: #fff;
  position: absolute;
  align-self: flex-start;
  top: 0;
  left: 0;
}
/* html{
  overflow: hidden;
  height: 100%;
}
  body{
  overflow: auto;
  height: 100%;
  overscroll-behavior: none;
} */
body.et_cover_background.page-template-default {
  font-family: "Helvetica";
  background-image: radial-gradient(#f582201f 2%, transparent 4%),
    radial-gradient(#f582201f 3%, transparent -2%);
  background-size: 100px 100px !important;
  background-position: 0 0 !important;
  background-repeat: repeat !important;
}
#main-header .container.et_menu_container {
  width: 87%;
  max-width: 1700px;
}
/* #animatedfsmenu_css.animatedfsmenu.navbar-expand-md{
  position: relative;
}
#animatedfsmenu_css.animatedfsmenu.navbar-expand-md:before{
  position: absolute;
  content: '';
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: #00000065;
  z-index: 10;
} */
/* #animatedfsmenu_css.animatedfsmenu.navbar-expand-md .animatedfs_background{
  position: fixed;
  z-index: 12;
}
#animatedfsmenu_css.animatedfsmenu.navbar-expand-md .animatedfsmenu-navbar-toggler{
  position: relative;
  z-index: 12;
}
#animatedfsmenu_css.animatedfsmenu.navbar-expand-md .animatedfs_menu_list{
  position: relative;
  z-index: 12;
} */
#animatedfsmenu_css.animatedfsmenu.navbar-expand-md {
  z-index: 9999999999;
}
.animatedfsmenu .animatedfsmenu-navbar-toggler {
  z-index: 99999 !important;
}
/* #main-header .container.et_menu_container{
  z-index: 0 !important;
} */
/* Homepage Menu*/
.page-id-15 #animatedfsmenu_css.animatedfsmenu.navbar-expand-md {
  background-image: url(/wp-content/uploads/2023/05/Home-Menu-Image-min-1.png);
}
#animatedfsmenu_css.animatedfsmenu.navbar-expand-md.home-hover {
  background-image: url(/wp-content/uploads/2023/05/Home-Menu-Image-min-1.png) !important;
  transition: none;
}

/* About Us Menu*/
.page-id-24 #animatedfsmenu_css.animatedfsmenu.navbar-expand-md {
  background-image: url(/wp-content/uploads/2023/05/About-Us-Menu-Image-min-1.png);
}
#animatedfsmenu_css.animatedfsmenu.navbar-expand-md.about-us-hover {
  background-image: url(/wp-content/uploads/2023/05/About-Us-Menu-Image-min-1.png) !important;
  transition: none;
}
/* Team Page Menu*/
.page-id-29 #animatedfsmenu_css.animatedfsmenu.navbar-expand-md,
.single-job_opportunities #animatedfsmenu_css.animatedfsmenu.navbar-expand-md {
  background-image: url(/wp-content/uploads/2023/05/Teams-Menu-Image-min-1.png);
}
#animatedfsmenu_css.animatedfsmenu.navbar-expand-md.team-hover {
  background-image: url(/wp-content/uploads/2023/05/Teams-Menu-Image-min-1.png) !important;
  transition: none;
}
/* Project Page Menu*/
.page-id-31 #animatedfsmenu_css.animatedfsmenu.navbar-expand-md,
.single-our_projects #animatedfsmenu_css.animatedfsmenu.navbar-expand-md {
  background-image: url(/wp-content/uploads/2023/05/Project-Menu-Image-min-1.png);
}
#animatedfsmenu_css.animatedfsmenu.navbar-expand-md.project-hover {
  background-image: url(/wp-content/uploads/2023/05/Project-Menu-Image-min-1.png) !important;
  transition: none;
}
/* Blog Page Menu*/
.page-id-33 #animatedfsmenu_css.animatedfsmenu.navbar-expand-md,
.single-post #animatedfsmenu_css.animatedfsmenu.navbar-expand-md {
  background-image: url(/wp-content/uploads/2023/05/Blogs-Menu-Image-min-1.png);
}
#animatedfsmenu_css.animatedfsmenu.navbar-expand-md.blog-hover {
  background-image: url(/wp-content/uploads/2023/05/Blogs-Menu-Image-min-1.png) !important;
  transition: none;
}

.footer-image-outter .footerLogo {
  height: 75px;
}
/* .hero-banner-section:before {
  content: "";
  position: absolute;
  height: 100%;
  width: 100%;
  z-index: 11;
  top: 0;
  background-size: cover;
  background-image: radial-gradient(#f582201f 2%, transparent 4%),
    radial-gradient(#f582201f 3%, transparent -2%);
  background-size: 100px 100px !important;
  background-position: 0 0 !important;
  background-repeat: repeat !important;
} */
.testimonial-section-wrapper:before {
  content: "";
  position: absolute;
  height: 100%;
  width: 100%;
  z-index: 9;
  top: 0;
  background-size: cover;
  background-image: radial-gradient(#f582201f 2%, transparent 4%),
    radial-gradient(#f582201f 3%, transparent -2%);
  background-size: 100px 100px !important;
  background-position: 0 0 !important;
  background-repeat: repeat !important;
}
.testimonial-section-wrapper .et_pb_fullwidth_code_3 {
  position: relative;
  z-index: 102;
}
.slick-slide .video-background-thumbnail .testimonial-tumbnail {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9;
  object-fit: cover;
  border: 2px solid #fff;
  /* border-top: 2px solid #fff;
  border-bottom: 2px solid #fff; */
}
.ytp-watermark.yt-uix-sessionlink,
.ytp-large-play-button.ytp-button.ytp-large-play-button-red-bg,
.ytp-button.ytp-share-button.ytp-show-share-title.ytp-share-button-visible {
  display: none;
}
/* body .dashicons{
  font-family:Open Sans,Arial,sans-serif;
}
*/
.et-pb-icon {
  font-size: 20px;
}
.animatedfsmenu .animatedfsmenu-navbar-toggler {
  right: auto;
  left: 5%;
  top: 30px;
  height: 50px;
  width: 40px;
  background: transparent !important;
}
#animatedfsmenu_css.animatedfsmenu button:focus,
#animatedfsmenu_css.animatedfsmenu button:hover {
  background: transparent !important;
}
#animatedfsmenu_css.animatedfsmenu.navbar-expand-md,
#animatedfsmenu_css.animatedfsmenu.navbar-expand-ht {
  background-image: url(/wp-content/uploads/2023/04/Hamburger-background-image.png);
  background-color: transparent !important;
  background-size: cover;
  background-repeat: no-repeat;
}
#animatedfsmenu_css.animatedfsmenu.navbar-expand-md .animatedfs_menu_list {
  position: relative;
}
#animatedfsmenu_css.animatedfsmenu.navbar-expand-md .lets-talk-button-wrapper {
  position: absolute;
  top: 40px;
  right: 5%;
}
#animatedfsmenu_css.animatedfsmenu.navbar-expand-md
  .lets-talk-button-wrapper
  a {
  font-weight: 400;
  font-size: 18px;
  line-height: 1.2;
}
#animatedfsmenu_css.navbar-expand-md
  .animatedfsmenu-navbar-toggler
  .bar.with-white {
  border: 1.5px solid #fff !important;
}
#animatedfsmenu_css.navbar-expand-md .animatedfsmenu-navbar-toggler .new-bar {
  border: 1.5px solid #fff !important;
}
#animatedfsmenu_css.navbar-expand-md .bar {
  border: 1.5px solid #fff !important;
}
#animatedfsmenu_css.navbar-expand-md
  .animatedfsmenu-navbar-toggler
  .new-bar.bot {
  transform: rotate(135deg);
  transition: all ease-in-out 0.6s;
  top: 0;
}
#animatedfsmenu_css.navbar-expand-md
  .animatedfsmenu-navbar-toggler
  .new-bar.top {
  transform: rotate(45deg);
  transition: all ease-in-out 0.6s;
  top: 8px;
}
#animatedfsmenu_css.navbar-expand-md
  .animatedfsmenu-navbar-toggler
  .new-bar.mid {
  transition: all ease-in-out 0.6s;
  opacity: 0;
}
#animatedfsmenu_css.animatedfsmenu .animatedfs_menu_list {
  min-width: 90%;
  justify-content: space-between;
  padding: 20% 0 2% 0;
}
#animatedfsmenu_css.animatedfsmenu .animatedfs_menu_list #menu-main-menu {
  display: flex;
  gap: 25px;
  justify-content: space-between;
}
#animatedfsmenu_css.animatedfsmenu
  .animatedfs_menu_list
  #menu-main-menu
  .menu-item-type-post_type {
  display: flex;
  justify-content: center;
  width: auto;
}
#animatedfsmenu_css.animatedfsmenu
  .animatedfs_menu_list
  #menu-main-menu
  .menu-item-type-post_type
  a {
  padding-left: 0;
  color: #ffffff;
  opacity: 0.4;
  font-size: 40px;
  white-space: nowrap;
}
#animatedfsmenu_css.animatedfsmenu
  .animatedfs_menu_list
  #menu-main-menu
  .menu-item-type-post_type:hover
  a {
  color: #ffffff;
  opacity: 1;
}
#animatedfsmenu_css.animatedfsmenu
  .animatedfs_menu_list
  #menu-main-menu
  .menu-item-type-post_type.current-menu-item
  a {
  color: #ffffff;
  opacity: 1;
}
#animatedfsmenu_css.animatedfsmenu
  .animatedfs_menu_list
  #menu-main-menu
  .menu-item-type-post_type.current-menu-item
  a:before {
  width: 50%;
}
#animatedfsmenu_css.animatedfsmenu
  .animatedfs_menu_list
  #menu-main-menu
  .menu-item-type-post_type
  a:before {
  top: auto;
  bottom: 0;
  left: 0;
  background-color: #f58220 !important;
}
#animatedfsmenu_css.animatedfsmenu
  .animatedfs_menu_list
  #menu-main-menu
  .menu-item-type-post_type:hover
  a:before {
  width: 50%;
}
#animatedfsmenu_css .animatedfsmenu-navbar-toggler .bar {
  width: 35px;
  height: 0;
  border-radius: 30px;
  border: 1.5px solid #fff;
  margin: 6.5px auto;
}
.et_fixed_nav.et_show_nav #page-container {
  padding-top: 0 !important;
}
#main-header #et_search_icon:before {
  content: "Let's Talk....";
  font-family: Open Sans, Arial, sans-serif !important;
  color: #fff;
}
.animatedfsmenu-navbar-toggler .bar.top-animate {
  top: 8px;
}
.animatedfsmenu-navbar-toggler .bar.bottom-animate {
  top: 0;
}
#main-header #et_search_icon:hover:before {
  color: #f58220;
}
#main-header,
#main-header.et-fixed-header {
  box-shadow: none !important;
  background-color: transparent;
}
#main-header {
  height: 0;
}
#main-header.et-fixed-header {
  height: 80px;
}
#main-header.et-fixed-header #et_top_search {
  top: 35px;
}
#main-header #et_top_search {
  width: 120px;
  height: 15px;
  margin: 5px 0 5px 0;
}
#main-header #et-top-navigation #top-menu-nav,
#main-header .logo_container {
  display: none;
}
#animatedfsmenu_css .menu-main-menu-container {
  width: 80%;
  margin: 0 auto;
}
.contact-form-section-homepage .contact-form-wrapper .third-heading .break-tag {
  display: none;
}
.menu-bar-logo-and-copy-right {
  display: flex;
  justify-content: space-between;
}
.menu-bar-logo-and-copy-right .logo-image-social {
  display: flex;
  gap: 50px;
}
.menu-bar-logo-and-copy-right .social-media-links {
  display: flex;
  gap: 30px;
  margin: auto 0;
}
.menu-bar-logo-and-copy-right .copyright-of-company-wrap-menu {
  margin: auto 0;
}
.menu-bar-logo-and-copy-right .copyright-of-company-wrap-menu h6 {
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0.5px;
  color: #ffffff;
}
a {
  transition: 0.3s ease;
}
.menu-bar-logo-and-copy-right .copyright-of-company-wrap-menu h6 a:hover {
  color: #f58220 !important;
  transition: 0.3s ease;
}
/* Footer */
footer .footer-whole-wrapper {
  display: grid;
  grid-template-columns: 35% 57%;
  gap: 8%;
}
footer .footer-links-wrapper {
  display: grid;
  grid-template-columns: 23% 23% 23%;
  gap: 8%;
}
footer .footer-wrap-section-one {
  background-color: #f58220;
}
footer .footer-whole-wrapper .footer-logo-wrap {
  padding-bottom: 15px;
}
footer .footer-whole-wrapper .footer-logo-image h6 {
  font-weight: 700;
  font-size: 16px;
  line-height: 1.2;
  letter-spacing: 0.75px;
  color: #ffffff;
  padding: 10px 0 !important;
}
footer .footer-whole-wrapper .footer-logo-short-desc p {
  font-weight: 400;
  font-size: 14px;
  line-height: 1.2;
  letter-spacing: 0.5px;
  color: #ffffff;
  padding-bottom: 20px;
}
.designed-by-credit a {
  display: flex;
}
.designed-by-credit a img {
  width: 25px;
}
.footer-wrap-section-two .et_pb_row_1_tb_footer {
  padding: 10px 0;
}
/* footer{
  border-top:0.5px solid #fff;
}
*/
footer .footer-whole-wrapper .footer-wrapper .footer-menu-heading {
  font-weight: 700;
  font-size: 16px;
  line-height: 1.2;
  letter-spacing: 0.5px;
  color: #ffffff;
  padding-bottom: 25px;
}
footer .footer-whole-wrapper .footer-wrapper .menu-footer-one {
  list-style: none;
  padding-left: 0;
}
footer .footer-whole-wrapper .footer-wrapper .menu-footer-one li {
  padding: 5px 0;
}
.jtpcl-design-section {
  background-color: #000;
}
footer .footer-whole-wrapper .footer-wrapper .menu-footer-one li a {
  font-weight: 400;
  font-size: 14px;
  line-height: 1.2;
  letter-spacing: 0.5px;
  color: #ffffff;
}
footer .footer-whole-wrapper .footer-wrapper .menu-footer-one li a:hover {
  color: #ffca9d;
}
footer .social-footer-link {
  display: flex;
  gap: 22px;
  /* padding-top: 30px; */
  align-items: end;
}
footer .footer-whole-wrapper .footer-image-outter {
  padding-bottom: 7px;
}
footer .social-footer-link .et-pb-icon {
  color: #fff;
}
footer .social-footer-link .social-link a .white-logo {
  display: block;
}
footer .social-footer-link .social-link a:hover .white-logo {
  display: none;
}
footer .social-footer-link .social-link a .color-logo {
  display: none;
}
footer .social-footer-link .social-link a:hover .color-logo {
  display: block;
}
footer .social-footer-link .et-pb-icon.facebook-icons:hover {
  color: #3b5998;
}
footer .social-footer-link .et-pb-icon.instagram-icons:hover {
  color: #d62976;
}
footer .social-footer-link .et-pb-icon.twitter-icons:hover {
  color: #00acee;
}
footer .social-footer-link .et-pb-icon.linkedin-icons:hover {
  color: #0a66c2;
}
footer .footer-wrap-section-two {
  background-color: #e8720e;
}
footer .footer-wrap-section-two .footer-copy-right-and-design {
  display: flex;
  justify-content: space-between;
}
footer
  .footer-wrap-section-two
  .footer-copy-right-and-design
  .footer-copy-right-wrap {
  margin: auto 0;
}
footer .footer-wrap-section-two .footer-copy-right-and-design p {
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0.5px;
  line-height: 1.2;
  color: #ffffff;
}
footer .footer-wrap-section-two .footer-copy-right-and-design p a {
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0.5px;
  line-height: 1.2;
  color: #ffffff;
}
footer .footer-wrap-section-two .footer-copy-right-and-design p a:hover {
  color: #ffffffb0;
}
footer
  .footer-wrap-section-two
  .footer-copy-right-and-design
  .designed-by-credit {
  display: flex;
  align-items: center;
  gap: 12px;
}
/* Contact Form Homepage */
.contact-form-section-homepage {
  background-color: #f58220;
}
.contact-form-section-homepage .contact-form-wrapper {
  text-align: center;
}
.contact-form-section-homepage .contact-form-wrapper .third-heading {
  font-weight: 400;
  font-size: 40px;
  line-height: 46px;
  letter-spacing: -0.05em;
  color: #ffffff;
}
.contact-form-section-homepage .contact-form-wrapper .contact-form-heading {
  padding-bottom: 15px;
}
.contact-form-section-homepage .contact-form-fields-wrap .wpcf7-form-control {
  width: 100%;
  margin: 5px 0;
  padding: 10px;
  background: #f07812;
  height: 45px;
  border: transparent;
  font-size: 16px;
  border-radius: 0;
  color: #fff;
  box-shadow: inset 0px 4px 4px rgba(0, 0, 0, 0.05);
}
.wpcf7-form-control.g-recaptcha.wpcf7-recaptcha{
  background-color: transparent !important;
  box-shadow: none !important;
  border:transparent !important;
}
.contact-form-fields-wrap .touch-email p {
  display: flex;
  justify-content: space-between;
  gap: 5px;
}
.contact-form-fields-wrap .touch-email p label {
  display: flex;
  align-items: center;
  white-space: nowrap;
  width: 100%;
}
.contact-form-fields-wrap .touch-email .wpcf7-captchac {
  height: 45px;
}
.contact-form-fields-wrap .touch-email .wpcf7-form-control-wrap {
  width: 100%;
}

.contact-form-section-homepage .contact-form-fields-wrap .touch-email p label {
  color: #ffffff;
  opacity: 0.8;
}
.contact-form-enquiry-form .wpcf7-form {
  width: 55%;
  margin: auto;
}
.contact-form-section-homepage
  .contact-form-fields-wrap
  .wpcf7-form-control::placeholder {
  color: #ffffff;
  opacity: 0.5;
  font-size: 13px;
  line-height: 1.2;
}
.contact-form-section-homepage textarea.wpcf7-form-control.wpcf7-textarea {
  resize: none;
  height: auto;
}
/* .contact-form-section-homepage .contact-form-fields-wrap .submit-button .wpcf7-spinner {
  display: none;
}
*/
.contact-form-enquiry-form .wpcf7 form .wpcf7-response-output {
  margin: 0;
}
.wpcf7 form .wpcf7-response-output {
  margin: 0 0 0 0;
}
.contact-form-enquiry-form .wpcf7 form.invalid .wpcf7-response-output,
.contact-form-enquiry-form .wpcf7 form.unaccepted .wpcf7-response-output,
.contact-form-enquiry-form .wpcf7 form.payment-required .wpcf7-response-output {
  border-color: #ffb900;
  background: #ffb900;
  color: #fff;
}
.contact-form-enquiry-form .wpcf7-not-valid-tip {
  color: #dc2d1c;
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
  text-align: initial;
}
.contact-form-enquiry-form .wpcf7 form.sent .wpcf7-response-output {
  border-color: limegreen;
  background: limegreen;
  color: #fff;
}
.contact-form-section-homepage
  .contact-form-fields-wrap
  .wpcf7-form-control.wpcf7-submit {
  background: #000;
  color: #fff;
  font-size: 20px;
  cursor: pointer;
}
.section-wrap {
  padding: 30px 0 !important;
}
/* Hero Section */
.hero-banner-section:after {
  content: "";
  position: absolute;
  top: 0;
  height: 100%;
  width: 100%;
  left: 0;
  background-color: #00000087;
  background-size: cover;
  background-repeat: no-repeat;
  z-index: 10;
}

.contact-form-field.country-filed-test select{
	opacity: 60%;
	font-size: 14px !important;
}

.contact-form-field.country-filed-test select:placeholder{
	font-size: 14px !important;
}


.hero-section-code-module.et_pb_fullwidth_code.et_pb_module {
  z-index: 12;
}
.hero-section-section-module.et_pb_fullwidth_code.et_pb_module {
  z-index: 12;
}
.hero-banner-section {
  height: 100vh;
}
.hero-banner-section .hero-section-title-tag {
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  box-sizing: border-box;
}
.hero-banner-section .hero-section-title-tag h1 {
  display: inline-block;
  padding-left: 100%;
  animation: marquee 20s linear infinite;
  font-size: 120px;
  line-height: 1.2;
  letter-spacing: 0.7px;
  font-family: "Helvetica";
  font-weight: 400;
  text-transform: uppercase;
}
.hero-banner-section .hero-section-title-tag h1 span {
  color: #fff;
}
.hero-banner-section .hero-section-title-tag h1 span:nth-child(even) {
  color: #f58220;
}
.hero-banner-section .hero-section-section-module {
  width: 80%;
  max-width: 1600px;
  margin: auto;
  padding-bottom: 150px;
}
.hero-banner-section .hero-section-section-module .short-desc-for-site-wrap {
  width: 44%;
}
.hero-banner-section .hero-section-section-module .short-desc-para-wrap {
  padding: 70px 0 30px 0;
}
.hero-banner-section
  .hero-section-section-module
  .short-desc-for-site-wrap
  .short-para {
  font-weight: 400;
  font-size: 18px;
  line-height: 1.3;
  color: #ffffff;
  opacity: 0.7;
}
.hero-banner-section
  .hero-section-section-module
  .short-desc-for-site-wrap
  .short-para
  span {
  color: #f58220;
}
@keyframes marquee {
  0% {
    transform: translate(0, 0);
  }
  100% {
    transform: translate(-100%, 0);
  }
}
.hero-banner-section .short-gif-animation-video .gif-image-class {
  width: 180px;
}
/* .hero-banner-section .short-gif-animation-video .gif-image-class #attribution_block{
  display: none;
} */
.hero-banner-section .short-gif-animation-video {
  padding-top: 40px;
}
.hero-banner-section .hero-section-code-module {
  padding-top: 100px;
}
.et_header_style_left #et-top-navigation,
.et_header_style_left .et-fixed-header #et-top-navigation {
  padding-top: 40px;
}
.site-menu a {
  color: #ffffff;
  text-shadow: 0px 5px 24px rgba(0, 0, 0, 0.55);
  font-size: 16px;
  font-weight: 400;
}
/* Year Celebrating */
.celebrating-year-section .et_pb_module {
  margin-bottom: 0 !important;
}
.celebrating-year-section {
  background-color: #f58220;
}
.celebrating-year-section .celebrating-years-wrapper {
  width: 85%;
}
.celebrating-year-section .celebrating-years-wrapper .heading-two {
  font-weight: 400;
  font-size: 70px;
  line-height: 1.2;
  letter-spacing: -0.5px;
  color: #ffffff;
  padding: 0;
}
.celebrating-year-section .celebrating-years-wrapper .heading-two span {
  color: #000000;
}
.homepage-to-about-us .et-pb-icon,
.for-brand-partners .et-pb-icon,
.read-details-blog .et-pb-icon {
  font-size: 35px;
  transform: translate3d(0px, 0px, 0px);
  transition: 0.6s cubic-bezier(0.65, 0.05, 0.36, 1);
  vertical-align: middle;
  margin-top: -5px;
}
.homepage-to-about-us a:hover span.et-pb-icon,
.for-brand-partners a:hover span.et-pb-icon,
.read-details-blog a:hover .et-pb-icon,
.know-more-project-button a:hover span.et-pb-icon {
  transform: translate3d(8px, 0px, 0px);
}
.know-more-project-button span.et-pb-icon {
  font-size: 35px;
  transform: translate3d(0px, 0px, 0px);
  transition: 0.6s cubic-bezier(0.65, 0.05, 0.36, 1);
  vertical-align: baseline;
}
/* Award Section */
.award-slider-section-wrap .award-slide-item .award-image {
  margin: 0 auto;
  height: 150px;
  object-fit: contain;
}
.award-slider-item-wrap.slick-dotted.slick-slider {
  margin-bottom: 0;
}
.award-slider-section-wrap .award-heading-title .heading-two {
  font-weight: 700;
  font-size: 20px;
  line-height: 1.2;
  text-align: center;
  letter-spacing: 0.5px;
  color: #4d4d4d;
  letter-spacing: 0.2em;
}
/* Projects Delivered */
.project-delivered-slider-main-wrapper {
  position: relative;
}
.project-delivered-slider-main-wrapper .project-delivered-slide {
  min-height: 850px;
  background-repeat: no-repeat;
  background-size: cover;
  display: flex !important;
  justify-content: center;
  align-items: center;
  position: relative;
  background-position: center;
}
.project-delivered-slider-main-wrapper .project-delivered-slide:after {
  content: "";
  position: absolute;
  top: 0;
  height: 100%;
  width: 100%;
  left: 0;
  background: linear-gradient(
    180deg,
    rgba(0, 0, 0, 0.6) 0%,
    rgba(0, 0, 0, 0) 100%
  );
  background-size: cover;
  background-repeat: no-repeat;
  z-index: 10;
}
.project-delivered-slider-main-wrapper
  .project-delivered-slide
  .project-delivered-inner-slide {
  position: relative;
  z-index: 11;
}
.project-delivered-slider-main-wrapper
  .project-delivered-slide
  .project-delivered-inner-slide
  h3 {
  font-weight: 400;
  font-size: 70px;
  line-height: 1.2;
  text-align: center;
  letter-spacing: 0.35px;
  color: #ffffff;
}
.project-delivered-slider-main-wrapper
  .project-delivered-slide
  .project-delivered-inner-slide
  p {
  font-weight: 400;
  font-size: 18px;
  line-height: 1.3;
  text-align: center;
  color: #ffffff;
  width: 60%;
  margin: 0 auto;
}
.project-delivered-slider-main-wrapper .project-delivered-small-inner-slide {
  width: 142px !important;
  height: 80px;
  background-size: cover;
}
.project-delivered-by-title {
  position: absolute;
  top: 60px;
  z-index: 15;
  display: flex;
  justify-content: center;
  width: 100%;
}
.project-delivered-by-title .heading-class-three {
  font-size: 16px;
  line-height: 1.2;
  text-align: center;
  letter-spacing: 0.5px;
  color: #ffffff;
  padding-bottom: 0;
}
.project-delivered-slider-main-wrapper
  .project-delivered-by-title
  .heading-class-three
  strong {
  letter-spacing: 1.4px;
  font-size: 20px;
}
.project-delivered-slider-main-wrapper .project-small-slider-with-url {
  position: absolute;
  bottom: 20px;
  left: 13%;
  display: flex;
  justify-content: space-between;
}
.project-delivered-slider-main-wrapper
  .project-small-slider-with-url
  .know-more-project-wrap {
  margin: auto 0;
}
.project-delivered-slider-main-wrapper .know-more-project-button a {
  font-weight: 400;
  font-size: 18px;
  line-height: 1.2;
  color: #ffffff;
  transition: 0.3s ease;
}
.project-delivered-slider-main-wrapper .know-more-project-button a:hover {
  color: #ffffffb0;
}
.project-delivered-slider-main-wrapper .know-more-project-button a .dashicons {
  padding-left: 5px;
}
.project-delivered-slider-main-wrapper
  .project-delivered-small-inner-slider
  h3 {
  padding-bottom: 0;
  font-weight: 400;
  font-size: 16px;
  color: #fff;
  line-height: 1.2;
  text-align: center;
  letter-spacing: 0.35px;
  text-transform: capitalize;
}
.project-delivered-slider-main-wrapper
  .project-delivered-small-inner-slider
  .project-delivered-small-slide {
  height: 100%;
  display: flex;
  position: relative;
  justify-content: center;
  align-items: center;
}
.project-delivered-slider-main-wrapper
  .project-delivered-small-inner-slider
  .project-delivered-small-slide:before {
  content: "";
  position: absolute;
  top: 0;
  height: 100%;
  width: 100%;
  left: 0;
  background-color: #00000087;
  background-size: cover;
  background-repeat: no-repeat;
  z-index: 10;
}
.project-delivered-slider-main-wrapper
  .project-delivered-small-inner-slider
  .project-delivered-small-inner-slide.slick-current
  .project-delivered-small-slide {
  display: none;
}
.project-delivered-slider-main-wrapper
  .project-delivered-small-inner-slider
  .project-delivered-small-inner-slide.slick-current {
  border: 1.5px solid #f58220;
}
.project-delivered-slider-main-wrapper
  .project-delivered-small-inner-slider
  .project-delivered-small-slide
  h3 {
  position: relative;
  z-index: 12;
}
.project-delivered-slider-main-wrapper
  .project-delivered-small-inner-slider
  .slick-track {
  /* display: flex;
  gap: 10px;
  */
  /* width: 870px !important;
  */
}
.project-delivered-slider-main-wrapper
  .project-delivered-banner-slider
  .slick-prev.slick-arrow {
  transition: all 0.2s ease;
  width: 60px;
  height: 60px;
  top: 50%;
  border-radius: 100%;
  bottom: 0;
  left: 35px;
  background: rgba(255, 255, 255, 0.1);
  backdrop-filter: blur(22px);
  z-index: 99;
}
.project-delivered-slider-main-wrapper
  .project-delivered-banner-slider
  .slick-next.slick-arrow {
  transition: all 0.2s ease;
  background: rgba(255, 255, 255, 0.1);
  backdrop-filter: blur(22px);
  width: 60px;
  border-radius: 100%;
  height: 60px;
  top: 50%;
  bottom: 0;
  right: 35px;
  z-index: 99;
}
.project-delivered-slider-main-wrapper
  .project-delivered-banner-slider
  .slick-next.slick-arrow:before {
  background-image: url(/wp-content/uploads/2023/04/Vector-12-1.png);
  background-repeat: no-repeat;
  background-size: 10px;
  background-position: center;
  color: transparent;
}
.project-delivered-slider-main-wrapper
  .project-delivered-banner-slider
  .slick-prev.slick-arrow:before {
  background-image: url(/wp-content/uploads/2023/04/Vector-12.png);
  background-repeat: no-repeat;
  background-size: 10px;
  background-position: center;
  color: transparent;
}
/* Homepage to about us page */
.homepage-to-aboutus-page-section .about-us-section-wrap-home {
/*   min-height: 500px; */
  width: 85%;
}
.homepage-to-aboutus-page-section .about-us-section-wrap-home p {
  font-weight: 400;
  font-size: 18px;
  line-height: 1.5;
  color: #ffffff;
  letter-spacing: 0.5px;
}
.homepage-to-aboutus-page-section
  .about-us-section-wrap-home
  .homepage-to-about-us
  a {
  font-weight: 400;
  font-size: 20px;
  letter-spacing: 0.5px;
  line-height: 1.2;
  text-transform: capitalize;
  color: #ffffff;
}
.homepage-to-aboutus-page-section
  .about-us-section-wrap-home
  .homepage-to-about-us
  a:hover {
  color: #f58220;
}
.project-delivered-slider-main-wrapper .know-more-project-button a:hover {
  color: #f58220;
}
.homepage-to-aboutus-page-section
  .about-us-section-wrap-home
  .homepage-to-about-us {
  padding-top: 30px;
}
.homepage-to-aboutus-page-section
  .about-us-section-wrap-home
  .homepage-to-about-us
  .dashicons {
  padding-top: 3px;
}
/* Testimonial Section */
.testimonial-section-wrapper {
  background-color: #000;
}
.testimonial-section-wrapper .testimonial-slide-item {
  width: 65vw;
  margin: 0 20px;
}
.roles-responsibility-warp .lottie-animation .gif-image-class {
  width: 180px;
}
.testimonial-section-wrapper .testimonial-slide-item.item-style-video {
  cursor: url("/wp-content/uploads/2023/05/Play-Pointer.svg"), auto;
}

/* .testimonial-section-wrapper .video-background-thumbnail .big{
  width: 100px;
  height: 100px;
  background-color: orange;
  border-radius: 50%;
  margin-bottom: 20rem;
  display:flex;
  justify-content:center;
  align-items:center;
}
.testimonial-section-wrapper .video-background-thumbnail .big p{
  font-weight: 700;
font-size: 20px;
line-height: 23px;
text-align: center;
color: #FFFFFF;
} */

.testimonial-section-wrapper .testimonial-slide-item.item-style-content {
  border: 2px solid #ffffff;
}
.testimonial-section-wrapper .testimonial-slide-item .video-tag-testimonial {
  width: 100%;
  /*   height: 450px; */
  height: 70vh;
  border: 2px solid #ffffff;
  object-fit: cover;
}
.testimonial-section-wrapper .testimonial-section-slider-wrapper {
  padding-left: 10%;
}
.testimonial-section-wrapper .video-background-thumbnail {
  position: relative;
  /* 	height:440px; */
  height: 70vh;
}
.testimonial-section-wrapper .video-background-thumbnail iframe {
  border: transparent;
    height: 440px;
  /* height: 100vh; */
}
.testimonial-section-wrapper
  .video-background-thumbnail
  .testimonial-name-company {
  position: absolute;
  bottom: 40px;
  left: 40px;
  z-index: 9;
}
.testimonial-section-wrapper
  .video-background-thumbnail
  .testimonial-name-designantion
  h5 {
  font-weight: 400;
  font-size: 26px;
  line-height: 1.2;
  letter-spacing: 0.35px;
  color: #ffffff;
}
.testimonial-section-wrapper .testimonial-content-desc-name {
  /*   min-height: 435px; */
  min-height: 70vh;
  padding: 65px;
  background-color: #000;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.testimonial-section-wrapper
  .testimonial-content-desc-name
  .testimonial-short-desc-wrap
  p {
  font-weight: 400;
  font-size: 18px;
  line-height: 1.3;
  letter-spacing: 0.5px;
  color: #d7d7d7;
  min-height: 100px;
  min-height: 150px;
}
.testimonial-section-wrapper
  .testimonial-content-desc-name
  .testimonial-company-and-profile-wrap {
  padding-top: 50px;
}
.testimonial-section-wrapper .testimonial-content-desc-name .designation-logo {
  display: flex;
  gap: 10px;
  align-items: center;
}
.testimonial-section-wrapper
  .testimonial-content-desc-name
  .testimonial-profile-and-company {
  display: flex;
  gap: 15px;
}
.testimonial-section-wrapper
  .testimonial-content-desc-name
  .testimonial-profile-and-company
  .testimonial-profile-picture
  img {
  border-radius: 100%;
  aspect-ratio: 1/1;
  width: 100px;
}
.testimonial-section-wrapper
  .testimonial-content-desc-name
  .testimonial-name
  h5 {
  font-weight: 400;
  font-size: 24px;
  line-height: 1.2;
  letter-spacing: 0.35px;
  color: #ffffff;
  padding-bottom: 5px;
}
.testimonial-section-wrapper
  .testimonial-content-desc-name
  .testimonial-company-logo {
  margin: auto 0;
}
.testimonial-section-wrapper
  .testimonial-content-desc-name
  .designation-logo-with-name {
  width: auto;
}
.testimonial-section-wrapper
  .testimonial-content-desc-name
  .company-full-name-text {
  font-weight: 400;
  font-size: 18px;
  line-height: 1.2;
  letter-spacing: 0.35px;
  color: #d9d9d9;
  padding-bottom: 8px;
}
.testimonial-section-wrapper
  .testimonial-content-desc-name
  .designation-in-company
  h6 {
  font-weight: 400;
  font-size: 14px;
  line-height: 1.2;
  letter-spacing: 0.35px;
  color: #4d4d4d;
}
.testimonial-section-wrapper
  .testimonial-content-desc-name
  .testimonial-company-logo
  img {
  width: 65px;
  border-radius: inherit;
}
.testimonial-section-wrapper .testimonial-title-wrapper {
  padding-bottom: 30px;
  width: 80%;
  max-width: 1600px;
  margin: auto;
}

.testimonial-section-wrapper.turn-workspace-section .testimonial-title-wrapper{
	width: 100%;
	padding-bottom:5px !important;
}

.testimonial-section-wrapper.turn-workspace-section:before{
	display:none;
}

.ornage-text-update p{
	font-size: 26px;
	font-weight: 400;
	line-height: 29.9px;
	letter-spacing: -0.05em;
	color:#F58220;
}

.button-explore-first a{
    padding: 15px 50px;
    background: #F58220;
    color: black;
	border:1px solid #F58220;
	font-family: Helvetica;
	font-size: 20px;
	font-weight: 400;
	line-height: 23px;
}

.button-explore-first a:hover{
	border:1px solid #F58220;
	background: transparent;
	color:#fff;
}

.copy-today-btn a{
	border: 1px solid transparent;
    border-image: linear-gradient(90.34deg, #F58220 0.18%, rgba(255, 255, 255, 0) 106.2%);
    border-image-slice: 1;
	padding: 15px 50px;
	background: #2E2E2E33;
	font-size: 20px;
	font-weight: 400;
	line-height: 23px;
	color:#fff;
}

.copy-today-btn a:hover{
	border: 1px solid transparent;
    border-image: linear-gradient(90.34deg, #F58220 0.18%, rgba(255, 255, 255, 0) 106.2%);
    border-image-slice: 1;
	background: #F58220;
	color:#fff;
}

.explore-text-area{
	gap: 10px;
    display: flex;
	 margin-top: 50px;
}

.turn-workspace-section .et_pb_row{
	display: flex;
    align-items: center;
}


.testimonial-section-wrapper {
  padding: 70px 0 !important;
}
.testimonial-section-wrapper .testimonial-title-wrapper h2 {
  font-weight: 400;
  font-size: 70px;
  line-height: 1;
  letter-spacing: 0.35px;
  color: #ffffff;
}
.testimonial-section-wrapper .slick-prev.slick-arrow {
  transition: all 0.2s ease;
  width: 60px;
  height: 60px;
  top: 50%;
  border-radius: 100%;
  bottom: 0;
  left: -5%;
  background: rgba(255, 255, 255, 0.1);
  backdrop-filter: blur(22px);
  z-index: 99;
}
.testimonial-section-wrapper .slick-prev.slick-arrow:before {
  background-image: url(/wp-content/uploads/2023/04/Vector-12.png);
  background-repeat: no-repeat;
  background-size: 10px;
  background-position: center;
  color: transparent;
}
.testimonial-section-wrapper .slick-next.slick-arrow {
  transition: all 0.2s ease;
  background: rgba(255, 255, 255, 0.1);
  backdrop-filter: blur(22px);
  width: 60px;
  border-radius: 100%;
  height: 60px;
  top: 50%;
  bottom: 0;
  right: 5%;
  z-index: 99;
}
.testimonial-section-wrapper .slick-next.slick-arrow:before {
  background-image: url(/wp-content/uploads/2023/04/Vector-12-1.png);
  background-repeat: no-repeat;
  background-size: 10px;
  background-position: center;
  color: transparent;
}
.slick-dots {
  bottom: -70px !important;
}
.slick-dots li.slick-active {
  width: 40px;
}
.slick-dots li.slick-active button:before {
  content: "" !important;
  background: url("/wp-content/uploads/2023/04/Rectangle-1065.png");
  height: 5px;
  width: 40px;
  top: 7px;
}
.project-listing-outer-slider-wrapper .slick-dots li button:before {
  background: #fff;
  height: 5px;
  width: 5px;
  top: 7px;
  left: 7px;
  color: transparent;
  font-size: 0;
}
.project-listing-outer-slider-wrapper
  .slick-dots
  li.slick-active
  button:before {
  content: "" !important;
  background: url("/wp-content/uploads/2023/04/Rectangle-1065.png");
  height: 5px;
  width: 40px;
  top: 7px;
  left: -2px;
}

.award-slider-item-wrap.slick-dotted.slick-slider .slick-dots {
  padding: 0 0 0 0;
  display: flex;
  overflow-x: auto;
}
.brand-partners-section .brand-partners-wrapper {
  display: grid;
  grid-template-columns: 46% 46%;
  gap: 8%;
}
.brand-partners-section .brand-partners-wrapper .brand-partners-details {
  margin: auto 0;
}
.brand-partners-section .brand-partners-details .brand-partners-title-wrap {
  padding: 10px 0;
}
.brand-partners-section .brand-partners-details .brand-partners-title-wrap h2 {
  font-weight: 400;
  font-size: 36px;
  line-height: 1;
  letter-spacing: 0.35px;
  color: #000000;
  padding-bottom: 0;
}
.brand-partners-section .brand-partners-details .brand-partners-title-wrap h3 {
  font-weight: 400;
  font-size: 70px;
  line-height: 1;
  letter-spacing: 0.35px;
  color: #000000;
  padding-bottom: 0;
}
.brand-partners-section .brand-partners-short-desc {
  padding: 10px 0;
}
.brand-partners-section .brand-partners-short-desc p {
  font-weight: 400;
  font-size: 18px;
  line-height: 1.5;
  color: #9f9f9f;
}
.brand-partners-section .for-brand-partners.contact {
  padding-top: 15px;
}
.brand-partners-section .for-brand-partners.contact a {
  font-weight: 400;
  font-size: 20px;
  line-height: 23px;
  color: #000000;
}
.brand-partners-section .for-brand-partners.contact a:hover {
  color: rgb(245, 130, 32);
}
.brand-partners-section .brand-partners-wrapper .brand-logo-grid {
  display: grid;
  grid-template-columns: 47% 47%;
  gap: 30px;
}
.brand-partners-section .brand-partners-wrapper .logo-div-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #00000033;
  width: 100%;
  aspect-ratio: 1/1;
}
.brand-partners-section .brand-partners-wrapper .logo-div-wrapper:nth-child(2),
.brand-partners-section .brand-partners-wrapper .logo-div-wrapper:nth-child(3) {
  border-radius: 100%;
}
.brand-partners-section .brand-partners-wrapper .logo-div-wrapper img {
  width: 160px;
}
.award-slider-item-wrap .slick-dots li.slick-active {
  width: 40px;
}
.award-slider-item-wrap .slick-dots li {
  margin: 0 10px;
}
.testimonial-section-slider-wrapper .slick-dots {
  left: -75px;
}
.vehicle-detail-banner .project-delivered-inner-slide {
  position: absolute;
  height: 100vh;
  width: 100%;
  display: flex;
  top: 0;
  left: 0;
  align-items: center;
  z-index: 100;
  text-align: center;
  justify-content: center;
}
.vehicle-detail-banner .slider-banner-image:after {
  content: "";
  position: absolute;
  top: 0;
  height: 100%;
  width: 100%;
  left: 0;
  background: linear-gradient(
    180deg,
    rgba(0, 0, 0, 0.6) 0%,
    rgba(0, 0, 0, 0.6) 0%
  );
  background-size: cover;
  background-repeat: no-repeat;
  z-index: 10;
}
.vehicle-detail-banner .project-delivered-inner-slide .content-wrapper h3 {
  font-weight: 400;
  font-size: 70px;
  line-height: 1.1;
  text-align: center;
  letter-spacing: 0.35px;
  color: #ffffff;
  padding-bottom: 0;
}
.vehicle-detail-banner .project-delivered-inner-slide .content-wrapper h2 {
  font-weight: 400;
  font-size: 50px;
  line-height: 1.1;
  letter-spacing: -0.5px;
  color: #ffffff;
  padding-bottom: 15px;
}
.vehicle-detail-banner .project-delivered-inner-slide .content-wrapper p {
  font-weight: 400;
  font-size: 18px;
  line-height: 1.3;
  text-align: center;
  color: #ffffff;
  width: 60%;
  margin: 0 auto;
  padding-bottom: 40px;
}
.vehicle-detail-banner .project-delivered-inner-slide .content-wrapper .project-details-button a{
  font-weight: 400;
    font-size: 20px;
    line-height: 1.1;
    border: 1px solid #f58220;
    background-color: transparent;
    padding: 12px 20px;
    letter-spacing: 0.35px;
    color: #fff;
}
.vehicle-detail-banner .project-delivered-inner-slide .content-wrapper .project-details-button a:hover{
    border: 1px solid #f58220;
    background-color: #f58220;
    color: #fff;
}
.vehicle-detail-banner .slider-nav.thumb-image .thumbnail-image {
  position: relative;
  margin: 0 10px;
}
.vehicle-detail-banner
  .slider-nav.thumb-image
  .thumbnail-image
  .project-delivered-small-slide {
  position: absolute;
  height: 100%;
  width: 100%;
  display: flex;
  top: 0;
  left: 0;
  align-items: center;
  z-index: 100;
  text-align: center;
  justify-content: center;
}
.vehicle-detail-banner .slider-nav.thumb-image .thumbnail-image:after {
  content: "";
  position: absolute;
  top: 0;
  height: 100%;
  width: 100%;
  left: 0;
  background-color: #00000087;
  background-size: cover;
  background-repeat: no-repeat;
  z-index: 10;
}
.vehicle-detail-banner
  .slider-nav.thumb-image
  .thumbnail-image.slick-current.slick-active:after {
  display: none;
}
.vehicle-detail-banner
  .slider-nav.thumb-image
  .thumbnail-image.slick-current.slick-active
  .project-delivered-small-slide {
  display: none;
}
.vehicle-detail-banner
  .slider-nav.thumb-image
  .thumbnail-image
  .project-delivered-small-slide
  h3 {
  padding-bottom: 0;
  font-weight: 400;
  font-size: 16px;
  color: #fff;
  line-height: 1.2;
  text-align: center;
  letter-spacing: 0.35px;
  text-transform: capitalize;
}
.vehicle-detail-banner .slider-for .slick-prev.slick-arrow {
  transition: all 0.2s ease;
  width: 60px;
  height: 60px;
  top: 50%;
  border-radius: 100%;
  bottom: 0;
  left: 5.5%;
  background: rgba(255, 255, 255, 0.1);
  backdrop-filter: blur(22px);
  z-index: 99;
}
.vehicle-detail-banner .slider-for .slick-prev.slick-arrow:before {
  background-image: url(/wp-content/uploads/2023/04/Vector-12.png);
  background-repeat: no-repeat;
  background-size: 10px;
  background-position: center;
  color: transparent;
}
.vehicle-detail-banner .slider-for .slick-next.slick-arrow {
  transition: all 0.2s ease;
  background: rgba(255, 255, 255, 0.1);
  backdrop-filter: blur(22px);
  width: 60px;
  border-radius: 100%;
  height: 60px;
  top: 50%;
  bottom: 0;
  right: 5.5%;
  z-index: 99;
}
.vehicle-detail-banner .slider-for .slick-next.slick-arrow:before {
  background-image: url(/wp-content/uploads/2023/04/Vector-12-1.png);
  background-repeat: no-repeat;
  background-size: 10px;
  background-position: center;
  color: transparent;
}
.vehicle-detail-banner .small-slide-with-button .know-more-project-wrap {
  position: absolute;
  bottom: 80px;
  right: 15%;
}
.vehicle-detail-banner .small-slide-with-button .know-more-project-button a {
  font-weight: 400;
  font-size: 18px;
  line-height: 1.2;
  color: #ffffff;
  transition: 0.3s ease;
}
.vehicle-detail-banner
  .small-slide-with-button
  .know-more-project-button
  a:hover {
  color: #f58220;
}
.vehicle-detail-banner
  .small-slide-with-button
  .know-more-project-button
  .et-pb-icon {
  font-size: 28px;
  margin: auto;
  position: relative;
  top: 5px;
}
/**brand css**/
.logo-grid-wrapper {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: repeat(2, 1fr);
  align-items: center;
  justify-items: center;
  grid-column-gap: 0;
  grid-row-gap: 50px;
}
.logo-img:nth-child(2),
.logo-img:nth-child(3) {
  border: 1px solid #00000052;
  border-radius: 50%;
  padding: 1rem;
}
.logo-img:nth-child(1),
.logo-img:nth-child(4) {
  border: 1px solid #00000052;
  padding: 1rem;
}
.logo-img.fade-up {
  animation: fade-up 0.8s ease;
}
@keyframes fade-up {
  0% {
    transform: translateY(40);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}
footer .et_pb_row {
  width: 100% !important;
  max-width: 100% !important;
}
.footerContainer {
  width: 90%;
  margin: auto;
  max-width: 1600px;
}
footer .et_pb_row_1_tb_footer {
  width: 90% !important;
}
.contact-us-details-form-wrapper .contact-us-detail-wrap {
  padding-left: 10px;
}
.contact-us-details-form-wrapper .contact-us-form-detail {
  display: grid;
  grid-template-columns: 47% 47%;
  gap: 6%;
}
.contact-us-details-form-wrapper
  .contact-us-form-detail
  .contact-detail-title
  h1 {
  font-weight: 700;
  font-size: 70px;
  line-height: 1.2;
  letter-spacing: 0.35px;
  padding-bottom: 20px;
  color: #f58220;
}
.contact-us-details-form-wrapper .contact-us-form-detail .contact-short-desc p {
  font-weight: 400;
  font-size: 18px;
  line-height: 1.1;
  letter-spacing: 0.35px;
  color: #000000;
}
.contact-us-details-form-wrapper .send-us-mail-button-wrap {
  padding: 40px 0;
}
.contact-us-details-form-wrapper .send-us-mail-button-wrap .button-wrap a {
  font-weight: 400;
  font-size: 16px;
  line-height: 1.1;
  border: 1px solid #f58220;
  background-color: transparent;
  padding: 12px 20px;
  letter-spacing: 0.35px;
  color: #000000;
}
.contact-us-details-form-wrapper
  .send-us-mail-button-wrap
  .button-wrap
  a:hover {
  color: #fff;
  background-color: #f58220;
}
.contact-us-details-form-wrapper .send-us-mail-button-wraps {
  display: flex;
  gap: 20px;
  padding-bottom: 10px;
}
.contact-us-details-form-wrapper .button-wrap-mail a {
  font-weight: 400;
  font-size: 18px;
  line-height: 1.1;
  letter-spacing: 0.35px;
  text-decoration-line: underline;
  color: #000000;
}
.contact-us-details-form-wrapper .button-wrap-mail a:hover {
  color: #f58220;
}
.contact-us-details-form-wrapper .company-locations {
  display: grid;
  grid-template-columns: 48% 48%;
  gap: 4%;
  padding: 15px 0;
}
.contact-us-details-form-wrapper .company-locations .location {
  display: flex;
  gap: 20px;
}
.contact-us-details-form-wrapper
  .company-locations
  .location
  .location-full-address {
  width: 100%;
}
.contact-us-details-form-wrapper .company-locations .location-title h4 {
  font-weight: 700;
  font-size: 18px;
  line-height: 1.1;
  text-transform: uppercase;
  letter-spacing: 0.35px;
  color: #000;
  opacity: 0.8;
  padding-bottom: 6px;
}
.contact-us-details-form-wrapper .company-locations .location-address p {
  font-weight: 400;
  font-size: 16px;
  line-height: 1.5;
  color: #000000;
}
.contact-us-details-form-wrapper .company-locations .contact-direction {
  padding-top: 12px;
}
.contact-us-details-form-wrapper .company-locations .contact-direction a {
  font-weight: 400;
  font-size: 18px;
  letter-spacing: 0.35px;
  line-height: 1.2;
  text-transform: capitalize;
  color: #000000;
  text-shadow: 0px 4px 14px rgba(0, 0, 0, 0.25);
}
.contact-us-details-form-wrapper .company-locations .contact-direction a:hover {
  color: #f58220;
}
.contact-us-details-form-wrapper
  .company-locations
  .contact-direction
  .et-pb-icon {
  font-size: 35px;
  margin-top: -5px;
}
.contact-us-details-form-wrapper .contact-us-form-wrap .form-title h2 {
  font-weight: 400;
  font-size: 40px;
  line-height: 1.1;
  letter-spacing: 0.35px;
  color: #000000;
  width: 70%;
  padding-bottom: 15px;
}
.contact-us-details-form-wrapper
  .contact-us-form-wrap
  .form-desc-and-click-button
  p {
  font-weight: 400;
  font-size: 18px;
  letter-spacing: 0.35px;
  line-height: 1.2;
  color: #000000;
}
.contact-us-details-form-wrapper
  .contact-us-form-wrap
  .form-desc-and-click-button
  .onclick-vendor-popup {
  color: #f58220;
  text-decoration: underline;
  cursor: pointer;
}
.contact-us-details-form-wrapper
  .contact-us-form-wrap
  .form-desc-and-click-button
  .onclick-vendor-popup:hover {
  color: #f58320b5;
}
.contact-us-details-form-wrapper .contact-us-form-wrap .contact-enquiry-form {
  padding: 20px 0;
}
.contact-us-details-form-wrapper .contact-enquiry-form .wpcf7-form-control {
  width: 100%;
  margin: 5px 0;
  padding: 12.5px;
  background: #fff;
  height: 45px;
  border: 1px solid rgba(0, 0, 0, 0.2);
  /* color: #808080;
  */
  border-radius: 0;
  box-shadow: inset 0px 4px 4px rgba(0, 0, 0, 0.05);
  font-size: 14px;
  /* opacity: 0.8;
  */
}
.contact-us-details-form-wrapper
  .contact-enquiry-form
  textarea.wpcf7-form-control.wpcf7-textarea {
  resize: none;
  height: auto;
}
.contact-us-details-form-wrapper
  .contact-enquiry-form
  .wpcf7-form-control.wpcf7-submit {
  background: #000000;
  border: 1px solid #ffffff;
  cursor: pointer;
  color: #fff;
  opacity: 1;
}
.contact-us-details-form-wrapper
  .contact-enquiry-form
  .wpcf7-form-control.wpcf7-select {
  -webkit-appearance: none;
  position: relative;
}
.contact-us-details-form-wrapper
  .contact-enquiry-form
  .contact-number.select-state
  .wpcf7-form-control {
  color: #808080;
  opacity: 0.8;
  background: transparent;
  z-index: 99;
}
.contact-us-details-form-wrapper
  .contact-enquiry-form
  .contact-number.select-state
  .wpcf7-form-control
  option {
  color: #000;
  opacity: 1;
}
.contact-us-details-form-wrapper
  .contact-enquiry-form
  .contact-number.select-state {
  position: relative;
}
.contact-us-details-form-wrapper
  .contact-enquiry-form
  .contact-number.select-state:before {
  background-image: url(/wp-content/uploads/2023/04/Vector-12-2.png);
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  right: 20px;
  top: 38%;
  z-index: 9;
  position: absolute;
  display: block;
  width: 15px;
  height: 15px;
}
.contact-us-details-form-wrapper
  .contact-enquiry-form
  .wpcf7-form-control.wpcf7-submit::placeholder {
  color: #ffffff;
  opacity: 1;
}
.contact-us-details-form-wrapper
  .contact-enquiry-form
  .wpcf7-form-control::placeholder {
  color: #808080;
  opacity: 0.8;
}
.contact-us-section {
  padding-top: 100px !important;
  padding-bottom: 0 !important;
}
.page-id-590 .site-menu a {
  color: #000;
}
.page-id-590 .animatedfsmenu .animatedfsmenu-navbar-toggler .bar {
  background-color: #000 !important;
}
.contact-form-fields-wrap .wpcf7-form-control {
  width: 100%;
  margin: 5px 0;
  padding: 12.5px;
  background: #fff;
  height: 45px;
  border-radius: 0;
  border: 1px solid rgba(0, 0, 0, 0.2);
  /* color: #808080;
  */
  box-shadow: inset 0px 4px 4px rgba(0, 0, 0, 0.05);
  font-size: 14px;
  /* opacity: 0.8;
  */
}
#popmake-616 .wpcf7-form-control-wrap.SelectCountry .wpcf7-form-control {
  color: #808080;
  -webkit-appearance: none;
  background: transparent;
  z-index: 99;
  position: relative;
}
#popmake-616 .select-state {
  position: relative;
}
#popmake-616 .select-state:before {
  background-image: url(/wp-content/uploads/2023/04/Vector-12-2.png);
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  right: 20px;
  top: 38%;
  z-index: 9;
  position: absolute;
  display: block;
  width: 15px;
  height: 15px;
}
#popmake-616 .wpcf7-form-control-wrap.SelectCountry .wpcf7-form-control option {
  color: #000;
}
.contact-form-fields-wrap textarea.wpcf7-form-control.wpcf7-textarea {
  resize: none;
  height: 100%;
}
.contact-form-fields-wrap .wpcf7-form-control.wpcf7-submit {
  background: #000000;
  cursor: pointer;
  color: #fff;
  opacity: 1;
}
.pum-theme-608 .pum-container,
.pum-theme-lightbox .pum-container {
  padding: 30px;
  border: transparent;
  box-shadow: none;
  border-radius: 0;
}
.pum-theme-608 .pum-container .pum-close,
.pum-theme-lightbox .pum-container .pum-close {
  right: 3%;
  top: 3%;
  color: transparent;
  font-size: 0;

  box-shadow: none;
  background-color: #d9d9d9;
}
.pum-theme-608 .pum-content + .pum-close {
  height: 45px;
  width: 45px;
}
.pum-theme-608 .pum-container .pum-close:before {
  background-image: url(/wp-content/uploads/2023/05/Vector.svg);
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  right: 12px;
  top: 12px;
  z-index: 9;
  position: absolute;
  display: block;
  width: 17px;
  height: 17px;
}
.pum-theme-608 .pum-title,
.pum-theme-lightbox .pum-title {
  font-size: 40px;
  line-height: 46px;
  letter-spacing: 0.35px;
  color: #000000;
}
.hero-banner-section.about-us-banner-section:after {
  content: "";
  position: absolute;
  top: 0;
  height: 100%;
  width: 100%;
  left: 0;
  background-color: rgba(0, 0, 0, 0.2);
  background-size: cover;
  background-repeat: no-repeat;
  z-index: 10;
}
.hero-banner-section.about-us-banner-section {
  min-height: 800px;
  background-image: url(/wp-content/uploads/2023/05/About-Us-Banner-Image.png);
  background-size: cover;
  background-repeat: no-repeat;
  filter: grayscale(100%);
}
/* .hero-banner-section.about-us-banner-section .hero-section-code-module{
  padding-bottom: 600px;
} */
.about-us-banner-section .hero-section-title-tag.about-us h1 {
  text-transform: capitalize;
}
.about-us-banner-section
  .hero-section-title-tag.about-us
  h1
  span:nth-child(even) {
  color: #fff;
}
.homepage-to-aboutus-page-section.aboutus-page-section,
.worklife-balance-section {
  padding: 80px 0 !important;
}
.homepage-to-aboutus-page-section.aboutus-page-section
  .about-us-section-wrap-home {
  min-height: 0;
}
.homepage-to-aboutus-page-section.aboutus-page-section .heading-two {
  padding-bottom: 20px;
  line-height: 1;
}
.our-values-section .banner-slider .slider.slider-nav {
  width: 100%;
  padding: 20px 10% 0 10%;
}
.worklife-balance-section .container {
  padding-top: 15px !important;
  padding-bottom: 50px !important;
}
.worklife-balance-section .worklife-balance-wrap .heading-two {
  font-weight: 400;
  font-size: 70px;
  line-height: 1;
  letter-spacing: -0.5px;
  color: #000;
  padding-bottom: 15px;
}
.worklife-balance-section .worklife-balance-wrap {
  width: 93%;
}
.worklife-balance-section .worklife-balance-wrap p {
  font-weight: 400;
  font-size: 18px;
  line-height: 1.4;
  color: #000;
  letter-spacing: 0.5px;
}
.worklife-balance-section .worklife-balance-image-wrap img {
  height: 500px;
  width: auto;
}
.worklife-balance-section .worklife-balance-image-wrap.circle-div img {
  border-radius: 100%;
}
.create-your-own-work-space-wrapper {
  text-align: center;
}
.create-your-own-work-space-wrapper .create-work-space-content h4 {
  font-weight: 400;
  font-size: 40px;
  line-height: 46px;
  letter-spacing: -0.35px;
  color: #000;
}
.create-your-own-work-space-wrapper .contact-us-button-wrap {
  padding-top: 30px;
}
.create-your-own-work-space-wrapper .contact-us-button-wrap a {
  font-weight: 400;
  font-size: 16px;
  line-height: 1.1;
  border: 1px solid #000000;
  background-color: #000000;
  padding: 12px 20px;
  letter-spacing: 0.35px;
  color: #fff;
}
.create-your-own-work-space-wrapper .contact-us-button-wrap a:hover {
  background-color: #fff;
  color: #000;
}
.project-delivered-counter-section:before {
  content: "";
  position: absolute;
  height: 100%;
  width: 100%;
  z-index: 9;
  top: 0;
  background-size: cover;
  background-image: radial-gradient(#f582201f 2%, transparent 4%),
    radial-gradient(#f582201f 3%, transparent -2%);
  background-size: 100px 100px !important;
  background-position: 0 0 !important;
  background-repeat: repeat !important;
}
.project-delivered-counter-section .et_pb_row {
  position: relative;
  z-index: 102;
}
.project-delivered-counter-section
  .project-delivered-wrapper
  .project-delivered-title
  h2 {
  width: auto;
  overflow: hidden;
  white-space: nowrap;
  /* animation: text 10s infinite; */
  /* border-right: 3px solid #fff; */
  font-weight: 400;
  font-size: 70px;
  min-height: 80px;
  line-height: 1.1;
  letter-spacing: 0.35px;
  color: #ffffff;
  padding: 0;
}
@keyframes text {
  0% {
    width: 14ch;
    /* animation-delay: 15s;
     */
  }
  50% {
    width: 0;
    animation-delay: 0;
  }
  100% {
    width: 14ch;
    /* animation-delay: 15s;
     */
  }
}
.project-delivered-counter-section .project-delivered-wrapper {
  width: 60%;
}
.project-delivered-counter-section
  .project-delivered-wrapper
  .project-delivered-short-desc {
  padding-top: 50px;
}
.project-delivered-counter-section
  .project-delivered-wrapper
  .project-delivered-short-desc
  h6 {
  font-weight: 700;
  font-size: 24px;
  line-height: 1.2;
  letter-spacing: 0.5px;
  color: #fff;
  padding-bottom: 12px;
}
.project-delivered-counter-section
  .project-delivered-wrapper
  .project-delivered-short-desc
  p {
  font-weight: 400;
  font-size: 18px;
  line-height: 1.3;
  color: #ffffff;
  letter-spacing: 0.5px;
}
.project-delivered-counter-section .counter-wrapper {
  display: grid;
  grid-template-columns: 24% 24% 24% 24%;
  gap: 20px;
  width: 80%;
  margin: auto;
  max-width: 1600px;
}




.project-delivered-counter-section .counter-wrap {
  text-align: center;
}
.project-delivered-counter-section .counter-wrap .count-number-sign span {
  font-weight: 400;
  font-size: 50px;
  line-height: 57px;
  color: #ffffff;
}
.project-delivered-counter-section .counter-wrap .counter-title h4 {
  color: #d9d9d9;
  font-weight: 400;
  font-size: 26px;
  line-height: 30px;
  opacity: 0.7;
}
.project-delivered-counter-section .counter-whole-wrapper {
  border-top: 1px solid #311a06;
  border-bottom: 1px solid #311a06;
}
.project-delivered-counter-section .counter-whole-wrapper .counter-wrap {
  padding-top: 30px;
  padding-bottom: 30px;
}
.project-delivered-counter-section
  .counter-whole-wrapper
  .counter-wrap:nth-child(1),
.project-delivered-counter-section
  .counter-whole-wrapper
  .counter-wrap:nth-child(2),
.project-delivered-counter-section
  .counter-whole-wrapper
  .counter-wrap:nth-child(3) {
  border-right: 1px solid #311a06;
}
.project-delivered-counter-section
  .project-delivered-wrapper
  .project-delivered-short-desc
  h6
  .break {
  display: none;
}
.opportunities-at-jctpl-section .opportunities-title-wrap h2 {
  font-weight: 400;
  font-size: 36px;
  line-height: 1;
  letter-spacing: 0.35px;
  color: #000000;
  padding-bottom: 5px;
}
.opportunities-at-jctpl-section .opportunities-title-wrap h3 {
  font-weight: 400;
  font-size: 70px;
  line-height: 1;
  letter-spacing: 0.35px;
  color: #000000;
  padding-bottom: 0;
}
.opportunities-at-jctpl-section .job-opportunities-jtcpl-slide {
  padding: 50px 5px 5px 5px;
}
.opportunities-at-jctpl-section
  .job-opportunities-jtcpl-slide
  .job-jtcpl-slider-wrap {
  width: 300px;
  height: 300px;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  border: 1px solid #000;
  border-radius: 100%;
  transition: 0.3s ease;
  position: relative;
}
.opportunities-at-jctpl-section
  .job-opportunities-jtcpl-slide:hover
  .job-jtcpl-slider-wrap {
  border: 1px solid #f58220;
  border-radius: 0;
  transition: 0.3s ease;
}
.opportunities-at-jctpl-section
  .job-opportunities-jtcpl-slide
  .job-jtcpl-slider-wrap
  .image-apply-now {
  position: absolute;
  top: -10%;
  left: 35%;
  display: none;
  background-color: #f58220;
  height: 90px;
  width: 90px;
  transition: 0.3s ease;
  border-radius: 100%;
}
.opportunities-at-jctpl-section
  .job-opportunities-jtcpl-slide
  .job-jtcpl-slider-wrap:hover
  .image-apply-now {
  display: block;
}
.opportunities-at-jctpl-section
  .job-opportunities-jtcpl-slide
  .job-jtcpl-slider-wrap
  .image-apply-now
  a {
  height: 100%;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fff;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
}
.opportunities-at-jctpl-section
  .job-opportunities-jtcpl-slide
  .job-jtcpl-slider-wrap
  .job-content-short
  h4 {
  font-weight: 700;
  font-size: 24px;
  line-height: 1.1;
  color: #000;
  padding-bottom: 10px;
}
.opportunities-at-jctpl-section
  .job-opportunities-jtcpl-slide
  .job-jtcpl-slider-wrap
  .job-content-short
  h5 {
  font-weight: 400;
  font-size: 20px;
  line-height: 1.1;
  color: #4c4c4c;
  opacity: 0.7;
}
.opportunities-at-jctpl-section
  .job-opportunities-jtcpl-slide
  .job-jtcpl-slider-wrap
  .job-content-short
  p {
  color: #000000;
  font-weight: 400;
  font-size: 18px;
  line-height: 1.1;
  opacity: 0.7;
}
.opportunities-at-jctpl-section
  .job-opportunities-jtcpl-slide
  .job-jtcpl-slider-wrap {
  cursor: url(/wp-content/uploads/2023/05/Apply-Now-Pointer-5.svg), auto;
}
.job-opportunities-detail-page-wrapper .job-detail-section-wrap {
  display: grid;
  grid-template-columns: 48% 48%;
  gap: 60px;
}
.job-opportunities-detail-page-wrapper .job-detail-section-wrap .heading-four {
  color: #f58220;
  font-weight: 700;
  font-size: 20px;
  line-height: 1.2;
  letter-spacing: 0.35px;
  padding-bottom: 20px;
}
.job-opportunities-detail-page-wrapper .job-detail-section-wrap .heading-one {
  font-weight: 700;
  font-size: 50px;
  line-height: 1.2;
  letter-spacing: 0.35px;
  color: #000000;
}
.job-opportunities-detail-page-wrapper .job-detail-section-wrap .heading-two {
  font-weight: 400;
  font-size: 22px;
  line-height: 1.2;
  padding-bottom: 5px;
  color: #000000;
  opacity: 0.7;
}
.job-opportunities-detail-page-wrapper .job-detail-section-wrap .heading-three {
  font-weight: 400;
  font-size: 20px;
  line-height: 1.2;
  color: #000000;
  opacity: 0.7;
  padding-bottom: 20px;
  position: relative;
}
.job-opportunities-detail-page-wrapper .short-desc-job {
  padding-top: 20px;
}
.job-opportunities-detail-page-wrapper
  .job-detail-section-wrap
  .heading-three:after {
  content: "";
  background-color: #000;
  height: 3px;
  width: 15%;
  position: absolute;
  bottom: 0;
  left: 0;
}
.job-opportunities-detail-page-wrapper .job-detail-section-wrap p {
  font-weight: 400;
  font-size: 18px;
  line-height: 1.5;
  letter-spacing: 0.5px;
  padding: 5px 0 5px 0;
  color: #000000;
  max-height: 400px;
  overflow-y: auto;
}
.job-opportunities-detail-page-wrapper .job-detail-section-wrap li {
  font-weight: 400;
  font-size: 18px;
  line-height: 1.5;
  letter-spacing: 0.5px;
  color: #000000;
}
.job-opportunities-detail-page-wrapper .job-detail-section-wrap p strong {
  padding-bottom: 0;
}
.roles-responsibiliy-content-wrap p::-webkit-scrollbar {
  width: 4px;
}
.roles-responsibiliy-content-wrap p::-webkit-scrollbar-track {
  background-color: #f6f6f6;
}
.roles-responsibiliy-content-wrap p::-webkit-scrollbar-thumb {
  border-radius: 24px;
  background-color: #d3d2d3;
  /*box-shadow: inset 2px 2px 5px 0 rgba(255, 255, 255, 0.5);*/
}
.job-opportunities-detail-page-wrapper .roles-responsibility-warp {
  width: 93%;
}
.job-opportunities-detail-page-wrapper
  .roles-responsibility-warp
  .lottie-animation {
  padding-top: 70px;
}
.job-opportunities-detail-page-wrapper
  .roles-responsibility-warp
  .lottie-animation
  .lottie-animation-job {
  width: 220px;
  height: 220px;
}
.job-opportunities-detail-page-wrapper .job-description-wrapper {
  width: 93%;
}
.et_right_sidebar
  #main-content.job-opportunities-detail-page-wrapper
  .container:before {
  display: none;
}
.job-opportunities-detail-page-wrapper .contact-form-dynamic-field {
  display: none;
}
.job-opportunities-detail-page-wrapper
  .job-opportunity-form-wrap
  .contact-form-email-phone-wrap {
  display: grid;
  grid-template-columns: 49% 49%;
  gap: 13px;
}
.job-opportunities-detail-page-wrapper .job-application-form {
  padding: 25px 0 15px 0;
}
.job-opportunities-detail-page-wrapper
  .job-application-form
  .wpcf7-form-control::placeholder {
  color: #808080;
  opacity: 0.8;
}
.job-opportunities-detail-page-wrapper
  .job-application-form
  .wpcf7-form-control.wpcf7-file {
  border: transparent;
  box-shadow: none;
}
.job-opportunities-detail-page-wrapper
  .job-application-form
  .contact-form-attachment-file {
  position: relative;
  height: 50px;
}
.job-opportunities-detail-page-wrapper
  .job-application-form
  .contact-form-attachment-file
  .attachement-file {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  opacity: 0;
}
.job-opportunities-detail-page-wrapper
  .job-application-form
  .contact-form-attachment-file
  .upload-button
  .attachement-image
  img {
  margin-right: 10px;
  height: 25px;
  width: 25px;
  position: relative;
  top: 5px;
}
.job-opportunities-detail-page-wrapper
  .job-application-form
  .contact-form-attachment-file
  .upload-button
  span.orange-text {
  font-size: 16px;
  line-height: 1.2;
  font-weight: 400;
  letter-spacing: 0.35px;
  color: #f58220;
}
.job-opportunities-detail-page-wrapper
  .job-application-form
  .contact-form-attachment-file
  .upload-button
  span.gray-text {
  font-size: 14px;
  line-height: 1.2;
  font-weight: 400;
  letter-spacing: 0.35px;
  color: #000000;
  opacity: 0.4;
}
.job-opportunities-detail-page-wrapper {
  background-color: transparent;
}
.job-opportunities-detail-page-wrapper .job-application-form.for-mobile {
  display: none;
}
.job-opportunities-detail-page-wrapper .job-application-form.for-mobile {
  display: none;
}
.single-job_opportunities .section-wrapper {
  padding: 80px 0 50px 0;
}
/*.job-opportunities-detail-page-wrapper .job-application-form .contact-form-attachment-file::after{
  content: '* Attach Max 15MB .pdf or .doc';
  position: absolute;
  font-size: 14px;
  line-height: 1.2;
  top: 35%;
  left: 30%;
  color: #000000;
  opacity: 0.4;
} */

.vehicle-detail-banner
  .slider-nav.thumb-image.our-values-slider-thumbnail
  .thumbnail-image
  .project-delivered-small-slide
  h3 {
  text-transform: uppercase;
}
.vehicle-detail-banner .our-values-slider-banner .content-wrapper h3 {
  text-transform: uppercase;
}
.work-never-felt-so-good-section:before {
  content: "";
  position: absolute;
  height: 100%;
  width: 100%;
  z-index: 9;
  top: 0;
  background-size: cover;
  background-image: radial-gradient(#f582201f 2%, transparent 4%),
    radial-gradient(#f582201f 3%, transparent -2%);
  background-size: 100px 100px !important;
  background-position: 0 0 !important;
  background-repeat: repeat !important;
}
.work-never-felt-so-good-section .et_pb_row {
  position: relative;
  z-index: 11;
}
.work-never-felt-so-good-section .word-never-title h2 {
  font-weight: 400;
  font-size: 36px;
  line-height: 1;
  letter-spacing: 0.35px;
  color: #fff;
  padding-bottom: 0;
}
.work-never-felt-so-good-section .word-never-sub-title h3 {
  font-weight: 400;
  font-size: 70px;
  line-height: 1;
  letter-spacing: 0.35px;
  color: #fff;
  padding-bottom: 0;
}
.work-never-felt-so-good-section .word-never-short-desc {
  padding-top: 12px;
}
.work-never-felt-so-good-section .word-never-short-desc p {
  font-weight: 400;
  font-size: 18px;
  line-height: 1;
  letter-spacing: 0.35px;
  color: #ffffff;
}
.work-never-felt-slider-wrapper
  .work-never-felt-slide-wrap
  .work-never-felt-card {
  padding: 50px 0;
}
.work-never-felt-slider-wrapper .card-content-title {
  aspect-ratio: 1/1;
  margin: 0 50px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  border: 1px solid #f58220;
  text-align: center;
  border-radius: 100%;
  transition: 0.5s ease;
  position: relative;
}
.work-never-felt-slider-wrapper .card-content-title:hover {
  border-radius: 0;
  transition: 0.5s ease;
}
.work-never-felt-slider-wrapper .card-content-title .card-content {
  padding: 0 40px;
  display: none;
  transition: 0.5s ease;
}
.work-never-felt-slider-wrapper .card-content-title.experience-card {
  cursor: url(/wp-content/uploads/2023/05/Cursor-Experience.svg), auto;
}
.work-never-felt-slider-wrapper .card-content-title.innovation-card {
  cursor: url(/wp-content/uploads/2023/05/Cursor-Innovation.svg), auto;
}
.work-never-felt-slider-wrapper .card-content-title.quality-card {
  cursor: url(/wp-content/uploads/2023/05/Cursor-Quality.svg), auto;
}
.work-never-felt-slider-wrapper .card-content-title:hover .card-content {
  display: block;
  transition: 0.5s ease;
}
.work-never-felt-slider-wrapper .card-content-title:hover .card-title {
  /* background-color: #F58220;
  aspect-ratio: 1/1;
  height: 120px;
  transform: translate(130px, -130px);
  transition: 0.5s;
  border-radius: 100%;
  position: absolute;
  top:30%;
  right: 30%; */
  display: none;
}
.work-never-felt-slider-wrapper .card-content-title:hover .card-title h3 {
  aspect-ratio: 1/1;
  display: flex;
  justify-content: center;
  align-items: center;
}
.work-never-felt-slider-wrapper .card-content-title .card-title h3 {
  font-weight: 700;
  font-size: 20px;
  line-height: 1;
  letter-spacing: 0.35px;
  color: #ffffff;
}
.work-never-felt-slider-wrapper .card-content-title .card-content p {
  font-weight: 400;
  font-size: 16px;
  line-height: 1;
  letter-spacing: 0.35px;
  color: #ffffff;
}
.teams-heading-hero-section .teams-heading-wrapper .teams-heading h1 {
  font-weight: 400;
  font-size: 50px;
  line-height: 1.1;
  letter-spacing: 0.35px;
  color: #ffffff;
  padding-bottom: 0;
}
.teams-heading-hero-section .teams-heading-wrapper .teams-sub-heading h2 {
  font-weight: 400;
  font-size: 50px;
  line-height: 1.1;
  letter-spacing: 0.35px;
  color: #222222;
  padding-bottom: 0;
}
.teams-heading-hero-section .teams-heading-wrapper {
  min-height: 350px;
}
.banner-image-teams-page .hero-image-banner-module {
  margin-top: -300px;
}

.heart-of-jtcpl-section
  .heart-of-jctpl-desings-content-and-card-wrapper
  .heart-of-jtcpl-design-wrapper {
  display: grid;
  grid-template-columns: 35% 62%;
  gap: 45px;
}
.heart-of-jtcpl-section
  .heart-of-jctpl-desings-content-and-card-wrapper
  .heart-of-jtcpl-design-wrapper
  .heart-of-jtcpl-card
  .our-team-card-wrapper {
  padding: 0 5px;
}

.heart-of-jtcpl-section
  .heart-of-jctpl-desings-content-and-card-wrapper
  .heart-of-jtcpl-design-wrapper
  .heart-of-jtpcl-design-content {
  margin: 10rem 0 0 0;
}
.heart-of-jtcpl-section
  .heart-of-jctpl-desings-content-and-card-wrapper
  .heart-of-jtcpl-design-wrapper
  .heart-of-content-wrapper
  .headig-one {
  font-weight: 400;
  font-size: 40px;
  line-height: 1;
  letter-spacing: -0.35px;
  color: #000000;
  padding-bottom: 10px;
}
.heart-of-jtcpl-section
  .heart-of-jctpl-desings-content-and-card-wrapper
  .heart-of-jtcpl-design-wrapper
  .heart-of-content-wrapper
  .headig-one
  .heading-wrap {
  font-weight: 400;
  font-size: 70px;
  line-height: 1.3;
  letter-spacing: -3px;
  color: #000;
  padding: 0;
}
.heart-of-jtcpl-section
  .heart-of-jctpl-desings-content-and-card-wrapper
  .heart-of-jtcpl-design-wrapper
  .heart-of-content-wrapper
  .para-content {
  font-weight: 400;
  font-size: 18px;
  line-height: 1.3;
  color: #000;
  letter-spacing: 0.5px;
}
.heart-of-jtcpl-section .heart-of-jtcpl-design-team-cards-wrapper {
  display: grid;
  grid-template-columns: 48% 48%;
  gap: 30px;
}
.heart-of-jtcpl-section
  .heart-of-jtcpl-design-team-cards-wrapper::-webkit-scrollbar {
  width: 0.5px;
}
.heart-of-jtcpl-section
  .heart-of-jtcpl-design-team-cards-wrapper::-webkit-scrollbar-thumb {
  background: transparent;
}
.heart-of-jtcpl-section
  .heart-of-jtcpl-design-team-cards-wrapper::-webkit-scrollbar-track {
  box-shadow: transparent;
}
.heart-of-jtcpl-section
  .heart-of-jctpl-desings-content-and-card-wrapper
  .heart-of-jtcpl-design-wrapper
  .heart-of-jtpcl-design-content {
  position: relative;
}

.heart-of-jtcpl-section
  .heart-of-jctpl-desings-content-and-card-wrapper
  .our-team-member-content
  .member-hobbie
  p {
  font-size: 20px;
}
.heart-of-jtcpl-section
  .heart-of-jctpl-desings-content-and-card-wrapper
  .member-hobbie
  .hobbie-name-wrap {
  margin: auto 0;
}
/* .heart-of-jtcpl-section .heart-of-jctpl-desings-content-and-card-wrapper .heart-of-jtcpl-design-wrapper .heart-of-jtpcl-design-content .heart-of-content-wrapper{
  position: sticky;
  top: 5rem;
} */
.heart-of-jtcpl-section
  .heart-of-jctpl-desings-content-and-card-wrapper
  .heart-of-jtcpl-design-team-cards-wrapper {
  max-height: 750px;
  overflow-y: auto;
}
.heart-of-jtcpl-section
  .heart-of-jctpl-desings-content-and-card-wrapper
  .our-team-member-content
  .our-name-linked {
  display: flex;
  justify-content: space-between;
}
.heart-of-jtcpl-section
  .heart-of-jctpl-desings-content-and-card-wrapper
  .our-name-linked
  .our-member-name
  h4 {
  font-weight: 700;
  font-size: 20px;
  line-height: 1.1;
  letter-spacing: 0.35px;
  color: #06112d;
  padding-bottom: 0;
}
.heart-of-jtcpl-section
  .heart-of-jctpl-desings-content-and-card-wrapper
  .our-team-member-image {
  display: flex;
  justify-content: center;
  position: relative;
  z-index: 160;
}
.heart-of-jtcpl-section
  .heart-of-jctpl-desings-content-and-card-wrapper
  .member-designation {
  padding: 12px 0 5px 0;
  display: flex;
}
.heart-of-jtcpl-section
  .heart-of-jctpl-desings-content-and-card-wrapper
  .member-designation
  h5 {
  background: #e9f1ff;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.2;
  letter-spacing: 0.35px;
  padding: 12px 15px;
  color: #06112d;
}
.heart-of-jtcpl-section
  .heart-of-jctpl-desings-content-and-card-wrapper
  .our-team-member-content
  .member-hobbie {
  display: flex;
  gap: 12px;
  padding: 3px 0;
}
.heart-of-jtcpl-section
  .heart-of-jctpl-desings-content-and-card-wrapper
  .our-team-member-content
  .member-hobbies {
  padding: 15px 0 0 0;
}
.heart-of-jtcpl-section
  .heart-of-jctpl-desings-content-and-card-wrapper
  .our-team-member-content
  .member-hobbies
  h6 {
  font-weight: 400;
  font-size: 16px;
  line-height: 1.2;
  letter-spacing: 0.35px;
  color: #06112d;
  padding-bottom: 0;
}
.heart-of-jtcpl-section
  .heart-of-jctpl-desings-content-and-card-wrapper
  .our-team-member-image::before {
  content: "";
  background-color: #e9f1ff;
  height: 100%;
  max-height: 75%;
  width: 100%;
  position: absolute;
  background-size: cover;
  z-index: 150;
  bottom: 0;
  left: 0;
}
.heart-of-jtcpl-section
  .heart-of-jctpl-desings-content-and-card-wrapper
  .our-team-member-content {
  padding: 25px 30px;
  background-color: #fff;
  box-shadow: rgba(0, 0, 0, 0.06) 0px 4px 10px;
}
.heart-of-jtcpl-section
  .heart-of-jctpl-desings-content-and-card-wrapper
  .our-team-member-image::before {
  box-shadow: rgba(0, 0, 0, 0.06) 0px 0px 10px;
}
.heart-of-jtcpl-section
  .heart-of-jctpl-desings-content-and-card-wrapper
  .our-team-member-image
  img {
  width: 80%;
  position: relative;
  z-index: 160;
  aspect-ratio: 1/1;
}
.heart-of-jtcpl-section .our-team-card-wrapper-opening {
  background-color: #f58220;
  margin-top: 20%;
}
.heart-of-jtcpl-section .our-team-detail-wrap-opening {
  margin: auto;
  padding: 60px 35px;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 60px;
}
.heart-of-jtcpl-section .our-team-detail-wrap-opening .heading-of-opening h4 {
  font-weight: 400;
  font-size: 28px;
  line-height: 1.1;
  letter-spacing: 0.35px;
  color: #ffffff;
}
.heart-of-jtcpl-section
  .our-team-detail-wrap-opening
  .heading-of-opening
  h4
  span {
  font-weight: 700;
  font-size: 28px;
}
/* .heart-of-jtcpl-section .our-team-detail-wrap-opening .short-desc-opening {
  margin: -30% 0 0 0;
} */
.heart-of-jtcpl-section .our-team-detail-wrap-opening .short-desc-opening p {
  font-weight: 700;
  font-size: 18px;
  line-height: 1.2;
  letter-spacing: 0.35px;
  color: #ffffff;
  opacity: 0.7;
  width: 85%;
}
.heart-of-jtcpl-section .our-team-detail-wrap-opening .opening-button {
  display: flex;
  text-align: center;
  padding: 0 15px;
}
.heart-of-jtcpl-section .our-team-detail-wrap-opening .opening-button a {
  font-weight: 400;
  font-size: 16px;
  line-height: 1.1;
  border: 1px solid #fff;
  background-color: transparent;
  padding: 12px 5px;
  letter-spacing: 0.35px;
  color: #fff;
  width: 100%;
}
.heart-of-jtcpl-section .our-team-detail-wrap-opening .opening-button:hover a {
  background-color: #fff;
  color: #f58220;
}
.opportunities-at-jctpl-section {
  padding-bottom: 70px;
}
.opportunities-at-jctpl-section
  .job-opportunities-jtcpl-slider-wrap
  .slick-dots {
  bottom: -7 0px !important;
}
/* .opportunities-at-jctpl-section .job-opportunities-jtcpl-slider-wrap .slick-dots li button:before{
  color: #D9D9D9 !important;
} */
.opportunities-at-jctpl-section
  .job-opportunities-jtcpl-slider-wrap
  .slick-prev.slick-arrow {
  transition: all 0.2s ease;
  width: 60px;
  height: 60px;
  top: 55%;
  border-radius: 100%;
  bottom: 0;
  left: 5.5%;
  background: rgba(255, 255, 255, 0.1);
  backdrop-filter: blur(22px);
  z-index: 99;
}
.opportunities-at-jctpl-section
  .job-opportunities-jtcpl-slider-wrap
  .slick-prev.slick-arrow:before {
  background-image: url(/wp-content/uploads/2023/05/Vector-12-3.png);
  background-repeat: no-repeat;
  background-size: 10px;
  background-position: center;
  color: transparent;
}
.opportunities-at-jctpl-section
  .job-opportunities-jtcpl-slider-wrap
  .slick-next.slick-arrow {
  transition: all 0.2s ease;
  background: rgba(255, 255, 255, 0.1);
  backdrop-filter: blur(22px);
  width: 60px;
  border-radius: 100%;
  height: 60px;
  top: 55%;
  bottom: 0;
  right: 5.5%;
  z-index: 99;
}
.opportunities-at-jctpl-section
  .job-opportunities-jtcpl-slider-wrap
  .slick-next.slick-arrow:before {
  background-image: url(/wp-content/uploads/2023/05/Vector-12-4.png);
  background-repeat: no-repeat;
  background-size: 10px;
  background-position: center;
  color: transparent;
}
.heart-of-jtcpl-design-wrapper .hiddenStyle {
  display: block;
}
.heart-of-jtcpl-design-wrapper #loadMore {
  display: none;
}
.project-listing-slider .project-listing-slide {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  height: 100vh;
}
.project-listing-slider .project-listing-slide:before {
  content: "";
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  background: #000;
  opacity: 0.7;
  z-index: 101;
}
.project-listing-slider .project-listing-slide .project-listing-slide-content {
  position: relative;
  z-index: 105;
}
.project-listing-slider .project-listing-slide .project-listing-slide-content {
  min-height: 750px;
  display: flex;
  justify-content: center;
  /* align-items: center; */
  padding-top: 200px;
  text-align: center;
}
.project-listing-slider .project-listing-slide .project-desc {
  width: 55%;
}
.project-listing-slider .project-listing-slide .project-desc .project-title {
  padding-bottom: 20px;
}
.project-listing-slider .project-listing-slide .project-desc .project-title h1 {
  font-weight: 400;
  font-size: 70px;
  line-height: 1.2;
  letter-spacing: -0.5px;
  color: #ffffff;
  padding: 0;
}
.project-listing-slider .project-listing-slide .project-desc .project-title h2 {
  font-weight: 400;
  font-size: 50px;
  line-height: 1.1;
  letter-spacing: -0.5px;
  color: #ffffff;
  padding: 0;
}
.project-listing-slider
  .project-listing-slide
  .project-desc
  .project-short-desc
  p {
  font-weight: 400;
  font-size: 18px;
  line-height: 1.2;
  color: #ffffff;
  letter-spacing: 0.5px;
  opacity: 0.7;
}
.project-listing-slider
  .project-listing-slide
  .project-desc
  .project-short-desc {
  padding-bottom: 20px;
}
.project-listing-slider
  .project-listing-slide
  .project-desc
  .project-short-desc
  p
  .color-change {
  color: #f58220;
  font-weight: 700;
}
.project-listing-slider
  .project-listing-slide
  .project-desc
  .project-details-button {
  padding-top: 20px;
}
.project-listing-slider
  .project-listing-slide
  .project-desc
  .project-details-button
  a {
  font-weight: 400;
  font-size: 20px;
  line-height: 1.1;
  border: 1px solid #f58220;
  background-color: transparent;
  padding: 12px 20px;
  letter-spacing: 0.35px;
  color: #fff;
}
.project-listing-slider
  .project-listing-slide
  .project-desc
  .project-details-button:hover
  a {
  background-color: #f58220;
}
.project-listing-slider .slick-prev.slick-arrow {
  transition: all 0.2s ease;
  width: 60px;
  height: 60px;
  top: 50%;
  border-radius: 100%;
  bottom: 0;
  left: 5.5%;
  background: rgba(255, 255, 255, 0.1);
  backdrop-filter: blur(22px);
  z-index: 99;
}
.project-listing-slider .slick-prev.slick-arrow:before {
  background-image: url(/wp-content/uploads/2023/04/Vector-12.png);
  background-repeat: no-repeat;
  background-size: 10px;
  background-position: center;
  color: transparent;
}
.project-listing-slider .slick-next.slick-arrow {
  transition: all 0.2s ease;
  background: rgba(255, 255, 255, 0.1);
  backdrop-filter: blur(22px);
  width: 60px;
  border-radius: 100%;
  height: 60px;
  top: 50%;
  bottom: 0;
  right: 5.5%;
  z-index: 99;
}
.project-listing-slider .slick-next.slick-arrow:before {
  background-image: url(/wp-content/uploads/2023/04/Vector-12-1.png);
  background-repeat: no-repeat;
  background-size: 10px;
  background-position: center;
  color: transparent;
}
.project-listing-slider .slick-dots {
  bottom: 30px !important;
}
.project-listing-slider .slick-dotted.slick-slider {
  margin-bottom: 0;
}
.black-section.contact-us-section-above-footer {
  background-color: #000;
  padding: 100px 0 !important;
  position: relative;
}
.black-section.contact-us-section-above-footer:before {
  content: "";
  position: absolute;
  height: 100%;
  width: 100%;
  z-index: 9;
  top: 0;
  background-size: cover;
  background-image: radial-gradient(#f582201f 2%, transparent 4%),
    radial-gradient(#f582201f 3%, transparent -2%);
  background-size: 100px 100px !important;
  background-position: 0 0 !important;
  background-repeat: repeat !important;
}
.black-section.contact-us-section-above-footer .et_pb_row {
  position: relative;
  z-index: 102;
}
.black-section.contact-us-section-above-footer
  .create-your-own-work-space-wrapper
  .create-work-space-content
  h4 {
  color: #fff;
}
.black-section.contact-us-section-above-footer
  .create-your-own-work-space-wrapper
  .contact-us-button-wrap
  a {
  color: #fff;
  border: 1px solid #f58220;
}
.black-section.contact-us-section-above-footer
  .create-your-own-work-space-wrapper
  .contact-us-button-wrap
  a:hover {
  background-color: #f58220;
}
.project-listing-slider-section {
  position: relative;
}
.project-listing-slider .project-listing-slide:after {
  content: "";
  position: absolute;
  height: 100%;
  width: 100%;
  z-index: 103;
  top: 0;
  background-size: cover;
  background-image: radial-gradient(#f582201f 2%, transparent 4%),
    radial-gradient(#f582201f 3%, transparent -2%);
  background-size: 100px 100px !important;
  background-position: 0 0 !important;
  background-repeat: repeat !important;
}
.project-listing-slider-section .et_pb_fullwidth_code.et_pb_module {
  z-index: 104;
}
.title-sub-title-wrapper-section {
  background-color: #000;
}
.title-sub-title-wrapper-section .title-and-desc-wrapper {
  display: grid;
  grid-template-columns: 35% 60%;
  gap: 5%;
}
.title-sub-title-wrapper-section .title-and-desc-wrapper .title-wrap h1 {
  font-weight: 400;
  font-size: 70px;
  line-height: 1.2;
  letter-spacing: -0.5px;
  color: #ffffff;
  padding: 0;
}
.title-sub-title-wrapper-section .title-and-desc-wrapper .sub-title-wrap h2 {
  font-weight: 400;
  font-size: 40px;
  line-height: 1.1;
  letter-spacing: -0.35px;
  color: #fff;
}
.title-sub-title-wrapper-section
  .title-and-desc-wrapper
  .title-sub-title-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.title-sub-title-wrapper-section .desc-short-heading h2 {
  font-weight: 400;
  font-size: 40px;
  line-height: 1.1;
  letter-spacing: -0.35px;
  color: #fff;
  padding-bottom: 10px;
}
.title-sub-title-wrapper-section .desc-wrapper p {
  font-weight: 400;
  font-size: 18px;
  line-height: 1.3;
  color: #ffffff;
  letter-spacing: 0.5px;
  padding-top: 25px;
  padding-bottom: 0;
}
.title-sub-title-wrapper-section .project-location-details h3 {
  font-weight: 400;
  font-size: 18px;
  line-height: 1.2;
  color: #ffffff;
  letter-spacing: 0.5px;
  padding-bottom: 6.5px;
}
.image-our-project-two .image-of-our-projects-wrapper {
  display: grid;
  grid-template-columns: 50% 50%;
}
.image-our-project-two .image-one-of-project img {
  width: 100%;
  height: 100%;
  aspect-ratio: 1/1;
}
.image-our-project-two .image-one-of-project.orange-circle {
  background-color: #f58220;
/*   padding: 20px; */
}
/* .image-our-project-two .image-one-of-project.orange-circle img {
  border-radius: 100%;
} */
.featured-image-two-wrapper-section
  .featured-image-no-two-wrap
  .featured-image-two {
  width: 100%;
  height: 100%;
}
.second-employee-live-section .employee-live-brand-wrap-content {
  width: 75%;
}
.collebration-section-wrapper,.banner-video-wrapper,.title-sub-title-wrapper-section{
  background-image: radial-gradient(#f582201f 2%, transparent 4%), radial-gradient(#f582201f 3%, transparent -2%);
  background-size: 100px 100px !important;
  background-position: 0 0 !important;
  background-repeat: repeat !important;
}

.project-detail-container .collebration-section-wrapper, .project-detail-container .banner-video-wrapper, .project-detail-container .title-sub-title-wrapper-section{
	 background-image: none !important;
}
.second-employee-live-section
  .employee-live-brand-wrap-content
  .heading-for-employee-live {
  font-weight: 400;
  font-size: 40px;
  line-height: 1.2;
  letter-spacing: -0.5px;
  color: #000;
  padding-bottom: 25px;
}
.second-employee-live-section
  .employee-live-brand-wrap-content
  .para-for-employee-live {
  font-weight: 400;
  font-size: 18px;
  line-height: 1.3;
  color: #000;
  letter-spacing: 0.5px;
}
.testimonial-section-wrap .testimonial-of-client-wrapper {
  text-align: center;
  width: 60%;
  margin: 15px auto;
}
.testimonial-section-wrap
  .testimonial-of-client-wrapper
  .testimonial-short-desc
  h6 {
  font-weight: 400;
  font-size: 22px;
  line-height: 1.1;
  letter-spacing: 0.35px;
  color: #000000;
  padding: 10px 0;
}
.testimonial-section-wrap
  .testimonial-of-client-wrapper
  .testimonial-brand-logo {
  padding: 20px 0;
}
.testimonial-section-wrap .testimonial-of-client-wrapper .testimonial-name h6 {
  font-weight: 700;
  font-size: 24px;
  line-height: 1.2;
  color: #000000;
  opacity: 0.5;
  padding: 20px 0;
}
.testimonial-section-wrap .testimonial-content-wrap {
  position: relative;
}
.testimonial-section-wrap .testimonial-content-wrap::before {
  content: "";
  background-image: url(/wp-content/uploads/2023/05/comma-top.svg);
  position: absolute;
  top: 20px;
  left: -80px;
  height: 55px;
  width: 55px;
  background-size: 55px;
  background-repeat: no-repeat;
  z-index: 10;
}
.testimonial-section-wrap .testimonial-content-wrap::after {
  content: "";
  background-image: url(/wp-content/uploads/2023/05/comma-bottom.svg);
  position: absolute;
  bottom: 15px;
  right: -45px;
  height: 55px;
  width: 55px;
  background-size: 55px;
  background-repeat: no-repeat;
  z-index: 10;
}
.collebration-section-wrapper {
  background-color: #000;
  overflow-x: hidden;
}
.collebration-section-wrapper
  .collebration-section-heading-wrap
  .collebration-heading {
  font-weight: 400;
  font-size: 70px;
  line-height: 1.2;
  letter-spacing: -0.5px;
  color: #ffffff;
  padding: 0;
  white-space: nowrap;
  animation: marquee 20s linear infinite;
}
.collebration-section-wrapper
  .collebration-section-heading-wrap
  .collebration-heading
  span {
  color: #f58220;
}
.collebration-section-wrapper
  .collebration-with-close-content-wrapper
  .collebration-sub-heading {
  width: 50%;
  padding-top: 20px;
}
.collebration-section-wrapper
  .collebration-with-close-content-wrapper
  .collebration-sub-heading
  h4 {
  font-weight: 400;
  font-size: 40px;
  line-height: 1.1;
  letter-spacing: -0.75px;
  color: #fff;
}
.collebration-section-wrapper
  .collebration-with-close-content-wrapper
  .collebration-all-desc-wrapper {
  padding-top: 55px;
}
.collebration-section-wrapper
  .collebration-with-close-content-wrapper
  .collecbrations-desc-title {
  display: flex;
}
.collebration-section-wrapper
  .collebration-with-close-content-wrapper
  .collebration-innercard {
  width: 90%;
}
.collebration-section-wrapper
  .collebration-with-close-content-wrapper
  .collecbrations-desc-title
  h6 {
  font-weight: 700;
  font-size: 40px;
  line-height: 1.1;
  letter-spacing: -0.05px;
  color: #ffffff;
  width: 100%;
  padding-bottom: 15px;
  border-bottom: 1px solid #fff;
  margin-bottom: 14px;
}
.collebration-section-wrapper
  .collebration-with-close-content-wrapper
  .collebrtaion-desc-para
  p {
  font-weight: 400;
  font-size: 18px;
  line-height: 1.2;
  letter-spacing: 0.35px;
  color: #ffffff;
  width: 90%;
}
.our-projects-slider-outer-wrapper .our-project-slide-wrap {
  width: 430px;
  margin: 2px;
  height: 300px;
}
.our-projects-slider-outer-wrapper
  .our-project-slide-wrap
  .our-project-slide-wrap-dic {
  cursor: url(/wp-content/uploads/2023/05/View-Project-Pointer.svg), auto;
}
.our-projects-slider-outer-wrapper
  .our-project-slide-wrap
  .our-project-slide-wrap-dic {
  background-size: cover;
  height: 100%;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 3px solid #fff;
}
.our-projects-slider-outer-wrapper
  .our-project-slide-wrap:hover
  .our-project-slide-wrap-dic {
  border: 3px solid #f58220;
  position: relative;
  transition: 0.3s ease;
}
.our-projects-slider-outer-wrapper
  .our-project-slide-wrap:hover
  .our-project-slide-wrap-dic:before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 10;
  background-color: #00000069;
  background-size: 100%;
  transition: 0.3s ease;
}
.our-projects-slider-outer-wrapper
  .our-project-slide-wrap
  .our-project-slide-wrap-dic
  .content-wrap {
  display: none;
}
.our-projects-slider-outer-wrapper
  .our-project-slide-wrap:hover
  .our-project-slide-wrap-dic
  .content-wrap {
  display: block;
  position: relative;
  z-index: 14;
  transition: 0.3s ease;
}
.our-projects-slider-outer-wrapper
  .our-project-slide-wrap
  .our-project-slide-wrap-dic
  .content-wrap
  h5 {
  font-weight: 400;
  font-size: 30px;
  line-height: 1.1;
  letter-spacing: 0.35px;
  color: #ffffff;
  transition: 0.3s ease;
}
.our-projects-section .our-projects_title .heading-for-our-projects {
  font-weight: 400;
  font-size: 70px;
  line-height: 1;
  letter-spacing: -0.5px;
  color: #000;
  padding-bottom: 15px;
}
.contact-us-section-above-footer.project-listing-page {
  padding-bottom: 130px;
  padding-top: 70px;
}
.our-projects-slider-outer-wrapper .slick-prev.slick-arrow {
  transition: all 0.2s ease;
  width: 60px;
  height: 60px;
  top: 50%;
  border-radius: 100%;
  bottom: 0;
  left: 5.5%;
  background: rgba(255, 255, 255, 0.1);
  backdrop-filter: blur(22px);
  z-index: 99;
}
.our-projects-slider-outer-wrapper .slick-prev.slick-arrow:before {
  background-image: url(/wp-content/uploads/2023/04/Vector-12.png);
  background-repeat: no-repeat;
  background-size: 10px;
  background-position: center;
  color: transparent;
}
.our-projects-slider-outer-wrapper .slick-next.slick-arrow {
  transition: all 0.2s ease;
  background: rgba(255, 255, 255, 0.1);
  backdrop-filter: blur(22px);
  width: 60px;
  border-radius: 100%;
  height: 60px;
  top: 50%;
  bottom: 0;
  right: 5.5%;
  z-index: 99;
}
.our-projects-slider-outer-wrapper .slick-next.slick-arrow:before {
  background-image: url(/wp-content/uploads/2023/04/Vector-12-1.png);
  background-repeat: no-repeat;
  background-size: 10px;
  background-position: center;
  color: transparent;
}

.banner-video-wrapper {
  background-color: #000;
  padding-top: 0;
  padding-bottom: 0;
}
.featured-image-two-wrapper-section {
  background-color: #000;
}
.featured-image-two-wrapper-section.second-feature {
  background-color: transparent;
}
.banner-video-wrapper .featured-image-two {
  width: 100%;
  position: relative;
  z-index: 1;
  height: 100vh;
	object-fit:cover;	
}
.banner-video-wrapper .banner-video {
  position: relative;
}
.banner-video-wrapper .play-icon-div .play-icon {
  height: 80px;
  width: auto;
}
.banner-video-wrapper .banner-video .featured-image-two::before {
  content: url(/wp-content/uploads/2023/05/Frame-48098209.png);
  position: absolute;
  top: 50%;
  left: 50%;
  height: 100%;
  width: 100%;
  z-index: 200;
  background-image: url(/wp-content/uploads/2023/05/Frame-48098209.png);
  background-size: 100%;
}
.banner-video-wrapper .play-icon-div {
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  /* height: 100%; */
  left: 50%;
  z-index: 200;
  /* width: 100%; */
  display: flex;
  justify-content: center;
  align-items: center;
}
.job-opportunities-detail-page-wrapper {
  background-image: radial-gradient(#f582201f 2%, transparent 4%),
    radial-gradient(#f582201f 3%, transparent -2%);
  background-size: 100px 100px !important;
  background-position: 0 0 !important;
  background-repeat: repeat !important;
}

.job-opportunities-detail-page-wrapper.project-detail-container{
	  background-image: none !important;
}


.blog-detail-page-whole-wrapper {
  background-image: radial-gradient(#f582201f 2%, transparent 4%),
    radial-gradient(#f582201f 3%, transparent -2%);
  background-size: 100px 100px !important;
  background-position: 0 0 !important;
  background-repeat: repeat !important;
}

.brand-logo-test .logos-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  width: auto;
  gap: 40px;
}

.brand-logo-test .logo-wrap {
  width: 85%;
  aspect-ratio: 1/1;
  /* height: 200px; */
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
  margin: auto;
}

.brand-logo-test .logo-wrap {
  border: 1px solid #818080;
  border-radius: 50%;
  padding: 20px;
  opacity: 0;
}

.brand-logo-test .logo-wrap:first-child,
.brand-logo-test .logo-wrap:last-child {
  border: 1px solid #818080;
  border-radius: 0;
}

.brand-logo-test .logo-wrap img {
  object-fit: contain;
  max-width: 100%;
}

.brand-logo-test .logo-image {
  width: 200px;
  max-width: 100%;
}

.brand-logo-test .hidden {
  display: none;
}

.blog-featured-section .blog-featured-card-wrapper .blog-featured-card-wrap {
  display: grid;
  grid-template-columns: 38% 62%;
  background-color: #a7a7a747;
}
.blog-featured-section
  .blog-featured-card-wrapper
  .blog-featured-card-wrap
  .blog-image {
  width: 100%;
}
.blog-featured-section
  .blog-featured-card-wrapper
  .featured-image-content-wrap {
  margin: auto 0;
  width: 85%;
  padding: 10%;
}
.blog-featured-section .blog-featured-card-wrapper .featured-image-title h4 {
  font-weight: 400;
  font-size: 24px;
  line-height: 1.1;
  text-transform: uppercase;
  color: #000000;
  padding-bottom: 15px;
}
.blog-featured-section .blog-featured-card-wrapper .featured-blog-title h3 {
  font-weight: 400;
  font-size: 40px;
  line-height: 1.1;
  letter-spacing: -0.05em;
  color: #000000;
}
.blog-featured-section .blog-featured-card-wrapper .featured-blog-short-desc p {
  font-weight: 400;
  font-size: 18px;
  line-height: 1.3;
  letter-spacing: 0.35px;
  color: #000000;
}
.blog-featured-section .blog-featured-card-wrapper .read-details-blog {
  padding-top: 35px;
}
.blog-featured-section .blog-featured-card-wrapper .read-details-blog a {
  font-weight: 400;
  font-size: 20px;
  line-height: 23px;
  color: #f58220;
}
.blog-featured-section .blog-featured-card-wrapper .blog-featured-image {
  background-color: #f58220;
}
.blog-featured-section
  .blog-featured-card-wrapper
  .blog-featured-image
  .blog-image {
  width: 100%;
  aspect-ratio: 1/1;
  object-fit: cover;
  border-radius: 100%;
  padding: 15px;
}
.latest-blog-by-cat-section .latest-blogs-wrapper .latest-blog-wrap {
  display: grid;
  grid-template-columns: 32.5% 32.5% 32.5%;
  gap: 40px 1.2%;
}
.latest-blog-by-cat-section .latest-blogs-wrapper .latest-blog-content-wrap {
  padding: 10px 0;
  width: 95%;
}
.latest-blog-by-cat-section .latest-blogs-wrapper .latest-blog-content-wrap h6 {
  font-weight: 400;
  font-size: 15px;
  line-height: 1.1;
  letter-spacing: 0.35px;
  color: #000000;
}
.latest-blog-by-cat-section .latest-blogs-wrapper .latest-blog-content-wrap h4 {
  font-weight: 400;
  font-size: 26px;
  line-height: 1.1;
  letter-spacing: 0.35px;
  padding-bottom: 0;
  margin-bottom: 10px;
  color: #000000;
  display: -webkit-box;
  overflow: hidden;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.latest-blog-by-cat-section .latest-blogs-wrapper .latest-blog-content-wrap p {
  font-weight: 400;
  font-size: 18px;
  line-height: 1.2;
  letter-spacing: 0.35px;
  color: #000000;
  padding-bottom: 0;
  margin-bottom: 10px;
  display: -webkit-box;
  overflow: hidden;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.latest-blog-by-cat-section .latest-blogs-wrapper .latest-blog-featured-image {
  width: 100%;
  height: auto;
  aspect-ratio: 1/1;
  object-fit: cover;
}

.tab-filter-of-blogs-module .tab-style-one .tabs {
  display: flex;
}
.tab-filter-of-blogs-module .tab-style-one .active {
  display: block;
}
.tab-filter-of-blogs-module .tabs-style-one {
  margin-bottom: 70px;
  border-bottom: 2px solid #00000021;
}
.tab-filter-of-blogs-module .tabs-style-one .tab h3 {
  cursor: pointer;
  font-weight: 400;
  font-size: 18px;
  line-height: 1.1;
  letter-spacing: 0.35px;
  padding: 10px 30px;
  color: #a7a7a7;
  border-bottom: 2px solid transparent;
  margin-bottom: -2px;
}
.tab-filter-of-blogs-module .tabs-style-one .tab.active h3 {
  color: #000000;
  font-weight: 700;
  border-bottom: 2px solid #f58220;
}
.tab-filter-of-blogs-module .tab-content-style-one .tab-content-item {
  display: none;
}
.tab-filter-of-blogs-module .tab-content-style-one .tab-content-item.active {
  display: block;
}
.tab-filter-of-blogs-module .hiddenStyle {
  display: none;
}
.tab-filter-of-blogs-module .tabs-style-one {
  display: flex;
  gap: 80px;
}
.tab-filter-of-blogs-module #loadMore1 {
  display: block;
  margin: auto;
  margin-top: 30px;
  background-color: #000;
  color: #fff;
  padding: 10px 22px;
  border: transparent;
  font-weight: 400;
  font-size: 20px;
  cursor: pointer;
}
.tab-filter-of-blogs-module .loadmore-button-teams .button-wrap {
  display: flex;
  gap: 8px;
}
.container.blog-details-page {
  width: 90%;
  max-width: 2000px;
  padding-top: 100px !important ;
}
#main-content .container.blog-details-page:before {
  display: none;
}
.blog-details-page .featured-image-blogs img {
  width: 100%;
  height: 525px;
  object-fit: cover;
}
.blog-details-page .content-container {
  width: 90%;
  margin: auto;
  max-width: 1600px;
  padding: 0 0 !important;
}
.blog-details-page .featured-image-blogs {
  padding-bottom: 30px;
}

.blog-details-page .content-container .blog-title {
  font-weight: 400;
  font-size: 18px;
  line-height: 1.1;
  letter-spacing: 0.35px;
  text-transform: uppercase;
  color: #000000;
}
.blog-details-page .content-container .entry-title {
  font-weight: 400;
  font-size: 40px;
  line-height: 1.2;
  letter-spacing: -0.75px;
  color: #000000;
  width: 65%;
  padding-top: 5px;
  padding-bottom: 50px;
}
.blog-details-page .content-container .post-meta {
  font-weight: 400;
  font-size: 18px;
  line-height: 1.2;
  letter-spacing: 0.35px;
  color: #000;
  width: 65%;
}
.related-blog-title-container {
  width: 80%;
  max-width: 1600px;
  margin: auto;
  padding: 30px 0;
}
.related-blog-title-container h2 {
  font-weight: 400;
  font-size: 36px;
  line-height: 1.1;
  letter-spacing: 0.35px;
  color: #000000;
}
.related-blog-wrapper .latest-blog-card {
  width: 400px;
  height: 100%;
  padding: 2px;
}
.related-blog-wrapper .latest-blog-card .image-on-blogs img {
  width: 100%;
  object-fit: cover;
  aspect-ratio: 1/1;
}
.related-blog-wrapper .latest-blog-card .latest-blog-content-wrap {
  padding: 10px 0;
  width: 95%;
}
.related-blog-wrapper .latest-blog-card .latest-blog-content-wrap h6 {
  font-weight: 400;
  font-size: 15px;
  line-height: 1.1;
  letter-spacing: 0.35px;
  color: #000000;
}
.related-blog-wrapper .latest-blog-card .latest-blog-content-wrap h4 {
  font-weight: 400;
  font-size: 26px;
  line-height: 1.2;
  letter-spacing: -0.5px;
  color: #000000;
  display: -webkit-box;
  overflow: hidden;
  -webkit-line-clamp: 2;
  width: 85%;
  -webkit-box-orient: vertical;
  padding-bottom: 0;
  margin-bottom: 10px;
}
.related-blog-wrapper .latest-blog-card .latest-blog-content-wrap p {
  font-weight: 400;
  font-size: 18px;
  line-height: 1.2;
  letter-spacing: 0.35px;
  color: #000000;
  padding-bottom: 0;
  margin-bottom: 10px;
  display: -webkit-box;
  overflow: hidden;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  width: 95%;
}
.related-blog-wrapper .related-posts-slider {
  margin-bottom: 100px !important;
  width: 100%;

  padding-left: 10%;
}
.related-blog-wrapper .related-posts-slider .slick-dots {
  bottom: -40px !important;
}
.related-blog-wrapper .related-posts-slider .slick-dots li button:before {
  color: #d9d9d9 !important;
}
.related-blog-wrapper .related-posts-slider .latest-blog-card.slick-slide img {
  border: 3px solid transparent;
  aspect-ratio: 1/1;
  object-fit: cover;
}
.related-blog-wrapper
  .related-posts-slider
  .latest-blog-card.slick-slide:hover
  img {
  border: 3px solid #f58220;
}
.blog-details-page .content-container .testimonial-desc-with-image {
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
  gap: 50px;
}
.blog-details-page .content-container .testimonial-featured-image {
  margin: auto;
  width: auto;
}
.blog-details-page .content-container .testimonial-featured-image img {
  width: 100%;
  aspect-ratio: 1/1;
  border-radius: 100%;
  max-height: 600px;
}
.blog-details-page .content-container .testimonial-wrap {
  text-align: center;
  height: 200px;
  display: flex;
}
.blog-details-page .content-container .testimonial-wrap .testimonial-wrapper {
  margin: auto;
  position: relative;
}
.blog-details-page
  .content-container
  .testimonial-wrap
  .testimonial-wrapper:before {
  content: "";
  background-image: url(/wp-content/uploads/2023/05/comma-top.svg);
  position: absolute;
  top: -30px;
  left: -60px;
  height: 35px;
  width: 35px;
  background-size: 35px;
  background-repeat: no-repeat;
  z-index: 10;
}
.blog-details-page
  .content-container
  .testimonial-wrap
  .testimonial-wrapper:after {
  content: "";
  background-image: url(/wp-content/uploads/2023/05/comma-bottom.svg);
  position: absolute;
  top: -30px;
  right: -60px;
  height: 35px;
  width: 35px;
  background-size: 35px;
  background-repeat: no-repeat;
  z-index: 10;
}
.blog-details-page
  .content-container
  .testimonial-wrap
  .testimonial-wrapper
  h4 {
  font-weight: 400;
  font-size: 28px;
  line-height: 1.1;
  letter-spacing: 0.35px;
  color: #000000;
}
.blog-details-page
  .content-container
  .testimonial-wrap
  .testimonial-wrapper
  h5 {
  font-weight: 700;
  font-size: 24px;
  line-height: 1.1;
  letter-spacing: 0.35px;
  color: #000000;
  opacity: 0.5;
  padding-top: 10px;
}
.blog-details-page .content-container .testimonial-wrap.testimonial-two-wrap {
  padding: 50px 0;
}
.blog-details-page
  .content-container
  .testimonial-wrap.testimonial-two-wrap
  .testimonial-wrapper {
  width: 40%;
}
.content-container p {
  font-weight: 400;
  font-size: 18px;
  line-height: 1.3;
  letter-spacing: 0.35px;
  color: #4d4d4d;
}
.blog-details-page .content-container .testimonial-desc {
  display: flex;
  flex-direction: column;
  justify-content: space-evenly;
  width: 100%;
}
.blog-detail-article .blog-article-detail-wrap {
  padding: 15px 0;
}
.blog-detail-article .blog-content-article {
  display: flex;
  gap: 35px;
}
.blog-detail-article .blog-content-article .hero-slider {
  display: flex;
  align-items: center;
}
.blog-detail-article .blog-content-article .blog-image {
  width: 430px;
  padding: 5px 0;
}
.blog-detail-article .blog-content-article .blog-image img {
  width: 100%;
}
.container.blog-details-page {
  padding-bottom: 0 !important;
}
.blog-detail-article .blog-content-article .hero-slider-content {
  margin: auto 0;
}
.blog-detail-article .blog-content-article .blog-article-short-title h4 {
  font-weight: 400;
  font-size: 28px;
  line-height: 1.2;
  letter-spacing: -0.35px;
  color: #000000;
  padding-bottom: 20px;
}
.blog-detail-article .blog-content-article .hero-slider-content .blog-content {
  padding: 15px 0;
  width: 85%;
}
.clearfix a{
	font-weight: 400;
    font-size: 18px;
    line-height: 1.3;
    letter-spacing: .35px;
    color: #000;
	border: 1px solid;
    padding: 10px;
    border-radius: 4px;
}

.clearfix a:hover{
	color: #f18033;
}


.blog-detail-article
  .blog-content-article
  .hero-slider-content
  .blog-content
  p {
  font-weight: 400;
  font-size: 18px;
  line-height: 1.3;
  letter-spacing: 0.35px;
  color: #000000;
}
.related-blog-wrapper .related-posts-slider {
  overflow: hidden;
}
.related-blog-wrapper
  .related-posts-slider
  .latest-blog-card[data-slick-index="-1"] {
  display: none;
}
.related-blog-wrapper
  .related-posts-slider
  .latest-blog-card[data-slick-index="-2"] {
  display: none;
}
.testimonial-section-wrapper {
  overflow: hidden;
}
.related-blog-wrapper .related-posts-slider .slick-list.draggable {
  overflow: visible;
}
.mobile-section {
  display: none;
}
.related-blog-wrapper {
  padding-top: 0 !important;
}
.button-wrap .load-more-image {
  animation-name: spin;
  animation-duration: 4000ms;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}
@keyframes spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}

/* New Development Section */
.testimonial-section-wrapper-new.testimonial-section-wrapper
  .testimonial-title-wrapper {
  padding-bottom: 0px;
  width: 100%;
  max-width: 1600px;
  margin: auto;
  display: flex;
  justify-content: center;
}
.testimonial-section-wrapper.testimonial-section-wrapper-new
  .et_pb_fullwidth_code_0 {
  position: absolute;
  top: 10%;
  z-index: 10000;
  width: 100%;
}
.testimonial-section-wrapper-new.slick-slide
  .video-background-thumbnail
  .testimonial-tumbnail {
  border: transparent;
}
.testimonial-section-wrapper.testimonial-section-wrapper-new
  .testimonial-slide-item {
  width: 100vw;
  /* height: 100vh; */
  margin: 0 0;
}
.testimonial-section-wrapper-new .testimonial-section-slider-wrapper {
  padding-left: 0;
}
.testimonial-section-wrapper-new
  .testimonial-section-slider-wrapper
  .slick-dots {
  left: 0;
  bottom: 50px !important;
}
.testimonial-section-wrapper.testimonial-section-wrapper-new {
  padding:40px 0 0 !important;
}
.testimonial-section-wrapper.testimonial-section-wrapper-new
  .video-background-thumbnail {
  height: 100vh;
}
.testimonial-section-wrapper-new
  .slick-slide
  .video-background-thumbnail
  .testimonial-tumbnail {
  border: transparent;
}
.testimonial-section-wrapper.testimonial-section-wrapper-new
  .testimonial-content-desc-name {
  min-height: 0;
  height: 95vh;
  justify-content: end;
  width: 60%;
  margin: auto;
  padding: 130px 55px;
}
.testimonial-section-wrapper.testimonial-section-wrapper-new
  .testimonial-content-desc-name
  .testimonial-short-desc-wrap {
  position: relative;
}
.testimonial-section-wrapper.testimonial-section-wrapper-new
  .testimonial-content-desc-name
  .testimonial-short-desc-wrap:before {
  position: absolute;
  content: "";
  top: -50px;
  left: -75px;
  height: 50px;
  width: 50px;
  background-image: url("/wp-content/uploads/2023/07/unnamed-file.png");
  background-repeat: no-repeat;
  background-size: 100%;
}
.testimonial-section-wrapper.testimonial-section-wrapper-new
  .testimonial-content-desc-name
  .testimonial-short-desc-wrap:after {
  position: absolute;
  content: "";
  bottom: -50px;
  right: -75px;
  height: 50px;
  width: 50px;
  background-image: url("/wp-content/uploads/2023/07/1.png");
  background-repeat: no-repeat;
  background-size: 100%;
}
.testimonial-section-wrapper.testimonial-section-wrapper-new
  .testimonial-content-desc-name
  .testimonial-short-desc-wrap
  p {
  text-align: center;
}
.testimonial-section-wrapper.testimonial-section-wrapper-new
  .video-background-thumbnail
  .testimonial-name-company {
  position: absolute;
  bottom: 20%;
  left: 50%;
  z-index: 9;
  transform: translateX(-50%);
}
.testimonial-section-wrapper.testimonial-section-wrapper-new
  .testimonial-slide-item.item-style-content {
  border: transparent;
}

.testimonial-section-wrapper.testimonial-section-wrapper-new
  .video-background-thumbnail
  .testimonial-name-company
  .testimonial-name-designantion {
  text-align: center;
}
.testimonial-section-wrapper.testimonial-section-wrapper-new
  .slick-prev.slick-arrow {
  left: 5%;
}
.testimonial-section-wrapper.testimonial-section-wrapper-new
  .video-background-thumbnail
  .testimonial-name-company
  .testimonials-compnay-logo {
  display: flex;
  justify-content: center;
}
.testimonial-section-wrapper.testimonial-section-wrapper-new
  .testimonial-content-desc-name
  .testimonial-profile-and-company {
  flex-direction: column;
  justify-content: center;
}
.testimonial-section-wrapper.testimonial-section-wrapper-new
  .testimonial-content-desc-name
  .testimonial-profile-and-company
  .testimonial-profile-picture
  img {
  margin: auto;
}
.testimonial-section-wrapper.testimonial-section-wrapper-new
  .testimonial-content-desc-name
  .designation-logo {
  justify-content: center;
}
.testimonial-section-wrapper.testimonial-section-wrapper-new
  .testimonial-content-desc-name
  .company-full-name-text {
  text-align: center;
}
.testimonial-section-wrapper.testimonial-section-wrapper-new
  .testimonial-slider-inner-wrap {
  margin-bottom: 0;
}
.testimonial-section-wrapper.testimonial-section-wrapper-new .testimonial-content-desc-name .testimonial-company-and-profile-wrap{
  padding-top: 0;
  padding-bottom: 20px;
}
.testimonial-section-wrapper.testimonial-section-wrapper-new .testimonial-content-desc-name .testimonial-profile-and-company .testimonial-profile-picture img{
  width: 140px;
}
.testimonial-section-wrapper.testimonial-section-wrapper-new .testimonial-content-desc-name .testimonial-short-desc-wrap{
  padding: 30px 0;
}
.new-award-section .awards-new-section-wrapper {
  width: 85%;
  margin: auto;
}
.new-award-section .award-slide-content {
  display: grid;
  grid-template-columns: 50% 50%;
}
.new-award-section .award-slide-content .award-image {
  width: 70%;
  margin: auto;
}
.new-award-section .award-slide-content .award-image img {
  width: 100%;
}
.new-award-section .award-slide-content .award-detail-content {
  margin: auto 0;
}
.new-award-section .award-slide-content .award-name-heading {
  font-size: 65px;
  line-height: 1.1;
  font-weight: 400;
  color: #000;
}
.new-award-section .award-slide-content .award-content-warp-desc .project {
  padding: 10px 0;
}
.new-award-section
  .award-slide-content
  .award-content-warp-desc
  .project-desc-tag {
  font-size: 18px;
  font-weight: 400;
  line-height: 1.2;
  color: #9f9f9f;
  padding-bottom: 3px;
  padding-top: 3px;
}
.new-award-section .award-content-slider-wrapper {
  padding: 50px 0 20px 0;
}
.new-award-section .award-icon-slider {
  padding: 25px 0;
  width: 75%;
  margin: 0 auto;
}
.new-award-section .award-icons-slide {
  margin: auto;
}
.new-award-section .award-icons-slide.slick-current.slick-active img {
  border: 1px solid #f58220;
  filter: grayscale(0%);
}
.new-award-section .slick-prev.slick-arrow:before {
  background-image: url(/wp-content/uploads/2023/05/Vector-12-3.png);
  background-repeat: no-repeat;
  background-size: 10px;
  background-position: center;
  color: transparent;
}
.new-award-section .slick-next.slick-arrow {
  transition: all 0.2s ease;
  background: rgba(255, 255, 255, 0.1);
  backdrop-filter: blur(22px);
  width: 60px;
  border-radius: 100%;
  height: 60px;
  top: 50%;
  bottom: 0;
  right: -14.5%;
  z-index: 99;
}
.new-award-section .slick-prev.slick-arrow {
  transition: all 0.2s ease;
  width: 60px;
  height: 60px;
  top: 50%;
  border-radius: 100%;
  bottom: 0;
  left: -16.5%;
  background: rgba(255, 255, 255, 0.1);
  backdrop-filter: blur(22px);
  z-index: 99;
}
.new-award-section .slick-next.slick-arrow:before {
  background-image: url(/wp-content/uploads/2023/05/Vector-12-4.png);
  background-repeat: no-repeat;
  background-size: 10px;
  background-position: center;
  color: transparent;
}
.new-award-section .award-icons-slide img {
  width: 80px;
  height: auto;
  border-radius: 100%;
  margin: auto;
  aspect-ratio: 1/1;
  padding: 10px;
  border: 1px solid transparent;
  filter: grayscale(100%);
}
.new-award-section
  .award-slide-content
  .award-content-warp-desc
  .project-desc-tag
  b {
  font-weight: 700;
  color: #4d4d4d;
}
.new-award-section .award-slide-content .award-content-warp-desc .short-desc {
  font-size: 18px;
  font-weight: 400;
  color: #9f9f9f;
  line-height: 1.2;
}
.new-award-section .award-heading-title .heading-two {
  text-align: center;
  padding-bottom: 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.2;
  color: #000;
}
.new-award-section .slick-next.slick-arrow {
  background-color: #9c9c9c1a;
}
.new-award-section .slick-prev.slick-arrow {
  background-color: #9c9c9c1a;
}
.our-brand-section-new-wrapper .our-brand-heading-wrapper {
  position: relative;
  height: 850px;
}
.our-brand-section-new-wrapper .our-brand-heading-wrapper .brand-all-image {
  position: absolute;
  top: 0;
}
.our-brand-section-new-wrapper .our-brand-heading-wrapper .our-brand-heading {
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.our-brand-section-new-wrapper
  .our-brand-heading-wrapper
  .our-brand-heading
  .our-brand-title {
  font-weight: 400;
  font-size: 70px;
  line-height: 1;
  letter-spacing: 0.35px;
  color: #000000;
  padding-bottom: 0;
}
.our-brand-section-new-wrapper
  .our-brand-heading-wrapper
  .our-brand-heading
  .our-brand-title
  span {
  font-weight: 400;
  font-size: 36px;
  line-height: 1;
  letter-spacing: 0.35px;
  color: #000000;
  padding-bottom: 0;
}
.our-brand-section-new-wrapper .for-brand-partners.contact {
  padding-top: 35px;
}
.our-brand-section-new-wrapper .for-brand-partners.contact a {
  font-weight: 400;
  font-size: 20px;
  line-height: 23px;
  color: #000000;
}
.our-brand-section-new-wrapper .for-brand-partners.contact a:hover {
  color: #f58220;
}
.our-brand-section-new-wrapper .brand-image.brand-image-1 {
  height: 120px;
  width: 120px;
}
.our-brand-section-new-wrapper .brand-image-wrap {
  height: 850px;
  width: 80vw;

  position: relative;
}
.our-brand-section-new-wrapper .brand-image-wrap .brand-image {
  position: absolute;
  border: 1px solid #69696959;
  height: 140px;
  width: 140px;
  padding: 10px;
}
.our-brand-section-new-wrapper .brand-image-wrap .brand-image {
  animation: scale1 4s infinite;
  transition: all 0.2s ease-out;
}
@keyframes scale1 {
  0% {
    transform: scale(0.7);
  }
  50% {
    transform: scale(1);
  }
  100% {
    transform: scale(0.7);
  }
}

.our-brand-section-new-wrapper .brand-image-wrap .brand-image:nth-child(even) {
  border-radius: 100%;
  animation: scale2 4s infinite;
  transition: all 0.2s ease-out;
}
@keyframes scale2 {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(0.7);
  }
  100% {
    transform: scale(1);
  }
}

.our-brand-section-new-wrapper .brand-image-wrap .brand-image.brand-image-1 {
  top: 10%;
  left: 0%;
}
.our-brand-section-new-wrapper .brand-image-wrap .brand-image.brand-image-2 {
  left: 15%;
  top: 10%;
}
.our-brand-section-new-wrapper .brand-image-wrap .brand-image.brand-image-3 {
  left: 30%;
  top: 3%;
}
.our-brand-section-new-wrapper .brand-image-wrap .brand-image.brand-image-4 {
  left: 45%;
  top: 10%;
}
.our-brand-section-new-wrapper .brand-image-wrap .brand-image.brand-image-5 {
  left: 60%;
  top: 10%;
}
.our-brand-section-new-wrapper .brand-image-wrap .brand-image.brand-image-6 {
  left: 75%;
  top: 5%;
}
.our-brand-section-new-wrapper .brand-image-wrap .brand-image.brand-image-7 {
  left: 90%;
  top: 15%;
}
.our-brand-section-new-wrapper .brand-image-wrap .brand-image.brand-image-8 {
  left: 85%;
  top: 41%;
}
.our-brand-section-new-wrapper .brand-image-wrap .brand-image.brand-image-9 {
  left: 70%;
  top: 33%;
}
.our-brand-section-new-wrapper .brand-image-wrap .brand-image.brand-image-10 {
  top: 56%;
  left: 65%;
}
.our-brand-section-new-wrapper .brand-image-wrap .brand-image.brand-image-11 {
  top: 65%;
  left: 80%;
}
.our-brand-section-new-wrapper .brand-image-wrap .brand-image.brand-image-12 {
  left: 92%;
  bottom: 5%;
}
.our-brand-section-new-wrapper .brand-image-wrap .brand-image.brand-image-13 {
  bottom: 3%;
  left: 65%;
}
.our-brand-section-new-wrapper .brand-image-wrap .brand-image.brand-image-14 {
  bottom: 5%;
  left: 35%;
}
.our-brand-section-new-wrapper .brand-image-wrap .brand-image.brand-image-15 {
  bottom: 14%;
  left: 50%;
}
.our-brand-section-new-wrapper .brand-image-wrap .brand-image.brand-image-16 {
  bottom: 15%;
  left: 13%;
}
.our-brand-section-new-wrapper .brand-image-wrap .brand-image.brand-image-17 {
  bottom: 25%;
  left: 27%;
}
.our-brand-section-new-wrapper .brand-image-wrap .brand-image.brand-image-18 {
  bottom: 52%;
  left: 27%;
}
.our-brand-section-new-wrapper .brand-image-wrap .brand-image.brand-image-19 {
  top: 44%;
  left: 10%;
}
.our-brand-section-new-wrapper .brand-image-wrap .brand-image.brand-image-20 {
  bottom: 12%;
  left: -3%;
}
/* New Development End Section */
.footerImgBox{
  display: flex;
  gap:30px;
}
.sticky-award-warp{
  display: flex;
  gap:15px;
  margin: auto 0;
}
.sticky-side-beside-logo-wrap.stickynewClass{
  display: none
}
.sticky-side-beside-logo-wrap{
  background: #00000087;
  margin: auto 0;
  /* padding: 10px 20px; */
  border-width: 2px;
  border-style: solid;
  position: relative;
  border-image: linear-gradient(to right, #F58220, #FFFFFF00) 1;
  animation: borderRotate 3000ms linear infinite forwards;
}

body.page-id-31.et_cover_background.page-template-default{
	background-image: none !important;
}

.background-dots-remove:before, .background-dots-remove .project-listing-slider .project-listing-slide:after{
	background-image: none !important;
}


@keyframes borderRotate {
	0% {
		border-image: linear-gradient(to right, #F58220, #FFFFFF00) 1;
	}
25% {
		border-image: linear-gradient(to bottom, #F58220, #FFFFFF00) 1;
	}
  50% {
		border-image: linear-gradient(to left, #F58220, #FFFFFF00) 1;
	}
  75% {
		border-image: linear-gradient(to top, #F58220, #FFFFFF00) 1;
	}
  100% {
		border-image: linear-gradient(to right, #F58220, #FFFFFF00) 1;
	}
}
.sticky-award-icon{
  margin: 15px 20px 15px 20px;
}
.sticky-award-text{
  margin: 12.5px 15px 12.5px 0;
}
/* .sticky-award-warp{
  animation: borderRotate1 5s ease infinite;
  background: linear-gradient(-45deg,#ffffff5e, #00000087, #00000087, #00000087  );
  background-size: 400% 400%;
} */
@keyframes borderRotate1 {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}
.sticky-side-beside-logo-wrap:before {
  content: "Special Feature";
  position: absolute;
  top: -15px;
  right: -40px;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.1;
  color: #000;
  background-color: #F58220;
  padding: 5px 15px;
}
.sticky-side-beside-logo-wrap{
  visibility: hidden;
}
.page-id-15 .sticky-side-beside-logo-wrap{
  visibility: visible;
}
.single-our_projects.postid-1908 .sticky-side-beside-logo-wrap{
  visibility: visible;
}
.collebration-section-wrapper .collebration-with-close-content-wrapper .collecbrations-desc-image img{
  margin:15px auto 40px auto;
}
.postid-1908 .collebration-section-wrapper .collebration-with-close-content-wrapper .collebrtaion-desc-para{
  text-align: center;
}
.postid-1908 .collebration-section-wrapper .collebration-with-close-content-wrapper .collebrtaion-desc-para p{
  width: 100%;
}

.sticky-side-beside-logo-wrap img{
  height: 100%;
  object-fit: contain;
}
.award-banner-section-warp .award-banner-contect-for-project {
  display: grid;
  grid-template-columns: 65% 35%;
  gap: 0;
}
.our-projects-section .our-projects_title .heading-for-our-projects{
  font-family: "Helvetica";
}
.create-your-own-work-space-wrapper .create-work-space-content h4{
  font-family: "Helvetica";
}
.create-your-own-work-space-wrapper .contact-us-button-wrap a{
  font-family: "Helvetica";
}
.award-banner-section-warp
  .award-banner-contect-for-project
  .award-image-wrapper {
  margin: auto;
}
.award-banner-section-warp
  .award-banner-contect-for-project
  .award-received-year {
  display: flex;
  gap: 15px;
  margin: auto 0;
}
.award-banner-section-warp
  .award-banner-contect-for-project
  .award-received-year
  h6 {
  padding-bottom: 0;
  font-size: 22px;
  font-weight: 400;
  line-height: 1.2;
  letter-spacing: -0.5px;
  color: #fff;
  
}
.our_projects{
  font-family: "Helvetica";
}
.award-banner-section-warp {
  padding: 200px 0 100px 0;
}
.award-banner-section-warp .award-banner-contect-for-project .award-icon img {
  height: 100%;
  object-fit: contain;
}
.award-banner-section-warp
  .award-banner-contect-for-project
  .award-heading-feature {
  font-size: 80px;
  font-weight: 400;
  line-height: 1.05;
  letter-spacing: -0.5px;
  color: #f58220;
  padding: 15px 0;
}
.award-banner-section-warp .take-a-look-button-wrap {
  padding-top: 30px;
}
.award-banner-section-warp .take-a-look-button-wrap a {
  padding: 10px 30px;
  border: 1px solid #f58220;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.2;
  letter-spacing: -0.5px;
  color: #f58220;
}
.award-banner-section-warp .take-a-look-button-wrap a .span-content {
  padding-right: 15px;
}
.award-banner-section-warp .take-a-look-button-wrap a img {
  vertical-align: unset;
}
.award-banner-section-warp
  .award-banner-contect-for-project
  .award-heading-feature
  .award-sub-heading-feature {
  color: #fff;
}
.postid-1908.single-our_projects .image-our-project-two .image-one-of-project.orange-circle{
  padding: 0;
}
.postid-1908.single-our_projects .image-our-project-two .image-one-of-project.orange-circle img{
  border-radius: 0;
}
.testimonial-section-wrapper .testimonial-content-desc-name .designation-in-company h6{
  text-align: center;
  padding-top: 7px;
}
@media screen and (min-width: 1600px) {
  .footerContainer {
    max-width: 2000px;
  }
  .testimonial-section-wrapper
    .testimonial-content-desc-name
    .testimonial-short-desc-wrap
    p {
    font-size: 22px;
  }
  
  .hero-banner-section .short-gif-animation-video .gif-image-class {
    width: 250px;
  }
  .roles-responsibility-warp .lottie-animation .gif-image-class {
    width: 250px;
  }
  .heart-of-jtcpl-section
    .heart-of-jctpl-desings-content-and-card-wrapper
    .heart-of-jtcpl-design-team-cards-wrapper {
    min-height: 850px;
  }
  .work-never-felt-slider-wrapper .card-content-title:hover .card-title {
    transform: translate(150px, -150px);
  }
}
@media screen and (min-width: 1400px) and (max-width: 1600px) {
  .our-brand-section-new-wrapper .brand-image-wrap .brand-image {
    width: 125px;
    height: 125px;
  }
  .our-brand-section-new-wrapper .brand-image-wrap .brand-image.brand-image-19 {
    left: 5%;
  }
  .our-brand-section-new-wrapper .brand-image-wrap .brand-image.brand-image-18 {
    left: 20%;
  }
}
@media screen and (max-width: 1600px){
  .testimonial-section-wrapper.testimonial-section-wrapper-new .testimonial-content-desc-name .testimonial-short-desc-wrap p{
    font-size: 18px;
  }
  .testimonial-section-wrapper.testimonial-section-wrapper-new .testimonial-content-desc-name .testimonial-short-desc-wrap{
    padding: 15px 0;
  }
  .testimonial-section-wrapper.testimonial-section-wrapper-new .testimonial-content-desc-name .testimonial-profile-and-company .testimonial-profile-picture img {
    width: 100px;
}
}

@media screen and (max-width: 1400px) {
  .our-brand-section-new-wrapper .brand-image-wrap .brand-image.brand-image-18 {
    bottom: 46%;
    left: 17%;
  }
  .testimonial-section-wrapper.testimonial-section-wrapper-new .testimonial-content-desc-name .testimonial-short-desc-wrap p{
    font-size: 16px;
  }
  .testimonial-section-wrapper.testimonial-section-wrapper-new .testimonial-content-desc-name{
    padding: 80px 0;
  }

  .our-brand-section-new-wrapper .brand-image-wrap .brand-image {
    width: 125px;
    height: 125px;
  }
  .our-brand-section-new-wrapper .brand-image-wrap .brand-image.brand-image-19 {
    top: 32%;
    left: -3%;
  }
  .our-brand-section-new-wrapper .brand-image-wrap .brand-image.brand-image-16 {
    bottom: 5%;
    left: -2%;
  }
  .our-brand-section-new-wrapper .brand-image-wrap .brand-image.brand-image-20 {
    bottom: 34%;
    left: -3%;
  }
  .our-brand-section-new-wrapper .brand-image-wrap .brand-image.brand-image-2 {
    left: 19%;
    top: 24%;
  }
  .our-brand-section-new-wrapper .brand-image-wrap .brand-image.brand-image-14 {
    bottom: 5%;
    left: 23%;
  }
  .our-brand-section-new-wrapper .brand-image-wrap .brand-image.brand-image-17 {
    bottom: 25%;
    left: 18%;
  }
  .our-brand-section-new-wrapper .brand-image-wrap .brand-image.brand-image-15 {
    bottom: 14%;
    left: 44%;
  }
  .our-brand-section-new-wrapper .brand-image-wrap .brand-image.brand-image-3 {
    left: 27%;
    top: 3%;
  }
  .our-brand-section-new-wrapper .brand-image-wrap .brand-image.brand-image-4 {
    left: 41%;
    top: 16%;
  }
  .our-brand-section-new-wrapper .brand-image-wrap .brand-image.brand-image-5 {
    left: 51%;
    top: 1%;
  }
  .our-brand-section-new-wrapper .brand-image-wrap .brand-image.brand-image-6 {
    left: 83%;
    top: 3%;
  }
  .our-brand-section-new-wrapper .brand-image-wrap .brand-image.brand-image-7 {
    left: 67%;
    top: 16%;
  }
  .our-brand-section-new-wrapper .brand-image-wrap .brand-image.brand-image-8 {
    left: 85%;
    top: 25%;
  }
  .our-brand-section-new-wrapper .brand-image-wrap .brand-image.brand-image-9 {
    left: 73%;
    top: 38%;
  }
  .our-brand-section-new-wrapper .brand-image-wrap .brand-image.brand-image-12 {
    left: 87%;
    bottom: 5%;
  }
}

@media screen and (max-width: 1024px){
	.explore-text-area{
		flex-direction: column;
    	gap: 50px;
	}
}


@media screen and (max-width: 1000px) {
  .our-brand-section-new-wrapper .brand-image-wrap .brand-image.brand-image-18 {
    bottom: 58%;
    left: 51%;
  }
  .our-brand-section-new-wrapper .brand-image-wrap .brand-image.brand-image-8 {
    left: 85%;
    top: 21%;
  }
  .our-brand-section-new-wrapper .brand-image-wrap .brand-image.brand-image-9 {
    left: 77%;
    top: 38%;
  }
  .our-brand-section-new-wrapper .brand-image-wrap .brand-image.brand-image-10 {
    top: 59%;
    left: 60%;
  }
  .our-brand-section-new-wrapper .brand-image-wrap .brand-image.brand-image-3 {
    left: 24%;
    top: 3%;
  }
  .our-brand-section-new-wrapper .brand-image-wrap .brand-image.brand-image-2 {
    left: 19%;
    top: 32%;
  }
  .our-brand-section-new-wrapper .brand-image-wrap .brand-image.brand-image-4 {
    left: 35%;
    top: 19%;
  }
  .our-brand-section-new-wrapper .brand-image-wrap .brand-image {
    height: 120px;
    width: 120px;
  }
  .our-brand-section-new-wrapper
    .our-brand-heading-wrapper
    .our-brand-heading
    .our-brand-title {
    font-size: 60px;
  }
  .our-brand-section-new-wrapper
    .our-brand-heading-wrapper
    .our-brand-heading
    .our-brand-title
    span {
    font-size: 28px;
  }
  .our-brand-section-new-wrapper .for-brand-partners.contact a {
    font-size: 18px;
  }
}
@media screen and (max-width: 820px) {
  .our-brand-section-new-wrapper .brand-image-wrap .brand-image.brand-image-16 {
    bottom: 12%;
    left: -2%;
  }
  .our-brand-section-new-wrapper .brand-image-wrap .brand-image {
    height: 110px;
    width: 110px;
  }
  .our-brand-section-new-wrapper .brand-image-wrap .brand-image.brand-image-8 {
    left: 88%;
    top: 21%;
  }
  .our-brand-section-new-wrapper .brand-image-wrap .brand-image.brand-image-9 {
    left: 81%;
    top: 40%;
  }
  .our-brand-section-new-wrapper .brand-image-wrap .brand-image.brand-image-14 {
    bottom: 0%;
    left: 15%;
  }
  .our-brand-section-new-wrapper .brand-image-wrap .brand-image.brand-image-2 {
    left: 19%;
    top: 27%;
  }
  .our-brand-section-new-wrapper .brand-image-wrap .brand-image.brand-image-15 {
    bottom: 9%;
    left: 39%;
  }
  .our-brand-section-new-wrapper .brand-image-wrap .brand-image.brand-image-11 {
    top: 55%;
    left: 74%;
  }
  .our-brand-section-new-wrapper .brand-image-wrap .brand-image.brand-image-12 {
    left: 86%;
    bottom: 16%;
  }
  .our-brand-section-new-wrapper .brand-image-wrap .brand-image.brand-image-10 {
    top: 61%;
    left: 50%;
  }
  .our-brand-section-new-wrapper .brand-image-wrap .brand-image {
    height: 110px;
    width: 110px;
  }
}
@media screen and (max-width: 600px) {
  .our-brand-section-new-wrapper .brand-image-wrap .brand-image {
    height: 90px;
    width: 90px;
    padding: 5px;
  }
  .new-award-section .awards-new-section-wrapper{
      width:100%;
  }
  
  .turn-workspace-section .et_pb_row{
		flex-direction: column;
	}
	
	.turn-workspace-section .et_pb_image_wrap img{
		width: 250px !important;
	}
	
  .sticky-side-beside-logo-wrap:before{
    right: -10px;
    top: -20px;
    font-size: 10px
  }
  .our-brand-section-new-wrapper .brand-image-wrap .brand-image.brand-image-9 {
    left: 84%;
    top: 38%;
  }
  .our-brand-section-new-wrapper .brand-image-wrap .brand-image.brand-image-4 {
    left: 38%;
    top: 19%;
  }
  .our-brand-section-new-wrapper .brand-image-wrap .brand-image.brand-image-7 {
    left: 64%;
    top: 16%;
  }
  .our-brand-section-new-wrapper .brand-image-wrap .brand-image.brand-image-12 {
    left: 78%;
    bottom: 18%;
  }
  .our-brand-section-new-wrapper .brand-image-wrap .brand-image.brand-image-2 {
    left: 22%;
    top: 28%;
  }
  .our-brand-section-new-wrapper .brand-image-wrap .brand-image.brand-image-4 {
    left: 35%;
    top: 16%;
  }
  .our-brand-section-new-wrapper
    .our-brand-heading-wrapper
    .our-brand-heading
    .our-brand-title {
    font-size: 50px;
  }
  .our-brand-section-new-wrapper .for-brand-partners.contact {
    padding-top: 20px;
  }
  .our-brand-section-new-wrapper
    .our-brand-heading-wrapper
    .our-brand-heading
    .our-brand-title
    span {
    font-size: 20px;
  }
  .testimonial-section-wrapper.testimonial-section-wrapper-new
    .testimonial-content-desc-name
    .testimonial-company-logo {
    margin: 0 0 auto 0;
  }
  .testimonial-section-wrapper.testimonial-section-wrapper-new
    .video-background-thumbnail.play-icon:before {
    display: none;
  }
  .testimonial-section-wrapper.testimonial-section-wrapper-new
    .video-background-thumbnail:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    background-image: url("/wp-content/uploads/2023/07/play-icon-testimonial.png");
    background-size: 100px;
    background-repeat: no-repeat;
    height: 100px;
    width: 100px;
    transform: translate(-50%, -50%);

    z-index: 100;
  }
  /* .testimonial-section-wrapper-new .testimonial-section-slider-wrapper .slick-dots{
  left: 30px;
} */
  .testimonial-section-wrapper.testimonial-section-wrapper-new .slick-dots li {
    margin: 0 0;
  }
  .testimonial-section-wrapper.testimonial-section-wrapper-new
    .slick-dots
    li.slick-active
    button:before {
    left: 0px !important;
  }
}
@media screen and (max-width: 475px) {
  .our-brand-section-new-wrapper .brand-image-wrap .brand-image {
    height: 85px;
    width: 85px;
    padding: 5px;
  }
  .our-brand-section-new-wrapper .brand-image-wrap .brand-image.brand-image-1 {
    top: 2%;
    left: -6%;
  }
  .our-brand-section-new-wrapper .brand-image-wrap .brand-image.brand-image-4 {
    left: 2%;
    top: 14%;
  }
  .our-brand-section-new-wrapper .brand-image-wrap .brand-image.brand-image-3 {
    left: 24%;
    top: -2%;
  }
  .our-brand-section-new-wrapper .brand-image-wrap .brand-image.brand-image-7 {
    left: 37%;
    top: 14%;
  }
  .our-brand-section-new-wrapper .brand-image-wrap .brand-image.brand-image-8 {
    left: 66%;
    top: 20%;
  }
  .our-brand-section-new-wrapper .brand-image-wrap .brand-image.brand-image-6 {
    left: 80%;
    top: 9%;
  }
  .our-brand-section-new-wrapper .brand-image-wrap .brand-image.brand-image-9 {
    left: 84%;
    top: 32%;
  }
  .our-brand-section-new-wrapper .brand-image-wrap .brand-image.brand-image-10 {
    top: 65%;
    left: 51%;
  }
  .our-brand-section-new-wrapper .brand-image-wrap .brand-image.brand-image-15 {
    bottom: 11%;
    left: 39%;
  }
}
@media screen and (max-width: 400px) {
  .our-brand-section-new-wrapper .brand-image-wrap .brand-image.brand-image-5 {
    left: 58%;
    top: -2%;
  }
  .sticky-side-beside-logo-wrap:before{
    font-size: 10px;
    top: -20px;
    right: -10px;
  }
  .our-brand-section-new-wrapper .brand-image-wrap .brand-image.brand-image-2 {
    left: 27%;
    top: 26%;
  }
  .our-brand-section-new-wrapper
    .our-brand-heading-wrapper
    .our-brand-heading
    .our-brand-title {
    font-size: 45px;
  }
  .our-brand-section-new-wrapper .brand-image-wrap .brand-image.brand-image-17 {
    bottom: 23%;
    left: 18%;
  }
  .our-brand-section-new-wrapper .brand-image-wrap .brand-image.brand-image-13 {
    bottom: 3%;
    left: 73%;
  }
  .our-brand-section-new-wrapper .brand-image-wrap .brand-image.brand-image-7 {
    left: 37%;
    top: 11%;
  }
  .our-brand-section-new-wrapper .brand-image-wrap .brand-image.brand-image-2 {
    left: 27%;
    top: 23%;
  }
}
@media screen and (max-width: 1400px) {
  .new-award-section .award-slide-content .award-name-heading {
    font-size: 40px;
  }
}
@media screen and (max-width: 1350px) {
  .worklife-balance-section .worklife-balance-image-wrap img {
    height: 325px;
  }
  .hero-banner-section.about-us-banner-section {
    min-height: 600px;
  }
  .award-banner-section-warp .award-banner-contect-for-project .award-heading-feature{
    font-size: 55px;
  }
  .title-sub-title-wrapper-section .title-and-desc-wrapper .title-wrap h1{
    font-size: 55px;
  }
  .work-never-felt-slider-wrapper .card-content-title {
    margin: 0 25px;
  }
  .work-never-felt-slider-wrapper .card-content-title .card-title h3 {
    font-size: 16px;
  }
  .work-never-felt-slider-wrapper
    .work-never-felt-slide-wrap
    .work-never-felt-card {
    padding: 70px 0 30px 0;
  }
  .work-never-felt-slider-wrapper .card-content-title:hover .card-title {
    transform: translate(125px, -125px);
  }
  .teams-heading-hero-section .teams-heading-wrapper {
    min-height: 200px;
  }
  .banner-image-teams-page .hero-image-banner-module {
    margin-top: -120px;
  }
  .testimonial-section-wrapper .testimonial-content-desc-name {
    padding: 40px;
  }
  
  .testimonial-section-wrapper
    .testimonial-content-desc-name
    .testimonial-short-desc-wrap
    p {
    font-size: 16px;
  }
  .testimonial-section-wrapper
    .testimonial-content-desc-name
    .testimonial-company-and-profile-wrap {
    padding-top: 25px;
  }
  .testimonial-section-wrapper.testimonial-section-wrapper-new
    .testimonial-content-desc-name {
    width: 80%;
  }
}
@media screen and (max-width: 1300px) {
    .new-award-section .award-slide-content .award-name-heading{
        font-size:45px;
    }
    .hero-banner-section .hero-section-section-module .short-desc-para-wrap{
      padding: 50px 0 30px 0;
    }
}
@media screen and (max-width: 1100px) {
  .testimonial-section-wrapper.testimonial-section-wrapper-new .testimonial-content-desc-name .testimonial-short-desc-wrap p {
    font-size: 14px;
    width: 72%;
    margin: auto;
}
.testimonial-section-wrapper .testimonial-title-wrapper h2{
  font-size: 40px;
}
.testimonial-section-wrapper.testimonial-section-wrapper-new .testimonial-content-desc-name{
  height: auto;
}
}

@media screen and (min-width: 1150px) {
  .title-sub-title-wrapper-section .title-and-desc-wrapper .title-wrap h1{
    font-size: 50px;
  }
 
}
@media screen and (min-width: 1024px) {
  .jcptl-design-slider-thumbnail .slick-track {
    transform: translate3d(0px, 0px, 0px) !important;
  }
  .our-values-section .banner-slider .slider.slider-nav .slick-track {
    transform: translate3d(0px, 0px, 0px) !important;
  }
}
@media screen and (max-width: 1024px) {
  .heart-of-jtcpl-design-wrapper .hiddenStyle {
    display: none;
  }
  .hero-banner-section .hero-section-section-module .short-desc-para-wrap{
    padding: 30px 0 30px 0;
  }

  .testimonial-section-wrapper.testimonial-section-wrapper-new .testimonial-content-desc-name .testimonial-short-desc-wrap:after{
    bottom: 0px;
    right: 0px;
  }
  /* .testimonial-section-wrapper.testimonial-section-wrapper-new .testimonial-content-desc-name .testimonial-short-desc-wrap:before{
    top: 0;
    left: 0;
  } */
  .testimonial-section-wrapper.testimonial-section-wrapper-new .testimonial-content-desc-name{
    height: 100vh;
    justify-content: center;
  }
  /* .sticky-side-beside-logo-wrap{
    padding: 5px 10px;
  } */
  footer .footer-logo-image div.sticky-award-icon{
    margin: 5px 10px 5px 10px;
  }
  footer .footer-logo-image div.sticky-award-text{
    margin: 5px 10px 5px 0px;
  }
  .footerImgBox{
    gap: 15px;
  }
  .sticky-award-warp{
    gap:5px;
  }
  .award-banner-section-warp
    .award-banner-contect-for-project
    .award-heading-feature {
    font-size: 40px;
  }
  .award-banner-section-warp
    .award-banner-contect-for-project
    .award-received-year
    h6 {
    font-size: 20px;
  }
  .award-banner-section-warp .take-a-look-button-wrap a {
    font-size: 18px;
  }
  .blog-details-page .content-container .entry-title {
    padding-bottom: 30px;
  }
  .heart-of-jtcpl-section .our-team-detail-wrap-opening {
    gap: 35px;
  }
  .heart-of-jtcpl-section
    .heart-of-jctpl-desings-content-and-card-wrapper
    .our-team-member-content {
    min-height: 250px;
  }
  .project-listing-slider
    .project-listing-slide
    .project-listing-slide-content {
    padding-top: 250px;
  }
  .collebration-section-wrapper
    .collebration-with-close-content-wrapper
    .collebration-all-desc-wrapper {
    padding-top: 0;
  }
  .et_fixed_nav #main-header {
    position: fixed;
  }
  .vehicle-detail-banner .slider-banner-image:after {
    background: linear-gradient(
      180deg,
      rgba(0, 0, 0, 0.6) 0%,
      rgba(0, 0, 0, 0.6) 0%
    );
  }
  #animatedfsmenu_css.animatedfsmenu .animatedfs_menu_list {
    padding: 30% 0 5% 0;
  }
  .heart-of-jtcpl-design-wrapper #loadMore {
    display: block;
    margin: auto;
  }
  .our-projects-slider-outer-wrapper
    .our-project-slide-wrap
    .our-project-slide-wrap-dic {
    position: relative;
  }
  .our-projects-slider-outer-wrapper
    .our-project-slide-wrap
    .our-project-slide-wrap-dic:before {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 10;
    background-color: #00000091;
    background-size: 100%;
    transition: 0.3s ease;
  }
  .contact-us-section-above-footer.project-listing-page {
    padding-bottom: 130px;
    padding-top: 30px;
  }
  .our-projects-slider-outer-wrapper
    .our-project-slide-wrap
    .our-project-slide-wrap-dic
    .content-wrap {
    display: block;
    position: relative;
    z-index: 14;
    transition: 0.3s ease;
  }
  .heart-of-jtcpl-design-wrapper .loadmore-button-teams {
    background-color: #000;
    color: #fff;
    padding: 10px 22px;
    border: transparent;
  }
  .heart-of-jtcpl-design-wrapper .loadmore-button-teams .button-wrap {
    display: flex;
    gap: 8px;
  }
  .heart-of-jtcpl-section
    .heart-of-jctpl-desings-content-and-card-wrapper
    .heart-of-jtcpl-design-team-cards-wrapper {
    max-height: 10000px;
    padding-bottom: 15px;
  }
  #animatedfsmenu_css.animatedfsmenu .animatedfs_menu_list #menu-main-menu {
    display: flex;
    gap: 45px;
    flex-direction: column;
  }
  #animatedfsmenu_css.animatedfsmenu
    .animatedfs_menu_list
    #menu-main-menu
    .menu-item-type-post_type
    a:before {
    bottom: -5px;
  }
  .testimonial-section-slider-wrapper .slick-dots {
    left: -40px;
  }
  .hero-banner-section .hero-section-section-module .short-desc-for-site-wrap {
    width: 75%;
  }
  .celebrating-year-section .celebrating-years-wrapper .heading-two {
    font-size: 60px;
  }
  .celebrating-year-section .celebrating-years-wrapper {
    width: 95%;
  }
  .homepage-to-aboutus-page-section .about-us-section-wrap-home {
    min-height: 500px;
    width: 85%;
  }
  .project-delivered-slider-main-wrapper .project-small-slider-with-url {
    flex-direction: column;
    display: flex;
    gap: 20px;
    left: 10%;
    /* left: 10%;
      right: 10%;
      */
  }
  .project-delivered-slider-main-wrapper
    .project-delivered-small-inner-slider
    .slick-track {
    width: auto !important;
  }
  .contact-form-section-homepage .contact-form-fields-wrap .wpcf7-form-control {
    width: 100%;
  }
  footer .footer-whole-wrapper {
    display: grid;
    grid-template-columns: 44% 52.5%;
    gap: 3.5%;
  }
  .testimonial-section-wrapper .video-background-thumbnail {
    height: 440px;
  }
  .testimonial-section-wrapper .video-background-thumbnail iframe {
    height: 440px;
  }
  .testimonial-section-wrapper .testimonial-content-desc-name {
    min-height: 400px;
  }
  footer .footer-links-wrapper {
    display: grid;
    grid-template-columns: 30% 30% 30%;
    gap: 5%;
  }
  #et_mobile_nav_menu {
    display: none !important;
  }
  .testimonial-section-wrapper .testimonial-slide-item {
    width: 650px;
  }
  .testimonial-section-wrapper .testimonial-content-desc-name {
    height: 440px;
    padding: 30px;
  }
  .testimonial-section-wrapper
    .testimonial-content-desc-name
    .testimonial-short-desc-wrap
    p {
    min-height: 220px;
  }
  .testimonial-section-wrapper
    .testimonial-content-desc-name
    .testimonial-company-and-profile-wrap {
    padding-top: 25px;
  }
  .testimonial-section-wrapper
    .testimonial-content-desc-name
    .designation-logo-with-name {
    width: 100%;
  }
  .testimonial-section-wrapper
    .testimonial-content-desc-name
    .testimonial-name
    h5 {
    font-size: 22px;
  }
  .testimonial-section-wrapper
    .testimonial-content-desc-name
    .testimonial-company-logo
    img {
    height: 18px;
  }
  .testimonial-section-wrapper .testimonial-title-wrapper h2 {
    font-size: 60px;
  }
  .testimonial-section-wrapper
    .testimonial-content-desc-name
    .company-full-name-text {
    font-size: 16px;
  }
  .testimonial-section-wrapper .testimonial-slide-item .video-tag-testimonial {
    height: 350px;
  }
  .testimonial-section-wrapper
    .testimonial-content-desc-name
    .testimonial-short-desc-wrap
    p {
    font-size: 16px;
  }
  .testimonial-section-wrapper
    .video-background-thumbnail
    .testimonial-name-designantion
    h5 {
    font-size: 24px;
  }
  .testimonial-section-wrapper .slick-prev.slick-arrow {
    left: -45px;
  }
  .project-delivered-slider-main-wrapper
    .project-delivered-slide
    .project-delivered-inner-slide
    h3 {
    font-size: 60px;
  }
  .animatedfsmenu .animatedfsmenu-navbar-toggler {
    top: 30px;
  }
  #main-header #et_top_search {
    margin-top: 30px;
  }
  .hero-banner-section .hero-section-code-module {
    padding-top: 100px;
  }
  .brand-partners-section .brand-partners-wrapper {
    grid-template-columns: 100%;
    gap: 20px;
  }
  .brand-partners-section
    .brand-partners-details
    .brand-partners-title-wrap
    h3 {
    font-size: 60px;
  }
  #main-header #et_top_search {
    margin-top: 0px;
    right: 0px;
  }
  .vehicle-detail-banner .slider-banner-image {
    height: 950px;
  }
  .vehicle-detail-banner .banner-slider .slider.slider-nav {
    width: 100%;
    bottom: 70px;
    padding-left: 20px;
  }
  .vehicle-detail-banner .small-slide-with-button .know-more-project-wrap {
    position: absolute;
    bottom: 25px;
    right: auto;
    left: 10%;
  }
  .contact-us-details-form-wrapper .contact-us-form-wrap .form-title h2 {
    width: 100%;
  }
  .contact-us-details-form-wrapper .contact-us-form-detail {
    display: flex;
    flex-direction: column-reverse;
  }
  .contact-us-details-form-wrapper .contact-us-detail-wrap {
    padding-left: 0;
  }
  .project-delivered-counter-section .project-delivered-wrapper {
    width: 85%;
  }
  .project-delivered-counter-section .counter-wrapper {
    display: grid;
    grid-template-columns: 48% 48%;
    gap: 23px;
  }
  .worklife-balance-section .worklife-balance-wrap {
    width: 90%;
  }
  .homepage-to-aboutus-page-section.aboutus-page-section
    .about-us-section-wrap-home {
    width: 90%;
  }
  .worklife-balance-section .worklife-balance-image-wrap img {
    height: 400px;
    width: auto;
  }
  .worklife-balance-section {
    padding: 60px 0 !important;
  }
  .project-delivered-counter-section
    .project-delivered-wrapper
    .project-delivered-title
    h2 {
    font-size: 60px;
    min-height: 70px;
  }
  .worklife-balance-section .worklife-balance-wrap .heading-two {
    font-size: 60px;
  }
  .hero-banner-section.about-us-banner-section {
    background-image: none;
    background-color: #f58220;
    min-height: 0;
    filter: none;
  }
  .hero-banner-section.about-us-banner-section:after {
    background-color: transparent;
  }
  .hero-banner-section:before {
    background-image: none;
  }
  .hero-banner-section
    .hero-section-code-module.hero-section-code-module-mobile {
    padding-top: 80px;
  }
  .about-us-banner-section
    .hero-section-title-tag.about-us
    .hero-section-title-banner-image {
    filter: grayscale(100%);
  }
  .job-opportunities-detail-page-wrapper .job-detail-section-wrap {
    display: flex;
    flex-direction: column-reverse;
    gap: 30px;
  }
  .job-opportunities-detail-page-wrapper .job-application-form.for-mobile {
    display: block;
  }
  .job-opportunities-detail-page-wrapper .job-application-form.for-desktop {
    display: none;
  }
  .job-opportunities-detail-page-wrapper .job-detail-section-wrap .heading-one {
    font-size: 45px;
  }
  .job-opportunities-detail-page-wrapper .job-detail-section-wrap .heading-two {
    font-size: 22px;
  }
  .job-opportunities-detail-page-wrapper
    .job-detail-section-wrap
    .heading-three {
    font-size: 20px;
  }
  .job-opportunities-detail-page-wrapper
    .job-detail-section-wrap
    .heading-four {
    padding-bottom: 10px;
  }
  .job-opportunities-detail-page-wrapper .job-detail-section-wrap p {
    font-size: 16px;
  }
  .job-opportunities-detail-page-wrapper .roles-responsibility-warp {
    width: 100%;
  }
  .job-opportunities-detail-page-wrapper .job-description-wrapper {
    width: 100%;
  }
  .project-delivered-counter-section
    .project-delivered-wrapper
    .project-delivered-short-desc
    h6
    .break {
    display: block;
  }
  .project-delivered-counter-section
    .counter-whole-wrapper
    .counter-wrap:nth-child(2) {
    border-right: transparent;
  }
  .project-delivered-counter-section .counter-whole-wrapper {
    border-top: transparent;
    border-bottom: transparent;
  }
  .project-delivered-counter-section
    .counter-whole-wrapper
    .counter-wrap:nth-child(1),
  .project-delivered-counter-section
    .counter-whole-wrapper
    .counter-wrap:nth-child(2),
  .project-delivered-counter-section
    .counter-whole-wrapper
    .counter-wrap:nth-child(3) {
    border-right: transparent;
  }
  .teams-heading-hero-section .teams-heading-wrapper .teams-heading h1 {
    font-size: 40px;
    padding-bottom: 5px;
  }
  .teams-heading-hero-section .teams-heading-wrapper .teams-sub-heading h2 {
    font-size: 40px;
    padding-bottom: 5px;
  }
  .heart-of-jtcpl-section
    .heart-of-jctpl-desings-content-and-card-wrapper
    .heart-of-jtcpl-design-wrapper {
    grid-template-columns: 100%;
  }
  .heart-of-jtcpl-section
    .heart-of-jctpl-desings-content-and-card-wrapper
    .heart-of-jtcpl-design-wrapper
    .heart-of-jtpcl-design-content {
    margin: 0 0 0 0;
  }
  .heart-of-jtcpl-section
    .heart-of-jctpl-desings-content-and-card-wrapper
    .heart-of-jtcpl-design-wrapper
    .heart-of-content-wrapper
    .headig-one {
    font-size: 35px;
  }
  .heart-of-jtcpl-section
    .heart-of-jctpl-desings-content-and-card-wrapper
    .heart-of-jtcpl-design-wrapper
    .heart-of-content-wrapper
    .headig-one
    .heading-wrap {
    font-size: 60px;
    line-height: 1.2;
  }
  .work-never-felt-slide-wrap .slick-prev.slick-arrow {
    transition: all 0.2s ease;
    width: 60px;
    height: 60px;
    top: auto;
    border-radius: 100%;
    bottom: -100px;
    left: 5.5%;
    background: rgba(255, 255, 255, 0.1);
    backdrop-filter: blur(22px);
    z-index: 99;
  }
  .work-never-felt-slide-wrap .slick-prev.slick-arrow:before {
    background-image: url(/wp-content/uploads/2023/04/Vector-12.png);
    background-repeat: no-repeat;
    background-size: 10px;
    background-position: center;
    color: transparent;
  }
  .work-never-felt-slide-wrap .slick-next.slick-arrow {
    transition: all 0.2s ease;
    background: rgba(255, 255, 255, 0.1);
    backdrop-filter: blur(22px);
    width: 60px;
    border-radius: 100%;
    height: 60px;
    top: auto;
    bottom: -100px;
    right: 5.5%;
    z-index: 99;
  }
  .work-never-felt-slide-wrap .slick-next.slick-arrow:before {
    background-image: url(/wp-content/uploads/2023/04/Vector-12-1.png);
    background-repeat: no-repeat;
    background-size: 10px;
    background-position: center;
    color: transparent;
  }
  .opportunities-at-jctpl-section
    .job-opportunities-jtcpl-slider-wrap
    .slick-prev.slick-arrow {
    bottom: -105px;
    top: auto;
  }
  .opportunities-at-jctpl-section
    .job-opportunities-jtcpl-slider-wrap
    .slick-next.slick-arrow {
    top: auto;
    bottom: -105px;
  }
  .opportunities-at-jctpl-section
    .job-opportunities-jtcpl-slider-wrap
    .slick-dots {
    bottom: -80px !important;
  }

  .work-never-felt-slider-wrapper .card-content-title {
    border-radius: 0;
  }
  .work-never-felt-slider-wrapper .card-content-title .card-content {
    display: block;
  }
  .work-never-felt-slider-wrapper .card-content-title .card-title {
    padding-bottom: 10px;
  }
  .work-never-felt-slider-wrapper .card-content-title .card-title h3 {
    font-size: 20px;
    line-height: 1.2;
  }
  .work-never-felt-slider-wrapper
    .work-never-felt-slide-wrap
    .work-never-felt-card {
    padding: 50px 0 30px 0;
  }
  .work-never-felt-slider-wrapper .card-content-title:hover .card-title {
    transform: translate(0, 0);
    height: auto;
    transition: none;
    position: relative;
    top: auto;
    right: auto;
    background-color: transparent;
    aspect-ratio: 0;
    display: block;
  }
  .work-never-felt-slider-wrapper .card-content-title:hover .card-title h3 {
    aspect-ratio: 0;
  }
  .work-never-felt-slider-wrapper .card-content-title .card-content p {
    line-height: 1.2;
  }
  .work-never-felt-slider-wrapper .card-content-title .card-content {
    padding: 0 30px;
  }

  .work-never-felt-so-good-section .word-never-sub-title h3 {
    font-size: 60px;
  }
  .opportunities-at-jctpl-section .opportunities-title-wrap h3 {
    font-size: 60px;
  }
  .opportunities-at-jctpl-section
    .job-opportunities-jtcpl-slide
    .job-jtcpl-slider-wrap {
    border-radius: 0;
    border: 1px solid #f58220;
  }
  .project-listing-slider .project-listing-slide .project-desc {
    width: 60%;
  }
  .project-listing-slider
    .project-listing-slide
    .project-desc
    .project-title
    h1 {
    font-size: 60px;
  }
  .title-sub-title-wrapper-section .title-and-desc-wrapper .title-wrap h1 {
    font-size: 60px;
    padding-bottom: 15px;
  }
  .title-sub-title-wrapper-section .title-and-desc-wrapper {
    grid-template-columns: 100%;
  }
  .title-sub-title-wrapper-section .title-and-desc-wrapper .sub-title-wrap h2 {
    padding-bottom: 25px;
  }
  .title-sub-title-wrapper-section .project-location-details h3 {
    padding-top: 8px;
    padding-bottom: 8px;
  }
  .title-sub-title-wrapper-section .desc-wrapper p {
    line-height: 1.5;
  }
  .testimonial-section-wrap .testimonial-of-client-wrapper {
    width: 85%;
  }
  .testimonial-section-wrap .testimonial-content-wrap::before {
    left: -20px;
  }
  .collebration-section-wrapper
    .collebration-section-heading-wrap
    .collebration-heading {
    font-size: 60px;
  }
  .collebration-section-wrapper
    .collebration-with-close-content-wrapper
    .collebration-sub-heading {
    width: 85%;
  }
  .collebration-section-wrapper
    .collebration-with-close-content-wrapper
    .collebration-innercard {
    width: 95%;
    margin: auto;
  }
  .collebration-section-wrapper
    .collebration-with-close-content-wrapper
    .collecbrations-desc-title
    h6 {
    font-size: 35px;
  }
  .second-employee-live-section .employee-live-brand-wrap-content {
    width: 80%;
  }
  .our-projects-section .our-projects_title .heading-for-our-projects {
    font-size: 70px;
  }
  .banner-video-wrapper .play-icon-div .play-icon {
    height: 70px;
  }
  .blog-featured-section .blog-featured-card-wrapper .blog-featured-card-wrap {
    grid-template-columns: 50% 50%;
  }
  .blog-featured-section
    .blog-featured-card-wrapper
    .featured-image-content-wrap {
    width: 100%;
  }
  .blog-featured-section .blog-featured-card-wrapper .featured-blog-title h3 {
    font-size: 35px;
  }
  .blog-featured-section .blog-featured-card-wrapper .featured-image-title h4 {
    font-size: 20px;
  }
  .latest-blog-by-cat-section .latest-blogs-wrapper .latest-blog-wrap {
    grid-template-columns: 48% 48%;
    gap: 40px 3.2%;
  }
  .latest-blog-by-cat-section
    .latest-blogs-wrapper
    .latest-blog-content-wrap
    h4 {
    font-size: 22px;
  }
  .tab-filter-of-blogs-module .tabs-style-one {
    gap: 40px;
    overflow-x: scroll;
    overflow-y: hidden;
    padding-bottom: 0;
    border-bottom: transparent;
    gap: 0;
    margin-bottom: 50px;
  }
  .tab-filter-of-blogs-module .tabs-style-one .tab h3 {
    padding: 10px 40px;
    border-bottom: 2px solid #00000021;
  }
  .tab-filter-of-blogs-module .tabs-style-one .tab.active h3 {
    padding: 10px 40px;
    margin-bottom: 0;
  }
  .tab-filter-of-blogs-module .tabs-style-one::-webkit-scrollbar {
    width: 0.5px;
  }
  .tab-filter-of-blogs-module .tabs-style-one::-webkit-scrollbar-thumb {
    background: transparent;
  }
  .tab-filter-of-blogs-module .tabs-style-one::-webkit-scrollbar-track {
    box-shadow: transparent;
  }
  .banner-video-wrapper .featured-image-two {
    height: auto;
  }
  .blog-details-page .featured-image-blogs img {
    height: auto;
  }
  .blog-details-page .content-container .entry-title {
    width: 100%;
    line-height: 1.2;
  }
  .blog-details-page .content-container {
    width: 100%;
    padding: 10px 0 !important;
  }
  .blog-details-page .content-container .post-meta {
    width: 100%;
  }
  .blog-details-page .content-container .testimonial-desc-with-image {
    grid-template-columns: 100%;
    gap: 10px;
    padding-top: 30px;
    flex-direction: column;
  }
  .blog-details-page .content-container .testimonial-wrap .testimonial-wrapper {
    margin: 50px auto;
    width: 70%;
  }
  .blog-details-page
    .content-container
    .testimonial-wrap
    .testimonial-wrapper:before {
    top: -25px;
    left: -45px;
  }
  .blog-details-page
    .content-container
    .testimonial-wrap
    .testimonial-wrapper:after {
    right: -45px;
  }
  .blog-details-page .content-container .testimonial-wrap {
    height: auto;
  }
  .desktop-section {
    display: none;
  }
  .mobile-section {
    display: block;
  }
  .blog-details-page .testimonial-desc-with-image .mobile-section {
    padding-top: 20px;
  }
  .blog-details-page .content-container .testimonial-featured-image {
    width: 60%;
  }
  .blog-detail-article .blog-content-article {
    flex-direction: column;
    gap: 20px;
  }
  .blog-detail-article .blog-content-article .hero-slider-content {
    margin: 0 0 0 0;
  }
  .blog-detail-article .blog-content-article .slider-item {
    display: flex;
    gap: 10px;
  }
  .blog-detail-article .blog-content-article .blog-image {
    width: auto;
  }
  .blog-details-page
    .content-container
    .testimonial-wrap.testimonial-two-wrap
    .testimonial-wrapper {
    width: 70%;
  }
  #chat-bot-launcher-container.chat-bot-avatar-launcher,
  #chat-bot-launcher-container.chat-bot-launcher-notext {
    bottom: 5% !important;
    right: 12% !important;
  }
  #chat-bot-message-container {
    bottom: 12% !important;
  }
  .contact-form-enquiry-form .wpcf7-form {
    width: 75%;
  }
  footer .footer-whole-wrapper .footer-logo-short-desc p br {
    display: none;
  }
  .new-award-section .award-slide-content .award-name-heading {
    font-size: 55px;
    text-align: center;
  }
  .new-award-section .award-slide-content .award-content-warp-desc .project {
    text-align: center;
  }
  .new-award-section .award-slide-content .award-content-warp-desc .short-desc {
    text-align: center;
  }
  .new-award-section .award-slide-content {
    grid-template-columns: 100%;
    gap: 60px;
  }
  .new-award-section .award-icon-slider {
    width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .contact-form-section-homepage .contact-form-wrapper .third-heading {
    font-size: 35px;
  }

  .contact-form-fields-wrap .touch-email p label {
    font-size: 12px;
  }
  #animatedfsmenu_css.animatedfsmenu.navbar-expand-md,
  #animatedfsmenu_css.animatedfsmenu.navbar-expand-ht {
    background-attachment: scroll;
    background-repeat: no-repeat;
    background-size: cover;
    -moz-background-size: cover;
    -webkit-background-size: cover;
    -o-background-size: cover;
    background-position: center center;
  }
  /* Homepage Menu*/
  .page-id-15 #animatedfsmenu_css.animatedfsmenu.navbar-expand-md {
    background-image: url(/wp-content/uploads/2023/05/Home-Menu-Mobile-Image-min-1.png);
  }
  #animatedfsmenu_css.animatedfsmenu.navbar-expand-md.home-hover {
    background-image: url(/wp-content/uploads/2023/05/Home-Menu-Mobile-Image-min-1.png) !important;
    transition: none;
  }

  /* About Us Menu*/
  .page-id-24 #animatedfsmenu_css.animatedfsmenu.navbar-expand-md {
    background-image: url(/wp-content/uploads/2023/05/About-Us-Menu-Mobile-Image-min-1.png);
  }
  #animatedfsmenu_css.animatedfsmenu.navbar-expand-md.about-us-hover {
    background-image: url(/wp-content/uploads/2023/05/About-Us-Menu-Mobile-Image-min-1.png) !important;
    transition: none;
  }
  /* Team Page Menu*/
  .page-id-29 #animatedfsmenu_css.animatedfsmenu.navbar-expand-md,
  .single-job_opportunities
    #animatedfsmenu_css.animatedfsmenu.navbar-expand-md {
    background-image: url(/wp-content/uploads/2023/05/Teams-Menu-Mobile-Image-min-1.png);
  }
  #animatedfsmenu_css.animatedfsmenu.navbar-expand-md.team-hover {
    background-image: url(/wp-content/uploads/2023/05/Teams-Menu-Mobile-Image-min-1.png) !important;
    transition: none;
  }
  /* Project Page Menu*/
  .page-id-31 #animatedfsmenu_css.animatedfsmenu.navbar-expand-md,
  .single-our_projects #animatedfsmenu_css.animatedfsmenu.navbar-expand-md {
    background-image: url(/wp-content/uploads/2023/05/Project-Menu-Mobile-Image-min-1.png);
  }
  #animatedfsmenu_css.animatedfsmenu.navbar-expand-md.project-hover {
    background-image: url(/wp-content/uploads/2023/05/Project-Menu-Mobile-Image-min-1.png) !important;
    transition: none;
  }
  /* Blog Page Menu*/
  .page-id-33 #animatedfsmenu_css.animatedfsmenu.navbar-expand-md,
  .single-post #animatedfsmenu_css.animatedfsmenu.navbar-expand-md {
    background-image: url(/wp-content/uploads/2023/05/Blog-Menu-Mobile-Image-min-1.png);
  }
  #animatedfsmenu_css.animatedfsmenu.navbar-expand-md.blog-hover {
    background-image: url(/wp-content/uploads/2023/05/Blog-Menu-Mobile-Image-min-1.png) !important;
    transition: none;
  }
  #chat-bot-message-container {
    bottom: 13% !important;
  }
  #animatedfsmenu_css.animatedfsmenu .animatedfs_menu_list {
    padding: 25% 0 10% 0;
  }
  .testimonial-section-slider-wrapper .slick-dots {
    left: 0;
  }
  .celebrating-year-section .celebrating-years-wrapper .heading-two {
    font-size: 55px;
  }
  .brand-partners-section
    .brand-partners-details
    .brand-partners-title-wrap
    h3 {
    font-size: 55px;
  }
  .project-delivered-slider-main-wrapper
    .project-delivered-slide
    .project-delivered-inner-slide
    h3 {
    font-size: 55px;
  }
  .testimonial-section-wrapper .testimonial-title-wrapper h2 {
    font-size: 55px;
  }
  .hero-banner-section .hero-section-code-module {
    padding-top: 140px;
  }
  .award-slider-item-wrap.slick-dotted.slick-slider .slick-dots {
    bottom: -40px !important;
  }
  .award-slider-item-wrap .slick-dots li button:before {
    color: #d9d9d9 !important;
  }
  .contact-form-enquiry-form .wpcf7-form {
    width: 100%;
  }
  .project-delivered-counter-section
    .project-delivered-wrapper
    .project-delivered-title
    h2 {
    font-size: 55px;
    min-height: 65px;
  }
  .worklife-balance-section .worklife-balance-wrap .heading-two {
    font-size: 55px;
  }
  .create-your-own-work-space-wrapper .create-work-space-content h4 {
    font-size: 35px;
    line-height: 38px;
  }
  .project-delivered-counter-section .project-delivered-wrapper {
    width: 90%;
  }
  .celebrating-year-section .celebrating-years-wrapper {
    width: 100%;
  }
  .project-delivered-counter-section .counter-wrap .count-number-sign span {
    font-size: 42px;
    line-height: 45px;
  }
  .project-delivered-counter-section .counter-wrap .counter-title h4 {
    font-size: 22px;
  }
  .vehicle-detail-banner .project-delivered-inner-slide .content-wrapper h3 {
    font-size: 60px;
  }
  .heart-of-jtcpl-section .our-team-detail-wrap-opening .heading-of-opening h4 {
    font-size: 24px;
  }
  .heart-of-jtcpl-section .our-team-detail-wrap-opening .short-desc-opening p {
    width: 100%;
  }
  .heart-of-jtcpl-section
    .heart-of-jctpl-desings-content-and-card-wrapper
    .heart-of-jtcpl-design-wrapper
    .heart-of-content-wrapper
    .headig-one
    .heading-wrap {
    font-size: 55px;
  }
  .heart-of-jtcpl-section
    .heart-of-jctpl-desings-content-and-card-wrapper
    .heart-of-jtcpl-design-wrapper
    .heart-of-content-wrapper
    .headig-one {
    font-size: 30px;
    line-height: 1.2;
  }
  .work-never-felt-so-good-section .word-never-sub-title h3 {
    font-size: 55px;
  }
  .work-never-felt-so-good-section .word-never-title h2 {
    font-size: 30px;
  }
  .opportunities-at-jctpl-section .opportunities-title-wrap h2 {
    font-size: 30px;
  }
  .opportunities-at-jctpl-section .opportunities-title-wrap h3 {
    font-size: 55px;
  }
  .work-never-felt-slider-wrapper .card-content-title {
    margin: 0 10px;
  }
  .project-listing-slider
    .project-listing-slide
    .project-desc
    .project-title
    h1 {
    font-size: 55px;
  }
  .project-listing-slider
    .project-listing-slide
    .project-desc
    .project-details-button
    a {
    font-size: 18px;
  }
  .title-sub-title-wrapper-section .title-and-desc-wrapper .title-wrap h1,
  .collebration-section-wrapper
    .collebration-section-heading-wrap
    .collebration-heading,
  .our-projects-section .our-projects_title .heading-for-our-projects {
    font-size: 55px;
  }
  .title-sub-title-wrapper-section .title-and-desc-wrapper .sub-title-wrap h2,
  .title-sub-title-wrapper-section .desc-short-heading h2,
  .collebration-section-wrapper
    .collebration-with-close-content-wrapper
    .collebration-sub-heading
    h4,
  .second-employee-live-section
    .employee-live-brand-wrap-content
    .heading-for-employee-live {
    font-size: 35px;
    line-height: 38px;
  }
  .second-employee-live-section .employee-live-brand-wrap-content {
    width: 90%;
  }
  /* .blog-featured-section .blog-featured-card-wrapper .blog-featured-card-wrap{
  grid-template-columns: 100%;
 } */
  .blog-featured-section .blog-featured-card-wrapper .featured-blog-title h3 {
    font-size: 30px;
  }
  /* .heart-of-jtcpl-section .heart-of-jctpl-desings-content-and-card-wrapper .our-team-member-content{
  box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
} */
  .blog-details-page .content-container .entry-title {
    font-size: 34px;
  }
  .job-opportunities-detail-page-wrapper
    .roles-responsibility-warp
    .lottie-animation {
    padding-top: 55px;
    padding-bottom: 25px;
  }
  .project-delivered-counter-section .counter-whole-wrapper .counter-wrap {
    position: relative;
  }
  .project-delivered-counter-section
    .counter-whole-wrapper
    .counter-wrap:nth-child(1):before,
  .project-delivered-counter-section
    .counter-whole-wrapper
    .counter-wrap:nth-child(2):before,
  .project-delivered-counter-section
    .counter-whole-wrapper
    .counter-wrap:nth-child(3):before {
    position: absolute;
    content: "";
    bottom: -15px;
    left: 0;
    width: 100%;
    border: 0.3px solid #311a06;
  }
  .project-delivered-counter-section .counter-wrapper {
    width: 100%;
    overflow-x: hidden;
  }
}
.heart-of-jtcpl-section
  .heart-of-jctpl-desings-content-and-card-wrapper
  .our-team-member-content
  .member-hobbies {
  min-height: 90px;
}
@media screen and (max-width: 600px) {
  .hero-banner-section .hero-section-title-tag h1 {
    font-size: 80px;
  }
  .testimonial-section-wrapper.testimonial-section-wrapper-new .testimonial-content-desc-name .testimonial-short-desc-wrap:before{
    left: 20px;
  }
  .testimonial-section-wrapper.testimonial-section-wrapper-new .testimonial-content-desc-name .testimonial-short-desc-wrap:after{
    right: 20px;
    bottom: -20px;
  }
  .testimonial-section-wrapper.testimonial-section-wrapper-new .testimonial-content-desc-name{
    justify-content: center;
    gap: 15px;
  }
  .testimonial-section-wrapper.testimonial-section-wrapper-new .testimonial-content-desc-name .testimonial-company-logo img{
    width: 100px;
  }
  .testimonial-section-wrapper.testimonial-section-wrapper-new .testimonial-content-desc-name .testimonial-company-and-profile-wrap{
    padding-bottom: 0;
  }
  .award-banner-section-warp {
    padding: 50px 0 50px 0;
  }
  footer .footer-logo-image div.sticky-award-icon{
    margin: 5px 10px 5px 10px;
  }
  footer .footer-logo-image img{

  }
  footer .footer-logo-image div.sticky-award-text{
    margin: 5px 10px 5px 0px;
  }
  .award-banner-section-warp .award-banner-contect-for-project .award-heading-feature {
    font-size: 35px;
}
.title-sub-title-wrapper-section .desc-short-heading h2{
  font-size: 25px;
}
  .award-banner-section-warp .award-banner-contect-for-project {
    display: flex;
    flex-direction: column-reverse;
    gap: 30px;
  }
  .page-id-24
    #animatedfsmenu_css
    .animatedfsmenu-navbar-toggler
    .bar.with-white {
    border: 1.5px solid #000;
  }
  .page-id-24 .letstalkbutton.with-white a {
    color: #000 !important;
  }
  .vehicle-detail-banner
    .slider-nav.thumb-image
    .thumbnail-image[data-slick-index="-2"] {
    display: none;
  }
  .vehicle-detail-banner
    .slider-nav.thumb-image
    .thumbnail-image[data-slick-index="-1"] {
    display: none;
  }
  .vehicle-detail-banner .slider-nav.thumb-image .slick-list.draggable {
    overflow: visible;
  }
  .vehicle-detail-banner.banner-content {
    overflow: hidden;
  }
  #chat-bot-launcher-container.chat-bot-avatar-launcher,
  #chat-bot-launcher-container.chat-bot-launcher-notext {
    bottom: 6% !important;
    right: 22% !important;
  }
  #chat-bot-message-container {
    bottom: 15% !important;
  }
  .project-listing-slider
    .project-listing-slide
    .project-listing-slide-content {
    min-height: 0;
    height: 85vh;
  }
  .project-listing-slider
    .project-listing-slide
    .project-listing-slide-content {
    padding-top: 0;
    align-items: center;
  }
  .project-listing-slider .project-listing-slide {
    height: 85vh;
  }
  .project-listing-slider
    .project-listing-slide
    .project-desc
    .project-title
    h2 {
    font-size: 40px;
  }
  .job-opportunities-detail-page-wrapper
    .roles-responsibility-warp
    .lottie-animation {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .about-us-banner-section
    .hero-section-title-tag.about-us
    .hero-section-title-banner-image {
    margin-bottom: -5px;
  }
  #animatedfsmenu_css.animatedfsmenu.navbar-expand-md
    .lets-talk-button-wrapper {
    top: 0;
  }
  .vehicle-detail-banner .banner-slider .slider.slider-nav {
    padding-left: 10%;
  }
  .jcptl-design-slider-thumbnail .thumbnail-image[data-slick-index="-1"] {
    display: none;
  }
  .jcptl-design-slider-thumbnail .thumbnail-image[data-slick-index="-2"] {
    display: none;
  }
  .testimonial-section-wrapper {
    overflow: hidden;
  }
  .jcptl-design-slider-thumbnail .slick-list.draggable {
    overflow: visible;
  }
  .jcptl-design-slider-thumbnail {
    padding-left: 10%;
  }
  .banner-video-wrapper .featured-image-two {
    height: auto;
  }
  /* .banner-video-wrapper .banner-video{
  margin-bottom: -10px;
 }
 .banner-video-wrapper{
  background-color: #fff;
 }
 .single-our_projects .site-menu a{
    color: #000;
 } */
  .heart-of-jtcpl-section
    .heart-of-jctpl-desings-content-and-card-wrapper
    .our-team-member-content
    .member-hobbies {
    min-height: 55px;
  }
  .project-delivered-counter-section .counter-whole-wrapper .counter-wrap {
    padding-top: 0;
    padding-bottom: 0;
  }
  .project-delivered-counter-section .counter-whole-wrapper {
    padding-bottom: 40px;
  }
  .testimonial-section-slider-wrapper .slick-dots {
    padding-left: 0;
  }
  footer .footer-whole-wrapper {
    display: grid;
    grid-template-columns: 100%;
    gap: 30px;
  }
  .footerContainer {
    position: relative;
  }
  .footerContainer:after {
    position: fixed;
    left: 0;
    content: "";
    bottom: 0;
    width: 100%;
    height: 130px;
    background: linear-gradient(
      180deg,
      rgba(0, 0, 0, 0) 0%,
      rgba(0, 0, 0, 0.9) 100%
    );
    z-index: 99;
  }
  .footerContainer.newClass:after {
    display: none;
  }
  .footerContainer.newClass .mouseBox {
    bottom: 70px !important;
  }
  .footerContainer .mouseBox {
    z-index: 99999999;
  }
  /* footer .footerContainer #mouse-bottomtoptop-id{
      position: relative;
      z-index: 109;
 }
  footer .footerContainer #mouse-bottomtoptop-id:after{
      position: fixed;
      left: 0;
      content: '';
      bottom: 0;
      width: 100%;
      height: 100px;
      background: linear-gradient(180deg,rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%);
      z-index: 107;
 }
  */
  footer .footer-logo-image div {
    z-index: 102;
  }
  footer .footerContainer #mouse-bottomtoptop-id {
    position: relative;
    z-index: 1000000;
  }
  /* footer .footer-logo-image{
      position: relative;
      z-index: 10000;
 }
  */
  footer .footer-whole-wrapper .footer-wrapper .footer-menu-heading {
    padding-bottom: 10px;
  }
  footer .footer-whole-wrapper .footer-wrapper .menu-footer-one li {
    padding: 2px 0;
  }
  footer .footer-logo-image {
    display: grid;
    gap: 20px;
    margin-bottom: 10px;
    grid-template-columns: 20% 74%;
  }
  footer .footer-whole-wrapper .footer-logo-image h6 {
    padding: 0 0 10px 0 !important;
  }
  footer .footer-links-wrapper {
    display: grid;
    grid-template-columns: 48% 48%;
    gap: 13px;
  }
  .footer-wrapper.footer-row-three {
    grid-column-start: 2;
    grid-column-end: 2;
    grid-row-start: 2;
  }
  footer .footer-logo-image img {
    width: 100%;
  }
  footer .social-footer-link {
    justify-content: center;
    padding-top: 30px;
  }
  footer .footer-whole-wrapper .footer-wrapper .menu-footer-one {
    padding-bottom: 15px;
  }
  footer .footer-logo-image div {
    margin: auto 0;
  }
  .testimonial-section-wrapper .testimonial-content-desc-name {
    min-height: 440px;
  }
  .menu-bar-logo-and-copy-right .social-media-links {
    justify-content: center;
  }
  .menu-bar-logo-and-copy-right .copyright-of-company-wrap-menu {
    margin: auto auto;
  }
  .celebrating-year-section .celebrating-years-wrapper {
    padding-bottom: 15px;
  }
  .menu-bar-logo-and-copy-right .logo-image-social .logo-image {
    display: flex;
    justify-content: center;
  }
  .hero-banner-section .hero-section-section-module .short-desc-for-site-wrap {
    width: 100%;
  }
  .hero-banner-section
    .hero-section-section-module
    .short-desc-for-site-wrap
    .short-gif-animation-video {
    width: 75%;
  }
  .celebrating-year-section .celebrating-years-wrapper .heading-two {
    font-size: 35px;
    line-height: 1.1;
  }
  .brand-partners-section
    .brand-partners-details
    .brand-partners-title-wrap
    h3 {
    font-size: 35px;
  }
  .brand-partners-section
    .brand-partners-details
    .brand-partners-title-wrap
    h2 {
    font-size: 20px;
  }
  .brand-partners-section .brand-partners-short-desc p {
    font-size: 16px;
  }
  .brand-partners-section .for-brand-partners.contact a {
    font-size: 18px;
  }
  .homepage-to-aboutus-page-section .about-us-section-wrap-home {
    width: 100%;
  }
  .homepage-to-aboutus-page-section .about-us-section-wrap-home p {
    font-size: 16px;
    line-height: 1.2;
  }
  .celebrating-year-section.homepage-to-aboutus-page-section
    .about-us-section-wrap-home {
    min-height: 200px;
  }
  .et_pb_section.et_pb_section_2.section-wrap.homepage-to-aboutus-page-section.et_pb_with_background.et_section_regular {
    min-height: 250px;
  }
  .project-delivered-slider-main-wrapper
    .project-delivered-banner-slider
    .slick-next.slick-arrow {
    display: none !important;
  }
  .project-delivered-slider-main-wrapper
    .project-delivered-banner-slider
    .slick-prev.slick-arrow {
    display: none !important;
  }
  .project-delivered-slider-main-wrapper
    .project-delivered-slide
    .project-delivered-inner-slide
    p {
    font-size: 16px;
    width: 80%;
  }
  .project-delivered-slider-main-wrapper
    .project-delivered-slide
    .project-delivered-inner-slide
    h3 {
    font-size: 40px;
  }
  .testimonial-section-wrapper .testimonial-title-wrapper h2 {
    font-size: 40px;
  }
  .contact-form-section-homepage .contact-form-wrapper .third-heading {
    text-align: left;
  }
  .contact-form-section-homepage
    .contact-form-wrapper
    .third-heading
    .break-tag {
    display: block;
  }
  .contact-form-section-homepage .contact-form-fields-wrap .wpcf7-form-control {
    width: 100%;
  }
  .testimonial-section-wrapper .testimonial-slide-item {
    margin: 0 10px;
  }
  .testimonial-section-wrapper .testimonial-section-slider-wrapper {
    padding-left: 5%;
    padding-right: 5%;
  }
  .testimonial-section-wrapper .testimonial-slide-item .video-tag-testimonial {
    height: 400px;
  }
  footer .footer-wrap-section-two .footer-copy-right-and-design {
    flex-direction: column;
    gap: 15px;
    text-align: center;
  }
  footer
    .footer-wrap-section-two
    .footer-copy-right-and-design
    .designed-by-credit {
    justify-content: center;
  }
  .testimonial-section-wrapper .slick-next.slick-arrow,
  .testimonial-section-wrapper .slick-prev.slick-arrow {
    width: 30px;
    height: 30px;
  }
  .testimonial-section-wrapper {
    padding-bottom: 100px !important;
  }
  .testimonial-section-wrapper .slick-prev.slick-arrow {
    left: 35%;
    top: unset;
    bottom: -110px;
  }
  .testimonial-section-wrapper .testimonial-content-desc-name {
    height: auto;
  }
  .testimonial-section-wrapper .slick-next.slick-arrow {
    right: 35%;
    top: unset;
    bottom: -110px;
  }
  .testimonial-section-wrapper .testimonial-content-desc-name {
    padding: 40px 30px;
  }
  .slick-slide .video-background-thumbnail .testimonial-tumbnail {
    border: 2px solid #fff;
  }
  .testimonial-section-wrapper
    .testimonial-content-desc-name
    .testimonial-short-desc-wrap
    p {
    font-size: 12px;
    line-height: 1.3;
    min-height: 0;
  }
  .testimonial-section-wrapper
    .testimonial-content-desc-name
    .testimonial-name
    h5 {
    font-size: 18px;
  }
  .testimonial-section-wrapper
    .testimonial-content-desc-name
    .company-full-name-text {
    font-size: 14px;
  }
  .testimonial-section-wrapper
    .testimonial-content-desc-name
    .designation-in-company
    h6 {
    font-size: 14px;
  }
  .award-slider-section-wrap .et_pb_row {
    padding: 50px 0 !important;
  }
  .testimonial-section-wrapper
    .testimonial-section-slider-wrapper
    .testimonial-slider-inner-wrap {
    height: 450px;
  }
  .menu-bar-logo-and-copy-right {
    flex-direction: column;
    gap: 15px;
  }
  .menu-bar-logo-and-copy-right .logo-image-social {
    display: flex;
    gap: 22px;
    flex-direction: column;
  }
  .mobile-footer .footer-whole-wrapper {
    grid-template-columns: 100%;
    gap: 30px;
  }
  .mobile-footer .footer-mobile-links {
    display: grid;
    grid-template-columns: 48% 48%;
    gap: 4%;
  }
  .mobile-footer .footer-logo-wrap.footer-logo-short-desc {
    display: flex;
    gap: 5%;
  }
  .mobile-footer .footer-logo-wrap.footer-logo-short-desc img {
    width: 100px;
  }
  .mobile-footer .footer-whole-wrapper .footer-logo-short-desc h6 {
    line-height: 1.2;
    margin: auto 0;
  }
  .mobile-footer .footer-whole-wrapper .footer-wrapper .footer-menu-heading {
    padding-bottom: 15px;
  }
  .mobile-footer .footer-whole-wrapper .footer-wrapper .menu-footer-one li {
    padding: 3px 0;
  }
  .mobile-footer .footer-whole-wrapper .social-footer-link {
    padding-top: 0;
    justify-content: center;
  }
  .footer-wrap-section-one {
    padding: 0 0 !important;
  }
  .vehicle-detail-banner .project-delivered-inner-slide .content-wrapper h3 {
    font-size: 35px;
  }
  .vehicle-detail-banner .project-delivered-inner-slide .content-wrapper h2{
    font-size: 40px;
  }
  .vehicle-detail-banner .project-delivered-inner-slide .content-wrapper .project-details-button a{
    font-size: 16px;
    padding: 8px 15px;
  }
  .vehicle-detail-banner .project-delivered-inner-slide .content-wrapper p {
    font-size: 14px;
    width: 80%;
  }
  .testimonial-section-wrapper.testimonial-section-wrapper-new .testimonial-content-desc-name .testimonial-short-desc-wrap p{
    width: 70%;
  }
  .vehicle-detail-banner .slider-banner-image {
    height: 700px;
  }
  .vehicle-detail-banner .slider-for .slick-next.slick-arrow {
    display: none !important;
  }
  .vehicle-detail-banner .slider-for .slick-prev.slick-arrow {
    display: none !important;
  }
  .et_fixed_nav #main-header {
    position: fixed;
  }
  .vehicle-detail-banner .slider-nav.thumb-image .thumbnail-image {
    padding: 0;
  }
  .vehicle-detail-banner
    .slider-nav.our-values-slider-thumbnail.thumb-image
    .thumbnail-image {
    width: 150px !important;
  }
  .contact-form-enquiry-form .wpcf7-form {
    width: 100%;
  }
  #animatedfsmenu_css.animatedfsmenu .animatedfs_menu_list {
    padding: 25% 0 10% 0;
  }
  #animatedfsmenu_css.animatedfsmenu .animatedfs_menu_list #menu-main-menu {
    gap: 55px;
  }
  .work-never-felt-so-good-section .work-never-felt-wrapper {
    width: 80%;
    margin: auto;
  }
  .contact-us-details-form-wrapper .company-locations {
    grid-template-columns: 100%;
    gap: 20px;
  }
  .contact-us-details-form-wrapper
    .contact-us-form-detail
    .contact-detail-title
    h1 {
    font-size: 40px;
    padding-bottom: 10px;
  }
  .contact-us-details-form-wrapper
    .contact-us-form-detail
    .contact-short-desc
    p {
    font-size: 16px;
  }
  .contact-us-details-form-wrapper .send-us-mail-button-wrap .button-wrap a {
    display: inherit;
    text-align: center;
  }
  .contact-us-section {
    padding-top: 80px !important;
  }
  .pum-theme-608 .pum-title,
  .pum-theme-lightbox .pum-title {
    font-size: 30px;
  }
  .project-delivered-counter-section
    .project-delivered-wrapper
    .project-delivered-short-desc
    h6 {
    font-size: 20px;
  }
  .project-delivered-counter-section
    .project-delivered-wrapper
    .project-delivered-short-desc
    p {
    font-size: 16px;
    line-height: 1.2;
  }
  .project-delivered-counter-section
    .project-delivered-wrapper
    .project-delivered-title
    h2 {
    font-size: 40px;
    min-height: 50px;
  }
  .project-delivered-counter-section .counter-wrap .counter-title h4 {
    font-size: 20px;
  }
  .project-delivered-counter-section .counter-wrapper {
    grid-template-columns: 100%;
    gap: 40px;
  }
  .worklife-balance-section .worklife-balance-wrap .heading-two {
    font-size: 35px;
    line-height: 1.1;
  }
  .worklife-balance-section .worklife-balance-wrap p {
    font-size: 16px;
    line-height: 1.2;
  }
  .worklife-balance-section .worklife-balance-wrap {
    width: 100%;
  }
  .worklife-balance-section .worklife-balance-image-wrap img {
    height: 250px;
  }
  .create-your-own-work-space-wrapper .create-work-space-content h4 {
    font-size: 30px;
    line-height: 34px;
  }
  .project-delivered-counter-section .project-delivered-wrapper {
    width: 100%;
  }
  .celebrating-year-section.homepage-to-aboutus-page-section
    .about-us-section-wrap-home {
    width: 100%;
  }
  .our-values-section .banner-slider .slider.slider-nav {
    padding: 20px 0 0 10%;
  }
  .project-delivered-counter-section {
    padding: 35px 0 !important;
    margin-top: -1px;
  }
  .homepage-to-aboutus-page-section.aboutus-page-section {
    padding: 35px 0 !important;
  }
  .project-delivered-counter-section
    .project-delivered-wrapper
    .project-delivered-short-desc {
    padding-top: 40px;
  }

  .job-opportunities-detail-page-wrapper .job-detail-section-wrap .heading-one {
    font-size: 40px;
  }
  .job-opportunities-detail-page-wrapper .job-detail-section-wrap .heading-two {
    font-size: 18px;
  }
  .job-opportunities-detail-page-wrapper
    .job-detail-section-wrap
    .heading-three {
    font-size: 18px;
  }
  .job-opportunities-detail-page-wrapper
    .job-opportunity-form-wrap
    .contact-form-email-phone-wrap {
    grid-template-columns: 100%;
    gap: 0;
  }
  .job-opportunities-detail-page-wrapper
    .job-application-form
    .contact-form-attachment-file
    .upload-button
    span.gray-text {
    font-size: 10px;
  }
  .job-opportunities-detail-page-wrapper
    .job-application-form
    .contact-form-attachment-file
    .upload-button
    span.orange-text {
    font-size: 12px;
  }
  .job-opportunities-detail-page-wrapper
    .job-application-form
    .contact-form-attachment-file
    .upload-button
    .attachement-image
    img {
    height: 20px;
    width: 20px;
  }
  .single-job_opportunities .section-wrapper {
    padding-bottom: 0;
  }
  .teams-heading-hero-section .teams-heading-wrapper .teams-heading h1 {
    font-size: 22px;
  }
  .teams-heading-hero-section .teams-heading-wrapper .teams-sub-heading h2 {
    font-size: 22px;
  }
  .teams-heading-hero-section .teams-heading-wrapper {
    min-height: 70px;
  }
  .banner-image-teams-page .hero-image-banner-module {
    margin-top: -70px;
  }
  .heart-of-jtcpl-section
    .heart-of-jctpl-desings-content-and-card-wrapper
    .heart-of-jtcpl-design-wrapper
    .heart-of-content-wrapper
    .headig-one {
    font-size: 20px;
  }
  .heart-of-jtcpl-section
    .heart-of-jctpl-desings-content-and-card-wrapper
    .heart-of-jtcpl-design-wrapper
    .heart-of-content-wrapper
    .headig-one
    .heading-wrap {
    font-size: 35px;
  }
  .heart-of-jtcpl-section
    .heart-of-jctpl-desings-content-and-card-wrapper
    .heart-of-jtcpl-design-wrapper
    .heart-of-content-wrapper
    .para-content {
    font-size: 16px;
  }
  .heart-of-jtcpl-section
    .heart-of-jctpl-desings-content-and-card-wrapper
    .our-name-linked
    .our-member-name
    h4 {
    font-size: 14px;
  }
  .heart-of-jtcpl-section
    .heart-of-jctpl-desings-content-and-card-wrapper
    .our-team-member-content {
    padding: 15px 10px;
    min-height: 180px;
  }
  .heart-of-jtcpl-section
    .heart-of-jctpl-desings-content-and-card-wrapper
    .member-designation
    h5 {
    font-size: 10px;
    line-height: 1.1;
    padding: 7.5px 7.5px;
  }
  .heart-of-jtcpl-section
    .heart-of-jctpl-desings-content-and-card-wrapper
    .our-team-member-content
    .our-name-linked
    .our-member-linkedin
    img {
    width: 18px;
  }
  .heart-of-jtcpl-section .heart-of-jtcpl-design-team-cards-wrapper {
    gap: 30px 13px;
  }
  .heart-of-jtcpl-section
    .heart-of-jctpl-desings-content-and-card-wrapper
    .our-team-member-content
    .member-hobbies
    h6 {
    font-size: 10px;
  }
  .heart-of-jtcpl-section
    .heart-of-jctpl-desings-content-and-card-wrapper
    .our-team-member-content
    .member-hobbie
    p {
    font-size: 14px;
  }
  .heart-of-jtcpl-section
    .heart-of-jctpl-desings-content-and-card-wrapper
    .member-designation {
    padding: 10px 0 5px 0;
  }
  .heart-of-jtcpl-section .our-team-detail-wrap-opening .heading-of-opening h4 {
    font-size: 16px;
  }
  .heart-of-jtcpl-section
    .our-team-detail-wrap-opening
    .heading-of-opening
    h4
    span {
    font-size: 16px;
  }
  .heart-of-jtcpl-section .our-team-detail-wrap-opening {
    padding: 35px 12px;
    gap: 25px;
  }

  .heart-of-jtcpl-section .our-team-detail-wrap-opening .opening-button {
    padding: 0 0;
  }
  .heart-of-jtcpl-section .our-team-detail-wrap-opening .opening-button a {
    font-size: 10px;
    padding: 10px 0px;
  }
  .heart-of-jtcpl-section .our-team-detail-wrap-opening .short-desc-opening p {
    font-size: 10px;
    line-height: 1.1;
  }
  .heart-of-jtcpl-section
    .heart-of-jctpl-desings-content-and-card-wrapper
    .our-team-member-content
    .member-hobbies {
    padding: 0 0 0 0;
  }
  .heart-of-jtcpl-section
    .heart-of-jctpl-desings-content-and-card-wrapper
    .our-team-member-content
    .member-hobbie {
    gap: 8px;
  }
  .work-never-felt-so-good-section .word-never-title h2 {
    font-size: 20px;
  }
  .work-never-felt-so-good-section .word-never-short-desc p {
    font-size: 16px;
  }
  .work-never-felt-so-good-section .word-never-sub-title h3 {
    font-size: 35px;
  }
  .opportunities-at-jctpl-section .opportunities-title-wrap h2 {
    font-size: 20px;
  }
  .opportunities-at-jctpl-section .opportunities-title-wrap h3 {
    font-size: 35px;
  }
  .opportunities-at-jctpl-section
    .job-opportunities-jtcpl-slide
    .job-jtcpl-slider-wrap {
    margin: auto;
  }
  .project-listing-slider .slick-next.slick-arrow {
    top: auto;
    bottom: 20px;
    height: 45px;
    width: 45px;
  }
  .project-listing-slider .slick-prev.slick-arrow {
    top: auto;
    bottom: 20px;
    height: 45px;
    width: 45px;
  }
  .project-listing-slider .project-listing-slide .project-desc {
    width: 80%;
  }
  .project-listing-slider
    .project-listing-slide
    .project-desc
    .project-title
    h1 {
    font-size: 40px;
    line-height: 1.1;
  }
  .project-listing-slider
    .project-listing-slide
    .project-desc
    .project-short-desc
    p {
    font-size: 16px;
  }
  .banner-video-wrapper {
    padding-top: 100px;
  }
  .title-sub-title-wrapper-section {
    padding-top: 10px;
  }
  .title-sub-title-wrapper-section .title-and-desc-wrapper .title-wrap h1,
  .collebration-section-wrapper
    .collebration-section-heading-wrap
    .collebration-heading,
  .our-projects-section .our-projects_title .heading-for-our-projects {
    font-size: 40px;
    line-height: 1.1;
  }
  .title-sub-title-wrapper-section .title-and-desc-wrapper .sub-title-wrap h2 {
    font-size: 24px;
  }
  .title-sub-title-wrapper-section .desc-short-heading h2 {
    font-size: 28px;
    line-height: 1.1;
  }
  .title-sub-title-wrapper-section .project-location-details h3 {
    font-size: 16px;
  }
  .title-sub-title-wrapper-section .desc-wrapper p {
    font-size: 16px;
  }
  .image-our-project-two .image-of-our-projects-wrapper {
    grid-template-columns: 100%;
  }
  .testimonial-section-wrap .testimonial-content-wrap::before {
    height: 40px;
    width: 40px;
    background-size: 40px;
  }
  .testimonial-section-wrap .testimonial-content-wrap::after {
    height: 40px;
    width: 40px;
    background-size: 40px;
    bottom: -15px;
    right: 0;
  }
  .testimonial-section-wrap .testimonial-of-client-wrapper {
    width: 100%;
  }
  .testimonial-section-wrap
    .testimonial-of-client-wrapper
    .testimonial-short-desc
    h6 {
    font-size: 16px;
    line-height: 1.3;
  }
  .testimonial-section-wrap
    .testimonial-of-client-wrapper
    .testimonial-name
    h6 {
    font-size: 20px;
  }
  .collebration-section-wrapper
    .collebration-with-close-content-wrapper
    .collebration-sub-heading
    h4 {
    font-size: 24px;
    line-height: 1.2;
  }
  .collebration-section-wrapper
    .collebration-with-close-content-wrapper
    .collebration-sub-heading {
    width: 100%;
  }
  .collebration-section-wrapper
    .collebration-with-close-content-wrapper
    .collebration-innercard {
    width: 100%;
  }
  .collebration-section-wrapper
    .collebration-with-close-content-wrapper
    .collecbrations-desc-title
    h6 {
    font-size: 35px;
  }
  .collebration-section-wrapper
    .collebration-with-close-content-wrapper
    .collebrtaion-desc-para
    p {
    width: 100%;
    font-size: 16px;
  }
  .second-employee-live-section .employee-live-brand-wrap-content {
    width: 100%;
  }
  .second-employee-live-section
    .employee-live-brand-wrap-content
    .heading-for-employee-live {
    line-height: 1.2;
  }
  .second-employee-live-section
    .employee-live-brand-wrap-content
    .para-for-employee-live {
    font-size: 16px;
  }
  .our-projects-slider-outer-wrapper .slick-next.slick-arrow,
  .our-projects-slider-outer-wrapper .slick-prev.slick-arrow {
    width: 45px;
    height: 45px;
  }
  .our-projects-slider-outer-wrapper
    .our-project-slide-wrap
    .our-project-slide-wrap-dic
    .content-wrap {
    display: block;
  }
  .our-projects-slider-outer-wrapper
    .our-project-slide-wrap
    .our-project-slide-wrap-dic {
    border: transparent;
  }
  .our-projects-slider-outer-wrapper .slick-dots {
    bottom: 20px !important;
  }
  .project-listing-page .create-your-own-work-space-wrapper {
    width: 90%;
    margin: auto;
  }
  /* .banner-video-wrapper .play-icon-div{
    top: 35%;
    left: 43%;
  } */
  .banner-video-wrapper .play-icon-div .play-icon {
    height: 50px;
  }
  .blog-featured-section .blog-featured-card-wrapper .blog-featured-card-wrap {
    grid-template-columns: 100%;
  }
  .blog-featured-section
    .blog-featured-card-wrapper
    .featured-blog-short-desc
    p {
    font-size: 16px;
  }
  .blog-featured-section .blog-featured-card-wrapper .read-details-blog a {
    font-size: 18px;
  }
  .tab-filter-of-blogs-module .tabs-style-one .tab h3 {
    font-size: 16px;
    padding: 10px 30px;
    margin-bottom: 0;
  }
  .tab-filter-of-blogs-module .tabs-style-one .tab h3 {
  }
  .tab-filter-of-blogs-module .tabs-style-one {
    gap: 0px;
  }
  .latest-blog-by-cat-section .latest-blogs-wrapper .latest-blog-wrap {
    grid-template-columns: 100%;
  }
  .latest-blog-by-cat-section
    .latest-blogs-wrapper
    .latest-blog-content-wrap
    h4 {
    font-size: 20px;
  }
  .latest-blog-by-cat-section
    .latest-blogs-wrapper
    .latest-blog-content-wrap
    p {
    font-size: 16px;
  }
  .blog-details-page .content-container .entry-title {
    font-size: 30px;
    line-height: 1.1;
  }
  .blog-details-page .content-container .post-meta {
    font-size: 16px;
  }
  .blog-details-page .content-container .blog-title {
    font-size: 16px;
  }
  .blog-details-page
    .content-container
    .testimonial-wrap
    .testimonial-wrapper
    h4 {
    font-size: 20px;
  }
  .blog-details-page
    .content-container
    .testimonial-wrap
    .testimonial-wrapper:before {
    height: 30px;
    width: 30px;

    background-size: 30px;
  }
  .blog-details-page
    .content-container
    .testimonial-wrap
    .testimonial-wrapper:after {
    height: 30px;
    width: 30px;
    background-size: 30px;
  }
  .blog-details-page .content-container .testimonial-wrap .testimonial-wrapper {
    margin: 25px auto;
  }
  .blog-details-page
    .content-container
    .testimonial-wrap
    .testimonial-wrapper
    h5 {
    font-size: 16px;
  }
  .content-container p {
    font-size: 16px;
  }
  .blog-details-page .content-container .testimonial-featured-image {
    width: 100%;
  }
  .blog-detail-article .blog-article-detail-wrap {
    padding: 10px 0;
  }
  .blog-detail-article .blog-content-article .slider-item {
    display: block;
  }
  .blog-detail-article .blog-content-article .blog-article-short-title h4 {
    font-size: 20px;
    padding-bottom: 15px;
  }
  .blog-detail-article
    .blog-content-article
    .hero-slider-content
    .blog-content {
    width: 100%;
  }
  .blog-details-page
    .content-container
    .testimonial-wrap.testimonial-two-wrap
    .testimonial-wrapper {
    width: 100%;
  }
  .related-blog-title-container {
    padding-top: 0;
  }
  .single.single-post .et_pb_post {
    padding-bottom: 0;
    margin-bottom: 0;
  }
  .blog-details-page .content-container .testimonial-wrap.testimonial-two-wrap {
    padding-bottom: 25px;
  }
  .related-blog-wrapper .latest-blog-card {
    width: 300px;
  }
  .related-blog-wrapper .latest-blog-card .latest-blog-content-wrap {
    padding: 5px 10px;
    width: 100%;
  }
  .related-blog-wrapper .latest-blog-card .latest-blog-content-wrap h4 {
    font-size: 20px;
    width: 100%;
  }
  .related-blog-wrapper .latest-blog-card .latest-blog-content-wrap p {
    font-size: 16px;
  }
  .related-blog-title-container h2 {
    font-size: 28px;
  }
  .blog-detail-article
    .blog-content-article
    .hero-slider-content
    .blog-content
    p {
    font-size: 16px;
  }
  .latest-blog-by-cat-section .et_pb_row {
    width: 100%;
  }
  .latest-blog-by-cat-section .et_pb_row .tab-content-style-one {
    width: 80%;
    margin: auto;
  }
  .tab-filter-of-blogs-module .tabs-style-one {
    padding-left: 10%;
  }
  .work-never-felt-slider-wrapper .card-content-title {
    width: 300px;
    height: 300px;
  }
  .work-never-felt-so-good-section .et_pb_row {
    width: 100%;
    margin-right: 10%;
  }
  .testimonial-section-slider-wrapper .slick-list.draggable {
    overflow: hidden;
  }
  /* New Development Section */
  .testimonial-section-wrapper.testimonial-section-wrapper-new
    .testimonial-section-slider-wrapper
    .testimonial-slider-inner-wrap {
    height: 100vh;
  }
  .testimonial-section-wrapper.testimonial-section-wrapper-new
    .testimonial-section-slider-wrapper {
    padding-left: 0;
    padding-right: 0;
  }
  .testimonial-section-wrapper.testimonial-section-wrapper-new
    .testimonial-content-desc-name {
    width: 100%;
    gap: 15px;
  }
  .testimonial-section-wrapper.testimonial-section-wrapper-new
    .video-background-thumbnail
    .testimonial-name-company {
    width: 100%;
  }
  .testimonial-section-wrapper.testimonial-section-wrapper-new
    .slick-prev.slick-arrow {
    left: 10%;
    bottom: 5%;
    height: 50px;
    width: 50px;
  }
  .testimonial-section-wrapper.testimonial-section-wrapper-new
    .slick-next.slick-arrow {
    right: 10%;
    bottom: 5%;
    height: 50px;
    width: 50px;
  }
  .testimonial-section-wrapper.testimonial-section-wrapper-new
    .testimonial-content-desc-name
    .testimonial-short-desc-wrap:before {
    height: 40px;
    width: 40px;
    left: 20px;
  }
  .testimonial-section-wrapper.testimonial-section-wrapper-new
    .testimonial-content-desc-name
    .testimonial-short-desc-wrap:after {
    height: 40px;
    width: 40px;
    right: 20px;
  }
  .new-award-section .award-slide-content .award-name-heading {
    font-size: 30px;
  }
  .new-award-section
    .award-slide-content
    .award-content-warp-desc
    .project-desc-tag {
    font-size: 16px;
  }
  .new-award-section .award-slide-content .award-content-warp-desc .short-desc {
    font-size: 16px;
  }
  .new-award-section .slick-next.slick-arrow {
    background-color: #9c9c9c1a;
    top: 90%;
    height: 50px;
    width: 50px;
    right: -7.5%;
  }
  .new-award-section .award-slide-content .award-detail-content{
    min-height: 300px;
  }
  .new-award-section .slick-prev.slick-arrow {
    background-color: #9c9c9c1a;
    top: 90%;
    height: 50px;
    width: 50px;
    left: -7.5%;
  }
}
@media screen and (max-width: 390px) {
  .project-listing-slider
    .project-listing-slide
    .project-desc
    .project-title
    h1 {
    font-size: 35px;
    line-height: 1.1;
  }
  .project-listing-slider
    .project-listing-slide
    .project-desc
    .project-title
    h2 {
    font-size: 30px;
  }
  .project-listing-slider
    .project-listing-slide
    .project-desc
    .project-short-desc
    p {
    font-size: 14px;
  }
  #chat-bot-launcher-container.chat-bot-avatar-launcher,
  #chat-bot-launcher-container.chat-bot-launcher-notext {
    bottom: 6% !important;
    right: 22% !important;
  }
  #chat-bot-message-container {
    bottom: 17% !important;
  }
  .testimonial-section-wrapper.testimonial-section-wrapper-new
    .testimonial-content-desc-name {
    gap: 0;
  }
}




/* new teams page shubhankar css */

.teams-heading-hero-section.new-teams-banner .teams-heading-wrapper .teams-sub-heading h2{
	font-size: 40px;
	font-weight: 400;
	line-height: 46px;
	letter-spacing: -0.05em;
	color:#222222;
	padding-top: 20px;
}

.teams-heading-hero-section.new-teams-banner .teams-heading-wrapper .teams-heading h1{
	font-size: 80px;
	font-weight: 400;
	line-height: 80px;
	letter-spacing: -0.05em;
}

.desc-teams-text p{
	font-size: 18px;
	font-weight: 400;
	line-height: 26.28px;
	color:#FFFFFF;
	padding-top: 20px;
	letter-spacing: 0.3px;
	width: 68%;
}
/* 
teams-sldier css */



.main-team-slider-contain .container{
	width:88%;
	margin-left:auto;
	margin-right: 0;
	padding-top:0 !important;
}

.main-team-slider-contain .swiper-button-prev:after {
    display:none;
}

.main-team-slider-contain .swiper-button-next:after {
    display:none;
}

.main-team-slider-contain .swiper-button-next:before{
	position: absolute;
    content: '';
    top: 0px;
    right: 0;
    left: auto;
    width: 60px;
    height: 60px;
    background-image: url(/wp-content/uploads/2024/11/next-orange-arrow.svg);
    background-repeat: no-repeat;
	background-size: 65%;
    z-index: 2;
}

.main-team-slider-contain .scroll.swiper-scrollbar.swiper-scrollbar-horizontal{
	background:#1D1D1D;
	 width: 80%;
    left: 0;
	bottom: -12px;
}

.main-team-slider-contain .swiper-scrollbar-drag{
	background:#FFFFFF;
}

.main-team-slider-contain .swiper-button-next{
    top: 123%;
    left: 23%;
}

.main-team-slider-contain .swiper-button-prev:before {
    position: absolute;
    content: '';
    top: 0px;
    left: 0;
    right: auto;
    width: 60px;
    height: 60px;
    background-image: url(/wp-content/uploads/2024/11/pre-orange-arrow.svg);
    background-repeat: no-repeat;
	background-size: 65%;
    z-index: 2;
}

.slider-module-flex{
	margin-bottom: 20px !important;
}

.main-team-slider-contain .swiper-button-prev{
	top: 123%;
    left: 12%;
}

/* end */

.teams-heading-hero-section.new-teams-banner .et_pb_row{
	max-width: 100%;
    width: 90%;
    margin-left: auto;
    margin-right: 0;
}

.new-teams-banner, .new-teams-banner .et_pb_row{
	padding:0;
}

.main-contain-left{
	width: 88%;
    margin-left: auto;
}

.new-teams-banner .teams-banner-text-col{
	height: 750px;
    display: flex;
    align-items: center;
}

.new-teams-banner .teams-banner-slider-col{
	height: 750px;
    display: flex;
    flex-direction: column;
    justify-content: center;
	background:#000000;
}

.orange-teams-area .join-text{
	font-size: 38.87px;
	font-weight: 400;
	line-height: 41.21px;
	text-align: left;
	color:white;
	padding-bottom: 15px;
}

.orange-teams-area .join-text .orange-color{
	font-size: 38.87px;
	font-weight: 600;
	line-height: 41.21px;
	text-align: left;
	color:#F58220;
}

.orange-teams-area .join-desc{
	font-size: 18px;
	font-weight: 400;
	line-height: 26.28px;
	text-align: left;
	color:#FFFFFF;
	opacity:70%;
}

.button-first-orange a{
	background: #F58220;
    padding: 20px 55px;
    border: 1px solid #F58220; 
	font-size: 15.37px;
	font-weight: 700;
	line-height: 17.67px;
	color:#FFFFFF;
	letter-spacing: 1px;
	transition:all 0.3s;
	text-decoration: none !important;
}

.button-first-orange a:hover{
	background: black;
	border: 1px solid #F58220;
}

.button-first-orange{
	width: 80%;
    display: flex;
    justify-content: flex-end;
	padding-top: 13px;
}

.combine-text-area .heading-team{
	font-size: 18px;
	font-weight: 700;
	line-height: 26.28px;
	color:white;
	padding-bottom: 10px;
}

.combine-text-area .postion-team{
	font-size: 14px;
	font-weight: 400;
	line-height: 14px;
	color:#D9D9D9;
}

.combine-text-area .image-text-button{
	display: flex;
    gap: 20px;
    align-items: center;
    padding-top: 15px;
}

.combine-text-area{
	height: 250px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 15px;
    border: 1px solid;
	background:#1D1D1D;
	border: 2px solid transparent;
}

.main-team-slider-contain .slider__listItem.swiper-slide .image-text-button a{
	display:none;
}

.main-team-slider-contain .slider__listItem.swiper-slide.swiper-slide-active .image-text-button a{
	display:block;
}

.main-team-slider-contain .slider__listItem.swiper-slide.swiper-slide-active .combine-text-area{
	border: 2px solid #F58220;
}

.teams-purpose-contain .fill-time-text{
	font-size: 18px;
	font-weight: 400;
	line-height: 18px;
	color:white;
}

.main-team-slider-contain .container-inner{
	padding-bottom: 15px;
}

.main-team-slider-contain .location-text{
	font-size: 14px;
	font-weight: 400;
	line-height: 14px;
	color:#D9D9D9;
	width: 75%;
	opacity: 60%;
}

.teams-purpose-contain p{
	padding-bottom:0;
}

.teams-member-updated-slider .slick-prev:before, .teams-member-updated-slider .slick-next:before{
	display:none !important;
}

.teams-member-updated-slider .slick-prev{
	background-image: url(https://dev.jtcpldesigns.com/wp-content/uploads/2024/11/pre-orange-arrow.svg) !important;
    background-repeat: no-repeat !important;
    background-size: contain !important;
    background-position: center !important;
    transition: all 0.2s ease;
    width: 40px;
    height: 40px;
    top: unset;
    bottom: -86px;
    left: 88%;
    z-index: 9;
}


.teams-member-updated-slider .slick-next{
	background-image: url(https://dev.jtcpldesigns.com/wp-content/uploads/2024/11/next-orange-arrow.svg) !important;
    background-repeat: no-repeat !important;
    background-size: contain !important;
    background-position: center !important;
    transition: all 0.2s ease;
    width: 40px;
    height: 40px;
    top: unset;
    bottom: -86px;
    right: 7%;
    z-index: 9;
}

.heart-of-jtcpl-section.second-jtcpl-section .heart-of-jctpl-desings-content-and-card-wrapper .heart-of-jtcpl-design-wrapper{
	display: grid;
    grid-template-columns: 100%;
    gap: 45px;
}

.heart-of-jtcpl-section.second-jtcpl-section .heart-of-jctpl-desings-content-and-card-wrapper .heart-of-jtcpl-design-team-cards-wrapper {
   min-height: auto;
}

.heart-of-jtcpl-section.second-jtcpl-section .heart-of-jctpl-desings-content-and-card-wrapper .heart-of-jtcpl-design-team-cards-wrapper {
    max-height: none;
    overflow-y: inherit;
}

.heart-of-jtcpl-section.second-jtcpl-section .heart-of-jtcpl-design-team-cards-wrapper {
    display: grid;
    grid-template-columns: 100%;
    /* gap: 30px; */
}

.heart-of-jtcpl-section.second-jtcpl-section .our-team-card-wrapper-opening{
	margin-top: 0;
}

.heart-of-jtcpl-section.second-jtcpl-section{
	padding-bottom:130px !important;
	    padding-top: 40px !important;
}


.heart-of-jtcpl-section.second-jtcpl-section .heart-of-jctpl-desings-content-and-card-wrapper .heart-of-jtcpl-design-wrapper .heart-of-jtpcl-design-content {
    margin: 0 0 0 0;
}

.container-inner-change{
	width: 80%;
    max-width: 1600px;
    margin: auto !important;
}

.heart-of-jtcpl-section.second-jtcpl-section .et_pb_row{
	width: 100%;
    max-width: 100%;
    margin: auto !important;
}

.heart-of-jtcpl-section.second-jtcpl-section .heart-of-jctpl-desings-content-and-card-wrapper .heart-of-jtcpl-design-wrapper .heart-of-content-wrapper .headig-one{
	width: 50%;
    margin: auto;
    text-align: center;
}

.heart-of-jtcpl-section.second-jtcpl-section .heart-of-jctpl-desings-content-and-card-wrapper .heart-of-jtcpl-design-wrapper .heart-of-content-wrapper .para-content{
	padding-top: 25px;
}

.heart-of-jtcpl-section.second-jtcpl-section .heart-of-jctpl-desings-content-and-card-wrapper .heart-of-jtcpl-design-wrapper .heart-of-jtcpl-card .our-team-card-wrapper{
	margin-right: 20px;
/*     width: 378px !important; */
    margin-left: 20px;
}

.heart-of-jtcpl-section.second-jtcpl-section .heart-of-jctpl-desings-content-and-card-wrapper .our-team-member-image::before{
	background-color:#f2f2f2;
}

.heart-of-jtcpl-section.second-jtcpl-section .heart-of-jctpl-desings-content-and-card-wrapper .member-designation h5 {
    background: #f2f2f2;
    color: #06112D;
}

.inspire-heading-content p{
	font-size: 37.46px;
	font-weight: 400;
	line-height: 43.08px;
	letter-spacing: -0.05em;
	color:white;
}

.inspire-heading-content h2{
	font-size: 80px;
	font-weight: 400;
	line-height: 91.99px;
	letter-spacing: -0.05em;
	color:#F58220;
}

.inspire-heading-content{
	text-align: center;
}

.teams-updated-profile-area .main-row .col-contain{
	display: grid;
    grid-template-columns: 65% 35%;
	align-items: center;
}

.teams-updated-profile-area .main-row .col-contain .image-area{
	display: grid;
    grid-template-columns: 25% 75%;
}

.teams-updated-profile-area .project-testimonail-slider .description-para p{
	padding-left: 0;
    padding-right: 5px;
    width: 80%;
	font-family: 'Poppins';
	font-size: 16.86px;
	font-weight: 500;
	line-height: 25.29px;
	color:#000000;
	height: 200px;
    overflow: auto;
}

.teams-updated-profile-area .project-testimonail-slider .description-para p::-webkit-scrollbar {
  width: 3px;
}

/* Track */
.teams-updated-profile-area .project-testimonail-slider .description-para p::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px grey; 
  border-radius: 10px;
}
 
/* Handle */
.teams-updated-profile-area .project-testimonail-slider .description-para p::-webkit-scrollbar-thumb {
  background: #F58220; 
  border-radius: 10px;
}

/* Handle on hover */
.teams-updated-profile-area .project-testimonail-slider .description-para p::-webkit-scrollbar-thumb:hover {
  background: #F58220; 
}

.teams-updated-profile-area .comma-icon.second-comma{
	width: 83%;
}

.teams-updated-profile-area .description-para{
	padding: 20px;
}

.teams-updated-profile-area .project-testimonail-slider .slick-prev, 
.teams-updated-profile-area .project-testimonail-slider .slick-prev:focus, 
.teams-updated-profile-area .project-testimonail-slider .slick-prev:hover{
	background-image: url(/wp-content/uploads/2024/07/Back-Mouse-pre.svg) !important;
    background-size: 60px;
    height: 60px;
	background-repeat: no-repeat;    
	background-position: center;
    width: 80px;
    left: 19%;
    right: 5.5%;
    top: 92%;
}

.teams-banner-slider-col .slider-module-flex .main-team-slider-contain .content-fileds a{
	text-decoration: none !important;
}

/* .main-slider-div-double-job{
	display:flex !important;
} */


.opportunities-at-jctpl-section.opportunities-updated-section .job-opportunities-jtcpl-slide .job-jtcpl-slider-wrap {
    cursor: url(/wp-content/uploads/2023/05/Apply-Now-Pointer-5.svg), auto;
}


.teams-updated-profile-area .project-testimonail-slider .slick-next,
.teams-updated-profile-area .project-testimonail-slider .slick-next:focus, 
.teams-updated-profile-area .project-testimonail-slider .slick-next:hover{
	background-image: url(/wp-content/uploads/2024/07/Back-Mouse-Pointer-next.svg) !important;
    background-size: 60px;
    height: 60px;
    width: 80px;
	background-repeat: no-repeat;
    left: 24%;
    right: 5.5%;
    top: 92%;
}

.teams-updated-profile-area .project-testimonail-slider .profile-name{
	font-family: 'inter';
	font-size: 18px;
	font-weight: 400;
	line-height: 20.7px;
	letter-spacing: 0.01em;
	color:#000000;
	padding-top: 0;
}

.teams-updated-profile-area .project-testimonail-slider .profile-detail{
	font-size: 14px;
	font-weight: 400;
	line-height: 20.44px;
	color:#4D4D4D;
	font-family: 'inter';
}

.teams-updated-profile-area .detail-name{
	padding: 20px;
    background: #F2F2F2;
}

.profile-main-row-second{
	background:#FFFFFF;
	padding: 40px;
}

:root :where(a:where(:not(.wp-element-button))) {
    text-decoration: inherit !important;
}

.image-orange-lap img{
	width: 96%;
    z-index: 3;
    position: relative;
    padding-top: 10px;
}

.image-overlap-contain .image-org{
	position:relative;
}

.image-overlap-contain .image-org:before{
	position: absolute;
    content: '';
    top: -15px;
    left: auto;
    right: 0;
    width: 96%;
    height: 100%;
/*     background-image: url(/wp-content/uploads/2024/07/Rectangle-orange.png); */
    background-repeat: no-repeat;
	background: #f18033;
    background-size: 100%;
    z-index: 1;
}

.image-orange-lap{
	margin-top: 20px;
}

.info-grid .text-contain{
	padding: 10px 40px 10px 15px;
	background:#F58220;
}

.info-grid .text-contain .bold-text{
	font-size: 20.93px;
	font-weight: 700;
	line-height: 30.56px;
	color:white;
	letter-spacing: 1px;
	padding: 0;
}

.info-grid .text-contain .light-text{
	font-size: 20.93px;
	font-weight: 400;
	line-height: 30.56px;
	color:white;
}

.arrow-dark{
	background:#000000;
	padding: 18px;
}

.image-overlap-contain .info-grid{
	display: flex;
    margin-top: -38px;
    z-index: 9;
    margin-left: -50px;
    position: relative;
}

.arrow-dark img{
	width: 45px;
}

.hero-banner-section.teams-banner-slider-animation.about-us-banner-section{
	min-height: inherit;
    background-image: none;
    background-size: inherit;
    background-repeat: no-repeat;
    filter: inherit;
}

.hero-banner-section.teams-banner-slider-animation .hero-section-code-module{
	padding-top: 10px;
	padding-bottom: 120px;
}

.color-orange{
	color:#F58220 !important;
}

.teams-banner-slider-animation .hero-section-title-tag.about-us h1{
	font-size: 120px;
	font-weight: 400;
	line-height: 137.99px;
	letter-spacing: -0.05em;
	text-transform: uppercase;
}

.teams-banner-slider-animation{
	z-index: 2;
}

.teams-stories-section-contain .join-desc-content{
	font-family: 'Poppins';
	font-size: 18px;
	font-weight: 300;
	line-height: 27px;
	letter-spacing: 0.2px;
	padding-top: 18px;
	width:84%;
}

.learn-more-btn{
	font-family: 'Poppins';
	font-size: 20px;
	font-weight: 400;
	line-height: 30px !important;
	color:#FFFFFF;
	padding-left:0 !important;
	text-decoration: none !important;
}

.learn-more-btn:after{
	font-size: 42px;
    color: #FFFFFF;
    margin-left: 0 !important;
    top: 0px;
}

.image-teams-col-upper{
	margin-top: -154px;
    width: 95%;
}

.image-teams-col-upper .et_pb_image_wrap {
	width: 95%;
}

.image-teams-col-upper img{
	 width: 95%;
}

.stories-slide-col-second .inspire-heading-content h2{
	color:#000000;
}

.stories-slide-col-second .inspire-heading-content{
    text-align: left;
}

.stories-slide-col-second .inspire-heading-content p{
	padding-bottom: 5px;
}

.stories-slide-col-second{
	margin-bottom: 20px;
}

.opportunities-at-jctpl-section.opportunities-updated-section .job-opportunities-jtcpl-slide .job-jtcpl-slider-wrap{
	width: auto;
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    border: 1px solid #000;
    border-radius: 0;
    transition: 0.5s ease;
    position: relative;
	cursor: inherit;
}

.opportunities-at-jctpl-section.opportunities-updated-section .job-opportunities-jtcpl-slide .job-jtcpl-slider-wrap:hover{
	border: 1px solid #F58220;
}

.last-slider-full-contain .job-opportunities-jtcpl-wrapper{
	width:95%;
	margin:auto;
}

.last-slider-full-contain .job-content-short{
	width:100%;
	display: flex;
    justify-content: space-between;
    align-items: center;
	padding: 30px;
	background: white;
	transition: all 0.5s;
}

.last-slider-full-contain{
	padding-bottom:100px;
}

.last-slider-full-contain .job-content-short:hover{
	background: #F58220;
}

.last-slider-full-contain .location-main{
	display: flex;
    align-items: center;
	gap: 5px;
}

.opportunities-at-jctpl-section.opportunities-updated-section .job-opportunities-jtcpl-slide .job-jtcpl-slider-wrap .job-content-short h4{
	font-size: 26px;
	font-weight: 700;
	line-height: 29.9px;
	color:#000000;
	opacity:100%;
	transition: all 0.5s;
	 width: 300px;
    text-align: left;
}

.opportunities-at-jctpl-section.opportunities-updated-section .job-opportunities-jtcpl-slide .job-jtcpl-slider-wrap .job-content-short h5{
	font-size: 18px;
	font-weight: 400;
	line-height: 18px;
	color:#000000;
	opacity:100%;
	transition: all 0.5s;
}

.opportunities-at-jctpl-section.opportunities-updated-section .job-opportunities-jtcpl-slide .job-jtcpl-slider-wrap .job-content-short p{
	font-size: 18px;
	font-weight: 400;
	line-height: 18px;
	color:#000000;
	opacity:100%;
	transition: all 0.5s;
}

.apply-now-mode{
	font-family: 'Inter';
	font-size: 16px;
	font-weight: 600;
	line-height: 19.36px;
	text-align: center;
	color:#FFFFFF;
	background:#000000;
	padding:12px 30px;
}

.opportunities-at-jctpl-section.opportunities-updated-section .job-opportunities-jtcpl-slide{
	padding: 5px 5px 5px 5px;
}

.opportunities-at-jctpl-section.opportunities-updated-section .job-opportunities-jtcpl-slider-wrap .slick-prev.slick-arrow{
	transition: all 0.2s ease;
    background-repeat: no-repeat !important;
    background-position: center !important;
    width: 55px;
    height: 55px;
    top: auto;
    border-radius: 100%;
    bottom: -126px;
	backdrop-filter: none;
    left: 663px;
    background: url(/wp-content/uploads/2024/11/Back-Mouse-pre.svg) !important;
    z-index: 99;
}

.opportunities-at-jctpl-section.opportunities-updated-section .job-opportunities-jtcpl-slider-wrap .slick-prev.slick-arrow:before{
	display:none !important;
}

.opportunities-at-jctpl-section.opportunities-updated-section .job-opportunities-jtcpl-slider-wrap .slick-next.slick-arrow{
	transition: all 0.2s ease;
    background-repeat: no-repeat !important;
    background-position: center !important;
    width: 55px;
    height: 55px;
    top: auto;
    border-radius: 100%;
	backdrop-filter: none;
    bottom: -126px;
	left:auto;
    right: 663px;
    background: url(/wp-content/uploads/2024/11/Back-Mouse-Pointer-next.svg) !important;
    z-index: 99;
}

.opportunities-at-jctpl-section.opportunities-updated-section .job-opportunities-jtcpl-slider-wrap .slick-next.slick-arrow:before{
	display:none !important;
}

.opportunities-at-jctpl-section.opportunities-updated-section{
    padding-bottom: 76px;
}

.last-slider-full-contain .job-content-short:hover .apply-now-mode{
	color: #000000;
    background: #ffffff;
	transition: all 0.5s;
}

.opportunities-updated-section .et_pb_code_inner .opportunities-title-wrap{
	text-align: center;
}

.opportunities-at-jctpl-section.opportunities-updated-section .opportunities-title-wrap h2{
	padding-bottom: 15px;
}

.last-slider-full-contain .job-content-short:hover h4, .last-slider-full-contain .job-content-short:hover h5, .last-slider-full-contain .job-content-short:hover p{
	color:#FFFFFF !important;
	transition: all 0.5s;
}

.teams-updated-profile-area .project-testimonail-slider .slick-prev, .teams-updated-profile-area .project-testimonail-slider .slick-prev:focus, .teams-updated-profile-area .project-testimonail-slider .slick-prev:hover{
	z-index:9;
}

.experience-info-section .teams-updated-profile-area .project-testimonail-slider .slick-next, 
.experience-info-section .teams-updated-profile-area .project-testimonail-slider .slick-next:focus, 
.experience-info-section .teams-updated-profile-area .project-testimonail-slider .slick-next:hover{
	background-image: url(/wp-content/uploads/2024/11/Back-Mouse-Pointer.png) !important;
}

.experience-info-section .teams-updated-profile-area .project-testimonail-slider .slick-prev, 
.experience-info-section .teams-updated-profile-area .project-testimonail-slider .slick-prev:focus, 
.experience-info-section .teams-updated-profile-area .project-testimonail-slider .slick-prev:hover{
	background-image: url(/wp-content/uploads/2024/11/Back-Mouse-Pointer-1.png) !important;
}


.opportunities-at-jctpl-section.mobile-slider-over .job-opportunities-jtcpl-slider-wrap-second .slick-prev.slick-arrow{
	transition: all 0.2s ease;
    background-repeat: no-repeat !important;
    background-position: center !important;
    width: 55px;
    height: 55px;
    top: auto;
    border-radius: 100%;
    bottom: -100px;
	backdrop-filter: none;
    left: 36%;
    background: url(/wp-content/uploads/2024/11/Back-Mouse-pre.svg) !important;
    z-index: 99;
}

.info-grid a{
	display: flex;
	text-decoration: none !important;
}

.opportunities-at-jctpl-section.mobile-slider-over .job-opportunities-jtcpl-slider-wrap-second .slick-prev.slick-arrow:before{
	display:none !important;
}

.opportunities-at-jctpl-section.mobile-slider-over .job-opportunities-jtcpl-slider-wrap-second .slick-next.slick-arrow{
	transition: all 0.2s ease;
    background-repeat: no-repeat !important;
    background-position: center !important;
    width: 55px;
    height: 55px;
    top: auto;
    border-radius: 100%;
	backdrop-filter: none;
    bottom: -100px;
    right: 46%;
    background: url(/wp-content/uploads/2024/11/Back-Mouse-Pointer-next.svg) !important;
    z-index: 99;
}

.our-shipping-section .et_pb_code_inner{
	max-width: 1600px;
	width: 80%; 
	margin:auto;
}

.teams-member-updated-slider-second {
	width: 77%; 
	margin:auto;
}

.teams-member-updated-slider-second .slick-list.draggable{
	padding:0 !important;
}


.opportunities-at-jctpl-section.mobile-slider-over .job-opportunities-jtcpl-slider-wrap-second .slick-next.slick-arrow:before{
	display:none !important;
}

.opportunities-at-jctpl-section.mobile-slider-over{
	padding-bottom:130px;
}

.orignal-slider-first-col{
	width: 90%;
    margin-right: 0;
    margin-left: auto;
}

.job-opportunities-jtcpl-slide:hover .location-main img {
    content: url('/wp-content/uploads/2024/07/map-pin.svg');
}

.opportunities-at-jctpl-section.opportunities-updated-section .job-opportunities-jtcpl-slide .job-jtcpl-slider-wrap .job-content-short h5{
	padding-bottom: 0;
}

.new-mobile-opp-slider .job-opportunities-jtcpl-slide.slick-slide.slick-current.slick-active .location-main img{
	content: url('/wp-content/uploads/2024/07/map-pin.svg');
}

/* home page small changes */

.project-delivered-inner-slide .content-wrapper{
	width: 50%;
    background: #26262699;
    padding: 50px 0 70px 0;
}

.teams-member-updated-slider-second .slick-track{
	height: 630px;
}

.hrb-slider-section .vehicle-detail-banner .slider-banner-image:after{
	 background: linear-gradient(180deg, rgb(0 0 0 / 36%) 0%, rgb(0 0 0 / 57%) 100%);
}

.vehicle-detail-banner .project-delivered-inner-slide .content-wrapper p{
	width: 70%;
}

.hrb-slider-section .vehicle-detail-banner .project-delivered-inner-slide .content-wrapper .project-details-button a{
    border: 1px solid #f5822000;
    background-color: #ffffff;
    padding: 12px 20px;
    color: #f58220;
    border-radius: 0;
	transition:all 0.4s;
}

.hrb-slider-section .vehicle-detail-banner .project-delivered-inner-slide .content-wrapper .project-details-button a:hover{
	border: 1px solid #f58220;
	background-color: transparent;
	transition:all 0.4s;
	color: white;
}

.hrb-slider-section .banner-slider .slider.slider-nav{
	width: 73%;
}

.hrb-slider-section .clearfix a{
	border: none;
}

.hrb-slider-section .vehicle-detail-banner .small-slide-with-button .know-more-project-wrap{
	bottom: 73px;
}

/* end */

.heart-of-jtcpl-section.second-jtcpl-section.our-shipping-section .heart-of-jctpl-desings-content-and-card-wrapper .heart-of-jtcpl-design-wrapper .heart-of-content-wrapper .headig-one{
	width: 100%;
}

.heart-of-jtcpl-section.our-shipping-section .heart-of-jctpl-desings-content-and-card-wrapper .heart-of-jtcpl-design-wrapper .heart-of-content-wrapper .para-content{
	font-size: 80px;
	font-weight: 400;
	line-height: 91.99px;
	letter-spacing: -0.05em;
	color:#F58220;
	padding-top: 12px;
}

.teams-member-updated-slider-second .slick-track{
	padding: 40px 0;
	display: flex;
    align-items: center;
}

/* .teams-member-updated-slider-second .our-team-card-wrapper.slick-slide.slick-active .our-team-detail-wrap{
	width: 300px !important;
}
 */
/* .teams-member-updated-slider-second .our-team-card-wrapper.slick-slide.slick-current.slick-active.slick-center .our-team-detail-wrap{
	width:95%  !important;
} */
/* 
.heart-of-jtcpl-section.our-shipping-section .heart-of-jctpl-desings-content-and-card-wrapper .teams-member-updated-slider-second .our-team-card-wrapper.slick-slide.slick-cloned.slick-active .our-team-member-image img{
	width: 59%;
}

.heart-of-jtcpl-section.our-shipping-section .heart-of-jctpl-desings-content-and-card-wrapper .teams-member-updated-slider-second .our-team-card-wrapper.slick-slide.slick-active .our-team-member-image img{
	width: 59%;
}

.heart-of-jtcpl-section.our-shipping-section .heart-of-jctpl-desings-content-and-card-wrapper .teams-member-updated-slider-second .our-team-card-wrapper.slick-slide.slick-current.slick-active.slick-center .our-team-member-image img{
	width: 75%;
}

.teams-member-updated-slider-second .our-team-card-wrapper.slick-slide.slick-current.slick-active.slick-center{
	 transform: scale(1.1);
	justify-content: center;
	transition: all 0.5s;
	opacity: 100%;
}

.teams-member-updated-slider-second .our-team-card-wrapper.slick-slide{
	 display: flex;
    justify-content: center;
}


.heart-of-jtcpl-section.our-shipping-section .heart-of-jctpl-desings-content-and-card-wrapper .our-name-linked .our-member-name h4{
	font-size: 17.92px;
	font-weight: 700;
	line-height: 20.6px;
	color:#06112D;
}

.heart-of-jtcpl-section.second-jtcpl-section.our-shipping-section .heart-of-jctpl-desings-content-and-card-wrapper .member-designation h5{
	font-size: 11.95px;
	font-weight: 400;
	line-height: 13.74px;
	letter-spacing: 0.02em;
	color:#06112D;
}

.heart-of-jtcpl-section.second-jtcpl-section.our-shipping-section .heart-of-jctpl-desings-content-and-card-wrapper .heart-of-jtcpl-design-wrapper .heart-of-jtcpl-card .our-team-card-wrapper{
	margin-left: 0px;
	margin-right: 0px;
} */

/* .our-shipping-section .our-team-card-wrapper.slick-slide{
	width:350px !important;
} */

/* 
new slider css */

.teams-member-updated-slider-second .our-team-card-wrapper.slick-slide.slick-active{
	opacity: 50%;
}

/* .teams-member-updated-slider-second .our-team-card-wrapper.slick-slide.slick-active .our-team-detail-wrap{
	padding-top:30px;
} */

.teams-member-updated-slider-second .our-team-card-wrapper.slick-slide.slick-current.slick-active.slick-center{
	opacity: 100%;
}

.teams-member-updated-slider-second .our-team-card-wrapper.slick-slide.slick-current.slick-active.slick-center .our-team-detail-wrap{
	padding-top:0px;
}

.heart-of-jtcpl-section.second-jtcpl-section.our-shipping-section .heart-of-jctpl-desings-content-and-card-wrapper .heart-of-jtcpl-design-wrapper .heart-of-jtcpl-card .our-team-card-wrapper{
	margin-right: 0px;
    margin-left: 0px;
}

.heart-of-jtcpl-section.second-jtcpl-section.our-shipping-section{
	 padding-bottom: 0px !important;
}

.heart-of-jtcpl-section.second-jtcpl-section.our-shipping-section .et_pb_row{
	padding-bottom: 0px !important;
}

.teams-member-updated-slider-second .slick-slide{
  color: #FFF;
  height: auto;
  margin: 0 15px 0 0;
  display: flex;
  align-items: center;
  justify-content: center;
  transform: scale(0.8);
  transition: all 0.4s ease-in-out;
}

/* .teams-member-updated-slider-second .slick-slide .our-team-detail-wrap{
	width: 80%;
	margin: auto;
}

.teams-member-updated-slider-second .slick-current.slick-active .our-team-detail-wrap{
	width:100%;
} */

/* .teams-member-updated-slider-second .slick-slide,
.teams-member-updated-slider-second .slick-slide[aria-hidden="true"]:not(.slick-cloned) ~ .slick-cloned[aria-hidden="true"] {
  transform: scale(0.8);
  transition: all 0.4s ease-in-out;
} */

/* Active center slide (You can change anything here for cenetr slide)*/
/* .teams-member-updated-slider-second .slick-center,
.teams-member-updated-slider-second .slick-slide[aria-hidden="true"]:not([tabindex="-1"]) + .slick-cloned[aria-hidden="true"] {
  transform: scale(1.1);
} */

.teams-member-updated-slider-second .slick-current.slick-active{
  transform: scale(1.1);
}

.heart-of-jtcpl-section.our-shipping-section .heart-of-jctpl-desings-content-and-card-wrapper .our-team-member-content .member-hobbie p {
    font-size: 15px;
}

.clearfix.menu-cover-contain a{
	border: 1px solid #f5822000;
    background-color: #ffffff;
    padding: 12px 20px;
    color: #f58220;
    border-radius: 0;
    transition: all 0.4s;
}

/* .clearfix.menu-cover-contain a:hover{
	border: 1px solid #f58220;
    background-color: transparent;
    transition: all 0.4s;
    color: #f58220;
} */

.hobbie-image-wrap img{
	width: 20px;
    height: 20px;
}

.menu-cover-contain .site-menu a{
	box-shadow: 0px 5px 24px rgb(0 0 0 / 25%);
	text-shadow: none;
}


/* end */

@media screen and (max-width: 1536px){
	.combine-text-area{
		height: 218px;
	}
	
	.teams-member-updated-slider-second .slick-next, .teams-member-updated-slider-second .slick-next:focus, .teams-member-updated-slider-second .slick-next:hover{
		background-size: 50px;
		height: 50px;
		width: 50px;
	}
	
	.teams-member-updated-slider-second .slick-prev, .teams-member-updated-slider-second .slick-prev:focus, .teams-member-updated-slider-second .slick-prev:hover{
		background-size: 50px;
		height: 50px;
		width: 50px;
	}
	
	.teams-member-updated-slider-second .slick-track {
		height: 565px;
	}
	
	.main-team-slider-contain .swiper-button-next:before{
		right: -14px;
	}
	
	.teams-member-updated-slider-second{
		width: 80%;
	}
	
	.desc-teams-text p{
		width: 85%;
	}
	
	.hrb-slider-section .banner-slider .slider.slider-nav {
		width: 70%;
	}
	
	.teams-member-updated-slider .slick-prev{
		left: 87%;
	}
	
	.image-orange-lap img{
		 padding-top: 3px;
	}
	
	.teams-updated-profile-area .project-testimonail-slider .slick-next, .teams-updated-profile-area .project-testimonail-slider .slick-next:focus, .teams-updated-profile-area .project-testimonail-slider .slick-next:hover{
		background-size: 50px;
		height: 50px;
		width: 50px;
		left: 28%;
	}
	
	.teams-updated-profile-area .project-testimonail-slider .slick-prev, .teams-updated-profile-area .project-testimonail-slider .slick-prev:focus, .teams-updated-profile-area .project-testimonail-slider .slick-prev:hover{
		background-size: 50px;
    	height: 50px;
		width: 50px;
    	left: 23%;
	}
	
	.image-teams-col-upper{
		margin-top: -135px;
	}
	
	.inspire-heading-content h2{
		 font-size: 70px;
	}
	
	.teams-stories-section-contain .join-desc-content{
		 padding-top: 5px;
	}
	
	.opportunities-at-jctpl-section.opportunities-updated-section .job-opportunities-jtcpl-slider-wrap .slick-prev.slick-arrow{
		left: 45%;
	}
	
	.opportunities-at-jctpl-section.opportunities-updated-section .job-opportunities-jtcpl-slider-wrap .slick-next.slick-arrow{
		left: 51%;
	}
	
	.combine-text-area .heading-team{
		font-size: 16px;
	}
	
	.image-overlap-contain .image-org:before{
		 right: 1px;
	}
	.our-team-detail-wrap{
		 width: 316px;
	}
}

@media screen and (max-width: 1280px){
	.content-fileds, .combine-text-area{
        height: 185px;
    }
	
	.teams-member-updated-slider-second{
		width: 90%;
	}
	
	.teams-member-updated-slider-second .slick-track {
        height: 525px;
    }
	
	.col-contain .text-contain{
		 padding-left: 25px;
	}
	
	.hrb-slider-section .banner-slider .slider.slider-nav {
		width: 68%;
	}
	
	.opportunities-at-jctpl-section.opportunities-updated-section .job-opportunities-jtcpl-slider-wrap .slick-next.slick-arrow{
		   left: 53%;
	}
	
	.our-team-detail-wrap{
		 width: 290px;
	}
	
	.combine-text-area .heading-team {
        font-size: 13px;
    }
	
	.combine-text-area{
		 padding: 13px;
	}
	
	.combine-text-area .image-text-button{
		 padding-top: 4px;
		 gap: 8px;
	}
	
	.teams-purpose-contain .fill-time-text{
		font-size: 14px;
	}
	
	.main-team-slider-contain .location-text{
		 font-size: 12px;
	}
	
	.image-text-button img{
		width: 25px;
	}
	
	.main-team-slider-contain .swiper-button-prev:before, .main-team-slider-contain .swiper-button-next:before{
		 background-size: 50%;
	}
	
	.button-first-orange a{
		padding: 15px 35px;
	}
	
	.new-teams-banner .teams-banner-text-col, .new-teams-banner .teams-banner-slider-col{
		 height: 650px;
	}
	
	.heart-of-jtcpl-section.second-jtcpl-section .heart-of-jctpl-desings-content-and-card-wrapper .heart-of-jtcpl-design-wrapper .heart-of-content-wrapper .headig-one{
		  width: 75%;
	}
	
	.teams-member-updated-slider .slick-prev {
        left: 85%;
    }
	
	.image-orange-lap img {
        padding-top: 0;
    }
	
	.teams-updated-profile-area .main-row .col-contain .image-area{
		align-items: center;
	}
	
	.teams-updated-profile-area .project-testimonail-slider .profile-detail{
		font-size: 12px;
	}
	
	.teams-updated-profile-area .project-testimonail-slider .slick-prev, .teams-updated-profile-area .project-testimonail-slider .slick-prev:focus, .teams-updated-profile-area .project-testimonail-slider .slick-prev:hover{
		background-size: 40px;
        height: 40px;
        width: 40px;
        left: 24%;
	}
	
	    .teams-updated-profile-area .project-testimonail-slider .slick-next, .teams-updated-profile-area .project-testimonail-slider .slick-next:focus, .teams-updated-profile-area .project-testimonail-slider .slick-next:hover {
        background-size: 40px;
        height: 40px;
        width: 40px;
        left: 30%;
    }
	
	.inspire-heading-content h2 {
        font-size: 54px;
    }
	
	    .opportunities-at-jctpl-section.opportunities-updated-section .job-opportunities-jtcpl-slider-wrap .slick-prev.slick-arrow {
        left: 45%;
    }
	
}


@media only screen and (max-width: 1096px) and (min-width: 1024px){
	.main-team-slider-contain .slider__listItem.swiper-slide.swiper-slide-active .combine-text-area{
		  padding: 10px;
	}
	
	.teams-member-updated-slider-second {
        width: 100%;
    }
	
	.content-fileds, .combine-text-area {
        height: 178px;
    }
	
	.image-text-button img {
        width: 25px !important;
    }
	
	.teams-member-updated-slider-second .slick-track {
        height: 560px;
    }
	
	.combine-text-area .image-text-button{
		 gap: 9px;
	}
}

@media screen and (max-width: 1024px){
	.teams-heading-hero-section.new-teams-banner .et_pb_row{
		max-width: 100%;
    	width: 100%;
	}
	.teams-member-updated-slider-second .slick-track {
        height: 560px;
    }
	
	.thankyou-container h1{
		font-size: 45px;
	}
	
	.work-never-felt-so-good-section .profile-main-row-second{
		padding-bottom: 100px;
	}
	
	.teams-updated-profile-area .project-testimonail-slider .slick-prev, .teams-updated-profile-area .project-testimonail-slider .slick-prev:focus, .teams-updated-profile-area .project-testimonail-slider .slick-prev:hover{
		    top: auto;
    	bottom: -99px;
		left: 39%;
		background-size: 50px;
        height: 50px;
        width: 50px;
	}
	
	.teams-updated-profile-area .project-testimonail-slider .slick-next, .teams-updated-profile-area .project-testimonail-slider .slick-next:focus, .teams-updated-profile-area .project-testimonail-slider .slick-next:hover{
		 top: auto;
    	bottom: -99px;
		left: 54%;
		background-size: 50px;
        height: 50px;
        width: 50px;
	}
	
	.heart-of-jtcpl-section.second-jtcpl-section.our-shipping-section {
		padding-bottom: 50px !important;
	}
	
	.teams-member-updated-slider-second {
        width: 100%;
    }
	
	.our-shipping-section .et_pb_code_inner{
		width: 100%;
	}
	
	.hrb-slider-section .project-delivered-inner-slide .content-wrapper{
		  width: 80%;
	}
	
	.hrb-slider-section .vehicle-detail-banner .small-slide-with-button .know-more-project-wrap {
		bottom: 26px;
	}
	
	.hrb-slider-section .vehicle-detail-banner .project-delivered-inner-slide .content-wrapper p {
		width: 90%;
	}
	
	.hrb-slider-section .banner-slider .slider.slider-nav {
		width: 100%;
	}
	
	.opportunities-at-jctpl-section.mobile-slider-over .job-opportunities-jtcpl-slide .job-jtcpl-slider-wrap .job-content-short h4{
		font-size: 26px;
		font-weight: 700;
		line-height: 29.9px;
		padding-bottom: 15px;
	}
	
	.mobile-slider-over .location-main{
		 display: flex;
		gap: 10px;
		align-items: center;
		padding-bottom: 15px;
	}
	
	.opportunities-at-jctpl-section.mobile-slider-over .job-opportunities-jtcpl-slide .job-jtcpl-slider-wrap .job-content-short h5{
		font-size: 18px;
		font-weight: 400;
		line-height: 18px;
		color:black;
		padding-bottom:0;
	}
	
	.opportunities-at-jctpl-section.mobile-slider-over .job-opportunities-jtcpl-slide .job-jtcpl-slider-wrap .job-content-short p{
		 padding-bottom: 30px;
	}
	
	.opportunities-at-jctpl-section.mobile-slider-over .job-opportunities-jtcpl-slide .job-jtcpl-slider-wrap{
		border: 1px solid #000000;
	}
	
	.opportunities-at-jctpl-section.mobile-slider-over .job-opportunities-jtcpl-slide .job-jtcpl-slider-wrap{
		 height: 280px;
	}
	
	.mobile-slider-over .job-content-short{
		 text-align: left;
	}
	
	.mobile-slider-over .job-opportunities-jtcpl-slide.slick-slide.slick-current.slick-active .job-jtcpl-slider-wrap h4,
	.mobile-slider-over .job-opportunities-jtcpl-slide.slick-slide.slick-current.slick-active .location-main h5, 
	.mobile-slider-over .job-opportunities-jtcpl-slide.slick-slide.slick-current.slick-active  .job-content-short p{
		color:white;
		opacity: 100%;
	}
	
	.mobile-slider-over .job-opportunities-jtcpl-slide.slick-slide.slick-current.slick-active .job-jtcpl-slider-wrap{
		background:#f58220;
		border:1px solid #F58220;
	}	
	
	.mobile-slider-over .job-opportunities-jtcpl-slide.slick-slide.slick-current.slick-active .apply-now-mode{
		color: black;
    	background: white;
	}
	
	.opportunities-at-jctpl-section.mobile-slider-over .job-opportunities-jtcpl-slide .job-jtcpl-slider-wrap{
		 width: 278px;
	}

	
	.teams-heading-hero-section.new-teams-banner .teams-heading-wrapper .teams-heading h1{
		font-size: 60px;
		line-height: 65px;
	}
	
	.mobile-slider-over{
		background:#FFFFFF;
	}
	
	.opportunities-at-jctpl-section.mobile-slider-over .opportunities-title-wrap h3 {
        font-size: 45px;
    }
	
	.opportunities-at-jctpl-section.mobile-slider-over .opportunities-title-wrap h2 {
        padding-bottom: 10px;
		font-size: 25px;
    }
	
	.orange-teams-area .join-text, .orange-teams-area .join-text .orange-color{
		 font-size: 32.87px;
	}
	
	.orange-teams-area .join-desc{
		 font-size: 16px;
		 line-height: 12.28px; 
	}
	
	.combine-text-area .heading-team {
        font-size: 20px;
    }
	
	.combine-text-area .postion-team{
		 font-size: 17px;
	}
	
	.combine-text-area .image-text-button {
        padding-top: 12px;
    }
	
	.main-team-slider-contain .location-text {
        font-size: 15px;
		line-height: 17px;
    }
	
	.image-text-button img {
        width: 40px;
    }
	
	.inspire-heading-content p{
		 font-size: 32.46px;
	}
	
	.inspire-heading-content h2 {
        font-size: 50px; 
		line-height: 72.99px;
    }
	
	.teams-banner-slider-animation .hero-section-title-tag.about-us h1{
		 line-height: 103.99px;
		 font-size: 90px;
	}
	
	.image-teams-col-upper{
        margin-top: -152px;
		width: 100%;
    }
	
	.image-teams-col-upper .et_pb_image_wrap{
		display: flex;
	}
	
	.image-teams-col-upper .et_pb_image_wrap img{
		width: 90% !important;
        margin: auto;
	}
	
	.orignal-slider-first-col{
		padding-top: 30px !important;
	}
	
	.opportunities-at-jctpl-section .opportunities-title-wrap h2{
		padding-bottom: 20px;
	}
	
	.opportunities-at-jctpl-section .job-opportunities-jtcpl-slide {
		padding: 20px 5px 5px 5px;
	}
	
	.teams-purpose-contain .fill-time-text {
        font-size: 20px;
    }
	
	.teams-heading-hero-section.new-teams-banner .teams-heading-wrapper .teams-sub-heading h2{
		font-size: 35px;
		line-height: 43px;
	    padding-top: 19px;	
	}
	
	.teams-heading-hero-section.new-teams-banner .et_pb_row .et_pb_column{
		max-width: 100%;
    	width: 100%;
		margin:auto;
	}
	
	.main-contain-left {
		width: 90%;
		margin-left: auto;
	}
	
	.main-team-slider-contain .container{
		width: 90%;
	}
	
	.main-team-slider-contain .scroll.swiper-scrollbar.swiper-scrollbar-horizontal{
		width: 90%;
	}
	
	.builder-col-module{
		width: 90%;
		margin-left: auto;
	}
	
	.main-team-slider-contain .swiper-button-prev:before, .main-team-slider-contain .swiper-button-next:before {
        background-size: 75%;
    }
	
	.button-first-orange{
		width: 90%;
	}
	
	.second-jtcpl-section .heart-of-jtcpl-design-wrapper #loadMore{
		display:none;
	}
	
	.teams-member-updated-slider .slick-prev {
        left: 44%;
    }
	
	.teams-member-updated-slider .slick-next{
		right: 44%;
	}
	
	.heart-of-jtcpl-section.second-jtcpl-section {
		padding-top: 40px !important;
	}
	
	.teams-updated-profile-area .main-row .col-contain{
		display: flex;
		align-items: center;
    	flex-direction: column;
	}
	
	.teams-updated-profile-area .image-area .image{
		 width: 50%;
	}
	
	.teams-updated-profile-area .main-row .col-contain .image-area{
		 grid-template-columns: 100%;
	}
	
	.teams-updated-profile-area .comma-icon img{
		width: 70px;
	}
	
	.teams-updated-profile-area .col-contain .text-contain {
        padding-left: 0;
    }
	
	.teams-updated-profile-area .project-testimonail-slider .description-para p{
		 width: 100%;
	}
	
	.teams-updated-profile-area .comma-icon.second-comma {
		width: 100%;
		padding-bottom: 20px;
	}
	
	.info-grid .text-contain{
		padding: 10px 40px 10px 15px !important;
	}
	
	.image-overlap-contain .info-grid{
		  justify-content: center;
		  margin-left: 0;
	}
	
	.location-main img{
		 width: 30px;
	}
	
		.teams-member-updated-slider-second .slick-next, .teams-member-updated-slider-second .slick-next:focus, .teams-member-updated-slider-second .slick-next:hover {
        background-size: 50px;
        height: 50px;
        width: 50px;
        top: auto;
        bottom: -100px;
        right: 42%;
    }
	
	.teams-member-updated-slider-second .slick-prev, .teams-member-updated-slider-second .slick-prev:focus, .teams-member-updated-slider-second .slick-prev:hover {
        background-size: 50px;
        height: 50px;
        width: 50px;
        top: auto;
        bottom: -100px;
        left: 42%;
    }
	
}

/* @media screen and (max-width: 767px){
	
} */
@media only screen and (max-width: 767px) and (min-width: 600px){
	.profile-main-row-second {
        padding: 20px 20px 130px 20px;
    }
	
	    .teams-updated-profile-area .project-testimonail-slider .slick-prev, .teams-updated-profile-area .project-testimonail-slider .slick-prev:focus, .teams-updated-profile-area .project-testimonail-slider .slick-prev:hover {
        left: 33%;
        bottom: -88px;
        top: auto;
    }
	
/* 	.teams-member-updated-slider-second .slick-track {
        height: 400px;
    } */
	
	    .teams-updated-profile-area .project-testimonail-slider .slick-next, .teams-updated-profile-area .project-testimonail-slider .slick-next:focus, .teams-updated-profile-area .project-testimonail-slider .slick-next:hover {
        bottom: -88px;
        left: 50%;
        top: auto;
		z-index:9;
    }
	
	.hrb-slider-section .project-delivered-inner-slide .content-wrapper {
        width: 90%;
    }
	
	.our-shipping-section .et_pb_code_inner{
		width: 100%;
	}
	

	
	
}


@media screen and (max-width: 600px){
	.teams-heading-hero-section.new-teams-banner .teams-heading-wrapper .teams-heading h1{
		font-size: 40px;
		font-weight: 400;
		line-height: 44px;
		letter-spacing: -0.05em;
	}
	
	.thankyou-container h1{
		font-size: 23px;
	}
	
	.thankyou-container p {
		font-size: 16px;
		padding-top: 3px;
	}
	
	.thankyou-section-main .et_pb_module {
		margin-bottom: 100px !important;
	}
	
	.hobbie-image-wrap img {
		width: 10px;
		height: 10px;
	}
	
	.our-shipping-section .our-team-detail-wrap{
		width: 200px;
	}
	
	.teams-member-updated-slider-second .slick-track {
        height: 400px;
    }
	
	.heart-of-jtcpl-section.our-shipping-section .heart-of-jctpl-desings-content-and-card-wrapper .our-team-member-image img{
		 width: 70%;
	}
	
	.heart-of-jtcpl-section.second-jtcpl-section.our-shipping-section .heart-of-jctpl-desings-content-and-card-wrapper .our-name-linked .our-member-name h4{
		font-size: 12.94px;
		font-weight: 700;
		line-height: 14.88px;
	}
	
	.heart-of-jtcpl-section.second-jtcpl-section.our-shipping-section .heart-of-jctpl-desings-content-and-card-wrapper .our-team-member-content .our-name-linked .our-member-linkedin img {
        width: 15px;
    }
	
	.heart-of-jtcpl-section.second-jtcpl-section.our-shipping-section .heart-of-jctpl-desings-content-and-card-wrapper .our-team-member-content .our-name-linked{
		justify-content: space-between;
	}
	
	.heart-of-jtcpl-section.second-jtcpl-section.our-shipping-section .heart-of-jctpl-desings-content-and-card-wrapper .member-designation h5{
		font-size: 8.63px;
		font-weight: 400;
		line-height: 9.92px;
		letter-spacing: 0.02em;
	}
	
	.heart-of-jtcpl-section.second-jtcpl-section.our-shipping-section  .heart-of-jctpl-desings-content-and-card-wrapper .our-team-member-content .member-hobbies h6{
		font-size: 10.11px;
		font-weight: 400;
		line-height: 11.63px;
	}
	
	 .heart-of-jtcpl-section.our-shipping-section .heart-of-jctpl-desings-content-and-card-wrapper .our-team-member-content {
        min-height: 165px;
    }
	
	.heart-of-jtcpl-section.second-jtcpl-section.our-shipping-section .heart-of-jctpl-desings-content-and-card-wrapper .heart-of-jtcpl-design-wrapper .heart-of-jtcpl-card .our-team-card-wrapper {
        width: auto !important;
    }
	
	.our-shipping-section .our-team-member-image img{
		 width: 58%;
	}
	
	 .teams-member-updated-slider-second .slick-prev, .teams-member-updated-slider-second .slick-prev:focus, .teams-member-updated-slider-second .slick-prev:hover {
        background-size: 45px;
        height: 45px;
        width: 45px;
        bottom: -70px;
        left: 36%;
    }
	
	 .heart-of-jtcpl-section.second-jtcpl-section.our-shipping-section {
        padding-bottom: 20px !important;
    }
	
	 .teams-member-updated-slider-second .slick-next, .teams-member-updated-slider-second .slick-next:focus, .teams-member-updated-slider-second .slick-next:hover {
        background-size: 45px;
        height: 45px;
        width: 45px;
        bottom: -70px;
        right: 36%;
    }
	
	.second-jtcpl-section.our-shipping-section .heart-of-jtcpl-card {
        width: 100%;
        margin-left: auto;
    }
	
	.hrb-slider-section .project-delivered-inner-slide .content-wrapper {
        width: 90%;
    }
	
	.clearfix a{
		padding: 8px;
		font-size: 15px;
		border-radius: 4px;
	}
	
	.teams-heading-hero-section.new-teams-banner .teams-heading-wrapper .teams-sub-heading h2{
		font-size: 24px;
		font-weight: 400;
		line-height: 27.6px;
		letter-spacing: -0.05em;
		padding-top: 10px;
	}
	
	.desc-teams-text p{
		font-size: 16px;
		font-weight: 400;
		line-height: 23.36px;
		width: 100%;
	}
	
	
	.builder-col-module {
        width: 95%;
        margin-left: auto;
    }
	
	.new-teams-banner .teams-banner-text-col{
        height: 480px;
    }
	
	.orange-teams-area .join-text, .orange-teams-area .join-text .orange-color{
		font-size: 28px;
		font-weight: 400;
		line-height: 29.68px;
	}
	
	.orange-teams-area .join-desc{
		font-size: 16px;
		font-weight: 400;
		line-height: 26.28px;
	}
	
	.main-contain-left {
        width: 95%;
        margin-left: auto;
		margin-bottom: 20px !important;
    }
	
/* 	.slider__list.swiper-wrapper{
		gap: 12px;
	} */
	
/* 	.content-fileds, .combine-text-area {
        height: 210px;
        width: 180px;
    } */
	
/* 	.main-team-slider-contain .slider__listItem{
		margin-right:13px !important;
	} */
	
	.main-team-slider-contain .image-text-button img{
		display:none;
	}

	
	.main-team-slider-contain .container {
        width: 95%;
    }
	
	.combine-text-area .heading-team{
		font-size: 16px;
		font-weight: 700;
		line-height: 26.28px;
		letter-spacing: 0.2px;
		padding-bottom: 5px;
	}
	
	.combine-text-area .postion-team{
		font-size: 14px;
		font-weight: 400;
		line-height: 14px;
	}
	
	.teams-purpose-contain .fill-time-text {
        font-size: 18px;
    }
	
	.main-team-slider-contain .location-text {
        font-size: 14px;
        line-height: 14px;
    }
	
	.content-fileds, .combine-text-area {
        height: 190px;
    }
	
	.main-team-slider-contain .scroll.swiper-scrollbar.swiper-scrollbar-horizontal {
        width: 95%;
    }
	
	.button-first-orange{
		 padding-top: 80px;
		 width: 95%;
		 display: flex;
        justify-content: center;
	}
	
	.main-team-slider-contain .swiper-button-next:before{
		background-size: 35px;
		left: 110px;
		width: 35px;
		height: 35px;
		top: 14px;
	}
	
	.main-team-slider-contain .swiper-button-prev:before{
		left: 103px;
    	right: auto;
		background-size: 35px;
		width: 35px;
		height: 35px;
		top: 14px;
	}
	
	.new-teams-banner .teams-banner-slider-col{
		  height: 595px;
	}
	
	.main-team-slider-contain .scroll.swiper-scrollbar.swiper-scrollbar-horizontal{
		 bottom: -16px;
	}
	
	.orange-teams-area{
		padding-top: 35px;
	}
	
	.heart-of-jtcpl-section.second-jtcpl-section .heart-of-jctpl-desings-content-and-card-wrapper .heart-of-jtcpl-design-wrapper .heart-of-content-wrapper .headig-one {
        width: 100%;
		text-align: center;
		font-family: Helvetica;
		font-size: 28px;
		font-weight: 400;
		line-height: 32.2px;
		letter-spacing: -0.05em;
    }
	
	.heart-of-jtcpl-section.second-jtcpl-section .heart-of-jctpl-desings-content-and-card-wrapper .heart-of-jtcpl-design-wrapper .heart-of-content-wrapper .para-content{
		font-size: 18px;
		font-weight: 400;
		line-height: 30px;
		padding-top: 15px;
		
	}
	
	.second-jtcpl-section{
		 background: white;
	}
	
	.container-inner-change{
		 width: 90%;
	}
	
	.heart-of-jtcpl-section.second-jtcpl-section .heart-of-jctpl-desings-content-and-card-wrapper .heart-of-jtcpl-design-wrapper .heart-of-jtcpl-card .our-team-card-wrapper{
		width: 280px !important;
		margin-right: 30px;
    	margin-left: 10px;
	}
	
/* 	.teams-new-profile-details .slick-track{
		left: -37px;
	} */
	
/* 	.teams-member-updated-slider .slick-prev {
        left: 35%;
    } */
	
	.second-jtcpl-section .heart-of-jtcpl-card{
		width: 95%;
    	margin-left: auto;
	}
	
	
	
	.teams-member-updated-slider .slick-next{
		background-size: 35px;
		width: 35px;
		height: 35px;
		right: 43%;
	}
	
	.teams-member-updated-slider .slick-prev{
		background-size: 35px;
		width: 35px;
		height: 35px;
		left: 34%;
	}
	
	.heart-of-jtcpl-section.second-jtcpl-section .heart-of-jctpl-desings-content-and-card-wrapper .heart-of-jtcpl-design-wrapper{
		gap: 5px;
	}
	
	.heart-of-jtcpl-section.second-jtcpl-section{
		padding-bottom: 85px !important;
	}
	
	.experience-info-section{
		 padding-top: 25px !important;
	}
	
	.inspire-heading-content p{
		font-size: 28px;
		font-weight: 400;
		line-height: 32.2px;
		letter-spacing: -0.05em;
	}
	
	.inspire-heading-content{
		text-align:left;
	}
	
	.inspire-heading-content h2{
		font-size: 40px;
		font-weight: 400;
		line-height: 44px;
		letter-spacing: -0.05em;
		padding-top: 20px;
	}
	
	 .work-never-felt-so-good-section.experience-info-section .et_pb_row {
        width: 90%;
        margin-right: auto;
/* 		 z-index:1; */
    }
	
	.profile-main-row-second{
		padding: 20px 20px 130px 20px;
	}
	
	.col-contain .image-area img {
        width: 100%;
    }
	
	.teams-updated-profile-area .image-area .image {
        width: 40%;
    }
	
	.teams-updated-profile-area .detail-name {
		padding: 15px 0;
		background: #f2f2f200;
	}
	
	.project-testimonail-slider .profile-detail{
		padding-top: 8px;
	}
	
	.teams-updated-profile-area .project-testimonail-slider .profile-name{
		font-size: 16px;
		font-weight: 400;
		line-height: 14.89px;
	}
	
	.teams-updated-profile-area .project-testimonail-slider .profile-detail{
		font-size: 12px;
		font-weight: 400;
		line-height: 14.89px;
	}
	
	.teams-updated-profile-area .description-para {
		padding: 20px 0 0 0;
	}
	
	.info-grid .text-contain .bold-text{
		font-size: 16px;
		font-weight: 700;
		line-height: 23.36px;
	}
	
	.info-grid .text-contain .light-text{
		font-size: 16px;
		font-weight: 400;
		line-height: 23.36px;
	}
	
	.info-grid .text-contain {
        padding: 10px 25px 10px 15px !important;
    }
	
	.image-overlap-contain .image-org{
		 margin-right: 6px;
	}
	
	.image-orange-lap img{
		 width: 95%;
/* 		 margin: auto; */
	}
	
	.image-overlap-contain .info-grid{
		 margin-left: -14px;
	}
	
	.image-overlap-contain .image-org:before{
		 width: 93%;
	}
	
	.arrow-dark{
		padding: 10px;
	}
	
	.teams-updated-profile-area .project-testimonail-slider .slick-next, .teams-updated-profile-area .project-testimonail-slider .slick-next:focus, .teams-updated-profile-area .project-testimonail-slider .slick-next:hover{
		    bottom: -88px;
		    left: 50%;
		    top: auto;
		z-index:99999;
		        background-size: 40px;
        height: 40px;
        width: 40px;
	}
	
	.teams-updated-profile-area .project-testimonail-slider .slick-prev, .teams-updated-profile-area .project-testimonail-slider .slick-prev:focus, .teams-updated-profile-area .project-testimonail-slider .slick-prev:hover{
		    left: 33%;
		    bottom: -88px;
		    top: auto;
		z-index:99999;
		 background-size: 40px;
        height: 40px;
        width: 40px;
	}
	
	
	
	.opportunities-at-jctpl-section.mobile-slider-over .job-opportunities-jtcpl-slider-wrap-second .slick-prev.slick-arrow{
/* 		left: 27%;
		background-image:url(/wp-content/uploads/2024/11/Back-Mouse-Pointer-1.png) !important;
		 background-size: 55px !important; */
		
		top: 307px;
        left: 30%;
        background-image: url(/wp-content/uploads/2024/11/Back-Mouse-Pointer-1.png) !important;
        background-size: 45px !important;
        background-repeat: no-repeat !important;
        width: 45px;
        height: 45px;
	}
	
	.teams-banner-slider-animation .hero-section-title-tag.about-us h1{
		font-size: 80px;
		font-weight: 400;
		line-height: 91.99px;
		letter-spacing: -0.05em;
		
	}
	
	.image-teams-col-upper{
		 margin-top: -130px;
	}
	
	.image-teams-col-upper .et_pb_image_wrap img {
        width: 100% !important;
    }
	
	.image-teams-col-upper .et_pb_image_wrap {
		width: 100%;
	}
	
	.hero-banner-section.teams-banner-slider-animation .hero-section-code-module{
		  padding-bottom: 95px;
	}
	
	.stories-slide-col-second .inspire-heading-content p{
		font-size: 28px;
		font-weight: 400;
		line-height: 32.2px;
		letter-spacing: -0.05em;
	}
	
	.stories-slide-col-second .inspire-heading-content h2{
		font-size: 40px;
		font-weight: 400;
		line-height: 46px;
		letter-spacing: -0.05em;
		padding-top: 3px;
		padding-top: 10px;
	}
	
	.teams-stories-section-contain .join-desc-content{
		font-size: 16px !important;
		font-weight: 400 !important;
		line-height: 24px !important;
	}
	
	.learn-more-btn{
		font-size: 16px;
		font-weight: 500;
		line-height: 24px;
	}
	
	.opportunities-at-jctpl-section.mobile-slider-over .job-opportunities-jtcpl-slider-wrap-second .slick-next.slick-arrow{
		top: 307px;
        right: 38%;
        background-image: url(/wp-content/uploads/2024/11/Back-Mouse-Pointer.png) !important;
        background-size: 45px !important;
        background-repeat: no-repeat !important;
        width: 45px;
        height: 45px;
	}
	
	.learn-more-btn:after{
		top: -2px;
	}
	
	.opportunities-at-jctpl-section.mobile-slider-over .job-opportunities-jtcpl-slide .job-jtcpl-slider-wrap{
		 height: 237px;
	}
	
	.orignal-slider-first-col{
		width: 95%;
	}
	
	.opportunities-at-jctpl-section.mobile-slider-over .opportunities-title-wrap h2{
		font-size: 28px;
		font-weight: 400;
		line-height: 32.2px;
		letter-spacing: -0.05em;
	}
	
	.opportunities-at-jctpl-section.mobile-slider-over .opportunities-title-wrap h3{
		font-size: 40px;
		font-weight: 400;
		line-height: 46px;
		letter-spacing: -0.05em;
		color: #f18033;
	}
	
	.mobile-slider-over .opportunities-title-wrap{
		 text-align: center;
	}
	
	 .orignal-slider-first-col {
        padding-top: 13px !important;
    }
	
	.mobile-slider-over .location-main{
		 gap: 5px;
	}
	
	.location-main img {
        width: 25px;
    }
	
	.heart-of-jtcpl-section.second-jtcpl-section .heart-of-jctpl-desings-content-and-card-wrapper .our-name-linked .our-member-name h4 {
		font-size: 17.92px;
		font-weight: 700;
		line-height: 20.61px;
		color:#06112D;
    }
	
	.heart-of-jtcpl-section.second-jtcpl-section .heart-of-jctpl-desings-content-and-card-wrapper .our-team-member-content .our-name-linked{
		justify-content: flex-start;
		gap: 5px;
		align-items: center;
	}
	
	.heart-of-jtcpl-section.second-jtcpl-section .heart-of-jctpl-desings-content-and-card-wrapper .member-designation h5{
		font-size: 11.95px;
		font-weight: 500;
		line-height: 15.88px;
		letter-spacing: 0.02em;
		padding: 8px 16px 4px 16px;
	}
	
	.heart-of-jtcpl-section.second-jtcpl-section .heart-of-jctpl-desings-content-and-card-wrapper .our-team-member-content .member-hobbies h6{
		font-size: 14px;
		font-weight: 400;
		line-height: 16.1px;
	}
	
	.heart-of-jtcpl-section.second-jtcpl-section .heart-of-jctpl-desings-content-and-card-wrapper .our-team-member-content .member-hobbies{
		  padding: 5px 0 0 0;
	}
	
	.heart-of-jtcpl-section.second-jtcpl-section .heart-of-jctpl-desings-content-and-card-wrapper .our-team-member-content .our-name-linked .our-member-linkedin img{
		width: 20px;
	}
	
	.heart-of-jtcpl-section.second-jtcpl-section .heart-of-jctpl-desings-content-and-card-wrapper .our-team-member-content{
		 padding: 16px 20px;
	}
	
	footer .footer-whole-wrapper .footer-logo-image h6{
		font-size: 17.33px;
		font-weight: 700;
		width:80%;
	}
	
	.banner-slider-team-cover .et_pb_slide, .banner-slider-team-cover .et_pb_slide_image, .banner-slider-team-cover .et_pb_slide_image img{
		height: 300px;
		max-height:300px !important;
		object-fit:cover;
		width:100% !important;
	}
	
}





/* shubhankar css end */
