/*
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
*/

header .sticky-logo {
	max-width: 210px;
}
.mobile-logo {
	max-width: 180px !important;
}
.sticky-mobile-logo-second-switch img{
	max-width: 170px !important;
}
.header-btn span{
	color: #022F82 !important;
	transition: all .3s;
}
.header-btn, .contact-us-form input[type="submit"]:not([name="update_cart"]):not(.woocommerce-widget-layered-nav-dropdown__submit) {
	text-decoration: none !important;
	font-family: "IBM Plex Sans";
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	text-transform: uppercase;
	background-color: #FFC634;
	padding: 16px 20px;
	border-radius: 4px;
	transition: all .3s;
	display: flex;
	gap: 10px;
	align-items: center;
}
.header-btn img, .cts-btn button svg, .manage_netwrok_crd .wf-cell .the7-image-box-wrapper .post-thumbnail-rollover img, .strengthen-crd .wf-cell .the7-image-box-wrapper .post-thumbnail-rollover img{
	transition: all .3s;
}
.header-btn:hover {
	background-color: #022F82;
}
.header-btn:hover span{
	color: #fff !important;
}
.cts-btn a svg {
	transition: all .3s;
}
.header-btn:hover img, .cts-btn a:hover svg{
	transform: translatex(8px);
	filter: brightness(0) invert(1);
}
.flexible_crd .cts-btn a:hover svg {
	filter: none !important;
}
.wht_brds, .blue_brds {
	position: relative;
}
.wht_brds::before, .wht_brds::after, .blue_brds::before, .blue_brds::after{
	content: "";
    width: 15px;
    height: 100%;
    position: absolute;
    left: 0px;
    top: 0px;
    display: block;
    background-image: url(https://watchtower247.in/wp-content/uploads/2026/08/btn-bf-icn.svg);
    background-size: cover;
    background-repeat: no-repeat;
}
.blue_brds::before, .blue_brds::after{
	background-image: url(https://watchtower247.in/wp-content/uploads/2026/08/btn-bf-icn-b.svg);
}
.wht_brds::after, .blue_brds::after{
	left: inherit;
    right: 0px;
    top: 0px;
    display: block;
    background-size: cover;
    background-repeat: no-repeat;
	transform: scaleX(-1);
}
.network_crds .dt-css-grid .wf-cell .elementor-image-div, .manage_netwrok_crd .dt-css-grid .wf-cell .elementor-image-div, .strengthen-crd .dt-css-grid .wf-cell .elementor-image-div{
	background: linear-gradient(180deg, #022F82 21.89%, #0089FF 100%);
}
.manage_netwrok_crd .the7-image-box-wrapper{ 
   background: linear-gradient(146deg, rgba(217, 217, 217, 0.00) 1.89%, #69a3d566 127.69%);
}
.manage_netwrok_crd .wf-cell:hover .the7-image-box-wrapper .post-thumbnail-rollover img, .strengthen-crd .wf-cell:hover .the7-image-box-wrapper .post-thumbnail-rollover img{ 
   transform: scalex(-1);
}
.network_crds .dt-css-grid .wf-cell, .network_crds .dt-css-grid .wf-cell .the7-image-box-wrapper {
	position: relative;
	overflow: hidden;
}
.network_crds .dt-css-grid .wf-cell::after {
	position: absolute;
	content: '';
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	display: block;
	background: linear-gradient(135deg, #FFF 100%, #69A3D5 162.74%);
	border-radius: 8px;
	opacity: 1;
	transition: all .3s;
}
.network_crds .dt-css-grid .wf-cell:hover::after {
	background: linear-gradient(135deg, #FFF 33.68%, #69A3D5 162.74%);
}
.network_crds .dt-css-grid .wf-cell .the7-image-box-wrapper{
	position: relative;
	z-index: 2;
}
.network_crds .dt-css-grid .wf-cell:hover:after { 
   opacity: 1;
}
.network_crds .dt-css-grid .wf-cell .the7-image-box-wrapper::after {
	content: '';
	position: absolute;
	right: -70px;
	top: -70px;
	background-image: url(https://watchtower247.in/wp-content/uploads/2026/08/tower-ring-icn.svg);
	background-repeat: no-repeat;
	background-size: cover;
	display: block;
	height: 200px;
	width: 200px;
	transition: all .3s;
	opacity: 0;
}
.network_crds .dt-css-grid .wf-cell:hover .the7-image-box-wrapper::after {
	opacity: 1;
}
.disruptions_crd .box-content-wrapper {
	flex-direction: column-reverse;
}
.disruptions_crd .box-content-wrapper {
	height: 100%;
}
.disruptions_crd .box-content-wrapper .box-content{
	justify-content: flex-start;
}
.possibilities_crd .elementor-image-div {
	position: absolute;
    top: 25px;
}
.accrd_tag .e-n-accordion-item-title-text{
	display: flex;
    gap: 10px;
}
.accrd_tag .e-n-accordion-item-title-text img{
	width: 25px;
}
.swiper-pagination.swiper-pagination-fraction {
	    transform: translate(-65px, 42px);
}
.footer_form{
	display: flex;
    gap: 10px;
}
.footer_form input{ 
   background-color: transparent;
    border: 1px solid #fff;
    border-radius: 4px;
	padding: 12px 20px;
}
.footer_form .submit_btn input{
	font-family: "IBM Plex Sans", Sans-serif !important;
	text-transform: uppercase !important;
	color: #022F82 !important;
	font-size: 16px !important;
	line-height: 24px;
	border: none;
	padding: 16px 20px !important;
	border-radius: 4px !important;
	transition: all .3s;
}
.footer_form .submit_btn:hover input{ 
  background-color: #fff !important;
}
.wpcf7-spinner {
	position: absolute;
}
input::placeholder {
  color: #fff; 
  opacity: 1;
} 
.industry_work_slider .elementor-widget-image img{
	transition: all .3s;
}
.industry_work_slider .elementor-widget-image{
  overflow: hidden;
  border-radius: 8px;
}
.industry_work_slider .swiper-slide:hover .elementor-widget-image img{ 
  transform: scale(1.1);
}
.leadership-slider .elementor-widget-image{
  padding: 20px;
  background-image: url('https://watchtower247.in/wp-content/uploads/2026/08/team-bg-img.svg');
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
  transition: all .3s;
}
.leadership-slider .swiper-slide:hover .elementor-widget-image{
  padding: 12px;
}
.rotating-circle img{
	animation: circles 50s linear infinite;
}
@keyframes circles{
	100%{
		transform: rotate(360deg);
	}
}
.tower_animi.twr_img {
	opacity: 1;
}
.error404 #main {
	padding: 20px 0px 50px 0px;
}
.relatives {
	position: relative;
}
.flexible_crd .relatives:nth-child(1){
	z-index: 1;
}
.flexible_crd .relatives:nth-child(2){
	z-index: 2;
}
.flexible_crd .relatives:nth-child(3){
	z-index: 3;
}
.flexible_crd .relatives:nth-child(5){
	z-index: 4;
}
#comments {
	display: none;
}
.post-template-default .page-title{
	background-image: linear-gradient(180deg, #022F82 0%, #0089FF 100%);
}
.post-template-default .page-title .entry-title, .post-template-default .page-title .breadcrumbs, .post-template-default .page-title .breadcrumbs a {
	color: #fff !important;
}
.post-template-default .wp-block-heading {
	font-size: 24px;
	line-break: 32px;
}
.post-template-default .wp-block-latest-posts__list, .contact-us-form {
	display: flex;
    flex-wrap: wrap;
}
.post-template-default .wp-block-latest-posts__list li time{
	display: block;
}
.contact-us-form div{
	width: 48%;
}
.contact-us-form{
	gap: 10px;
}
.contact-us-form div.text-areas{
	width: 98%;
}
textarea{
	height: 150px;
	resize: none;
}
.contact-us-form input {
	padding: 14px 10px;
}
input::placeholder, textarea::placeholder {
  color: #000;
  opacity: 0.5;
}
.footer_form input::placeholder {
	color: #fff;
}
.contact-us-form input[type="submit"]:not([name="update_cart"]):not(.woocommerce-widget-layered-nav-dropdown__submit) {
	color: #022F82;
	padding: 14px 20px;
}
.contact-us-form input[type="submit"]:not([name="update_cart"]):not(.woocommerce-widget-layered-nav-dropdown__submit):hover {
	color: #fff;
}
.business-crd{
	position: relative;
}
.business-crd::after{ 
    content: '';
    position: absolute;
    right: -28px;
    width: 30px;
    height: 15px;
    background-image: url(https://watchtower247.in/wp-content/uploads/2026/08/arrow.svg);
    background-repeat: no-repeat;
    background-size: contain;
    top: 39%;
}
.rght-arrw::after {
	content: '';
    position: absolute;
    right: -26px;
    width: 20px;
    height: 30px;
    background-image: url(https://watchtower247.in/wp-content/uploads/2026/08/rr.svg);
    background-repeat: no-repeat;
    background-size: contain;
    top: 43%;
}
.cts-btn.ftr-btn button:hover svg{
	filter: none !important;
}
.strengthen-crd {
	position: relative;
}
.strengthen-crd .elementor-widget-image:nth-child(2){
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}
.capability-crd .the7-image-box-wrapper{
	min-height: 350px;
}
.capability-crd .the7-image-box-wrapper .box-content-wrapper {
	height: 100%;
}
.capability-crd .the7-image-box-wrapper .box-content-wrapper .box-content {
	justify-content: flex-end;
}
.whatsapp-chat {
    position: fixed;
    right: 10px;
    bottom: 10px;
    z-index: 999;
}
.whatsapp-chat a {
    display: inline-block;
    padding: 12px 15px;
    background: #3cb94a;
    color: #fff;
    font-size: 14px;
    border-radius: 30px;
    font-family: "Urbanist", Sans-serif;
    text-decoration: none;
}
.whatsapp-chat a p {
    display: flex;
    align-items: center;
    gap: 5px;
    margin-bottom: 0px;
    position: relative;
}
.whatsapp-chat a p span {
    position: absolute;
    white-space: nowrap;
    transition: all .5s;
    left: 20px;
    opacity: 0;
    background-color: #3cb94a;
    padding: 8px 15px;
    border-radius: 100px 0px 0px 100px;
    font-size: 15px;
}
.whatsapp-chat a i {
    font-size: 30px;
    position: relative;
    z-index: 3;
}
.whatsapp-chat a:hover p span {
    left: -115px;
    opacity: 1;
}
.scroll-top.on {
	bottom: 70px;
	border-radius: 100px;
}
div.form_captcha{
	width: 100%;
}
.enq-from div{
	width: 100%;
}
.enq-from div p{ 
  margin-bottom: 0px;
}
.enq-from textarea {
	height: 60px;
/* 	  border: 1px solid #b9b9b9; */
} 
.enq-from {
	gap: 5px;
}
.enq-from h2{
	  font-size: 28px;
    line-height: 36px;
    text-align: center;
    width: 100%;
}
.contact-us-form.enq-from div.text-areas, .form_captcha .wpcf7-form-control, .contact-us-form.enq-from .captcha-image{
	 width: 100%;
	 display: block;
}
.contact-us-form.enq-from .submit-btn{
	 margin-top: 15px;
}
.contact-us-form.enq-from .submit-btn input{
	 margin: 0 auto;
}
/* .contact-us-form.enq-from input{
	    border: 1px solid #b9b9b9;
} */
.contact-us-form.enq-from .cf7ic_instructions {
	    font-weight: 600;
}
.contact-us-form.enq-from input[type="submit"]:not([name="update_cart"]):not(.woocommerce-widget-layered-nav-dropdown__submit):hover {
	  background-color: #022f82;
}
.cts-btn.ftr-btn a:hover svg{
	filter: none !important;
}
@media(max-width: 1550px){
	header {
		padding: 0px 20px !important;
	}
	h1.elementor-heading-title br{
		display: none;
	}
}
@media (max-width: 1366px){
	.swiper-pagination.swiper-pagination-fraction {
    transform: translate(-4px, 42px);
  }
	.branding a img, .branding img {
		max-width: 185px;
	}
}


@media (max-width: 1200px){
	.business-crd br {
		display: none;
	}
	.header-btn{
		padding: 10px;
	}
	.main-nav > li > a {
      margin: 18px 6px 18px 6px;
    }
}
@media (max-width: 991px){
	.challenge_section {
		width: 90%;
	}
	.post-template-default #block-3, .post-template-default .wp-block-search__button-outside {
		display: none;
	}
}
@media(max-width: 768px){
	.swiper-pagination.swiper-pagination-fraction {
       transform: translate(-18px, 14px);
    }
	h2.elementor-heading-title br, .rght-arrw::after{
		display: none
	}
	.tower_animi {
		width: 100%;
		height: 100%;
	}
	.twr_img{
		width: 70px !important;
		height: auto;
		margin: 0px 10px;
	}
	.business-crd::after{
		display: none;
	}
	
}
@media(max-width: 527px){
	.twr_img{
		width: 60px !important;
	}
	.contact-us-form.enq-from .cf7ic_instructions {
		font-size: 14px;
	}
	
}


