/*
 Theme Name: Bhavya Constructions
 Author: FlyingStarsCo
 Version: 1.0
*/

/*

  ______ _       _              _____ _                  _____      
 |  ____| |     (_)            / ____| |                / ____|     
 | |__  | |_   _ _ _ __   __ _| (___ | |_ __ _ _ __ ___| |     ___  
 |  __| | | | | | | '_ \ / _` |\___ \| __/ _` | '__/ __| |    / _ \ 
 | |    | | |_| | | | | | (_| |____) | || (_| | |  \__ \ |___| (_) |
 |_|    |_|\__, |_|_| |_|\__, |_____/ \__\__,_|_|  |___/\_____\___/ 
            __/ |         __/ |                                     
           |___/         |___/                                      

*/


/* RESETS */

* {
    box-sizing: border-box;
}

html.pum-open.pum-open-overlay,
html.pum-open.pum-open-overlay.pum-open-fixed .pum-overlay {
    overflow-y: scroll !important;
}
html {
    scroll-padding-top: 60px;
    overflow-x: hidden;
}
html, body {
    margin:0;
    padding: 0;
    scroll-behavior: smooth;
}
body {
    font-family: 'volte-regular';
    font-size: 20px;
    color: #000;
    overflow-x: hidden;
}
a:focus,
button:focus {
    outline: none;
}
a {
    text-decoration: none;
    color: #000;
    font-size: 18px;
}
p {
    color: #000;
    font-size: 18px;
    margin: 0;
    line-height: 24px;
}
ul {
    margin: 0;
    padding: 0;
}
h1, h2, h3, h4, h5, h6 {
    color: #000;
    margin: 0;
}
h1 {
    font-size: 40px;
}
h2 {
    font-size: 82px;
    font-family: "volte-medium";
}
h3 {
    font-size: 42px;
}
h4 {
    font-size: 25px;
}
img {
    display: block;
    height: auto;
}

/* BASICS STYLES */

.reset {
    font-size: 0;
    list-style-type: none;
    padding: 0;
}
.clear {
    clear: both;
}
.container {
    width: 90%;
    max-width: 1670px;
    margin: 0 auto;
    padding: 0 15px;
}
.red {
    color: #760009;
}
.blue {
    color:#ddbe6e; font-family: "volte-semibold";
}
.f-400 {
    font-family: "volte-regular";
}
.f-500 {
    font-family: "volte-medium";
}
.f-600 {
    font-family: "volte-semibold";
}
.f-700 {
    font-family: "volte-bold";
}
.btn-hover,
a.btn-hover:hover,
a.btn-hover:hover::after,
.single-comment-sec .comment-respond form#commentform p.form-submit input,
.single-comment-sec .comment-respond form#commentform p.form-submit input:hover,
.brouchers-wrap ul li .b-qr button:hover {
    transition: 0.5s
}
a.btn-hover:hover,
button.btn-hover:hover,
.single-comment-sec .comment-respond form#commentform p.form-submit input:hover,
.brouchers-wrap ul li .b-qr button:hover,
a.rera-info-projects__view-certificate-btn:hover,
.current-openings__each a.current-openings__apply-now-btn:hover,
.popup__left a:hover,
.popup__left-button:hover:hover,
.popup__left-button:hover a,
.emi-calc-wrapper .ecww-tenure-choice label.btn:hover,
.emi-calc-wrapper .ecww-tenure-choice label.btn.active:hover {
    background: #000 !important;
    color: #fff !important;
}
a.btn-hover:hover::after,
.brouchers-wrap ul li .b-qr button:hover::after,
a.rera-info-projects__view-certificate-btn:hover::after,
.current-openings__each a.current-openings__apply-now-btn:hover::after,
.popup__left a:hover::after,
.popup__left-button:hover a::after {
    background: #fff !important;
}

/* FONTS */

@font-face {
  font-family: "volte-regular";
  src: url("https://bhavyaconstructions.com/wp-content/themes/bhavya/fonts/Volte-Regular.ttf") format("truetype");
  font-weight: 400;
  font-display: swap;
}
@font-face {
  font-family: "volte-medium";
  src: url("https://bhavyaconstructions.com/wp-content/themes/bhavya/fonts/Volte-Medium.ttf") format("truetype");
  font-weight: 500;
  font-display: swap;
}
@font-face {
  font-family: "volte-semibold";
  src: url("https://bhavyaconstructions.com/wp-content/themes/bhavya/fonts/Volte-Semibold.ttf") format("truetype");;
  font-weight: 600;
  font-display: swap;
}
@font-face {
  font-family: "volte-bold";
  src: url("https://bhavyaconstructions.com/wp-content/themes/bhavya/fonts/Volte-Bold.ttf") format("truetype");
  font-weight: 700;
  font-display: swap;
}
@font-face {
  font-family: "silentlandfield";
  src: url("https://bhavyaconstructions.com/wp-content/themes/bhavya/fonts/silentlandfield.ttf") format("truetype");
  font-weight: 700;
  font-display: swap;
}

/* HEADER */

header.site-header {
    position: absolute;
    z-index: 9;
    left: 0;
    right: 0;
    margin: 0 auto;
    margin-top: 15px;
}
header.site-header .header-logo {
    float: left;
}
header.site-header .header-logo a {
    display: block;
}
header.site-header .header-right {
    float: right;
    width: 75%;
    margin-top: 26px;
    text-align: right;
}
header.site-header .header-right .header-navigation ul {
    padding: 0;
    list-style: none;
}
header.site-header .header-right .header-navigation ul li {
    float: none;
    display: inline-block;
    margin-left: 34px;
    position: relative;
}
header.site-header .header-right .header-navigation ul li:first-child {
    margin-left: 0;
}
header.site-header ul li a {
    /*font-size: 21px;*/
    color: #fff;
    position: relative;
    font-family: 'volte-medium';
}
header.site-header ul li a:hover {
    cursor: pointer;
}
header.site-header ul li a:hover,
header.site-header ul li.current-menu-item a{ color:#ddbe6e; }
header.site-header ul li.current-menu-item a::before,
header.site-header ul li a::before {
    position: absolute;
    content: '';
    top: -10px;
    left: -10px;
    right: -10px;
    border: 0px solid #fff;
    bottom: -10px;
    width: auto;
}
header.site-header ul li a::before {
    opacity: 0;
}
header.site-header ul li.current-menu-item a::before,
header.site-header ul li a:hover::before {
    opacity: 1;
}
header.site-header .header-right .header-navigation ul li ul.sub-menu {
    background: #fff;
    padding: 25px 32px;
    width: 280px;
    position: absolute;
    text-align: left;
    top: 35px;
    left: -8px;
    display: none;
    box-shadow: 0px 2px 5px 1px #0000008a;
}
header.site-header .header-right .header-navigation ul li:hover ul.sub-menu {
    display: block;
}
header.site-header .header-right .header-navigation ul li ul.sub-menu li {
    display: block;
    margin: 0;
    width: 100%;
    float: none;
    border-bottom: 2px solid #000;
}
header.site-header .header-right .header-navigation ul li ul.sub-menu li a {
    display: block;
    padding: 14px 0 6px 0;
    color: #000;
    font-size: 18px;
}
header.site-header .header-right .header-navigation ul li ul.sub-menu li a::before {
    display: none;
}
header.site-header .header-right .header-navigation ul li ul.sub-menu li a:hover {
    color:#ddbe6e;
}
header.site-header .header-right .header-navigation ul li ul.sub-menu li:first-child a {
    padding-top: 0;
}
.fixed {
    position: fixed !important;
    top: 0;
    left: 0 !important;
    right: 0 !important;
    animation: smoothScroll 1s forwards;
    z-index: 9999 !important;
}
header.fixed {
    background: #000;
    margin-top: 0;
    padding: 10px 0 0 0;
}
header.fixed ul li.current-menu-item a::before,
header.fixed ul li a:hover::before {
    bottom: 27px !important;
}
@keyframes smoothScroll {
	0% {
		transform: translateY(-40px);
	}
	100% {
		transform: translateY(0px);
	}
}
header.fixed .header-right {
    margin-bottom: 35px;
}
header.fixed ul li a {
    padding: 10px 0 36px 0 !important;
    line-height: 18px;
}
header.fixed ul li {
    padding-left: 0 !important;
}
header.fixed .header-right .header-navigation ul li ul.sub-menu {
    padding: 10px 32px 25px 32px;
}
header.fixed .header-right .header-navigation ul li ul.sub-menu a {
    padding: 14px 0 6px 0 !important;
}
.header-mobile-menu ul#menu-mobile-menu li ul.sub-menu {
    margin-top: 0;
}
.header-mobile-menu ul#menu-mobile-menu li ul.sub-menu li:last-child {
    border-bottom: 0;
    padding-bottom: 0;
}
header.fixed ul li a::before {
    top: 0px !important;
    bottom: 0px !important;
}
header.fixed .header-right .header-navigation ul li ul.sub-menu {
    top: 59px;
}
header.fixed .header-right .header-navigation ul li ul.sub-menu a {
    background: #fff !important;
}

/* Mobile Header */
    
.header-mobile-menu {
    display: none;
}

/* FOOTER */

.footer-tagline {
    background: #dec571;
    height:30px;
    position: relative; margin: 20px 0 0 0;
}
.footer-tagline::after {
    position: absolute;
    content: '';
    background: #dec571;
    top: 0;
    bottom: 0;
    right: 0;
    width: 70%;
}
.footer-tagline .footer-line {
       margin:0px 0 0 0;
    background: #363b42;
    padding: 10px;
    /* padding-right: 26px; */
    display: inline-block;
    z-index: 1;
    position: relative;
}
.footer-tagline .footer-line h3 {
       font-weight: bold;
    font-family: 'volte-bold';
    line-height: 36px;
    color: #ddbe6e;
    padding: 10px;
    font-size: 30px;
}
.widget ul {
    padding: 0;
    list-style-type: none;
}

.widget ul.social-media-ul{ margin:0px 0 0 0;}
.widget ul.social-media-ul li{margin-bottom: 12px; display: inline-block; margin: 0 10px 0 0;}  
.widget ul.social-media-ul li img{display: block;height: auto; width:20px; }

footer.site-footer {
    
}
footer.site-footer  .f-top-footer {background: #000; padding:120px 0 0px 0; }
footer.site-footer .footer {
    width: 19%;
    display: inline-block;
    vertical-align: top;
}

footer.site-footer .footer p{color: #f7f7f7;}
footer.site-footer .footer.f-col-1 {
    width: 15%;
    /*margin-top: 20px;*/
    padding-right: 50px;
}
footer.site-footer .footer.f-col-1 img {
    width: 100%;
}
footer.site-footer .footer.f-col-2 {
    width: 18%;
}
footer.site-footer .footer.f-col-3 {
    width: 25%;
}
footer.site-footer .footer.f-col-4 {
    width: 17%;
}
footer.site-footer .footer.f-col-5 {
    width: 23%;
}
footer.site-footer .footer ul li {
    margin-bottom: 12px;
}
footer.site-footer .footer ul li a {
    font-family: 'volte-medium'; color: #f7f7f7;
}
footer.site-footer .footer h4.widget-title {
    font-size: 20px;
    color: #ddbc6d;
    font-family: 'volte-semibold';
    margin-bottom:15px; position:relative;
}
footer.site-footer .footer h4.widget-title:before{ 
    content: "";
    width: 50px;
    height: 4px;
    background: #000;
    position: absolute;
    bottom: -4px; }
footer.site-footer .footer.f-col-5 #custom_html-2 p {
    line-height: 30px;
}
footer.site-footer .footer.f-col-5 #custom_html-3 ul {
    margin-top:10px;
}
footer.site-footer .footer.f-col-5 #custom_html-3 li {
    display: flex;
    align-items: center;
    margin-bottom:8px;
}
footer.site-footer .footer.f-col-5 #custom_html-3 li a {
    display: block;
}
footer.site-footer .footer.f-col-5 #custom_html-3 li span {
    background: #000;
    color: #fff;
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    font-family: 'volte-semibold';
}
footer.site-footer .footer.f-col-5 #custom_html-3 li p {
    margin-left: 10px;
}
footer.site-footer .footer-last {
    margin: 20px 0 20px 0;
}
footer.site-footer .footer-last ul li {
    display: inline-block;
    vertical-align: top;
    margin-left: 32px;
    position: relative;
}
footer.site-footer .footer-last ul li:first-child {
    margin-left: 0;
}
footer.site-footer .footer-last ul li:first-child::after {
    display: none;
}
footer.site-footer .footer-last ul li::after {
    position: absolute;
    content: '';
    width: 2px;
    height: 2px;
    background: #000;
    left: -20px;
    top: 50%;
    transform: translate(0, -50%);
}
footer.site-footer .footer-bottom {
    border-top: 0px solid #e5e5e5;
    padding: 20px 0;
    background:#363b42;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
footer.site-footer .footer-bottom .lft-col {
    width: 45%;
    float: left;
}
footer.site-footer .footer-bottom .rgt-col {
    width: 40%;
    float: right;
    text-align: right;
    flex: 1;
}
footer.site-footer .footer-bottom .rgt-col h4.widget-title,
footer.site-footer .footer-bottom .rgt-col #custom_html-6 .textwidget {
    display: inline-block;
    vertical-align: middle;
}
footer.site-footer .footer-bottom p{ color:#fff; }
footer.site-footer .footer-bottom .rgt-col h4.widget-title {
    font-weight: 400;
    font-size: 20px;
}
footer.site-footer .footer-bottom .rgt-col #custom_html-6 .textwidget ul li {
    display: inline-block;
}
footer.site-footer .footer-bottom .rgt-col #custom_html-6 .textwidget ul li a {
    text-align: right;
}
footer.site-footer .footer-bottom .rgt-col #custom_html-6 .textwidget ul li a img {
    width: 100%;
    max-width: 45%;
    display: inline-block;
}
footer.site-footer .footer-middle .lft-col {
    width: 45%;
    float: left;
}
footer.site-footer .footer-middle .rgt-col {
    width: 40%;
    float: right;
    text-align: right; padding: 15px 0 0 0
}
footer.site-footer .footer-middle .rgt-col h4.widget-title,
footer.site-footer .footer-middle .rgt-col #custom_html-6 .textwidget {
    display: inline-block;
    vertical-align: middle;
}
footer.site-footer .footer-middle .rgt-col h4.widget-title {
    font-weight: 400;
}
footer.site-footer .footer-middle .rgt-col #custom_html-6 .textwidget ul li {
    display: inline-block;
}
footer.site-footer .footer-middle .rgt-col #custom_html-6 .textwidget ul li a {
    text-align: right;
}
footer.site-footer .footer-middle .rgt-col #custom_html-6 .textwidget ul li a img {
    width: 100%;
    max-width: 45%;
    display: inline-block;
}

/* Hover Button */

.our-projects .projects-blocks .project-view a:hover,
.fixed-content .button-link a:hover {
    color: #fff;
    z-index: 3;
    position: relative;
}
.our-projects .projects-blocks .project-view a:hover::after,
.fixed-content .button-link a:hover::before {
        background: #ddbe6e;
    z-index: -1;
    border: 1px solid #ddbe6e;
}

/* HOME */

