

/* ============================================ Extra =========================================== */


.site-header .site-branding img{
	max-height: 100px !important;	
	filter: invert(100%) !important;
}


/*=============================================== Banner images ====================================================*/
.about_banner{
    background-image: url(../img/about/banner_about_us.jpg) !important;
}
.about_page .about-us-two_img {
    background-image: url(../img/about/about_img_text.jpg) !important;
}
.blog-banner{
    background-image: url(../img/home/blog-banner-d.jpg) !important;
}
.awards-banner{
    background-image: url(../img/home/awards-banner-d.jpg) !important;
}
.services-banner{
    background-image: url(../img/services/services-banner-d.jpg) !important;
}
.project-banner{
    background-image: url(../img/home/project-banner-d.jpg) !important;
}
.contact-banner{
    background-image: url(../img/home/contact-banner-d.jpg) !important;
}

/* ========================================= All Project desktop banner ======================================================= */
.project-spotlight-banner{
    background-image: url(../img/projects/project-spotlight-banner-d.jpg) !important;
}
.birla-radha-krishna-mandir-banner{
    background-image: url(../img/projects/birla-radha-krishna-mandir-d.jpg) !important;
}
.adani-shantigram-jain-derasar-banner{
    background-image: url(../img/projects/adani-shantigram-jain-derasar-banner.jpg) !important;
}
.vrindavan-chandrodaya-temple-banner{
    background-image: url(../img/projects/vrindavan-chandrodaya-temple-banner.jpg) !important;
}
.villa-interior-elevation-banner{
    background-image: url(../img/projects/villa-interior-elevation-banner.jpg) !important;
}
.inlay-work-banner{
    background-image: url(../img/projects/inlay-work-banner.jpg) !important;
}
.marble-mosaic-banner{
    background-image: url(../img/projects/marble-mosaic-banner.jpg) !important;
}
.thikri-work-banner{
    background-image: url(../img/projects/thikri-work-banner.jpg) !important;
}
.exclusive-flooring-banner{
    background-image: url(../img/projects/exclusive-flooring-banner.jpg) !important;
}
.temple-architecture-banner{
    background-image: url(../img/projects/temple-architecture-banner.jpg) !important;
}
.bespoke-ghar-mandirs-banner{
    background-image: url(../img/projects/bespoke-ghar-mandirs-banner.jpg) !important;
}
.bespoke-designer-ghar-mandir-ahmedabad-banner{
    background-image: url(../img/projects/bespoke-designer-ghar-mandir-ahmedabad-banner.jpg) !important;
}
.bespoke-designer-ghar-mandir-bengaluru-banner{
    background-image: url(../img/projects/bespoke-designer-ghar-mandir-bengaluru-banner.jpg) !important;
}
.bespoke-designer-ghar-mandir-pune-banner{
    background-image: url(../img/projects/bespoke-designer-ghar-mandir-pune-banner.jpg) !important;
}
.shri-ajitnath-maha-prasad-taranga-hills-gujarat-banner{
    background-image: url(../img/projects/shri-ajitnath-maha-prasad-taranga-hills-gujarat-banner.jpg) !important;
}
.shri-laxmi-vallabh-parshwanath-rajasthan-banner{
    background-image: url(../img/projects/shri-laxmi-vallabh-parshwanath-rajasthan-banner.jpg) !important;
}
.shri-shantinath-mahadev-temple-mundra-gujarat-banner{
    background-image: url(../img/projects/shri-shantinath-mahadev-temple-mundra-gujarat-banner.jpg) !important;
}


/* ========================================= All Services desktop banner======================================================= */

.temple-architecture-service-banner{
    background-image: url(../img/services/temple-architecture-service-banner.jpg) !important;   
}
.bespoke-ghar-mandirs-service-banner{
    background-image: url(../img/services/bespoke-ghar-mandirs-services-banner.jpg) !important;
}
.villa-interior-elevation-service-banner{
    background-image: url(../img/services/villa-interior-elevation-service-banner.jpg) !important;   
}
.inlay-work-service-banner{
    background-image: url(../img/services/inlay-work-service-banner.jpg) !important;   
}
.marble-mosaic-service-banner{
    background-image: url(../img/services/marble-mosaic-service-banner.jpg) !important;   
}
.thikri-Work-service-banner{
    background-image: url(../img/services/thikri-Work-service-banner.jpg) !important;   
}
.exclusive-flooring-service-banner{
    background-image: url(../img/services/exclusive-flooring-service-banner.jpg) !important;   
}


/*============================================= [ Slider Section Home ] ==============================================*/

