@font-face {
    font-family: 'Rajdhani';
    src: url(../fonts/Rajdhani-Light.woff);
    font-weight: 300;
  }
@font-face {
    font-family: 'Rajdhani';
    src: url(../fonts/Rajdhani-Regular.woff);
    font-weight: 400;
  }
@font-face {
    font-family: 'Rajdhani';
    src: url(../fonts/Rajdhani-Medium.woff);
    font-weight: 500;
  }
@font-face {
    font-family: 'Rajdhani';
    src: url(../fonts/Rajdhani-SemiBold.woff);
    font-weight: 600;
  }
@font-face {
    font-family: 'Rajdhani';
    src: url(../fonts/Rajdhani-Bold.woff);
    font-weight: 700;
  }

 body {
    font-family: 'Rajdhani';
     background: #dfdddd;
} 
h1, h2, h3, h4, h5, h6, p, a {
	font-family: 'Rajdhani';
}
.hero-content h1 {
    font-weight: 600;
}
.hero-content a, .tabs-content .btn, .solar-solutions .head-content a, .solar-solutions a, .solar-tabs a,.solar-tab a:not(.img-content)  {
    font-weight: 500 !important;
    clip-path: polygon(5% 0%, 95% 0%, 100% 20%, 100% 80%, 95% 98%, 5% 100%, 0% 80%, 0% 20%);
}

.solar-card .card .card-body .card-title .title-content h4, .solar-card .card .card-body .card-title .title-content p {
    font-weight: 600 !important;
}
.card-body p.card-text, .solar-accordion .accordion-item .accordion-body {
    font-weight: 400;
}
.bottom-section h4, .bottom-section p {
    font-weight: 500;
}
.solar-tabs .nav-link, .solar-form .form-section label {
	font-weight: 500;
}
.solar-tabs .tab-content .tabs-content h2, .solar-tabs .tab-content .tabs-content p {
    font-weight: 400 !important;
}
.solar-solutions h5, .solar-solutions h4, .accordion-head h2 {
    font-weight: 500;
}
.solar-form .form-heading h4, .solar-map .map-content h4 {
    font-weight: 500;
}
.contact-banner-content p {
    font-family: Rajdhani;
    font-size: 18px;
    font-weight: 500;
    line-height: 25px;
}
.contact-banner-content h1 {
    font-weight: 600;
}
.solar-tab .tabs-content p {
    font-weight: 500;
}



#pum-273{
    padding-right: 0!important;
    z-index: 9999!important;
}
.pum-container{
    width: 90%!important;
    left: auto!important;
    top: auto!important;
    margin: 30px auto!important;
    max-width: 1062px!important;
    box-shadow: none!important;
    padding: 60px 40px 60px 80px!important;
    clip-path: polygon(0 0, 0 0, 100% 0, 100% 85%, 90% 100%, 0% 100%, 0 100%, 0 0);
    position: relative!important;
}

.wpcf7-response-output{
    border: 0!important;
    padding-left: 0!important;
    margin-left: 0!important;
    margin-bottom: 0!important;
    font-weight: 400!important;
}

.pum-theme-265 .pum-content + .pum-close, .pum-theme-lightbox .pum-content + .pum-close {
    right: 40px!important;
}

button.pum-close{
    z-index: 9999999999;
    position: absolute;
    top: 85px!important;
    right: 460px!important;
    background: #D8D8D8!important;
    border-radius: 0!important;
    border: 0!important;
    color: #222222!important;
    box-shadow: none!important;
    width: 62px!important;
    height: 42px!important;
    font-size: 40px!important;
    clip-path:polygon(15% 0%, 85% 0%, 100% 15%, 100% 85%, 85% 100%, 15% 100%, 0 85%, 0 15%);
}
.pum-container form{
    width: 100%;
    max-width: 740px;
}
.popmake-title{
    font-weight: 400!important;
    margin-bottom: 45px!important;
}
.solution-about{
    padding: 65px 0 !important;
    background: #dfdddd;
}
.vision-section{
    background: #dfdddd;
}
.solution-about h4{
    font-weight: 600;
}
.solution-about .solutions-content h5{
    font-weight: 600;
}
.solution-about .head-content p.fw-light{
    font-weight: 500 !important;
}
.solution-about .solutions-content a{
    font-weight: 600 !important;
}
.contact-banner{
    max-height: 468px;
}
.solar-form{
    background: #dfdddd;
}
/*.contact-banner.hero:before{*/
/*    background: #f4f4f4;*/
/*}*/


@media  screen and (max-width: 991px) {
    .pum-container{
        padding: 60px 40px 60px 40px!important;
    }
}
@media  screen and (max-width: 767px) {
    .pum-theme-265 .pum-content + .pum-close, .pum-theme-lightbox .pum-content + .pum-close {
        right: 30px!important;
    }
    .pum-container{
        clip-path: polygon(0 0, 0 0, 100% 0, 100% 90%, 85% 100%, 0% 100%, 0 100%, 0 0);
        padding: 30px!important;
    }
    .pum-container .pum-title{
        font-size: 24px!important;
        width: 80%;
    }
    button.pum-close {
        top: 30px!important;
        right: 30px!important;
        width: 40px!important;
        height: 30px!important;
        font-size: 30px!important;
    }
}