.crellyslider>.cs-controls {
    opacity: 1;
    z-index : 0;
}
.crellyslider>.cs-navigation {
    z-index: 2;
}
.crellyslider>.cs-controls {
    z-index: 99;
}
.crellyslider>.cs-controls>.cs-previous {
    background-image: url('https://bhavyaconstructions.com/wp-content/uploads/2022/02/arrow-left-blue.png');
}
.crellyslider>.cs-controls>.cs-next {
    background-image: url('https://bhavyaconstructions.com/wp-content/uploads/2022/02/arrow-right-blue.png');
}
.home-slider ul li > div {
    height: 100%;
    width: 100%;
    z-index: unset !important;
}
.h-slider-content {
    position: absolute;
    top: 50% !important;
    overflow: hidden;
    left: 0 !important;
    right: 0 !important;
    white-space: break-spaces;
    transform: translate(0, -50%);
    z-index: 1;
}
.h-slider-content .slider-wrap {
    width: 65%;
}
.h-slider-content h3 {
    font-size: 60px !important;
    color: #fff;
    font-family: 'volte-bold';
    text-shadow: 0px 1px 6px #000;
    line-height: 55px !important;
    width: 75%;
}
.h-slider-content .span {
    color: #ddbe6e;
    padding: 22px 25px !important;
    display: block;
    background: #000;
    font-size: 35px !important;
    font-family: 'volte-medium';
}
.h-slider-content .slider-bg .span {
       background: #000000;
    color: #ddbe6e;
}
.h-slider-content p {
    font-size: 60px !important;
    color: #fff;
    text-shadow: 4px 2px 6px #000;
    font-family: 'volte-semibold';
    line-height: 23px !important;
    margin-top: 35px;
}
.h-slider-content p img {
    display: inline-block;
    vertical-align: middle;
    margin-top: -15px;
}
.h-slider-content p a {
    margin-left: 140px;
    background: #ddbe6e;
    display: inline-block;
    padding: 17px 25px 14px 25px !important;
    color: #fff;
    text-shadow: none;
    line-height: normal !important;
    font-size: 20px !important;
    position: relative;
    top: -10px !important;
    float: right;
}
.h-slider-content .slider-bg a {
    color:#ddbe6e;
    background: #fff;
}
.h-slider-content p a:hover {
    background: #fff; color: #ddbe6e;
}
.h-slider-content .slider-bg a:hover {
    background:#ddbe6e;
    color: #fff;
}
.mobile-home-slider {
    display: none;
}
.fixed-image {
    position: relative;
}
.fixed-content {
    position: relative;
    bottom: 0;
    background: #000;
    left: 0;
    right: 0;
    /*padding: 12px 10px 10px 10px;*/
    padding: 30px 20px 20px 20px;
    top: -1px;
    /*min-height: 70px;*/
}
.fixed-content .info {
    float: left;
    width: 78%;
    font-size: 25px;
}
.fixed-content .button-link {
    float: right;
    margin-top: 13px;
}
.fixed-content h4,
.fixed-content h4 a {
    color: #fff;
    font-family: 'volte-semibold';
    font-size: 20px;
}
.fixed-content span,
.fixed-content span p {
    color: #fff;
}
.fixed-content .button-link a {
    display: block;
    color: #fff;
    position: relative;
    margin-right: 10px;
}
.fixed-content .button-link a::before {
    position: absolute;
    content: '';
    top: -13px;
    bottom: -11px;
    left: -10px;
    right: -10px;
    border: 1px solid #fff;
    height: auto;
    width: auto;
}
.home-about-bhavya {
    margin-top: 120px;
}
.home-about-bhavya .lft-block {
    width: 39%;
    float: left;
}
.home-about-bhavya .rgt-block {
    width: 54%;
    float: right;
    margin-top: 100px;
}
.home-about-bhavya .lft-block img {
    width: 100%;
}
.home-about-bhavya .rgt-block span.red {
    margin-left: 15px;
}
.home-about-bhavya .rgt-block h2 {
    position: relative;
    font-weight: normal;
}
.home-about-bhavya .rgt-block h2::after {
    position: absolute;
    content: '';
    background: #ddc571;
    width: 330px;
    height: 42px;
    right: 0;
    top: 50%;
    transform: translate(0, -50%);
}
.home-about-bhavya .rgt-block p {
    margin-top: 30px;
    line-height: 30px;
}
.home-about-bhavya .rgt-block a,
.blog-sec-1 .lft-content a.read-more,
.blog-sec-1 .lftrgt-content a.read-more{
    position: relative;
    margin-top: 24px;
    display: inline-block;
    text-transform: uppercase;
}
.home-about-bhavya .rgt-block a:after,
.other-pages ul li a:after,
.blog-sec-1 .lft-content a.read-more:after ,
.blog-sec-1 .lftrgt-content a.read-more:after{
    position: absolute;
    content: '';
    width: 26px;
    background: #ddbe6e;
    height: 3px;
    top: 50%;
    transform: translate(0, -50%);
    right: -42px;
}
.home-our-principles .rgt-block a::after,
.other-pages ul li a::after,
.blog-sec-1 .lftrgt-content a.read-more:after{
    background:#ddbe6e;
}
.home-our-principles {
    padding:50px 0;
    position: relative;
}
/*
.home-our-principles .rgt-block::after {
    position: absolute;
    content: '';
    left: 0;
    top: 75px;
    background: #ddc571;
    height: 505px;
    width: 45px;
}
*/
.home-our-principles .rgt-block::after {
    position: absolute;
    content: '';
    left: -220px;
    top: -30px;
    background: #ddc571;
    height: 500px;
    width: 95px;
}
.home-our-principles .lft-block {
    float: right;
    width: 48%;
    margin-right: 100px;
}
.home-our-principles .lft-block::before {
    position: absolute;
    content: '';
    background:#ddbe6e;
    left: -45px;
    right: -100px;
    top: 60px;
    bottom: 55px;
    z-index: -1;
}
.home-our-principles .rgt-block {
    float: left;
    width: 39%;
}
.home-our-principles .rgt-block h2::after {
    display: none;
}
.home-our-principles .rgt-block a {
    margin-top: 50px;
}
.home-timeline {
    margin: 135px 0 90px 0px;
}
.home-timeline ul li {
  width: 30%;
  display: inline-block;
  vertical-align: top;
  position: relative;
  padding-top: 30px;
  padding-left: 14px;
  width: 50% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  margin-top: 39px !important;
}
.home-timeline ul li::after {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    width: 140px;
    height: 3px;
    background: #ddbe6e;
}
.home-timeline ul li::before {
    position: absolute;
    content: '';
    top: 0;
    bottom: 0px;
    left: 0;
    width: 3px;
    background: #ddbe6e;
}
.home-timeline ul li span,
.home-timeline ul li p {
    display: inline-block;
    vertical-align: top;
}
.home-timeline ul li span {
    font-size: 82px;
    line-height: 60px;
    font-family: 'volte-bold';
    color: #ddbe6e;
}
.home-timeline ul li p {
    font-size: 25px;
    font-family: 'volte-semibold';
    line-height: 24px;
    display: block;
}
.home-timeline ul li:first-child {
  width: 44%;
  padding-left: 24px;
}
.home-timeline ul li:nth-child(2) {
  width: 39%;
  padding-left: 35px;
}
.home-timeline ul li:nth-child(3) {
  width: 37%;
  margin-top: 50px;
  padding-left: 38px;
  margin-left: 70px;
}
.home-timeline ul li:nth-child(4) {
  margin-left: 200px;
  width: 38%;
  margin-top: 44px;
  padding-left: 25px;
}
.home-timeline ul li:nth-child(5) {
    width: auto;
    margin-top: 50px;
    padding-left: 32px;
}
.home-timeline ul li:nth-child(1) p,
.home-timeline ul li:nth-child(5) p {
    margin-left: 18px;
}
.home-timeline ul li:nth-child(2) p,
.home-timeline ul li:nth-child(3) p,
.home-timeline ul li:nth-child(4) p {
    margin-left: 7px;
}
.home-timeline ul li p{ color:#fff !important; }
.trending-projects {
    background: #f6f6f6;
    padding: 65px 0 80px 0;
}
.trending-projects h3 {
    margin-bottom: 35px;
}
.trending-projects ul {
    display: grid;
    grid-template-columns: repeat(4,1fr);
    grid-gap: 30px;
    list-style: none;
}
.trending-projects ul li,
.blog-news ul li {
    overflow: hidden;
}
.trending-projects ul li:hover img,
.blog-news ul li:hover img {
    transform: scale(1.1);
    transition: 0.5s;
}
.trending-projects ul li .image-p-blk{    height: 230px;
    overflow: hidden;}
.trending-projects ul li img,
.blog-news ul li img {
    width: 100%;
    transition: 0.5s;
}
.trending-projects ul li .trending-projects-img {
    overflow: hidden
}
.trending-projects ul li > a,
.blog-news ul li .image-box a {
    display: block;
}
.trending-projects ul li > a {
    height: 100%;
    position: relative;
    display: flex;
    flex-direction: column;
}
.trending-projects ul li > a .fixed-content {
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 20px;
}
.trending-projects ul li > a .fixed-content h4 {
    line-height: 20px;
}
.other-pages {
    padding: 100px 0 115px 0; background:#000;
}
.other-pages ul {
    display: grid;
    grid-template-columns: repeat(4,1fr);
    grid-gap: 0px 60px;
}
.other-pages ul li { text-align:center }
.other-pages ul li img{ width:150px; margin:auto;}
.other-pages ul li h3 span {
    display: block;
}
.other-pages ul li h3 {
    color: #ddbc6d;
    font-size: 24px;
    line-height: 30px;
    margin:20px 0 10px 0;
}
.other-pages ul li p {
    margin: 10px 0;
    min-height: 160px; color: #fff;
}
.other-pages ul li a {
    position: relative;
    text-transform: uppercase;
}
.schedule-visit {
    background:#363b42;
    padding: 56px 0;
}
.schedule-visit .lft-content {
    float: left;
    width: 60%;
}
.schedule-visit .rgt-content {
    float: right;
    width: 32%;
    text-align: right;
}
.schedule-visit .lft-content .title {
    float: left;
    width: 35%;
}
.schedule-visit .lft-content .para {
    float: right;
    width: 60%;
}
.schedule-visit .lft-content .title h3 {
    color: #ddc571;
}
.schedule-visit .lft-content .para p {
    color: #fff;
}
.schedule-visit .rgt-content ul li {
    display: inline-block;
    vertical-align: top;
}
.schedule-visit .rgt-content ul li:last-child {
    margin-left: 8px;
}
.schedule-visit .rgt-content ul li a {
    background: #ddbe6e;
    padding: 14px 50px 10px 12px;
    display: block;
    font-size: 20px;
    position: relative;
    text-align: left;
}
.schedule-visit .rgt-content ul li a::after {
    position: absolute;
    content: '';
    background: #000;
    height: 3px;
    width: 26px;
    top: 50%;
    right: 12px;
    transform: translate(0, -50%);
}
.about-s-visit {
    margin-top: 60px;
}
.about-s-visit .lft-content {
    width: 100% !important;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.about-s-visit .lft-content .title {
    width: 25% !important;
}
.about-s-visit .lft-content .para {
    width: auto !important;
    flex: 1;
}
.blog-news {
    margin:  30px 0 88px 0;
    position: relative;
}
.blog-news::before {
    position: absolute;
    content: '';
    background: #ddbe6e;
    left: 0;
    top: 30px;
    width: 92px;
    height: 42px;
}
.blog-news h3 {
    font-size: 82px;
    margin-bottom: 55px;
    position: relative;
    font-weight: normal;
}
.blog-news .select-category {
    float: right;
    width: 25%;
    margin: 50px 0 40px 0;
}
.blog-news .select-category select {
    font-size: 16px;
    color: #0f4382;
    width: 100%;
    padding: 10px 15px;
    outline: none;
    border-radius: 5px;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    position: relative;
    background-image: url('https://bhavyaconstructions.com/wp-content/uploads/2022/01/select-category-arrow.png');
    background-repeat: no-repeat;
    background-position: right 15px center;
    font-family: 'volte-semibold';
}
.blog-news .select-category select option {
    font-family: 'volte-regular';
}
body.archive .goto-links.goto-link2 ul {
    display: none;
}
body.term-completed-projects .goto-links.goto-link2 ul,
body.tax-projects_status .goto-links.goto-link2 ul,
body.tax-projects_status .goto-links.goto-link2 ul {
    display: inline-block;
}
.blog-news ul {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 30px;
}
.blog-news ul li .image-box {
    position: relative; overflow: hidden;
    height: 380px;
}
.blog-news ul li .image-box img {
    width: 100%;
}
.blog-news ul li .image-box h4 {
    font-size: 42px;
    color: #fff;
    position: absolute;
    bottom: 0;
    padding: 0 30px 32px 30px;
    line-height: 40px;    opacity: 0;
}

/* About Us */

.other-banner,
.home-slider {
    position: relative;
}
.home-slider::before {
    top: -80px;
    background-position: top;
}
.other-banner::before,
.home-slider::before {
    position: absolute;
    content: '';
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-image: url("https://bhavyaconstructions.com/wp-content/uploads/2022/02/overlay-blue.png");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: bottom center;
    z-index: 1;
    width: 1920px;
    /*height: 520px;*/
}
.other-banner::after {
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-image: url('https://bhavyaconstructions.com/wp-content/uploads/2022/02/banner-overlay-black.png');
    background-repeat: no-repeat;
    background-position: bottom;
}
.other-banner img {
    width: 100%;
}
.single-banner {
    position: relative;
}
.single-banner .single-banner-title {
    position: absolute;
    bottom: 100px;
    left: 0;
    right: 0;
    width: 90%;
    max-width: 1670px;
    margin: 0 auto;
    padding: 0 15px;
    z-index: 2;
}
.single-banner .single-banner-title h1 {
    font-size: 70px;
    color: #fff;
    text-shadow: 2px 3px #00000085;
    text-transform: capitalize;
}
.about-timeline {
    margin: 100px 0;
}
.who-we-are,
.about-nri-corner {
    margin-top: 62px;
}
.who-we-are .lft-content,
.about-nri-corner .lft-content {
    float: left;
    width: 42%;
    margin-top:0px;
}
.who-we-are .rgt-content,
.about-nri-corner .rgt-content {
    float: right;
    width: 45%;
    position: relative;
}
.who-we-are .rgt-content::before,
.about-nri-corner .rgt-content::before {
    position: absolute;
    content: '';
    background: #ddc571;
    top: 75px;
    bottom: 80px;
    left: -95px;
    right: 0;
    z-index: -1;
}
.who-we-are .who-we-are-newsec::before {
    display: none;
}
.who-we-are .who-we-are-newsec {
    margin-top: 40px;
}
.who-we-are .container > div strong {
    display: block;
    margin: 12px 0;
}
.who-we-are .lft-content h2 span,
.about-nri-corner .lft-content h2 span {
    display: block;
}
.chairman-speak .chairman-info h2 span {
    display: inline-block;
}
.who-we-are .lft-content h2,
.about-nri-corner .lft-content h2 {
    line-height: 65px;
    margin-bottom: 45px;
    position: relative;
    font-weight: normal;
}
.who-we-are .lft-content h2::after,
.about-nri-corner .lft-content h2::after {
    position: absolute;
    content: '';
    background: #ddc571;
    right: -50px;
    top: 12px;
    width: 388px;
    height: 40px;
}
.who-we-are .rgt-content img,
.about-nri-corner .rgt-content img {
    width: 80%;
}
.goto-links {
    margin-top: 45px;
    text-align: center;
}
.goto-links ul,
.news-events-tabs .wrapper {
    border-bottom: 3px solid #ddbe6e;
    padding-bottom: 22px;
    display: inline-block;
    padding-left: 0;
}
.goto-links ul li,
.news-events-tabs .wrapper button {
    display: inline-block;
    vertical-align: top;
    position: relative;
    margin: 0 36px;
}
.goto-links ul li {
    margin-bottom: 2px;
}
.goto-links ul li:first-child,
.news-events-tabs .wrapper button:first-child {
    margin-left: 0;
}

.goto-links ul li a:hover {
    text-decoration: underline;
    color: #ddbe6e;
}
.goto-links ul li:last-child,
.news-events-tabs .wrapper button:last-child {
    margin-right: 0;
}
.goto-links ul li::after,
.news-events-tabs .wrapper button::after {
    position: absolute;
    content: '';
    background: #000;
    width: 2px;
    height: 2px;
    bottom: 7px;
    right: -35px;
}
.goto-links ul li:last-child::after,
.news-events-tabs .wrapper button:last-child::after {
    display: none;
}
.leadership {
    position: relative;
}
.leadership::before {
    position: absolute;
    content: '';
    background:#000000;
    left: 0;
    right: 0;
    bottom: 0;
    top: 85px;
    z-index: -1;
}
div.leadership {
    background: #fff !important;
}
.leadership h3 {
    padding: 20px 0 30px 0;
    margin: 0 0 20px 0;
    color: #000;
}
.leadership .lft-block h5 {
    font-family: "silentlandfield";
    font-size: 36px;
    line-height: 40px;
    margin: 6px 0 2px 0;
}
.leadership .lft-block span {
    display: block;
    font-size: 20px;
}
.leadership .item h5,
.leadership .item span{color: #ddbe6e;}
.leadership .item p {
    color: #fff;
}
.leadership .item {
    background: #000;
    padding-top: 70px;
    padding-bottom: 50px;
    padding-left: 80px;
}
.leadership .item .rgt-block {
    margin-top: 30px;
}
.leadership .owl-dots {
    display: none;
}
.leadership .owl-nav {
    position: absolute;
    top: -85px;
    right: 0;
    margin: 0 !important;
}
.leadership .owl-nav button.owl-next,
.leadership .owl-nav button.owl-prev {
    background-image: url('https://bhavyaconstructions.com/wp-content/uploads/2022/02/arrow-nav-blue.png') !important;
    background-repeat: no-repeat;
    width: 79px;
    height: 10px;
}
.leadership .owl-nav button.owl-prev {
    transform: rotate(180deg);
}
.leadership .owl-nav button,
.milestones-slider .owl-nav button {
    background: transparent !important;
}
.leadership .owl-nav button span {
    display: none;
}
.chairman-speak {
    margin:30px 0 30px 0;
}
.chairman-speak .chairman-info {
    margin-top: 15px;
    width: 60%;
}
.chairman-speak .chairman-pic {
    width: 30%;
}
.chairman-speak .chairman-info h2 span.red {
    display: initial;
}
.chairman-speak .chairman-info h2::after {
    background: #ddc571;
    width: 240px;
    height: 42px;
    right: 85px;
}
.chairman-speak .chairman-info p {
    margin-bottom: 30px;
}
.chairman-speak .chairman-info .desig span {
    font-family: "silentlandfield";
    font-size: 50px;
    display: block;
}
.milestones-slider .row {
    background: #ddc571;
    padding: 80px 120px;
    text-align: center;
}
.milestones-slider h3 {
    font-size: 82px;
    margin-bottom: 20px;
    font-weight: normal;
}
.milestones-slider .owl-nav button.owl-next,
.milestones-slider .owl-nav button.owl-prev {
    position: absolute;
    top: 0;   
}
.milestones-slider .owl-nav button.owl-next {
    right: -90px;
}
.milestones-slider .owl-nav button.owl-prev {
    left: -90px;
}
.milestones-slider .owl-nav button span {
    font-size: 60px;
    display: block;
    color: #0f4382;
    line-height: 30px;
}
.sustain-sec {
    margin: 100px 0 70px 0;
}
.sustain-sec .rgt-content {
    float: left;
    width: 40%;
}
.sustain-sec .lft-content {
    float: right;
    width: 52%;
    margin-top: 30px;
}
.sustain-sec .rgt-content::before {
    display: none;
}
.sustain-sec .rgt-content img {
    width: 100%;
}
.sustain-sec .lft-content h2::after {
    width: 348px;
    background: #ddc571;
}
.sustain-sec .lft-content p {
    margin-bottom: 30px;
}
.milestones-slider .owl-nav.disabled {
    display: block !important;
}

/* Home Page On Load Popup */

.pum-container.pum-responsive.pum-responsive-large {
    padding: 0 !important;
}
.pum-theme-404 .pum-container {
    border: 0 !important;
    padding: 15px !important;
}
.pum-theme-404 .pum-container .pum-content {
    display: block;
}
.pum-theme-404 .pum-container .image {
    float: left;
    width: 48%;
    display: flex;
}
.pum-theme-404 .pum-container .contents {
    float: right;
    width: 52%;
    background: #ddbe6e;
    padding: 0 42px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.pum-theme-404 .pum-container .image img {
    width: 100%;
}
.pum-theme-404 .pum-container .contents > span {
    font-size: 20px;
    background: #760009;
    color: #fff;
    font-family: "volte-bold";
    padding: 8px 15px 4px 15px;
    text-transform: uppercase;
    display: block;
    width: 180px;
    text-align: center;
    line-height: normal;
    margin-bottom: 28px;
}
.pum-theme-404 .pum-container .contents h3 {
    font-size: 92px;
    text-transform: uppercase;
    font-family: "volte-bold";
    line-height: 75px;
    margin-bottom: 40px
}
.pum-theme-404 .pum-container .contents form h5 {
    margin-top: 60px;
    font-size: 30px;
    text-transform: uppercase;
    color: #760009;
    font-family: "volte-bold";
}
.pum-theme-404 .pum-container .contents form ul {
    padding: 0;
    list-style: none;
}
.pum-theme-404 .pum-container .contents form ul li,
.pum-theme-404 .pum-container .contents form ul li input {
    width: 100%;
}
.pum-theme-404 .pum-container .contents form ul li {
    margin-top: 15px;
    position: relative;
}
.pum-theme-404 .pum-container .contents form ul li span.wpcf7-spinner {
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
    margin: 0;
}
.pum-theme-404 .pum-container .contents form ul li input {
    border: 1px solid #000;
    padding: 14px 24px;
    line-height: normal;
    color: #000;
    font-size: 18px;
}
.pum-theme-404 .pum-container .contents form ul li input::placeholder {
    color: #000;
    font-size: 18px;
}
.pum-theme-404 .pum-container .contents form ul li.submit-btn::after {
    position: absolute;
    content: '';
    right: 20px;
    width: 40px;
    height: 8px;
    background: #fff;
    z-index: 99;
    top: 50%;
    transform: translate(0, -50%);
}
.pum-theme-404 .pum-container .contents .wpcf7 form.invalid .wpcf7-response-output {
    border-color: #000 !important;
    margin: 15px 0 0 0;
}
.pum-theme-404 .pum-container .contents form ul li input.wpcf7-submit {
    background: #000;
    color: #fff;
    text-align: left;
    font-family: "volte-bold";
    font-size: 30px;
    line-height: normal;
    padding: 16px 20px 10px 20px;
}
.pum-theme-404 .pum-container .contents form ul li input.wpcf7-submit:hover {
    cursor: pointer;
}
.pum-theme-404 .pum-container .contents a.tnc {
    width: 230px;
    margin-top: 25px;
}
.pum-theme-404 .pum-container button.pum-close.popmake-close {
    background: #760009;
    border: 0;
    box-shadow: none;
    width: 40px;
    height: 40px;
    border-radius: 0;
}

/* BLOGS */

.blog-sec-1 .lft-content h2::after {
    display: none;
}
.blog-sec-1 .lft-content h2,
.blog-sec-1 .lft-content h2 a {
    /*
    font-size: 82px;
    line-height: 68px;
    */
    display: block;
}
.blog-sec-1 .lft-content h2,
.blog-sec-1 .lft-content h2 a {
    font-size: 42px;
    line-height: 48px;
    display: block;
}
.blog-sec-2::before,
.single-post-related::before {
    display: none;
}
.blog-news .navigate-blogs {
    margin-top: 30px;
}
.blog-news .navigate-blogs a {
    font-size: 22px;
    background: #000;
    color: #fff;
    padding: 12px 22px;
}
.blog-news .navigate-blogs span.current {
    background: #0f4382;
    font-size: 20px;
    color: #fff;
    padding: 12px 22px;
}
.blog-news .navigate-blogs span.current, .blog-news .navigate-blogs a {
    height: 48px;
    display: inline-block;
    vertical-align: top;
}

/* BLOG SINGLE */

.single-post-wrapper {
    margin: 70px 0 0px 0;
}
.single-post-wrapper .single-col-1 {
    width: 68%;
    float: left;
}
.single-post-wrapper .single-col-2 {
    width: 30%;
    float: right;
}
.single-post-wrapper .single-col-1 .post-title-lft {
    width: 65%;
    float: left;
}
.single-post-wrapper .single-col-1 .post-social-rgt {
    width: 30%;
    float: right;
    margin-top: 20px;
}
.single-post-wrapper .single-col-1 .addtoany_share_save_container {
    display: none;
}
.single-post-wrapper .single-col-1 .post-title-lft h1 {
    font-size: 82px;
    line-height: 70px;
    text-transform: capitalize;
}
.single-post-wrapper .single-col-1 .post-title-lft span {
    display: block;
    margin-top: 12px;
}
.single-post-wrapper .single-col-1 p {
    margin-top: 30px;
}
.single-post-wrapper .single-col-1 h3 {
    font-family: "volte-bold";
    margin-top: 70px;
}
.single-post-wrapper .single-col-1 h3 span {
    color: #0f4382;
}
.single-post-wrapper .single-col-1 ul {
    padding-left: 20px;
    margin-top: 20px;
    list-style-type: square;
}
.single-post-wrapper .single-col-1 ul li {
    font-size: 20px;
    margin-top: 6px;
}
.single-post-wrapper .single-col-1 .image {
    position: relative;
    padding: 0 70px 0 80px;
}
.single-post-wrapper .single-col-1 .image::before {
    position: absolute;
    content: '';
    top: 35px;
    bottom: 50px;
    left: 0;
    right: 0;
    background: #0f4382;
    z-index: -1;
}
.single-post-wrapper .single-col-1 img {
    margin-top: 40px;
    width: 100%;
}
.single-post-related h3 {
    font-size: 42px;
    margin-bottom: 35px;
    text-transform: capitalize;
}
.single-post-wrapper .single-col-2 .box {
    border: 1px solid #000;
    padding: 20px;
}
.single-post-wrapper .single-col-2 .box h3 {
    line-height: 40px;
}
.single-post-wrapper .single-col-2 .box-3 p {
    margin-top: 10px;
}
.single-post-wrapper .single-col-2 h4 {
    display: none;
}
.single-post-wrapper .single-col-2 .box ul {
    padding: 0;
    list-style: none;
}
.single-post-wrapper .single-col-2 .box ul li {
    margin: 16px 0;
    border-bottom: 2px solid #000;
    padding-bottom: 12px;
    line-height: 20px;
}
.single-post-wrapper .single-col-2 .box ul li:last-child {
    border: 0;
    margin-bottom: 0;
    padding-bottom: 0;
}
.single-post-wrapper .single-col-2 .box-2,
.single-post-wrapper .single-col-2 .box-3 {
    margin-top: 20px;
}
.single-post-wrapper .single-col-2 .box-3 {
    border: 0;
    background: #f6f6f6;
}
.single-post-wrapper .single-col-2 .box-3 ul li {
    border: 0;
    padding: 0;
    line-height: 25px;
}
.single-post-wrapper .single-col-2 .box-3 ul li a {
    font-size: 25px;
    font-family: "volte-semibold";
}

/* Single Post Comments CSS */

.single-comment-sec {
    margin-top: 50px;
}
.single-comment-sec h2.comments-title {
    font-size: 42px;
}
.single-comment-sec ol.comment-list,
.single-comment-sec ol.comment-list ol.children {
    padding: 0;
    margin: 0;
    list-style: none;
}
.single-comment-sec ol.comment-list ol.children {
    margin: 50px 0 0 50px;
}
.single-comment-sec .comment-author img {
    width: auto;
    margin: 10px 0 20px 0;
}
.single-comment-sec p {
    margin: 10px 0 5px 0 !important;
}
.single-comment-sec .comment-respond {
    margin-top: 80px;
    border-top: 1px solid #000;
    padding-top: 50px;
}
.single-comment-sec .comment-respond h3 {
    margin-top: 0;
}
.single-comment-sec .comment-respond form#commentform {
    display: flex;
    flex-direction: column;
}
.single-comment-sec .comment-respond form#commentform p.comment-form-cookies-consent {
    order: 1;
}
.single-comment-sec .comment-respond form#commentform p.form-submit {
    order: 2;
}
.single-comment-sec .comment-respond form#commentform p label {
    display: block;
    line-height: normal;
    color: #760009;
    margin-bottom: 5px;
}
.single-comment-sec .comment-respond form#commentform p.comment-form-cookies-consent label {
    display: inline-block;
    margin-bottom: 0;
}
.single-comment-sec .comment-respond form#commentform input,
.single-comment-sec .comment-respond form#commentform textarea {
    padding: 8px 5px;
}
.single-comment-sec .comment-respond form#commentform input,
.single-comment-sec .comment-respond form#commentform textarea,
.single-comment-sec .comment-respond form#commentform p.comment-notes {
    width: 100%;
}
.single-comment-sec .comment-respond form#commentform p.comment-form-cookies-consent input,
.single-comment-sec .comment-respond form#commentform p.form-submit input#submit {
    width: auto;
}
.single-comment-sec .comment-respond form#commentform p {
    width: 35%;
}
.single-comment-sec .comment-respond form#commentform textarea {
    height: 80px;
    resize: none;
}
.single-comment-sec .comment-respond form#commentform p.form-submit input#submit {
    color: #760009;
    border: 0;
    font-size: 16px;
    padding: 16px 20px 14px 20px;
    background: #ddbe6e;
}
.single-comment-sec .comment-respond form#commentform p.form-submit input#submit:hover,
.news-events-tabs button:hover {
    cursor: pointer;
}