.full-screen {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

/*============================================ [ Popup Model ] ========================================================*/

.modal-dialog {
    max-width: 34%;
}
#close_popup{
    position: relative;
    background-color: #ffffff00;
    color: #fff;
    border: 0px;
    font-size: 30px;
    bottom: 30px;
}
.modal-content {
    color: var(--bs-modal-color);
    pointer-events: auto;
    background-color: #7d6146;
    background-image: url(..//images/bg/yoga-pattern-01.png);
    background-clip: padding-box;
    background-repeat: no-repeat;
    background-size: cover;
    height: 100%;
    width: 100%;
    border-radius: 40px;
    padding: 20px 30px;
}
.modal-dialog .modal-header h5, .modal-dialog .modal-body label, .modal-dialog .modal-body .form-control::placeholder{
    color: #fff;
}
.modal-dialog .modal-body .form-control{
    color: #fff;
    border-bottom: 1px solid rgb(255 255 255 / 80%);
}
.modal-dialog .modal-header{
    border-bottom: 0 !important;
}
.modal-dialog .modal-footer{
    border-top: 0 !important;
    justify-content: center !important;
}
.modal-dialog .modal-footer .popup-btn{
    border: 1px solid #fff;
    padding: 14px 40px;
    background-color: #ffffff00;
    color: #fff;
    border-radius: 20px;
}
.modal-dialog .modal-body .form-control option{
    color: #000;
}

/* ============================================ Extracode bhumi =========================================== */

.my-button {
    display: inline-block;
    margin-bottom: 20px !important;
    margin-top: 0px !important;
}
.my-button a {
    font-size: 13px;
    line-height: 20px;
    letter-spacing: 0.65px;
    text-transform: uppercase;
    padding: 14px 20px;
    border: 1px solid var(--pbmit-blackish-color);
    color: var(--pbmit-blackish-color);
    background-color: transparent;
    border-radius: 30px;
    transition: all .4s ease-in;
}
.bespoke-services .service-three_btn .pbmit-btn-outline {
    color: #000000 !important;
    background-color: transparent !important;
    border-color: #000000 !important;
}
.bespoke-services .service-three_btn .pbmit-btn-outline svg path{
    stroke: #000000 !important;
}
.blog-classic .pbmit-blog-classic-inner .pbmit-entry-content h3, .blog-classic .pbmit-blog-classic-inner .pbmit-entry-content h4{
    font-size: 30px !important;
    line-height: 34px !important;
}

.site-header .container{
	max-width: 1620px !important;
}
.contact-us-right-box .ihbox-style_11 {
    padding: 30px 38px 40px 38px !important;
}
.blog-classic .pbmit-entry-content .list-group-borderless .list-group-item{
    align-items: normal !important;
    color: #666666 !important;
}
.sidebar .service-inner-detail .pbmit-ihbox-style-11 h4.pbmit-element-title{
    font-size: 26px !important;
    line-height: 32px !important;
    margin-bottom: 30px !important;
}
.contact-page .contact-us-right_col{
    height: 470px;
}
.contact-page .contact-us-right-box{
    padding-bottom: 0;
}
.contact-page .contact-us-right_col h5{
    color: #fff;
}
.sidebar .service-inner-detail .pbmit-ihbox-style-11 .my-button a{
    background: #ffffff00;
    color: #ffffff;
    border-color: #ffffff;
}
.section-md .pbmit-event-layout-wrapper .pbmit-event-banner a img{
    width: 100%;
}
.navbarwrap.pbmit-header-content.d-flex.justify-content-between.align-items-center {
    padding: 40px 0px 24px !important;
}
.pbmit-title-bar-wrapper {
    margin: 0px 20px 0;
}
.navbarwrap .pbmit-right-box .pbmit-header-button {
    margin-right: 20px;
    background-color: #7c6146 !important;
    padding: 12px;
    border-radius: 50%;
}
.pbmit-breadcrumb-inner i{
    color: #ffffff !important;
}
.header-style-3 .pbmit-slider-area {
    border-radius: 0 !important;
}
.navbarwrap .pbmit-right-box .pbmit-header-button a{
    color: #fff !important;
}
.pbmit-header-button {
    margin-right: 20px;
}
.counter_bg{
    margin-bottom: 100px;
}
.pbminfotech-ele-fid-style-1 .pbmit-fid-sub .pbmit-fid-title{
	padding-bottom: 0 !important;
	border-bottom: 0px solid rgba(255, 255, 255, .1) !important;
    margin-bottom: 0 !important;
}
.marquee-section_three {
    padding: 20px 0px 0px 0px !important;
}
.pbmit-element-static-box-style-1 .pbmit-ele-static-box{
	height: auto !important;
}
.pbmit-button-black a {
    font-size: 13px;
    line-height: 23px;
    letter-spacing: 0.65px;
    text-transform: uppercase;
    padding: 21px 35px;
    border: 1px solid var(--pbmit-blackish-color);
    color: var(--pbmit-blackish-color);
    background-color: transparent;
    border-radius: 30px;
    transition: all .4s ease-in;
}
.pbmit-team-single .pbmit-team-detail .pbmit-team-summary{
	border-bottom:0px !important;
	padding-bottom: 0 !important;
    margin-bottom: 0 !important;
}
.pbmit-team-single .pbmit-team-detail .pbmit-team-detail-inner {
    padding: 40px 38px;
    height: 190px !important;
}
.home-team.pbmit-team-single .pbmit-team-detail .pbmit-team-detail-inner h5{
    font-size: 20px;
    line-height: 28px;
}
.site-footer .pbmit-footer-widget-col-1 .pbmit-footer-logo {
    margin-bottom: 20px;
}
.pbmit-testimonial-style-2 .pbminfotech-testimonial-text{
	font-size: 20px !important;
	line-height: 28px !important;
}
.pbmit-testimonial-style-2 .pbminfotech-post-item::before{
    display: none;
}
.about-us-two_rightbox .pbmit-heading-subheading p{
    margin-bottom: 14px;
}
.awards_page .carousel-wrap {
    margin: 0px auto 90px;
}
.site-footer .pbmit-footer-widget-area {
    padding-bottom: 30px !important;
    padding-top: 30px !important;
}
.site-footer .widget.widget_text{
    padding-top: 100px !important;
}

.navbar-toggler{
    color: #000 !important;
}
.pbmit-ele-event_listing .pbmit-event-layout-wrapper .pbmit-event-infomation .pbmit-event-details .pbmit-event-title .pbmit-heading-text {
    font-size: 22px !important;
    line-height: 30px !important;
}

.pbmit-mobile-menu-bg{
    background: rgb(0 0 0 / 58%) !important;
}
.services-left-box{
    position: relative;
    background-image: url(../images/bg/yoga-pattern-01.png);
    border-radius: 30px 30px 30px 30px;
    background-color: var(--pbmit-global-color);
}
.services-left-box .pbmit-animation-style4 img {
    width: 100%;
    border-radius: 30px 30px 0px 0px;
}
.services-left-box .ihbox-style_11 {
    padding: 30px 38px 40px 38px !important;
}

/*====================================== Our Team */

.about_page .single-team-img img {
    border-radius: 30px !important;
}
.about_page .single-team-img{
    /* max-width: 49%; */
    flex: 0 0 100%;
    display: flex;
    justify-content: end;
    position: relative;
}
.about_page .single-team-img:before{
    content: "";
    position: absolute;
    background-color: var(--pbmit-global-color);
    background-image: url(../images/bg/yoga-pattern-01.png);
    height: 100%;
    width: 100%;
    z-index: -1;
    top: 20px;
    right: 20px;
    border-radius: 40px;
    border-top-left-radius: 40px;
}
.about_page .single-team .row{
    margin: 60px 0px;
}
.mb-6{
    margin-bottom: 6%;
}
.award_page .pbmit-ele-event_listing .event_listing .pbmit-event-action-url img{
    width: 100%;
    height: 100%;
}
.blog-page .blog-details .blog-left-col{
    padding: 0px !important;
}
.pbminfotech-ele-fid-style-1 .pbmit-fid-inner{
    color: #fff !important;
}
.service_page .pbmit-ele-event_listing .pbmit-link{
    position: relative; !image-orientation: ;
}
.projects_page a:hover, .projects_page a:focus{
    color: #7c6146;
}
.pbmit-sortable-list a.pbmit-selected{
    color: var(--pbmit-white-color) !important;
}
.page-content .projects_page .pbmit-blog-style-1 .pbmit-post-title {
    font-size: 22px;
    line-height: 28px;
}
.temple-architecture .event_boxes .col-md-4{
    margin-bottom: 0 !important;
}

/*================================================================================= [ Laptop Media ] =====================================================================*/
@media screen and (min-width: 900px) and (max-height: 1310px) {
    .counter_bg{
        margin-bottom: 50px;
        margin-top: 40px;
    }
    .section-xl {
        padding-top: 40px;
        padding-bottom: 80px;
    }
    .header-style-3 .pbmit-button-box-second {
        display: block !important;
    }
}
/*================================================================================= [ Phone Media ] ======================================================================*/
@media only screen and (max-width: 600px) {
    .marquee-section_three {
        padding: 45px 0px 0px 0px !important;
    }
    .blog-classic .pbmit-blog-classic-inner .pbmit-entry-content h3, .blog-classic .pbmit-blog-classic-inner .pbmit-entry-content h4{
        font-size: 28px !important;
        line-height: 32px !important;
    }
    .home-team.pbmit-team-single .pbmit-team-detail .pbmit-team-detail-inner{
        height: 252px !important;
    }
    .service-inner-detail .contact-us-right-box{
        padding-bottom: 0 !important;
    }
    .pbmit-block-columns .pbmit-block-column h3{
        margin-top: 20px;
    }
    .pbmit-team-single .pbmit-team-left-inner{
        margin-top: 20px;
    }
    .about_page iframe {
        height: 236px;
    }
    .about-us-page .single-team-img img{
        width: 100%;
    }
    .d-sm-none {
        display: none !important;
    }
    .about_page .site_content {
        padding-top: 40px !important;
        padding-bottom: 40px !important;
    }
    .about_page h3 {
        font-size: 30px;
        line-height: 36px;
    }
    .about_page .single-team .row {
        margin: 20px 0px;
    }
    .about_page .single-team-img:before{
        top: 14px;
        right: 12px;
    }
    .about_page .single-team-content h3{
        font-size: 26px !important;
        margin-top: 50px;
    }
    .col-reverse{
        flex-direction: column-reverse !important;
    }
    .site-header {
        margin-bottom: 20px !important;
    }
    .site-header .site-branding img{
        z-index: 9 !important;
    }
    .counter_bg {
        margin: 0px 20px !important;
        text-align: center;
	}
	.pbmit-element-static-box-style-1 .pbmit-ele-static-box .pbmit-contentbox-inner {
        padding: 30px 0px !important;
    }
    .pbmit-element-static-box-style-1 .pbmit-ele-static-box .pbmit-contentbox-inner .pbminfotech-static-box-desc {
    	margin: 10px 0 !important;
	}
	section.about_service_start.section-xl.pbmit-extend-animation.service-three_bg.pbmit-bg-color-global{
		clip-path: inset(0% 0% round 0px) !important;
	}
    .site-footer .widget.widget_text {
        padding-top: 40px !important;
    }
    .site-footer .footer-top-section .pbmit-title {
        text-align: left !important;
    }
    .site-footer .footer-top-section .col-md-2 .pbmit-ihbox-style-13 .pbmit-ihbox-box {
        justify-content: unset !important;
    }
    footer.site-footer .footer-top-section {
        padding: 25px 20px !important;
    }
    .mobile-hide{
        display: none !important;
    }
    .pbmit-title-bar-content{
        padding: 0px !important;
    }
    .pbmit-title-bar-wrapper {
        margin: 0;
    }
    .pbmit-title-bar-wrapper .container{
        padding: 0 !important;
    }
    .pbmit-title-bar-content .pbmit-tbar-inner{
        margin-bottom: 0 !important;
    }
    .contact-page .pbmit-ihbox-headingicon.d-sm-flex.align-items-center {
        display: flex;
    }
    .projects_for_mob.pbmit-dropdown #sortbyDropdown{
        padding: 10px 126px 10px 10px !important;
    }
    .contact-page .pbmit-ihbox-style-9 .pbmit-ihbox-contents {
        margin-top: 0 !important;
    }
    .contact-page .pbmit-ihbox-style-9 .pbmit-ihbox-icon{
        height: 100px !important;
        min-width: 100px !important;
    }
    .contact-page .iframe_box iframe{
        height: 400px !important;
    }
    .about_page .about-us-two_img{
        height: 300px !important;
    }
    .contact-page .contact-form_main {
        padding: 0px !important;
    }
    .mobile_sec_img{
        padding: 0 !important;
    }
    .mobile_sec_img img {
        max-width: -webkit-fill-available !important;
    }
    .col-lg-9.services-right {
        margin-top: 50px;
    }
    ul.navigation li .pbmit-btn{
        background-color: #e7e7e7;
        margin: 20px 10px;
    }
    .modal-dialog {
        max-width: 100%;
    }
    .modal-dialog .modal-content{
        padding: 10px;
    }
    .modal-dialog .modal-body .form-control{
        height: 30px;
    }
    .modal-dialog .modal-header p{
        margin-bottom: 10px;
    }
}










