/*!
Theme Name: lndarchitect
Theme URI: 
Author: Analyt Solutions
Author URI: 
Description: 
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: lnd
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready
*/

/* akash css 07-05-2025*/
section.what-we-do-service.bg-white.sober-service .what-we-do-style .image img { height: 230px; width: 100%; object-fit: cover; }
section.what-we-do-service.bg-white.sober-service .image-box { min-height: 610px; }
section.sober-service-2 .iconlist-about-style2 li{ width: 100% !important; }
.sober-service-3 .list-window.bg-white, .sober-service-3 .list-service.bg-white {
    width: 100% !important;
}
.sec-align ul.icon_list.column_grid.two_col {
    padding-top: 30px;
}
.sec-align ul.icon_list {
    color: #fff;
}
.sec-align ul.icon_list h3{
	font-size: 23px !important;
}
section.tf-newslatter {
    color: #fff;
}
.mt{margin-top: 20px !important;}
/* akash css 07-05-2025 end */

/* akash css 08-05-2025 start */
section.testimonials.sec-5 .btn-style-3 .btn-title { border: 1px solid var(--theme-color); }
section.about2.about-style.bg-color.section-3 { color: #fff; }
section.about2.about-style.bg-color.section-3 .flat-title { color: #fff; }
.location-services .button-imagebox a i{background-color: var(--theme-color) !important; }
.home-section-1 .btn-about { margin-top: 20px !important; }
.home-section-2 .btn-style-3 .btn-title,.home-section-5 .btn-style-3 .btn-title{border: 1px solid #fff;}
.flat-tabs .menu-tab li a{ padding: 15px 20px !important; }
.flat-tabs .menu-tab li.active a, .flat-tabs .menu-tab li:hover a{ color: #FFF !important; }
.contact-section{ display: flex; }
section.admission_pg{ margin-bottom: 0 !important; }
/* akash css 08-05-2025 end */

.comment-respond.cform input {
    height: auto !important;
    line-height: normal !important;
    padding: 12px !important;
}
.comment-respond.cform textarea.wpcf7-form-control.wpcf7-textarea {
    height: 150px;
}
.comment-respond.cform .form-group{ margin-bottom: 0 !important;}
.comment-respond.cform .wpcf7-submit{
	display: block;
    font-size: 15px;
    font-weight: 600;
    text-transform: uppercase;
    border-radius: 0;
    transition: all 0.5s ease 0s;
    border: 1px solid #fff;
    background: var(--theme-color) !important;
    padding: 15px 50px !important;
    margin: 20px auto;
}
.contact_pg .comment-respond.cform .wpcf7-submit{margin-bottom:5px;}
.contact_pg .wpcf7-spinner{top:-33px;}

body input.search-submit {
    background: var(--yellow) !important;
    color: #fff;
    padding: 15px 50px;
    line-height: normal;
    height: auto;
    font-size: 15px;
    font-weight: 600;
    font-family: Rubik, sans-serif !important;
}
input.search-field{ border: 1px solid !important; }
.pt-10{ padding-top: 10px; }
section.no-results.not-found.text-center, .search-results {
    margin-bottom: 0px !important;
    padding-bottom: 50px;
}
.tabs-case-study.tabs-garallry .content-inner.active {
    background: none !important;
}
.hm_srvc_sec .what-we-do-content .flat-title{margin-top:0;}
/*---Start: Added by AS on May 19, 2025---*/
@media only screen and (min-width: 768px) and (max-width: 1024px) {
	body .footer .logo img { width: 155px !important; }
	.what-we-do-content .image-box p { color: #565872; font-size: 14px !important; line-height: 27px !important; }
	.what-we-do-content .image-box .content-imagebox{min-height: 370px !important;}
	.home-section-1.about2 .bg-img{left: 7.9% !important; } 
	body .home-section-1.about2 .bg-img { width: 100%; left: 0 !important; right: 0 !important; }
	.home-section-1.about2 .image-hover.about-image .image{text-align: center !important;}
	.bg-img-style2, .tf-window-door .box-style2 {  left:-3px !important; }
	.content-about.ptop{ padding-top: 50px !important; }
	.col-sm-12.col-lg-6.col-md-6.clearfix.flex.about-left-1 { display: flex ; justify-content: center; }
	.flat-title-style2.margin-top15 { margin-top: 0; }
	body .tf-newslatter .subscribe{padding-bottom: 40px !important;}
	.page-title-inner { padding-top: 40px !important; padding-bottom: 40px !important; }
	section.about-us-style2.why-us .what-we-do-content.why-us-services .image-box{min-height: 640px !important}
	.what-we-do-content.why-us-services .image-box .content-imagebox{min-height: auto !important}
	.tf-about .what-we-do-content.why-us-services .image-box .title-imagebox{min-height: auto !important}
	.col-sm-12.col-lg-6.col-md-6.clearfix.flex.wcs-1 { display: flex ; justify-content: center; }
	.col-sm-12.col-lg-6.col-md-6.clearfix.no-padding-right.wcs-2 .flat-title.margin5-8 { margin-top: 30px; }
	
}
.home-section-1.about2 .bg-img{left: 7.9% !important; } 
/*---End: Added by AS on May 19, 2025---*/


/*---Start: Added by AS on May 20, 2025---*/
@media only screen and (min-width: 768px) and (max-width: 1024px) {
	.ftr_botom { padding-top: 10px; }
	.L-1 .imgstyle1 { margin: 0 !important; }
	.L-1 .bg-img-style2{ left: 0% !important; bottom: -3% !important;  }
	.L-2 .flat-title.margin5-8 { margin-top: 30px !important; }
}
/*---End: Added by AS on May 20, 2025---*/


/*---Start: Added by AS on May 27, 2025---*/
body #footer .footer-contact i::before { font-size: 22px !important; }
body #footer .footer-contact i.icon-mail::before { font-size: 14px !important; }
.ftr_botom a:hover { opacity: 0.6; }
.section-space .image-box.wow img { height: 272px; }
.why_us_wrap .what-we-do-content.why-us-services img { height: 250px; object-fit: cover; width: 100%; }
.why_us_wrap .what-we-do-content .image-box .content-imagebox { min-height: 200px !important; }
section.about-us-style2.why-us .what-we-do-content .image-box{ min-height: 705px !important; }
.tf-about .what-we-do-content .image-box .title-imagebox{  min-height: 80px!important; }
.wpcf7-not-valid-tip{ margin-bottom: 20px; margin-top: -15px !important; }
@media only screen and (min-width: 768px) and (max-width: 1024px) {
	#demo .carousel-item img { height: 360px !important; }
	section.about2.bg-color-style2.home-section-1{ padding-top: 50px; }
	.section-space .image-box.wow img{ height: 163px !important; } 
	.what-we-do-content .image-box .content-imagebox{ min-height: 410px !important; }
	.what-we-do-content.what-we-do-content-style p.content-p.pt{ display: none !important; }
	.tabs-garallry .flat-tabs .menu-tab li { margin-bottom: 50px !important; }
	section.about-us.about-us-style.location-1 .themesflat-spacer.clearfix{ display: none !important; }
	.wpcf7-not-valid-tip{ margin-bottom: 20px; margin-top: -15px !important; }
	
}

@media only screen and (max-width: 767px) {
	.what-we-do-content.what-we-do-content-style p.content-p.pt{ display: none !important; }
	.home-section-5 .btn-style-3 .btn-title::after{font-size: 5px !important;}
	.home-section-5 .btn-style-3 .btn-title{padding: 0 50px 0 20px !important;}
	section.questions.hm_srvc_sec.home-section-6{padding-top: 30px !important; padding-bottom: 50px !important;}
	.flat-tabs .menu-tab li a { padding: 10px 6px !important; font-size: 14px!important; }
	section.about-us-style2.why-us .what-we-do-content .image-box{ min-height: auto !important;}
	.what-we-do-content .image-box .title-imagebox h4 a{font-size: 16px !important; line-height: 20px; font-weight: 600 !important;}
	.what-we-do-content .image-box p{font-size: 15px !important; }
	.tf-about .what-we-do-content .image-box .title-imagebox{ min-height: auto !important; }
	section.tf-contact-us.contact_pg .flat-title.flat-title-style5{margin-top: 30px !important;}
	.wpcf7-not-valid-tip{ margin-bottom: 20px; margin-top: -15px !important; }
	.contact_pg .wpcf7-spinner{top:0px;}
}
/*---End: Added by AS on May 27, 2025---*/


/*---Start: Added by AS on May 28, 2025---*/
@media only screen and (max-width: 767px) {
.top-search #searchform-all #searchsubmit{ height: 75px !important; top: -20px !important; }
.section-space .image-box.wow img{ width: 100% !important; }

}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
	.flex-header .btn-menu{ top: 45% !important; }
	.col-sm-12.col-md-6.col-lg-6.clearfix.flex.L-1 { display: flex ; align-items: center; justify-content: space-around; }
	.L-1 .bg-img-style2{width: 100%;}
}
.blog-title.color-white h1.page_title {
    font-size: 37px;
    line-height: 69px;
}
.section-space .image-box.wow img{ width: 100% !important; }
#mainnav ul li li a:before{ content: "" !important; }
.image-profolio.style2 a:hover {
    color: var(--yellow) !important;
}
.image-profolio.style2 a {
   color: var(--theme-color) !important;
}
.col-sm-4 .image-profolio.style2 .image img { width: 100% !important; }
section.about2.about-style.bg-color-style3.section-3.location-services .what-we-do-content .image-box .content-imagebox{ min-height: 260px !important;}
.image-profolio.style2 a i{  color: var(--theme-color) !important; }
   .image-profolio.style2 a:hover i { color: #fff; }
.what-we-do-content h2.flat-title.mtt-0 {
    margin-top: 0 !important;
}
.what-we-do-content h2.flat-title {
    font-size: 34px;
}
.image-profolio.style2 img {
    width: 100%;
}
.tabs-garallry .content-tab .image-profolio, .tabs-case-study .image-profolio .image{border-radius: 0px !important;}
article { width: 33.33%; padding: 10px; margin-right: 20px; margin-bottom: 20px; }
article img{ width: 100%; }
article a{color: var(--theme-color) !important; margin-bottom: 10px !important; display: block; font-size: 30px;}
.what-we-do-content.why-us-services h3{ font-size: 18px; font-family: "Rubik", sans-serif !important; color: #434e6e; text-transform: uppercase; font-weight: 500 !important; letter-spacing: 0; padding-left: 2px; line-height: 32px; }
.what-we-do-content.why-us-services h3 a{ color: var(--green) !important; margin: 10px 0px !important; float: left; width: 100%; padding: 0 10px;}
.what-we-do-content.why-us-services .image-box .title-imagebox{ min-height: 70px !important; }
.sticky_ftr a:hover{color: var(--green) !important; }
/*---End: Added by AS on May 28, 2025---*/

/*---Start: Added by AS on May 29, 2025---*/
h2.flat-title.flat-title-style5.mtop {
    margin-top: 40px;
    margin-bottom: 50px;
}
.sticky_ftr{ display: none !important; }
.ftr_botom { padding-top: 10px; }
.animsition, .animsition-overlay{ opacity: 1 !important;}
/*---End: Added by AS on May 29, 2025---*/


.home-section-3 .image-profolio.style2 .btn-tab {
    display: none;
}
section.about2.about-style.bg-color-style3.section-3.location-services img {
    width: 100%;
    height: 295px;
    object-fit: cover;
}
.icon_list.full-tnc li{ margin-bottom: 15px !important; }
.icon_list.full-tnc li::before {
    color: #000 !important;
	top: 5px !important;
}
.tc p {
    margin-bottom: 20px;
    font-size: 18px;
    font-family: inherit;
}
.tc p strong{
	    font-family: "Rajdhani", sans-serif;
    font-size: 27px;
    line-height: 30px;
    font-weight: bold;
    color: var(--theme-color);
}
.tc ul{ padding-left: 35px; }

.tc ul{ padding-left: 35px; }
.bigfont {
    font-size: 30px !important;
    line-height: 40px !important;
    margin-bottom: 25px !important;
    display: block;
}
.tc.pp ul.icon_list.two_col.full-tnc {
    margin-bottom: 20px;
}
.tc.pp .top-space{ margin-top: 30px;}
.image-profolio.style2 img { height: 275px; object-fit: cover; }