/* News & Events */

.latest-wrapper {
    margin-top: 70px;
}
.latest-wrapper .lft-sec {
    float: left;
    width: 45%;
}
.latest-wrapper .rgt-sec {
    float: right;
    width: 52%;
}
.latest-wrapper .lft-sec h2 {
    position: relative;
    line-height: 68px;
    font-weight: normal;
}
.latest-wrapper .lft-sec h2::after {
    position: absolute;
    content: '';
    right: 0;
    top: 10px;
    background: #0f4382;
    height: 42px;
    width: 445px;
}
.latest-wrapper .lft-sec span {
    display: block;
}
.news-events-wrap {
    margin: 70px 0 55px;
}
.news-events-wrap ul {
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 40px 50px;
}
.blog-news ul li .image-box .post-info {
    position: absolute;
    padding: 0 30px 32px 30px;
    bottom: 0;
}
.blog-news ul li .image-box .post-info h4 {
    position: relative;
    padding: 0;
    margin-bottom: 22px;
}
.blog-news ul li .image-box .post-info span {
    color: #fff;
}
.blog-news ul li .image-box .post-info span.author {
    margin-left: 50px;
}
.news-events-tabs {
    margin-top: 85px;
}
.news-events-tabs .wrapper {
    text-align: center;
}
.news-events-tabs .container {
    text-align: center;
}
.news-events-tabs button {
    background: transparent;
    border: 0;
    font-size: 20px;
    padding: 0;
}
.news-events-tabs button.active {
    color: #0f4382;
}

/* EMI Calculator */

.emi-calc-wrapper {
    margin: 55px 0 70px 0;
}
form#ecww-formwrapper {
    flex: 1;
    padding-right: 60px;
}
.emi-calc-wrapper #ecww-widget-iframeinner {
    font-family: 'volte-regular';
    display: flex;
    justify-content: flex-end;
}
.emi-calc-wrapper #ecww-summary {
    padding-left: 30px !important;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
body .emi-calc-wrapper #ecww-piechart {
    font-family: 'volte-regular' !important;
}
.emi-calc-wrapper h2#ecww-header {
    background: #760009;
    background-image: none;
    text-indent: 0;
    text-align: center;
    font-size: 18px;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: "volte-semibold";
    display: none;
}
.emi-calc-wrapper #ecww-form .form-group label {
    font-size: 18px;
    font-family: "volte-semibold";
}
.emi-calc-wrapper #ecww-formwrapper,
.emi-calc-wrapper #ecww-summary,
.emi-calc-wrapper #ecww-piechart {
    height: auto;
    font-family: 'volte-regular';
    background: #fff;
}
.emi-calc-wrapper #ecww-summary,
.emi-calc-wrapper #ecww-piechart {
    border: 0;
    background: #ddc571;
    padding: 30px 0 50px;
}
.emi-calc-wrapper #ecww-monthlypayment,
.emi-calc-wrapper #ecww-totalinterest,
.emi-calc-wrapper #ecww-totalamount {
    text-align: left;
    border: 0;
    padding: 0;
}
.emi-calc-wrapper #ecww-totalinterest {
    margin: 50px 0;
}
.emi-calc-wrapper #ecww-form {
    background: transparent;
    padding: 0;
}
.emi-calc-wrapper .ecww-tenure-choice label {
    line-height: normal;
}
.emi-calc-wrapper .ecww-inline-input-group input#ecww-loanterm {
    border: 1px solid #000 !important;
}
.emi-calc-wrapper .input-group .form-control:focus {
    outline: none;
}
.emi-calc-wrapper .ecww-tenure-choice .btn-group label {
    width: 57px;
    height: 57px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.highcharts-series path:first-child {
    fill: #003c91;
    stroke: none;
}
.highcharts-series path:nth-child(2) {
    fill: #5a2891;
    stroke: none;
}
g.highcharts-legend-item:nth-child(1) rect {
    fill: #003c91;
}
g.highcharts-legend-item:nth-child(2) rect {
    fill: #5a2891;
}
g.highcharts-data-labels > g text {
    font-size: 15px !important;
    fill: #000 !important;
    text-rendering: auto !important;
    text-shadow: none !important;
}
g.highcharts-data-labels path {
    stroke: #000;
}
text.highcharts-title {
    font-size: 20px !important;
    fill: #000 !important;
    font-family: "volte-semibold";
}
.emi-calc-wrapper #ecww-summary div p {
    font-size: 32px;
    line-height: normal;
    font-family: "volte-bold";
    margin-top: 10px;
}
.emi-calc-wrapper #ecww-summary div h4 {
    color: #000;
    font-size: 20px;
    line-height: normal;
    font-family: "volte-semibold" !important;
}
.highcharts-container rect.highcharts-background {
    fill: #ddc571;
}
g.highcharts-legend-item text {
    fill: #000 !important;
}
g.highcharts-legend > rect {
    display: none;
}
.emi-calc-wrapper .container {
    position: relative;
}
.emi-calc-wrapper .quick-visit-block {
    text-align: right;
    position: absolute;
    right: 30px;
    bottom: -20px;
}
.emi-calc-wrapper .quick-visit-block button {
    background: #000;
    padding: 15px 14px;
    display: block;
    font-size: 20px;
    color: #fff;
    border: 0;
}
.emi-calc-wrapper .quick-visit-block button::after {
    position: relative;
    content: '';
    right: 0;
    background: #fff;
    width: 27px;
    height: 3px;
    display: inline-block;
    top: -5px;
    margin-left: 10px;
}
.emi-calc-wrapper .submit-filter {
    position: absolute;
    left: 15px;
    bottom: 130px;
}
.emi-calc-wrapper .submit-filter button {
    border: 0;
    background: #000;
    color: #fff;
    padding: 12px 15px 10px 15px;
    text-transform: uppercase;
    font-size: 18px;
    letter-spacing: 1px;
}
.emi-calc-wrapper .submit-filter button:hover,
.emi-calc-wrapper .quick-visit-block button:hover,
.qv-form ul li.qv-submit-btn input:hover,
.qv-form .qv-wrap button:hover {
    cursor: pointer;
}
.qv-form {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    align-items: center;
    justify-content: center;
    z-index: 999;
    background: rgba(0, 0, 0, 0.7);
    opacity: 0;
    visibility: hidden;
}
.qv-form .container {
    transform: translateY(-50px);
}
.qv-form#active-form .container {
    transform: translateY(0px);
    transition: 0.3s;
}
.qv-form#active-form {
    display: flex;
    opacity: 1 !important;
    visibility: visible !important;
    transition: 0.3s;
}
.qv-form .qv-wrap {
    background: #fff;
    padding: 50px 25px 20px 25px;
    position: relative;
}
.qv-form .qv-wrap button {
    position: absolute;
    top: -22px;
    right: -17px;
    border: 0;
    background: #000;
    color: #fff;
    height: 40px;
    width: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    font-family: 'volte-semibold';
    font-size: 18px;
}
.qv-form ul li {
    width: 32%;
    float: left;
    margin-left: 30px;
    margin-bottom: 15px;
}
.qv-form ul li:first-child {
    margin-left: 0;
}
.qv-form ul li:nth-child(4),
.qv-form ul li:nth-child(5) {
    width: 49%;
    float: left;
    margin-left: 0;
}
.qv-form ul li:nth-child(5) {
    float: right;
}
.qv-form ul li.qv-message,
.qv-form ul li.qv-submit-btn {
    display: block;
    width: 100%;
    float: none;
    margin-left: 0;
}
.qv-form ul li.qv-submit-btn {
    width: auto;
    display: inline-block;
}
.qv-form ul li input,
.qv-form ul li select,
.qv-form ul li textarea {
    width: 100%;
    height: 30px;
    border-radius: 0 !important;
    border: 1px solid;
    padding: 20px 10px;
    font-family: 'volte-regular';
    font-size: 16px;
    color: #000;
}
.qv-form ul li input:focus,
.qv-form ul li select:focus,
.qv-form ul li textarea:focus {
    outline: none;
}
.qv-form ul li textarea {
    height: 150px;
}
.qv-form ul li.qv-submit-btn input {
    height: auto;
    border: 0;
    background-color: #ddc571;
    padding: 16px 10px;
    font-size: 20px;
    font-family: 'volte-semibold';
    text-align: center;
}
.qv-form ul li input::placeholder,
.qv-form ul li select::placeholder,
.qv-form ul li textarea::placeholder {
    color: #000;
}
.qv-form ul li select {
    padding-bottom: 0;
    padding-top: 0;
    height: 40px;
    color: #000;
}
.qv-form .qv-wrap .wpcf7-response-output {
    width: 100% !important;
    display: none;
}

/* Brochures */

.brouchers-wrap {
    margin-bottom: 100px;
}
.brouchers-wrap ul {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 0 60px;
}
.brouchers-wrap ul li {
    margin-top: 90px;
}
.brouchers-wrap ul li h3 {
    font-size: 24px;
    font-weight: normal;
    line-height: 30px;
    margin: 0 0 5px 0;
}

.brouchers-wrap ul li p {
    margin: 8px 0 18px 0;
}
.brouchers-wrap ul li .image-box img {
    width: 100%;
}
.brouchers-wrap ul li .image-box {
    padding: 12px;
    border: 1px solid #d8d8d8;
}
.brouchers-wrap ul li .download-qr img {
    width: 100%;
}
.brouchers-wrap ul li a,
.brouchers-wrap ul li .b-qr button {
	display: inline-block;
    margin-top: 15px;
    background: #ddbe6e;
    padding: 13px 13px 11px 13px;
    font-size: 20px;
    position: relative;
    border: 0;
}
.brouchers-wrap ul li a::after,
.brouchers-wrap ul li .b-qr button::after {
    position: relative;
    content: '';
    top: -4px;
    right: 0;
    width: 26px;
    height: 3px;
    background: #000;
    display: inline-block;
    margin-left: 12px;
}
.brouchers-wrap ul li .b-qr button {
    margin: 0;
    padding: 13px 13px 11px 13px;
    font-size: 16px;
    margin-top: 16px;
}
.brouchers-wrap ul li .b-qr .b-qr-wrap {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    display: none;
    z-index: 99;
    background: rgba(0, 0, 0, 0.7);
}
.brouchers-wrap ul li .b-qr .b-qr-wrap .container {
    height: 100%;
    display: flex;
    align-items: center;
}
.brouchers-wrap ul li .qr-active .b-qr-wrap {
    display: flex;
}
.brouchers-wrap ul li .b-qr .b-qr-wrap::after {
    position: absolute;
    content: '';
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: #000;
    opacity: 0.1;
    z-index: -1;
}
.brouchers-wrap ul li .b-qr .b-qr-wrap .scan-qr {
    position: relative;
    width: 20%;
    margin: 0 auto;
    background: #fff;
    padding: 50px 20px;
}
.brouchers-wrap ul li .b-qr .b-qr-wrap .scan-qr img {
    width: 75%;
    margin: 0 auto;
}
.brouchers-wrap ul li .b-qr .b-qr-wrap .scan-qr span.close {
    position: absolute;
    top: -20px;
    right: -15px;
    background: #0f4382;
    font-size: 26px;
    color: #fff;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
}
.brouchers-wrap ul li .b-qr button:hover,
.brouchers-wrap ul li .b-qr .b-qr-wrap .scan-qr span.close:hover {
    cursor: pointer;
}

/* Our Projects */

.goto-link2 {
    margin: 45px 0 40px 0;
}
.our-projects .projects-blocks {
    width: 100%;
    display: block;
    vertical-align: top;
}
.our-projects .projects-blocks a {
    display: block;
}
.our-projects .projects-blocks img {
    width: 100%;
    box-shadow: 0px 3px 5px 0px #00000085;
}
.our-projects .projects-blocks .wrap {
    margin-top: 30px;
}
.our-projects .projects-blocks .project-content {
    width: 76%;
    float: left;
}
.our-projects .projects-blocks .project-view {
    width: 20%;
    float: right;
    text-align: right;
}
.our-projects .projects-blocks .project-content h3 {
    font-size: 25px;
    color: #000000;
}
.our-projects .projects-blocks .project-content .para p {
    font-size: 20px;
}
.our-projects .projects-blocks .project-content ul {
    margin-top: 22px;
}
.our-projects .projects-blocks .project-content ul li span,
.our-projects .projects-blocks .project-content ul li p {
    font-size: 20px;
    display: inline-block;
}
.our-projects .projects-blocks .project-content ul li span {
    color: #0f4382;
}
.our-projects .projects-blocks .project-content ul li p {
    margin-left: 5px;
}
.our-projects .projects-blocks .project-view a {
    position: relative;
    margin-top: 4px;
    margin-right: 10px;
    display: inline-block;
}
.our-projects .projects-blocks .project-view a::after {
    position: absolute;
    content: '';
    top: -13px;
    bottom: -11px;
    left: -10px;
    right: -10px;
    border: 1px solid #000;
    height: auto;
    width: auto;
}
.taxonomy-archive-title h3 {
    margin-bottom: 30px;
}

/* Masonary */


.masonry {
  display: grid;
  grid-template-columns: repeat(1, minmax(100px,1fr));
  grid-gap: 45px;
  grid-auto-rows: 0;
}
@media only screen and (max-width: 1023px) and (min-width: 768px) {
  .masonry {
    grid-template-columns: repeat(2, minmax(100px,1fr));
  }
}
@media only screen and (min-width: 1024px) {
  .masonry {
    grid-template-columns: repeat(2, minmax(100px,1fr));
  }
}

.projects-diagram {
    margin-top: 100px;
}
.projects-diagram img {
    width: auto;
    margin: 0 auto;
}
.res-milestones {
    background: #ddc571;
    text-align: center;
    padding: 85px 0 80px 0;
    position: relative;
    z-index: 1;
    top: -1px;
}
.res-milestones h2 {
    font-weight: normal;
}
.res-milestones .wrap {
    width: 80%;
    margin: 40px auto;
}
.res-milestones a {
    text-transform: uppercase;
    position: relative;
}
.res-milestones a::after {
    position: relative;
    display: inline-block;
    content: '';
    width: 28px;
    height: 3px;
    background: #000;
    vertical-align: middle;
    top: -4px;
    margin-left: 15px;
}

/* Projects Single */

.project-single {
    margin: 160px 0 110px 0;
}
.project-single .rgt-content {
    float: left;
    width: 50%;
    padding-left: 120px;
    padding-right: 60px;
}
.project-single .lft-content {
    float: right;
    width: 48%;
}
.project-single .lft-content h2 {
    text-transform: capitalize;
}
.project-single .lft-content p strong {
    display: inline-block;
    margin: 0;
}
.project-single .lft-content p {
    margin-bottom: 30px;
}
.project-single .lft-content p:last-child {
    margin-bottom: 0;
}
.project-single .rgt-content::before {
    left: 0;
}
.project-single .rgt-content img {
    width: 100%;
}
.project-single .lft-content h2::after {
    display: none;
}
.single-project-gallery {
    margin-bottom: 85px;
}
.single-project-gallery .owl-nav.disabled {
    display: block !important;
}
.single-project-gallery .owl-nav.disabled {
    right: 230px;
}
#project-gallery-sec .owl-nav.disabled {
    right: 130px;
}
.single-project-gallery .item,
.no-bg  {
    background: #fff;
    padding: 0;
}
.single-project-gallery .pg-view-types {
    background: #000;
    padding: 25px 0 18px;
    position: relative;
}
.single-project-gallery .item span {
    background: #000;
    padding: 25px 0 18px;
    position: relative;
    display: block;
    color: #ddbe6e;
    font-size: 25px;
}
.single-project-gallery #owl-one span {
    margin: 14px 0;
    padding: 0;
    background: #fff;
}
.floor-plans-gallery .item img {
    border: 1px solid #424242;
    padding: 15px;
}
.single-project-gallery .pg-view-types ul li {
    display: inline-block;
    vertical-align: top;
    width: 50%;
}
.single-project-gallery .pg-view-types ul li:last-child {
    padding-left: 30px;
}
.single-project-gallery .pg-view-types ul li span,
.floor-plans-gallery .item span {
    font-size: 25px;
}
.floor-plans-gallery::before {
    display: none;
}
.floor-plans-gallery .owl-nav.disabled {
    right: 165px;
    top: -70px;
}
.floor-plans-gallery .pg-view-types {
    background: #fff;
}
.floor-plans-gallery .item span {
    color: #ddbe6e;
    display: block;
    margin: 0;
    background: transparent;
    padding: 0;
    margin-top: 15px;
}
.project-specs {
    margin-bottom: 60px;
}
.project-sepcs {
    margin-bottom: 70px;
}
.project-sepcs h3,
.project-amenities h3 {
    margin-bottom: 30px;
}
.project-sepcs ul {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    grid-gap: 20px;
}
.project-sepcs ul li {
    display: flex;
    align-items: center;
    background: #f6f6f6;
    padding: 15px;
}
.project-sepcs ul li span {
    font-size: 22px;
    color: #000;
}
.project-sepcs ul li img,
.project-sepcs ul li span {
    display: inline-block;
    vertical-align: middle;
}
.project-specs h3 {
    margin-bottom: 40px;
}
.project-sepcs ul li span {
    margin-left: 15px;
}
.project-specs .pro-sec-cm {
    width: 24%;
    display: inline-block;
    vertical-align: top;
    padding-right: 15px;
}
.project-specs .pro-sec-cm ul {
    list-style: none;
}
.project-specs .pro-sec-cm h4 {
    line-height: 24px;
    margin-bottom: 12px;
}
.project-specs .pro-sec-cm ul li p {
    font-size: 25px;
    line-height: 25px;
}
.nearby-milestones {
    margin-bottom: 90px;
}
.nearby-milestones .nearby-location,
.nearby-milestones .project-mlstone {
    width: 48%;
    float: left;
}
.nearby-milestones .project-mlstone {
    float: right;
}
.nearby-milestones .nearby-location h3,
.nearby-milestones .project-mlstone h3 {
    margin-bottom: 15px;
}
.nearby-location ul {
    list-style: none;
    background: #f6f6f6;
    padding: 45px 35px;
    box-sizing: border-box;
}
.nearby-location ul li {
    border-bottom: 1px solid #000;
    margin-bottom: 15px;
    padding-bottom: 12px;
}
.nearby-location ul li:last-child {
    border-bottom: 0;
    padding-bottom: 0;
    margin-bottom: 0;
}
.nearby-location ul li p {
    font-size: 25px;
}
.nearby-location ul li .lt-title {
    width: 80%;
    float: left;
}
.nearby-location ul li .lt-km {
    width: 20%;
    float: right;
    text-align: right;
}
.nearby-milestones .project-mlstone .project-s-wrap {
    background: #000;
}
.nearby-milestones .project-mlstone .ps-inner {
    padding: 70px 60px 40px 60px;
}
.nearby-milestones .project-mlstone .ps-inner p {
    color: #fff;
    margin-top: 20px;
}
.nearby-milestones .project-mlstone .ps-inner p:first-child {
    margin-top: 0;
}
.nearby-milestones .project-mlstone .project-s-wrap img {
    width: 100%;
    position: relative;
    top: 1px;
}
.floor-plans-gallery .container {
    position: relative;
}
.floor-plans-gallery a.d-pdf-btn {
    padding: 15px 14px;
    border: 1px solid #000;
    display: inline-block;
    position: absolute;
    top: 62px;
    right: 15px;
}
.floor-plans-gallery a.d-pdf-btn:hover {
    background: #000;
    color: #fff;
}
.project-amenities ul {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 15px;
}
.project-amenities ul li .image-box {
    position: relative;
}
.project-amenities ul li:hover .image-box::before {
    position: absolute;
    content: '';
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: #000;
    opacity: 0.5;
}
.project-amenities ul li img {
    width: 100%;
}
.project-amenities ul li span {
    position: absolute;
    font-size: 22px;
    color: #fff;
    z-index: 1;
    left: 0;
    right: 0;
    margin: 0 auto;
    text-align: center;
    top: 50%;
    transform: translate(0, -50%);
    display: none;
}
.project-amenities ul li:hover span {
    display: block;
}
.projects-single-d {
    margin-top: 30px;
}
.project-last-sec {
    margin-bottom: 60px;
}
.project-last-sec .wrap {
    display: flex;
    justify-content: space-between;
    background: #f6f6f6;
}
.project-last-sec .g-map {
    width: 48%;
    float: left;
    display: flex;
    align-items: center;
    justify-content: center;
}
.project-last-sec .project-form {
    width: 50%;
    padding: 60px 120px 0px 70px;
    float: right;
    flex: 1;
}
.project-last-sec .g-map iframe {
    width: 100%;
}
.project-last-sec .g-map p,
.project-last-sec .g-map p iframe {
    height: 100%;
    flex: 1;
}
.project-last-sec .project-form h3 span {
    position: relative;
    margin-left: 22px;
}
.project-last-sec .project-form h3 span::before {
    position: absolute;
    content: '';
    left: -20px;
    top: 6px;
    bottom: 10px;
    width: 8px;
    background:#000000;
}
.project-last-sec .project-form ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.project-last-sec .project-form form p {
    margin: 5px 0 30px 0;
}
.project-last-sec .project-form ul li {
    float: left;
    width: 49%;
    margin-bottom: 20px;
}
.project-last-sec .project-form ul li:nth-child(even) {
    float: right;
}
.project-last-sec .project-form ul li input {
    width: 100%;
}
.project-last-sec .project-form ul li.message-row {
    width: 100%;
    float: none;
    margin-bottom: 15px;
}
.project-last-sec .project-form ul li.message-row textarea {
    width: 100%;
    height: 215px;
}
.project-last-sec .project-form ul li.accept-row {
    float: left;
}
.project-last-sec .project-form ul li.submit-row {
    float: right;
    width: auto;
    position: relative;
}
.project-last-sec .project-form ul li input,
.project-last-sec .project-form ul li textarea {
    padding: 16px 13px;
    font-size: 20px;
    color: #000;
    font-family: 'volte-regular';
    background: transparent;
    border: 1px solid;
}
.project-last-sec .project-form ul li input::placeholder,
.project-last-sec .project-form ul li textarea::placeholder {
    color: #000;
    font-family: 'volte-regular';
}
.project-last-sec .project-form ul li.submit-row::after {
    position: absolute;
    content: '';
    right: 10px;
    background: #000;
    width: 25px;
    height: 3px;
    top: 23px;
}
.project-last-sec .project-form ul li.accept-row span.wpcf7-list-item {
    margin: 0;
}
.project-last-sec .project-form ul li.accept-row input {
    width: auto;
    opacity: 1;
    line-height: normal;
    margin: 3px 0 0 0;
    border-radius: 0;
}

