@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
body{margin:0;padding: 0;font-family: "Poppins", serif;}
p{font-size: 16px;font-weight: 400;line-height: 21.6px;color: #444444;}
h1, h2, h3, h4, h5, h6{font-size: 42px;font-weight: 700;line-height: 56.7px;color: #000000;}
.b_nav_link li .nav-link{font-size: 16px !important;font-weight: 400;line-height: 21.6px;letter-spacing: 0.015em;color: #474D6A;margin: 0 15px;}
.b_login_header{width:79px;height:44px;background-color: #50A71F;border: 1px solid #50A71F;border-radius: 70px;color: #FFFFFF;}
.b_Signupbtn{width:90px;height:44px;border: 1.5px solid #272974;border-radius: 70px;color: #272974;background-color: transparent;margin-left: 15px;}
.b_banner-sec{position: relative;background-image: url(../images/b-banner-image.png);height: 500px; width: 100%;background-repeat: no-repeat;background-size: cover;}
.banner_color{position: absolute; width: 100%;height: 100%;content: "";left: 0;right: 0;top: 0;bottom: 0;background-color: #00000099;z-index: 1;width: 100%;}
.b_voltas{display: inline-block;background-color: #FFFFFF;padding:8px 15px;font-size: 18px;font-weight: 600 !important;line-height: 24px;color: #71BF44 !important;text-transform: uppercase;}
.b-banner_text {position: relative;z-index: 9;display: flex;align-items: start;height: 500px;flex-direction: column;justify-content: center;}
.b-banner_text h1{font-size: 62px;font-weight: 600;line-height: 74px;color: #FFFFFF;}
.b-banner_text p{font-size: 18px;font-weight: 400;line-height: 30px;color: #FFFFFF;}
.b_contact {display: inline-block; border: 1px solid #272974;color: #272974;font-size: 16px;font-weight: 600;line-height: 21.6px;letter-spacing: 0.015em;background-color: #fff;padding: 11px 22px;border-radius: 30px;text-decoration: none;}
.b_header_text{text-align: center;padding: 70px 0 30px 0;}
.b_read{border: 1px solid #272974;color: #272974;font-size: 16px;font-weight: 600;line-height: 21.6px;letter-spacing: 0.015em;padding: 7px 22px;border-radius: 30px;text-decoration: none;margin-top: 3px;display: inline-block;}
.building_envelope{border: 1px solid #00000033;border-radius: 10px;padding: 22px;    margin-bottom: 30px;}
.building_envelope h6{font-size: 24px;line-height: 32px;    margin-bottom: 13px;}
.b_services{background: #272974;color: #fff;}
.who_we_are_sec{background: linear-gradient(263.97deg, #31509C -13.61%, #50A71F 100%); margin:70px 0 0 0;padding-top: 50px;}
.who_we_are_text h3{color: #fff;}
.who_we_are_text p{color: #fff;}
.who_we_are_image {text-align: right;}
.who_we_are_text {display: flex;align-items: start;justify-content: center;height: 100%;flex-direction: column;}
.book-form-sec  label {font-weight: 500;color: #000;}
.book-form-sec input, .book-form-sec select {height: 50px;border: 1px solid #0000001A;border-radius: 5px;margin-bottom: 20px;}
.book-form-sec input, .book-form-sec select {height: 50px;border: 1px solid #0000001A;border-radius: 5px;margin-bottom: 20px;}
.book-form-sec input::placeholder, .book-form-sec select{font-size: 14px;font-weight: 400;line-height: 24px;letter-spacing: -0.01em;color: #444444;}
.book-form-sec input:focus, .book-form-sec select:focus{box-shadow: none;}
.b_cancel{background-color: #FF0000; color: #fff;border-color: #FF0000;}
.voltas_testimonials_sec{margin: 70px 0;position: relative; height: 537px;width: 100%;background-image: url(../images/slider-img-021.png);background-repeat: no-repeat;background-size: cover;}
.b_testimonials{text-align: center;position: relative;z-index: 9;}
.b_testimonials h2{color: #fff;margin-bottom: 25px;}
.testimonials_item{border: 1px solid #D4D4D4;background: #FFFFFF;padding: 30px;border-radius: 10px;    min-height: 266px;    height: 100%;}
.testimonials_item img{height: 80px !important; width: 80px !important;border-radius: 50%;}
.testimonials_item p{font-size: 14px;color: #787878;margin-bottom: 0;}
.testimonials_item h6{font-size: 21px;line-height: 28.35px;color: #60269E;margin-bottom: 0;}
.testimonials_slider {display: flex;align-items: center;justify-content: start;gap: 15px;margin-bottom: 15px;}
.b_slider{display: flex;flex-direction: column;align-items: center;height: 536px;justify-content: center;}
.b_slider .owl-dots{display: none;}
.b_slider .owl-nav button span{font-size: 0;}
.b_slider .owl-nav .owl-prev span::after, .b_slider .owl-nav .owl-next span::after {background-image: url(../images/Arrow\ -\ Right.png);background-repeat: no-repeat;content: "";position: absolute;height: 50px;width: 50px;background-position: center;background-color: #fff;border-radius: 50%;}
.b_slider .owl-nav {justify-content: space-between;display: flex;position: absolute;width: 100%;top: 95px;}
.b_slider .owl-carousel {position: relative;}
.b_slider .owl-nav button.owl-prev {position: absolute;left: -70px;}
.b_slider .owl-nav button.owl-next {position: absolute;right: -70px;transform: rotate(180deg);top: 26px;}
.b_accreditations .teca{width: 100%;padding: 15px;border: 1px solid #00000033;border-radius: 10px;text-align: center;margin-top: 15px;}
.b_accreditations{backdrop-filter: blur(9px);border: 1px solid #0000001A;border-radius: 10px;padding: 20px;}
.b_contacu_us{border: 1px solid #00000033;backdrop-filter: blur(9px);border-radius: 10px;padding: 15px;}
.b_contacu_us span{border-color:#00000033 ;}
.b_contacu_us input{border-radius: 5px;border: 1px solid #00000033;height: 50px;border-left: 0;font-size: 14px;}
.b_contacu_us input:focus{box-shadow: none;border-color: #00000033;border-left: 0;}
.b_contacu_us .input-group {margin-top: 20px;}
.contact_textarea textarea{margin-top: 15px;border: 1px solid #00000033;}
.contact_textarea{position: relative;}
.contact_textarea span{position: absolute;top: 4px;left: 13px;}
.contact_textarea textarea{padding-left: 40px;font-size: 14px;}
.contact_textarea textarea:focus{box-shadow: none;border-color:#00000033 ;}
.b_footer_sec{background: linear-gradient(263.97deg,#31509C -13.61%, #50A71F 100%);padding: 60px 0 0 0;margin-top: 70px;}
.footer_logo span{    display: flex;align-items: center;justify-content: start;gap: 20px;;}
.footer_logo span a {text-decoration: none;height: 50px;width: 50px;border-radius: 50%;background-color: #fff;display: flex;align-items: center;justify-content: center;}
.footer_logo p{color: #FFFFFF;font-weight: 500;margin: 35px 0 10px 0;}
.footer_location .footer_icon {height: 44px; width: 44px;display: flex;align-items: center;justify-content: center;background-color: #fff;  border-radius: 50%;}
.footer_location span{color: #FFFFFF; text-transform: uppercase;font-size: 14px;}
.footer_location p{color: #FFFFFF;font-weight: 400;margin-bottom: 0;}
.footer_location p a{color: #fff;text-decoration: none;}
.footer_location {display: flex;align-items: center;justify-content: start;gap: 18px;}
.footer_logo {border-right: 1px solid #D9D9D9;}
.location_border {border-right: 1px solid #D9D9D9;}
.b_footer_sec .apply_on{border: 1px solid #0000001A;background: #FFFFFF;border-radius: 10px;padding: 20px;max-width: 343px;margin-left: auto;}
.apply_on h6{font-size: 18px;line-height: 24px;}
.copy_right{margin-top:35px;border-top: 1px solid #D9D9D9;}
.copy_right p{color: #fff;font-size: 14px;padding-top:15px;}
.company_profilebtn {position: relative;overflow: hidden;font-size: 14px;margin: 0 auto;padding: 16px 11px;border: 1px solid #0000001A;background: #FAFAFA;border-radius: 5px;color: #444444;font-weight: 400;line-height: 17px;width: 100%;display: flex;align-items: center;justify-content: space-between;}
.company_profilebtn p{margin: 0;}
.company_profilebtn input {position: absolute;font-size: 50px;opacity: 0;right: 0;top: 0;width: 100%; height: 43px;cursor: pointer;}

.unit-new-sec input {
    display: none;
}
.unit-new-sec .unit-input input {
    display: block;
}
.unit-new-sec {
    display: flex;
    align-items: start;
    gap: 15px;
}


.after-login {
    display: none;
}



@media(max-width: 1399px) {
    .b-banner_text h1 {font-size: 55px;;}
}
@media(max-width: 1199px) {
    .b-banner_text h1 {font-size: 55px;}
    .b_nav_link li .nav-link {margin: 0 11px;padding: 0 !important;}
    .b-banner_text h1 {font-size: 46px;line-height: 59px;}
    .location_border {padding-right: 15px;}
}
@media(max-width: 1024px) {
    .b_slider .owl-nav .owl-prev span::after, .b_slider .owl-nav .owl-next span::after {height: 40px;width: 40px;}
    .b_slider .owl-nav button.owl-prev {left: -47px;}
    .b_slider .owl-nav button.owl-next {right: -46px;}
    .footer_location .footer_icon {border-radius: 15%;}
}
@media(max-width: 991px) {
    .b_nav_link li .nav-link {margin: 6px 0px;}
    .b-banner_text h1 {font-size: 34px;line-height: 47px;}
    .b-banner_text p {font-size: 16px;}
    .b_banner-sec {height: 370px;}
    .b-banner_text {height: 370px;}
    h1, h2, h3, h4, h5, h6 {font-size: 28px;line-height: 29.7px;}
    .b_header_text {padding: 50px 0 0 0;}
    p {font-size: 14px;}
    .building_envelope h6 {font-size: 18px;}
    .testimonials_slider {gap: 4px;}
    .testimonials_item h6 {font-size: 13px;}
    .testimonials_item img {height: 50px !important;width: 50px !important;}
    .footer_location .footer_icon {padding: 9px;}
    .teca img {width: 98px;height: 59px;object-fit: contain;}
    .footer_location p a {font-size: 11px;}
    .who_we_are_image img {width: 106%;}
    .who_we_are_sec {margin: 50px 0 0 0;}
    .voltas_testimonials_sec{margin: 50px 0;}
    .b_footer_sec {margin-top: 50px;}
}
@media(max-width:768px) {
    .apply_on img {margin-top: 10px;}
    .b_slider .owl-nav .owl-prev span::after, .b_slider .owl-nav .owl-next span::after {height: 35px;width: 35px;}
    .b_slider .owl-nav button.owl-prev {left: -39px;}
    .b_slider .owl-nav button.owl-next {right: -39px;}
    .voltas_testimonials_sec { height: 440px;}
    .b_slider {height: 440px;}
}
@media(max-width:767px) {
    .b-banner_text h1 {font-size: 28px;line-height: 32px;}
    .b-banner_text p { font-size: 14px;
        line-height: 20px !important;}
    .who_we_are_image img {width: 100%;}
    .location_border {border-right: 0;margin-top: 33px;}
    .footer_location p a {font-size: 14px;}
    .footer_logo {border-right: 0;}
    .b_footer_sec .apply_on {max-width: 100%;margin-top: 33px;    }
    .copy_right p {font-size: 13px;}
    .b_contacu_us {margin-top: 25px;}
   
    
    .footer_location .footer_icon {border-radius: 61%;}






    .b_slider .owl-nav {justify-content: center;display: flex;position: inherit;width: 100%;}
    .b_slider .owl-carousel {position: relative;}
    .b_slider .owl-nav button.owl-prev {position: inherit;}
    .b_slider .owl-nav button.owl-next {position: inherit;}
    .b_slider .owl-nav{top: 0;}
    .b_slider .owl-nav button.owl-next {
        top: 14px;
    }

}
