/*
Theme Name: the7dtchild
Author: Dream-Theme
Author URI: http://dream-theme.com/
Description: The7 is perfectly scalable, performance and SEO optimized, responsive, retina ready multipurpose WordPress theme. It will fit every site – big or small. From huge corporate portals to studio or personal sites – The7 will become a great foundation for your next project!
Version: 1.0.0
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: http://themeforest.net/licenses/regular_extended
Template: dt-the7
*/
/* .main-nav > li > a .menu-text, .footer-copyrights, .page-title h1, .page-title h1 *, .page-title h1 a:hover, #page .page-title .entry-title, .fancy-categories a, h2, .h2-size, .entry-title.h2-size, h1.entry-title, .dt-accordion-h2-size .wpb_accordion_header > a, .sidebar-content h1, .sidebar-content h2, .sidebar-content h3, .sidebar-content h4, .sidebar-content h5, .sidebar-content h6, .sidebar-content h1 a, .sidebar-content h2 a, .sidebar-content h3 a, .sidebar-content h4 a, .sidebar-content h5 a, .sidebar-content h6 a, .sidebar-content h1 a:hover, .sidebar-content h2 a:hover, .sidebar-content h3 a:hover, .sidebar-content h4 a:hover, .sidebar-content h5 a:hover, .sidebar-content h6 a:hover, .sidebar-content .h1-size, .sidebar-content .entry-title.h1-size, .sidebar-content .h2-size, .sidebar-content .entry-title.h2-size, .sidebar-content h1.entry-title, .sidebar-content .h3-size, .sidebar-content .entry-title.h3-size, .sidebar-content h2.entry-title, .sidebar-content .h4-size, .sidebar-content .entry-title.h4-size, .sidebar-content h3.entry-title, .sidebar-content .h5-size, .sidebar-content .entry-title.h5-size, .sidebar-content .h6-size, .sidebar-content .entry-title.h6-size, .sidebar-content .header-color, .sidebar-content .entry-meta .header-color, .sidebar-content .color-title, .wp-block-categories li a, .wp-block-archives li a, .wp-block-latest-posts li a, .page-title.title-center .breadcrumbs, .post-navigation .nav-next .post-title, #page .comment-respond .dt-btn, #page .comment-respond p.form-submit, .fancy-date .entry-date, .vertical-fancy-style .fancy-date .entry-month, .vertical-fancy-style .fancy-date .entry-year, .mobile-menu-show-divider .mobile-main-nav > li > a, .microwidget-btn>span{ font-family: "ClashDisplay-Regular", Sans-serif !important;  letter-spacing: 1px;} */
#page .comment-respond .dt-btn:hover{background: #E6FF2B !important; color: #0b4550 !important;}
.wp-block-latest-posts.wp-block-latest-posts__list li{border-bottom: 1px solid #CCC; margin-bottom: 20px; padding-bottom: 20px;}
.wp-block-categories li a, .wp-block-archives li a, .wp-block-latest-posts li a{font-weight: 600; color: #3C3C3B !important; transition: all 0.6s ease; font-size: 15px !important;}
.wp-block-categories li a, .wp-block-archives li a, .wp-block-latest-posts li a:hover{color:#0B4550 !important;}
.wp-block-latest-posts__post-author, .wp-block-latest-posts__post-date{font-size: 14px !important;}
ul.top-bar-links{display: flex; align-content: center;}
ul.top-bar-links li{list-style: none;}
ul.top-bar-links li a{padding: 0px 15px; border-right: 1px solid rgba(255,255,255,0.5); display: flex; align-items: center; justify-content: center; gap: 10px; text-decoration: none !important; font-size: 15px; color: #FFF !important; transition: all 0.3s ease; white-space: nowrap; letter-spacing: 1px; font-weight: 500;}
ul.top-bar-links li:last-child a{padding-right: 0px; border-right: none;}
ul.top-bar-links li a:hover, .marquee__item a:hover{color: #E6FF2B !important;}
.marquee {position: relative;width: 95%;overflow: hidden;display: flex;align-items: center;}
.marquee__track {display: flex;flex-shrink: 0; animation: marquee-scroll 20s linear infinite;}
.marquee__track:hover{animation-play-state: paused;}
.marquee__content {display: inline-flex;flex-shrink: 0; padding-right: 50px;}
.marquee__list {display: flex;align-items: center;margin: 0;padding: 0;list-style: none;}
.marquee__item {padding: 0px 10px;display: flex;align-items: center;justify-content: center;  font-size: 15px; color: #FFF; letter-spacing: 1px;}
.marquee__item a{color: #FFF !important; text-decoration: none !important; transition: all 0.3s ease; font-weight: 600; display: inline-block; margin-left: 20px;}
@keyframes marquee-scroll { from {transform: translateX(0);}  to {transform: translateX(-50%); }}
.header-bar .mini-widgets{margin-left: 20px;}
.header-bar .mini-widgets a.microwidget-btn{background: #951B2A; border: 1px solid #951B2A !important;letter-spacing: 1px;}
.header-bar .mini-widgets a.microwidget-btn:before{box-shadow: none !important; width: 0px; transition: all 0.6s ease;background: #FFF !important;}
.header-bar .mini-widgets a.microwidget-btn:after{box-shadow: none !important; left: inherit; right: 0px; width: 0px; transition: all 0.6s ease;background: #FFF !important;}
.header-bar .mini-widgets a.microwidget-btn:hover:before, .header-bar .mini-widgets a.microwidget-btn:hover:after{width: 50%;opacity: 1 !important;}
.header-bar .mini-widgets a.microwidget-btn span{white-space: nowrap;}
.header-bar .mini-widgets a.microwidget-btn:hover span{color:#951B2A !important;}
.home-blogs-lists .the7-simple-widget-posts .post-content-wrapper .post-entry-content{flex-direction: column-reverse;}
.home-blogs-lists .the7-simple-widget-posts .post-content-wrapper .post-entry-content .heading{margin-top: 10px;}
.footer-copyrights{text-align: center; font-size: 15px; font-weight: 600;}
.partners-carousel .e-con-inner img{transition: all 0.3s ease;}
.partners-carousel .e-con-inner:hover img{transform: scale(1.1); filter:grayscale(1);}
.microwidget-btn span {color: #fff !important;}
.header-bar .mini-widgets a.microwidget-btn:hover {border: 1px solid #951B2A !important;}
.single-awsm_job_openings .wf-wrap .wf-container-main{display: block !important;}
.awsm-job-listings .awsm-job-item .awsm-grid-right-col .awsm-job-more-container{padding-top: 15px;}
.awsm-job-listings .awsm-job-item .awsm-grid-right-col .awsm-job-more-container .awsm-job-more{font-size: 18px; font-weight: 600;}
.clr-txt {color: #C2B28A !important;}
.team-images .e-grid .elementor-widget-the7_image_box_widget
.hero_section {position: relative;isolation: isolate;}
.hero_section::after { 
   position: absolute;
    top: 0px;
    left: 0px;
    height: 100%;
    width: 100%;
    content: " ";
    display: block;
/*     mix-blend-mode: hue;
    background-color: #941a32; */
	mix-blend-mode: color;
    background-color: #3f090f;
}
.cuntr_txt .elementor-counter-title{
	text-align: center;
}
.overflow_hide {
	overflow: hidden;
}
.impact-crds .elementor-image-div {
	position: relative;
	overflow: visible;
}
.impact-crds .elementor-image-div::before {
	position: absolute;
	left: 0px;
	top: 0px;
	content: " ";
	width: 100%;
	height: 100%;
	border-radius: 100px;
	border: 1px dashed #951B2A;
	transform: scale(1.1);
	animation: rotate 20s linear infinite;
}
.impact-crds .wf-cell .elementor-image-div img, .impact-crds .wf-cell .elementor-image-div{
	transition: all ease .3s !important;
}
/* .impact-crds .wf-cell:hover .elementor-image-div img{
	    filter: brightness(0) invert(1);
} */
.impact-crds .wf-cell .elementor-image-div:hover, .impact-crds .wf-cell:hover .elementor-image-div{
	    background: #FFF;
}
.impact-crds .wf-cell .the7-image-box-wrapper {
	position: relative;
}
.impact-crds .wf-cell .the7-image-box-wrapper::after {
	position: absolute;
    right: -80%;
    top: 20%;
    content: " ";
    background-image: url(https://pixeldigitalagency.com/clients/iittnif/wp-content/uploads/2026/07/line-arrw.svg);
    background-size: 100px;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
}
.impact-crds .dt-css-grid .wf-cell:last-child .the7-image-box-wrapper::after {
	 display: none;
}
.tte-tabs .swiper-pagination-fraction, .research_crd .swiper-pagination-fraction{
	margin-top: 30px;
}
.tte-tabs .e-n-tabs-heading{
	position: relative;
	max-width: 1300px;
	display: flex;
	justify-content: space-between;
}
.tte-tabs [aria-selected="true"] {
	    flex-grow: 1;
}
.tte-tabs .e-n-tabs-heading::before {
	position: absolute;
	content: " ";
	display: block;
	width: 100%;
	height: 2px;
	background-color: #951b2a;
	top: 50%;
	transform: translatey(-50%);
}
.tte-tabs button{
	position: relative !important;
	transition: all ease .3s !important;
	justify-content: start !important;
	border: 1px solid #951b2a;
}
.tte-tabs button span{
	width: auto;
	padding: 20px;
	background-color: #fff;
	text-align: center;
}
.tte-tabs [aria-selected="true"] span{ 
   background-color: #951b2a;
}
.impact-dsgn li{
	list-style-type: none;
	text-align: center;
}
.impact-dsgn{
  display: flex;
  width: 100%;
}
.img-crd {
	position: relative;
}

.wpcf7 input[type="file"]{
	width: 100%;
	margin-bottom: 20px;
}
.img-crd img:nth-child(2){ 
   position: absolute;
   left: 50%;
   top: 50%;
   transform: translate(-50%, -50%);
}
.impact-dsgn li span{
   font-size: 18px;
   line-height: 26px;
	color: #3C3C3B;
	font-weight: 500;
	text-align: center;
	display: inline-block;
	min-height: 65px;
}
.impact-dsgn li:nth-child(odd) .img-crd img:nth-child(1){
	animation: rotate-clockwise 20s linear infinite;
}
.impact-dsgn li:nth-child(even) .img-crd img:nth-child(1){
	animation: rotate-anticlockwise 20s linear infinite;
}
.impact-dsgn li:nth-child(even) {
	margin-top: 115px;
}
.impact-dsgn {
	margin: 0px !important;
}

@keyframes rotate-clockwise {
	100% {
		 transform: rotate(180deg);
	}
}

@keyframes rotate-anticlockwise {
	100% {
		 transform: rotate(-180deg);
	}
}

@keyframes rotate {
	100% {
		 transform: rotate(180deg) scale(1.1);
	}
}
.ppt_section{
   position: relative;
}
.vikas_section{
	position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-90%, -25%);
}
.blur_effect {
    width: 137px;
    height: 137px;
    opacity: 0;
    background: #951B2A;
    filter: blur(72px);
    border-radius: 100px;
	animation: blowings 5s alternate infinite;
}

@keyframes blowings {
	100% {
		filter: blur(100px);
		opacity: 1;
	}
}
.startup_journey{
	position: relative;
}
.rocket_img  {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}
.rocket_blowings{
	animation: rocket_animation 5s linear infinite;
}
.newsletter_slider {
	height: 500px;
}
@keyframes rocket_animation {
	25% {
		transform: translatey(8px);
	}
	50% {
		transform: translatey(-8px);
	}
	75% {
		transform: translatey(6px);
	}
	85% {
		transform: translatey(-6px);
	}
	100% {
		transform: translatey(0px);
	}
}
.swiper-container:not(.swiper-container-initialized)>.swiper-wrapper, .swiper:not(.swiper-initialized)>.swiper-wrapper {
	overflow: inherit !important;
}
.cnt-link {
	color: #000;
}
.cnt-link:hover {
	color: #951B2A;
	transition: all .2s;
}
.contact_form input, .contact_form select{
	border: 1px solid #CFCFCF;
	padding: 15px;
}
.contact_form .d-flex{
	gap: 10px;
}
.contact_form textarea{
	resize: none;
	height: 100px;
	border: 1px solid #CFCFCF;
}
input::placeholder, textarea::placeholder {
  color: #951B2A; 
  opacity: 1;   
}
.submit_btn input{
	color: #fff;
	background-color: #951B2A !important;
	font-family: "Instrument Sans", Sans-serif !important;
	font-weight: 500 !important;
	font-size: 16px !important;
	padding: 12px 15px !important;
	border: 1px solid #951B2A !important;
}
.submit_btn input:hover{
   background: #C2B28A !important;
}
.newsletter_sliders .deensimc-tes-item {
   background-color: #fff;
  padding: 20px;
}
.newsletter_sliders .deensimc-tes-author {
	padding: 0px !important;
}
.newsletter_sliders .deensimc-tes-main {
	display: flex;
    flex-direction: column-reverse;
    gap: 10px;
	justify-content: space-between;
}
.newsletter_sliders .deensimc-tes-author{
	margin-top: 0px !important;
}
.newsletter_marquee ul {
	margin-bottom: 0px;
}
.sub_tit{
	font-size: 12px;
	line-height: 15px;
	display: block;
	color: #afa99a;
}
.tdp-crd h4.box-heading{
	margin-bottom: 4px;
}
.tdp-crd .box-content-wrapper {
	flex-direction: column-reverse !important;
}
.tdp-crd .box-content-wrapper .elementor-image-div  {
	margin-top: 16px;
}
.nm-icps-crd .dt-css-grid .wf-cell{
	position: relative;
}
.nm-icps-crd .dt-css-grid .wf-cell::after{ 
    position: absolute;
    width: 1px;
    height: 60%;
    content: '';
    right: 0px;
    top: 35px;
    background-color: #e7e6e6;
}

.nm-icps-crd .dt-css-grid .wf-cell:last-child:after {
	display: none;
}
.across_india .e-n-tab-title {
	height: fit-content;
}
.logo_sets .box-content{
	display: none;
}
.logo_sets .box-content-wrapper {
	justify-content: center;
}
.across_india .e-n-tabs-heading button[tabindex="0"] .e-n-tab-icon svg, .across_india .e-n-tabs-heading button:hover .e-n-tab-icon svg{
	filter: invert(1) brightness(10.5);
}


@media (min-width: 1400px){
	.single-awsm_job_openings #main > .wf-wrap{padding: 0px;}
	.single-awsm_job_openings .awsm-job-container{max-width: 100%;}
	.awsm-job-single-wrap.awsm-col-2 .awsm-job-form{float: right; width: 40%;}
}


@media (max-width: 1350px){
	.header-bar, .top-bar{padding-left: 20px !important; padding-right: 20px !important;}
	.main-nav > li > a .menu-text{font-size: 14px !important;}
	.main-nav > li > a{margin: 10px 10px 10px 10px !important;}
}

@media (max-width: 1299px){ 
	.tte_svg {
		left: 32px !important;
	}
}

@media (max-width: 1199px){ 
	.tte_svg {
		left: 24px !important;
	}
}

@media (max-width: 1099px){ 
	.tte_svg {
		left: 17px !important;
	}
}

@media(max-width: 1024px){
	.impact-crds .wf-cell .the7-image-box-wrapper::after, .tte-tabs .e-n-tabs-heading::before{
		display: none;
	}
	.tte svg{
		display: none;
	}
	.impact-dsgn{
	 flex-wrap: wrap;
	 justify-content: space-around;
	}
	.impact-dsgn li{
		margin-bottom: 15px;
	}
	.impact-dsgn li:nth-child(even) {
	  margin-top: 0px;
    }
	.impact-dsgn li:nth-child(odd) {
	   display: flex;
       align-items: center;
       flex-direction: column-reverse;
	}
}



@media (max-width: 960px){
	ul.top-bar-links{flex-wrap: wrap; gap: 20px; margin-bottom: 20px;}	
	ul.top-bar-links li a{color: #3C3C3B !important; font-weight: 600 !important;}
	.marquee{width: 100%;}
	.tte-tabs .e-n-tabs-heading {
		gap: 0px;
	}
}
@media (max-width: 768px){
	.nm-icps-crd .dt-css-grid .wf-cell::after{
		display: none;
	}
}
@media (max-width: 760px){
	.home-scroll-1 .dt-owl-item .dt-owl-item-inner .dt-owl-item-heading{text-align: left !important; width: 100%;}
	.home-scroll-1 .dt-owl-item .dt-owl-item-inner .dt-owl-item-icon{justify-content: flex-start;}
	.top-bar{padding-left: 0px !important; padding-right: 0px !important;}
	.deensimc-testimonial-marquee .deensimc-tes-main {
	   width: 100% !important;
    }
}