input[type="checkbox"]:checked + .check-box-effect {
  background-color: red !important;
  transform: scale(1.25);
}

.project-last-sec .project-form ul li.accept-row span.wpcf7-list-item-label {
    margin-left: 20px;
    line-height: normal;
    font-size: 17px;
    display: inline-block;
    vertical-align: top;     width: 85%;
}
.project-last-sec .project-form ul li.submit-row input {
    border: 0;
    background: #ddbe6e;
    font-size: 18px;
    color: #000;
    padding: 14px 44px 14px 14px;
    width: auto;
    position: relative;
}
.project-last-sec .project-form ul li.submit-row input:hover {
    cursor: pointer;
}
.project-last-sec .project-form ul li.submit-row span.wpcf7-spinner {
    display: block;
    margin: 0;
}
.project-last-sec .project-form .wpcf7-response-output {
    margin-top: 0;
    border-color: #000 !important;
    font-size: 16px;
}

/* COMPLETED PROJECTS TAXONOMY */

.projects-testimonials {
    text-align: center;
    margin-bottom: 50px;
    margin-top: 60px;
}
.projects-testimonials .test-wrap {
    background: #ddc571;
    padding: 80px 0 40px 0;
}
.projects-testimonials .test-wrap .row {
    padding: 0 70px;
}
.projects-testimonials .content-t {
    width: 80%;
    margin: 25px auto 0px auto;
}
.projects-testimonials .test-wrap p {
    margin: 0 0 40px 0;
}
.projects-testimonials button.owl-prev,
.projects-testimonials button.owl-next {
    position: absolute;
    top: 30%;
    transform: translate(0, -50%);
}
.projects-testimonials button.owl-prev:hover,
.projects-testimonials button.owl-next:hover {
    background: transparent !important;
}
.projects-testimonials button.owl-next {
    right: -40px;
    left: inherit;
}
.projects-testimonials button.owl-prev {
    left: -40px;
    right: inherit;
}
.projects-testimonials button.owl-prev span,
.projects-testimonials button.owl-next span {
    color: #760009;
    font-size: 60px;
}
.single .wpcf7 form.sent .wpcf7-response-output {
    border-color: #46b450 !important;
    width: 100%;
    margin-bottom: 30px;
}

/* 404 */

.error404 header.site-header {
    position: relative;
    margin: 0;
    padding: 30px 0;
    background: #0f4382;
}
.no-page-found {
    margin: 70px 0;
    text-align: center;
}
.no-page-found p {
    font-size: 20px;
    text-transform: uppercase;
    font-weight: bold;
}
.no-page-found a {
    display: inline-block;
    background: #ddc571;
    color: #000;
    padding: 12px 25px;
    margin-top: 20px;
}

/* Other Banner CSS */

.other-banner {
    position: relative;
}
.other-banner .content {
    width: 90%;
    max-width: 1670px;
    margin: 0 auto;
    padding: 0 15px;
    position: absolute;
    bottom: 140px;
    left: 0;
    right: 0;
    z-index: 1;
}
.other-banner .content h1 {
    font-size: 82px;
    font-family: "volte-bold";
    text-shadow: 0px 2px 5px black;
}
.other-banner .content p {
    font-size: 20px;
    font-family: "volte-semibold";
    text-shadow: -1px 1px 4px black;
}
.other-banner .content h1,
.other-banner .content p {
    color: #fff;
}
.mobile-other-banner {
    display: none;
}

/* QR CODE */

.current-page-qr {
    position: absolute;
    right: 50px;
    bottom: 50px;
    width: 8%;
    overflow: hidden;
    z-index: 9999;
}
.current-page-qr img {
    background: #fff;
    padding: 10px;
}
.single-banner .current-page-qr img {
    width: 100%;
}
.current-page-qr span {
    display: block;
    color: #fff;
    font-weight: bold;
    font-size: 16px;
    text-transform: uppercase;
    margin-top: 10px;
}
.top-info-bar .current-page-qr-mob {
    display: none;
}

/* FILTERS CSS */

.filter-top-main {
    background: #000;
    padding: 18px 0;
}
.filter-top-main h4 {
    color: #ddbe6e;
    line-height: 30px;
    margin-top: 8px;
}
.filter-top-main h4 {
    float: left;
}
.filter-top-main form {
    width: 95%;
    float: right;
}
.filter-top-main form ul li {
    padding: 0;
    display: inline-block;
}
.filter-top-main form ul li.sf-field-taxonomy-brochures_projects_type,
.filter-top-main form ul li.sf-field-taxonomy-projects_type {
    margin-left: 75px;
    margin-right: 55px;
}
.filter-top-main form ul li.sf-field-taxonomy-brochures_projects_type select,
.filter-top-main form ul li.sf-field-taxonomy-brochures_projects_location select {
    padding-right: 50px;
}
.filter-top-main form li.sf-field-taxonomy-brochures_projects_location,
.filter-top-main form ul li.sf-field-taxonomy-projects_location {
    margin-right: 55px;
}
.filter-top-main form ul li.sf-field-search {
    float: right;
    width: 28%;
    position: relative;
}
.filter-top-main form ul li.sf-field-search::after {
    position: absolute;
    content: '';
    right: 0;
    background-image: url('https://bhavyaconstructions.com/wp-content/uploads/2021/12/filter-search-icon.png');
    background-size: contain;
    background-repeat: no-repeat;
    width: 28px;
    height: 28px;
}
.filter-top-main form ul li.sf-field-search::before {
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    bottom: -21px;
    border-bottom: 6px solid #ddbe6e;
}
.filter-top-main form ul li.sf-field-search input {
    width: 100%;
    min-width: 100%;
}
.filter-top-main form ul li select {
    border: 1px solid #fff;
    padding: 5px 10px;
}
.filter-top-main form ul li select {
    background: #000;
    color: #fff;
    font-size: 22px;
    width: 100%;
    font-family: "volte-regular";
    min-width: inherit !important;
    background-image: url('https://bhavyaconstructions.com/wp-content/uploads/2022/02/down-arrow-filter-w.png');
    background-repeat: no-repeat;
    background-size: 22px 22px;
    background-position: right 10px center;
}
.filter-top-main form ul li select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}
.filter-top-main form ul li.sf-field-taxonomy-projects_type select {
    padding-right: 50px;
}
.filter-top-main form ul li select:focus {
    outline:none;
}
.filter-top-main form ul li select::-moz-focus-inner {
    border:0;
}
.filter-top-main form ul li input {
    font-family: "volte-regular";
}
.filter-top-main form ul li.sf-field-search label,
.filter-top-main form ul li.sf-field-search input {
    width: 100%;
}
.filter-top-main form ul li.sf-field-search input {
    border: 0;
    background: #000;
    color: #fff;
    font-size: 22px;
    padding: 0;
}
.filter-top-main form ul li.sf-field-search input::placeholder {
    color: #fff;
}
.filter-top-main form ul li.sf-field-search input:focus,
.filter-top-main form ul li.sf-field-search select:focus {
    outline: none;
}
.filter-top-main form ul li select option {
    color: #000;
    background: #fff;
    font-size: 18px;
}
.top-info-bar {
    background: #000;
    padding: 18px 0;
}
.top-info-bar ul {
    text-align: center;
}
.top-info-bar ul li {
    display: inline-block;
    vertical-align: top;
    margin-right: 45px;
}
.top-info-bar ul li:last-child {
    margin-right: 0;
}
.top-info-bar ul li:nth-child(5) {
margin-top: 30px; 
}
.top-info-bar ul li,
.top-info-bar ul li span {
    font-size: 24px;
    color: #fff;
}
.top-info-bar ul li span {
    color: #ddc571;
    position: relative;
    display: inline-block;
}
.top-info-bar ul li a {
    color: #fff;
    font-weight: bold;
    font-size: 24px;
}
.top-info-bar ul li span::after {
    position: relative;
    content: '';
    right: 0;
    top: 2px;
    bottom: 0;
    background: #ddc571;
    width: 2px;
    display: inline-block;
    height: 20px;
    margin: 0 12px 0 10px;
}
.top-info-bar ul li.info-ct-n span::after {
    display: none;
}
.top-info-bar ul li.info-ct-n img {
    display: inline-block;
    position: relative;
    top: -5px;
    margin: 0 8px;
    vertical-align: middle;
}

/* CF7 Sucess Popup */

.swal2-container.swal2-shown {
    z-index: 9999999999999;
}
.swal2-container.swal2-shown .swal2-popup {
    background: #760009 !important;
}
.swal2-container.swal2-shown .swal2-popup .swal2-header h2 {
    font-family: 'volte-bold';
}
.swal2-container.swal2-shown .swal2-popup button.swal2-confirm span {
    color: #000 !important;
    font-size: 20px;
}
.swal2-container.swal2-shown .swal2-popup button.swal2-confirm {
    border: 0 !important;
    background: #ddc571 !important;
    color: #000 !important;
}
.popup-slide-2-show .wpcf7-response-output,
.page-id-572 .wpcf7 form.sent .wpcf7-response-output {
    display: none !important;
}
/*.page-id-572 .wpcf7 form.sent .wpcf7-response-output {
    display: block;
    width: 100%;
    font-size: 16px;
    margin-bottom: 20px;
}*/

/* RESPONSIVE CSS */

/*----------------------------- Large Screens -------------------------------*/


@media only screen and (max-width :1700px) and (min-width: 1367px) {
    
    .h-slider-content .slider-wrap {
        width: 76%;
    }
    .container {
        max-width: 96%;
        width: 1260px;
        padding: 0;
    }
    h2 {
        font-size: 72px;
    }
    .other-banner .content {
        bottom: 80px;
    }
    
    /* Footer */
    
    footer.site-footer .footer.f-col-1 {
        padding-right: 35px;
        width: 17%;
    }
    footer.site-footer .footer.f-col-3 {
        width: 23%;
    }
    footer.site-footer .footer.f-col-4 {
        width: 16%;
    }
    footer.site-footer .footer.f-col-5 {
        width: 24%;
    }
    footer.site-footer .footer-bottom .lft-col {
        width: 50%;
    }
    .other-banner::before, .home-slider::before {
        background-position: top;
    }
    
    /* Home */
    
    .h-slider-content {
        top: 58% !important;
    }
    .h-slider-content h3 {
        width: 85%;
    }
    .home-about-bhavya .rgt-block h2::after {
        width: 180px;
    }
    .home-about-bhavya .lft-block {
        width: 42%;
    }
    .fixed-content .info {
        font-size: 22px;
    }
    .home-our-principles .rgt-block {
        width: 42%;
        padding-left: 40px;
    }
    .home-about-bhavya .rgt-block {
        margin-top: 50px;
    }
    .home-about-bhavya .lft-block {
        margin-top: 80px;
    }
    .home-timeline ul li:first-child {
        width: 36%;
    }
    .home-timeline ul li:nth-child(2) {
        width: 42%;
    }
    .home-timeline ul li p {
        font-size: 22px;
    }
    .home-timeline ul li:nth-child(4) {
        margin-left: 120px;
        width: 43%;
        margin-top: -10px;
    }
    .schedule-visit .lft-content .title {
        width: 40%;
    }
    .schedule-visit .lft-content {
        width: 66%;
    }
    .schedule-visit .lft-content .title {
        width: 40%;
    }
    .schedule-visit .lft-content .para {
        width: 58%;
    }
    .schedule-visit .rgt-content {
        width: 34%;
    }
    .schedule-visit .rgt-content ul li a {
        font-size: 16px;
    }
    .blog-news::before {
        width: 40px;
    }
    
    /* About Us */
    
    .who-we-are .lft-content h2::after {
        width: 200px;
        right: 0;
    }
    .leadership .lft-block {
        padding-left: 0;
    width: 100%;
    }
    .leadership .rgt-block {
        width:100%;
    }
    .leadership .lft-block h5 {
        line-height: 56px;
    }
    .sustain-sec h2::after {
        width: 150px !important;
    }
    .sustain-sec .lft-content {
        margin-top: 0;
    }
    
    /* EMI */
    
    body .emi-calc-wrapper #ecww-piechart {
        width: 38%;
    }
    .emi-calc-wrapper .submit-filter {
        bottom: 70px;
        left: 0;
    }
    
    /* News & Events */
    
    .latest-wrapper .lft-sec h2::after {
        width: 300px;
    }
    
    /* NRI */
    
    .about-nri-corner .l-c h2::after {
        width: 300px;
    }
    .investment-plan .rgt-content h2::after {
        right: -82px !important;
    }
    
    /* FILTER */
    
    .filter-top-main form {
        width: 94%;
    }
    
    /* Project Completed Single */
    
    .project-single .lft-content h2 {
        font-size: 56px;
    }
    .top-info-bar ul li {
        margin-right: 50px;
    }
    .top-info-bar ul li, .top-info-bar ul li span {
        font-size: 20px;
    }
    
    /* Homepage Popup */
    
    .pum-container.pum-responsive.pum-responsive-large {
        width: 90% !important;
        margin-left: -40% !important;
    }
    .pum-theme-404 .pum-container .contents h3 {
        font-size: 72px;
        line-height: 60px;
        margin-bottom: 20px;
    }
    .pum-theme-404 .pum-container .contents form h5 {
        margin-top: 30px;
    }
    .qv-form ul li {
        margin-left: 24px;
    }
    .top-info-bar ul li {
        margin-right: 18px;
    }
    .floor-plans-gallery .owl-nav.disabled {
        right: 180px;
    }
    .project-last-sec .project-form h3 {
        font-size: 38px;
    }
    
}

@media only screen and (max-width :1366px) and (min-width: 1281px) {

    .other-banner::before, .home-slider::before {
        background-position: top;
    }

    /* Homepage Popup */
    
    .pum-theme-404 .pum-container .contents {
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .pum-theme-404 .pum-container .contents a.tnc {
        margin-top: 0;
    }
    .pum-theme-404 .pum-container .contents h3 {
        font-size: 40px;
        line-height: 26px;
        margin-bottom: 20px;
    }
    .pum-theme-404 .pum-container .contents form h5 {
        margin-top: 30px;
    }

    .container {
        max-width: 96%;
        width: 1260px;
        padding: 0;
    }
    h2 {
        font-size: 72px;
    }
    
    .other-banner .content {
        bottom: 30px;
    }
    
    /* Header */
    
    header.site-header .header-right .header-navigation ul li {
        margin-left: 30px;
    }
    
    /* Footer */
    
    footer.site-footer .footer.f-col-1 {
        padding-right: 0;
        width: 18%;
    }
    footer.site-footer .footer.f-col-3 {
        width: 18%;
    }
    footer.site-footer .footer.f-col-4 {
        width: 18%;
    }
    footer.site-footer .footer.f-col-5 {
        width: 25%;
    }
    footer.site-footer .footer-bottom .lft-col {
        width: 50%;
    }
    footer.site-footer .footer.f-col-5 #custom_html-3 li a {
        font-size: 16px;
    }
    
    /* Home */
    
    .h-slider-content .slider-wrap {
        width: 90%;
    }
    .h-slider-content {
        top: 58% !important;
    }
    .h-slider-content h3 {
        width: 100% !important;
        font-size: 65px !important;
        line-height: 62px !important;
    }
    .h-slider-content .container {
        padding: 0 25px !important;
    }
    .home-about-bhavya {
        margin-top: 20px;
    }
    .home-about-bhavya .rgt-block h2::after {
        width: 180px;
    }
    .home-about-bhavya .lft-block {
        width: 42%;
        margin-top: 50px;
    }
    .fixed-content .info {
        font-size: 22px;
    }
    .home-about-bhavya .lft-block {
        margin-top: 80px;
    }
    .home-about-bhavya .rgt-block {
        margin-top: 140px;
    }
    .home-our-principles .rgt-block {
        margin-top: 50px;
    }
    .home-our-principles .rgt-block {
        width: 42%;
        padding-left: 40px;
    }
    .home-timeline ul li:first-child {
        width: 36%;
    }
    .home-timeline ul li:nth-child(2) {
        width: 42%;
    }
    .home-timeline ul li p {
        font-size: 22px;
    }
    .home-timeline ul li:nth-child(4) {
        margin-left: 120px;
        width: 43%;
        margin-top: -10px;
    }
    .schedule-visit .lft-content .title {
        width: 40%;
    }
    .schedule-visit .lft-content {
        width: 66%;
    }
    .schedule-visit .lft-content .title {
        width: 40%;
    }
    .schedule-visit .lft-content .para {
        width: 58%;
    }
    .schedule-visit .rgt-content {
        width: 34%;
    }
    .schedule-visit .rgt-content ul li a {
        font-size: 16px;
    }
    .blog-news::before {
        width: 40px;
    }
    
    /* About Us */
    
    .who-we-are .lft-content h2::after {
        width: 170px;
        right: 0;
    }
    .leadership .lft-block h5 {
        line-height: 56px;
    }
    .sustain-sec h2::after {
        width: 150px !important;
    }
    .about-s-visit .lft-content .title {
        width: 30% !important;
    }
    .about-s-visit .lft-content .para {
        width: 55% !important;
    }
    .sustain-sec .lft-content {
        margin-top: 0;
    }
    
    /* EMI */
    
    body .emi-calc-wrapper #ecww-piechart {
        width: 35%;
    }
    .emi-calc-wrapper .submit-filter {
        bottom: 70px;
        left: 0;
    }
    .qv-form ul li {
        margin-left: 23px;
    }
    
    /* News & Events */
    
    .latest-wrapper .lft-sec h2::after {
        width: 300px;
    }
    
    /* NRI */
    
    .about-nri-corner .l-c h2::after {
        width: 300px;
    }
    .investment-plan .rgt-content h2::after {
        width: 180px !important;
        right: -44px !important;
    }
    
    /* FILTER */
    
    .filter-top-main form {
        width: 94%;
    }
    
    /* Project Completed Single */
    
    .project-single .lft-content h2 {
        font-size: 56px;
    }
    .top-info-bar ul li {
        margin-right: 50px;
    }
    .top-info-bar ul li, .top-info-bar ul li span {
        font-size: 20px;
    }
    #project-gallery-sec .owl-nav.disabled {
        right: 60px;
    }
    .floor-plans-gallery .owl-nav.disabled {
        right: 180px;
    }
    .nearby-milestones .project-mlstone .ps-inner {
        padding: 70px 30px 40px 30px;
    }
    .nearby-milestones .project-mlstone .ps-inner p br {
        display: none;
    }
    .project-last-sec .project-form h3 {
        font-size: 38px;
    }

}

