@font-face {
    font-family: 'Catchy Mager';
    src: url('fonts/CatchyMager.woff2') format('woff2'),
        url('fonts/CatchyMager.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
.mobileMenuPopup .dialog-close-button{
	margin-right:0 !important;
}
.headerOuter {
	padding-left:60px;
	align-items:center;
	position:absolute;
	z-index:9;
	top:0;
	left:0;
/* 	background:rgba(54, 35, 22, 0.9); */
/* 	border-top:2px solid #a67c52; */
}
.isoLogoCont {
	gap:15px;
}
.isoLogoCont .isologo img{
	width:90px !important;
	height:90px !important;
	object-fit:contain !important;
}
.mLogo {
	
}
.videoTitleSlide .elementor-button{
	display:none !important;
}
.videoTitleSlide h2{
	text-transform: uppercase;
	color:#fff !important;
	margin:0 !important;
	padding:0 !important;
	font-family: 'Catchy Mager' !important;
}
.videoTitleSlide .swiper-slide-contents{
	padding-inline:60px !important;
}
.videoTitleSlide h2 .heroSub{
	display: block;
	font-size: 24px;
	line-height:32px;
	font-weight: 600;	
	text-shadow: 5px 5px 5px rgba(0, 0, 0, 0.85) !important;
	letter-spacing:5px !important;
}
.videoTitleSlide h2 .heroMain{	
	display: block;
	font-size: 55px;
	font-weight: 500;
	line-height: 65px;	
	text-shadow: 5px 5px 10px rgba(0,0,0,0.85) !important;
}
.abconnect a{
	outline:none !important;
}
.kriBread a{
text-decoration:none !important;	
}
.headerOuter:hover {
/* 	background:#fff !important; */
}
.blogDetailsArea {
	padding-block:50px !important;	
}
.containerKrishna{
	width:100%;
	max-width:1600px;
	margin-inline:auto !important;
}
.leftRightPdlr{
	padding-inline:60px !important;
}
.videoSliderOne{
	position:relative;
}
.videoSliderOne:after {
	background: linear-gradient(180deg,rgba(30, 18, 6, 0.84) 0%, rgba(30, 18, 6, 0) 60%);
	content:"";
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	top:0;
	z-index:9;
}
.headerOuter:hover .mainMenu ul li.current-menu-item a, 
.headerOuter:hover .mainMenu ul li:hover a{
}
.leftLogoBox {
	width:190px;
	padding-block: 15px;
}
.leftLogoBox a{
	outline:none;
	border:none;
}
.leftLogoBox .logo{
	display:none;
}
.leftLogoBox .logo.logoWhite {
	display:block;
}
.headerOuter:hover .leftLogoBox a img{

}
.rightHeader {
	width: calc(100% - 300px);
}
.topHeaderRight {
	background:#a42921;
	justify-content: space-between;
	border-radius: 0px 0px 0px 10px;
	padding-block:3px;
}
.leftTopHeadMenu {
	width:auto;
}
.menuThree ul li {
	position:relative;
}
.menuThree ul li:nth-child(2):after {
	width:4px;
	height:4px;
	border-radius:100px;
	background:#fff;
	content:"";
	position:absolute;
	left:0;
	top:50%;
	transform:translateY(-50%);
}
.menuThree ul li:nth-child(2):before {
	width:4px;
	height:4px;
	border-radius:100px;
	background:#fff;
	content:"";
	position:absolute;
	right:0;
	top:50%;
	transform:translateY(-50%);
}
.menuThree ul li a{	
	font-family: "Poppins", serif !important;
	outline:none;
	border:none;
	padding-inline:15px;
}
.menuThree ul li .e-n-menu-title{
	padding:0 !important;
}
.menuThree ul li a span{
	color:#fff !important;
	font-size:12px !important;
	line-height:20px !important;
}
.menuThree ul li a span:after{
	width:0%;
	height:1px;
	position:absolute;
	left:50%;
	transform:translateX(-50%) translateY(-0px);
	bottom:0px;
	content:"";
	background:#fff !important;
	transition:all 0.5s ease;
}
.menuThree ul li:hover a span:after{
	width:20px;
	transform:translateX(-50%) translateY(-2px);
}
.callUsBtn{
	
}
.callUsBtn ul{
	margin:0 !important;
	gap:20px;
}
.callUsBtn ul li{
	margin:0 !important;
}
.callUsBtn ul li a{
	margin:0 !important;
	padding:0 !important;
	border:none !important;
	outline:none !important;
}
.callUsBtn ul li a span{
	display:flex;
	justify-content:center;
}
.callUsBtn ul li span.elementor-icon-list-text{
	display:none !important;
}
.callUsBtn ul li span svg{
	margin:0 !important;
	cursor:pointer;
}
.rightTopContact {
	display: flex;
    gap: 10px;
    align-items: center;
	padding-left:0px;
	width:400px;
}
.rightTopContact ul{
	margin:0 !important;
}
.rightTopContact ul li{
	margin:0 !important;
}
.rightTopContact ul li:nth-child(2){
	margin-left:15px !important;
	padding-left:15px !important;
	position:relative;
}
.rightTopContact ul li:nth-child(2):after{
    width: 1px !important;
    height: 10px !important;
    position: absolute !important;
    left: 0 !important;
    top: 50%;
    content: "";
    background: #fff;
    right: auto !important;
    border: none !important;
    transform: translateY(-50%);
}
.rightTopContact ul li a{
	outline:none;
	border:none;
	gap: 8px;
}
.rightTopContact ul li .elementor-icon-list-icon svg{
	width:16px ;
	height:16px ;
	object-fit:contain;
	margin-right:0 !important;
}
.rightTopContact ul li .elementor-icon-list-icon svg path{
	fill:#5a3e2b;
}
.rightTopContact ul li .elementor-icon-list-text{
	color:#fff;
	font-family: "Poppins", serif !important;
	font-size:12px ;
	line-height:20px ;
	padding:0 !important;
	margin:0 ;
}
.searchIcon {
	display: flex;
}
.searchIcon a{
	background:none !important;	
	outline:none ;
}
.searchIcon a svg{
	margin:0 ;
	width:16px ;
	height:16px ;
	object-fit:contain ;
}
.searchIcon a svg path{
	fill:#5a3e2b;
}
.mainMenu ul li a{
	padding:0px !important;	
	font-family: "Roboto", sans-serif !important;
	font-size:16px;
	line-height:26px !important;
	outline:none;
	color : #fff !important;
/* 	text-transform:uppercase; */
	font-weight: 400 !important;
	position:relative;
	transition:all 0.5s ease;
}
.headerOuter:hover .mainMenu ul li a{
/* 	color : #5a3e2b !important; */
}
body.slide-next.slide-1 .headerOuter {
	background:none !important;
	border:none !important;
}
.mainMenu ul li{
	padding-inline:15px;
}
.mainMenu ul li a{
	margin-block:20px;	
	position:relative;
}
.mainMenu ul li.current-menu-item a,
.mainMenu ul li:hover a{
	color:#fff !important;
}
.mainMenu ul li a:after{
	width:0px;
	height:1px;
	left:0%;	
	bottom:0;
	content:"";
	background:#5a3e2b !important;
	opacity:0;
	visibility:hidden;
	transition:all 0.5s ease !important;
}

.mainMenu ul li:hover a:after,
.mainMenu ul li.current-menu-item a:after{
	background:#fff !important;
}
body.slide-2 .mainMenu ul li a,
body.slide-3 .mainMenu ul li a,
body.slide-4 .mainMenu ul li a,
body.slide-5 .mainMenu ul li a,
body.slide-next .mainMenu ul li a,
body.slide-prev .mainMenu ul li a{
	    color: #5a3e2b !important ;
}
body.slide-2 .mainMenu ul li:hover a,
body.slide-3 .mainMenu ul li:hover a,
body.slide-4 .mainMenu ul li:hover a,
body.slide-5 .mainMenu ul li:hover a,
body.slide-next .mainMenu ul li:hover a,
body.slide-prev .mainMenu ul li:hover a{
	    color: #5a3e2b !important;
}
body.slide-2 .mainMenu ul li:hover a:after,
body.slide-3 .mainMenu ul li:hover a:after,
body.slide-4 .mainMenu ul li:hover a:after,
body.slide-5 .mainMenu ul li:hover a:after,
body.slide-next .mainMenu ul li:hover a:after,
body.slide-prev .mainMenu ul li:hover a:after{
	    background: #5a3e2b !important;
}

body.slide-prev.slide-1 .mainMenu ul li a,
body.slide-next.slide-1 .mainMenu ul li a{
	 color: #fff !important ;
}
body.slide-prev.slide-1 .mainMenu ul li:hover a:after,
body.slide-next.slide-1 .mainMenu ul li:hover a:after{
	 background: #fff !important ;
}
.payBtn a:hover span.elementor-button-text{
	background:#fff;
	color:#5A3E2B;
}
.mainMenu .hfe-nav-menu__layout-horizontal{
	width:100%;
	float:left;
}
.mainMenu ul {
	gap:0 ;
	margin: 0 ;
	padding:0;
	width: 100%; 
	justify-content:flex-end !important ;
}
.mainMenu  ul:after,
.mainMenu  ul:before{
	display:none;
}
.mainMenu ul li.current-menu-item a:after,
.mainMenu ul li:hover a:after{
	opacity:1 !important;
	visibility:visible;
	width:100%;
}
.menuMainArea {
	width:100%;
	padding-right: 60px;
	align-items: center;
}
.rightBottomMenu {
	width: 305px !important;
	justify-content: space-between;
	align-items: center;
}
.mainMenu {
	width:100% !important;
}
.payBtn a{
	background:none !important;
	border:none;
	outline:none;
	margin-right:30px;
}
.payBtn a span.elementor-button-text{
	font-size: 14px ;
	letter-spacing: 0px ;
	line-height: 20px ;
/* 	text-transform: uppercase ; */
	color: #fff ;
	font-weight: 400 ;
	font-family: "Roboto", sans-serif !important;
	background:#5A3E2B;
	background:none;
	padding:7px 20px 7px;
	margin:0;
	display:flex;
	transition:all 0.5s ease;
	border-radius:5px;
	border:1px solid #fff;
	outline:none !important;
}
body.slide-next.slide-1 .mainMenu ul li a{
	color: #fff;
}
body.slide-next.slide-1 .mainMenu ul li:hover a:after{
	background:#fff;
}
body.slide-next.slide-1 .leftLogoBox .logoColor.logo{
	display:none !important;
}
body.slide-next.slide-1 .leftLogoBox .logoWhite.logo{
	display:block;
}

.megaMenuBtn {
	display: flex;
}
.megaMenuBtn a{
	outline:none;
	border:none;
	display:flex;
}
.megaMenuBtn svg{
	width:18px ;
	height:18px ;
	object-fit:contain ;
}
.mouse-wheel-slider .swiper-horizontal .swiper-wrapper .swiper-slide{
}
.mouse-wheel-slider .elementor-swiper-button{
	
}
.mouse-wheel-slider .elementor-swiper-button.elementor-swiper-button-prev{
	right: 70px !important;
	left:auto !important;
}
.mouse-wheel-slider .elementor-swiper-button.elementor-swiper-button-next{
	right: 60px !important;
	
}
.megaMenuBtn a.elementor-button{
	background: #a67c52 !important;
	padding: 10px !important;
	display: flex;
	border-radius: 100px !important;
}
.megaMenuBtn a.elementor-button:hover{
	background: #5a3e2b !important;
}
.megaMenuBtn svg path{
	fill:#fff;
}

/* mega menu section */
.popopo{
	
}
.popopo a.dialog-close-button{
	margin-top: 8px !important;
	    top: 0 !important;
}
a.dialog-close-button{
    width: 40px;
    height: 40px;
    display: flex;
    background: #99724c;
    outline: none;
    align-items: center;
    justify-content: center;
    font-size: 20px;
	border-radius:100px;
	    margin-top: -10px;
    margin-right: 20px;
	z-index:9;
}
a.dialog-close-button svg{
	fill:#fff !important;
	width:18px;
}


/* mega menu */

.megaMenuArea {
/* 	    height: 100%; */
/*     display: flex;
    min-height: auto;
    justify-content: flex-start;
    align-items: flex-start; */
}
.projectTabArea {
	
}
.projectTabArea .e-n-tabs-heading{
	border-bottom:1px solid #ccc;
}
.projectCategory .projectTabArea .e-n-tabs-heading{
	border-bottom:1px solid #f0f0f0;
	
}
.projectCategory .projectTabArea .e-n-tab-title{
	padding:7px 20px !important;
	background:rgba(0,0,0,0) !important;
	border-radius:30px;
}
.projectCategory .projectTabArea .e-n-tab-title .e-n-tab-icon svg:nth-child(1){
	position: absolute;
}
.projectTabArea .e-n-tab-title,
.projectTabArea .e-n-tab-title:hover,
.projectTabArea .e-n-tab-title[aria-selected="true"]{
	background:none !important;
}
.projectTabArea .e-n-tab-title[aria-selected="true"]{
	
}
.projectContent {
	margin-bottom:30px;
}
.projectTabArea .e-n-tab-title-text{
	display:flex;
	position:relative;
	padding-bottom:10px;
	overflow:hidden;
}
.projectCategory .projectTabArea .e-n-tab-title-text{
	padding-bottom:0;
	display:flex;
	gap:7px;
	color:#000;
	font-size:20px;
}
.projectCategory .projectTabArea .e-n-tab-icon svg{
	width:24px !important;
	height:24px !important;
}
.projectCategory .projectTabArea .e-n-tab-title-text span{
	background:#fff5eb;
	color:#a67c52;
	padding:5px 10px;
	display:flex;
	border-radius:10px;
	font-size:14px;
	font-weight:600;
}
.projectTabArea .e-n-tab-title .e-n-tab-title-text:after{
	width:100%;
	height:3px;
	position:absolute;
	left:0;
	bottom:0;
	background:#5a3e2b;
	content:"";
	transition:all 0.5s ease;
	opacity:0;
	transform:translateY(100%);
}
.projectCategory .projectTabArea .e-n-tab-title .e-n-tab-title-text:after{
	display:none;
}
.projectCategory .projectTabArea .e-n-tab-title[aria-selected="true"]{
	background: #d7a97b !important;
	color:#000 !important;
}
.projectTabArea .e-n-tab-title:hover .e-n-tab-title-text:after,
.projectTabArea .e-n-tab-title[aria-selected="true"] .e-n-tab-title-text:after{
	opacity:1;
	transform:translateY(0);
}
.projectContent {
}
.projectContent .proOne {	
}
.projectContent .elementor-image-box-wrapper{
	display: flex;
	flex-direction: column;
	gap: 10px;
	transition:all 0.5s ease;
}
.projectContent .elementor-image-box-wrapper:hover{
}
.projectContent .elementor-image-box-img{
	border-radius:5px;
	overflow:hidden;
}
.projectContent .elementor-image-box-img img{
	transition:all 0.5s ease;
	transform:scale(1);
	height:30vh !important;
}
.thirdBannerArea .projectContent .elementor-image-box-img img{
	height:45vh !important;
}
.thirdBannerArea .proOne  .elementor-image-box-content{
}
.buttonProject a{
	outline:none;	
	transition:all 0.5s ease;	
}
.buttonProject a .elementor-button-icon{	
	transition:all 0.5s ease;
	transform:translateX(0px);
}
.buttonProject a:hover .elementor-button-icon{	
 animation:arrowX 1s 0.3s infinite;	
}
@keyframes arrowX {
	0%, 100%{
		transform:translateX(0px);
	}
	50%{
		transform:translateX(10px);
	}
}
.buttonProject .elementor-button-content-wrapper .elementor-button-icon svg path{
	fill:#a47a51;
}
.projectContent.frt  .elementor-image-box-img img{
	height: 70vh !important;
	object-position: bottom !important;
}
.projectContent .elementor-image-box-img:hover img{
	transform:scale(1.1);
}
.projectContent .elementor-image-box-content{	
	padding-block: 0px 0px;
	display: flex;
	gap: 5px;
	flex-direction: column;
}
.projectContent .elementor-image-box-content h4 a{
	color:#000 !important;
	transition:all 0.5s ease;
	outline:none !important;
	text-decoration:none !important;
}
.projectContent .elementor-image-box-content p{
	color:#333 !important;
}
.projectContent .elementor-image-box-content h4 a:hover{
	color:#5a3e2b !important;
}
.projectTabArea .e-n-tab-title{
	
}
.megaMenuArea .menuColOne {
	width: 500px;
	background: #fff5eb;
	padding:30px;
	height:100%;
	min-height:100vh;
}
.megaMenuArea .projectDtlMenu {
	 padding:30px;
	background:#fff;
}
.megaMenuArea .menuCol {
	
}
.aboutMega h2{
	color:#0e0601 !important;
	    font-size: 22px !important;
}
.aboutContent {
	margin-top:10px !important;
}
.aboutMore{
	margin-top:20px !important;
}
.aboutMore a{
	background:none !important;
	outline:none;
	position:relative;
}
.aboutMore a .elementor-button-icon{
	width:30px;
	height:30px;
	border-radius:100px;
	background:#a67c52;
	display:flex;
	position: absolute;
	left:0;
	top:50%;
	transform:translateY(-50%);
/* 	transition:all 0.5s 0.5s ease; */
}
.aboutMore a:hover .elementor-button-icon{
opacity:0;
}
/* .aboutMore a:hover .elementor-button-icon{
left:80%;
} */
.aboutMore a .elementor-button-content-wrapper{
    position: relative;
    padding-left: 40px;   
    border-radius: 30px;
    padding-right: 61px;
    padding-block: 10px;
	z-index:1;
	overflow:hidden;
}

.aboutMore a .elementor-button-content-wrapper:after{
	width:0%;
	height:100%;
	position:absolute;
	left:0;
	top:0;
	background: #a67c52;
	content:"";
	transition:all 0.5s ease;
	z-index:-1;
}
.aboutMore a:hover .elementor-button-content-wrapper:after{
	width:100%;
}
.aboutMore a .elementor-button-icon svg{
	display:none;
}
.aboutMore a .elementor-button-icon:after{
	width:12px;
	height:12px;	
	background:url(https://krishnadevelopers.in/wp-content/uploads/2026/01/rightArrow-1.png) center;
	background-size:contain;
	display:flex;
	content:"";
	position: absolute;
	left:50%;
	top:50%;
	transform:translate(-50%, -50%);
}
.innerFooter {
	padding-top:50px !important;
}

.aboutMore a .elementor-button-text{
	color:#5a3e2b;
	font-size:16px;
	position:relative;
}
.aboutMore a .elementor-button-text:after{
		width:12px;
	height:12px;	
	background:url(https://krishnadevelopers.in/wp-content/uploads/2026/01/rightArrow-1.png) center;
	background-size:contain;
	display:flex;
	content:"";
	position: absolute;
	right:-20px;
	top:50%;
	transform:translateY(-50%);
	opacity:0;
}
.aboutMore a:hover .elementor-button-text:after{
	opacity:1;
}
.aboutMore a:hover .elementor-button-text{
	color:#fff;	
}



.aboutContent p{
	margin-bottom: 0 !important;
 color: #0a0a0a !important;
    font-size: 14px;
    line-height: 24px;
    font-weight: 400;
}
.dialog-message .elementor-location-popup{
    height: 100%;
    min-height: auto;
}
.dialog-message .megaPopup {
	height:100vh ;
	overflow:scroll;
}
.megaMenuOuter {
	height:100% ;
}
.templateSection,
.megaPopupLight,
.megaPopup .elementor-template{
	height:100% ;
}
.menuVertical{
	width:100%;
	
}
.menuVertical .hfe-nav-menu__layout-vertical{
	
}
.menuVertical .hfe-nav-menu__layout-vertical ul{
	display: flex;
	flex-direction: column;
	gap: 0px;
}
.menuVertical .hfe-nav-menu__layout-vertical ul:after,
.menuVertical .hfe-nav-menu__layout-vertical ul:before{
	display:none !important;
}
.menuVertical .hfe-nav-menu__layout-vertical ul li{
	
}
.menuVertical .hfe-nav-menu__layout-vertical ul li a{
	outline:none;
	padding: 12px 0px !important;
	color: #fff !important;
	font-size: 16px !important;
	line-height: 26px;
	font-weight: 400 !important;
/* 	border-bottom: 1px solid #c39262; */
	margin-bottom: 0px !important;
	font-family:"Poppins", Sans-serif !important;
	transition:all 0.5s ease;
	padding-left:35px !important;
}
.menuVertical .hfe-nav-menu__layout-vertical ul li a:before{
	width:20px;
	height:1px;
	content:"";
	position:absolute;
	left:0;
	top:50%;
/* 	transform:translateY(-50%) !important; */
	background:#fff !important;
	opacity:1 !important;
	transition:all 0.5s ease;
	margin-top:-1.5px;
}
.menuVertical .hfe-nav-menu__layout-vertical ul li:hover a{
	background:#5a3e2b;
}
.menuVertical .hfe-nav-menu__layout-vertical ul li:last-child a{
border:none !important;	
}
.titleMenuLeft {
margin-bottom:16px !important;	
}
.titleMenuLeft svg path{
fill:#fff !important;	
}
.titleMenuLeft .elementor-icon-list-text{
	color:#fff !important;
}
.megaTitle {
	    width: 100%;
}
.megaTitle h2 {
	color: #0e0601 !important;
	font-size: 14px !important;
	line-height:22px !important;
	font-weight: 500 !important;
	margin-bottom: 15px !important;
	font-family:"Poppins", Sans-serif !important;
	text-transform: uppercase; 
    position: relative;
    padding-bottom: 6px;
    margin-bottom: 20px !important;
}
.megaTitle h2:after {
	width:100%;
	height:1px;
	position:absolute;
	left:0;
	bottom:0;
	content:"";
	background:#ccc;
}

.additionalInfo {
	margin-top: 30px;
}
.whatWedoArea {
	gap:20px;
}
.whatDoOne {
	
}
.whatDoOne .elementor-image-box-content{
	
}
.whatDoOne .elementor-image-box-content h3{
    font-size: 14px;
    line-height: 22px;
    color: #442b13;
    font-family: "Poppins", Sans-serif !important;
    font-weight: 500 !important;
    margin-bottom: 7px;
}
.whatDoOne:hover .elementor-image-box-content h3{
	color: #000;
}
.whatDoOne .elementor-image-box-content p{
	font-size: 12px;
	line-height: 18px;
	color: #000;
	font-family:"Poppins", Sans-serif !important;
}
.whatDoOne .elementor-image-box-img{

	border-radius: 5px;
	overflow: hidden;
}
.whatDoOne .elementor-image-box-wrapper{
	height:100%;
	align-items: stretch !important;
}
.whatDoOne .elementor-image-box-img img{
	width:100%;
	height:100%;
	object-fit:cover;
}

/* enquiry form */
.enquiryFormArea {
	padding:35px;
}
.generalInquiry p{
	font-size:14px !important;
	line-height:22px !important;
}
.genTitle {
	margin-bottom:10px !important;
}
.formEnquiry {
	background: #f3f6f7;
    border-radius: 5px;
    padding: 20px !important;
    border: 1px solid #dfdfdf;
}
.formBoxPopup{
	display:flex;
}
.formBoxPopup .dialog-message{
	overflow:auto !important;
}
.formBoxPopup .dialog-lightbox-widget-content{
	background:#fff;
	height: 100%;
    max-width: 100%;
    overflow: visible;
}
.formBoxPopup a.dialog-close-button{
	width: 40px;
	height: 40px;
	display: flex;
	background: #99724c;
	outline: none;
	align-items: center;
	justify-content: center;
	font-size: 20px;
	border-radius:100px;
	margin-top: 0px;
	margin-right: 0px;
	top: 20px;
	right: 0px;
	inset-inline-end:30px !important;
}
.formBoxPopup a.dialog-close-button svg{
	fill:#fff !important;
}
/*********************contact form-7 start here*********************/
.wpcf7-form ul {
  margin: 0;
  padding: 0;
  font-size: 0;
  list-style: none;
}

.wpcf7-form ul li {
  display: inline-block;
  width: 100%;
  margin-bottom: 20px;
  font-size: 14px;
  position: relative;
}
.wpcf7-form ul li span {
  color: #f00;
}
.contact_rt .wpcf7-form ul li {
  width: 30.66%;
  margin-right: 4%;
}
.wpcf7-form ul.contactus_form  li{
	display:flex;
	gap:20px;
}
.boxName{
	width:100%;
}
.wpcf7-form ul.contactus_form  li p label{
	font-size:14px;
	line-height:18px;
	color:#000;
	font-weight: 400;
	font-family: "Poppins", serif !important;
}
.contact_rt .wpcf7-form ul li:last-child {
  width: 100%;
  margin-right: 0;
}
.contact_rt .wpcf7-form ul li:nth-child(3) {
  margin-right: 0;
}
.contact_rt .wpcf7-form ul li:nth-child(4) {
  width: 100%;
}
.wpcf7-form ul li:last-child {
  margin-bottom: 0;
}
.wpcf7-form .wpcf7-form-control {
  height: 40px;
  width: 100% !important;
  padding:0px 20px !important;
  background: #ffffff;
  border: 1px solid #ccc !important;
  outline: none !important;
  font-size: 14px;
	font-family: "Poppins", serif !important;
}
.wpcf7-form .wpcf7-submit {
	background: #a67c52;
	height: 40px;
	border: none;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 16px;
	padding: 0 10px;
	color: #fff;
	transition: all 0.5s ease;
	border: 1px solid #ccc;
	cursor: pointer;
	max-width: 150px;
	font-family: "Poppins", serif !important;
}
.wpcf7-form .wpcf7-submit:hover,
.wpcf7-form .wpcf7-submit:focus{
  background: #5a3e2b;
  color: #fff;
}
.wpcf7-form .wpcf7-form-control.wpcf7-textarea {
	height: 90px;
	width: 100%;
	padding-block:20px !important;
}
.wpcf7-form p {
  color: #fff;
  padding-bottom: 0;
  padding-left: 0px;
  line-height: 14px;
  margin-bottom: 0;
	font-family: "Poppins", serif !important;
}
.wpcf7-form p br {
  display: none;
}
.wpcf7-form p .wpcf7-form-control-wrap {
  width: 100%;
  margin-top: 8px;
}
.wpcf7-form p #myhomebtn {
  margin-left: -72px;
  width: 100%; 
}
.wpcf7-form p .wpcf7-list-item-label {
  width: 100%;
 
  line-height: 14px;
}
.wpcf7-form p .wpcf7-list-item {
  margin: 0;
  width: 100%;
 
  position: relative;
  padding-left: 30px;
}
.wpcf7-form p span {
  line-height: 0;
}
.wpcf7-list-item input[type="radio"] {
  width: 20px;
  height: 20px;
  position: absolute;
  left: 0;
  top: 0;
}
.wpcf7-response-output { 
	color: #3c3c3c;
	margin:0 !important;
	margin-top: 40px;
}
.wpcf7-mail-sent-ng {
  font-size: 14px;
}
span.wpcf7-not-valid-tip {
  color: #f00;
  display: block; 
  margin: 5px 0 0px;
  width: 100%;
  font-size: 13px;
  line-height: 18px;
}
.wpcf7 input[type="submit"]:disabled {
    opacity: 0.5;
    cursor: not-allowed;
}


/* Footer Button */
.bannerContentx {
	position:relative;
}
.footerBtn {
	position:absolute;
	bottom:15px;
	left:0;
	z-index:99;
	padding-left: 60px !important;
}
.footerBtn a{
background:none !important;
	width:40px;
	height: 40px;
	display:flex;
	outline:none;
	justify-content:content;
	align-items:center;
}
.footerBtn a .elementor-button-icon{
	width:100%;
	height: 100%;
	display:flex;
	outline:none;
	justify-content:center;
	align-items:center;
	background:#a67c52 !important;
	border-radius:100%;
	transition:all 0.5s ease;
}
.footerBtn a:hover .elementor-button-icon{
	background:#5a3e2b !important;
}
.footerBtn a .elementor-button-content-wrapper{
	width:100%;
	height: 100%;
	display:flex;
}
.footerBtn a svg{
	width:20px;
	height: 20px !important;
}

.footerHome{
	
}
.homeFtrContent {
	width:100%;
	height:100%;
/* 	background:#000; */
}
.footerHome a.dialog-close-button{
    width: 40px;
    height: 40px;
    display: flex;
    background: #99724c;
    outline: none;
    align-items: center;
    justify-content: center;
    font-size: 20px;
	border-radius:100px;
	    margin-top: -10px;
    margin-right: 20px;
}
.footerHome a.dialog-close-button svg{
	fill:#fff !important;
}
.homeFtrContent {
	width:100%;
	height:100%;	
	background:#281b13;
}
.footerOuter{
	width:100%;
	height:100%;
	background:#281b13 !important;
}
.outerFtre{
	border-top:1px solid #483123;
	margin-top:40px;
}


/* social icon */
.socialBanner {
margin-top:0px !important;
}
.socialBanner .elementor-social-icons-wrapper{
	gap: 15px !important;
	height: 100%;
	display: flex !important;
	    justify-content: flex-start !important;

}
.socialBanner .elementor-social-icons-wrapper .elementor-grid-item{
	width:30px !important;
	height:30px !important;
}
.socialBanner a{
	background:#fff ;
	width:100% !important;
	height:100% !important;
	display:flex ;
}
.socialBanner span.elementor-grid-item:nth-child(1) a:hover{
	background:#3b5998 !important;
}
.socialBanner span.elementor-grid-item:nth-child(2) a:hover{
	background: linear-gradient(
		45deg,
		#833AB4,
		#E1306C,
		#F77737
	) !important;
}
.socialBanner span.elementor-grid-item:nth-child(3) a:hover{
	background:#000 !important;
}
.socialBanner span.elementor-grid-item:nth-child(4) a:hover{
	background:#FF0000 !important;
}
.socialBanner span.elementor-grid-item:nth-child(5) a:hover{
	background:#0A66C2 !important;
}
.socialBanner span.elementor-grid-item a:hover svg path{
	fill:#fff !important;
}
.socialBanner a svg {
	width:14px;
	height:14px;
	object-fit:contain;
}
.socialBanner a svg path{
	fill:#271c13 !important;
}
.oneLink ul.e-n-menu-heading{
	display:flex;
	flex-direction:column;
	gap:7px;
}

.subscribeForm {
	
}
.subscribeInner {
	align-self:center !important;
}
.subscribeInner .elementor-button:hover{
	background:#573b2a !important;
}
.subscribeInner {}
.subscribeForm  .elementor-form-fields-wrapper{
	flex-wrap: nowrap !important;
}
.signUpText {
	width:30%;
}

.subscribeForm .elementor-message {
    font-size: 14px;
    line-height: 20px;
    position: absolute;
    border: 1px solid #fff;
    padding: 10px;
    color: #fff;
    width: 100%;
    border-radius: 5px;
}
.subscribeForm .elementor-message br{
	display:none;
}

.signUpText p{
	margin-bottom:0 !important;
}
.signUpText h3{
	color:#fff !important;
	font-size:30px !important;
	line-height:45px !important;
	font-weight:500 !important;
}
body.home .elementor-location-footer{
	display:none;
}
body.slide-2 .headerOuter,
body.slide-3 .headerOuter,
body.slide-4 .headerOuter,
body.slide-5 .headerOuter,
body.slide-next .headerOuter,
body.slide-prev .headerOuter{
	background:#fff;
	border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}
body.slide-prev.slide-1 .headerOuter{
	background:none;
	border-bottom: 0px solid rgba(0, 0, 0, 0.2);
}

body.slide-2 .leftLogoBox .logoColor.logo,
body.slide-3 .leftLogoBox .logoColor.logo,
body.slide-4 .leftLogoBox .logoColor.logo,
body.slide-5 .leftLogoBox .logoColor.logo,
body.slide-next .leftLogoBox .logoColor.logo,
body.slide-prev .leftLogoBox .logoColor.logo{
	display:block !important;
}
body.slide-prev.slide-1 .leftLogoBox .logoColor.logo{
	display:none !important;
}
body.slide-prev .headerOuter .payBtn a{
	
}

body.slide-2 .leftLogoBox .logoWhite.logo,
body.slide-3 .leftLogoBox .logoWhite.logo,
body.slide-4 .leftLogoBox .logoWhite.logo,
body.slide-5 .leftLogoBox .logoWhite.logo,
body.slide-next .leftLogoBox .logoWhite.logo,
body.slide-prev .leftLogoBox .logoWhite.logo{
	display:none;
}
body.slide-prev.slide-1 .leftLogoBox .logoWhite.logo{
	display:block;
}

body.slide-2 .headerOuter .payBtn a span.elementor-button-text,
body.slide-3 .headerOuter .payBtn a span.elementor-button-text,
body.slide-4 .headerOuter .payBtn a span.elementor-button-text,
body.slide-5 .headerOuter .payBtn a span.elementor-button-text,
body.slide-next .headerOuter .payBtn a span.elementor-button-text,
body.slide-prev .headerOuter .payBtn a span.elementor-button-text{
    color: #5A3E2B;
    border: 1px solid #5A3E2B;
}
body.slide-2 .headerOuter .payBtn:hover a span.elementor-button-text,
body.slide-3 .headerOuter .payBtn:hover a span.elementor-button-text,
body.slide-4 .headerOuter .payBtn:hover a span.elementor-button-text,
body.slide-5 .headerOuter .payBtn:hover a span.elementor-button-text{
    color: #fff;
    border: 1px solid #5A3E2B;
	background:#5A3E2B;
}

body.slide-prev.slide-1 .headerOuter .payBtn a span.elementor-button-text,
body.slide-next.slide-1 .headerOuter .payBtn a span.elementor-button-text{
    color: #fff;
    border: 1px solid #fff;
}
body.slide-prev.slide-1 .headerOuter .payBtn:hover a span.elementor-button-text,
body.slide-next.slide-1 .headerOuter .payBtn:hover a span.elementor-button-text{
    color: #5A3E2B;
    border: 1px solid #fff;
	background:#fff;
}
body.slide-2 .elementor-swiper-button svg{
	fill:#fff !important;
}
body.slide-2 .elementor-swiper-button{
	border:1px solid #fff !important;
}
.leftAbout{
	padding-left:60px !important;
	padding-top:115px !important;
	padding-right:60px !important;
}
.mouse-wheel-slider,
.mouse-wheel-slider * {
    pointer-events: auto;
    user-select: text;
}
.videoSliderTwo:before{
	display:none !important;
}

.krishanH2 h2{
    font-size: 35px !important;
    line-height: 45px !important;
    color: #62482e !important;
    font-weight: 500 !important;
	margin-bottom:25px !important;
}
.thirdBannerArea .krishanH2 h2{
	color:#fff !important;
}
.thirdBannerArea.fp .krishanH2 h2{
	 color: #62482e !important;
}
.leftAbout p{
	color:#2c2c2c !important;
	margin-bottom:10px !important;
}
.counterArea .hfe-counter-wrapper{
	
}
.counterArea h3{
	max-width:100px !important;
}
.thirdBannerArea{
	
}
.mdBox {
	
}
.mdBox .elementor-image-box-wrapper{
	position:relative;	
    padding-right: 20px;
    border: 1px solid #7f5e3e;
    border-radius: 10px;
    overflow: hidden;
}
.mdBox .elementor-image-box-content{
	margin-top: 0;
	display: flex;
	flex-direction: column-reverse;
	position:relative;
	padding-top:50px !important;
}
.mdBox .elementor-image-box-content:after{
	position:absolute;
	left:0;
	top:15px;
	content:"";
	width:26px;
	height:26px;
	background:url('https://krishnadevelopers.in/wp-content/uploads/2026/01/quotea.png') no-repeat;
	background-size:contain;
}
.mdBox .elementor-image-box-content p{
	
}

.mdBox .elementor-image-box-wrapper .elementor-image-box-description{
	color: #fde8d4 !important;
	line-height:22px !important;
	font-weight:300 !important;
	display: -webkit-box;
	width: 100%;
/* 	height:190x; */
	-webkit-line-clamp: 9;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis; 
	font-family: Yantramanav, sans-serif !important;
}
.mdBox .elementor-image-box-wrapper h3:after{
	position:absolute;
	left:0;
	top:0;
	content:"";
	background:#bb8a5a;
	width:100%;
	height:1px;
}
.mdBox .elementor-image-box-wrapper h3{
	position:relative;
	padding-top:10px;
	margin-top:10px;
/* 	color:#341900 !important; */
}
.mdBox .elementor-image-box-wrapper h3 a{
	outline:none;
	font-weight: 400;
	font-size: 18px;
	font-family: Yantramanav, sans-serif !important;
	letter-spacing: 1px;
}
.mdBox .elementor-image-box-wrapper h3 a span{
    display: block;
    font-size: 13px;
    line-height: 20px;
    margin-top: 0px !important;
    letter-spacing: 1px;	
	font-weight:400 !important;
/* 	color:#582b01 !important; */
	color: #fde8d4 !important;
	
}
.mdBox .elementor-image-box-img{
	position:relative;
	overflow: hidden;
}
.mdBox .elementor-image-box-img a{
	position:relative;
}
.mdBox .elementor-image-box-img a img{
	width:100% !important;
	transition:all 0.5s ease;
	transform:scale(1);
}
.mdBox .elementor-image-box-img:hover a img{
	transform:scale(1.1);
}
.mdBox .elementor-image-box-img a:after{
	width:40px;
	height:40px;
	display:flex;
	background:#a67c52;
	position:absolute;
    right: 20px;
    bottom: 20px;
    border-radius: 100px;
	content:"";
	transition:all 0.5s ease;
}
.mdBox .elementor-image-box-img:hover a:after{
	background:#5a3e2b;
}
.mdBox .elementor-image-box-img a:before{
    width: 30px;
    height: 30px;
    display: flex;
    background: url(https://krishnadevelopers.in/wp-content/uploads/2026/01/rightArrow-1.png) no-repeat;
    background-size: 20px;
    position: absolute;
    right: 0px;
    bottom: 0px;
    margin-right: 18px;
    margin-bottom: 25px;
    border-radius: 100px;
    content: "";
    z-index: 9;
    transform: rotate(315deg);
}

.testimonialsBox {
	
}
.testimonialsBox .testimoni {
	    height: 100% !important;
}
.testimonialsBox .elementor-testimonial-meta{
	position:relative;
}
.testimonialsBox .elementor-testimonial-meta:after{
	width:50px;
	height:50px;
	background:url('https://krishnadevelopers.in/wp-content/uploads/2026/01/quote.png');
	background-size:contain;
	content:"";
	position:absolute;
	right:0;
	top:0;
}
.testimonialsBox .elementor-testimonial-content{
	margin-bottom:0 !important;
}
.testimonialsBox .elementor-testimonial-wrapper{
    box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.15);
    padding: 20px 25px;
    background: #fff;
    border-radius: 10px;
    position: relative;
    display: flex;
    flex-direction: column-reverse;
    gap: 15px;
	height: 100%;
	    justify-content: flex-end;
}
@media only screen and (max-width:1920px){
	.testimoni.large{
		display:block !important;
	}

}
@media only screen and (max-width:1440px){
	.testimoni.large{
		display:none !important;
	}
}
/* innerpage header */
.aboutPageContent  {
	padding-block:50px !important;
}
.breadcumOne ul li a{
	text-decoration:none !important;
}

.containerKeyNumb {
	gap: 20px;
}
.iconBoxPro {
	padding: 28px;	
	border: 1px solid rgba(153,114,76,0.25);
	gap:20px;
	border-radius: 16px;
	background:#FAF8F6;
	transition:all 0.5s ease;
	box-shadow:0 10px 30px rgba(0,0,0,0.0);
	transform: translateY(-0px);
}
.iconBoxPro:hover {
	border: 1px solid rgba(153,114,76,0.55);
	box-shadow:0 10px 30px rgba(0,0,0,0.08);
	transform: translateY(-4px);
}
.iconBoxPro .elementor-icon-wrapper{
	line-height: 0px;
}
.iconBoxPro .elementor-counter-number-wrapper{
	line-height:48px !important;
	font-size:38px !important;
}
.iconBoxPro .elementor-icon-wrapper .elementor-icon{
	Border: 1px solid rgba(153,114,76,0.25);
	background: #fff !important;
}
.iconBoxPro .elementor-icon-wrapper .elementor-icon svg{
	fill:#99724C !important;
}
.iconBoxPro .elementor-counter{
}
.iconBoxPro .elementor-counter-title{
	font-family: "Inter", sans-serif !important;
	line-height: 20px !important;
	color: #363636 !important;
}
.iconBoxPro .elementor-counter-number{
	font-family: "Poppins", serif !important;
}
.buttonViewAll a{
	outline:none;
	border:none;
}
.buttonViewAll.download a{
	background:none !important;
	border-color:#fff !important;
	color:#fff !important;
	outline:none;
	
}
.buttonViewAll.download a:hover{
	background:#5a3e2b !important;
	border-color:#5a3e2b !important;
}
.buttonViewAll.download a span svg path{
	fill:#fff;
}


.megaMenuBtn.mobile{
	display:none !important;
}

@media only screen and (max-width:1280px){
	
	.isoLogoCont .isologo img{
	width:60px !important;
	height:60px !important;
}
	.subscribeInner {

	}
	.signUpText {
    width: 50%;
    padding-right: 50px !important;
	}
	.subscribeInner .elementor-field-type-email{

	}
	.subscribeInner .elementor-field-type-email input{
		padding-top:0 !important;
		padding-bottom:0 !important;
	}
	.outerFtre .logo {
		width:50% !important;
	}
	.menuMainArea{
		padding-right: 40px;	
	}
	.videoTitleSlide .swiper-slide-contents{
	padding-inline:40px !important;
}
	.headerOuter {
		padding-left: 40px;
	}
		.leftRightPdlr {
    padding-inline: 40px !important;
	}
	.thirdBannerArea {
		padding-left:40px !important;
		padding-right:40px !important;
	}
	.footerBtn{
		padding-left: 40px !important;
	}
	.mouse-wheel-slider .elementor-swiper-button.elementor-swiper-button-next {
		right: 40px !important;
	}
	.leftAbout {
		padding-left: 40px !important; 
		padding-right: 40px !important;
	}
	.mouse-wheel-slider .elementor-swiper-button.elementor-swiper-button-prev {
		right: 50px !important;
	}
	.payBtn a{
		margin-right: 10px;
	}
	.krishanH2 h2 {
		font-size: 30px !important;
		line-height: 40px !important;
		margin-bottom: 15px !important;
	}


}
@media only screen and (max-width:1080px){
	.leftAbout p {
		margin-bottom: 10px !important;
		font-size: 12px;
		line-height: 20px;
	}
	.proOne h4{
		font-size:14px !important;
	}
	.videoSliderTwo .mdBox .elementor-image-box-img img{
		height: 280px !important;
	}
	.mdBox .elementor-image-box-wrapper .elementor-image-box-description{
		-webkit-line-clamp: 5;
	}
	.mdBox .elementor-image-box-img{
		margin-right: 15px !important;
	}
	.videoSliderTwo {
		gap:20px !important;
	}
	.mdBox .elementor-image-box-wrapper h3 a{
		font-size:15px !important;
	}
	.testimoni .elementor-testimonial-content{
		font-size:12px !important;
	}
	.mdBox .elementor-image-box-wrapper{
		padding-right:15px !important;
	}
	.testimonialsBox .elementor-testimonial-meta:after {
    width: 30px;
    height: 30px;
	}
	.innerPageTitle h2{
		font-size: 38px !important;
		line-height: 46px !important;
	}
	
}
@media only screen and (max-width:1024px){
	.videoTitleSlide h2 .heroMain{	
		font-size:48px;
		line-height:58px;
	}
	.videoTitleSlide h2 .heroSub{
		font-size:20px;
		line-height:28px;
	}
	.rightTopContact{
		width: 415px;
	}
	
}
@media only screen and (max-width:912px){
	.videoSliderTwo.atimly {
		display: flex !important;
		flex-direction: column-reverse !important;
		gap:0 !important;
	}
	.videoSliderTwo .fretew {
		width: 100%;
		position:relative;
		height:30vh !important;
		z-index:1;
	}
	.videoSliderTwo .fretew:after {
		width:100%;
		height:100%;
		content:"";
		background:rgba(0,0,0,0.5);
		position:absolute;
		left:0;
		top:0;
	}
	.videoSliderTwo .fretew img{
		height:100% !important;
		width:100% !important;
		object-fit:cover !important;
	}
		.isoLogoCont {
		max-width: 100% !important;
		width: 130px;
	}
	.mLogo img{
		width:190px !important;
	}
	.mLogo a {
		border:none !important;
		outline:none;
	}
		.ffrtr p{
		text-align:center !important;
	}
		.innerPageTitle h2{
		font-size: 30px !important;
		line-height: 40px !important;
	}
	.videoTitleSlide h2 .heroSub{
		font-size: 14px;
		line-height: 20px;
		letter-spacing: 1px !important;
	}
	.videoTitleSlide h2 .heroMain{
		font-size: 34px;
		line-height: 44px;
	}
	.leftLogoBox {
		width: 130px;
	}
	.menuMainArea{
		padding-right: 20px;	
	}
	.videoTitleSlide .swiper-slide-contents{
		padding-inline:20px !important;
	}
	.leftRightPdlr {
		padding-inline: 20px !important;
	}
	.headerOuter {
		padding-left: 20px;
	}
	.thirdBannerArea {
		padding-left:20px !important;
		padding-right:20px !important;
	}
	.thirdBannerArea.fp {
		position:relative;
		z-index:1;
	}
	.thirdBannerArea.fp:after {
		background:url('https://krishnadevelopers.in/wp-content/uploads/2026/01/WhatsApp-Image-2024-09-04-at-1.22.02-PM-1536x768-1-1.jpeg');
		background-size:cover;
		position:absolute;
		left:0;
		top:0;
		width:100%;
		height:30vh;
		content:"";
		z-index: -2;
	}
		.thirdBannerArea.fp:before {
		background: rgba(0, 0, 0, 0.8);
		position:absolute;
		left:0;
		top:0;
		width:100%;
		height:30vh;
		content:"";
		z-index: -1;
	}
	.thirdBannerArea.fp{
		
	}
	.thirdBannerArea.fp .krishanH2 h2 {
    color: #fbfbfb !important;
	}
	.footerBtn{
		padding-left: 20px !important;
	}
	.mouse-wheel-slider .elementor-swiper-button.elementor-swiper-button-next {
		right: 20px !important;
	}
	.leftAbout {
		padding-left: 20px !important; 
		padding-right: 20px !important;
	}
	.mainMenu ul li a {
		padding: 0px !important;  
		font-size: 14px;
		line-height: 24px !important;
	}
	.rightHeader {
		width: calc(100% - 90px);
	}
	.mouse-wheel-slider .elementor-swiper-button.elementor-swiper-button-prev {
		right: 30px !important;
	}

	.testimonialsBox {
		grid-template-columns: repeat(1, 1fr) !important;
	}
	.videoSliderTwo .mdBox .elementor-image-box-img img {
		height: 35vh !important;
	}
	.projectContent {
		grid-template-columns: repeat(2, 1fr) !important;
	}
	.projectContent.frt {
		grid-template-columns: repeat(1, 1fr) !important;
	}
	.thirdBannerArea 	.projectContent {
		grid-template-columns: repeat(3, 1fr) !important;
	}
	.outerFtre {
		margin-top: 30px;
		flex-direction: column !important;
		gap: 30px;
	}
	.outerFtre .logo,
	.outerFtre .copyText,
	.outerFtre .quickLinks{
		width:100% !important;
	}
	.outerFtre .logo .ftrLogoInfo{
		flex-direction:column !important;
		align-items: center;
	}
	.logoboxftr a{
		outline:none !important;
	}
	.listInfo ul{
		display:flex;
		gap: 25px;
	}
	.listInfo ul li{
		margin-top: 0 !important;
		padding-bottom: 0 !important;
	}
	.oneLink ul.e-n-menu-heading {
		flex-direction:row !important;
	}
	.quickLink {
		display:flex !important;
		justify-content: center !important;
	}
	.quickLink .oneLink{
		width:auto !important;
	}
	.quickLink .oneLink:nth-child(1) ul.e-n-menu-heading{
		display:flex !important;
		justify-content: flex-end;
	}
	.quickLink .oneLink:nth-child(2) ul.e-n-menu-heading{
		display:flex !important;
		justify-content: flex-start;
	}
	.copyText {
		justify-content:center !important;
	}
	.copyText .elementor-social-icons-wrapper{
		justify-content: center !important;
	}
	.copyText .hfe-copyright-wrapper{
		justify-content: center !important;		       
		display: flex;
	}
	.subscribeForm {
		flex-direction:column !important;
	}
	.signUpText {
		width: 100%;
		padding-right: 0px !important;
	}
	.subscribeInner {
		width: 100%;
		margin-top: 15px !important;
	}
	.thirdBannerArea .videoSliderTwo{
		display:grid !important;
		grid-template-columns:repeat(2, 1fr) !important;
	}
	.mdBox .elementor-image-box-wrapper .elementor-image-box-description {
		-webkit-line-clamp:2;
		font-size: 12px !important;
		line-height: 20px !important;
	}
	.mdBox .elementor-image-box-img {
		margin-right: 0px !important;
		margin-bottom:0px !important;
	}
	.mdBox .elementor-image-box-wrapper {
		padding-right: 0px !important;
		flex-direction: column !important;
	}
	.mdBox .elementor-image-box-content{
		padding-top: 35px !important;
		padding-inline: 15px;
		padding-bottom:15px;
	}
	.mdBox .elementor-image-box-content:after {
		left: 15px;
		top: 15px;
		width:16px;
		height:16px;
	}
	.mdBox .elementor-image-box-wrapper h3 a {
		font-size: 13px !important;
	}
	.mdBox .elementor-image-box-wrapper h3 a span{
		font-size: 11px !important;
		margin-top: -8px !important;
	}
	
	.thirdBannerArea{
		padding-top:90px !important;
	}
	.leftAbout{
		padding-top:20px !important;
	}
	.payBtn a span.elementor-button-text{
		padding: 5px 15px 5px;
		font-size: 12px;
		border-radius: 3px;
	}
	.mouse-wheel-slider .elementor-swiper-button{
		padding:5px !important;
	}
	.footerBtn a svg {
		width: 14px !important;
		height: 14px !important;
	}
	.mouse-wheel-slider .elementor-swiper-button svg{
		width:12px !important;
		height:12px !important;
	}
	.footerBtn a {
		width: 30px;
		height: 30px;
	}	
	.mainMenu {
		display:none !important;
	}
	.headerOuter {
		flex-wrap: nowrap;
	}
	.menuMainArea {
		justify-content: flex-end;
	}
	.rightTopContact {
		width: 285px;
	}	
	.testimonialsBox .testimoni:nth-child(2) {
		display:none !important;
	}
	.videoSliderTwo {
	}

	.krishanH2 h2 {
		font-size: 24px !important;
		line-height: 34px !important;
	}

	.leftAbout p {
		margin-bottom: 0px !important;
	}
	.logocer {
		flex-wrap:nowrap !important;
		justify-content: flex-end;
	}
	.aboutMore{
		width:auto !important;
		margin-right: auto !important;
	}
	.isologo img{
		width:60px !important;
		height:60px !important;
		object-fit:contain !important;
	}


	.counterOne h3{
		font-size:14px !important;
		line-height:20px !important;
	}

	.counterOne .hfe-counter-wrapper h3{
		font-size: 12px !important;
		line-height: 16px !important;
	}
	.counterOne .hfe-counter-number {
		font-size: 30px !important;
	}

	.megaMenuBtn.desktop{
		display:none !important;
	}
	.megaMenuBtn.mobile{
		display:block !important;
	} 
	.mdBox .elementor-image-box-img a:before{
		width: 20px;
		height: 20px;
		background-size: 12px;
		margin-right: 19px;
	}
	.mdBox .elementor-image-box-img a:after {
		width: 30px;
		height: 30px;
	}
	.leftAbout .krishanH2 h2{
		max-width:75%;
	}
	.signUpText h3 {
		font-size: 24px !important;
		line-height: 34px !important;
	}
	a.dialog-close-button {
		width: 30px !important;
		height: 30px !important;
		margin-right: 10px !important;
	}

	a.dialog-close-button svg{
		width: 14px !important;
		height: 14px !important;
	}
	.generalInquiry p {
		font-size: 12px !important;
		line-height: 20px !important;
	}
	.genTitle h2{
		font-size: 22px !important;
		line-height: 32px !important;
	}
	.menuMobArea {
		border-top:1px solid #f5f5f4;
	}
	.menuMobArea ul li{
		border-bottom:1px solid #fff !important;
	}
	.menuMobArea ul li .hfe-has-submenu-container a{
		display:flex !important;
		justify-content:space-between !important;
	}
	.menuMobArea ul li .hfe-has-submenu-container a span{
		outline:none !important;
		border:none !important;
		font-size:20px;
	}
	.wpcf7-form ul.contactus_form li p label {
		font-size: 12px;
		line-height: 16px;
	}
	.aboutMore{
		margin-top: 0px !important;
	}
	.logocer{
		margin-top:20px !important;
	}
	.mobileMenuPopup .dialog-close-button {
    margin-right: 10px !important;
    margin-top: 15px;
	}

}
@media only screen and (max-width:600px){
			.innerPageTitle h2{
		font-size: 24px !important;
		line-height: 32px !important;
	}
	.wpcf7-form ul.contactus_form li{
	flex-direction:column !important;
}
	.thirdBannerArea .projectContent{
		grid-template-columns:repeat(2, 1fr) !important;
	}
	.thirdBannerArea .projectContent .projectContainer:nth-child(3) {
		display:none !important;
	}
	.enquiryFormArea {
		padding-inline:20px !important;
	}
	.listInfo ul {
		flex-direction:column !important;
		        gap: 5px;
	}
	.logoboxftr a img{
		width:90px !important;
	}
	.outerFtre{
		gap: 15px;
		padding-top: 15px;
	}
	.subscribeInner .elementor-form-fields-wrapper{
		flex-direction:column !important;
	}
	.subscribeForm {
		padding-top:50px !important;
	}
	.quickLink {
		display:none !important;
	}
	.desktop.payBtn {
		display:none !important;
	}
	.payBtn a {
		margin-right: 0px;
		background: #a67c52 !important;
		border: 1px solid #a67c52 !important;
		width: auto;
		padding: 10px !important;
		border-radius: 3px !important;
		transition:all 0.5s ease;
	}
	.payBtn a:hover {
		background:#fff !important;
	}
	.payBtn {
		width:100% !important;
		justify-content: center;
		display: flex;
		margin-top:20px !important;
	}
	    .payBtn a span.elementor-button-text {
        padding: 0 15px !important;
        font-size: 12px;
        border-radius: 0;
        border: none;
        text-transform: uppercase;
			background:none !important;
	}
	.aboutMore a .elementor-button-text{
		font-size:14px;
	}
	
}
@media only screen and (max-width:520px){
	.leftAbout .krishanH2 h2 {
		font-size: 18px !important;
		line-height: 26px !important;
		margin-bottom: 10px !important;
	}
	.counterArea {
		gap: 20px !important;
		display: grid;
		grid-template-columns: repeat(2, 1fr);
	}
	.counterOne .hfe-counter-wrapper h3{
		align-self:flex-start !important;
	}
	.counterArea .hfe-counter-content{
		width: 80px !important;
		max-width: 50px !important;
	}
	.counterArea .hfe-counter-wrapper {
		flex-direction: row-reverse !important;
	}
	.counterArea h3 {
		max-width: 100% !important;
	}
}
@media only screen and (max-width:480px){
	    .mLogo img {
        width: 130px !important;
    }
	.leftAbout .krishanH2 h2 {
		max-width: 100%;
	}
	.mdBox .elementor-image-box-wrapper {
		display: flex !important;
		padding-right: 0px !important;
		flex-direction: row !important;
	}
	.thirdBannerArea .videoSliderTwo {  
		grid-template-columns: repeat(1, 1fr) !important;
	}
	.mdBox .elementor-image-box-content{
		justify-content: flex-end;
	}
	.videoSliderTwo .mdBox .elementor-image-box-img img {
		height: 30vh !important;
	}
	.thirdBannerArea .projectContent .elementor-image-box-img img{
		    height: 150px !important;
	}
	    .mdBox .elementor-image-box-img {
          width: 60% !important;
	}
}

@media only screen and (max-width:400px){
	.leftAbout .krishanH2 h2,
	    .krishanH2 h2 {
		font-size: 18px !important;
		line-height: 28px !important;
	}
	    .isologo img {
        width: 30px !important;
        height: 30px !important;
        object-fit: contain !important;
	}
}
body.blog .ast-container,
body.single-post .ast-container{
	width:100% !important;
	max-width:100% !important;
	padding:0 !important;
}
body.single-post .ast-article-single{
	padding:0 !important;
}
body.single-post .content-area{
	margin:0 !important;
	padding:0 !important;
}
body.blog .blogPageTitle  h2,
body.single-post .blogPageTitle  h2 {
	margin:0 !important;
}
.blogInnerArea {
	background:#fff !important;
	

}
.blogTitle {
	width:100%;
	display:flex;
	justify-content: flex-start;
	align-items: flex-start;
}
.blogTitle .pageDescri{
	width:100%;

	max-width:590px !important;
}
.banner_bak.outerBanner{
	display:flex;
	justify-content:center;
	align-items: center;
}


/* blog page start*/

/* blog archive start */
.blogCardsArea .elementor-posts{
    gap:60px !important;
    display: flex !important;
    flex-direction: column !important;
}
.blogCardsArea .elementor-posts .elementor-post{
  
}
.blogCardsArea  .elementor-post__card{
	border-radius: 15px !important;
	box-shadow: 0px 0px 18px 2px rgba(0,0,0,0.15) !important;
	transition:all 0.5s ease;
}
.blogCardsArea  .elementor-post__card:hover{
    box-shadow: 0px 0px 28px 2px rgba(0,0,0,0.15);
}
.blogCardsArea .elementor-posts .elementor-post a{
    margin:0 !important;
}
.blogCardsArea .elementor-posts .elementor-post .elementor-post__thumbnail{
    padding: 0 !important;
    height: 435px;
    overflow:hidden;
}
.blogCardsArea .elementor-posts .elementor-post .elementor-post__thumbnail img{
    height: 100% !important;
    width: 100% !important;
    object-fit: cover !important;
	object-position: left !important;
    transition:all 0.5s ease;
    transform:scale(1.01) translate(-50%,-50%) !important;
}
.blogCardsArea .elementor-posts .elementor-post:hover .elementor-post__thumbnail img{
    transform:scale(1.03) translate(-50%,-50%) !important;

}
.blogCardsArea .elementor-posts .elementor-post .elementor-post__text{
        padding: 50px;
    padding-top: 30px;
}
.blogCardsArea .elementor-posts .elementor-post .elementor-post__text h3{
    font-size:27px !important;
    line-height:37px !important;
    color:#000 !important;
    font-family: "Rubik", sans-serif !important;
    font-weight:600 !important;
        margin-bottom: 5px;
}
.blogInnerGridArea .elementor-post__meta-data{
    margin-bottom:15px !important;
}
.blogInnerGridArea .elementor-post__meta-data .elementor-post-date{
    font-size: 16px;
    line-height: 26px;
    color: #a1a1a1;
    font-family: "Roboto", sans-serif !important;
}
.blogCardsArea .elementor-posts .elementor-post .elementor-post__text h3 a{
    color:#000 !important;
    outline:none !important;
    transition:all 0.5s ease;
}
.blogCardsArea .elementor-posts .elementor-post:hover .elementor-post__text h3 a{
    color:#a67c52 !important;
}
.blogCardsArea .elementor-posts .elementor-post .elementor-post__excerpt{
    margin-bottom:40px !important;
}
.blogCardsArea .elementor-posts .elementor-post .elementor-post__excerpt p{
    font-size:18px !important;
    line-height:28px !important;
    color:#474545 !important;
    font-family: "Roboto", sans-serif !important;
    font-weight: 400 !important;
    display:-webkit-box;
    width:100%;
    height: 87.9px;
    -webkit-line-clamp:3;
    -webkit-box-orient: vertical;
    overflow:hidden;
    text-overflow:ellipsis; 
}
.blogCardsArea .elementor-posts .elementor-post a.elementor-post__read-more{
    font-size:18px !important;
    line-height:28px !important;
    color:#a67c52 !important;
    font-family: "Roboto", sans-serif !important;
    padding-left:30px !important;
    position:relative !important;
    font-weight: 400;
    outline:none !important;
	text-transform:unset !important;
}
.blogCardsArea .elementor-posts .elementor-post a.elementor-post__read-more:hover{
    color:#8b633c !important;
}
.blogCardsArea .elementor-posts .elementor-post a.elementor-post__read-more:after{
   width: 0px;
   height: 0px;
   border-style: solid;
   border-width: 6px 0 6px 10px;
   border-color: transparent transparent transparent #a67c52;
   transform: rotate(0deg);
    content:"";
    position:absolute;
    left:0;
    top:8px;
}
.blogCardsArea .elementor-posts .elementor-post a.elementor-post__read-more:hover:after{
    border-color: transparent transparent transparent #8b633c !important;
}




/* pagination start*/
.blogListPageOuter nav.elementor-pagination{
    width:100%;
    float:left;
    display:flex;
    justify-content:center;
    align-items:center;
    margin-top: 50px;
    gap: 5px;
}
.blogListPageOuter nav .page-numbers{
    position: relative;
    width: 50px;
    height: 50px;
    border-radius: 5px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #000;
}
.blogListPageOuter nav span.page-numbers,
.blogListPageOuter nav .page-numbers:hover{
    border: 1px solid #a67c52;
    background: #a67c52;
    color: #fff;
}
.blogListPageOuter nav a.page-numbers{
   
    background: #ffffff;
}
.blogListPageOuter nav .page-numbers.prev:after,
.blogListPageOuter nav .page-numbers.next:after{
    width:100%;
    height:100%;
    position:absolute;
    left:50%;
    top:50%;
    transform:translate(-50%,-50%);
    content:"";
    background-size:16px !important;
}
.blogListPageOuter nav .page-numbers.prev,
.blogListPageOuter nav .page-numbers.next{
    font-size:0 !important;
}
.blogListPageOuter nav span.page-numbers.prev,
.blogListPageOuter nav span.page-numbers.next{
    background:#ccc !important;
    border-color:#ccc !important;
}
.blogListPageOuter nav a.page-numbers.prev,
.blogListPageOuter nav a.page-numbers.next{
    background:#a67c52  !important;
    border-color:#a67c52  !important;
}
.blogListPageOuter nav a.page-numbers.prev:hover,
.blogListPageOuter nav a.page-numbers.next:hover{
    background:#000 !important;
    border-color:#000 !important;
}
.blogListPageOuter nav .page-numbers.prev:after{
    background:url('https://krishnadevelopers.in/wp-content/uploads/2026/01/nextArrowWhite.png') no-repeat center;
}
.blogListPageOuter nav .page-numbers.next:after{
    background:url('https://krishnadevelopers.in/wp-content/uploads/2026/01/nextArrowWh.png') no-repeat center;
}


/* blog archive end */
.blogPage {
   
	
}
/* blog page  default start*/
body.single #page{
    background:#fff !important;
}
body.blog .blogPageTitle  h2,
body.single-post .blogPageTitle  h2 {
    margin:0 !important;
    text-align:left;
    color:#000;
    font-size: 38px;
    line-height: 48px;
}
body.blog .ast-container,
body.single-post .ast-container{
    width:100% !important;
    max-width:100% !important;
    padding:0 !important;
}
body.blog{
    background:none !important;
}
body.single-post .ast-article-single{
    padding:0 !important;
}
body.single-post .content-area{
    margin:0 !important;
}
.gridOuterBox .post {
    border:none !important;
}
.blogInnerArea {
    background:#fff !important;
}
/* blog default end */

/* blog single page start */
.blogDetailContain {
/*  box-shadow: 0px 0px 18px 2px rgba(0, 0, 0, 0.15) !important; */
    transition: all 0.5sease;
}
.blogDescriptionOuter {
/*  padding:40px 50px 60px !important; */
}
.blogTitle {
    width:100%;
    display:flex;
    justify-content: center;
    align-items: center;
}
.blogTitle .pageDescri{
    width:100%;
    max-width:590px !important;
}
.banner_bak.outerBanner{
    display:flex;
    justify-content:center;
    align-items: center;
}
.blogDetailContain  .form-submit input[type=submit]{
    background:#a67c52!important;
    color:#fff !important;
    transition:all 0.5s ease;
}
.blogDetailContain  .form-submit input[type=submit]:hover{
    background:#8b633c !important;
}
body.single-post .comment-respond{
    padding:0 !important;
    padding-top:40px !important;
}
body.single-post .ast-header-without-markup{
    display:none;
}
body.single-post .navigation.post-navigation{
    display:none;
}
body.single-post .comments-area.comment-form-position-below{
   
}
body.single-post .elementor-widget-container .comments-area.comment-form-position-below{
    display:block;
}

.postInfoBanner{
    margin-top:20px !important;
    margin-bottom:15px !important;
}
.blogDetailContain .elementor-widget-theme-post-featured-image{
    margin-bottom:30px !important;
    width:100%;
    float:left;
	border-radius:15px !important;
	overflow:hidden;
}
.blogDetailContain .elementor-widget-theme-post-featured-image .elementor-widget-container{
    box-shadow:0px 0px 5px 1px rgba(0, 0, 0, 0.15);
    padding:0 !important;
    /*  transform:scale(1) translate(-50%, -50%) !important; */
    height:450px !important;
    border-radius: 0px 0px 15px 15px;
    overflow: hidden;
}
.blogDetailPageOuter .blog_psit_main {
    border-radius:15px !important;
    overflow:hidden;
/*  box-shadow: 0px 0px 18px 2px rgba(0, 0, 0, 0.15); */
    transition: all 0.5sease;
    
}
.blogDetailContain .elementor-widget-theme-post-featured-image .elementor-widget-container img{
    width:100%;
    height:100%;
    object-fit:cover !important;
}
.blogDetailContain .postContent {
    width:100%;
    float:left;
}
.blogDetailContain .postContent p,
.blogDetailContain .postContent ul li,
.comments-area p.logged-in-as{
    font-size:17px;
    line-height:27px;
    color:#000;
}
.postInfoBanner ul{
    display:flex;
    gap:20px;
}
.postInfoBanner ul li a{
    font-size:17px !important;
    line-height:27px !important;
    color:#fff !important;
    outline:none !important;
    display:flex;
    gap:7px;
}
.postInfoBanner ul li a span{
    color:#000 !important;
}
.postInfoBanner ul li a span svg{
    fill:#a67c52!important;
}


.blogInner {
    width:100% !important;
    float:left !important;
    padding-top:0px !important;
    padding-bottom:0px !important;
    display:flex;
    gap:50px;
}
/* comment section */
.blogDetailContain  .comments-area .comments-title, 
.blogDetailContain  .comments-area .comments-title{
    padding-left:0 !important;
    padding-right:0 !important;
    padding-block:10px !important;
}
.blogDetailContain .ast-comment-list li{
    padding-block:15px !important;
    padding-inline:0px !important;
}
.blogDetailContain .ast-comment-list .children{
    margin-left:10px !important;
}
.blogDetailContain .ast-comment{
    padding-block:15px !important;
}
.leftBlogList {
    width:70%;  
    padding-right: 5%;
}
.sideBarBlog{
    width:30%;
    display: flex;
    flex-direction: column !important;
    gap: 25px;
}

/* sidebar blog list */
.sideBarWidgetArea{
    display:flex;
    flex-direction:column;
    gap:20px;
    border-bottom:1px solid #d7d7d7;
    padding-bottom:25px !important; 
}
.sideBarWidgetArea:last-child{
    border:none !important;
    padding-bottom:25px !important;
}
/* sidebar title start*/
.widgetTitle h3{
    font-size:20px !important;
    line-height:30px !important;
    font-weight:600 !important;
    color:#313131 !important;
    position:relative;
    text-transform:uppercase !important;
    padding-left:23px !important;
}
.widgetTitle h3:after{
    width:5px;
    height:32px;
    position:absolute;
    left:0;
    top:0;
    content:"";
    background:#a67c52 ;    
}
/* sidebar title end*/
/* search form widget start */
.searchFormSide input{
    height:58px !important;
    border:1px solid #d2d2d2 !important;
    padding-left:10px !important;
    outline:none !important;
    background:none !important;
    border-radius:0 !important;
}
.searchFormSide .elementor-search-form__container{
    background:none !important;
    border-radius:0 !important;
}
.searchFormSide .e-font-icon-svg-container{
    background:#a67c52!important;
    transition:all 0.5s ease;
}
.searchFormSide button:hover .e-font-icon-svg-container{
    background:#8b633c !important;
}
.searchFormSide button{
    width:65px !important;  
}
.elementor-search-form__submit{
    
}
/* search form widget end */

/* Blog Widget Start */
.rightSidePostList{
    width:100%;
    float:left;
}
.rightSidePostList .elementor-posts{
    display:flex;
    flex-direction:column;
    gap: 20px;
}
.rightSidePostList .elementor-post{
    display: flex !important;
    flex-direction: row !important;
    gap: 25px;
    align-items: center !important;
    padding: 5px !important;
    transition:all 0.5s ease !important;
    box-shadow: 0px 0px 5px 1px rgba(0,0,0,0);
}
.rightSidePostList .elementor-post:hover{
    box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.15);
}
.rightSidePostList .elementor-post__thumbnail__link{
    margin-bottom:0 !important;
    width:110px !important;
    height:110px !important;    
    outline:none !important;
    border:none !important;
}
.rightSidePostList .elementor-post__text{
    width:auto !important;
    display: flex !important;
    flex-direction: column-reverse !important;
    gap:1px;
}
.rightSidePostList .elementor-post__text h3 a{
    outline:none !important;
    border:none !important;
    font-size:15px !important;
    line-height:25px !important;
    color:#373737 !important;
    font-weight:600 !important;
    font-family: "Roboto", sans-serif !important;
    transition:all 0.5s ease;
}
.rightSidePostList .elementor-post:hover .elementor-post__text h3 a{
    color:#8b633c !important;
}
.rightSidePostList .elementor-post-date{
    font-family: "Roboto", sans-serif !important;
    font-weight:500 !important;
    font-size:14px !important;
    line-height:22px !important;
    color:#000 !important;
    position:relative;
    padding-left:25px;
}
.rightSidePostList .elementor-post-date:after{
    width:14px;
    height:14px;
    position:absolute;
    left:0;
    top:0;
    content:"";
    background:url(https://krishnadevelopers.in/wp-content/uploads/2026/01/calendar.png) no-repeat center;
    background-size:contain;
}
.rightSidePostList .elementor-post__meta-data{
        margin: 0px !important;
}
.rightSidePostList .elementor-post__thumbnail{
    width: 100% !important;
    height: 100% !important;
    padding: 0 !important;
    overflow:hidden;
}
.rightSidePostList .elementor-post__thumbnail img{
    width: 110px !important;
    height: 100% !important;
    object-fit: cover !important;
    position: static !important;
    transform: scale(1) !important;
    transition:all 0.5s ease !important;
    transform: scale(1) !important;
}
.rightSidePostList .elementor-post:hover .elementor-post__thumbnail img{
      transform: scale(1.1) !important;
}
/* Blog Widget End */

/* blog details end */

@media only screen and (max-width:1440px){  
	.blogInnerGridArea .elementor-post__meta-data .elementor-post-date{
		font-size: 14px;
		line-height: 24px;
	}
	.blogCardsArea .elementor-posts .elementor-post .elementor-post__excerpt p{
		font-size:16px !important;
		line-height:26px !important;
		height: 83px;   
	}
    .blogCardLoopItem .postH4 h4 a {
        font-size: 19px !important;
        line-height: 29px !important;
    }   
    .blogDetailContain .comments-area .comments-title, .blogDetailContain .comments-area .comments-title{
        font-size: 20px !important;
        line-height:30px !important;
    }
    .blogStyleTwo .elementor-post .elementor-post__title{
        font-size: 17px;
        line-height: 27px;
    }
    .blogStyleTwo .elementor-post .elementor-post__excerpt p {
        font-size: 15px;
        line-height: 25px;
    }
    .blogStyleTwo .elementor-post .elementor-post__meta-data span {   
        font-size: 13px;
        line-height: 23px;
    }
    .blogDetailPageOuter  ul.wp-block-list{
        display:flex;
        flex-direction:column;
        gap:20px;
    }
    .postInfoBanner ul li a {
        font-size: 15px !important;
        line-height: 25px !important;
    }
    .blogDetailContain .postContent p{
                margin-bottom: 10px;
    }
    .blogDetailContain .postContent p, .blogDetailContain .postContent ul li, .comments-area p.logged-in-as{
        font-size: 15px;
        line-height: 25px;
    }
    .rightSidePostList .elementor-post__text h3 a{
        font-size: 14px !important;
        line-height: 24px !important;
    }
    .rightSidePostList .elementor-post-date{
        font-size: 13px !important;
        line-height: 22px !important;
    }
    .widgetTitle h3 {
        font-size: 18px !important;
        line-height: 28px !important;
    }
    .rightSidePostList .elementor-posts{
        gap: 30px;
    }
    .widgetTitle h3:after{
        width: 5px;
        height: 28px;
    }
    .rightSidePostList .elementor-post__thumbnail img{
        width: 80px !important;
    }
    .rightSidePostList .elementor-post__thumbnail__link{
        width: 80px !important;
        height:80px !important;
    }
    .sideBarWidgetArea{
        gap:25px !important;
    }
    .rightSidePostList .elementor-post{
        gap:20px;
    }
    .blogDetailContain .comment-respond .comment-reply-title {
        font-size: 20px;
        line-height: 28px;
    }
    .blogDetailContain p.logged-in-as{
        font-size:14px;
        line-height:24px;
    }   
    .blogDetailContain input[type="text"], 
    .blogDetailContain input[type="number"], 
    .blogDetailContain input[type="email"], 
    .blogDetailContain input[type="url"], 
    .blogDetailContain input[type="password"], 
    .blogDetailContain input[type="search"], 
    .blogDetailContain input[type=reset], 
    .blogDetailContain input[type=tel], 
    .blogDetailContain input[type=date], 
    .blogDetailContain select, 
    .blogDetailContain textarea{
        font-size:14px !important;
    }
    .iconButtonArea{
        padding: 0 25%;
    }
    .blogCardLoopItem .postExcerpt .elementor-widget-container {
        font-size: 16px;
        line-height: 26px;
    }
    .blogCardLoopItem .readMoreBtn a {
        font-size: 14px;
        line-height: 24px;
    }
    .blogCarouselBox{
        padding-inline: 0;
    }
    .blogCardLoopItem .postMetaInfo .elementor-post-info__item--type-date {
        font-size: 17px;
        line-height: 27px;
    }
    .blogCarouselBox .swiper-horizontal {
        margin-bottom: 40px !important;
    }   
    body.blog .blogPageTitle h2, body.single-post .blogPageTitle h2{
        font-size: 34px;
        line-height: 44px;
    }
    .postInfoBanner {
        margin-top: 10px !important;
        margin-bottom: 10px !important;
    }
}
@media only screen and (max-width:1080px){	
	.blogListPageOuter nav .page-numbers {
		position: relative;
		width: 40px;
		height: 40px;
	}
	.blogListPageOuter nav .page-numbers.prev:after, .blogListPageOuter nav .page-numbers.next:after{
		background-size: 12px !important;
	}
	.blogListPageOuter nav.elementor-pagination{
		font-size:14px !important;
	}
    .blogStyleTwo .elementor-post .elementor-post__title {
        font-size: 15px;
        line-height: 25px;
    }
    .blogStyleTwo .elementor-post .elementor-post__excerpt p {
        font-size: 14px;
        line-height: 24px;
    }
    .blogStyleTwo .elementor-post .elementor-post__meta-data span {   
        font-size: 12px;
        line-height: 22px;
    }
    .blogStyleTwo .elementor-post .elementor-post__meta-data .elementor-post-date:after{
        top:4px;
    }
    .blogInner{
        gap: 30px;
    }

}
@media only screen and (max-width:1024px){  
	.innerPageTitle {
		padding-top: 120px !important;
		padding-bottom: 40px !important;
	}
    .blogInner {    
        flex-direction: column !important;
        display: flex !important;
        gap: 50px;
    }
	.leftBlogList {
		width: 100%;
		padding-right: 0%;
	}
	.sideBarBlog {
		width: 100%;
	}    
    .blogCardsArea .elementor-posts .elementor-post .elementor-post__excerpt p{
        font-size:14px !important;
        line-height:24px !important;
        height: 73px;   
    }
    .blogCardsArea .elementor-posts .elementor-post .elementor-post__text {
        padding: 35px;
        padding-top: 20px;
    }
    .blogCardsArea .elementor-posts .elementor-post .elementor-post__text h3 {
        font-size: 23px !important;
        line-height: 33px !important;
        margin-bottom: 10px;
    }
    .blogCardsArea .elementor-posts .elementor-post .elementor-post__excerpt {
        margin-bottom: 20px !important;
    }
	.blogCardsArea .elementor-posts {
		gap: 50px !important;
	}
	.blogCardsArea .elementor-posts .elementor-post a.elementor-post__read-more {
		font-size: 14px !important;
		line-height: 24px !important;
		padding-left: 20px !important;
	}
	.blogCardsArea .elementor-posts .elementor-post a.elementor-post__read-more:after{
		top:3px;
	}
	body.blog .blogPageTitle h2, body.single-post .blogPageTitle h2 {
		font-size: 30px;
		line-height: 40px;
	}
	.blogCardsArea .elementor-posts .elementor-post .elementor-post__thumbnail {
		height: 285px;
	}
    .blogHomeArea { 
        padding-bottom: 40px !important;
        padding-top: 40px !important;
    }
    .blogCardLoopItem .postExcerpt .elementor-widget-container {
        font-size: 14px;
        line-height: 24px;
    }
    .blogCardLoopItem .postH4 h4 a {
        font-size: 17px !important;
        line-height: 27px !important;
    }
    .blogDetailContain .postContent p {
        font-size: 14px;
        line-height: 24px;
    }
    .blogDetailPageOuter ul.wp-block-list{
        margin-left:25px;
    }
}
@media only screen and (max-width:991px){
    body.ast-separate-container #primary{
        padding: 0 !important;
    }
    .blogCarouselBox {
        position: relative;
        right: -7px;
    }
    .blogInner{
        flex-direction: column !important;
    }
    .leftBlogList {
        width: 100%;
    }
    .sideBarBlog {
        width: 100%;
    }
    .rightSidePostList .elementor-posts {
        gap: 30px;
        display: grid;
        grid-template-columns: repeat(2, 1fr);
    }

}
@media only screen and (max-width:767px){  	
	.paraqwe p{
		font-size:12px !important;
		line-height:22px !important;
	}
	.contentBoxOne h2{
		font-size: 16px !important;
		line-height: 24px !important;
	}
	.contentBoxOne {
		margin:5px !important;
	}
	.contentBoxOne {
		padding:10px !important;
	}
	.aboutMore a .elementor-button-content-wrapper{
		padding-right:0 !important;
	}
	.aboutMore a:hover .elementor-button-icon {
    opacity: 1;
	}
	.aboutMore a:hover .elementor-button-text {
    color: #5a3e2b;
	}
	.aboutMore a .elementor-button-content-wrapper:after{
		display:none !important;
	}
	.counterArea h3 {
    max-width: 80px !important;
}
	.counterArea {
		gap:20px !important;
	}
	
	    .videoSliderTwo {
        display: flex;
	}
	
	    .isoLogoCont {
        max-width: 100% !important;
        width: 150px;
	}
	
	.blogCardsArea .elementor-posts .elementor-post .elementor-post__thumbnail {
		height: 205px;
	}
	.blogCardsArea .elementor-posts .elementor-post .elementor-post__text {
		padding: 23px;
		padding-top: 20px;
	}
    .blogCardsArea .elementor-posts .elementor-post .elementor-post__text h3 {
        font-size: 21px !important;
        line-height: 31px !important;   
    }
    body.ast-separate-container .ast-comment-formwrap{
        flex-direction: column;
    }
    .blogHomeArea { 
        margin-bottom:40px !important;
    }   
    .rightSidePostList .elementor-posts {
        gap: 20px;
        display: grid;
        grid-template-columns: repeat(1, 1fr);
    }
    .blogInner  .site .comments-area{
        margin-top:15px !important;
    }
    .blog_psit_main .ast-comment-avatar-wrap img{
        max-width:30px;
    }
			.videoSliderTwo {
		gap: 20px !important;
		flex-direction: column !important;
		display: flex;
	}


}
@media only screen and (max-width:640px){
		.videoTitleSlide h2 .heroMain{
		font-size: 28px;
		line-height: 38px;
	}
    .blogCardLoopItem .postMetaInfo .elementor-post-info__item--type-date {
        font-size: 15px;
        line-height: 25px;
    }

}

/* about us */
.aboutWhoAre h2{
	color: #000000 !important;
	font-weight: 700 !important;
	font-family: "Barlow", sans-serif !important;
	font-size: 36px;
	letter-spacing: 0px !important;
	line-height: 44px !important;
	margin-bottom:25px !important;
}
.aboutWhoAre p {
    font-size: 14px;
    line-height: 24px !important;
    color: #474545 !important;
    font-weight: 400 !important;
    font-family: "Roboto", sans-serif !important;
	margin-bottom:10px !important;
}
.aboutPageContent {
	gap:50px !important;
}
.logoAre .logoIso img,
.logoAre .logoIsooo img{
	width:80px !important;
}
.certifi h5{
	font-size:20px !important;
	line-height:30px !important;
	color:#000 !important;
	margin-bottom: 20px !important;
	margin-top: 10px !important;
}
.logoAre {
	gap:15px;
}
.eeere {
	display:flex;
	justify-content:stretch !important;
	    align-items: stretch !important;
	gap:10px;
}
.wqe img{
	height:100%;
	object-fit:cover;
}
.rightBoxArea {
	gap:10px;
}

.secTwoAbout {
	gap:30px;
	margin-bottom:50px !important;
	padding-block:50px !important;
}
.titleXor {
	
}
.titleXor h2,
.achievementsOuter h2{
	color: #000000 !important;
	font-weight: 700 !important;
	font-family: "Barlow", sans-serif !important;
	font-size: 36px;
	letter-spacing: 0px !important;
	line-height: 44px !important;
	margin-bottom:25px !important;
}
.achievementsOuter h2 span{
	color:#a67c52 !important;
}
.achievementsOuter h2{
	font-size:30px !important;
	line-height:38px !important;
	margin-bottom:35px !important;
}
.titleXor .paras{
	display:flex;
	justify-content:center;
	align-items:center;
}
.titleXor .paras p{
	font-size: 14px;
	line-height: 24px !important;
	color: #474545 !important;
	font-weight: 400 !important;
	font-family: "Roboto", sans-serif !important;
	margin-bottom:10px !important;
	width:60%;
}

.iconBoxArea {
	    gap: 30px;
}
.iconBoxArea .iconBoxOne{
	
}

.iconBoxArea .elementor-icon-box-icon{
	justify-content: center;
	display: flex;	
}
.iconBoxArea .elementor-icon{
	width:80px;
	height:80px;
	border-radius:100px;
	background:#fff;
	box-shadow: 0 9px 10px rgba(0, 0, 0, .1) !important;
	display: flex;
	justify-content: center;
	align-items: center;
	transition:all 0.5s ease;
}
.iconBoxArea .elementor-icon-box-content{
	justify-content:center !important;
	display:flex;
}
.iconBoxArea .elementor-icon-box-content h3{
	color:#000 !important;
	font-family: "Rubik", sans-serif !important;
	font-size: 18px !important;
	line-height: 20px !important;
	font-weight: 500 !important;
	max-width:80%;
}
.iconBoxArea .iconBoxOne:hover .elementor-icon{
	background:#a67c52 !important;
}
.iconBoxArea .elementor-icon-box-content{
	justify-content:center;
}
.iconBoxArea .elementor-icon svg{
	width:40px;
	height:40px;
}
.iconBoxArea .elementor-icon svg path{
	fill:#a67c52;
}
.iconBoxArea .iconBoxOne:hover .elementor-icon svg path{
	fill:#fff;
}


.achievementsOuter {
	margin-bottom:50px;
}
/* Accordion */

.accordMission .e-n-accordion-item-title-icon span > svg {
  fill: #a67c52 !important;
}
.accordMission .e-n-accordion{
	gap:15px;	
	display: flex;
	flex-direction: column;
}
.accordMission .e-n-accordion-item-title {
  border-radius: 40px !important;
  background-color: #d5d8dc42;
  border: none;
	padding: 0;
}
.accordMission .e-n-accordion-item-title-icon {
  background: #fff;
  width: 60px;
  height: 55px;
  border-radius: 50%;
  align-items: center;
  justify-content: center;
  border: 2px solid #a67c52;
	position:relative;
}
.accordMission .e-n-accordion-item-title-icon span{
	position:absolute;
	left:50%;
	top:50%;
	transform:translate(-50%, -50%);
}
.accordMission .e-n-accordion-item-title-text {
  font-size: 20px !important;
  letter-spacing: 0px;
  line-height: 25px !important;
  color: #000000 !important;
  font-weight: 500 !important;
  font-family: "Roboto", serif !important;
}
.accordMission.faq .e-n-accordion-item-title-text {
	font-size: 16px !important;
	line-height: 24px !important;
}
.accordMission [open] .e-n-accordion-item-title-text {
  font-weight: 500 !important;
}
.accordMission .elementor-widget-n-accordion {
  border: none !important;
}
.accordMission .elementor-widget-text-editor {
  border: none !important;
}
.accordMission .ourmission {
  border: none !important;
  padding-left: 12px;
}
.accordMission .e-n-accordion-item-title-header {
  width: 100%;
}
.accordMission .ourmission p {
	font-size: 14px !important;
	line-height: 24px !important;
	color: #717171 !important;
	font-weight: 400 !important;
	font-family: "Roboto", serif !important;
	padding-right: 10px;
	margin-bottom:10px !important;
}
.accordMission .ourmission {
  padding-top: 10px;
}
.accordMission {

}
.achievementSlide .elementor-swiper-button{
	border:1px solid #a67c52;
	padding:5px;
	background:rgba(166,124,82,0.1) !important;
	transition:all 0.5s ease;
	border-radius:100px;
}
.achievementSlide .elementor-swiper-button:hover{
	background:rgba(166,124,82,0.9) !important;
}
.achievementSlide .elementor-swiper-button svg{
	width:14px !important;
	height:14px !important;
}
.achievementSlide .elementor-swiper-button svg path{
	fill:#a67c52;
}
.achievementSlide .elementor-swiper-button:hover svg path{
	fill:#fff;
}
.teamKrishna h2{
	color:#fff !important;
}
.teamKrishna .titleXor .paras p{
	color:#fff !important;
	max-width: 40%;
}

@media only screen and (max-width:420px){
    .videoSliderTwo .fretew {
        height: 25vh !important;
	}
}

/* contact page */
.leftRightPdlr{
	
}
.iconTelPhone {
	padding-block:30px 50px !important;	
	border-bottom:1px dashed #aaaaaa;
}
.iconTelPhone .elementor-icon-box-wrapper{
	
}
.iconTelPhone .elementor-icon-box-icon{
	
}
.iconTelPhone .elementor-icon{
	width:90px;
	height:90px;
	background:#feead6;
	display:flex;
	justify-content:center;
	align-items:center;
	border-radius:5px;
}
.iconTelPhone .elementor-icon svg{
	width:40px;
	height:40px;
	
}
.iconTelPhone .elementor-icon svg path{
	fill:#a67c52;
}

.iconTelPhone .elementor-icon-box-title span {
    font-family: "Roboto", sans-serif !important;
    font-size: 20px !important;
	line-height:28px !important;
    color: #616161 !important;
    text-transform: uppercase !important;
	font-weight: 500 !important;
}
.iconTelPhone .elementor-icon-box-content p, 
.iconTelPhone .elementor-icon-box-content p a {
    color: #616161 !important;
    font-family: "Roboto", sans-serif !important;
    font-weight: 400 !important;
    text-decoration: none;
	font-size:14px !important;
	line-height:24px !important;
}
.contPgForm {
	margin-top:50px !important;
	margin-bottom:50px !important;
	justify-content: center;
	align-items: center;
}
.contPgForm .wpcf7-form .wpcf7-form-control-wrap .wpcf7-form-control{
	background:#f6f6f6 !important;
	border-radius:10px;
	height:50px !important;
	border:none !important;
}
.contPgForm .wpcf7-form .wpcf7-form-control.wpcf7-textarea{
	height:190px !important;
}
.contPgForm .wpcf7-form  .submitBtn{
	justify-content:center;
	align-items:center;
}
.contPgForm .wpcf7-form .wpcf7-submit {
	background: #a67c52;
	height: 55px;
	border: none;
	font-weight: 500;
	font-size: 16px;
	font-family: "Roboto", sans-serif !important;
	border-radius:30px;
	margin-top:40px !important;
}
.formCpage {
	width:80%;
}
.formCpage .wpcf7 input[type="submit"]:disabled {
    opacity: 1;
    cursor: not-allowed;
}
/* project details */
.projectHeroSec{
	position:relative;
}
.titleContainerArea {
	position:absolute;
	top:0;
	left:0;
	z-index:1;
}
.textTitleProject{
	max-width:750px;
}
/* slider carousel start */
.proCarouselt {
	
}
.proCarouselt .elementor-swiper-button.elementor-swiper-button-prev{
	right:70px !important;
	left: auto !important;
}
.proCarouselt .elementor-swiper-button.elementor-swiper-button-next{
	right:60px !important;
}
.proCarouselt .elementor-swiper-button{
	width:40px;
	height:40px;
	border:1px solid #99724c !important;
	display:flex;
	padding:5px;
	justify-content:center;
	align-items:center;
	transition:all 0.5s ease;
}
.proCarouselt .elementor-swiper-button:hover{
	background:#99724c;
}
.proCarouselt .elementor-swiper-button svg{
	width:16px !important;
	height:16px !important;
}
.proCarouselt .elementor-swiper-button svg path{
	fill:#ffcc9b;
}

.projectOverview {
	padding-block:50px;
	gap:50px;
}
.titleDtl {
	
}
.titleDtl h2{
	
}
.titleDtl h2 span {
	display: block;
	font-size: 14px;
	line-height: 24px;
	text-transform: uppercase;
}
.leftOverviewCol {
	padding-right:50px;
}
.keyNumbersBar {
	padding-block:50px;
	background:#f9f9f9  !important;
	margin-bottom:50px !important;
}
.containerKeyNumb {
	margin-top: 30px;
}
.containerKeyNumb h2,
.containerKeyNumb h2 a{
	font-size:20px !important;
	line-height:30px !important;
	font-weight:600 !important;
	color:#222 !important;
	text-align:center;
}
.containerKeyNumb p{
	font-size:13px !important;
	line-height:23px !important;
	text-transform:uppercase !important;
	letter-spacing:0.6px;
	color:#777 !important;
	text-align:center;
	margin-bottom:0 !important;
}
.listFparea{
	
}
.listFparea .elementor-icon-list-items{
	display:flex;
	gap:15px;
	flex-direction:column;
}
.listFparea .elementor-icon-list-items li{
	display:flex;
	    gap: 10px;
}
.listFparea .elementor-icon-list-icon svg{
	width:18px !important;
	height:18px !important;
}

.listFparea .elementor-icon-list-icon svg path{
	fill:#99724c;
}
.listFparea .elementor-icon-list-icon span{
	
}
.locatioonsHighlights {
	margin-top:30px !important;
	gap:50px;
}
.locatioonsHighlights .descSec {
	margin-top:15px !important;
}
.leftLocated {
	padding-right:50px;
}
.listFparea .elementor-icon-list-text{
	font-size:16px !important;
	line-height:26px !important;
	font-weight:400 !important;
	color:#666!important;
	padding-left:0 !important;
}
.containerKeyNumb{
	row-gap:50px;
}
.containerKeyNumb svg path{
	fill:#99724c !important;
}


.titlesecFp{
	gap:5px !important;
}
.titlesecFp h2{
	color: #000000 !important;
    font-weight: 700 !important;
    font-family: "Barlow", sans-serif !important;
    font-size: 36px;
    letter-spacing: 0px !important;
    line-height: 44px !important;
    margin-bottom: 0px !important;
}
.titlesecFp p{
	 font-family: "Barlow", sans-serif !important;
	
	
}
.amenities {
	margin-top:50px !important;
}
.amenitiesMatter {
	gap:15px !important;
}
.amenitiesOne {
    display: flex !important;
    flex-direction: row !important;
    align-items: center;
    gap: 15px;
}
.amenities{
	margin-bottom:50px !important;
}
.amenitiesOne svg{
	width:24px !important;
	height:24px !important;
}
.amenitiesOne .elementor-shape-circle{
	width: 60px !important;
	height: 60px !important;
	display:flex;
}
.amenitiesOne .elementor-icon-wrapper{
	display: flex;
	justify-content: center;
	align-items: center;
    margin-right: 0;
    width: 100%;
    height: 100%;
}
.amenitiesOne .elementor-icon{
    width: 100%;
    height: 100%;
    display: flex;
    position: relative;
    justify-content: center;
    align-items: center;
    padding: 0px;
}
.amenitiesOne .elementor-widget-heading{
	width:calc(100% - 80px) !important;
}
.amenitiesOne h2{
	font-size:16px !important;
	line-height:26px !important;
	color:#e9e9e9  !important;
	font-weight:500 !important;
}
.amenitiesOne .elementor-widget-text-editor{
	display:none !important;
}
.amenitiesOne svg path{
	fill:#99724C !important;
}
.amenitiesOne .elementor-icon{

}
.locatioonsHighlights h3{
	    color: #000000 !important;
    font-weight: 500 !important;
    font-family: "Barlow", sans-serif !important;
    font-size: 24px !important;
    letter-spacing: 0px !important;
    line-height: 34px !important;
    margin-bottom: 0px !important;
}
/* .amenities .amenitiesOne:nth-child(5) {
  grid-column: 2 / 3;
}

.amenities .amenitiesOne:nth-child(6) {
  grid-column: 3 / 4;
} */
.sssss .swiper-slide{
	height:250px !important;
}
.sssss .swiper-slide a{
	height:100% !important;
}
.sssss .swiper-slide a figure{
	height:100% !important;
	position:relative;
	z-index:1;
}
.sssss .swiper-slide a figure:before{
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	top:0;
	background:rgba(0,0,0,0);
	transition:all 0.5s ease;
	content:"";
}
.sssss .swiper-slide a:hover figure:before{
	background:rgba(0,0,0,0.5);
}
.sssss .swiper-slide a figure:after{
	width:50px;
	height:50px;
	border-radius:100px;
	border:2px solid #fff;
	content:"";
	background:url('https://krishnadevelopers.in/wp-content/uploads/2026/01/full-screen.png') no-repeat;
	position:absolute;
	left:50%;
	top:50%;
	transform:translate(-50%, -50%);
	background-size:20px;
	background-position:center;
	transition:all 0.5s ease;
	opacity:0;
}
.achievementSlide.gallery .elementor-swiper-button svg path {
    fill: #fff;
}
.sssss .swiper-slide a:hover figure:after{
	opacity:1;
}
.sssss .swiper-slide a figure img{
	height:100% !important;
	object-fit:cover !important;
}
.sssss .achievementSlide .elementor-swiper-button{
	background:#a67c52 !important;
}
.mssionViso {
	
}
.galleryFaq .mssionViso {
	gap:0;
}
.amenities {
	padding-block:70px;
	position:relative;
}
.amenities .titlesecFp h2{
	color:#fff !important;
}
.amenities .titlesecFp p{
	color:#f9f9f9   !important;
}
/* project list page */
.projectCategory{
	
}
.projectCategory .projectContent .elementor-image-box-content h4 a{
	font-size:20px !important;
	line-height:30px !important;
}
.projectCategory .projectContent .elementor-image-box-content p{
	font-size:14px !important;
	line-height:24px !important;
	color:#777 !important;
}
.projectCategory .projectContent .elementor-image-box-content ul{
	list-style:none !important;
	margin:0 !important;
	padding:0 !important;

	margin-top: 7px !important;
	display: flex;
	flex-wrap: wrap;
	gap:5px;
	column-gap: 20px;
	margin-bottom:7px !important;
}
.projectCategory .projectContent .elementor-image-box-content p{
	display:none !important;
}
.projectCategory .projectContent .elementor-image-box-content ul li{
	padding-left:30px !important;
	position:relative;
}
.projectCategory  .buttonProject {
	justify-content:flex-end !important;
}
.projectCategory .projectContent .elementor-image-box-content ul{
	margin-top:7px !important;
	display: flex;
	flex-wrap: wrap;
}
.projectCategory .projectContent .elementor-image-box-content ul li.loca{
	width:100%;
}
.projectCategory .projectContent .elementor-image-box-content ul li:after{
    width: 16px;
    height: 16px;
    position: absolute;
    left: 0;
    top: 5px;	
	background:url('https://krishnadevelopers.in/wp-content/uploads/2026/01/layer.svg') no-repeat;
	background-size:contain;	
	content:"";
}
.projectCategory .projectContent .elementor-image-box-content ul li:nth-child(1):after{
	background:url('https://krishnadevelopers.in/wp-content/uploads/2026/01/location.svg') no-repeat;
	background-size:contain;	
}
.projectCategory .projectContent .elementor-image-box-content ul li:nth-child(2):after{
	background:url('https://krishnadevelopers.in/wp-content/uploads/2026/01/build.svg') no-repeat;
	background-size:contain;	
}
.projectCategory .buttonProject .elementor-button-text{
	font-size:13px !important;
}
.projectCategory .thirdBannerArea .proOne .elementor-image-box-content{
gap:0 !important;	
}
.projectCategory .thirdBannerArea .projectContent .elementor-image-box-img img{
	height:450px !important;
}
.projectCategory .projectContainer {
	position:relative;
}
.projectCategory .status{
	position:absolute;
	left:0;
	top:0;
}
.projectCategory .status a{
    border-radius: 30px !important;
    background: #F4B400 !important;
	color:#1F1F1F !important;
    padding: 0 !important;
    display: flex !important;
    font-size: 12px;
    text-transform: uppercase;
    padding: 5px 15px !important;
    margin: 15px;
}
.projectCategory .status.ongoing a .elementor-button-icon svg path{
	fill:#000 !important;
}
.projectCategory .status.completed  a{
	background:#2E7D32 !important; 
	color:#fff !important;
}

.projectCategory .titleProject {
	max-width:520px;
	margin-inline:auto !important;
}
.projectCategory .titleProject h2{
	margin-bottom:10px !important;
}
.projectCategory .titleProject p{
	text-align:center !important;
}
.ddswq {
	
}
.ddswq img{
	height:245px !important;
	object-fit:cover !important;
}
.eeere img{
		height:235px !important;
	object-fit:cover !important;
}
	.secTwoAbout  {
		padding-top:0 !important;
	}
	.secTwoAbout.teamKrishna  {
		padding-top:50px !important;
	}

@media only screen and (max-width:1280px){
	.projectCategory .thirdBannerArea{
		padding-left:0 !important;
		padding-right:0 !important;
	}
	.projectCategory .projectTabArea .e-n-tab-title-text {
		font-size: 14px;
	}
	.achievementSlide {
		margin-top:15px !important;
	}
	.aboutWhoAre h2,
	.titleXor h2, .achievementsOuter h2{
		font-size: 32px;
		line-height: 40px !important;
		margin-bottom: 15px !important;
	}
	.iconBoxArea .elementor-icon-box-content h3{
		font-size: 16px !important;
		line-height: 22px !important;
	}
	.iconBoxArea .elementor-icon svg {
		width: 34px;
		height: 34px;
	}
	.achievementsOuter h2 {
		font-size: 26px !important;
	}
	.teamKrishna .titleXor .paras p{
		max-width: 50%;
	}
	.secTwoAbout .titleXor .paras p{
		width:60%;
	}
	.secTwoAbout .titleXor .paras p {
		width: 80%;
	}
	.iconTelPhone .elementor-icon-box-title span {
		font-size: 16px !important;
		line-height: 24px !important;
	}
	.iconTelPhone .elementor-icon-box-content p, .iconTelPhone .elementor-icon-box-content p a {
		font-size: 12px !important;
		line-height: 22px !important;
	}
	.iconTelPhone .elementor-icon {
		width: 70px;
		height: 70px;
	}
	.iconTelPhone .elementor-icon svg {
		width: 30px;
		height: 30px;
	}
	.iconTelPhone {
		padding-block: 30px 30px !important;
	}
	.contPgForm {
		margin-top: 30px !important;
		margin-bottom: 30px !important;
	}	
	.projectCategory .projectTabArea .e-n-tab-title-text{
		font-size:16px;
	}
	.projectCategory .thirdBannerArea .projectContent .elementor-image-box-img img {
    height: 250px !important;
	}
	.projectCategory .projectContent .elementor-image-box-content h4 a {
    font-size: 16px !important;
    line-height: 25px !important;
	}
	.projectCategory .projectContent .elementor-image-box-content ul{
		font-size: 14px;
	}
	.projectCategory .status a{
		font-size:10px;
	}
	.amenitiesMatter {
    grid-template-columns: repeat(3, 1fr) !important;
	}
}
@media only screen and (max-width:1150px){
	.projectCategory .projectTabArea .e-n-tab-icon svg {
		width: 20px !important;
		height: 20px !important;
	}
	.projectCategory .projectTabArea .e-n-tab-title-text {
		font-size: 14px;
	}
	.aboutPageContent.projectCategory  {
    gap: 20px !important;
	}
	.amenitiesOne h2 {
    font-size: 12px !important;
    line-height: 20px !important;
	}
	.titleContainerArea {

	}
	.titleContainerArea h1{
		font-size:40px !important;
		line-height:50px !important;
	}
		.titleContainerArea p{
		font-size:14px !important;
		line-height:20px !important;
	}
	.titlesecFp h2{
		font-size:30px !important;
		line-height:38px !important;
	}
	.titlesecFp p{
		font-size:14px;
	}
	.galleryFaq  {
		
	}
	.accordMission .ourmission p {
		font-size: 12px !important;
		line-height: 20px !important;
	}
	.sssss .swiper-slide a figure:after {
		width: 30px;
		height: 30px;
		background-size: 10px;
	}

}
@media only screen and (max-width:1024px){
	.containerKeyNumb h2, .containerKeyNumb h2 a {
		font-size: 16px !important;
		line-height: 26px !important;
	}
	.leftOverviewCol {
		padding-right: 0px;
	}
	.locatioonsHighlights {  
		gap: 30px;
	}
	.leftLocated {
    padding-right: 0px;
	}
	.projectOverview {
		padding-block: 40px;
		gap: 30px;
	}
	.keyNumbersBar {
		padding-block: 40px;
		margin-bottom: 40px !important;
	}
	.amenities {
		padding-block: 50px;
		margin-bottom: 30px !important;
	}
	.containerKeyNumb p {
		font-size: 11px !important;
		line-height: 20px !important;
	}
	.leftLocated p{
		font-size:12px;
		line-height:20px;
	}
	.titleContainerArea h1 {
		font-size: 36px !important;
		line-height: 42px !important;
	}
	.galleryFaq  .toggleAreaOuter {
		margin-top:15px !important;
	}
	.listFparea .elementor-icon-list-text {
		font-size: 12px !important;
		line-height: 20px !important;
	}	
	.accordMission.faq .e-n-accordion-item-title-text {
		font-size: 14px !important;
		line-height: 20px !important;
	}	
	.projectCategory .projectTabArea .e-n-tab-title-text span{
		font-size: 10px;
	}
	.aboutWhoAre h2, .titleXor h2, .achievementsOuter h2 {
		font-size: 28px;
		line-height: 38px !important;
		margin-bottom: 5px !important;
	}
	.aboutWhoAre p ,
	.titleXor .paras p {
		font-size: 12px;
		line-height: 20px !important;
	}
	.accordMission .e-n-accordion-item-title-text {
		font-size: 16px !important;  
		line-height: 20px !important;
	}
	.accordMission .ourmission p {
		font-size: 12px !important;
		line-height: 20px !important;
	}
	.iconBoxArea {
		gap: 20px;
		padding-inline: 20px;
	}
	.achievementsOuter .containerKrishna {
		gap:30px;
	}
	.formCpage {
		width: 100%;
	}
	.leftRightPdlr {
		padding-inline: 20px !important;
	}
	.proCarouselt .elementor-swiper-button.elementor-swiper-button-next{
		right: 20px !important;
	}
	.proCarouselt .elementor-swiper-button.elementor-swiper-button-prev {
		right: 30px !important;
	}
}
@media only screen and (max-width:991px){
	.amenitiesOne .elementor-icon{
		font-size:30px !important;
	}

	.aboutWhoAre h2, .titleXor h2, .achievementsOuter h2 {
		font-size: 22px;
		line-height: 32px !important;
	}
	.certifi h5 {
		font-size: 16px !important;
		line-height: 24px !important;
	}
	.logoAre .logoIso img, .logoAre .logoIsooo img {
		width: 60px !important;
	}
	.achievementsOuter .containerKrishna {
		gap:30px;
		flex-direction:column !important;
	}
	.eeere img {
		height: 175px !important;
	}
	.ddswq img{
		height: 195px !important;	
	}
	.iconBoxArea .elementor-icon-box-content h3 {
		font-size: 14px !important;
		line-height: 20px !important;
	}
	.secTwoAbout .titleXor .paras p{
		max-width:60%;
	}
	.secTwoAbout.teamKrishna .titleXor .paras p{
		max-width:80%;
	}
	.aboutPageContent {
		padding-block: 30px !important;
	}
	.secTwoAbout {	
		margin-bottom: 30px !important;
		padding-block: 30px !important;
	}

}
@media only screen and (max-width:912px){
	.projectCategory .thirdBannerArea.fp:before,
	.projectCategory .thirdBannerArea.fp:after{
		display:none;
	}
	.projectCategory .thirdBannerArea .projectContent{
		grid-template-columns: repeat(2, 1fr) !important;
	}
	.projectCategory .thirdBannerArea{
		padding-top:0px !important;
	}
	.outerIconBoxInfo {
		flex-direction: column !important;
		display: flex;
	}
	.iconTelPhone .elementor-icon-box-wrapper{
		
	}
	.iconTelPhone .elementor-icon-box-wrapper{
		flex-direction: column !important;
		align-items: center !important;
		justify-content: center !important;
	}
	.iconTelPhone .elementor-icon-box-wrapper .elementor-icon-box-content{
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center !important;
	}
	.apartmentOne .elementor-icon-wrapper svg{
		width:26px !important;
		height:26px !important;
	}
	.containerKeyNumb{
		    margin-top: 10px;
	}
}
@media only screen and (max-width:767px){
	.amenitiesOne{
		justify-content:center ;
	}
	.amenitiesOne h2{
		text-align:left;
	}
	    .amenitiesMatter {
        grid-template-columns: repeat(2, 1fr) !important;
	}
	.iconTelPhone .elementor-icon-box-icon {
		justify-content: center;
		display: flex;
	}
	.eeere {
		flex-wrap:nowrap !important;
	}
	.secTwoAbout .titleXor .paras p{
		max-width:90%;
	}
	.secTwoAbout.teamKrishna .titleXor .paras p{
		max-width:90%;
	}
	.aboutPageContent{
		padding-bottom:0 !important;
	}
	.iconBoxArea{
		flex-direction:column !important;
	}
	.titleContainerArea h1 {
		font-size: 30px !important;
		line-height: 38px !important;
	}
	.titlesecFp h2 {
        font-size: 26px !important;
        line-height: 34px !important;
	}

}
@media only screen and (max-width:600px){
	.amenitiesOne .elementor-widget-heading{
		width:100% !important;
	}
	.locatioonsHighlights {
		margin-top: 10px !important;
	}
	.locatioonsHighlights h3{
		font-size: 20px !important;
		line-height: 28px !important;
	}
	.aboutWhoAre h2, .titleXor h2, .achievementsOuter h2 {
		font-size: 20px;
		line-height: 28px !important;
	}	
	.proCarouselt .elementor-swiper-button {
		width: 30px;
		height: 30px;
	}
	.achievementsOuter h2 {
		font-size: 20px !important;
	}
	.accordMission .e-n-accordion-item-title-icon {
		width: 40px;
		height: 35px;
	}
	.subscribeForm {
		padding-top: 0px !important;
	}
	.projectCategory .thirdBannerArea .projectContent{
		grid-template-columns: repeat(1, 1fr) !important;
	}
		.amenitiesOne{
		flex-direction: column !important;
		gap: 5px;
	}
	.amenitiesOne h2 {     
		text-align: center;
	}
	.amenitiesMatter{
		row-gap: 30px !important;
		margin-top: 30px;
	}
}
@media only screen and (max-width:480px){
	.buttonAreaPdtl {
		display:flex;
		flex-direction: column !important;
		justify-content: flex-start;
		align-items: flex-start;
		gap: 15px;
	}
	  
}


@media only screen and (max-width:420px){
	.secTwoAbout .titleXor .paras p{
		max-width:100%;
	}
	.secTwoAbout.teamKrishna .titleXor .paras p{
		max-width:100%;
	}
	.wpcf7-form .wpcf7-form-control{
		font-size:12px;
	}
	.projectHeroSec{
		min-height: 450px;
	}
	.proCarouselt {
		min-height: 450px;
	}
	.proCarouselt .swiper-wrapper{
		min-height: 450px;
	}
	.titleContainerArea {
		min-height: 450px;
	}

}




/* project slider */
body.slide-2 .carouProject,
body.slide-3 .carouProject,
body.slide-4 .carouProject,
body.slide-5 .carouProject,
body.slide-next .carouProject,
body.slide-prev .carouProject{
	display:none !important;
}
body.slide-next.slide-1 .carouProject,
body.slide-prev.slide-1 .carouProject{
	display:block !important;
}

.projectThumbnail .templateLoopPro {
	padding-inline:3px;
}
.carouProject{
	position:absolute;
	bottom:30px;
	left:0;
	z-index:9;
	width:100%;
	max-width:35%;
	margin-left:100px;	
}
.projectThumbnail .templateLoopPro a{
	overflow:hidden;
	height:20vh !important;
	width:100% !important;
	border-radius:5px;
}
.projectThumbnail .templateLoopPro a img{
	width:100%;
	height:100% !important;
	object-fit:cover !important;
	transform:scale(1);
	transition:all 0.5s ease;
	transform-origin: center center !important;
}
.projectThumbnail .templateLoopPro a:hover img{
	transform:scale(1.1);
}
.projectThumbnail .elementor-swiper-button{
    position: absolute !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
}
.projectThumbnail .elementor-swiper-button svg{}
.projectThumbnail .elementor-swiper-button svg path{
	fill:#fff !important;
	transition:all 0.5s ease;
}
.projectThumbnail .elementor-swiper-button:hover svg path{
	fill:#a67c52 !important;
}
@media only screen and (max-width:991px){
	.carouProject{
		bottom:20px;
		max-width:45%;
		margin-left:50px;	
	}
	.projectThumbnail .templateLoopPro a{	
		height:90px !important;
		width:100% !important;
	}
}
@media only screen and (max-width:767px){
	.carouProject{
		bottom:20px;
		max-width:50%;
		margin-left:50px;	
	}
	.projectThumbnail .templateLoopPro a{	
		height:90px !important;
		width:100% !important;
	}

}
@media only screen and (max-width:640px){

	.carouProject{
		bottom:20px;
		max-width:60%;
		margin-left:50px;	
	}
	.projectThumbnail .templateLoopPro a{	
		height:90px !important;
		width:100% !important;
	}
}
@media only screen and (max-width:480px){
	.carouProject{
		bottom:50px;
		max-width:65%;
		margin-left:0px;	
	}
	.projectThumbnail .templateLoopPro a{	
		height:70px !important;	
	}
}
@media only screen and (max-width:380px){
	.carouProject{
		max-width:75%;	
	}
}


.pageInnerArea .innerPageTitle .hfe-breadcrumbs a{
	text-decoration:none !important;
}
/* gallery */
.tabtwo .e-tabs-main-area{
	gap: 20px;
}
.tabtwo .e-tabs-wrapper .e-tabs-items-wrapper{
	background:#fff !important;	
}
.tabtwo .e-tabs-wrapper .e-tabs-header{
	background:#f9f9f9 !important;	
	border-bottom:1px solid #efefef !important;
}
.tabtwo .e-tabs-wrapper  .e-tabs-items{
	background:#f9f9f9 !important;
}
.tabtwo .e-tabs-wrapper{
	width:300px !important;
	border-radius:10px !important;
	overflow:hidden;
}
.tabtwo .e-tabs-wrapper .e-tab-title{
	height:auto !important;	
	transition:all 0.5s ease;
	margin-bottom:1px !important;
}
.tabtwo .e-tabs-wrapper .e-tab-title:hover,
.tabtwo .e-tabs-wrapper .e-tab-title.e-active{
	background:#a67c52 !important;
}

.tabtwo .e-tabs-wrapper .e-tab-title:hover button,
.tabtwo .e-tabs-wrapper .e-tab-title.e-active button{
	color:#fff !important;
}
.tabtwo .e-tab-title-text{
	padding-block:10px !important;
}
.tabtwo .e-tab-title-text button{
    box-shadow: none !important;
    word-wrap: break-word;
    text-wrap: auto;
    font-size: 16px !important;
    line-height: 26px;
}
@media only screen and (max-width:1024px){
		.tabtwo .e-tab-title-text button{  
		font-size: 12px !important;
		line-height: 20px;
	}
	.tabtwo .e-tabs-header h2{
		font-size: 12px !important;
		line-height: 20px;
	}
}
@media only screen and (max-width:767px){
	.tabtwo .e-tabs-main-area {
		flex-direction: column !important;
	}
	.tabtwo .e-tabs-wrapper{
		width:100% !important;
	}
	.tabGallery {
		margin-bottom:40px !important;
	}
}
@media only screen and (max-width:480px){



}