/*----------------------------- Small Laptop -------------------------------*/
@media only screen and (max-width :1280px) and (min-width: 1101px) {
    
    .other-banner::before, .home-slider::before {
        background-position: top;
    }
    
    /* Homepage Popup */
    
    .pum-theme-404 .pum-container .contents form ul li.submit-btn::after {
        width: 30px;
    }
    .pum-theme-404 .pum-container .contents {
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .pum-theme-404 .pum-container .contents h3 {
        font-size: 62px;
        line-height: 50px;
        margin-bottom: 10px;
    }
    .pum-theme-404 .pum-container .contents form h5 {
        margin-top: 30px;
    }
    .pum-theme-404 .pum-container .contents a.tnc {
        margin-top: 0;
    }
    
    .container {
        width: 1260px;
        max-width: 96%;
        padding: 0;
    }
    h2 {
        font-size: 62px;
    }
    
    /* Header */
    
    header.site-header .header-logo {
        width: 18%;
    }
    header.site-header .header-logo img {
        width: 100%;
    }
    header.site-header .header-right {
        width: 78%;
    }
    
    /* Footer */
    
    footer.site-footer .footer.f-col-1 {
        padding-right: 35px;
        width: 17%;
    }
    footer.site-footer .footer.f-col-3 {
        width: 22%;
    }
    footer.site-footer .footer.f-col-4 {
        width: 16%;
    }
    footer.site-footer .footer.f-col-5 {
        width: 25%;
    }
    footer.site-footer .footer-bottom .lft-col {
        width: 50%;
    }
    footer.site-footer .footer.f-col-5 #custom_html-3 li a {
        font-size: 16px;
    }
    
    /* Home */
    
    .h-slider-content .slider-wrap {
        width: 88%;
    }
    .h-slider-content {
        top: 58% !important;
    }
    .h-slider-content h3 {
        width: 100% !important;
        font-size: 60px !important;
        line-height: 56px !important;
    }
    .h-slider-content .container {
        padding: 0 60px !important;
    }
    .home-our-principles .lft-block {
        margin-top: 50px;
    }
    .other-banner .content {
        bottom: 30px;
    }
    .home-timeline ul li:first-child {
        width: 32%;
    }
    .home-timeline ul li:nth-child(2) {
        width: 44%;
    }
    .home-timeline ul li:nth-child(4) {
        width: 40%;
        margin-left: 150px;
    }
    .home-timeline ul li p {
        font-size: 22px;
    }
    .schedule-visit .lft-content .title {
        width: 40%;
    }
    .schedule-visit .lft-content {
        width: 64%;
    }
    .schedule-visit .lft-content .title {
        width: 40%;
    }
    .schedule-visit .lft-content .para {
        width: 58%;
    }
    .schedule-visit .rgt-content {
        width: 36%;
    }
    .schedule-visit .rgt-content ul li a {
        font-size: 16px;
    }
    .home-about-bhavya .rgt-block h2::after {
        width: 160px;
    }
    .home-about-bhavya .rgt-block {
        margin-top: 50px;
    }
    .home-about-bhavya .lft-block {
        width: 45%;
    }
    .home-about-bhavya .rgt-block {
        width: 52%;
    }
    .fixed-content .info {
        font-size: 22px;
    }
    .home-our-principles .rgt-block::after {
        width: 30px;
    }
    .home-our-principles .rgt-block {
        width: 45%;
        padding-left: 20px;
    }
    .home-our-principles .lft-block {
        width: 44%;
        margin-right: 50px;
    }
    .home-our-principles .lft-block::before {
        right: -50px;
    }
    .other-pages ul {
        grid-gap: 0 30px;
    }
    .blog-news h3 {
        font-size: 72px;
    }
    .blog-news::before {
        width: 20px;
        top: 20px;
    }
    .blog-news ul li .image-box h4 {
        font-size: 32px;
        line-height: 36px;
    }
    
    /* About Us */
    
    .who-we-are .lft-content h2::after {
        width: 200px;
        right: 0;
    }
    .leadership .item {
        padding-left: 40px;
    }
    .leadership .lft-block h5 {
        line-height: 56px;
    }
    .sustain-sec h2::after {
        width: 150px !important;
    }
    .sustain-sec .lft-content {
        margin-top: 0;
    }
    
    /* Blog Single */
    
    .single-post-wrapper .single-col-1 .post-title-lft h1 {
        font-size: 60px;
        line-height: 55px;
    }
    .single-post-wrapper .single-col-1 .post-title-lft span {
        margin-top: 20px;
    }
    
    /* EMI */
    
    body .emi-calc-wrapper #ecww-piechart {
        width: 35%;
    }
    .emi-calc-wrapper .submit-filter {
        bottom: 70px;
        left: 0;
    }
    .qv-form ul li {
        margin-left: 23px;
    }
    
    /* News & Events */
    
    .latest-wrapper .lft-sec h2::after {
        width: 300px;
    }
    
    /* Tags */
    
    .tag-page h3 {
        font-size: 42px;
    }
    
    /* NRI */
    
    .about-nri-corner .l-c h2::after {
        width: 300px !important;
    }
    .other-banner .content {
        width: 1260px;
        max-width: 96%;
        padding: 0;
    }
    
    /* FILTER */
    
    .filter-top-main form {
        width: 93%;
    }
    
    /* Single Project */
    
    .project-last-sec .project-form {
        padding: 60px 70px 0px 40px;
    }
    #project-gallery-sec .owl-nav.disabled {
        right: 30px;
    }
    
    /* QR */
    
    .current-page-qr {
        bottom: 30px;
    }
    .brouchers-wrap ul li .download-btn {
        width: 65%;
    }
    
    /* Project Completed Single */
    
    .single-banner .single-banner-title {
        bottom: 40px;
        padding: 0;
        width: 1260px;
        max-width: 96%;
    }
    .single-project-gallery .owl-nav.disabled {
        right: 30px;
    }
    .project-single .rgt-content {
        padding-left: 60px;
    }
    .top-info-bar ul li {
        margin-right: 50px;
    }
    .top-info-bar ul li, .top-info-bar ul li span {
        font-size: 20px;
    }
    .top-info-bar ul li,
    .top-info-bar ul li a {
        font-size: 18px;
        margin-right: 20px;
    }
    .top-info-bar ul li {
        margin-right: 20px;
    }
    .top-info-bar ul li.info-ct-n img {
        width: 100%;
        max-width: 20%;
        top: -4px;
    }
    .floor-plans-gallery .owl-nav.disabled {
        right: 190px;
    }
    .floor-plans-gallery .item {
        padding: 0;
    }
    #project-gallery-sec .item {
        padding-left: 0;
    }
    .project-sepcs ul li span {
        font-size: 20px;
    }
    .project-specs .pro-sec-cm h4 {
        font-size: 22px;
    }
    .project-specs .pro-sec-cm ul li p,
    .nearby-location ul li p {
        font-size: 20px;
    }
    .nearby-milestones .project-mlstone .ps-inner {
        padding: 60px 30px 40px 30px;
    }
    .nearby-milestones .project-mlstone .ps-inner p br {
        display: none;
    }

}

/*----------------------------- Media 1024 -------------------------------*/
@media only screen and (max-width :1100px){
    
    .h-slider-content .span {
        font-size: 25px !important;
    }
    .h-slider-content p {
        font-size: 38px !important;
    }
    .h-slider-content p a {
        font-size: 18px !important;
        padding: 15px 20px 13px 20px !important;
    }

    .other-banner::before, .home-slider::before {
        background-position: top -60px center;
    }

    /* Homepage Popup */
    
    .pum-container.pum-responsive.pum-responsive-large {
        top: 20px !important;
    }
    .pum-theme-404 .pum-container .pum-content {
        height: 92vh;
    }
    .pum-container.pum-responsive.pum-responsive-large {
        width: 94% !important;
        margin-left: -42% !important;
    }
    .pum-theme-404 .pum-container .contents h3 {
        font-size: 62px;
        line-height: 50px;
        margin-bottom: 10px;
    }
    .pum-theme-404 .pum-container .contents form h5 {
        margin-top: 30px;
    }
    .pum-theme-404 .pum-container .contents a.tnc {
        margin-top: 0;
    }
    .pum-theme-404 .pum-container .contents {
        width: 50%;
    }
    .pum-theme-404 .pum-container .image {
        width: 50%;
    }
    
    .container {
        width: 1260px;
        max-width: 96%;
        padding: 0;
    }
    h2 {
        font-size: 62px;
    }
    .fixed-content .info {
        font-size: 22px;
        width: 100%;
        float: none;
    }
    
    /* Header */
    
    header.site-header .header-logo {
        width: 18%;
    }
    header.site-header .header-logo img {
        width: 100%;
    }
    header.site-header .header-right {
        width: 78%;
    }
    header.site-header .header-right .header-navigation ul li {
        margin-left: 18px;
    }
    header.site-header ul li a {
        font-size: 18px;
    }
    header.fixed ul li a {
        padding-bottom: 23px;
    }
    header.fixed ul li a::before {
        bottom: 14px !important;
    }
    header.fixed .header-right .header-navigation ul li ul.sub-menu {
        top: 59px;
    }
    
    /* Footer */
    
    .footer-tagline .footer-line h3 {
        font-size: 32px;
        line-height: 34px;
    }
    footer.site-footer .footer h4.widget-title {
        margin-bottom: 20px;
    }
    footer.site-footer .footer.f-col-1 {
        width: 25%;
    }
    footer.site-footer .footer.f-col-2 {
        width: 16%;
    }
    footer.site-footer .footer.f-col-3 {
        width: 32%;
    }
    footer.site-footer .footer.f-col-4 {
        width: 22%;
    }
    footer.site-footer .footer.f-col-5 {
        width: 100%;
        margin-top: 30px;
    }
    footer.site-footer .footer.f-col-5 #custom_html-2 p br {
        display: none;
    }
    footer.site-footer .footer.f-col-5 #custom_html-3 ul {
        margin-top: 20px;
    }
    footer.site-footer .footer-last {
        margin: 40px 0 30px 0;
    }
    footer.site-footer .footer-bottom .lft-col {
        width: 56%;
    }
    footer.site-footer .footer-bottom .lft-col p {
        font-size: 16px;
    }
    footer.site-footer .footer-bottom .rgt-col {
        width: 43%;
    }
    footer.site-footer .footer-bottom .rgt-col h4.widget-title {
        font-size: 18px;
    }
    footer.site-footer .footer-bottom .rgt-col h4.widget-title {
        vertical-align: top;
    }
    footer.site-footer .footer-bottom .rgt-col #custom_html-6 .textwidget {
        margin-top: -5px;
    }
    footer.site-footer .footer-bottom .rgt-col #custom_html-6 .textwidget {
        width: 40%;
    }
    footer.site-footer .footer-bottom .rgt-col #custom_html-6 .textwidget ul li {
        width: 16%;
        margin: 0 7px;
    }
    footer.site-footer .footer-bottom .rgt-col #custom_html-6 .textwidget ul li a img {
        max-width: 100%;
    }
    footer.site-footer .footer.f-col-5 #custom_html-3 li a {
        display: inline-block;
        margin-right: 12px;
    }
    
    /* Home */

    .h-slider-content .slider-wrap {
        width: 85%;
    }
    .h-slider-content {
        top: 58% !important;
    }
    .h-slider-content h3 {
        width: 100% !important;
        font-size: 55px !important;
        line-height: 50px !important;
    }
    
    .home-about-bhavya {
        margin-top: 80px;
    }
    .other-pages ul {
        grid-template-columns: repeat(2,1fr);
        grid-gap: 50px 60px;
    }
    .home-about-bhavya .rgt-block h2::after {
        width: 100px;
    }
    .home-about-bhavya .lft-block {
        width: 43%;
    }
    .home-about-bhavya .rgt-block {
        width: 55%;
        margin-top: 0;
    }
    .fixed-content {
        padding-bottom: 40px;
    }
    .fixed-content .button-link {
        float: none;
        margin-top: 35px;
        margin-left: 10px;
    }
    .fixed-content .button-link a {
        display: initial;
    }
    .home-our-principles {
        margin-top: 70px;
    }
    .home-our-principles .lft-block {
        margin-right: 0;
        width: 45%;
    }
    .home-our-principles .rgt-block {
        width: 48%;
    }
    .home-our-principles .rgt-block::after {
        width: 12px;
    }
    .home-our-principles .lft-block::before {
        right: 0;
    }
    .home-timeline ul li p {
        font-size: 22px;
    }
    .home-timeline ul li:first-child {
        width: 42%;
    }
    .home-timeline ul li:nth-child(2) {
        width: 55%;
    }
    .home-timeline ul li:nth-child(3) {
        width: 40%;
        margin-top: 80px;
    }
    .home-timeline ul li:nth-child(4) {
        width: 54%;
        margin-left: 20px;
        margin-top: 80px;
    }
    .home-timeline ul li:nth-child(5) {
        margin-top: 80px;
    }
    .schedule-visit .lft-content {
        width: 100%;
        float: none;
    }
    .schedule-visit .lft-content .para {
        width: 65%;
    }
    .schedule-visit .rgt-content {
        width: 100%;
        float: none;
        text-align: center;
        margin-top: 50px;
    }
    .blog-news::before {
        width: 10px;
        top: 10px;
    }
    .blog-news h3 {
        font-size: 62px;
        line-height: 70px;
    }
    .blog-news ul li .image-box h4 {
        font-size: 28px;
        line-height: 30px;
    }
    
    /* About Us */
    
    .who-we-are .lft-content h2::after {
        right: 0;
        width: 150px;
    }
    .who-we-are .lft-content,
    .about-nri-corner .lft-content {
        width: 100%;
        float: none;
    }
    .who-we-are .lft-content h2 span,
    .about-nri-corner .lft-content h2 span {
        display: inline-block;
    }
    .who-we-are .rgt-content,
    .about-nri-corner .rgt-content {
        float: none;
        width: 50%;
        margin: 0 auto;
        margin-top: 40px;
    }
    .who-we-are .who-we-are-newsec {
        width: 100% !important;
    }
    .leadership .lft-block {
        padding-left: 0;
        width: 100%;
    }
    .leadership .lft-block img {
        width: auto !important;
        float: none;
        display: initial !important;
    }
    .leadership .item {
        padding-top: 40px;
        padding-left: 0px;
    }
    .leadership .lft-block h5 {
        line-height: 56px;
    }
    .leadership .lft-block h5 {
        font-size: 40px;
        line-height: 52px;
    }
    .leadership .rgt-block {
        width: 100%;
        padding: 0;
        margin-top: 30px;
    }
    .leadership .item span {
        margin: 15px 0 0 0;
        display: block;
    }
    
    /* Blogs */
    
    .blog-sec-1 .lft-content {
        width: 42%;
        float: left;
    }
    .blog-sec-1 .rgt-content {
        float: right;
        width: 43%;
    }
    .blog-sec-1 .lft-content h2,
    .blog-sec-1 .lft-content h2 a {
        font-size: 52px;
    }
    
    /* Blog Single */
    
    .single-post-wrapper .single-col-1 {
        width: 65%;
    }
    .single-post-wrapper .single-col-2 {
        width: 33%;
    }
    .single-post-wrapper .single-col-1 .post-title-lft,
    .single-post-wrapper .single-col-1 .post-social-rgt {
        float: none;
        width: 100%;
    }
    .single-post-wrapper .single-col-1 .post-title-lft h1 {
        font-size: 46px;
        line-height: 46px;
    }
    .single-post-wrapper .single-col-1 .post-title-lft span {
        margin-top: 20px;
    }
    .single-post-wrapper .single-col-1 h3 {
        margin-top: 50px;
    }
    .single-comment-sec h2.comments-title {
        font-size: 36px;
        line-height: 40px;
    }
    .single-comment-sec .comment-respond form#commentform p {
        width: 60%;
    }
    .single-post-wrapper .single-col-2 .box h3 {
        font-size: 36px;
    }
    
    /* EMI */
    
    .emi-calc-wrapper #ecww-form {
        width: 100%;
    }
    form#ecww-formwrapper {
        padding-right: 40px;
    }
    body .emi-calc-wrapper #ecww-piechart {
        width: 36%;
    }
    .emi-calc-wrapper .submit-filter {
        bottom: 40px;
        left: 0;
    }
    .emi-calc-wrapper #ecww-summary div p {
        font-size: 26px;
    }
    .qv-form ul li {
        margin-left: 18px;
    }
    
    /* Brochures */
    
    .brouchers-wrap ul {
        grid-template-columns: repeat(3, 1fr);
        grid-gap: 0 30px;
    }
    
    /* News & Events */
    
    .latest-wrapper .lft-sec h2::after {
        width: 200px;
    }
    
    /* Tags */
    
    .tag-page h3 {
        font-size: 42px;
    }
    .tag-page {
        margin: 60px 0;
    }
    
    /* NRI */
    
    .about-nri-corner .l-c h2::after {
        right: 0;
    }
    ul.benefit-of-investing__columns li {
        margin: 0 35px;
        width: 26%;
    }
    .other-banner .content {
        width: 1260px;
        max-width: 96%;
        padding: 0;
        bottom: 25px;
    }
    .other-banner .content h1 {
        font-size: 62px;
    }
    
    /* FILTER */
    
    .filter-top-main form {
        float: none;
        width: 100%;
        clear: both;
        padding-top: 20px;
    }
    .filter-top-main form ul li.sf-field-taxonomy-brochures_projects_type,
    .filter-top-main form ul li.sf-field-taxonomy-projects_type {
        margin-left: 0;
    }
    .projects-diagram img {
        width: 100%;
    }
    .our-projects .projects-blocks .project-content {
        width: 100%;
        float: none;
    }
    .our-projects .projects-blocks .project-content ul li span,
    .our-projects .projects-blocks .project-content ul li p {
        font-size: 18px;
    }
    .our-projects .projects-blocks .project-view {
        width: auto;
    }
    .filter-top-main-2 form {
        width: 88%;
        float: right;
        padding-top: 0;
        clear: inherit;
    }
    .filter-top-main-2 form li.sf-field-taxonomy-projects_type {
        margin-left: 50px !important;
    }
    
    /* Project Single */
    
    #project-gallery-sec .owl-nav.disabled {
        right: 30px;
    }
    .single-banner .single-banner-title {
        bottom: 40px;
        padding: 0;
        width: 1260px;
        max-width: 96%;
    }
    .single-banner .single-banner-title h1 {
        font-size: 62px;
    }
    .project-single {
        margin: 0 0 60px 0;
    }
    .project-single .lft-content {
        margin-top: 0;
    }
    .project-single .lft-content {
        float: left;
        width: 50%;
    }
    .project-single .rgt-content {
        width: 46%;
        float: right;
        padding: 0;
        margin-top: 60px;
    }
    .project-single .lft-content h2 {
        font-size: 42px;
        margin-bottom: 20px;
    }
    .project-single .lft-content p br {
        display: none;
    }
    .single-project-gallery .owl-nav.disabled {
        right: 30px;
    }
    .single-project-gallery {
        margin-bottom: 20px;
    }
    .project-sepcs ul {
        grid-template-columns: repeat(4, 1fr);
    }
    .project-last-sec .project-form h3 {
        font-size: 36px;
    }
    .project-last-sec .g-map {
        width: 44%;
    }
    .project-last-sec .project-form {
        padding: 60px 40px 0px 40px;
        width: 56%;
    }
    
    /* QR CODE */
    
    .current-page-qr {
        bottom: 30px;
        width: 10%;
    }
    .brouchers-wrap ul li .b-qr .b-qr-wrap .scan-qr {
	    width: 30%;
	}
    
    /* Project Completed Single */
    
    .project-single .rgt-content {
        float: left;
        margin-top: 20px;
    }
    .project-single .lft-content {
        float: right;
    }
    .projects-testimonials .test-wrap .row {
        padding: 0 40px !important;
    }
    .projects-testimonials .test-wrap p br {
        display: none;
    }
    .projects-testimonials button.owl-prev {
        left: -30px;
    }
    .projects-tetimonials button.owl-next {
        right: -30px;
    }
    .top-info-bar ul li {
        width: 49%;
        margin-right: 0;
        margin: 6px 0;
    }
    .top-info-bar ul li, .top-info-bar ul li span {
        font-size: 20px;
    }
    .pum-container.pum-responsive.pum-responsive-large {
        width: 87% !important;
        margin-left: -38% !important;
    }
    .pum-theme-404 .pum-container .contents form ul li.submit-btn::after {
        width: 25px;
    }
    .floor-plans-gallery .owl-nav.disabled {
        right: 190px;
    }
    .project-sepcs ul li span {
        font-size: 20px;
    }
    .project-specs .pro-sec-cm {
        width: 49%;
        margin-bottom: 30px;
    }
    .project-specs .pro-sec-3, .project-specs .pro-sec-4 {
        margin-bottom: 0;
    }
    .project-specs .pro-sec-cm ul li p {
        font-size: 20px;
    }
    .nearby-milestones .nearby-location, .nearby-milestones .project-mlstone {
        width: 100%;
    }
    .nearby-milestones .project-mlstone {
        margin-top: 50px;
    }
    .nearby-location ul li p {
        font-size: 22px;
    }
    .nearby-milestones .project-mlstone .ps-inner {
        padding: 50px 30px;
    }
    .nearby-milestones .project-mlstone .ps-inner p br {
        display: none;
    }
    div#project-specs {
        margin-top: 50px;
    }

}


/*----------------------------- Media 768 -------------------------------*/
@media only screen and (max-width:999px){

    .other-banner::before, .home-slider::before {
        background-position: top -180px center;
    }
    
    .pum-theme-404 .pum-container .image {
        display: none;
    }
    .pum-theme-404 .pum-container .contents {
        width: 100%;
    }
    .pum-container.pum-responsive.pum-responsive-large {
        width: 82% !important;
        margin-left: -35% !important;
    }

    /* Header */
    
    .slide-menu.slide-out-menu {
        height: 100vh;
    }
    header.fixed ul li {
        margin-bottom: 0;
    }
    header.fixed ul li a {
        padding: 10px 0 !important;
    }
    header.site-header {
        position: relative;
        margin: 0;
        padding: 15px 0;
        background: #000;
    }
    header.site-header .header-logo {
        width: 25%;
    }
    header.site-header .header-right {
        display: none;
    }
    .header-mobile-menu ul#menu-mobile-menu li ul.sub-menu {
        margin-top: 20px;
    }
    
    /* Mobile Header */
    
    .header-mobile-menu {
        display: block;
        position: absolute;
        right: 20px;
        top: 26px;
    }
    .header-mobile-menu ul {
        width: 30px;
        /*height: 16px;*/
        cursor: pointer;
    }
    .header-mobile-menu .toggle ul li {
        list-style: none;
        /*position: absolute;*/
        background: #fff;
        width: 100%;
        height: 3px;
        margin: 5px 0;
        /*transform: translateY(-50%);*/
        transition: .3s;
    }
    .header-mobile-menu ul.active li:nth-child(3) {
           /* display: none !important; */
    width: 50%;
    }
    .header-mobile-menu ul.active li:nth-child(1) {
       /* transform: translate(-5px, 9px) rotate(46deg); */
    margin: 5px 0 5px 0;
    }
    .header-mobile-menu ul.active li:nth-child(2) {
        /*transform: translate(-5px, 6px) rotate(-46deg);*/
        margin: 0; width:80%
    }
    /*.header-mobile-menu .toggle ul li:nth-of-type(1) {
        top: 20%;
    }
    .header-mobile-menu .toggle ul li:nth-of-type(2) {
        top: 50%;
    }
    .header-mobile-menu .toggle ul li:nth-of-type(3),
    .header-mobile-menu .toggle ul li:nth-of-type(4) {
        width: 50%;
        top: 80%;
    }
    .header-mobile-menu .toggle ul li:nth-of-type(1),
    .header-mobile-menu .toggle ul li:nth-of-type(2),
    .header-mobile-menu .toggle ul li:nth-of-type(3) {
        left: 0;
    }
    .header-mobile-menu .toggle ul li:nth-of-type(4) {
        right: 0;
    }
    .header-mobile-menu .toggle ul.active li:nth-of-type(1) {
        top: 50%;
        transform: translateY(50%) rotate(45deg);
    }
    .header-mobile-menu .toggle ul.active li:nth-of-type(2) {
        top: 50%;
        transform: translateY(50%) rotate(-45deg);
    }
    .header-mobile-menu .toggle ul.active li:nth-of-type(3) {
        left: -50%;
        opacity: 0;
    }
    .header-mobile-menu .toggle ul.active li:nth-of-type(4) {
        right: -50%;
        opacity: 0;
    }*/
    .header-mobile-menu .slide-menu {
        /* transform: translateX(-999px); */
        transform: translateY(0);
        transition: transform 0.5s;
    }
    .slide-menu.slide-out-menu {
        /* transform: translateX(0); */
        transform: translateY(0);
        position: fixed;
        left: 0;
        right: 0;
        top: 80px;
        bottom: 0;
        background: #000;
        z-index: 9999;
        padding: 40px 30px;
        transition: transform 0.5s;
        box-shadow: 5px 0px 11px -8px #000;
    }
    .header-mobile-menu .slide-out-menu ul {
        width: auto;
        height: auto;
        display: block;
        cursor: inherit;
    }
    .header-mobile-menu ul li,
    .header-mobile-menu ul li a {
        display: none;
        width: 100%;
        float: none;
    }
    .header-mobile-menu .toggle li {
        display: block !important;
    }
    .header-mobile-menu .slide-out-menu ul li,
    .header-mobile-menu .slide-out-menu ul li a {
        display: block;
    }
    .header-mobile-menu ul li a {
        width: 82%;
    }
    .header-mobile-menu  ul li {
        margin-bottom: 16px;
    }
    .header-mobile-menu ul li a {
        font-size: 22px;
    }
    .header-mobile-menu ul li a::before {
        display: none;
    }
    .header-mobile-menu .slide-out-menu ul.sub-menu {
        margin: 20px 0 25px 10px;
        display: none;
    }
    .header-mobile-menu .slide-out-menu ul li.active ul {
        display: block;
    }
    .header-mobile-menu .slide-out-menu ul li.menu-item-has-children {
        position: relative;
    }
    .header-mobile-menu .slide-out-menu ul li.menu-item-has-children::after {
        position: absolute;
        content: '';
        right: 0px;
        top: 0;
        background-image: url('https://bhavyaconstructions.com/wp-content/uploads/2021/12/down-chevron-2.png');
        background-repeat: no-repeat;
        width: 26px;
        height: 26px;
        background-size: contain;
    }
    .header-mobile-menu .slide-out-menu ul li.active::after {
        transform: rotate(180deg);
        top: -10px;
    }
    
    /* Footer */
    
    footer.site-footer .footer.f-col-1 {
        width: 32%;
    }
    footer.site-footer .footer.f-col-2 {
        width: 22%;
    }
    footer.site-footer .footer.f-col-3 {
        width: 42%;
    }
    footer.site-footer .footer.f-col-4 {
        width: 28%;
        margin-top: 30px;
    }
    footer.site-footer .footer.f-col-5 {
        width: 70%;
    }
    footer.site-footer .footer.f-col-5 #custom_html-3 ul li span,
    footer.site-footer .footer.f-col-5 #custom_html-3 ul li p {
        display: inline-block;
        vertical-align: middle;
    }
    footer.site-footer .footer.f-col-5 #custom_html-3 ul li span {
        display: inline-flex;
    }
    footer.site-footer .footer-bottom .lft-col,
    footer.site-footer .footer-bottom .rgt-col {
        width: 100%;
        float: none;
        text-align: center;
    }
    footer.site-footer .footer-bottom .rgt-col {
        margin-top: 40px;
    }
    footer.site-footer .footer-bottom .rgt-col #custom_html-6 .textwidget {
        width: 40%;
        text-align: left;
        margin-left: 12px;
        margin-top: -7px;
    }
    footer.site-footer .footer-bottom {
        display: flex;
        flex-direction: column;
    }
    footer.site-footer .footer-bottom .rgt-col {
        order: -1;
        margin: 20px 0 20px 0;
    }
    footer.site-footer .footer-bottom .rgt-col #custom_html-6 .textwidget ul li {
        width: 12%;
    }
    footer.site-footer .footer-bottom .rgt-col #custom_html-6 .textwidget {
        text-align: center;
        width: auto;
        margin-left: 0;
    }
    
    /* Home */
    
    .crellyslider>.cs-controls {
        z-index: 1;
    }
    .h-slider-content .slider-wrap {
        width: 100%;
    }
    .h-slider-content p a {
        font-size: 16px !important;
    }
    .h-slider-content h3 br,
    .h-slider-content p br {
        display: none;
    }
    .h-slider-content h3 {
        font-size: 32px !important;
        line-height: 34px !important;
    }
    .crellyslider>.cs-controls>.cs-next {
        right: 10px;
    }
    .crellyslider>.cs-controls>.cs-previous {
        left: 10px;
    }
    .home-about-bhavya {
        margin-top: 60px;
    }
    .home-about-bhavya .lft-block,
    .home-about-bhavya .rgt-block {
        width: 100%;
        float: none;
    }
    .home-about-bhavya .rgt-block {
        margin-top: 50px;
    }
    .home-our-principles .rgt-block::after,
    .home-our-principles .lft-block::before,
    .home-timeline ul li p br {
        display: none;
    }
    .home-timeline {
        margin-top: 50px;
    }
    .home-timeline ul li {
        width: 100% !important;
        margin-top: 35px !important;
        padding-top: 24px;
        padding-left: 16px !important;
    }
    .home-timeline ul li::before {
        bottom: 0;
    }
    .home-timeline ul li:first-child {
        margin-top: 0 !important;
    }
    .home-timeline ul li:nth-child(4) {
        margin-left: 0;
    }
    .home-timeline ul li span,
    .home-timeline ul li p {
        display: inline-block;
        vertical-align: middle;
    }
    .home-timeline ul li p {
        width: 85%;
    }
    .trending-projects ul,
    .blog-news ul {
        display: block;
        text-align: center;
    }
    .trending-projects ul li,
    .blog-news ul li {
        display: inline-block;
        width: 48%;
        vertical-align: top;
    }
    .trending-projects ul li:nth-child(2),
    .blog-news ul li:nth-child(2) {
        margin-left: 20px;
    }
    .trending-projects ul li:nth-child(3),
    .blog-news ul li:nth-child(3) {
        margin-top: 30px;
        width: 60%;
    }
    .trending-projects ul {
        display: flex;
        flex-wrap: wrap;
        flex-direction: row;
        justify-content: space-around;
    }
    .trending-projects ul li {
        width: 47% !important;
        margin: 0 !important;
    }
    .trending-projects ul li .image-content {
        text-align: left;
        padding: 20px;
    }
    .other-pages {
        margin: 60px 0;
    }
    .other-pages ul {
        grid-gap: 40px 30px;
    }
    .schedule-visit .lft-content .title,
    .schedule-visit .lft-content .para {
        width: 100%;
        float: none;
        text-align: center;
    }
    .schedule-visit .lft-content .para {
        margin-top: 15px;
    }
    .schedule-visit .rgt-content ul li:last-child {
        margin-left: 20px;
    }
    
    /* About Us */
    
    .goto-links ul li,
    .news-events-tabs .wrapper button {
        margin: 0 30px;
        margin-bottom: 20px;
    }
    .goto-links ul li:last-child,
    .news-events-tabs .wrapper button:last-child {
        margin-left: 0;
    }
    .about-who-we-are .lft-content {
        margin-top: 0;
    }
    .about-who-we-are .rgt-content,
    .chairman-speak .chairman-pic {
        margin: 30px 0 70px 0;
        width: 60%;
    }
    .about-who-we-are .rgt-content::before,
    .chairman-speak .chairman-pic::before {
        left: 0;
    }
    .about-who-we-are .rgt-content img,
    .chairman-speak .chairman-pic img {
        margin-left: 30px;
    }
    .chairman-speak {
        margin: 60px 0;
    }
    .milestones-slider .row {
        padding: 40px 70px;
    }
    .milestones-slider .owl-nav button.owl-prev {
        left: -60px;
        top: 50px;
    }
    .milestones-slider .owl-nav button.owl-next {
        right: -60px;
        top: 50px;
    }
    .sustain-sec {
        margin-top: 60px;
    }
    .sustain-sec .lft-content {
        margin-top: 0;
    }
    .about-s-visit .lft-content {
        display: block;
    }
    .schedule-visit .lft-content .title,
    .schedule-visit .lft-content .para {
        width: 100% !important;
    }
    
    /* Blog */
    
    .blog-sec-1 .lft-content,
    .blog-sec-1 .rgt-content {
        width: 100%;
        float: none;
        margin-top: 0;
    }
    .blog-sec-1 .rgt-content {
        width: 60%;
        margin: 40px 0 0 0;
    }
    .blog-sec-1 .rgt-content::before {
        left: 0;
    }
    .blog-sec-1 .rgt-content img {
        margin-left: 20px;
    }
    .blog-sec-2 ul li {
        width: 100% !important;
        display: block !important;
        margin: 0 !important;
    }
    .blog-sec-2 ul {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        text-align: left;
    }
    
    /* Blog Single */
    
    .single-post-wrapper .single-col-1,
    .single-post-wrapper .single-col-2 {
        width: 100%;
        float: none;
    }
    .single-post-wrapper .single-col-2 {
        margin-top: 50px;
        width: 80%;
    }
    .single-comment-sec h2.comments-title {
        margin-bottom: 30px;
    }
    .single-comment-sec .comment-respond {
        margin-top: 40px;
        padding-top: 0;
    }
    
    /* EMI */
    
    .emi-calc-wrapper #ecww-widget-iframeinner {
        display: block;
    }
    form#ecww-formwrapper {
        width: 100%;
        padding: 0;
        margin-bottom: 100px;
    }
    .emi-calc-wrapper #ecww-summary {
        width: 40%;
        padding: 70px 0 50px;
    }
    body .emi-calc-wrapper #ecww-piechart {
        width: 60%;
        padding: 21px 0;
    }
    .emi-calc-wrapper .submit-filter {
        bottom: inherit;
        top: 310px;
    }
    .emi-calc-wrapper .quick-visit-block {
        position: relative;
        bottom: 0;
        right: inherit;
        clear: both;
        text-align: left;
        padding-top: 30px;
    }
    .emi-calc-wrapper .quick-visit-block a {
        display: inline-block;
        text-align: left;
    }
    .qv-form .qv-wrap {
        width: 90%;
        margin: 0 auto;
    }
    .qv-form ul li {
        margin-left: 30px;
        width: 30%;
    }
    
    /* Brochures */
    
    .brouchers-wrap {
        margin: 60px 0;
    }
    .brouchers-wrap ul {
        grid-template-columns: repeat(3, 1fr);
        grid-gap: 60px 30px;
    }
    .brouchers-wrap ul li {
        margin-top: 0;
    }
    .brouchers-wrap h3 {
        font-size: 36px;
    }
    
    /* News and Events */
    
    .latest-wrapper .lft-sec h2::after {
        width: 100px;
    }
    .blog-sec-2 ul {
        grid-template-columns: repeat(1, 1fr);
    }
    
    /* Tags */
    
    .tag-page ul {
        grid-template-columns: repeat(2, 1fr);
    }
    
    /* NRI */
    
    .other-banner .content {
        bottom: 40px;
    }
    .other-banner .content h1 {
        font-size: 42px;
    }
    .about-nri-corner .l-c h2::after {
        width: 200px;
    }
    
    /* Rera Info */
    
    .rera-info-projects__grid {
        grid-template-columns: repeat(2, 1fr) !important;
        grid-gap: 80px 40px !important;
    }
    
    /* FILTER */
    
    .filter-top-main h4 {
        text-align: center;
        float: none;
        margin-bottom: 20px;
    }
    .filter-top-main form {
        padding-top: 0;
    }
    .filter-top-main form ul {
        text-align: center;
    }
    .filter-top-main form ul li.sf-field-search {
        float: none;
        display: block;
        width: 100%;
        margin-top: 30px;
    }
    .filter-top-main form ul li.sf-field-search::before {
        bottom: -18px;
    }
    .filter-top-main form li.sf-field-taxonomy-brochures_projects_location,
    .filter-top-main form ul li.sf-field-taxonomy-projects_location,
    .filter-top-main form ul li.sf-field-taxonomy-brochures_projects_type,
    .filter-top-main form ul li.sf-field-taxonomy-projects_type {
        margin-right: 80px;
    }
    .filter-top-main-2 h4 {
        float: left;
        margin-bottom: 0;
    }
    .filter-top-main-2 form ul li.sf-field-taxonomy-projects_type,
    .filter-top-main-2 form ul li.sf-field-taxonomy-projects_location {
        margin-left: 0 !important;
        margin-right: 40px !important;
    }
    .our-projects .projects-blocks .project-content ul li p {
        margin-left: 0;
    }
    .our-projects .projects-blocks .project-content ul li span {
        margin-right: 5px;
    }
    .res-milestones h2 {
        font-size: 42px;
    }
    .res-milestones .wrap {
        width: 92%;
    }
    
    /* Project Single */
    
    .project-single {
        margin: 40px 0 60px 0;
    }
    .single-banner .single-banner-title h1 {
        font-size: 42px;
    }
    .current-page-qr {
        width: 12%;
        right: 20px;
    }
    .project-single .lft-content,
    .project-single .rgt-content {
        width: 100%;
        float: none;
    }
    .single-project-gallery {
        margin-top: 50px;
    }
    .single-project-gallery .pg-view-types ul li span,
    .floor-plans-gallery .item span {
        font-size: 22px;
    }
    .project-sepcs ul {
        grid-template-columns: repeat(3, 1fr);
    }
    .project-last-sec {
        background: #f6f6f6;
        margin: 0;
        padding: 60px 0;
    }
    .project-last-sec .wrap {
        flex-direction: column-reverse;
        width: 1260px;
        margin: 0 auto;
        max-width: 96%;
    }
    .project-last-sec .g-map,
    .project-last-sec .project-form {
        width: 100%;
        padding: 0;
    }
    .project-last-sec .g-map p {
        height: auto;
    }
    .single-project-gallery span {
        margin: 0 !important;
    }
    .project-last-sec .g-map p iframe {
        height: 400px;
    }
    
    /* Project Complete Single */
    
    .goto-link2 ul {
        padding: 0;
    }
    .projects-testimonials .content-t {
        width: 92%;
    }
    .floor-plans-gallery .item span {
        margin-top: 15px !important;
    }
    .project-sepcs ul {
        grid-template-columns: repeat(2, 1fr);
    }

}

/*----------------------------- Media 480 -------------------------------*/
@media only screen and (max-width:767px){
    
    .pum-container.pum-responsive.pum-responsive-large {
        width: 86% !important;
        margin-left: -37% !important;
    }
    .pum-theme-404 .pum-container .contents {
        padding: 0 30px;
    }
    
    h2 {
        font-size: 52px;
    }
    
    /* heaeder */
    
    header.site-header .header-logo {
        width: 35%;
    }
    
    /* Home */
    
    .home-timeline ul li p {
        width: 78%;
    }
    
    /* Footer */
    
    footer.site-footer .footer.f-col-1,
    footer.site-footer .footer.f-col-2 {
        width: 55%;
    }
    footer.site-footer .footer.f-col-2 {
        width: 40%;
    }
    footer.site-footer .footer.f-col-3 {
        width: 55%;
        margin-top: 30px;
    }
    footer.site-footer .footer.f-col-4 {
        width: 42%;
    }
    footer.site-footer .footer.f-col-5 {
        width: 100%;
    }
    footer.site-footer .footer-bottom .lft-col p {
        text-align: center;
    }
    
    /* Home */
    
    .home-slider {
        display: none;
    }
    .mobile-home-slider {
        display: block;
    }
    .crellyslider>.cs-controls>.cs-previous,
    .crellyslider>.cs-controls>.cs-next {
        height: 25px;
        width: 25px;
    }
    .mobile-home-slider .item {
        text-align: center;
    }
    .mobile-home-slider h3 {
        font-size: 20px;
        line-height: 22px;
        margin-top: 12px;
    }
    .mobile-home-slider p {
        font-size: 16px;
        margin-top: 10px;
        text-align: center;
    }
    .mobile-home-slider .item p span {
        color: #0f4382;
        display: block;
        font-size: 20px;
        font-family: 'volte-medium';
    }
    .mobile-home-slider p a {
        background: #000;
        display: inline-block;
        padding: 14px 18px 10px 18px;
        color: #fff;
        font-size: 18px;
        line-height: 16px;
    }
    .mobile-home-slider .owl-nav {
        margin-top: 0 !important;
        position: absolute;
        top: 50%;
        width: 100%;
        left: 0;
        right: 0;
        transform: translate(0, -50%);
    }
    .mobile-home-slider .owl-nav button.owl-prev,
    .mobile-home-slider .owl-nav button.owl-next {
        position: absolute;
        bottom: 0;
        background: #fff !important;
        width: 30px;
        height: 30px;
        border-radius: 50%;
        color: #760009 !important;
    }
    .mobile-home-slider .owl-nav button.owl-prev {
        left: 20px;
    }
    .mobile-home-slider .owl-nav button.owl-next {
        right: 20px;
    }
    .mobile-home-slider .owl-nav button.owl-prev span,
    .mobile-home-slider .owl-nav button.owl-next span {
        color: #0f4382;
        font-size: 40px;
        line-height: normal;
        display: block;
        font-family: 'volte-medium';
        width: 30px !important;
        height: 30px !important;
        position: relative;
        top: -9px;
    }
    .trending-projects ul li {
        width: 100% !important;
        margin: 20px 0;
    }
    .trending-projects ul li:nth-child(1) {
        margin-top: 0;
    }
    .trending-projects ul li:nth-child(2) {
        margin-left: 0;
    }
    .trending-projects ul li:nth-child(3) {
        margin-top: 25px;
    }
    .blog-news {
        margin: 50px 0;
    }
    .blog-news ul li {
        text-align: left;
    }
    .blog-news h3 {
        font-size: 52px;
    }
    .blog-news ul li .image-box h4 {
        font-size: 24px;
        line-height: 26px;
        padding: 0 15px 25px 15px;
    }
    .footer-tagline .footer-line h3 {
        font-size: 26px;
        line-height: 30px;
    }
    
    /* About Us */
    
    .goto-links ul li {
        margin-bottom: 10px;
    }
    .goto-links ul li::after {
        display: none;
    }
    .page-id-20 .goto-links ul li a {
        display: block;
    }
    .leadership .owl-nav {
        right: inherit;
        left: 0;
        top: -20px;
    }
    .leadership::before {
        top: 120px;
    }
    .leadership .item {
        padding-top: 50px;
    }
    .leadership .item {
        background: transparent;
    }
    .leadership .lft-block,
    .leadership .rgt-block {
        text-align: center;
    }
    .who-we-are .lft-content h2::after {
        display: none;
    }
    .who-we-are .lft-content h2,
    .about-nri-corner .lft-content h2 {
        margin-bottom: 30px;
    }
    .milestones-slider .row {
        padding: 40px 50px;
    }
    .milestones-slider .owl-nav button.owl-prev {
        left: -40px;
        top: 150px;
    }
    .milestones-slider .owl-nav button.owl-next {
        right: -40px;
        top: 150px;
    }
    .milestones-slider h3 {
        font-size: 42px;
    }
    
    /* BLOG */
    
    .blog-sec-1 .lft-content h2,
    .blog-sec-1 .lft-content h2 a {
        font-size: 42px;
        margin: 0 0 10px 0;
    }
    .blog-sec-1 .rgt-content {
        width: 100%;
    }
    .blog-sec-2 ul {
        grid-template-columns: repeat(1, 1fr);
        margin-top: 80px;
    }
    .blog-sec-2 ul h4 {
        padding: 0 20px 35px 20px !important;
    }
    
    /* Blog Single */
    
    .single-post-wrapper {
        margin: 60px 0 40px 0;
    }
    .single-comment-sec ol.comment-list ol.children {
        margin-left: 30px;
    }
    .single-comment-sec .comment-respond form#commentform p {
        width: 80%;
    }
    .single-post-wrapper .single-col-2 {
        width: 100%;
    }
    .single-post-related {
        margin-top: 0;
    }
    .single-post-related h3 {
        margin-bottom: 0;
        font-size: 42px;
        line-height: normal;
    }
    .single-post-related h3 span {
        margin: 0;
    }
    .single-post-related ul {
        margin-top: 40px;
    }
    .single-post-related ul li h4 {
        font-size: 40px !important;
        line-height: 40px !important;
    }
    
    /* EMI */
    
    .emi-calc-wrapper .input-group .form-control {
        font-size: 16px !important;
    }
    .emi-calc-wrapper #ecww-summary, body .emi-calc-wrapper #ecww-piechart {
        width: 100%;
        padding: 30px 30px;
    }
    body .emi-calc-wrapper #ecww-piechart {
        margin-top: 30px;
    }
    .qv-form ul li {
        width: 100% !important;
        margin-left: 0;
        float: none !important;
    }
    
    /* Brouchers */
    
    .brochures-wrap ul {
        grid-template-columns: repeat(2, 1fr);
    }
    .brouchers-wrap ul li .b-qr .b-qr-wrap .scan-qr {
	    width: 50%;
	}
    
    /* News & Events */
    
    .news-events-tabs {
        margin-top: 60px;
    }
    .latest-wrapper .lft-sec,
    .latest-wrapper .rgt-sec {
        float: none;
        width: 100%;
    }
    .latest-wrapper .rgt-sec {
        margin-top: 30px;
    }
    .latest-wrapper .lft-sec span {
        display: inline-block;
    }
    .news-events-wrap .post-info h4 {
        padding: 0 !important;
    }
    .news-events-tabs .wrapper {
        padding-bottom: 0;
    }
    
    /* Tags */
    
    .tag-page {
        margin: 60px 0;
    }
    
    /* NRI */
    
    .about-nri-corner .l-c h2::after {
        width: 80px;
    }
    .other-banner .content {
        bottom: inherit;
        top: 50%;
        transform: translate(0, -50%);
    }
    .other-banner .content h1 {
        font-size: 36px;
    }
    .other-banner .content p {
        font-size: 16px;
        margin-top: 6px;
        line-height: 18px;
    }
    .other-banner .content p br {
        display: none;
    }
    .about-nri-corner .l-c {
        margin-top: 0;
    }
    .page-id-24 .investment-plan {
        margin: 60px 0;
    }
    .page-id-24 .investment-plan .rgt-content h2::after {
        top: 10px;
        width: 140px;
        right: 0;
    }
    .milestones-slider h3 {
        font-size: 46px !important;
    }
    .page-id-24 .about-nri-corner .lft-content h2,
    .page-id-24 .investment-plan .rgt-content h2 {
        font-size: 42px;
    }
    
    /* Rera Info */
    
    .rera-info-projects__grid {
        margin: 60px 0 !important;
        grid-template-columns: repeat(1, 1fr) !important;
        grid-gap: 40px 0px !important;
    }
    
    /* FILTER */
    
    .filter-top-main form li.sf-field-taxonomy-brochures_projects_location,
    .filter-top-main form ul li.sf-field-taxonomy-projects_location,
    .filter-top-main form ul li.sf-field-taxonomy-brochures_projects_type,
    .filter-top-main form ul li.sf-field-taxonomy-projects_type {
        margin-right: 30px;
    }
    .filter-top-main form ul li.sf-field-taxonomy-brochures_projects_status {
        margin-top: 30px;
    }
    .brouchers-wrap ul {
        grid-template-columns: repeat(2, 1fr);
    }
    .brouchers-wrap h3 {
        font-size: 32px;
    }
    .brouchers-wrap ul li p br {
        display: none;
    }
    .filter-top-main-2 h4 {
        float: none;
        width: 100%;
        display: block;
        margin-bottom: 20px;
    }
    .filter-top-main-2 form {
        width: 100%;
    }
    .filter-top-main-2 form ul li.sf-field-taxonomy-projects_type,
    .filter-top-main-2 form ul li.sf-field-taxonomy-projects_location {
        margin-right: 0 !important;
    }
    .filter-top-main-2 form ul li.sf-field-taxonomy-projects_type {
        margin-right: 50px !important;
    }
    .filter-top-main-2 form ul li.sf-field-taxonomy-projects_status {
        margin-top: 20px;
    }
    
    /* Single Project */
    
    .single-projects .other-banner::before {
        background-position: top -200px center;
    }
    .single-banner .mobile-other-banner .single-banner-title {
        top: 50%;
        transform: translate(0, -50%);
        bottom: inherit;
    }
    .single-banner .mobile-other-banner .single-banner-title h1 {
        font-size: 22px;
        line-height: 22px;
    }
    .single-project-gallery .owl-nav {
        top: -40px;
        left: inherit;
        right: 10px;
    }
    .project-sepcs ul {
        grid-template-columns: repeat(2, 1fr);
    }
    .project-sepcs ul li {
        padding: 18px 25px;
    }
    .project-amenities ul {
        grid-template-columns: repeat(3, 1fr);
    }
    .project-last-sec iframe {
        height: 300px !important;
    }
    .projects-testimonials .content-t {
        width: 100%;
    }
    .single-project-gallery .active span {
        text-align: left !important;
        padding-left: 10px !important;
    }
    .top-info-bar ul {
        text-align: left;
    }
    .top-info-bar ul li {
        width: 100%;
        margin-bottom: 10px;
    }
    .top-info-bar ul li:last-child {
        margin-bottom: 0;
    }
    .top-info-bar ul li,
    .top-info-bar ul li span {
        font-size: 18px;
    }
    .top-info-bar ul li span {
        display: block;
    }
    .top-info-bar ul li span::after {
        display: none;
    }
    .current-page-qr {
        display: none;
    }
    .top-info-bar .current-page-qr-mob {
        display: block;
    }
    .top-info-bar .container {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
    .top-info-bar ul.reset {
        float: left;
        width: 55%;
    }
    .top-info-bar .current-page-qr-mob {
        width: 45%;
        float: right;
        overflow: hidden;
    }
    .top-info-bar .current-page-qr-mob img {
        width: 55%;
        float: right;
    }
    .top-info-bar ul li.info-ct-n img {
        display: none;
    }
    .top-info-bar ul li a {
        font-size: 18px;
        font-weight: normal;
    }
    .single-project-gallery .active span {
        padding: 0 !important;
        margin-top: 10px !important;
    }
    div#project-gallery-sec .owl-nav {
        top: -20px;
    }
    div#floor-plans .owl-nav {
        top: 0;
    }
    .project-specs .pro-sec-cm ul li p {
        text-align: left;
    }
    .nearby-location ul li .lt-title p, .nearby-location ul li .lt-km p {
        text-align: left;
        font-size: 20px;
    }
    
    /* CF7 Success Popup */
    
    .swal2-container.swal2-shown .swal2-popup {
        width: 460px !important;
    }
    
    /* Our Project Mobile */
    
    .other-banner,
    .single-banner .single-banner-title {
        display: none;
    }
    .mobile-other-banner,
    .mobile-other-banner .single-banner-title {
        display: block;
    }
    /*
    .single-banner .mobile-other-banner .single-banner-title {
        position: relative;
        top: inherit;
        transform: inherit;
        padding: 30px 0;
    }
    */

}


/*----------------------------- Media 320 -------------------------------*/
@media only screen and (max-width:479px){
    
    .pum-theme-404 .pum-container .contents > span {
        font-size: 22px;
        width: 100%;
    }
    .pum-theme-404 .pum-container .contents {
        padding: 0 20px;
    }
    .pum-theme-404 .pum-container .contents h3 {
        font-size: 36px;
        line-height: 32px;
        text-align: center;
    }
    .pum-theme-404 .pum-container .contents > span {
        width: 80%;
        margin: 0 auto 20px auto;
    }
    .pum-theme-404 .pum-container .contents p {
        text-align: center;
        font-size: 16px;
    }
    .pum-theme-404 .pum-container .contents form h5 {
        font-size: 26px;
        line-height: 28px;
        text-align: center;
        margin-top: 15px;
    }
    .pum-theme-404 .pum-container .contents form ul li input.wpcf7-submit {
        font-size: 22px;
        text-align: center;
    }
    .pum-theme-404 .pum-container .contents form ul li input {
        padding: 14px;
    }
    .pum-theme-404 .pum-container .contents form ul li.submit-btn::after {
        display: none;
    }
    .pum-theme-404 .pum-container .contents a.tnc {
        width: 100%;
        text-align: center;
        display: block;
    }
    
    h2 {
        font-size: 42px;
    }
    h3 {
        font-size: 32px;
    }
    
    /* header */
    
    header.site-header .header-logo {
        width: 45%;
    }
    
    /* Mobile Menu */
    
    .slide-menu.slide-out-menu {
        top: 73px;
        padding: 40px 15px;
    }
    .header-mobile-menu {
        top: 21px;
    }
    .header-mobile-menu .toggle ul li {
        margin-bottom: 0;
    }
    .header-mobile-menu ul.active li:nth-child(1) {
        /*transform: translate(-5px, 14px) rotate(46deg);*/
    margin: 5px 0 5px 0;
    }
    .header-mobile-menu ul.active li:nth-child(2) {
      /*  transform: translate(-5px, 11px) rotate(-46deg);*/
      width:80%
    }
    
    /* Footer */
    
    .footer-tagline .footer-line {
        padding: 10px 18px;
        margin: 10px 0 0 0;
    }
    .footer-tagline .footer-line h3 {
        font-size: 22px;
        line-height: 24px;
    }
    .footer-tagline .footer-line h3 br {
        display: none;
    }
    footer.site-footer .footer {
        width: 100% !important;
        padding: 0 !important;
    }
    footer.site-footer .footer.f-col-1 {
        margin-bottom: 50px;
    }
    footer.site-footer .footer.f-col-1 img {
        width: auto;
    }
    footer.site-footer .footer.f-col-5 #custom_html-3 li:last-child {
        margin: 0;
    }
    footer.site-footer .footer-last {
        text-align: center;
    }
    footer.site-footer .footer-last ul li:last-child {
        margin: 10px 0 0 0;
    }
    footer.site-footer .footer-last ul li:last-child::after {
        display: none;
    }
    footer.site-footer .footer-bottom .rgt-col h4.widget-title,
    footer.site-footer .footer-bottom .rgt-col #custom_html-6 .textwidget {
        display: block;
    }
    footer.site-footer .footer-bottom .rgt-col #custom_html-6 .textwidget {
        width: 100%;
        text-align: center;
        margin: 20px 0 0 0;
    }
    footer.site-footer .footer.f-col-5 #custom_html-3 li {
        display: block;
    }
    footer.site-footer .footer.f-col-5 #custom_html-3 li p {
        margin: 15px 0 0 0;
    }
    
    /* HOME */
    
    .mobile-home-slider p a {
        font-size: 16px;
    }
    .mobile-home-slider .owl-nav {
        top: 40%;
    }
    .mobile-home-slider h3 {
        font-size: 16px;
    }
    .mobile-home-slider p {
        font-size: 15px;
        line-height: 20px;
    }
    .home-about-bhavya {
        margin-top: 30px;
    }
    .fixed-content .info {
        font-size: 20px;
    }
    .fixed-content .info span {
        display: block;
        margin-top: 10px;
    }
    .home-about-bhavya .rgt-block h2::after {
        display: none;
    }
    .home-timeline {
        margin: 50px 0;
    }
    .home-timeline ul li {
        padding-top: 15px;
    }
    .home-timeline ul li span {
        font-size: 60px;
    }
    .home-timeline ul li p {
        width: 100%;
        margin: 0 !important;
        font-size: 18px;
        line-height: 23px;
    }
    .trending-projects {
        padding: 40px 0 30px 0;
    }
    .other-pages ul {
        grid-template-columns: repeat(1,1fr);
    }
    .other-pages ul li h3 {
        line-height: 35px;
    }
    .schedule-visit .rgt-content ul li:last-child {
        margin: 20px 0 0 0;
    }
    .blog-news h3 {
        font-size: 42px;
        margin-left: 20px;
        margin-bottom: 20px;
    }
    .blog-news ul li {
        width: 100% !important;
    }
    .blog-news ul li:nth-child(2) {
        margin: 30px 0 0;
    }
    
    /* About Us */
    
    .goto-links ul li:first-child,
    .news-events-tabs .wrapper button:first-child {
        margin-right: 0;
    }
    .goto-links ul li::after,
    .news-events-tabs .wrapper button::after {
        display: none;
    }
    .milestones-slider h3 {
        font-size: 42px !important;
    }
    .milestones-slider p {
        font-size: 16px;
        line-height: 26px;
    }
    .about-who-we-are {
        margin-top: 40px;
    }
    .about-who-we-are h2 {
        margin-bottom: 20px !important;
    }
    .about-who-we-are .rgt-content,
    .chairman-speak .chairman-pic {
        width: 100%;
    }
    .sustain-sec .rgt-content {
        width: 70%;
    }
    
    /* Blog Single */
    
    .single-post-wrapper .single-col-1 .post-title-lft h1 {
        font-size: 40px;
        line-height: 45px;
    }
    .single-comment-sec h2.comments-title {
        font-size: 26px;
        line-height: 32px;
    }
    .single-comment-sec ol.comment-list li *,
    .single-comment-sec ol.comment-list ol.children li * {
        font-size: 16px;
    }
    .single-comment-sec .comment-respond form#commentform p {
        width: 100%;
    }
    .single-post-wrapper .single-col-2 .box h3,
    .single-post-related h3 {
        font-size: 30px;
    }
    .single-post-related h3 {
        margin: 0;
    }
    .single-post-related ul li h4 {
        font-size: 30px !important;
        line-height: 34px !important;
    }
    .single-post-wrapper .single-col-1 .image {
        padding: 0 40px;
    }
    
    /* EMI */
    
    .emi-calc-wrapper #ecww-summary,
    body .emi-calc-wrapper #ecww-piechart {
        padding: 30px 20px !important;
    }
    body .emi-calc-wrapper #ecww-piechart {
        padding: 30px 10px !important;
    }
    .emi-calc-wrapper .quick-visit-block a {
        display: block;
    }
    .qv-form .qv-wrap {
        padding: 50px 15px 20px 15px;
    }
    
    /* Brouchers */
    
    form#search-filter-form-1055 ul li {
        width: 100%;
        margin: 0 0 22px 0;
    }
    form#search-filter-form-1055 ul li.sf-field-search {
        margin: 10px 0 0 0;
    }
    .brochures-wrap ul {
        grid-template-columns: repeat(1, 1fr);
    }
    .brouchers-wrap ul li .b-qr .b-qr-wrap .scan-qr {
	    width: 80%;
	}
    
    /* News & Events */
    
    .news-events-tabs button:first-child {
        margin-right: 20px !important;
    }
    .latest-wrapper .lft-sec h2::after {
        width: 50px;
    }
    .news-events-wrap ul li .post-info {
        padding: 0 20px 20px 20px !important;
    }
    .news-events-wrap ul li .post-info h4 {
        font-size: 22px;
    }
    .news-events-wrap ul li .post-info span.time,
    .news-events-wrap ul li .post-info span.author {
        display: block;
        margin-left: 0 !important;
    }
    .news-events-wrap ul li .post-info span.author {
        margin-top: 10px;
    }
    
    /* Tags */
    
    .tag-page ul li h4 {
        font-size: 26px !important;
        line-height: 28px !important;
    }
    
    /* NRI */
    
    .other-banner .content h1 {
        font-size: 28px;
    }
    .other-banner .content p {
        line-height: 18px;
    }
    .about-nri-corner .l-c h2::after {
        display: none;
    }
    .page-id-24 .about-nri-corner .rgt-content {
        width: 70%;
    }
    .page-id-24 .about-nri-corner .rgt-content img {
        width: 100%;
    }
    .page-id-24 .about-nri-corner .rgt-content::before,
    .page-id-24 .investment-plan .rgt-content h2::after {
        display: none;
    }
    .milestones-slider h3 {
        font-size: 36px !important;
        line-height: 30px;
    }
    
    /* FILTER */
    
    .filter-top-main form li.sf-field-taxonomy-brochures_projects_location {
        margin-right: 0;
    }
    .filter-top-main form li.sf-field-taxonomy-brochures_projects_status {
        margin-top: 20px;
    }
    .brouchers-wrap ul {
        grid-template-columns: repeat(1, 1fr);
    }
    .page-id-788 .other-banner img {
        display: none;
    }
    .page-id-788 .other-banner {
        background-image: url('https://bhavyaconstructions.com/wp-content/uploads/2021/12/our-projects-banner-new-2.jpg');
        background-repeat: no-repeat;
        padding: 100px 0;
        background-size: cover;
        background-position: top left;
    }
    .mobile-other-banner {
        background: #fff !important;
        padding: 0 !important;
    }
    .mobile-other-banner img {
        display: block !important;
    }
    .filter-top-main-2 form ul li.sf-field-taxonomy-projects_type {
        width: 100%;
        margin: 0 0 20px 0 !important;
    }
    .masonry {
        grid-gap: 40px;
    }
    .res-milestones h2 {
        font-size: 32px;
    }
    .res-milestones .wrap {
        width: 98%;
    }
    
    /* Project Single */
    
    .single-projects .other-banner::before {
        height: auto;
    }
   
    .single-banner .single-banner-title {
        bottom: 20px;
    }
    .single-banner .single-banner-title h1 {
        font-size: 36px;
    }
    .project-single h2 {
        font-size: 36px !important;
        line-height: 34px !important;
    }
    .single-project-gallery h3 {
        margin-bottom: 60px;
    }
    .project-sepcs ul {
        grid-template-columns: repeat(1, 1fr);
        grid-gap: 30px 0;
    }
    .project-amenities ul {
        grid-template-columns: repeat(2, 1fr);
    }
    .project-last-sec .project-form h3 span {
        display: block;
        margin: 0;
    }
    .project-last-sec .project-form h3 span::before {
        display: none;
    }
    .project-last-sec .project-form ul li {
        width: 100%;
        float: none;
    }
    .project-last-sec .project-form ul li.submit-row {
        float: none;
    }
    .project-last-sec .project-form ul li.submit-row input {
        width: 100%;
        text-align: left;
    }
    .project-last-sec .project-form ul li.submit-row::after {
        top: inherit;
        bottom: 50px;
    }
    .top-info-bar .current-page-qr-mob {
        width: 45%;
    }
    .top-info-bar .current-page-qr-mob img {
        width: 80%;
    }
    .floor-plans-gallery a.d-pdf-btn {
        font-size: 15px;
        padding: 12px 10px;
    }
    .project-features ul {
        grid-gap: 20px 0;
    }
    .project-specs .pro-sec-cm {
        width: 100%;
        margin-bottom: 30px !important;
    }
    .project-specs .pro-sec-cm ul li p {
        font-size: 18px;
    }
    .nearby-location ul {
        padding: 45px 20px;
    }
    .nearby-location ul li .lt-title, .nearby-location ul li .lt-km {
        float: none;
        width: 100%;
    }
    .nearby-location ul li p {
        line-height: 18px;
    }
    .nearby-location ul li .lt-km {
        margin-top: 15px;
    }
    
    /* CF7 Success Popup */
    
    .swal2-container.swal2-shown .swal2-popup {
        width: 315px !important;
    }
    .swal2-container.swal2-shown .swal2-popup .swal2-header h2 span {
        font-size: 18px;
    }
    
    /* About Us */
    
    .page-id-20 .goto-links ul li a {
        font-size: 16px;
    }
    
    /* Contact Us */
    
    .contact-map .map-field iframe {
        height: 350px;
    }
}

.pum-theme-404 .pum-container {  background: #ddbe6e; }
.pum-theme-404 .pum-container .pop-sec-blk{  background: #ddbe6e;  background-size: 50%; background-repeat: no-repeat; background-position: left bottom;  }
.pum-theme-404 .pum-container .pop-sec-blk .image img{ display:none; }
.pum-theme-404 .pum-container .pop-sec-blk .contents > span { font-size: 15px; padding: 8px 5px 4px 5px; width: 150px; margin-bottom: 15px;}
.pum-theme-404 .pum-container .pop-sec-blk .contents h3 { font-size: 30px; line-height: 20px;  margin-bottom: 10px;}
.pum-theme-404 .pum-container .pop-sec-blk .contents p { font-size: 16px;}
.pum-theme-404 .pum-container .pop-sec-blk .contents form h5 {  margin-top: 10px; font-size: 26px;}
.pum-theme-404 .pum-container .pop-sec-blk .contents form ul li {margin-top: 10px;}
.pum-theme-404 .pum-container .pop-sec-blk .contents form ul li input {padding: 10px ;}
.pum-theme-404 .pum-container .pop-sec-blk .contents form ul li input.wpcf7-submit { font-size: 22px;  padding: 10px;}

.current-openings__each> h3{font-size:30px; min-height: 75px;}

.swal2-container.swal2-shown .swal2-popup { background: #ffffff !important; min-height: 300px;}
.swal2-container.swal2-shown .swal2-popup .swal2-header h2 span{color:#333 !important;}
.swal2-container.swal2-shown .swal2-popup button.swal2-confirm{background: transparent !important; position: absolute; right: -15px; top: -15px; width:30px; height:30px;}
.swal2-container.swal2-shown .swal2-popup button.swal2-confirm span{ color: transparent !important; }
.swal2-container.swal2-shown .swal2-popup button.swal2-confirm:before{content:"x"; border: 3px solid #fff; width:30px; height:30px; border-radius:50%; background:red; padding: 5px 10px; }
.swal2-popup .swal2-header{ position:relative; }
.swal2-popup .swal2-header:before{ content: url("https://bhavyaconstructions.com/wp-content/uploads/2022/01/tick-2.png"); }
/*header.fixed { background-color: rgba(0, 0, 0, 0.31) !important;}*/

.our-principal-abt {
    background: #fff;
    padding: 0px 0;
}
.our-principal-abt .lft-content {
    float: left;
    width: 60%;
}
.our-principal-abt .rgt-content {
    float: right;
    width: 32%;
    text-align: right;
}
.our-principal-abt .lft-content .title {
    float: left;
    width: 35%;
}
.our-principal-abt .lft-content .para {
    float: right;
    width: 60%;
}
.our-principal-abt .lft-content .title h3 {
    color: #ddc571;
}
.our-principal-abt .lft-content .para p {
    color: #000;
}
.our-principal-abt .rgt-content ul li {
    display: inline-block;
    vertical-align: top;
}
.our-principal-abt .rgt-content ul li:last-child {
    margin-left: 8px;
}
.our-principal-abt .rgt-content ul li a {
    background: #ddbe6e;
    padding: 14px 50px 10px 12px;
    display: block;
    font-size: 20px;
    position: relative;
    text-align: left;
}
.our-principal-abt .rgt-content ul li a::after {
    position: absolute;
    content: '';
    background: #000;
    height: 3px;
    width: 26px;
    top: 50%;
    right: 12px;
    transform: translate(0, -50%);
}
.our-principal-blocks aside { width:33.33%; float:left; padding:15px; }
.our-principal-blocks aside .in-block{ border-radius:20px 0 20px 0 ; min-height: 380px;border:1px solid #f2f2f2; text-align:center; padding:15px; margin-top:20px; }
.our-principal-blocks aside .in-block img{ width:150px; margin:auto;  }
.our-principal-blocks aside .in-block h3{font-size: 26px;margin: 10px 0;}
.our-principal-blocks aside .in-block p{font-size: 16px;}

#timeline-p {
  padding: 50px 0; display:none;
}
#timeline-p .timeline {
  margin: 50px 0;
  list-style-type: none;
  display: flex;
  padding: 0;
  text-align: center;
}
#timeline-p .timeline li {
  transition: all 200ms ease-in;
}
#timeline-p .timestamp {
  width: 100%; 
  margin-bottom: 20px;
  padding: 0px 20px;
  min-height: 50px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-weight: 100; 
}
#timeline-p .status {
  padding: 0px 40px;
  display: flex;
  justify-content: center;
  border-top: 4px solid #0f4382;
  position: relative;
  transition: all 200ms ease-in ;
}
  
#timeline-p .status span {
  font-weight: 600;
  padding-top: 20px;
}
#timeline-p .status span:before {
  content: '';
  width: 25px;
  height: 25px;
  background-color: #e8eeff;
  border-radius: 25px;
  border: 4px solid #0f4382;
  position: absolute;
  top: -20px;
  left: calc(50% - 12px); // align circle to center
  transition: all 200ms ease-in;
}
#timeline-p .swiper-control {
  text-align: right;
}
#timeline-p .swiper-control button.btn.btn-default {
    background: transparent;
    border: none;    padding: 5px;
    cursor: pointer;
}
#timeline-p .swiper-container {
  width: 100%;
    margin: 10px 0;
  overflow: hidden;
  padding: 0 20px 30px 20px;
}
#timeline-p .swiper-slide {
  width: 200px;
  text-align: center;
  font-size: 18px;
}
#timeline-p .swiper-slide:nth-child(2n) {
  width: 40%;
}
#timeline-p .swiper-slide:nth-child(3n) {
  width: 20%;
}

#timeline-p .swiper-slide .timestamp img {
    width: 100%;
    padding: 10px;
    border-radius: 20px;
}

#timeline-pro {
  padding: 50px 0;
}
#timeline-pro .timeline {
  margin: 50px 0;
  list-style-type: none;
    display: block;
  padding: 0;
  text-align: center;
}
#timeline-pro .timeline li {
  transition: all 200ms ease-in;
}
#timeline-pro .timestamp {
  width: 100%; 
  margin-bottom: 20px;
  padding: 0px 20px;
  min-height: 50px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-weight: 100; 
}

#timeline-pro p.date {
    min-height: 44px;
    line-height: normal;
}

#timeline-pro .status {
  padding: 0px 40px;
  display: flex;
  justify-content: center;
  border-top: 4px solid #000;
  position: relative;
  transition: all 200ms ease-in ;
}

  
#timeline-pro .status span {
  font-weight: 600;
  padding-top: 20px;
}



#timeline-pro .status span:before {
  content: "";
  font-family: "Font Awesome 5 Free";
  width: 20px;
  height: 20px;
  background-color: #fde4a5;
    border-radius: 25px;
    border: 4px solid #ddbe6e;
  position: absolute;
  top: -15px;
  left: calc(50% - 12px); 
 box-shadow: 0 0 0 0 rgba(218, 189, 111, 0.7);
  border-radius: 50%;
  background-size:cover;
  background-repeat: no-repeat;
  cursor: pointer;
  -webkit-animation: pulse 3s infinite cubic-bezier(0.66, 0, 0, 1);
  -moz-animation: pulse 3s infinite cubic-bezier(0.66, 0, 0, 1);
  -ms-animation: pulse 3s infinite cubic-bezier(0.66, 0, 0, 1);
  animation: pulse 3s infinite cubic-bezier(0.66, 0, 0, 1);
}

@-webkit-keyframes pulse {to {box-shadow: 0 0 0 20px rgba(218, 189, 111, 0.2);}}
@-moz-keyframes pulse {to {box-shadow: 0 0 0 20px rgba(218, 189, 111, 0.2);}}
@-ms-keyframes pulse {to {box-shadow: 0 0 0 20px rgba(218, 189, 111, 0.2);}}
@keyframes pulse {to {box-shadow: 0 0 0 20px rgba(218, 189, 111, 0.2);}}

#timeline-pro .swiper-control {
  text-align: right;
}
#timeline-pro .swiper-control button.btn.btn-default {
    background: transparent;
    border: none;    padding: 5px;
    cursor: pointer;
}
#timeline-pro .swiper-container {
  width: 100%;
    height: 200px;
    margin: 10px 0;
  overflow: visible;
  padding: 0 20px 30px 20px;
}
#timeline-pro .swiper-slide1 {
width: 20%; padding: 0 0 54px 0;
  text-align: center;
  font-size: 18px;     float: left; position:relative;
}

#timeline-pro .swiper-slide1 .timestamp img{width: 100%; padding: 10px; border-radius:20px;}

#timeline-pro .swiper-slide1:nth-child(6),
#timeline-pro .swiper-slide1:nth-child(7),
#timeline-pro .swiper-slide1:nth-child(8),
#timeline-pro .swiper-slide1:nth-child(9),
#timeline-pro .swiper-slide1:nth-child(10),
#timeline-pro .swiper-slide1:nth-child(16),
#timeline-pro .swiper-slide1:nth-child(17),
#timeline-pro .swiper-slide1:nth-child(18),
#timeline-pro .swiper-slide1:nth-child(19),
#timeline-pro .swiper-slide1:nth-child(20),
#timeline-pro .swiper-slide1:nth-child(26),
#timeline-pro .swiper-slide1:nth-child(27),
#timeline-pro .swiper-slide1:nth-child(28),
#timeline-pro .swiper-slide1:nth-child(29),
#timeline-pro .swiper-slide1:nth-child(30),
#timeline-pro .swiper-slide1:nth-child(36),
#timeline-pro .swiper-slide1:nth-child(37),
#timeline-pro .swiper-slide1:nth-child(38),
#timeline-pro .swiper-slide1:nth-child(39),
#timeline-pro .swiper-slide1:nth-child(40){float:right;}

#timeline-pro .swiper-slide1:nth-child(5) .status:before,
#timeline-pro .swiper-slide1:nth-child(15) .status:before,
#timeline-pro .swiper-slide1:nth-child(25) .status:before,
#timeline-pro .swiper-slide1:nth-child(35) .status:before,
#timeline-pro .swiper-slide1:nth-child(45) .status:before{content: ""; width: 4px;  height: 305px;  background: #000; position: absolute; border-radius: 131px; right: 0; top: -4px;}

#timeline-pro .swiper-slide1:nth-child(10) .status:before,
#timeline-pro .swiper-slide1:nth-child(20) .status:before,
#timeline-pro .swiper-slide1:nth-child(30) .status:before,
#timeline-pro .swiper-slide1:nth-child(40) .status:before,
#timeline-pro .swiper-slide1:nth-child(50) .status:before{content: ""; width: 4px;  height:305px;  background: #000; position: absolute; border-radius: 131px; left: 0; top: -4px;}


#timeline-pro .swiper-slide1:nth-child(2) .status span:before,
#timeline-pro .swiper-slide1:nth-child(3) .status span:before,
#timeline-pro .swiper-slide1:nth-child(4) .status span:before,
#timeline-pro .swiper-slide1:nth-child(5) .status span:before,
#timeline-pro .swiper-slide1:nth-child(11) .status span:before,
#timeline-pro .swiper-slide1:nth-child(12) .status span:before,
#timeline-pro .swiper-slide1:nth-child(13) .status span:before,
#timeline-pro .swiper-slide1:nth-child(14) .status span:before,
#timeline-pro .swiper-slide1:nth-child(15) .status span:before,
#timeline-pro .swiper-slide1:nth-child(21) .status span:before,
#timeline-pro .swiper-slide1:nth-child(22) .status span:before,
#timeline-pro .swiper-slide1:nth-child(23) .status span:before,
#timeline-pro .swiper-slide1:nth-child(24) .status span:before,
#timeline-pro .swiper-slide1:nth-child(25) .status span:before,
#timeline-pro .swiper-slide1:nth-child(31) .status span:before,
#timeline-pro .swiper-slide1:nth-child(32) .status span:before,
#timeline-pro .swiper-slide1:nth-child(33) .status span:before,
#timeline-pro .swiper-slide1:nth-child(34) .status span:before,
#timeline-pro .swiper-slide1:nth-child(35) .status span:before{ content: "\f104";}


#timeline-pro .swiper-slide1:nth-child(6) .status span:before,
#timeline-pro .swiper-slide1:nth-child(7) .status span:before,
#timeline-pro .swiper-slide1:nth-child(8) .status span:before,
#timeline-pro .swiper-slide1:nth-child(9) .status span:before,
#timeline-pro .swiper-slide1:nth-child(10) .status span:before,
#timeline-pro .swiper-slide1:nth-child(16) .status span:before,
#timeline-pro .swiper-slide1:nth-child(17) .status span:before,
#timeline-pro .swiper-slide1:nth-child(18) .status span:before,
#timeline-pro .swiper-slide1:nth-child(19) .status span:before,
#timeline-pro .swiper-slide1:nth-child(20) .status span:before,
#timeline-pro .swiper-slide1:nth-child(26) .status span:before,
#timeline-pro .swiper-slide1:nth-child(27) .status span:before,
#timeline-pro .swiper-slide1:nth-child(28) .status span:before,
#timeline-pro .swiper-slide1:nth-child(29) .status span:before,
#timeline-pro .swiper-slide1:nth-child(30) .status span:before,
#timeline-pro .swiper-slide1:nth-child(36) .status span:before,
#timeline-pro .swiper-slide1:nth-child(37) .status span:before,
#timeline-pro .swiper-slide1:nth-child(38) .status span:before,
#timeline-pro .swiper-slide1:nth-child(39) .status span:before,
#timeline-pro .swiper-slide1:nth-child(40) .status span:before{ content: "\f105";}


.how-it-works-sec { padding:5% 0; }
.how-it-works-sec h3{ text-align:center; }
.how-it-works-sec .process-img-sec{ text-align:center; margin:0 0 30px 0; }
.how-it-works-sec aside{ width: 11%; display: inline-block;  padding: 10px;vertical-align: top;}
.how-it-works-sec aside .hw-block-sec{    margin: auto;text-align: center; }
.how-it-works-sec aside h3{ font-size:14px; font-weight:600; }
.how-it-works-sec aside img{ width: 100%;  border: 2px dotted #ccc; margin: 0 0 8px 0; }

.how-it-works-sec aside.arrow{ width:3%; padding:0 4px; display: inline-block;    position: relative; }
.how-it-works-sec aside.arrow .hw-block-sec{position: absolute;top: 45px;}
.how-it-works-sec aside.arrow img{width:90%;  border: 0px dotted #ccc;  margin: auto;  padding: 20px 0 0 0;}




@media only screen and (max-width:767px){
    .popup__right-button {
    position: relative;
    margin: 10px 0 0 0;
}
.header-mobile-menu {top: 26px;}
.goto-link2 ul {
    border: 0;
}
.goto-links {  margin-top: 30px;}
.goto-links ul li {
       width: 80%;
    border: 1px solid #000;
    padding: 5px 5px;
    margin: 0 0 10px 0;
    background: #ddbe6e;
}
.goto-links ul li a{color: #fff;
}
.goto-links ul li:nth-child(even) {
    margin-right: 0;
}
.goto-links ul li:hover,
.goto-links ul li a:hover {
    text-decoration:none; font-weight:600;
    color: #ddbe6e;
    background: #000;
}
.about-who-we-are {margin-top: 10px;}
.who-we-are .lft-content h2, .about-nri-corner .lft-content h2 { line-height: 44px; margin-bottom: 10px !important;  position: relative;  font-size: 30px;}
p { text-align: justify;}
.chairman-speak,.sustain-sec{margin: 20px 0;}

.pum-theme-404 .pum-container .pop-sec-blk .image {display: block;  width: 100%;  padding: 10px; text-align:center;}
.pum-theme-404 .pum-container .pop-sec-blk .image img{display: block;  width: 150px; margin: auto;}
.pum-theme-404 .pum-container .pum-content {height:94vh; overflow-y: scroll;}
.pum-theme-404 .pum-container .pop-sec-blk .contents form h5 {  font-size: 18px; text-align: left;}
.pum-theme-404 .pum-container .pop-sec-blk .contents h3 {  font-size: 20px; text-align: left;}
.pum-theme-404 .pum-container .pop-sec-blk .contents p { text-align: justify;}
/*header.site-header {background-color: rgba(2, 2, 2, 0.35);}*/

footer.site-footer .footer-last { margin: 30px 0 10px 0;}
footer.site-footer .footer-middle .lft-col { width: 100%; float: none;}
footer.site-footer .footer-middle .rgt-col{width: 100%; float: none; text-align: left;}
footer.site-footer .footer-middle .rgt-col #custom_html-6 .textwidget { margin: 10px 0 0 0;}
footer.site-footer .footer-bottom { padding-top: 20px;}
footer.site-footer .footer-bottom .rgt-col{margin-top:10px;}
.blog-news ul li .image-box,
.fixed-content{ height: auto;}
.current-openings__each> h3{font-size:26px; min-height: auto;}

.swal2-container.swal2-shown .swal2-popup { min-height: auto;}

#timeline-pro p.date {  min-height: auto;}
.our-principal-blocks aside { width: 100%;}
#timeline-pro .swiper-slide1:nth-child(5) .status:before, #timeline-pro .swiper-slide1:nth-child(15) .status:before, #timeline-pro .swiper-slide1:nth-child(25) .status:before, #timeline-pro .swiper-slide1:nth-child(35) .status:before, #timeline-pro .swiper-slide1:nth-child(45) .status:before,
#timeline-pro .swiper-slide1:nth-child(10) .status:before, #timeline-pro .swiper-slide1:nth-child(20) .status:before, #timeline-pro .swiper-slide1:nth-child(30) .status:before, #timeline-pro .swiper-slide1:nth-child(40) .status:before, #timeline-pro .swiper-slide1:nth-child(50) .status:before {
 background: transparent;}
#timeline-pro .swiper-slide1 {width: 100%;}
#timeline-pro .swiper-slide1:nth-child(2) .status span:before, #timeline-pro .swiper-slide1:nth-child(3) .status span:before, #timeline-pro .swiper-slide1:nth-child(4) .status span:before, #timeline-pro .swiper-slide1:nth-child(5) .status span:before, #timeline-pro .swiper-slide1:nth-child(11) .status span:before, #timeline-pro .swiper-slide1:nth-child(12) .status span:before, #timeline-pro .swiper-slide1:nth-child(13) .status span:before, #timeline-pro .swiper-slide1:nth-child(14) .status span:before, #timeline-pro .swiper-slide1:nth-child(15) .status span:before, #timeline-pro .swiper-slide1:nth-child(21) .status span:before, #timeline-pro .swiper-slide1:nth-child(22) .status span:before, #timeline-pro .swiper-slide1:nth-child(23) .status span:before, #timeline-pro .swiper-slide1:nth-child(24) .status span:before, #timeline-pro .swiper-slide1:nth-child(25) .status span:before, #timeline-pro .swiper-slide1:nth-child(31) .status span:before, #timeline-pro .swiper-slide1:nth-child(32) .status span:before, #timeline-pro .swiper-slide1:nth-child(33) .status span:before, #timeline-pro .swiper-slide1:nth-child(34) .status span:before, #timeline-pro .swiper-slide1:nth-child(35) .status span:before,
#timeline-pro .swiper-slide1:nth-child(6) .status span:before, #timeline-pro .swiper-slide1:nth-child(7) .status span:before, #timeline-pro .swiper-slide1:nth-child(8) .status span:before, #timeline-pro .swiper-slide1:nth-child(9) .status span:before, #timeline-pro .swiper-slide1:nth-child(10) .status span:before, #timeline-pro .swiper-slide1:nth-child(16) .status span:before, #timeline-pro .swiper-slide1:nth-child(17) .status span:before, #timeline-pro .swiper-slide1:nth-child(18) .status span:before, #timeline-pro .swiper-slide1:nth-child(19) .status span:before, #timeline-pro .swiper-slide1:nth-child(20) .status span:before, #timeline-pro .swiper-slide1:nth-child(26) .status span:before, #timeline-pro .swiper-slide1:nth-child(27) .status span:before, #timeline-pro .swiper-slide1:nth-child(28) .status span:before, #timeline-pro .swiper-slide1:nth-child(29) .status span:before, #timeline-pro .swiper-slide1:nth-child(30) .status span:before, #timeline-pro .swiper-slide1:nth-child(36) .status span:before, #timeline-pro .swiper-slide1:nth-child(37) .status span:before, #timeline-pro .swiper-slide1:nth-child(38) .status span:before, #timeline-pro .swiper-slide1:nth-child(39) .status span:before, #timeline-pro .swiper-slide1:nth-child(40) .status span:before{
    content: "\f106";
}
.how-it-works-sec aside {
    width: 60%;
    display: block;
    margin: auto;
}
.how-it-works-sec aside.arrow .hw-block-sec {
    position: relative;
    top: 0;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(90deg);
}
.how-it-works-sec aside.arrow img {
    width: 100%;
    border: 0px dotted #ccc;
    margin: 0;
    padding: 0;
}
.how-it-works-sec aside.arrow {
    width:15%;}
}




.testimonials-sec {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  width: 100%;
  padding:40px 0;
}
.testimonials-sec .testimonial-heading {
  letter-spacing: 1px;
  margin: 30px 0px;
  padding: 10px 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.testimonials-sec .testimonial-heading span {
  font-size: 1.3rem;
  color: #252525;
  margin-bottom: 10px;
  letter-spacing: 2px;
  text-transform: uppercase;
}
.testimonials-sec .testimonial-box-container {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  width: 100%;
}
.testimonials-sec .testimonial-box {
  width: 500px;
  box-shadow: 2px 2px 30px rgba(0, 0, 0, 0.1);
  background-color: #ffffff;
  padding: 0px;
  margin: 15px;
  cursor: pointer;
      border-radius: 14px;
    overflow: hidden;
}
.testimonials-sec .profile-img {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  overflow: hidden;
  margin-right: 10px;
}
.testimonials-sec .profile-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.testimonials-sec .profile {
  display: flex;
  align-items: center;
}
.testimonials-sec .name-user {
  display: flex;
  flex-direction: column;
}
.testimonials-sec .name-user strong {
  color: #3d3d3d;
  font-size: 1.1rem;
  letter-spacing: 0.5px;
}
.testimonials-sec .name-user span {
  color: #979797;
  font-size: 0.8rem;
}
.testimonials-sec .reviews {
  color: #f9d71c;
}
.testimonials-sec .box-top {
  display: flex;
    justify-content: space-between;
    align-items: start;
    margin-bottom: 0;
    padding: 15px;
    min-height: 70px;
}
.testimonials-sec .client-comment p {
  font-size: 0.9rem;
  color: #4b4b4b;
}
.testimonials-sec .testimonial-box:hover {
  transform: translateY(-10px);
  transition: all ease 0.3s;
}

@media (max-width: 1060px) {
.testimonials-sec  .testimonial-box {
    width: 45%;
    padding: 10px;
  }
}
@media (max-width: 790px) {
.testimonials-sec  .testimonial-box {
    width: 100%;
  }
 .testimonials-sec .testimonial-heading h1 {
    font-size: 1.4rem;
  }
}
@media (max-width: 340px) {
 .testimonials-sec .box-top {
    flex-wrap: wrap;
    margin-bottom: 10px;
  }
.testimonials-sec .reviews {
    margin-top: 10px;
  }
}
.testimonials-sec:selection {
  color: #ffffff;
  background-color: #252525;
}


.other-banner.projects-banner {
  background: #0f4382;
  min-height: 360px;
}

@media (max-width:915px) {
.about-s-visit .lft-content .title {
    width: 100% !important; margin:0 0 20px 0;
}
.about-s-visit .lft-content .title h3 br{ display:none; }
}
@media (max-width:915px) {
.our-projects .projects-blocks .project-view {
    width: 100%;
    float: none;
    text-align: right;
    display: block;
    margin: 20px 0;
}


}



.blog-news ul.ltst-blog-sec { display: grid; grid-template-columns: repeat(3, 1fr);}

@media (max-width:767px) {
.blog-news ul.ltst-blog-sec {
  grid-template-columns: repeat(1,1fr) !important;
}
.blog-news ul.ltst-blog-sec li .image-box h4 {
  font-size: 24px !important;
}
}
.blog-news ul.ltst-blog-sec li .image-box h4 { font-size: 24px; color: #333; position: relative;  opacity: 1; padding: 0; line-height: 26px; margin: 10px 0 0 0;}
.blog-news ul.ltst-blog-sec li .image-box { height: auto;       padding: 30px 0 0 0; position:relative;}
.blog-news ul.ltst-blog-sec li:hover img, .blog-news ul li:hover img { transform: scale(1.04);}
.blog-news ul.ltst-blog-sec li .image-box:before { position: absolute; content: ''; background: #ddc571; top: -20px; bottom: 30px;  left: 30px;   right: 30px;  z-index: -1;  height:70%;}
.blog-news ul.ltst-blog-sec li .image-box img { width: 85%;position: relative;}
.our-projects .projects-blocks .project-content ul {margin-top: 22px;  display: none;}

.tax-projects_status .blog-news{display:none;}

#a2a_share_save_widget-2 .addtoany_list a span{width: 25px;line-height: 25px;  height: 25px;}

.res-milestones.aos-init.aos-animate {
    display: none;
}

.home-timeline.aos-init.aos-animate {
    background: #000;
    margin: 0;
    padding:80px 0;  
}

@media (max-width:768px) {
footer.site-footer .footer.f-col-1,
footer.site-footer .footer.f-col-2,
footer.site-footer .footer.f-col-3,
footer.site-footer .footer.f-col-4{width: 32%;}
footer.site-footer .footer.f-col-5{width:45%;}
.who-we-are, .about-nri-corner {
    margin-top: 62px;
    text-align: left;
}
}

#project-gallery-sec.single-project-gallery .owl-carousel .owl-item img{height:240px;}

@media (max-width:768px) {
.other-pages ul li p {  min-height: auto;}
footer.site-footer .footer.f-col-5 #custom_html-3 li p {  margin: 3px 0 0 10px;}
.widget ul.social-media-ul {  margin: 15px 0 0 0;}
.slide-menu.slide-out-menu {
    padding: 0;
    background: transparent;
}

.slide-menu.slide-out-menu .menu-mobile-menu-container{background: #000; padding:10px 15px;}

}

.crellyslider>.cs-preloader>.cs-loader>.cs-spinner, .crellyslider>.cs-preloader>.cs-loader>.cs-spinner:after, 
.crellyslider>.cs-preloader>.cs-loader>.cs-spinner:before {
 background-color: #ddbc6d !important;}
 
 
 .page-template-brochures .filter-top-main form ul li select option,option:hover {
  color: #000;
  background: #ddbe6e;
  font-size: 18px;
}

option:hover{background-color:yellow;}
.nearby-milestones .project-mlstone .ps-inner p{ text-align: justify;}
.nearby-milestones .project-mlstone .ps-inner p br {
    display: none;
}

body.postid-1827 .project-specs .pro-sec-cm ul li p { font-size: 18px !important; }
body.postid-1827 .project-specs .pro-sec-cm ul li h4{ margin:20px 0 0 0  !important;} 

body.page-id-1940 .single-project-gallery h3 { padding: 20px 0 0px 0;  margin: 0 0 10px 0;}
body.page-id-1940 .single-project-gallery h4{    margin: 0 0 15px 0;  color: #df1019; border-left: 4px solid #e01821;  padding-left: 10px;}
body.page-id-1940 .single-project-gallery .large-12.columns{ margin-bottom:30px; }
body.page-id-1940 .leadership .owl-nav { top: -40px !important;}
body.page-id-1940 .single-project-gallery .sp-owl-one .item h4{margin: 0 0 15px 0; color: #ddbe6e; border-left: 0px solid #e01821; padding-left: 0; text-transform: uppercase; font-size: 20px;}
body.page-id-1940 .single-project-gallery .sp-owl-one .item p{color:#333;  margin:0 0 10px 0;   font-size: 16px;}
body.page-id-1940 .nearby-milestones .nearby-location, 
body.page-id-1940 .nearby-milestones .project-mlstone {  width: 100%;}

.clearfix{ clear:both; float:none; }
h2.seo_h2 {
    font-size: 28px;
    color: #dec571;
}
b.rel-links {
    /*text-decoration: underline;*/
    /*font-size: 20px;*/
    /*color: #dec571;*/
}
a.rel_links_a {
    color: #dec571;
}
a.internal_link {
    /*color: #ddbe6e;*/
    text-decoration: underline;
}