/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}

body {
  line-height: 1;
}

ol,
ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

body {
  font-family: "Poppins", sans-serif !important;
  overflow-x: hidden !important;
  overflow-y: auto;
  width: 100%;
}

/*h1,h2{font-family: 'Playfair Display', serif;}*/

a {
  text-decoration: none !important;
}

.m-b {
  margin-bottom: 90px;
}

.p-t-b {
  padding: 100px 0px !important;
}

.p-t-70 {
  padding-top: 70px !important;
}

.m-Top-50 {
  margin-top: 50px !important;
}

.m-Top-30 {
  margin-top: 30px !important;
}

.m-bottom-50 {
  margin-bottom: 50px !important;
}

.m-bottom-20 {
  margin-bottom: 20px !important;
}

.p-top-20 {
  padding-top: 20px !important;
}

.p-top-30 {
  padding-top: 30px !important;
}

.p-top-40 {
  padding-top: 40px !important;
}

.p-top-60 {
  padding-top: 60px !important;
}

/*Margin*/
.m-b-90 {
  margin-bottom: 90px;
}

.m-b-80 {
  margin-bottom: 80px;
}

.m-b-70 {
  margin-bottom: 70px;
}

.m-b-60 {
  margin-bottom: 60px;
}

.m-b-50 {
  margin-bottom: 50px;
}

.m-b-40 {
  margin-bottom: 40px;
}

.m-b-30 {
  margin-bottom: 30px;
}

.m-b-20 {
  margin-bottom: 20px;
}

.m-b-10 {
  margin-bottom: 10px;
}

.m-t-120 {
  margin-top: 120px;
}

.m-t-90 {
  margin-top: 90px;
}

.m-t-80 {
  margin-top: 80px;
}

.m-t-70 {
  margin-top: 70px;
}

.m-t-60 {
  margin-top: 60px;
}

.m-t-50 {
  margin-top: 50px;
}

.m-t-40 {
  margin-top: 40px;
}

.m-t-30 {
  margin-top: 30px;
}

.m-t-20 {
  margin-top: 20px;
}

.m-t-10 {
  margin-top: 10px;
}

/*Margin*/

/*Padding*/

.p-b-90 {
  padding-bottom: 90px;
}

.p-b-80 {
  padding-bottom: 80px;
}

.p-b-70 {
  padding-bottom: 70px;
}

.p-b-60 {
  padding-bottom: 60px;
}

.p-b-50 {
  padding-bottom: 50px;
}

.p-b-40 {
  padding-bottom: 40px;
}

.p-b-30 {
  padding-bottom: 30px;
}

.p-b-20 {
  padding-bottom: 20px;
}

.p-b-10 {
  padding-bottom: 10px;
}

.p-t-90 {
  padding-top: 90px;
}

.p-t-85 {
  padding-top: 85px;
}

.p-t-80 {
  padding-top: 80px;
}

.p-t-70 {
  padding-top: 70px;
}

.p-t-60 {
  padding-top: 60px;
}

.p-t-50 {
  padding-top: 50px;
}

.p-t-40 {
  padding-top: 40px;
}

.p-t-30 {
  padding-top: 30px;
}

.p-t-20 {
  padding-top: 20px;
}

.p-t-10 {
  padding-top: 10px;
}

/*Padding*/

div * {
  letter-spacing: 0.48px;
}

/* .wrapper{
    overflow-x: hidden;
} */

p {
  line-height: 25px;
  font-family: "Poppins", "Montserrat", sans-serif;
  font-size: 16px;
  letter-spacing: 0.48px;
}

h1,
h2,
h3,
h4,
h5 {
  font-family: "Poppins", sans-serif !important;
  /*margin: auto;*/
  /*margin-bottom: 10px;*/
  /*margin-top: 10px;*/
}

button,
input,
optgroup,
select,
textarea {
  font-family: "Poppins", sans-serif !important;
}

/* 5 Columns */

.col-xs-15,
.col-sm-15,
.col-md-15,
.col-lg-15 {
  position: relative;
  min-height: 1px;
  padding-right: 10px;
  padding-left: 10px;
}

.col-xs-15 {
  width: 20%;
  float: left;
}

.header .brand-logo a img.blue_logo {
  display: none;
}

.header.fixed-header .brand-logo a img.white_logo {
  display: none;
}

/* body.project-page-scroll-up-menu .header.fixed-header .brand-logo a img.white_logo, */
body.project-page-scroll-up-menu .header .brand-logo a img.white_logo {
  display: none;
}

body.project-page-scroll-up-menu
  .header.fixed-header
  .brand-logo
  a
  img.blue_logo,
body.project-page-scroll-up-menu .header .brand-logo a img.blue_logo {
  display: block;
}

.header .brand-logo a img.white_logo {
  display: block;
  /* width: 75px; */
}

.header.fixed-header .brand-logo a img.blue_logo {
  display: block;
}

/* .dslc_projects-template-default .header .brand-logo a img.white_logo {
  display: none;
}

.dslc_projects-template-default .header .brand-logo a img.blue_logo {
  display: block;
} */

@media (min-width: 768px) {
  .col-sm-15 {
    width: 20%;
    float: left;
  }
}

@media (min-width: 992px) {
  .col-md-15 {
    width: 20%;
    float: left;
  }
}

@media (min-width: 1200px) {
  .col-lg-15 {
    width: 20%;
    float: left;
  }
}

/*Top Menu*/

header {
  background: hsl(0deg 0% 100%);
  transition: 0.6s;
  z-index: 999;
  width: 100%;
  position: static;
  border-bottom: 1px solid hsl(0deg 0% 94%);
  padding: 10px 0px;
}

.header-wrapper {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0px;
}

.header-top,
.header-top .row,
.header-top .row [class*="col"],
.right-menu-nav-bar {
  height: 100%;
}

.wpbingoLogo {
  position: absolute;
  top: -15px;
  left: 11px;
  right: auto;
  margin: auto;
  text-align: left;
}

.wpbingoLogo a {
  display: inline-block;
}

.wpbingoLogo img {
  width: 225px;
}

.right-menu-nav-bar ul {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  height: 100%;
  padding: 0px;
}

.header.fixed-header {
  box-shadow: 0 2px 10px rgb(0 0 0 / 20%);
  z-index: 999;
  position: fixed;
  width: 100%;
}

.flex-both-center {
  display: flex;
  align-items: center;
  justify-content: center;
}

.blog-content-wrapper .flex-start-blog {
  justify-content: start;
}

.blog-content-wrapper .navigation {
  width: 100%;
  display: flex;
  justify-content: center;
}

/*.right-menu-box li {
    position: relative;
    line-height: 25px;
    font-size: 13px;
    font-family: "Poppins", sans-serif;
    color: #222;
    transition: 0.6s;
}*/
/*ul.sub-menu {
    position: absolute;
    min-width: 250px;
    top: 50px;
     border: 1px solid #ccc; 
    padding: 0px 0px;
    z-index: 99;
    background: #fff;
     background: linear-gradient(39deg ,#005BBB,#367737 128%); 
     box-shadow: 0 5px 10px rgb(0 0 0 / 20%);
    left: -70%;
    right: 0px;
    margin: auto;
    display: none;
    opacity: 0;
    transition: 0.6s;
}
ul.sub-menu li {
    margin: 0px 0px 5px 0px;
    padding: 10px 0px 10px 30px;
    transition: 0.6s;
    border-bottom: 1px solid #fff;
    margin: 0px;
}

.right-menu-box li:not(ul.sub-menu li) {
    margin: 0px 30px;
    padding: 15px 0px;
    margin-left: 0px;
}

.right-menu-box li:not(ul.sub-menu li):last-child {
    margin: 0px;
}

.right-menu-box li a:hover {
    color: #1e4280;
    border-bottom: 1px solid #1e4280 !important;
    transition: 0.6s;
}*/

body * {
  /* transition: 0.4s; */
}

.black-circle-btn {
  background: #001d1d !important;
  border-radius: 20px !important;
  color: white !important;
  padding: 5px 24px !important;
  font-size: 12px;
}

/*.right-menu-box li a {
    color: #1e4280;
     border-bottom: 1px solid #ffffff; 
    transition: 0.6s;
}*/
/*li.menu-item-has-children:hover .sub-menu:not(.sub-menu ul) {
    display: block;
    opacity: 1;
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp;
}

li.menu-item-has-children ul li:hover ul.sub-menu {
    display: block;
    opacity: 1;
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp;
}

li.menu-item-has-children ul li ul.sub-menu {
    left: 100%;
    position: absolute;
    top: 0px;
}

ul.sub-menu li.menu-item-has-children:after {
    right: 0px;
}

ul.sub-menu li a {
    position: relative;
    color: #1e4280;
    border: none !important;
    display: block;
    transition: 0.6s;
}
ul.sub-menu li a:before {
    display: none;
    content: "\f068";
    font: normal normal normal 14px/1 FontAwesome;
    position: absolute;
    left: -20px;
    top: 3px;
    font-weight: 100;
}

/* margin-left: 5px; */
ul.sub-menu li:hover {
  transition: all 0.6s ease;
  background: #99ce12;
  opacity: 1;
  border-bottom: 1px solid #1e4280;
}

ul.sub-menu:after {
  content: "";
  position: absolute;
  left: 0px;
  right: 0px;
  margin: auto;
  bottom: auto;
  top: -28px;
  width: 10px;
  height: auto;
  border-top: 10px solid transparent;
  border-bottom: 18px solid #ffffff;
  border-left: 20px solid #ccc0;
  border-right: 20px solid #ccc0;
  display: none;
}

*/
/*ul.sub-menu.active {
    display: block;
    opacity: 1;
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown;
    transition: .6s;
}*/
/*li.menu-item-has-children a.menu-item-has-children-ancher {
    position: relative;
}
li.menu-item-has-children a.menu-item-has-children-ancher:after {
    content: "\f0d7";
    position: absolute;
    font: normal normal normal 14px/1 FontAwesome;
    top: 3px;
    right: -13px;
    color: #222;
    transition: 0.6s;
    display: none;
}
.right-menu-box li:nth-child(2):not(ul.sub-menu li) {
    margin: 0px 30px 0px 0px;
}*/

li.menu-item-has-children:hover a.menu-item-has-children-ancher:after {
  transform: rotate(180deg);
}

.brand-logo a img {
  width: 100px;
}

ul.sub-menu li:last-child {
  border: none;
}

ul.sub-menu li a:hover {
  border-bottom: 0px !important;
  color: #fff;
}

.border-menu {
  border: 1px solid #005bbb;
  padding: 5px 10px;
}

.right-menu-box li a.border-menu {
  border: 1px solid #005bbb;
  padding: 5px 10px;
}

body .bg-green {
  background: #005bbb !important;
  color: #fff !important;
}

.right-menu-box li a.border-menu.bg-green:hover {
  color: #fff !important;
}

li.menu-item-has-children a.menu-item-has-children-ancher i {
  color: #214482;
  font-size: 20px;
  position: relative;
  top: 3px;
  margin-left: 6px;
  transition: 0.6s;
}

li.menu-item-has-children:hover:after {
  transform: rotate(90deg);
}

ul#menu-primary-menu {
  display: flex;
  flex-wrap: wrap;
}

ul#menu-primary-menu li:not(ul.sub-menu li):last-child {
  margin-right: 3vw;
}

li.menu-item-has-children {
  position: relative;
}

li.menu-item-has-children:after {
  content: "\f0da";
  font: normal normal normal 14px/1 FontAwesome;
  position: absolute;
  left: auto;
  right: -35px;
  top: 4%;
  color: #1e4280;
  transition: 0.6s;
  width: 50px;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
}

/*Top Menu*/

div#home-slider {
  position: relative;
  height: auto;
  background: transparent;
  /*margin-bottom: -6vh;*/
}

.file-upload-wrapper {
  margin-top: 5vh;
  position: relative;
}

.file-upload-wrapper span.file_upload_btn {
  background: #001d1d;
  padding: 10px 20px;
  margin-right: 2vh;
}

.file-upload-wrapper input[type="file"] {
  opacity: 0;
  position: relative;
  top: -44px;
  left: 0px;
  height: 40px;
}

/**/

.mr-10 {
  margin-right: 10px !important;
}

.mr-15 {
  margin-right: 10px !important;
}

section {
  position: relative;
  background: white;
}

body::-webkit-scrollbar {
  width: 8px;
  /*display: none;*/
}

body::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  border-radius: 0px;
  display: none;
}

body::-webkit-scrollbar-thumb {
  background-color: #005bbb !important;
  outline: 1px solid #005bbb;
  border-radius: 0px;
  /*display: none;*/
}

.table-responsive::-webkit-scrollbar {
  /*width:2px;*/
  height: 2px;
  /*display: none;*/
}

.table-responsive::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  border-radius: 0px;
  display: none;
}

.table-responsive::-webkit-scrollbar-thumb {
  background-color: #005bbb !important;
  outline: 1px solid #005bbb;
  border-radius: 0px;
  /*display: none;*/
}

.thumb-banner::-webkit-scrollbar {
  width: 8px;
  height: 4px;
  /*display: none;*/
}

.thumb-banner::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  border-radius: 0px;
  background-color: #000 !important;
}

.thumb-banner::-webkit-scrollbar-thumb {
  background-color: #1a305c !important;
  outline: 1px solid slategrey;
  border-radius: 0px;
  /*display: none;*/
}

.thumb-banner {
  padding-bottom: 10px;
}

label.error {
  color: red;
  font-size: 13px;
  font-family: "Poppins", sans-serif;
  background: white;
  padding: 5px;
  border-radius: 3px;
}

b {
  font-weight: bold;
}

.pt-86 {
  padding-top: 86px;
}

span b {
  color: #005bbb;
}

.green-text {
  color: #005bbb !important;
}

.mt-16vh {
  margin-top: 10vh;
}

.blue_bg_with_image {
  background: #1a305c url(../images/header-bg-blue.png);
  height: 70vh;
  background-repeat: no-repeat;
  background-position: right;
  position: relative;
  background-size: cover;
}

.green-bg-button {
  background: #005bbb;
  padding: 10px 30px;
  border: 1px solid #005bbb;
  color: #fff;
  transition: 0.6s;
}

.banner-left-box p {
  color: #fff;
  font-size: 12px;
  line-height: 25px;
}

.banner-left-box h2 {
  color: #fff;
  font-size: 30px;
  margin-bottom: 2vh;
}

.banner-left-box {
  width: 80%;
  margin: auto;
  margin-top: 20vh;
}

.green-bg-button:hover {
  background: transparent;
}

.thumb-banner img {
  width: auto;
  height: 112px;
  object-fit: contain;
  margin: 0px 5px;
  object-position: top;
}

.thumb-banner {
  display: flex;
  width: 75%;
  /* overflow-x: scroll; */
  margin: auto;
  margin-right: 0px;
  margin-top: 45vh;
}

.hidden.active {
  display: block !important;
  visibility: visible;
  opacity: 1;
}

.right-banner-box {
  min-height: 20vh;
}

div#sync1 {
  position: absolute;
  bottom: 20vh;
  width: 50%;
  left: 20%;
}

div#sync1 img {
  width: 100%;
}

.thumb-banner button {
  outline: none;
  border: none;
  background: transparent;
}

.thumb-banner a {
  display: inline-block;
}

.owl-nav {
  display: flex;
  align-items: center;
  justify-content: center;
}

.owl-nav i {
  color: #ffffff;
  margin: 10px 5px;
}

/*Projects*/
.our-projects {
  background: #f7f7f7;
}

li {
  font-family: "Poppins", sans-serif;
}

.space-pd {
  padding: 10vh 0px;
}

.space-pd-bottom {
  padding-bottom: 10vh;
}

.space-pd-top {
  padding-top: 10vh;
}

.projects_header {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.our_projects_tabs ul li {
  margin: 0px 20px;
  color: #222;
}

.our_projects_tabs ul {
  display: flex;
  align-items: center;
  justify-content: center;
}

.our_projects_tabs ul li button {
  color: #222;
  line-height: 25px;
  font-size: 14px;
}

.our_projects_tabs ul li button.border-menu {
  padding: 5px 25px;
}

h2.title {
  font-size: 35px;
  font-weight: 500;
  color: #005bbb;
}

.our_projects_tabs ul li button:hover {
  color: #005bbb;
}

.our_projects_tabs button {
  border: none;
  background: transparent;
}

.all_projects_wrapper {
  margin-top: 5vh;
}

/*.all_projects_wrapper .our_projects_tabs_inner{
    
}*/

.project-box {
  background: #fff;
  padding: 10px;
  border-radius: 8px;
  box-shadow: 0 2px 10px rgb(0 0 0 / 20%);
  min-height: 510px;
}

body.home .project-box {
  min-height: 300px;
}

.flex-row {
  display: flex;
  flex-wrap: wrap;
}

.align-center {
  justify-content: center;
}

.project-title h3 {
  font-size: 18px;
}

.project-title {
  min-height: 108px;
  line-height: 20px;
  padding: 10px 0px;
}

.all_projects_wrapper .item {
  padding: 2vh;
}

.project-prize.text-center {
  font-size: 18px;
  margin-bottom: 2vh;
  color: #1468e2;
}

.project-description {
  display: flex;
  min-height: 30px;
}

.project-description span {
  border: 1px solid #d2d2d2;
  padding: 5px;
  width: 50%;
  display: inline-block;
  text-align: center;
  margin: 0px 5px;
  font-size: 14px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.project-page.our-projects .project-description span {
  margin: 0px 4px;
}

.project-button {
  text-align: right;
  padding: 10px 0px;
  margin-top: 1vh;
}

.project-button a {
  display: inline-block;
}

.project-extra-field {
  padding: 10px 0px;
  line-height: 25px;
  padding-bottom: 0px;
  min-height: 90px;
}

.project-extra-field .project-status {
  font-size: 13px;
  min-height: 50px;
}

.project-extra-field .project-rera {
  font-size: 13px;
}

.all_projects_wrapper .item img {
  height: 100%;
  object-fit: cover;
  object-position: center;
}

.project-thumb-image span {
  position: absolute;
  background: #ffba00;
  top: 0px;
  font-size: 13px;
}

.project-thumb-image {
  position: relative;
  height: 100%;
}

.project-button a {
  font-size: 13px;
}

.wdp-ribbon {
  display: inline-block;
  padding: 2px 15px;
  position: absolute;
  right: 0px;
  top: 20px;
  line-height: 24px;
  height: 28px;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25em;
  border-radius: 0;
  text-shadow: none;
  font-weight: normal;
  background-color: #ffba00;
}

.wdp-ribbon-two:before,
.wdp-ribbon-two:before {
  display: inline-block;
  content: "";
  position: absolute;
  left: -14px;
  top: 0;
  border: 9px solid transparent;
  border-width: 14px 8px;
  border-right-color: #ffba00;
}

.wdp-ribbon-two:before {
  border-color: #ffba00;
  border-left-color: transparent !important;
  left: -9px;
}

.project-title h4.location {
  font-size: 13px;
  min-height: 40px;
}

section.banner-section.home-page {
  /* padding-bottom: 10vh; */
}

/*Projects*/

/*About*/
.about-us-wrapper {
  height: auto;
  display: flex;
  align-items: center;
  justify-content: center;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 80px 0px;
}

.text-color-white {
  color: #fff !important;
}

.about-us-wrapper h2 {
  margin-bottom: 3vh;
}

ul.flex-about {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.about-us-wrapper ul li {
  display: flex;
  align-items: center;
  margin: 0px;
}

.about-us-wrapper ul li span.number {
  color: #005bbb;
  font-size: 35px;
}

.about-us-wrapper ul li span.content {
  font-size: 13px;
  margin-left: 1vw;
  line-height: 18px;
}

.page-id-43 .about-us-wrapper ul li span.content {
  font-size: 10px;
  margin-left: 5px;
  margin-right: 15px;
  line-height: 18px;
}

button.blue {
  background: #1468e2;
  border: 1px solid #1468e2;
  color: #ffffff;
  padding: 10px 20px;
  margin: 0px 20px;
}

button.green {
  background: #005bbb;
  border: 1px solid #005bbb;
  color: #ffffff;
  padding: 10px 20px;
  margin: 0px 20px;
}

a.green.know_more_btn {
  background: #005bbb;
  border: 1px solid #005bbb;
  color: #ffffff;
  padding: 10px 20px;
  margin: 0px 20px;
}

.about-button-box {
  margin-top: 5vh;
  text-align: center;
  width: 100%;
}

.half-gray-bg {
  position: relative;
}

.half-gray-bg:before {
  content: "";
  position: absolute;
  left: 0px;
  bottom: 0px;
  width: 100%;
  height: 50%;
  background: #f7f7f7;
}

.full-gray-bg {
  background: #f7f7f7;
}

.bg-light-blue {
  background: #e6eff3;
}

/*About*/

.image img {
  width: 100%;
  object-fit: cover;
  object-position: center;
}

.nopadding {
  padding: 0 !important;
  margin: 0 !important;
}

.tvs_legacy_wrapper h2 {
  padding: 5vh;
  color: #222;
  text-align: left;
}

.tvs_legacy_wrapper .box p {
  /*margin-bottom: 5vh;*/
  text-align: left;
}

.tvs_legacy_wrapper .box {
  width: 80%;
  margin: auto;
}

.full-bg-white {
  background: #fff;
}

.small-pd-space {
  padding: 1vw;
}

.tvs_legacy_wrapper .box .full-bg-white {
  margin-bottom: 5vh;
}

.tvs_legacy_wrapper .box a {
  display: inline-block;
  margin-bottom: 5vh;
  margin-top: 5vh;
}

.height_100 {
  height: 100%;
}

.height_95 {
  height: 95%;
}

.bg_about_image {
  background: url(../images/bg-about.html);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

.height_100vh {
  height: 100vh;
}

.floating-box {
  width: 55%;
  position: absolute;
  top: 28%;
  left: 10%;
  padding: 3%;
  box-shadow: 0 2px 10px rgb(0 0 0 / 20%);
  z-index: 99;
}

.gray-box {
  background: #f7f7f7e0;
}

.second-about-content {
  width: 85%;
  margin: auto;
}

.awards-section .box {
  width: 23%;
  margin-right: 5%;
  text-align: center;
  box-shadow: 0 2px 10px rgb(0 0 0 / 20%);
  margin-bottom: 5vh;
  padding-top: 5%;
}

.awards-section {
  display: flex;
  flex-wrap: wrap;
  width: 80%;
  align-items: center;
  justify-content: center;
  margin: auto;
}

.awards-section .box .awards-image {
  text-align: center;
  min-height: 90px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.awards-section .box .awards-image img {
  width: 55px;
  margin: auto;
  display: block;
}

.awards-section .box .award-details {
  margin: 5vh 0px 0px;
  background: #005bbb;
}

.awards-section .box .award-details p {
  color: #fff;
  padding: 10px 0px;
  font-size: 15px;
  line-height: 20px;
}

/* -------------------------------- 

Main Components 

-------------------------------- */
.cd-horizontal-timeline {
  opacity: 0;
  margin: 2em auto;
  -webkit-transition: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  transition: opacity 0.2s;
}

.cd-horizontal-timeline::before {
  /* never visible - this is used in jQuery to check the current MQ */
  content: "mobile";
  display: none;
}

.cd-horizontal-timeline.loaded {
  /* show the timeline after events position has been set (using JavaScript) */
  opacity: 1;
}

.cd-horizontal-timeline .timeline {
  position: relative;
  height: 100px;
  width: 100%;
  max-width: 95%;
  margin: 0 auto;
}

.cd-horizontal-timeline .events-wrapper {
  position: relative;
  height: 100%;
  margin: 0 40px;
  overflow: hidden;
}

.cd-horizontal-timeline .events-wrapper::after,
.cd-horizontal-timeline .events-wrapper::before {
  /* these are used to create a shadow effect at the sides of the timeline */
  content: "";
  position: absolute;
  z-index: 2;
  top: 0;
  height: 100%;
  width: 20px;
}

.cd-horizontal-timeline .events-wrapper::before {
  left: 0;
}

.cd-horizontal-timeline .events-wrapper::after {
  right: 0;
}

.cd-horizontal-timeline .events {
  /* this is the grey line/timeline */
  position: absolute;
  z-index: 1;
  left: 0;
  top: 49px;
  height: 2px;
  /* width will be set using JavaScript */
  background: #7dab27;
  -webkit-transition: -webkit-transform 0.4s;
  -moz-transition: -moz-transform 0.4s;
  transition: transform 0.4s;
}

.cd-horizontal-timeline .filling-line {
  /* this is used to create the green line filling the timeline */
  position: absolute;
  z-index: 1;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  background-color: #1468e2;
  -webkit-transform: scaleX(0);
  -moz-transform: scaleX(0);
  -ms-transform: scaleX(0);
  -o-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -ms-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
  -webkit-transition: -webkit-transform 0.3s;
  -moz-transition: -moz-transform 0.3s;
  transition: transform 0.3s;
}

.cd-horizontal-timeline .events a {
  position: absolute;
  width: 100px;
  bottom: 0;
  z-index: 2;
  text-align: center;
  font-size: 13px;
  padding-bottom: 15px;
  color: #383838;
  /* fix bug on Safari - text flickering while timeline translates */
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  color: #005bbb;
  padding: 5px;
  margin-bottom: 20px;
}

/* custom*/
.cd-horizontal-timeline .events a::before {
  content: "";
  position: absolute;
  width: 1px;
  height: 20px;
  background: #f7f7f7;
  bottom: -20px;
  left: 49%;
}

.cd-horizontal-timeline .events a::after {
  /* this is used to create the event spot */
  content: "";
  position: absolute;
  left: 50%;
  right: auto;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  bottom: -25px;
  height: 12px;
  width: 12px;
  border-radius: 50%;
  border: 2px solid #005bbb;
  background-color: #005bbb;
  -webkit-transition: background-color 0.3s, border-color 0.3s;
  -moz-transition: background-color 0.3s, border-color 0.3s;
  transition: background-color 0.3s, border-color 0.3s;
}

.no-touch .cd-horizontal-timeline .events a:hover::after {
  background-color: #1468e2;
  border-color: #fff;
}

.cd-horizontal-timeline .events a.selected {
  pointer-events: none;
}

.cd-horizontal-timeline .events a.selected::after {
  background-color: #1468e2;
  border-color: #1468e2;
}

.cd-horizontal-timeline .events a.older-event::after {
  border-color: #1468e2;
  background: #1468e2;
}

@media only screen and (min-width: 1100px) {
  .cd-horizontal-timeline {
    margin: 0px;
  }

  .cd-horizontal-timeline::before {
    /* never visible - this is used in jQuery to check the current MQ */
    content: "desktop";
  }
}

.cd-timeline-navigation a {
  /* these are the left/right arrows to navigate the timeline */
  position: absolute;
  z-index: 1;
  top: 50%;
  bottom: auto;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  height: 30px;
  width: 30px;
  border-radius: 50%;
  border: 2px solid #fff;
  /* replace text with an icon */
  overflow: hidden;
  color: transparent;
  text-indent: 100%;
  white-space: nowrap;
  -webkit-transition: border-color 0.3s;
  -moz-transition: border-color 0.3s;
  transition: border-color 0.3s;
}

.cd-timeline-navigation a::after {
  /* arrow icon */
  content: "";
  position: absolute;
  height: 16px;
  width: 16px;
  left: 50%;
  top: 50%;
  bottom: auto;
  right: auto;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  background: url("../images/download.svg") no-repeat 0 0;
  fill: red;
}

.cd-timeline-navigation a.prev {
  left: 0;
  -webkit-transform: translateY(-50%) rotate(180deg);
  -moz-transform: translateY(-50%) rotate(180deg);
  -ms-transform: translateY(-50%) rotate(180deg);
  -o-transform: translateY(-50%) rotate(180deg);
  transform: translateY(-50%) rotate(180deg);
}

.cd-timeline-navigation a.next {
  right: 0;
  color: #fff;
}

.no-touch .cd-timeline-navigation a:hover {
  border-color: #1468e2;
}

.cd-timeline-navigation a.inactive {
  cursor: not-allowed;
}

.cd-timeline-navigation a.inactive::after {
  background-position: 0 -16px;
}

.no-touch .cd-timeline-navigation a.inactive:hover {
  border-color: #1468e2;
}

.cd-horizontal-timeline .events-content {
  position: relative;
  width: 100%;
  margin: 2em 0;
  overflow: hidden;
  -webkit-transition: height 0.4s;
  -moz-transition: height 0.4s;
  transition: height 0.4s;
}

.cd-horizontal-timeline .events-content li {
  position: absolute;
  z-index: 1;
  width: 100%;
  left: 0;
  top: 0;
  -webkit-transform: translateX(-100%);
  -moz-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  -o-transform: translateX(-100%);
  transform: translateX(-100%);
  padding: 0 5%;
  opacity: 0;
  -webkit-animation-duration: 0.4s;
  -moz-animation-duration: 0.4s;
  animation-duration: 0.4s;
  -webkit-animation-timing-function: ease-in-out;
  -moz-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
}

.cd-horizontal-timeline .events-content li.selected {
  /* visible event content */
  position: relative;
  z-index: 2;
  opacity: 1;
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0);
}

.cd-horizontal-timeline .events-content li.enter-right,
.cd-horizontal-timeline .events-content li.leave-right {
  -webkit-animation-name: cd-enter-right;
  -moz-animation-name: cd-enter-right;
  animation-name: cd-enter-right;
}

.cd-horizontal-timeline .events-content li.enter-left,
.cd-horizontal-timeline .events-content li.leave-left {
  -webkit-animation-name: cd-enter-left;
  -moz-animation-name: cd-enter-left;
  animation-name: cd-enter-left;
}

.cd-horizontal-timeline .events-content li.leave-right,
.cd-horizontal-timeline .events-content li.leave-left {
  -webkit-animation-direction: reverse;
  -moz-animation-direction: reverse;
  animation-direction: reverse;
}

.cd-horizontal-timeline .events-content li > * {
  max-width: 800px;
  margin: 0 auto;
}

.cd-horizontal-timeline .events-content h2 {
  font-weight: bold;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.2;
}

.cd-horizontal-timeline .events-content em {
  display: block;
  font-style: italic;
  margin: 10px auto;
}

.cd-horizontal-timeline .events-content em::before {
  content: "- ";
}

.cd-horizontal-timeline .events-content p {
  font-size: 15px;
  color: #222;
}

.cd-horizontal-timeline .events-content em,
.cd-horizontal-timeline .events-content p {
  line-height: 1.6;
}

@media only screen and (min-width: 768px) {
  .cd-horizontal-timeline .events-content h2 {
    font-size: 20px;
  }

  .cd-horizontal-timeline .events-content em {
    font-size: 14px;
  }

  .cd-horizontal-timeline .events-content p {
    font-size: 15px;
  }
}

@-webkit-keyframes cd-enter-right {
  0% {
    opacity: 0;
    -webkit-transform: translateX(100%);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0%);
  }
}

@-moz-keyframes cd-enter-right {
  0% {
    opacity: 0;
    -moz-transform: translateX(100%);
  }

  100% {
    opacity: 1;
    -moz-transform: translateX(0%);
  }
}

@keyframes cd-enter-right {
  0% {
    opacity: 0;
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -o-transform: translateX(100%);
    transform: translateX(100%);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
  }
}

@-webkit-keyframes cd-enter-left {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0%);
  }
}

@-moz-keyframes cd-enter-left {
  0% {
    opacity: 0;
    -moz-transform: translateX(-100%);
  }

  100% {
    opacity: 1;
    -moz-transform: translateX(0%);
  }
}

@keyframes cd-enter-left {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    transform: translateX(-100%);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
  }
}

.cd-horizontal-timeline .events a.selected::before {
  background: #f7f7f7;
}

.text-color-black {
  color: #222 !important;
}

.text-color-darkgray {
  color: #222 !important;
}

.cd-horizontal-timeline .events-content li > h2 {
  max-width: 50% !important;
  margin-left: 0px;
  margin: auto;
  text-align: center;
  line-height: 30px;
}

.cd-horizontal-timeline .events-content li > em {
  max-width: 50% !important;
  margin-left: 0px;
  margin: auto;
  text-align: center;
  line-height: 40px;
}

.cd-horizontal-timeline .events-content li > p {
  max-width: 50% !important;
  margin-left: 0px;
  margin: auto;
  text-align: center;
}

.milestone_section h2 {
  margin-left: 4%;
  color: #222;
}

.time-line-wrapper h5 {
  font-size: 20px;
  margin-bottom: 3vh;
  line-height: 30px;
  font-weight: 500;
  color: #005bbb;
}

.leadership-wrapper h2 {
  color: #222;
}

.leadership-content {
  margin-top: 20px;
  width: 90%;
  margin: auto;
  text-align: center;
}

.leadership-content p {
  /* text-align: left; */
  line-height: 25px;
  text-align: center;
  margin-top: 10px !important;
  font-size: 15px;
}

.custom_navigation .owl-prev,
.blogs-slider .owl-nav .owl-prev,
.custom_navigation .owl-next,
.blogs-slider .owl-nav .owl-next {
  position: absolute;
  height: 100px;
  color: inherit;
  background: none;
  border: none;
  z-index: 100;
  color: #fff;
  font-size: 40px;
  margin: 5px;
  padding: 4px 7px;
  background: #005bbb7d;
  display: flex;
  cursor: pointer;
  border-radius: 3px;
  align-items: center;
  justify-content: center;
}

.blogs-slider .owl-nav .owl-prev {
  left: -15px;
  top: 0;
  bottom: 0;
  margin: auto;
}

.blogs-slider .owl-nav .owl-next {
  right: -15px;
  top: 0;
  bottom: 0;
  margin: auto;
}
.custom_navigation .owl-prev {
  left: -30px;
}

.custom_navigation .owl-next {
  right: -30px;
}
.year-2018 .custom_navigation .owl-next {
  right: 40px;
}
.year-2018 .custom_navigation .owl-prev {
  left: 40px;
}

.custom_navigation .owl-nav {
  position: absolute;
  top: 40%;
  width: 100%;
  display: flex !important;
}

.postid-6607 .custom_navigation .owl-nav {
  top: 40%;
}

.postid-6607 .custom_navigation .owl-next {
  right: -30px;
}
.postid-6607 .custom_navigation .owl-prev {
  left: -30px;
}

#main-slider.custom_navigation .owl-nav {
  position: absolute;
  /* top: 50%; */
  width: 100%;
  display: flex !important;
}

#homepage-testimonials-sec .col-md-12 {
  display: flex;
  align-items: center;
  margin-bottom: 35px;
  gap: 35px;
}

#homepage-testimonials-sec .col-md-12:nth-child(2) {
  justify-content: center;
  gap: 35px;
}

.tabs_content_right {
  width: 62%;
}

.testimonials_wrapper h2 {
  color: #222;
}

.testimonial_tabs ul li button {
  background: transparent;
  border: none;
  text-align: left;
  width: auto;
  /* padding-bottom: 10px; */
}

.testimonial_tabs ul {
  display: flex;
  margin: 10px 0px;
  margin-top: 2vh;
  align-items: center;
  gap: 30px;
}

.testimonial_text-content .left-side-testimonial_box {
  width: 18%;
  margin-right: 2%;
  display: none;
}

.testimonial_text-content .left-side-testimonial_box .image img {
  height: auto !important;
  border-radius: 0px;
  box-shadow: 0 2px 10px rgb(0 0 0 / 20%);
  display: inline-block;
}

.text-testimonial-slider .item {
  padding: 4vh 0px;
}

.testimonial_text-content .right-side-testimonial_box {
  width: 85%;
}

.testimonial_text-content,
.testimonial_text-content .right-side-testimonial_box p {
  background: #f7f7f7;
  padding: 95px 0px;
  border-radius: 10px;
  /* min-height: 200px; */
}

.testimonial_text-content {
}

.testimonial_text-content .right-side-testimonial_box p {
  padding: 0px;
  margin-top: 2vh;
  font-size: 15px;
}

.inner_testimonial_content i {
  font-size: 100px;
  line-height: 100px;
  margin-top: 5vh;
  color: #005bbb;
}

.pagination.number ul li a {
  margin: 0px 10px;
  color: #222;
  display: inline-block;
}

.pagination.number {
  width: 100%;
  margin: 3vh 0px;
}

.pagination.number ul {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
}

.pagination.number ul li a.active {
  color: #005bbb;
}

.testimonial_tabs ul li button.active {
  /* border-bottom: 2px solid #005bbb; */
  /* border: 1px solid #005bbb; */
  padding: 5px 15px;
  background: #c6da82;
  color: #fff;
}

.blog_section h2 {
  color: #222;
  text-transform: capitalize;
}

.blog_bg_gray {
  background: #f7f7f7;
  /* padding: 2vw; */
  border-radius: 20px;
  box-shadow: 0 2px 10px rgb(0 0 0 / 20%);
  margin: 3%;
  min-height: 660px;
}

.blog_bg_gray .image {
  position: relative;
}

.blog_bg_gray .image img {
  height: 150px;
  border-radius: 10px;
}

.blog_bg_gray .image img {
  height: 180px;
  border-radius: 10px 10px 0px 0px;
}

.blog-tile-content {
  padding: 2vw;
}

.blog_bg_gray .image .date-box {
  position: absolute;
  bottom: 8px;
  right: 16px;
  display: flex;
  gap: 5px;
  align-items: center;
  color: #fff;
  background: #00000070;
  padding: 5px;
}

.blog_bg_gray .image .date-box span {
  color: #fff;
  font-size: 12px;
}

.blogs-slider h3 {
  font-size: 20px;
  line-height: 25px;
  margin: 2vh 0;
  text-transform: capitalize;
  min-height: 60px;
  color: #000;
}

.blogs-slider .extra-data {
  min-height: 70px;
}

.blogs-slider p {
  font-size: 15px;
  min-height: 290px;
  color: #000;
}

.blogs-slider {
  margin-top: 5vh;
}

.blogs-slider .extra-data {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 5vh 0px 1vh;
}

.blogs-slider .extra-data span {
  display: block;
  line-height: 30px;
  text-transform: capitalize;
}

.blogs-slider .extra-data .read_more {
  background: #1468e2;
  padding: 8px 15px;
  color: #fff !important;
  font-size: 14px;
}

.bg_dark_blue {
  background: #072058;
}

/* 5 Columns */

.col-xs-15,
.col-sm-15,
.col-md-15,
.col-lg-15 {
  position: relative;
  min-height: 1px;
  padding-right: 10px;
  padding-left: 10px;
}

.col-xs-15 {
  width: 20%;
  float: left;
}

@media (min-width: 768px) {
  .col-sm-15 {
    width: 20%;
    float: left;
  }
}

@media (min-width: 992px) {
  .col-md-15 {
    width: 20%;
    float: left;
  }
}

@media (min-width: 1200px) {
  .col-lg-15 {
    width: 20%;
    float: left;
  }
}

div#footer-widget-area {
  display: flex;
  flex-wrap: wrap;
}

div#footer-widget-area .chw-widget ul li a {
  color: #fff;
  transition: 0.6s;
  font-size: 13px;
  display: block;
  padding: 5px 0px;
  line-height: 25px;
}

div#footer-widget-area .chw-widget ul li {
  margin-bottom: 5px;
}

div#footer-widget-area .chw-widget ul li a:hover {
  opacity: 1;
  color: #005bbb;
}

div#footer-widget-area .chw-widget {
  width: 20%;
}

div#footer-widget-area .chw-widget:nth-child(2) {
  width: 15%;
}

div#footer-widget-area .chw-widget div {
  margin-top: 50px;
}

div#footer-widget-area .chw-widget h2 {
  font-weight: bold;
  color: #fff;
  font-size: 18px;
}

div#footer-widget-area .chw-widget ul li:after {
  content: "\f101";
  position: absolute;
  left: -15px;
  font-family: "FontAwesome";
  color: #fff;
  top: 10px;
}

div#footer-widget-area .chw-widget ul li {
  position: relative;
  transition: 0.6s;
}

div#footer-widget-area .chw-widget ul {
  margin-left: 20px;
}

div#footer-widget-area .chw-widget ul li:hover:after {
  color: #005bbb;
}

div#footer-widget-area .chw-widget ul li:hover {
  margin-left: 3px;
}

.social-media ul li a {
  color: #fff;
  font-size: 15px;
}

.social-media ul li {
  margin: 0px 8px;
}

.social-media ul {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

.social-media ul li:last-child {
  margin-right: 20px;
}

.after_green_border {
  position: relative;
}

.after_green_border:after {
  content: "";
  position: absolute;
  left: 0px;
  right: 0px;
  width: 99%;
  background: #1468e2;
  height: 1px;
  top: 6vh;
}

.footer-project * {
  color: #fff;
}

.border {
  border: 1px solid #fff;
  padding: 15px;
  text-align: center;
}

.footer-project span.rera_no {
  font-size: 9px;
  margin-top: 10px;
  display: block;
}

.width100 {
  width: 100%;
  float: left;
}

.border-right {
  border-right: 1px solid #ffffff47;
}

p.copyright {
  color: #fff;
  font-size: 11px;
}

.footer-links ul li:hover a {
  margin-left: 5px;
}

.social-media ul li a {
  transition: 0.6s;
}

.social-media ul li a:hover {
  color: #005bbb;
}

/*Project Page*/
.pt-60 {
  padding-top: 60px;
}

.pt-80 {
  padding-top: 80px;
}

.tvs-project-header {
  padding: 3vh 0px;
  line-height: 20px;
  padding-top: 0px;
}

.tvs-project-header h6 {
  font-size: 14px;
  font-weight: bold;
}

.tvs-project-header h2 {
  color: #005bbb;
  font-size: 25px;
  line-height: 35px;
  font-weight: 600;
}

.tvs-project-header small {
  font-size: 13px;
  font-weight: 600;
}

.tvs-project-header ul li {
  padding-left: 5%;
  font-size: 12px;
}

.tvs-project-header ul li.more-option-head {
  padding: 0px;
}

.tvs-project-header-gray-box {
  background: #f7f7f7;
  padding: 4%;
  width: 120%;
  position: absolute;
  z-index: 99;
  bottom: -12%;
  box-shadow: 0 2px 10px rgb(0 0 0 / 20%);
  height: 80%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.project-header-specification ul li small {
  color: #222;
  display: block;
  font-size: 10px;
}

.project-header-specification ul li svg {
  display: block;
  margin: auto;
  max-height: 25px;
  margin-bottom: 1vh;
  transition: 0.6s;
}

.project-header-specification ul {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}

.project-header-specification ul li {
  width: 20%;
  text-align: center;
  border: 1px solid #005bbb;
  margin-right: 3%;
}

.project-header-specification ul li:last-child {
  margin: 0px;
}

.project-header-specification ul li a {
  display: inline-block;
  padding: 7px;
  width: 100%;
  transition: 0.6s;
}

.project-header-specification ul li a:hover {
  background: #005bbb;
  transition: 0.6s;
}

.project-header-specification ul li a:hover small {
  color: #fff;
}

.project-header-specification ul li a:hover .fill-white {
  color: #fff;
  fill: #fff !important;
  transition: 0.6s;
}

.height_87 {
  height: 87vh;
}

.project-border-details {
  border: 1px solid #005bbb;
  padding: 5px 10%;
  width: 100%;
  margin: 2vh auto;
}

.project-border-details ul {
  display: flex;
  align-items: center;
  justify-content: space-between;
  min-height: 50px;
}

.project-border-details ul li {
  line-height: 20px;
}

.project-border-details ul li span {
  display: block;
}

.project-border-details span.big-text {
  font-size: 16px;
  font-weight: 600;
  color: #222;
}

span.small-text {
  font-size: 12px;
}

span.blue-prize-text {
  font-size: 16px;
  margin: 3vh 0px;
  color: #1468e2;
  display: block;
  text-align: center;
  font-weight: bold;
}

.project-header-extra-field ul li {
  width: 40%;
  /* text-align: center; */
}

.project-header-extra-field ul {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}

.project-header-extra-field {
  margin-bottom: 2vh;
}

.project-header-extra-field ul li select {
  width: 100%;
  text-transform: uppercase;
}

.project-header-extra-field ul li a {
  display: inline-block;
  font-size: 12px;
  color: #222;
}

.project-header-extra-field ul li:first-child {
  width: 20%;
}

.project-header-extra-field ul li a i {
  color: #ffd43b;
  font-weight: 600;
  font-size: 15px;
  display: inline-block;
  margin: 0px 8px;
}

.project-offer-box span:first-child {
  border-right: 1px dotted #fff;
  width: 40%;
  font-size: 25px;
  font-weight: 600;
  padding: 0px !important;
}

.project-offer-box span {
  display: flex;
  width: 100%;
  height: 100%;
  align-items: center;
  justify-content: center;
  text-align: center;
  font-weight: 500;
  padding: 0px 0%;
  line-height: 20px;
  font-size: 12px;
}

.project-offer-box {
  background: #ffba00;
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 50px;
  margin: 2vh 0px;
}

.project-header-bottom-buttons {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}

.project-header-bottom-buttons a {
  display: inline-block;
  padding: 10px 0px;
  background: #005bbb;
  color: #fff;
  width: 45%;
  text-align: center;
  font-size: 13px;
}

.without-green-bg {
  background: transparent !important;
  border: 1px solid #005bbb;
  color: #005bbb !important;
}

.bottom-menu ul li a {
  color: #222;
  font-size: 13px;
  transition: 0.6s;
  padding: 0px !important;
}

.bottom-menu ul li {
  float: unset;
  outline: none !important;
}

.bottom-menu ul {
  display: flex;
  align-items: center;
  justify-content: space-between;
  float: unset;
  width: 100%;
}

.bottom-menu {
}

.half-bottom-menu-width {
  width: 100%;
  margin: auto;
  margin-right: 0px;
  background: transparent;
  border: none;
}

.full-bottom-menu-width {
  width: 100%;
  margin: auto;
  margin-right: 0px;
}

.bottom-menu ul li a:hover {
  color: #98c226 !important;
  border-bottom: 1px solid #98c226 !important;
}

.overview-section.blue_bg_with_image {
  background-size: cover;
  padding: 5%;
  height: auto;
}

.two-box-wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.white-bg {
  background: white;
}

.overview-section h2 {
}

.overview-section .box-2 {
  min-height: 350px;
  box-shadow: 0 2px 10px rgb(0 0 0 / 20%);
  padding: 5% 4%;
}

.overview-section .box-2:first-child {
  width: 40%;
}

.overview-section .box-2:last-child {
  width: 58%;
}

.overview-section .box-2 ul li span {
  width: 50%;
  font-size: 12px;
  color: #7c7c7c;
}

.overview-section .box-2 ul li {
  margin-bottom: 0px;
  display: flex;
  flex-wrap: wrap;
  border-bottom: 1px dashed #005bbb;
  padding: 15px 0px;
  min-height: 50px;
}

.overview-section .box-2 ul {
}

.overview-section .box-2 ul li span:first-child {
  color: #2070e3;
}

.report-box span a {
  padding: 10px 25px;
  display: inline-block;
  margin-left: 1vw;
  border: 1px solid #005bbb;
  transition: 0.6s;
  text-transform: capitalize;
}

.report-box span {
  color: #2070e3;
  font-weight: normal;
}

.report-box {
  display: flex;
  margin-right: 1vw;
}

.over-view-report-box {
  display: flex;
  padding: 5%;
  box-shadow: 0 2px 10px rgb(0 0 0 / 20%);
  align-items: center;
  justify-content: space-evenly;
}

.report-box span a:hover {
  background: transparent;
  border: 1px solid #005bbb;
  color: #005bbb !important;
}

/*Project Page*/

/*SideBar*/
.bg-gray {
  background: #f7f7f7;
}

.left-sub-side-bar {
  padding: 20px;
  width: 100%;
  transition: 0.6s;
  /* position: sticky; */
  /* top: 10vh !important; */
}

.left-sub-side-bar h2 {
  color: #222;
  padding: 2vh 0px;
  font-size: 20px;
}

.left-sub-side-bar .form-box {
  background: #fff;
  padding: 5%;
  box-shadow: 0 2px 10px rgb(0 0 0 / 20%);
}

.left-sub-side-bar .inner-form {
}

.left-sub-side-bar .inner-form .input-block {
}

.left-sub-side-bar .inner-form .input-block input.form-control {
  background: transparent;
  color: #222;
  border: none;
  border-bottom: 1px dashed #005bbb;
  border-radius: 0px;
  margin: 10px 0px;
  box-shadow: none;
  padding-left: 0px;
  height: auto;
}

.left-sub-side-bar .inner-form .input-block input[type="submit"] {
  background: #005bbb;
  color: #fff;
  margin-top: 5vh;
}

.abs {
  position: absolute;
  bottom: auto;
  top: auto;
}

.fixed {
  position: fixed;
  top: 70px;
}

.planing-visit .address {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 2vh;
}

.planing-visit .address .icon {
  width: 20%;
}

.planing-visit .address-para {
  width: 80%;
}

.planing-visit .address .icon i {
  color: #ffba00;
  font-size: 25px;
}

.planing-visit .address-para p {
  font-size: 13px;
  line-height: 20px;
  margin: 0px;
}

.planing-visit .address-para p a {
  color: #222;
}

.planing-visit {
  background: #fff;
  padding: 2% 5%;
  box-shadow: 0 2px 10px rgb(0 0 0 / 20%);
  margin-top: 3vh;
}

/*SideBar*/

footer {
  z-index: 99;
  position: relative;
}

/*Highlights*/
.inner-highlights-slider {
  background: #005bbb;
  padding: 8%;
}

.inner-highlights-slider p {
  color: #fff;
  margin-top: 5vh;
  min-height: 30px;
}

.inner-highlights-slider img {
  height: auto;
  object-fit: cover;
  object-position: top;
}

.pagination.number.project-page a {
  border: 1px solid #005bbb;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.pagination.number.project-page {
  margin: 5vh 0px 0px;
}

.pagination.number.project-page ul li a.active {
  background: #005bbb;
  color: #fff;
  border: 1px solid #fff;
}

.amenities-slider span.caption {
  font-size: 14px;
  margin: 3vh 0px;
  display: inline-block;
  text-align: center;
  line-height: 20px;
  width: 100%;
  text-transform: capitalize;
  color: #222;
}

.inner-highlights-slider ul {
  padding-left: 5%;
}

.inner-highlights-slider ul li {
  font-size: 12px;
  color: #fff;
  line-height: 20px;
  list-style-type: disc;
  margin-bottom: 0vh;
}

/*Highlights*/

/*Plans*/

.plans-project-tabs ul li button {
  background: transparent;
  border: 1px solid #0083df;
  padding: 5px 0px;
  width: 95%;
  margin: auto;
}

.plans-project-tabs ul li,
.plans-project-second-tabs ul li {
  width: 20%;
  margin-bottom: 2vh;
}

.plans-project-tabs ul,
.plans-project-second-tabs ul {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}

.plans-project-tabs ul li button.active,
.plans-project-second-tabs ul li button.active {
  background: #0083df;
  color: #fff;
}

.plans-project-second-tabs ul li button {
  background: transparent;
  border: 1px solid #0083df;
  padding: 5px 10px;
  width: 95%;
  margin: auto;
  font-size: 13px;
}

.plans-project-image-box img {
  width: 45%;
  margin: 3vh auto;
  display: block;
}

.plans-project-bottom-tabs {
}

.plans-project-bottom-tabs ul {
  display: flex;
  flex-wrap: wrap;
}

.plans-project-bottom-tabs ul li {
  width: 25%;
}

.plans-project-bottom-tabs ul button {
  background: transparent;
  border: 1px solid #0083df;
  padding: 10px 10px;
  width: 95%;
  margin: auto;
  margin-bottom: 3vh;
  font-size: 13px;
}

.m-Top-20 {
  margin-top: 20px;
}

.m-Top-10 {
  margin-top: 10px;
}

.plans-project-section .item img {
  height: 400px;
  object-fit: contain;
}

/*Plans*/

/*Amenities*/
.amenities-image-box-wrapper ul li span {
  display: block;
  margin: 4vh 0px;
}

.amenities-image-box-wrapper ul li {
  width: 20%;
  text-align: center;
}

.amenities-image-box-wrapper ul {
  display: flex;
  align-items: center;
  justify-content: space-evenly;
  flex-wrap: wrap;
}

.amenities-image-box-wrapper ul li img {
  margin: 2vh 0px 0px;
}

/*Amenities*/

.gallery-project-section .gallery-tabs ul li button {
  background: transparent;
  border: none;
  border-bottom: transparent;
  padding-bottom: 1vh;
  /* border-bottom: 1px solid #ffffff; */
}

.gallery-project-section .gallery-tabs ul {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

.gallery-project-section .gallery-tabs ul li {
  width: 20%;
  text-align: center;
}

.gallery-inside-tabs ul {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}

.gallery-inside-tabs ul li {
  width: 20%;
  margin-bottom: 2vh;
  margin: 2vh;
}

.gallery-inside-tabs ul li button {
  width: 100%;
  background: transparent;
  border: 1px solid #0083df;
  padding: 10px 10px;
  margin: auto;
  margin-top: 3vh;
  margin-bottom: 3vh;
}

.gallery-inside-tabs ul li button.active {
  background: #0083df;
  color: #fff;
}

.gallery-project-section .gallery-tabs ul li button.active {
  border-bottom: 1px solid #0083df;
}

.location-box-tabs {
}

.location-box-tabs ul {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

.location-box-tabs ul li {
}

.location-box-tabs ul li button {
  background: transparent;
  border: none;
  border-bottom: 1px solid transparent;
  padding-bottom: 5px;
  color: #222;
}

.location-box-wrapper {
  padding: 5%;
}

.location-box-tabs-content img {
  width: 100%;
}

.height_65 {
  height: 60vh;
}

.project-wrapper-location .row {
  align-items: center;
}

.location-box-tabs-content {
  padding: 5%;
  padding-top: 0px;
  padding-left: 5%;
  padding-right: 5%;
}

.right-box-for-location-section {
  width: 95%;
}

.right-box-for-location-section p {
  font-size: 15px;
  margin: 0px !important;
  margin-bottom: 10px !important;
}

.right-box-for-location-section .input-group {
  width: 85%;
}

.right-box-for-location-section .input-group-btn {
  background: #fff;
}

.right-box-for-location-section .input-group-btn button {
  background: #fff;
  color: #222;
  padding: 0px 5px;
  outline: none !important;
  border-left: 1px solid #222;
}

.right-box-for-location-section .input-group input {
  border-radius: 0px;
  border: none;
}

.right-box-for-location-section input[type="submit"] {
  width: 85%;
  margin: 2vh 0px;
  box-shadow: none;
  border-radius: 0px;
  background: #005bbb;
  color: #fff;
  border: none;
}

.right-box-for-location-section .address {
  display: flex;
  align-items: flex-start;
}

.right-box-for-location-section .address .icon {
  width: 15%;
  font-size: 30px;
}

.right-box-for-location-section .address .address-para {
  width: 70%;
}

.height_60 {
  height: 60vh;
}

.project-page.our-projects {
  background: transparent;
}

.project-page.our-projects .projects_header {
  flex-wrap: wrap;
  justify-content: flex-start;
}

.project-page.our-projects .our_projects_tabs {
  width: 100%;
}

.project-page.our-projects .our_projects_tabs ul li:first-child {
  margin: 0px;
}

.project-page.our-projects .our_projects_tabs ul {
  justify-content: flex-start;
}

.project-page.our-projects .all_projects_wrapper {
  padding: 5% 2%;
}

.project-page.our-projects .all_projects_wrapper .our_projects_tabs_inner {
}

.project-page.our-projects .all_projects_wrapper .item img {
  height: 200px;
  object-fit: cover;
}

.project-page.our-projects .project-description span {
  font-size: 0.8vw;
  line-height: 15px;
}

.project-page.our-projects .project-title h4.location {
  font-size: 12px;
  margin-top: 3px;
}

.project-page.our-projects .project-button {
  text-align: center;
}

.our_projects_tabs ul li button.active {
  color: #005bbb;
}

.steps-lists ul li {
  width: 40%;
  padding: 1% 2%;
  border: 1px solid #005bbb;
  margin: 2%;
}

.steps-lists ul {
  justify-content: flex-start;
}

.steps-lists ul li span {
  display: block;
}

.steps-lists ul li span.steps_title_blue {
  font-size: 20px;
  color: #1468e2;
  margin: 2vh 0px;
  font-weight: 500;
}

.steps-lists ul li span.steps_content {
  font-size: 15px;
  line-height: 20px;
  margin-bottom: 3vh;
}

.steps-lists .steps_button button {
  padding: 15px 45px;
  width: 100%;
}

.steps-lists .steps_button {
  text-align: center;
}

.faq-project-section {
  position: relative;
  padding-left: 5%;
  padding-right: 5%;
}

.faq-project-section:before {
  content: "";
  position: absolute;
  left: -5%;
  width: 109%;
  height: 100%;
  background: #f7f7f7;
  top: 0px;
  z-index: -1;
}

/*FAQ*/

.Accordions {
  display: block;
  max-width: 100%;
  margin: auto;
}

.Accordion_item {
  width: 100%;
  height: auto;
  margin: 5px 0;
}

.Accordion_item:first-child {
  margin-top: 50px;
}

.Accordion_item .title_tab {
  width: 100%;
  background-color: #ffffff;
  color: #222;
  padding: 25px 30px;
  cursor: pointer;
  transition: background-color 0.3s ease-in;
  border-radius: 4px;
  box-shadow: 0 2px 10px rgb(0 0 0 / 20%);
  margin: 3vh 0px;
}

.Accordion_item .title_tab .title {
  font-size: 14px;
  line-height: 25px;
  letter-spacing: 1px;
  position: relative;
}

.Accordion_item .title_tab .title .icon {
  position: absolute;
  right: 1%;
  top: calc(50% - 8px);
  width: 16px;
  height: 16px;
  background-color: #005bbb00;
  transform: rotate(-90deg);
  transition: transform 0.3s ease-in;
}

.Accordion_item .title_tab .title .icon:before,
.Accordion_item .title_tab .title .icon:after {
  content: "";
  position: absolute;
  height: 100%;
  width: 2px;
  background-color: #404040;
}

.Accordion_item .title_tab .title .icon:before {
  top: 0;
  left: 2px;
  transform: rotate(-45deg);
}

.Accordion_item .title_tab .title .icon:after {
  top: 0;
  right: 2px;
  transform: rotate(45deg);
}

.Accordion_item .inner_content p {
  font-size: 15px;
  line-height: 30px;
  font-family: "Poppins", sans-serif;
  padding: 10px;
  color: #333;
  font-weight: 400;
}

.inner_content {
  width: 100%;
  height: auto;
  display: none;
  overflow: hidden;
}

.inner_content p {
  width: 98%;
  margin: auto;
  padding: 18px 15px;
  font-size: 15px;
  line-height: 28px;
  letter-spacing: 1px;
  opacity: 0;
  transform: translate3d(0px, 60px, 0px);
  transition: transform 0.6s cubic-bezier(0, 0.99, 0.44, 1.01),
    opacity 0.8s 0.1s cubic-bezier(0, 0.99, 0.44, 1.01);
}

/* ================================= */
.Accordion_item .title_tab.active {
  background-color: #ffffff;
  transition: background-color 0.3s ease-in;
}

.Accordion_item .title_tab.active .title .icon {
  transform: rotate(0deg);
  transition: transform 0.3s ease-in;
}

.Accordion_item .title_tab:hover {
  background-color: #ffffff;
  transition: background-color 0.3s ease-in;
}

.Accordion_item .inner_content p.show {
  opacity: 1;
  transform: translate3d(0px, 0px, 0px);
  transition: opacity 0.8s cubic-bezier(0, 0.99, 0.44, 1.01),
    transform 0.6s 0.1s cubic-bezier(0, 0.99, 0.44, 1.01);
}

/* ================================= */
.inner_content p span {
  font-size: 14px;
  line-height: 30px;
}

.inner_content p b {
  color: #005bbb;
  font-size: 18px;
}

.download-button-box {
  text-align: center;
  margin: 10vh 0px 0px;
}

.faq-box-wrapper .table > tbody > tr > td,
.faq-box-wrapper .table > tbody > tr > th,
.faq-box-wrapper .table > tfoot > tr > td,
.faq-box-wrapper .table > tfoot > tr > th,
.faq-box-wrapper .table > thead > tr > td,
.faq-box-wrapper .table > thead > tr > th {
  border: 1px solid #ddd;
}

/*FAQ*/

/*BLOGS*/

.blogs-slider {
  position: relative;
}

.blogs-slider-two h3 {
  font-size: 20px;
  line-height: 25px;
  margin-bottom: 2vh;
}

.blogs-slider-two p {
  font-size: 13px;
}

.blogs-slider-two {
  margin-top: 5vh;
}

.blogs-slider-two .extra-data {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 5vh 0px 1vh;
}

.blogs-slider-two .extra-data span {
  display: block;
  line-height: 30px;
}

.blogs-slider-two .extra-data .read_more a {
  background: #1468e2;
  padding: 8px 15px;
  color: #fff !important;
  font-size: 14px;
}

/*BLOGS*/

.project-popup-details {
  width: auto;
  max-width: 45%;
  min-height: auto;
  border-radius: 0px;
}

.project-popup-header h2 {
  font-size: 25px;
  margin: 3vh 0px;
}

.project-popup-content ul {
  padding-left: 5%;
}

.project-popup-content ul li {
  line-height: 30px;
  list-style-type: circle;
}

.project-popup-content {
  margin: 3vh 0px;
}

.gallery-inside-tabs-content img {
  width: 90% !important;
  height: auto;
  object-fit: cover;
}

.project-page.our-projects .project-title h3 {
  font-size: 17px;
  margin-bottom: 5px;
}

.project-page.our-projects .project-prize.text-center span {
  font-size: 15px;
}

.project-page.our-projects .all_projects_wrapper {
  padding: 1%;
}

.project-page.our-projects .project-thumb-image span {
  font-size: 13px;
}

.location-box-tabs ul li button.active:after {
  content: "";
  position: absolute;
  left: 0px;
  right: 0px;
  width: 85%;
  height: 2px;
  background: #fff;
  bottom: -5px;
  margin: auto;
}

.location-box-tabs ul li button.active {
  position: relative;
}

.right-box-for-location-section ul li {
  margin-bottom: 2vh;
  line-height: 20px;
  list-style-type: circle;
  font-size: 15px;
}

.footer-project h4 {
  font-size: 12px;
}

.social-media {
  width: auto;
  position: absolute;
  right: 20px;
  bottom: 30px;
}

.footer-project span {
}

.project-configuration-tabs li button {
  width: 100%;
  padding: 10px;
  background: transparent;
  border: 1px solid #707070bd;
}

.project-configuration-tabs ul li {
  width: 15%;
  margin: 0px;
}

.project-configuration-tabs ul {
  display: flex;
  align-items: center;
  justify-content: center;
}

.project-configuration-tabs {
}

.project-configuration-tabs li button.active {
  background: #005bbb;
  border: 1px solid #005bbb;
  color: #fff;
}

.project-configuration-tabs-content {
}

.project-configuration-tabs-content .flex-box {
  display: flex;
  align-items: center;
  justify-content: center;
}

.project-configuration-tabs-content .box {
  padding: 10px;
  border: 1px solid #005bbb;
  margin: 0px 2%;
  padding: 4%;
  text-align: center;
}

.project-configuration-tabs-content .box .text-head {
}

.project-configuration-tabs-content .box .text-head h4 {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 10px;
}

.project-configuration-tabs-content .box .text-blue {
}

.project-configuration-tabs-content .box .text-blue h3 {
  color: #1468e2;
  margin-bottom: 1vh;
  font-size: 20px;
}

.project-configuration-tabs-content .box .text-size {
}

.project-configuration-tabs-content .box .text-size .big {
  font-size: 16px;
  font-weight: 500;
}

.project-configuration-tabs-content .box .text-size .small {
  font-size: 12px;
  font-weight: 500;
}

.project-configuration-tabs-content .box .text-call-number {
  margin: 3vh 0px;
}

.project-configuration-tabs-content .box .text-call-number a {
  padding: 10px;
  border: 1px solid #005bbb;
}

.project-configuration-tabs-content .box .view-button {
}

.project-configuration-tabs-content .box .view-button a {
  width: 100%;
  background: #89b200;
  display: block;
  padding: 10px;
  margin-top: 5vh;
  color: #fff;
}

.first-about-content {
  width: 60%;
  margin: auto;
}

.first-about-content p {
  text-align: justify;
}

/*Timeline*/

.timeline-legacy .row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
  z-index: 9;
  position: relative;
}

.timeline-legacy {
  position: relative;
  width: 100%;
  padding: 30px 0;
}

.timeline-legacy .timeline-legacy-container {
  position: relative;
  width: 100%;
}

.timeline-legacy .timeline-legacy-end,
.timeline-legacy .timeline-legacy-start,
.timeline-legacy .timeline-legacy-year {
  position: relative;
  width: 100%;
  text-align: center;
  z-index: 1;
}

/*.timeline-legacy .timeline-legacy-end p,
.timeline-legacy .timeline-legacy-start p,
.timeline-legacy .timeline-legacy-year p {
  display: inline-block;
  width: 80px;
  height: 80px;
  margin: 0;
  padding: 30px 0;
  text-align: center;
   background: linear-gradient(#4F84C4, #00539C); 
  border-radius: 100px;
   box-shadow: 0 0 5px rgba(0, 0, 0, .4); 
  color: #ffffff;
  font-size: 14px;
  text-transform: uppercase;
}*/

.custom-title.timeline-legacy-end p {
  font-size: 13px;
  font-weight: 500;
}

.timeline-legacy .timeline-legacy-year {
  margin: 30px 0;
}

.timeline-legacy .timeline-legacy-continue {
  position: relative;
  width: 100%;
  padding: 60px 0;
}

.timeline-legacy .timeline-legacy-continue::after {
  position: absolute;
  content: "";
  width: 1px;
  height: 92%;
  top: 0;
  left: 50%;
  margin-left: -1px;
  background: #4f84c4;
  z-index: 0;
}

.timeline-legacy .row.timeline-legacy-left,
.timeline-legacy .row.timeline-legacy-right .timeline-legacy-date {
  text-align: right;
}

.timeline-legacy .row.timeline-legacy-right,
.timeline-legacy .row.timeline-legacy-left .timeline-legacy-date {
  text-align: left;
}

.timeline-legacy .timeline-legacy-date {
  font-size: 20px;
  font-weight: 600;
  margin: 41px 0 0 0;
  padding-left: 10%;
  padding-right: 10%;
  color: #005bbb;
}

.timeline-legacy .timeline-legacy-date::after {
  content: "";
  display: block;
  position: absolute;
  width: 80px;
  height: 80px;
  top: 10px;
  /* box-shadow: 0 0 5px rgba(0, 0, 0, .4); */
  /* border-radius: 15px; */
  z-index: 1;
  background-size: cover;
  background-position: center;
  box-shadow: 0 2px 10px rgb(0 0 0 / 20%);
  border-radius: 100%;
}

.timeline-legacy .timeline-legacy-date.icon-1::after {
  background: #fff url("../images/legacy/1.svg");
  background-size: cover;
  background-position: center;
}

.timeline-legacy .timeline-legacy-date.icon-2::after {
  background: #fff url("../images/legacy/2.svg");
  background-size: cover;
  background-position: center;
}

.timeline-legacy .timeline-legacy-date.icon-3::after {
  background: #fff url("../images/legacy/3.svg");
  background-size: cover;
  background-position: center;
}

.timeline-legacy .timeline-legacy-date.icon-4::after {
  background: #fff url("../images/legacy/4.svg");
  background-size: cover;
  background-position: center;
}

.timeline-legacy .timeline-legacy-date.icon-5::after {
  background: #fff url("../images/legacy/5.png");
  background-size: cover;
  background-position: center;
}

.timeline-legacy .timeline-legacy-date.icon-6::after {
  background: #fff url("../images/legacy/6.png");
  background-size: cover;
  background-position: center;
}

.timeline-legacy .timeline-legacy-date.icon-7::after {
  background: #fff url("../images/legacy/7.png");
  background-size: cover;
  background-position: center;
}

.timeline-legacy .timeline-legacy-date.icon-8::after {
  background: #fff url("../images/legacy/8.svg");
  background-size: cover;
  background-position: center;
}

.timeline-legacy .timeline-legacy-date.icon-9::after {
  background: #fff url("../images/legacy/9.svg");
  background-size: cover;
  background-position: center;
}

.timeline-legacy .timeline-legacy-date.icon-10::after {
  background: #fff url("../images/legacy/10.svg");
  background-size: cover;
  background-position: center;
}

.timeline-legacy .row.timeline-legacy-left .timeline-legacy-date::after {
  left: -38px;
}

.timeline-legacy .row.timeline-legacy-right .timeline-legacy-date::after {
  right: -38px;
}

.timeline-legacy .timeline-legacy-box,
.timeline-legacy .timeline-legacy-launch {
  position: relative;
  display: inline-block;
  margin: 15px;
  padding: 20px;
  border: 1px solid #dddddd;
  border-radius: 6px;
  background: #ffffff;
  position: relative;
  display: flex;
  align-items: center;
  box-shadow: 0 2px 10px rgb(0 0 0 / 20%);
}

.timeline-legacy .timeline-legacy-launch {
  width: 100%;
  margin: 15px 0;
  padding: 0;
  border: none;
  text-align: center;
  background: transparent;
}

.timeline-legacy .timeline-legacy-box::after,
.timeline-legacy .timeline-legacy-box::before {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
}

.timeline-legacy .row.timeline-legacy-left .timeline-legacy-box::after,
.timeline-legacy .row.timeline-legacy-left .timeline-legacy-box::before {
  left: 100%;
}

.timeline-legacy .row.timeline-legacy-right .timeline-legacy-box::after,
.timeline-legacy .row.timeline-legacy-right .timeline-legacy-box::before {
  right: 100%;
}

.timeline-legacy .timeline-legacy-launch .timeline-legacy-box::after,
.timeline-legacy .timeline-legacy-launch .timeline-legacy-box::before {
  left: 50%;
  margin-left: -10px;
}

.timeline-legacy .timeline-legacy-box::after {
  top: 26px;
  border-color: transparent transparent transparent #ffffff;
  border-width: 10px;
}

.timeline-legacy .timeline-legacy-box::before {
  top: 25px;
  border-color: transparent transparent transparent #dddddd;
  border-width: 11px;
}

.timeline-legacy .row.timeline-legacy-right .timeline-legacy-box::after {
  border-color: transparent #ffffff transparent transparent;
}

.timeline-legacy .row.timeline-legacy-right .timeline-legacy-box::before {
  border-color: transparent #dddddd transparent transparent;
}

.timeline-legacy .timeline-legacy-launch .timeline-legacy-box::after {
  top: -20px;
  border-color: transparent transparent #dddddd transparent;
}

.timeline-legacy .timeline-legacy-launch .timeline-legacy-box::before {
  top: -19px;
  border-color: transparent transparent #ffffff transparent;
  border-width: 10px;
  z-index: 1;
}

.timeline-legacy .timeline-legacy-box .timeline-legacy-icon {
  position: relative;
  width: 40px;
  height: auto;
  float: left;
}

.timeline-legacy .timeline-legacy-icon i {
  font-size: 25px;
  color: #005bbb;
}

.timeline-legacy .timeline-legacy-box .timeline-legacy-text {
  position: relative;
  width: calc(100% - 40px);
  float: left;
}

.timeline-legacy .timeline-legacy-launch .timeline-legacy-text {
  width: 100%;
}

.timeline-legacy .timeline-legacy-text h3 {
  font-size: 16px;
  /* font-weight: 600; */
  margin-bottom: 3px;
  margin-top: 5px;
  line-height: 25px;
}

.timeline-legacy .timeline-legacy-text p {
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 0;
}

.d-md-block {
  display: block;
}

.timeline-legacy .row.timeline-legacy-right,
.timeline-legacy .row.timeline-legacy-left .timeline-legacy-date {
  text-align: left;
}

.timeline-legacy .row.timeline-legacy-left,
.timeline-legacy .row.timeline-legacy-right .timeline-legacy-date {
  text-align: right;
}

.row.timeline-legacy-right .timeline-legacy-box {
  left: 35px;
}

.row.timeline-legacy-left .timeline-legacy-box {
  right: 35px;
}

.timeline-legacy .timeline-legacy-box .timeline-legacy-text {
  text-align: center;
}

.timeline-legacy .timeline-legacy-box .timeline-legacy-text h2 {
  display: inline-block;
  border-bottom: 1px solid #005bbb;
  color: #005bbb;
  padding-bottom: 4px;
  font-weight: 500;
}

@media (max-width: 768px) {
  .timeline-legacy .timeline-legacy-continue::after {
    left: 15px;
    height: 90%;
  }

  .timeline-legacy .timeline-legacy-end,
  .timeline-legacy .timeline-legacy-start,
  .timeline-legacy .timeline-legacy-year,
  .timeline-legacy .row.timeline-legacy-left,
  .timeline-legacy .row.timeline-legacy-right .timeline-legacy-date,
  .timeline-legacy .row.timeline-legacy-right,
  .timeline-legacy .row.timeline-legacy-left .timeline-legacy-date,
  .timeline-legacy .timeline-legacy-launch {
    text-align: left;
  }

  .timeline-legacy .row.timeline-legacy-left .timeline-legacy-date::after,
  .timeline-legacy .row.timeline-legacy-right .timeline-legacy-date::after {
    left: -15px;
  }

  .timeline-legacy .timeline-legacy-box,
  .timeline-legacy .row.timeline-legacy-right .timeline-legacy-date,
  .timeline-legacy .row.timeline-legacy-left .timeline-legacy-date {
    margin-left: 55px;
  }

  .timeline-legacy .timeline-legacy-launch .timeline-legacy-box {
    margin-left: 0;
  }

  .timeline-legacy .row.timeline-legacy-left .timeline-legacy-box::after {
    left: -20px;
    border-color: transparent #ffffff transparent transparent;
  }

  .timeline-legacy .row.timeline-legacy-left .timeline-legacy-box::before {
    left: -22px;
    border-color: transparent #dddddd transparent transparent;
  }

  .timeline-legacy .timeline-legacy-launch .timeline-legacy-box::after,
  .timeline-legacy .timeline-legacy-launch .timeline-legacy-box::before {
    left: 30px;
    margin-left: 0;
  }

  .timeline-legacy .timeline-legacy-box,
  .timeline-legacy .row.timeline-legacy-right .timeline-legacy-date,
  .timeline-legacy .row.timeline-legacy-left .timeline-legacy-date {
    top: -85px;
    left: 35px !important;
    margin: 5vh auto;
    width: 85%;
    margin-right: 0px;
  }

  .timeline-legacy .timeline-legacy-text h3 {
    font-size: 13px;
    line-height: 20px;
    margin-top: 2vh;
  }

  .timeline-legacy .timeline-legacy-text h3 br {
    display: none;
  }

  .timeline-legacy .row.timeline-legacy-left .timeline-legacy-date::after {
    top: -244px;
  }

  .page-id-43 section.space-pd.half-gray-bg {
    min-height: 1105px;
  }
}

@media (max-width: 475px) {
  .timeline-legacy .timeline-legacy-continue::after {
    left: 15px;
    height: 90%;
  }

  .timeline-legacy .timeline-legacy-end,
  .timeline-legacy .timeline-legacy-start,
  .timeline-legacy .timeline-legacy-year,
  .timeline-legacy .row.timeline-legacy-left,
  .timeline-legacy .row.timeline-legacy-right .timeline-legacy-date,
  .timeline-legacy .row.timeline-legacy-right,
  .timeline-legacy .row.timeline-legacy-left .timeline-legacy-date,
  .timeline-legacy .timeline-legacy-launch {
    text-align: left;
  }

  .timeline-legacy .row.timeline-legacy-left .timeline-legacy-date::after,
  .timeline-legacy .row.timeline-legacy-right .timeline-legacy-date::after {
    left: -15px;
  }

  .timeline-legacy .timeline-legacy-box,
  .timeline-legacy .row.timeline-legacy-right .timeline-legacy-date,
  .timeline-legacy .row.timeline-legacy-left .timeline-legacy-date {
    margin-left: 55px;
  }

  .timeline-legacy .timeline-legacy-launch .timeline-legacy-box {
    margin-left: 0;
  }

  .timeline-legacy .row.timeline-legacy-left .timeline-legacy-box::after {
    left: -20px;
    border-color: transparent #ffffff transparent transparent;
  }

  .timeline-legacy .row.timeline-legacy-left .timeline-legacy-box::before {
    left: -22px;
    border-color: transparent #dddddd transparent transparent;
  }

  .timeline-legacy .timeline-legacy-launch .timeline-legacy-box::after,
  .timeline-legacy .timeline-legacy-launch .timeline-legacy-box::before {
    left: 30px;
    margin-left: 0;
  }

  .timeline-legacy .timeline-legacy-box,
  .timeline-legacy .row.timeline-legacy-right .timeline-legacy-date,
  .timeline-legacy .row.timeline-legacy-left .timeline-legacy-date {
    top: -60px;
    left: 35px;
    margin: 5vh auto;
    width: 90%;
    margin-right: 0px;
  }

  .timeline-legacy .timeline-legacy-text h3 {
    font-size: 12px;
    line-height: 20px;
    margin-top: 2vh;
  }

  .timeline-legacy .timeline-legacy-text h3 br {
    display: none;
  }

  .timeline-legacy .row.timeline-legacy-left .timeline-legacy-date::after {
    top: auto;
  }

  .row.timeline-legacy-left .timeline-legacy-box {
    top: -30px;
  }
}

.timeline-legacy img {
  width: 80px;
  box-shadow: 0 2px 10px rgb(0 0 0 / 20%);
  border-radius: 100%;
}

/*Timeline*/

.info-rera-text {
  background: #ffffff;
  border-radius: 5px;
  color: #1468e2;
  position: relative;
  top: -2px;
  left: 0px;
  font-size: 13px;
  display: inline-block;
  padding: 5px 10px;
  width: 85px;
  cursor: pointer;
  border: 1px solid #efefef;
}

.info-rera-text i {
  display: inline-block;
  font-size: 10px;
}

.info-rera {
  line-height: 0px;
}

/*INFO rera Box*/
.xidStatustag__reraInfoTip {
  position: absolute;
  background: #fff;
  padding: 16px;
  z-index: 3;
  width: 550px;
  margin-top: 0px;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  box-shadow: 0 3px 8px 0 rgb(0 106 194 / 20%);
  transform: translateY(20px);
  opacity: 0;
  left: 0px;
  top: 30px;
  visibility: hidden;
  transition: 0.6s;
}

.TrayOptionsTable__trayContainer {
  position: relative;
}

.TrayOptionsTable__heading {
  font-size: 16px;
  line-height: 24px;
  font-weight: 700;
  color: #091e42;
  display: block;
  text-align: left;
  vertical-align: middle;
}

.TrayOptionsTable__row {
  display: flex;
  font-size: 12px;
  line-height: 25px;
  font-weight: 400;
  color: #42526e;
  text-align: left;
  vertical-align: middle;
  padding: 5px 0px;
  width: 100%;
  padding-left: 3%;
}

.TrayOptionsTable__col {
  width: 25%;
  text-align: left;
  overflow: hidden;
  text-overflow: ellipsis;
}

.TrayOptionsTable__row:nth-of-type(even) {
  background: #ebecf0;
}

.TrayOptionsTable__reraDetailDsk {
  padding: 12px 0px;
  border-top: 1px solid #ebecf0;
  font-size: 12px;
  line-height: 16px;
  font-weight: 400;
  color: #42526e;
  width: 100%;
  background: white;
  transition: all 0.1s ease-in-out;
  display: inline-block;
}

.TrayOptionsTable__wordBreak {
  word-break: break-all;
  width: 50%;
}

.postid-5806 .TrayOptionsTable__wordBreak {
  width: 60%;
}

.TrayOptionsTable__trayContainer i {
  text-align: right;
  cursor: pointer;
  display: inline-block;
  width: 10%;
}

.inner-rera-box-table {
  width: 100%;
}

/*li.info-rera-hover:hover .xidStatustag__reraInfoTip{
    opacity: 1;
    transition: .6s;
    visibility: visible;
    transform: translateY(35px);
}*/

span.xidStatustag__reraInfoTip.active_hover {
  opacity: 1;
  transition: 0.6s;
  transform: translateY(0px);
  visibility: visible;
}

span.xidStatustag__reraInfoTip.active {
  opacity: 1;
  transition: 0.6s;
  transform: translateY(0px);
  visibility: visible;
}

.rera-info-title-box {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.half-bottom-menu-width.fixed {
  position: sticky;
  width: 100%;
  z-index: 99;
  background: #fff;
  top: 56px;
  height: 60px;
}

/* chat bubble  */
#kenytChatBubble.style2 .kchannels-container .kchannel-group .kchannel-icon, #kenytChatBubble.style2 .kchannels-container .kstrip {
  display: none !important;
}
/* chat bubble  */

.fixed-header-project {
  position: fixed;
  width: 100%;
  top: 100px;
  z-index: 801;
  background: #fff;
  padding: 0px 50px;
  /* box-shadow: 0 2px 10px rgb(0 0 0 / 20%); */
  left: 0px;
  right: 0px;
  top: 0px;
  transition: 0.3s;
  min-height: auto;
}

.fixed-header-project ul {
  width: 70%;
  margin: auto;
}

/*INFO rera Box*/

/*Success*/

.tooltips {
  position: relative;
  display: inline;
}

.tooltips span {
  font: 300 12px "Open Sans", sans-serif;
  position: absolute;
  color: #ffffff;
  background: #000000;
  padding: 5px 10px;
  width: 200px;
  text-align: center;
  visibility: hidden;
  opacity: 0;
  filter: alpha(opacity=0);
  transition: transform 0.3s, opacity 0.6s, margin-left 0.2s, margin-top 0.2s;
}

.tooltips[tooltip-position="top"] span {
  margin-left: 10px;
  -ms-transform: rotate(30deg);
  -webkit-transform: rotate(30deg);
  transform: rotate(30deg);
}

.tooltips span:after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
}

.tooltips[tooltip-position="top"] span:after {
  top: 100%;
  left: 50%;
  margin-left: -8px;
  border-top: 8px solid black;
  border-right: 8px solid transparent;
  border-left: 8px solid transparent;
}

.tooltips:hover span {
  visibility: visible;
  opacity: 1;
  z-index: 999;
  -ms-transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  filter: alpha(opacity=100);
  line-height: 20px;
}

.tooltips[tooltip-position="top"]:hover span {
  bottom: 30px;
  left: 50%;
  margin-left: -100px;
}

.project-middle-banner-section
  .flex-row
  .box-3
  .tooltips[tooltip-position="top"] {
  width: auto;
}

.project-middle-banner-section
  .flex-row
  .box-3
  .tooltips[tooltip-position="top"]
  span {
  width: 200px;
  color: #fff;
}

.tooltips[tooltip-type="success"] > span {
  background-color: #005bbb;
}

.tooltips[tooltip-type="success"][tooltip-position="top"] > span:after {
  border-top: 8px solid #005bbb;
}

.tooltips[tooltip-type="success"][tooltip-position="bottom"] > span:after {
  border-bottom: 8px solid #27ae60;
}

.tooltips[tooltip-type="success"][tooltip-position="left"] > span:after {
  border-left: 8px solid #27ae60;
}

.tooltips[tooltip-type="success"][tooltip-position="right"] > span:after {
  border-right: 8px solid #27ae60;
}

/*Success*/

.bg_shadow:after {
  content: "";
  position: absolute;
  left: 0px;
  right: 0px;
  background: #0000001f;
  top: 0px;
  width: 100%;
  height: 100%;
}

.bg_shadow {
  position: relative;
}

.bottom-menu ul li a {
  border-bottom: 3px solid #fff;
  padding: 30px 0px 0px !important;
  outline: none !important;
  color: #222;
}

.bottom-menu ul li.active a {
  background: transparent !important;
  color: #005bbb !important;
  border-bottom: 3px solid #005bbb;
}

.fixed-header-project ul li a {
  padding: 10px 0px 10px !important;
}

/*.right-menu-box li:not(ul.sub-menu li):last-child a {
    border-bottom: 1px solid #98c22600 !important;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
}
.right-menu-box li:not(ul.sub-menu li):last-child span {
    display: inline-block;
    font-size: 12px;
}*/
.right-menu-box li:not(ul.sub-menu li):last-child img {
  width: 20px;
  cursor: pointer;
}

img.circle_image {
  border-radius: 100%;
}

/*Login*/
#fwt-profile {
  max-width: 318px;
}

#fwt-profile,
#fwt-minicart {
  background: #183d7d;
  /* box-shadow: 0 2px 5px 0 rgb(0 0 0 / 43%); */
  opacity: 0;
  visibility: hidden;
  position: absolute;
  right: -25px;
  /*-webkit-transition: opacity .5s ease-in-out,height .5s ease-in-out; */
  /*-moz-transition: opacity .5s ease-in-out,height .5s ease-in-out;*/
  /*-o-transition: opacity .5s ease-in-out,height .5s ease-in-out;*/
  /*transition: opacity .5s ease-in-out,height .5s ease-in-out; */
  width: 318px;
  z-index: 999;
  display: block;
  top: 110%;
}

#fwt-profile-content {
  display: flex;
  flex-direction: column;
}

#fwt-profile-content .fwt-profile-content-container:first-of-type {
  margin-top: 0;
}

#fwt-profile-content .fwt-profile-content-container {
  margin: 5px 20px 0;
}

#fwt-profile-content p.profile-header {
  font-size: 22px;
  line-height: 1.2727272727em;
  margin-bottom: 2vh;
  text-align: left;
}

#fwt-profile-content dl,
#fwt-profile-content ul {
  margin-top: 5px;
}

#fwt-profile-content dd,
#fwt-profile-content li {
  margin-bottom: 10px;
}

#fwt-profile-content dd,
#fwt-profile-content dt,
#fwt-profile-content li {
  font-size: 14px;
  line-height: 1.4285714286em;
  text-align: left;
}

#fwt-profile-content .button-cta.dark {
  background: #005bbb;
  border-color: #005bbb;
  color: #fff !important;
  border: 1px solid #005bbb !important;
  transition: 0.6s;
}

#fwt-profile a,
#fwt-profile a:hover,
#fwt-profile li,
#fwt-profile p {
  color: #fff;
}

#fwt-profile,
#fwt-language {
  padding: 40px 10px;
  padding-bottom: 40px;
}

#fwt-masthead-overlay .close-button {
  display: block;
}

#fwt-masthead-overlay .close-button {
  display: none;
  height: 25px;
  margin-left: 8px;
  position: absolute;
  right: 8px;
  top: 8px;
  width: 25px;
}

#fwt-profile .close-button {
  position: absolute;
  top: 10px;
  right: 10px;
  padding: 2px 2px 0 0;
  margin: 2px 2px 0 0;
  height: auto;
  width: auto;
}

#fwt-profile button {
  background-color: #ffffff00;
  color: #ffffff;
  cursor: pointer;
  font-family: inherit;
  box-shadow: none;
  border: none;
  font-size: 22px;
  font-weight: 100;
}

#fwt-masthead-overlay .close-button > svg {
  height: inherit;
  width: inherit;
}

#fwt-profile-content .button-cta {
  margin-top: 15px;
  display: table;
  padding-left: 30px;
  padding-right: 30px;
}

#fwt-profile-content .button-cta {
  border: 1px solid #fff;
  border-radius: 86px;
  color: #fff;
  font-size: 14px;
  margin: 0px 0;
  padding: 9px;
  text-shadow: none;
  min-width: 140px;
  text-align: center;
  line-height: 20px;
  padding: 10px 0px;
  margin-bottom: 0px;
  border-bottom: 1px solid #ffffff !important;
}

#fwt-profile-content a.button-cta.light.registration-url {
  width: 85%;
  transition: 0.6s;
}

#fwt-profile a:hover {
  color: #005bbb !important;
}

#fwt-profile-content .button-cta.dark:hover {
  background: transparent !important;
}

#fwt-profile-content a.button-cta.light.registration-url:hover {
  background: #005bbb !important;
  color: #fff !important;
}

#fwt-profile .close-button svg {
  width: 20px;
  height: auto;
  fill: #fff;
}

#fwt-profile.active {
  opacity: 1;
  visibility: visible;
  -webkit-transition: opacity 0.5s ease-in-out, height 0.5s ease-in-out;
  -moz-transition: opacity 0.5s ease-in-out, height 0.5s ease-in-out;
  -o-transition: opacity 0.5s ease-in-out, height 0.5s ease-in-out;
  transition: opacity 0.5s ease-in-out, height 0.5s ease-in-out;
}

/*Login*/

.footer-same-box-1 {
}

.footer-same-box-2 {
  padding-left: 2%;
}

.footer-same-box-3 {
}

.footer-same-box-4 {
  padding-left: 3%;
}

.footer-same-box-5 {
  padding-left: 5%;
}

.banner-slider,
.image_box_header,
#home_banner,
#home_banner .owl-stage-outer,
#home_banner .owl-stage,
#home_banner .owl-item,
#home_banner .slide-item {
  height: 100%;
}

#home_banner.owl-carousel .slide-item img {
  animation: zoomingOwl 6s infinite alternate;
}

@keyframes zoomingOwl {
  from {
    transform: scale(1, 1);
  }

  to {
    transform: scale(1.1, 1.1);
  }
}

#home_banner.owl-carousel .owl-item {
  overflow: hidden;
}

#home_banner.owl-carousel .owl-item.active {
  display: block !important;
  outline: none !important;
}

#home_banner .slide-item {
  height: 90vh;
  position: relative;
  overflow: hidden;
}

#home_banner .slide-item img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

#home_banner .slide-item .cover {
  padding: 75px 0;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgb(0 0 0 / 40%);
  display: flex;
  align-items: center;
}

#home_banner .slide-item .cover .header-content {
  position: relative;
  padding: 35px;
  overflow: hidden;
  margin-left: 5%;
}

#home_banner .slide-item .cover .header-content .line {
  content: "";
  display: inline-block;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  position: absolute;
  border: 9px solid #fff;
  -webkit-clip-path: polygon(0 0, 60% 0, 36% 100%, 0 100%);
  clip-path: polygon(0 0, 60% 0, 36% 100%, 0 100%);
}

#home_banner .slide-item .cover .header-content h2 {
  font-weight: 300;
  font-size: 26px;
  color: #fff;
  line-height: 40px;
}

#home_banner .slide-item .cover .header-content h1 {
  font-size: 56px;
  font-weight: 600;
  margin: 5px 0 20px;
  word-spacing: 3px;
  color: #fff;
}

#home_banner .slide-item .cover .header-content h4 {
  font-size: 18px;
  font-weight: 300;
  line-height: 25px;
  color: #fff;
}

div#home-slider .n2-ss-slide-active h1 {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  animation-name: fadeInDown;
  animation-delay: 0.5s;
}

div#home-slider .n2-ss-slide-active p {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  animation-name: fadeInDown;
  animation-delay: 0.8s;
}

div#home-slider
  .n2-ss-slide-active
  .n2-font-419efeb9e585a317e7c0d6a02f0c779e-link
  a {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  animation-name: fadeInDown;
  animation-delay: 0.3s;
}

div#home-slider
  .n2-ss-slide-active
  a.n2-style-1a5b74c1a070e82bad8ed3dfd9217329-heading.n2-ow {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  animation-name: fadeInDown;
  animation-delay: 1s;
}

#home_banner .owl-item.active h2 {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  animation-name: fadeInDown;
  animation-delay: 0.3s;
}

#home_banner .owl-item.active h4 {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  animation-name: fadeInUp;
  animation-delay: 0.3s;
}

#home_banner .owl-item.active .line {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  animation-name: fadeInLeft;
  animation-delay: 0.3s;
}

#home_banner .owl-nav .owl-prev {
  top: 43%;
  opacity: 0;
  visibility: hidden;
  width: 40px;
  height: 100px;
  cursor: pointer;
  position: absolute;
  display: flex;
  z-index: 1000;
  border-radius: 0;
  align-items: center;
  justify-content: center;
  background: #d6d6d66b;
  border-radius: 5px;
}

#home_banner .owl-nav .owl-prev span {
  font-size: 1.6875rem;
  color: #fff;
}

#home_banner .owl-nav .owl-prev:focus {
  outline: 0;
}

#home_banner .owl-nav .owl-prev:hover {
  background: #005bbb;
}

#home_banner .owl-nav .owl-next {
  top: 43%;
  opacity: 0;
  visibility: hidden;
  width: 40px;
  height: 100px;
  cursor: pointer;
  position: absolute;
  display: flex;
  z-index: 1000;
  align-items: center;
  justify-content: center;
  background: #d6d6d66b;
  border-radius: 5px;
}

#home_banner .owl-nav .owl-next span {
  font-size: 1.6875rem;
  color: #fff;
}

#home_banner .owl-nav .owl-next:focus {
  outline: 0;
}

#home_banner .owl-nav .owl-next:hover {
  background: #005bbb;
}

#home_banner:hover .owl-prev {
  left: 10px;
  opacity: 1;
  visibility: visible;
  -webkit-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out;
}

#home_banner:hover .owl-next {
  right: 10px;
  opacity: 1;
  visibility: visible;
  -webkit-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out;
}

#home_banner .owl-nav i {
  font-size: 30px;
}

#home_banner .owl-dots {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  bottom: 4%;
  left: 0px;
  right: 0px;
}

#home_banner .owl-dots .owl-dot {
  width: 10px;
  height: 10px;
  border: 2px solid #1d4180;
  border-radius: 100px;
  margin: 0px 5px;
  transition: 0.6s;
  background: #ffffff;
}

#home_banner .owl-dots .owl-dot.active {
  width: 20px;
  height: 7px;
  transition: 0.6s;
}

#home_banner .owl-dots .owl-dot span {
}

/*.n2-ss-layer.n2-ow.n2-ss-layer--block {
    display: inline-block;
    width: 100%;
    height: auto;
    left: 0;
    top: 0;
    position: absolute;
    border: 9px solid #ffffff;
    -webkit-clip-path: polygon(0 0, 60% 0, 36% 100%, 0 100%);
    clip-path: polygon(0 0, 54% 0, 36% 100%, 0 100%);
    padding: 30px;
    top: 0%;
}*/
.n2-ss-layer.n2-ow.n2-ss-layer--block {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  animation-name: fadeInLeft;
  animation-delay: 0.3s;
}

ul.sub-menu li:last-child {
  border-bottom: 5px solid #99ce12;
}

ul.sub-menu li:last-child:hover {
  border-bottom: 5px solid #1f4381;
}

/* CSS brand-sticky */

/*.brand-sticky ul.staticIcons {
    position: absolute;
    z-index: 99;
    right: -55px;
    bottom: 85px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.brand-sticky ul.staticIcons {
    left: 0px;
    bottom: inherit;
    display: none;
    top: 40%;
}
.brand-sticky ul.staticIcons > li {
    height: 52px;
    width: 52px;
    cursor: pointer;
    position: relative;
    overflow: hidden;
    border-bottom: 1px solid #fff;
}
.brand-sticky ul.staticIcons > li > a {
    transition: all 0.3s ease;
    height: 52px;
    font-size: 14px;
    color: #fff;
    background: #1d4180;
    position: relative;
    z-index: 9;
    left: 0;
    top: 0;
    width: 52px;
    padding: 17px 0 17px 52px;
    display: block;
    text-decoration: none;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.brand-sticky ul.staticIcons > li > a:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 52px;
    height: 52px;
    background: url(../images/sprite-sticky.png) no-repeat 15px -50px;
    display: inline-block;
    vertical-align: middle;
}
.brand-sticky ul.staticIcons > li.brochure_tab > a:before {
    background-position: 20px 33%;
}
.brand-sticky ul.staticIcons > li.call > a:before {
    background-position: 14px 14px;
    background-size: 25px;
    background-image: url(../images/project/call-white.svg);
}

.brand-sticky ul.staticIcons > li.three_60_tab > a:before {
    background-size: 35px;
    background-image: url(../images/project/360-icon-white.svg);
    background-position: center;
}

.brand-sticky ul.staticIcons > li.virtual-tour-tab > a:before {
    background-size: 25px;
    background-image: url(../images/project/virtual-tour-icon-white.svg);
    background-position: center;
}
.brand-sticky ul.staticIcons > li.gallery_tab > a:before {
    background-position: 16px 10px;
    background-size: 23px;
    background-image: url(../images/project/gallery-icon-white.svg);
    background-position: center;
}

.brand-sticky ul.staticIcons > li.icon-amenities_tab > a:before {
    background-size: 21px;
    background-image: url(../images/project/gallery-icon-white.svg);
    background-position: center;
}
.brand-sticky ul.staticIcons > li.download > a:before {
    background-position: 16px 12px;
    background-size: 23px;
    background-image: url(../images/project/download-brochure-white.svg);
}
.brand-sticky ul.staticIcons > li:hover {
    overflow: initial;
}
.brand-sticky ul.staticIcons > li:hover a {
    left: 0px;
    width: 180px;
    transition: all 0.3s ease;
    padding-left: 70px;
}

.brand-sticky ul.staticIcons > li:hover a:before {
    right: initial;
    left: 0;
}

.brand-sticky ul.staticIcons > li > a.active {
    background: #8cb623;
}*/

.brand-sticky ul.staticIcons {
  position: absolute;
  z-index: 99;
  right: -55px;
  bottom: 85px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.brand-sticky ul.staticIcons {
  right: 0px;
  bottom: inherit;
  display: none;
  top: 65%;
  /* transform: translate(100%, -50%); */
}

.brand-sticky ul.staticIcons > li {
  height: 52px;
  width: 52px;
  cursor: pointer;
  position: relative;
  overflow: hidden;
  /* margin-bottom: 1px; */
  border-bottom: 1px solid #fff;
}

.brand-sticky ul.staticIcons > li > a {
  transition: all 0.3s ease;
  height: 52px;
  font-size: 14px;
  color: #fff;
  background: #1d4180;
  position: relative;
  z-index: 9;
  left: 0;
  top: 0;
  width: 180px;
  padding: 17px 0 17px 58px;
  display: block;
  text-decoration: none;
}

.brand-sticky ul.staticIcons > li > a:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 52px;
  height: 52px;
  background: url(../images/sprite-sticky.png) no-repeat 15px -50px;
  display: inline-block;
  vertical-align: middle;
}

.brand-sticky ul.staticIcons > li.brochure_tab > a:before {
  background-position: 20px 33%;
}

.brand-sticky ul.staticIcons > li.call > a:before {
  background-position: 14px 14px;
  background-size: 25px;
  background-image: url(../images/project/call-white.svg);
}

.brand-sticky ul.staticIcons > li.three_60_tab > a:before {
  background-size: 35px;
  background-image: url(../images/project/360-icon-white.svg);
  background-position: center;
}

.brand-sticky ul.staticIcons > li.virtual-tour-tab > a:before {
  background-size: 25px;
  background-image: url(../images/project/virtual-tour-icon-white.svg);
  background-position: center;
}

.brand-sticky ul.staticIcons > li.gallery_tab > a:before {
  background-position: 16px 10px;
  background-size: 23px;
  background-image: url(../images/project/gallery-icon-white.svg);
  background-position: center;
}

.brand-sticky ul.staticIcons > li.icon-amenities_tab > a:before {
  background-size: 21px;
  background-image: url(../images/project/gallery-icon-white.svg);
  background-position: center;
}

.brand-sticky ul.staticIcons > li.download > a:before {
  background-position: 16px 12px;
  background-size: 23px;
  background-image: url(../images/project/download-brochure-white.svg);
}

.brand-sticky ul.staticIcons > li:hover {
  overflow: initial;
}

.brand-sticky ul.staticIcons > li:hover a {
  left: -129px;
  padding-left: 15px;
}

.brand-sticky ul.staticIcons > li:hover a:before {
  left: initial;
  right: 0;
}

.brand-sticky ul.staticIcons > li > a.active {
  background: #8cb623;
}

/* CSS brand-sticky */

.box-shadow-project-menu {
  box-shadow: 0 2px 10px rgb(0 0 0 / 20%);
}

.overflow-hidden {
  overflow: hidden;
}

.project-logo .image {
  width: 150px;
  margin: auto;
  margin-right: 15px;
  border: 1px solid #e2e2e2;
  padding: 5px;
  box-shadow: 0 2px 10px rgb(0 0 0 / 20%);
}

.project-top-banner-section {
}

.project-top-banner-section h1 {
  font-size: 35px;
  font-weight: 600;
  margin-bottom: 2vh;
  text-align: left;
}

.project-ID-5430 .project-top-banner-section h1 {
  font-size: 25px;
}

.project-top-banner-section small {
  font-size: 14px;
  text-align: left;
}

.project-top-banner-section ul {
  display: inline-block;
  margin-left: 10px;
}

.project-top-banner-section ul li {
  position: relative;
}

.project-top-banner-section small span.font-awsome-icon {
  color: hsl(46deg 100% 60%);
  margin-right: 5px;
  font-size: 20px;
}

.project-middle-banner-section {
}

.project-middle-banner-section .box {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}

.project-middle-banner-section .box span {
  width: 100%;
  margin: 1vh 0px;
  font-size: 13px;
  color: #8a8a8a;
  display: inline-block;
}

.project-middle-banner-section .box span.middle-blue-text {
  color: #1468e2;
  font-size: 24px;
  font-weight: 600;
  min-height: 26px;
}

.project-middle-banner-section .box span.middle-blue-text .bold {
  color: #222;
  font-weight: 500;
  font-size: 13px;
}

.project-middle-banner-section .flex-row .box-3 .flex-row {
  line-height: 10px;
}

.project-middle-banner-section .box.two_box span {
  width: 48%;
  background: #fff;
  box-shadow: 0 2px 10px rgb(0 0 0 / 20%);
  margin-right: 2%;
  min-height: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #1468e2;
  font-size: 13px;
  font-weight: 600;
  border: 1px solid #e2e2e2;
}

.project-middle-banner-section .box.two_box.brochure_btn span {
  min-height: auto;
  display: block;
}

.project-middle-banner-section .box.two_box.brochure_btn span a {
  min-height: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.project-middle-banner-section .flex-row {
}

.project-middle-banner-section .flex-row .box-1 {
  width: 18%;
}

.project-middle-banner-section .flex-row .box-2 {
  width: 21%;
}

.project-middle-banner-section .flex-row .box-3 {
  width: 25%;
}

.project-middle-banner-section .flex-row .box-4 {
  width: 35%;
}

body.postid-4664 .project-middle-banner-section .flex-row .box-1 {
  width: 16%;
}

body.postid-4664 .project-middle-banner-section .flex-row .box-2 {
  width: 25%;
}

body.postid-4664 .project-middle-banner-section .flex-row .box-3 {
  width: 24%;
}

.project-middle-banner-section .box.two_box span i {
  color: #ffcf33;
  font-size: 15px;
  font-weight: 600;
  margin-right: 10px;
}

.project-offer-banner-section {
}

.project-offer-banner-section .box {
  display: flex;
  flex-wrap: wrap;
}

.project-offer-banner-section .box.box-1 {
  /* border: 1px dashed #ffcf33; */
  width: 57%;
  margin-right: 3%;
}

.project-offer-banner-section .box.box-1 span {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 13px;
}

.project-offer-banner-section .box.box-1 span:first-child {
  background: #ffcf33;
  color: #222;
  width: 20%;
  text-align: center;
  padding: 13px 0px;
  border-radius: 5px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
}

.project-offer-banner-section .box.box-1 span:last-child {
  width: 80%;
  justify-content: flex-start;
  padding-left: 2%;
  border: 1px dashed #ffcf33;
  padding: 10px;
  line-height: 20px;
  display: block;
}

.project-offer-banner-section .box.box-1 span:last-child i {
  font-size: 10px;
}

.project-offer-banner-section .box.box-2 {
  width: 40%;
}

.project-offer-banner-section .box.box-2 span {
}

.project-offer-banner-section .box.box-2 span a {
  font-size: 15px;
  color: #1468e2;
  text-decoration: inherit;
  cursor: auto;
}

.project-offer-banner-section .box.box-2 span a i {
  color: #ffcf33;
}

.underline {
  position: relative;
  font-weight: 600;
}

.underline:after {
  content: "";
  position: absolute;
  left: 0px;
  right: 0px;
  width: 100%;
  height: 1px;
  bottom: 1px;
  background: #1468e2;
}

.underline.black:after {
  background: #222;
}

.project-bottom-banner-section {
}

.project-bottom-banner-section .box {
}

.project-bottom-banner-section .box.box-1 {
  width: 65%;
  border: 1px dashed hsl(106deg 100% 36%);
  border-left: 2px solid hsl(106deg 100% 36%);
  padding: 15px;
  background: hsl(110deg 60% 98%);
  position: relative;
}

.project-bottom-banner-section .box.box-1 p {
  margin-bottom: 1vh;
  font-size: 15px;
  line-height: 20px;
  margin: 3vh 0px;
}

.project-bottom-banner-section .box.box-1 p b {
  font-size: 14px;
}

.project-bottom-banner-section .box.box-1 ul {
  margin-bottom: 1vh;
  width: 100%;
}

.project-bottom-banner-section .box.box-1 ul li {
  font-size: 13px;
  line-height: 25px;
  position: relative;
  padding-left: 3%;
}

.project-bottom-banner-section .box.box-2 {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  width: 35%;
}

.project-bottom-banner-section .box.box-2 a {
  width: 80%;
  margin: 1vh 0px;
  text-align: center;
  padding: 20px 0px;
  border-radius: 5px;
  font-weight: 600;
  box-shadow: 0 2px 10px rgb(0 0 0 / 20%);
}

.project-bottom-banner-section .box.box-2 a.bg-green {
}

.project-bottom-banner-section .box.box-2 a.bg-white {
  background: #ffffff;
  color: #005bbb !important;
  border: 1px solid #005bbb;
}

.project-bottom-banner-section .box.box-1 ul li:before {
  content: "";
  position: absolute;
  left: -7px;
  right: auto;
  width: 5px;
  height: 5px;
  top: 10px;
  background: #1468e2;
  border-radius: 100px;
}

.plus-more-div {
  position: absolute;
  top: 10px;
  right: 10px;
}

table.without-border > thead > tr > th {
  border-bottom: 2px solid #fff;
}

table.without-border > thead > tr > th {
  font-size: 15px;
  color: #656565;
}

table.without-border > tbody > tr > td {
  font-size: 14px;
  font-weight: 600;
}

.plus-more-div a {
  color: #222;
  font-size: 12px;
}

.width_60 {
  width: 60%;
}

.project-plans-tabs ul {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

.project-plans-tabs ul li {
  width: auto;
  margin-right: 15px;
}

.project-plans-tabs ul li button {
  width: 100%;
  padding: 6px;
  background: transparent;
  border: none;
  position: relative;
}

.project-plans-tabs ul li button:before {
  content: "";
  position: absolute;
  left: 0px;
  right: 0px;
  width: 7px;
  height: 7px;
  bottom: -4px;
  background: #1468e2;
  border-radius: 100px;
  margin: auto;
  opacity: 0;
  visibility: hidden;
}

.project-plans-tabs ul li button:after {
  content: "";
  position: absolute;
  left: 0px;
  right: 0px;
  width: 90%;
  height: 2px;
  bottom: -2px;
  background: #1468e2;
  border-radius: 100px;
  margin: auto;
  opacity: 0;
  visibility: hidden;
}

.project-plans-tabs ul li button.active:before,
.project-plans-tabs ul li button.active:after {
  opacity: 1;
  visibility: visible;
}

.project-plans-tabs-content .plans-title {
  position: relative;
  bottom: 0px;
  background: #0000004d;
  width: 100%;
  padding: 10px;
  font-size: 15px;
  color: #fff;
}

section.brand-value-section h2 {
  margin-bottom: 5vh;
}

section.corporate-responsibility h2 {
  margin-bottom: 5vh;
}

section.brand-value-section h3 {
  font-weight: 600;
  margin-bottom: 2vh;
}

section.brand-value-section p.lead {
}

section.brand-value-section p.lead b {
}

section.brand-value-section p.lead i {
  font-style: italic;
  font-size: 13px;
}

.custom_navigation.text-testimonial-slider .owl-prev,
.custom_navigation.text-testimonial-slider .owl-next {
  background: #005bbb7d;
}

.custom_navigation.owl-slider-project-page-thumb .owl-prev,
.custom_navigation.owl-slider-project-page-thumb .owl-next {
  background: #005bbb7d;
}

.video-play-button:after {
  content: "\f144";
  position: absolute;
  left: 0px;
  right: 0px;
  background: #000000a6;
  top: 0px;
  width: 100%;
  height: 100%;
  font: normal normal normal 60px/1 FontAwesome;
  color: #8ab301;
  display: flex;
  align-items: center;
  justify-content: center;
}

.video-play-button {
  position: relative;
  display: inline-block;
}

.project_page_banner .n2-ss-slide.n2-ow.n2-ss-slide-9.n2-ss-slide-active {
  width: auto !important;
  height: auto !important;
}

.project_page_banner .n2-ss-slide.n2-ow.n2-ss-slide-8.n2-ss-slide-active {
  width: auto !important;
  height: auto !important;
}

.text-loader {
  padding: 10px;
}

.construction-year-status ul button.active {
  background: #005bbb;
  color: #fff;
}

.construction-year-status ul button {
  background: transparent;
  width: 200px;
  padding: 10px;
}

.construction-year-status ul {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 3vh;
}

.project-extra-field .project-rera p {
  font-size: 13px;
  min-height: auto;
  font-family: "Poppins", sans-serif;
}

.project-page-other-projects .project-extra-field .project-rera {
  min-height: 105px;
}

.inner-highlights-slider p:first-child {
  margin: 0px;
}

.why_to_buy_in_this_project_popup {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  padding: 4% 0px 0px;
  width: auto;
  max-width: 75%;
}

.why_to_buy_in_this_project_popup .item {
  width: 28%;
  margin-left: 5%;
  margin-bottom: 5%;
}

.why_to_buy_in_this_project_popup .item ul {
  padding-left: 5%;
  margin-top: 20px;
}

.why_to_buy_in_this_project_popup .item ul li {
  list-style-type: disc;
  line-height: 20px;
  margin: 0px 0px 10px;
  font-size: 13px;
}

.about-project-section h3 span {
  font-size: 24px;
  margin-top: 3vh;
}

.about-project-section span {
  font-size: 15px;
  margin-top: 0px;
  display: inline-block;
  margin-top: 3vh;
}

.project-wrapper-location:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 90%;
  background: #e6eff3;
}

.project-wrapper-location {
  background: transparent;
  position: relative;
}

.footer-links ul li a:before {
  position: absolute;
  left: -22px;
  top: 4%;
  right: auto;
  font-size: 20px;
  content: "\f101";
  font-family: "FontAwesome";
}

.footer-links ul li a {
  position: relative;
}

/*Team Management*/

.u-section-2 {
  background-image: none;
}

.u-palette-5-dark-3,
.u-body.u-palette-5-dark-3,
.u-container-style.u-palette-5-dark-3:before,
.u-table-alt-palette-5-dark-3 tr:nth-child(even) {
  color: #ffffff;
  background-color: #ffffff;
}

.u-align-center {
  text-align: center;
}

aside,
.u-sidebar-block {
  position: relative;
}

.u-sheet:not(.u-image):not(.u-video) {
  pointer-events: none;
}

.u-section-2 .u-sheet-1 {
  min-height: auto;
}

.u-valign-middle {
  justify-content: center;
}

.u-valign-middle,
.u-valign-top,
.u-valign-bottom {
  display: flex;
  flex-direction: column;
}

.u-image-circle.u-image {
  overflow: hidden;
}

.u-image-circle.u-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: top left;
  animation: zoomingOwl 3s infinite alternate;
}

.u-sheet:not(.u-image):not(.u-video) > * {
  pointer-events: auto;
  pointer-events: initial;
}

.u-section-2 .u-list-1 {
  margin-top: 87px;
  margin-bottom: 0;
}

.u-list:not(.u-repeater),
.u-blog:not(.u-repeater),
.u-products:not(.u-repeater) {
  display: flex;
  flex-direction: column;
}

.u-valign-middle > *,
.u-valign-top > *,
.u-valign-bottom > * {
  flex-shrink: 0;
}

.u-expanded-width {
  width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.u-list:not(.u-repeater) .u-repeater,
.u-blog:not(.u-repeater) .u-repeater,
.u-products:not(.u-repeater) .u-repeater {
  flex: 1;
}

.u-section-2 .u-repeater-1 {
  grid-template-columns: repeat(3, calc(33.3333% - 42px));
  min-height: auto;
  grid-gap: 63px;
}

.u-repeater {
  display: grid;
  grid-template-columns: repeat(3, 33.33333333%);
}

.u-section-2 .u-list-item-1 {
  background-image: none;
}

.u-white,
.u-body.u-white,
.u-container-style.u-white:before,
.u-table-alt-white tr:nth-child(even) {
  color: #111111;
  background-color: #ffffff;
}

.u-radius-15,
.u-radius-15:before,
.u-radius-15 .u-background-effect,
.u-radius-15 > .u-container-layout {
  border-radius: 15px !important;
}

.u-repeater-item {
  display: flex;
  position: relative;
  flex-wrap: wrap;
}

.u-align-center {
  text-align: center;
}

.u-section-2 .u-container-layout-1 {
  flex-basis: 100%;
  padding: 0 30px 32px;
  width: 100%;
}

.u-radius-15,
.u-radius-15:before,
.u-radius-15 .u-background-effect,
.u-radius-15 > .u-container-layout {
  border-radius: 15px !important;
}

.u-shape-round,
.u-shape-round:before,
.u-shape-round > .u-container-layout {
  border-radius: 10px;
  background: #f7f7f7e0;
  transition: 0.6s;
  transform: translateY(0px);
}

.u-shape-round,
.u-shape-round:before,
.u-shape-round > .u-container-layout p {
  font-size: 15px;
  line-height: 25px;
  font-family: "Poppins", sans-serif;
  font-weight: 300;
  margin-top: 3vh;
}

.u-shape-round > .u-container-layout:hover {
  box-shadow: 5px 5px 20px 0 rgb(0 0 0 / 40%);
  transform: translateY(-10px);
}

.u-shape-round > .u-container-layout ul li {
  text-align: left;
  list-style-type: disc;
  font-family: "Poppins", sans-serif;
  line-height: 25px;
  font-size: 15px !important;
  margin-bottom: 10px;
}

.u-shape-round > .u-container-layout ul {
  margin-top: 3vh;
  padding-left: 5%;
}

.u-container-layout {
  position: relative;
  /* flex: 1; */
  /* max-width: 100%; */
}

.u-section-2 .u-image-1 {
  width: 183px;
  height: 183px;
  box-shadow: 5px 5px 20px 0 rgb(0 0 0 / 40%);
  margin: -38px auto 0;
}

[class*="u-border-"]:not(.u-shape-svg) {
  stroke: none;
}

.u-image-circle.u-image {
  border-radius: 50% !important;
}

.u-border-white,
.u-separator-white:after {
  border-color: #ffffff;
  stroke: #ffffff;
}

.u-overlap.u-overlap-transparent .u-header,
.u-image,
.u-gradient {
  color: #111111;
}

.u-border-6,
.u-separator-6:after,
.u-text.u-border-6,
a.u-button-style.u-border-6 {
  border-width: 6px;
}

[class*="u-border-"],
.u-link[class*="u-border-"] {
  border-style: solid;
}

.u-inner-container-layout,
.u-container-layout > * {
  position: relative;
}

.u-image,
.u-background-effect-image,
.u-video-poster {
  object-fit: cover;
  display: block;
  vertical-align: middle;
  background-size: cover;
  background-position: 50% 50%;
  background-repeat: no-repeat;
}

.u-section-2 .u-text-3 {
  font-weight: 700;
  text-transform: uppercase;
  font-size: 1.25rem;
  margin: 30px auto 0;
}

.u-font-raleway.u-custom-font {
  font-family: sans-serif;
}

.u-body h1,
.u-body h2,
.u-body h3,
.u-body h4,
.u-body h5,
.u-body h6 {
  padding: 0;
}

.u-text-palette-2-base,
a.u-button-style.u-text-palette-2-base,
a.u-button-style.u-text-palette-2-base[class*="u-border-"] {
  color: #005bbb !important;
}

.u-text {
  word-wrap: break-word;
  position: relative;
}

.u-inner-container-layout,
.u-container-layout > * {
  position: relative;
}

.u-text-default {
  display: table;
  align-self: flex-start;
}

.u-section-2 .u-text-4 {
  font-size: 15px;
  line-height: 1.6;
  font-weight: 400;
  margin: 20px 0 0;
}

/*p:not(.u-text-variant) {
    margin-top: 20px;
    margin-bottom: 20px;
}*/
.u-text {
  word-wrap: break-word;
  position: relative;
}

.u-text-body-color,
a.u-button-style.u-text-body-color,
a.u-button-style.u-text-body-color[class*="u-border-"] {
  color: #111111 !important;
}

.u-button-style.u-grey-15,
.u-button-style.u-grey-15[class*="u-border-"] {
  color: #111111 !important;
  background-color: #d9d9d9 !important;
}

.u-section-2 .u-btn-1 {
  font-size: 0.875rem;
  letter-spacing: 1px;
  border-style: none;
  text-transform: uppercase;
  background-image: none;
  font-weight: 400;
  margin: 20px auto 0;
  display: inline-block;
  padding: 15px 30px;
  border-radius: 5px;
}

.ceo-box-wrapper {
  width: 55%;
  margin: auto;
  text-align: center;
}

.ceo-box-wrapper p {
  font-size: 15px;
  line-height: 30px;
  font-family: "Poppins", sans-serif;
  font-weight: 300;
  margin-top: 3vh;
}

.about-box-wrapper {
  width: 55%;
  margin: auto;
  text-align: center;
}

.legacy-team-box-wrapper p {
  font-size: 15px;
  line-height: 30px;
}

.about-box-wrapper p {
  font-size: 15px;
}

.u-shape-round > .u-container-layout p {
}

.ceo-box-wrapper .image {
  margin-top: 5vh;
}

.legacy-team-box-wrapper {
  width: 90%;
  margin: auto;
}

.legacy-team-box-wrapper .image {
  width: 95%;
  margin: auto;
}

.awards-management-page .image img {
  height: 100%;
}

section.banner-section.team-management-page img {
  height: 100%;
  width: 100%;
}

section.banner-section.nri-buyers-guide-page img {
  height: 100%;
}

/*Team Management*/

.award-box-wrapper .box {
  width: 30%;
  margin-bottom: 5vh;
  margin-right: 3%;
  box-shadow: 0 2px 10px rgb(0 0 0 / 20%);
  padding: 2% 2%;
}

.award-box-wrapper {
  display: flex;
  flex-wrap: wrap;
}

.award-box-wrapper {
}

.award-box-wrapper .box {
}

.award-box-wrapper .box h2 {
  font-size: 25px;
  margin-bottom: 10px;
}

.award-box-wrapper .box .date {
  margin-bottom: 10px;
}

.award-box-wrapper .box .image {
  margin-top: 3vh;
  height: 330px;
  overflow: hidden;
}

.award-box-wrapper .box .image img {
  height: 100%;
}

.award-box-wrapper .box .award-content {
}

.award-box-wrapper .box .award-content p {
}

.image-inside-height-auto img {
  height: auto;
}

.floating-box p {
  font-size: 15px;
  line-height: 30px;
  font-family: "Poppins", sans-serif;
}

section.banner-section.legacy-page .floating-box {
  width: 70%;
}

.nri-buyers-guide-content-wrapper p {
  font-size: 15px;
  line-height: 30px;
}

.nri-buyers-guide-content-wrapper h2 {
  font-size: 25px;
  line-height: 35px;
}

.nri-buyers-guide-content-wrapper ul {
  padding-left: 5%;
  margin: 5vh 0px;
}

.nri-buyers-guide-content-wrapper li {
  font-size: 15px;
  line-height: 30px;
  color: #333;
  list-style-type: disc;
  margin: 10px 0px;
  font-family: "Montserrat", sans-serif;
}

.location-box-tabs-content.about_location {
}

.p-l-0 {
  padding-left: 0px !important;
}

.location-box-tabs-content.about_location ul {
  padding-left: 10%;
}

.location-box-tabs-content.about_location li {
  line-height: 30px;
  list-style-type: disc;
  font-size: 14px;
}

.leadership-carousel .item img {
  height: 300px;
  object-fit: contain;
}

.leadership-content h2 {
  margin-top: 5vh;
  font-size: 20px;
}

.not-found-page {
  height: 85vh;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}

.not-found-page h1 {
  font-size: 250px;
  line-height: 1;
  margin-top: 0;
  margin-bottom: 28px;
  opacity: 0.7;
  /*font-family: "Oswald", sans-serif;*/
}

.not-found-page p {
  font-size: 15px;
  font-weight: 500;
  color: #717171;
}

.blog-page h2 {
  margin: auto;
}

section.my-account-page {
  min-height: 100vh;
  display: flex;
  background: #f7f7f7;
}

.my-account-page .box-2 {
  width: 40%;
}

.my-account-page .box-1 {
  width: 60%;
  display: flex;
  align-items: center;
  justify-content: center;
}

section.my-account-page .bootstrap-wrapper .tab-content {
  width: 100%;
  margin: auto;
}

section.my-account-page .bootstrap-wrapper .box {
  min-height: auto;
}

.my-account-page .box-1 .tab-content {
  width: 100%;
  padding-top: 0vh;
}

.my-account-page .box-1 .bootstrap-wrapper .box-header {
  padding: 20px 15px;
}

section.my-account-page header.skin-blue {
  display: none;
}

section.my-account-page .bootstrap-wrapper .tab-content > .tab-pane {
  width: 45%;
  margin: auto;
}

div#edit_profile,
div#my_account {
  width: 80%;
  padding: 5vh 0px;
}

section.my-account-page p {
  font-size: 13px;
  line-height: 20px;
  margin: 2vh 0px;
}

/*My account Page*/
section.my-account-page .alert.alert-warning,
section.my-account-page .alert.alert-success {
  padding: 10px;
  font-size: 12px;
}

section.my-account-page .bootstrap-wrapper .box input[type="submit"] {
  background: #005bbb;
  border: 1px solid #005bbb;
}

section.my-account-page .bootstrap-wrapper .btn-primary {
  background: #005bbb;
  border: 1px solid #005bbb;
}

section.my-account-page .bootstrap-wrapper button {
  background: #005bbb;
  border: 1px solid #005bbb;
}

section.my-account-page .bootstrap-wrapper .error {
  font-size: 11px;
  margin-top: 5px;
}

section.my-account-page a {
  color: #005bbb;
}

section.my-account-page a:hover {
  color: #005bbb;
}

section.my-account-page
  .bootstrap-wrapper
  .has-feedback
  label
  ~ .form-control-feedback {
  top: 1% !important;
}

section.my-account-page * {
  font-family: "Poppins", sans-serif;
}

section.my-account-page .fa {
  font-family: "FontAwesome" !important;
}

section.my-account-page .bootstrap-wrapper .alert-warning {
  background-color: #bc2727 !important;
  border-color: #bc2727 !important;
}

section.my-account-page .bootstrap-wrapper label {
  font-size: 13px;
  font-weight: 500;
}

section.my-account-page .bootstrap-wrapper .alert-warning label {
  font-size: 11px;
}

div#wpuser_term {
  margin-top: 2vh;
  line-height: 20px;
  font-size: 13px;
}

section.my-account-page
  .bootstrap-wrapper
  .tab-content
  > .tab-pane
  .has-feedback {
  font-size: 13px;
}

/*My account Page*/

p.timeline-legacy-date:after {
  transition: 0.6s;
}

p.timeline-legacy-date:hover:after {
  transform: scale(1.5);
}

.address-para p {
  font-family: "Poppins", sans-serif;
}

.faq-box-wrapper .Accordions ul {
  padding-left: 5%;
  margin: 3vh 0px;
}

.faq-box-wrapper .Accordions ul li {
  list-style-type: disc;
  line-height: 25px;
  font-size: 15px;
  margin-bottom: 10px;
}

.u-section-2 .u-list-item-1 h6 {
  font-size: 15px;
  margin-top: 1vh;
  font-weight: 500;
}

.leadership-wrapper
  .circle.u-border-6.u-border-white.u-image.u-image-circle.u-image-1 {
  width: 183px;
  height: 183px;
  margin: auto;
  margin-top: -90px;
  box-shadow: 5px 5px 20px 0 rgb(0 0 0 / 40%);
}

.leadership-wrapper .u-align-center.u-list-item-1 {
  min-height: 365px;
}

.leadership-wrapper .item {
  padding: 15vh 1.5vw 10vh;
}

.leadership-wrapper .item h5 {
  font-size: 20px;
  text-transform: uppercase;
  margin: 3vh auto 1vh;
}

.leadership-wrapper .item ul {
  padding-left: 10%;
}

.leadership-wrapper .u-image-circle.u-image img {
  animation: unset;
}

.about-us-page .floating-box {
  width: 80%;
  top: 20%;
}

.second-about-content .image img {
  height: 390px;
}

.virtual_iframe {
  background: #ccc;
}

.about-project-section table td a {
  color: inherit;
}

.events-content .image {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 300px;
  box-shadow: 0 2px 10px rgb(0 0 0 / 20%);
  margin-bottom: 3vh;
}

.events-content .image img {
  width: 100%;
  margin: auto;
}

img.logo-size-image {
  width: 100px !important;
  margin: auto;
  height: auto !important;
}

a.without-parent {
  width: 80%;
  margin: 1vh 0px;
  text-align: center;
  padding: 20px 0px;
  border-radius: 5px;
  font-weight: 600;
  box-shadow: 0 2px 10px rgb(0 0 0 / 20%);
}

.about-project-section .table {
  margin-bottom: 0px;
}

.about-project-section thead th {
  font-size: 13px !important;
  font-weight: 300;
  padding-bottom: 0px !important;
  /*font-family: 'Oswald', sans-serif;*/
}

.about-project-section table.without-border > tbody > tr > td {
  font-size: 16px;
  font-weight: 600;
  text-transform: capitalize;
  padding-top: 10px;
  line-height: 1;
  margin-top: 12px;
  margin-bottom: 28px;
  opacity: 1;
  /*font-family: 'Oswald', sans-serif;*/
  color: #222;
}

.about-project-section span.title {
  font-size: 12px;
  color: #656565;
}

.about-project-section span.content {
  font-size: 15px;
  color: #656565;
  font-weight: 600;
  margin-top: 5px;
  line-height: 20px;
  min-height: 50px;
}

.about-project-section .row {
  margin-bottom: 3vh;
}

section.brand-value-section ul li {
  line-height: 25px;
  font-size: 15px;
  list-style-type: disc;
}

section.brand-value-section ul {
  margin-bottom: 3vh;
  padding-left: 5%;
}

.project-page.our-projects .project-title h3 {
  min-height: 50px;
}

div#about a.white_bg.btn.view_btn {
  background: #ffffff;
  color: #005bbb !important;
  border: 1px solid #005bbb;
  width: auto;
  margin: 1vh 0px;
  text-align: center;
  padding: 8px 35px;
  border-radius: 5px;
  font-weight: 600;
  box-shadow: 0 2px 10px rgb(0 0 0 / 20%);
}

.project-prize span {
  font-family: sans-serif;
}

.privacy-policy-page .floating-box.gray-box h2 {
  margin: 0px;
}

.privacy-policy-page .floating-box.gray-box {
  width: 25%;
  top: auto;
  bottom: 5%;
}

.disclaimer-page .floating-box.gray-box {
  width: auto;
  top: auto;
  bottom: 5%;
}

.buyers-guide-page .floating-box.gray-box {
  width: auto;
  top: auto;
  bottom: 5%;
}

#blank-content p {
  line-height: 25px;
  margin-bottom: 10px;
  font-size: 15px;
}

#blank-content ul {
  line-height: 25px;
  margin-bottom: 10px;
  font-size: 15px;
  padding-left: 3%;
}

#blank-content ul li {
  line-height: 25px;
  margin-bottom: 10px;
  font-size: 15px;
  list-style-type: disc;
  font-family: "Montserrat", sans-serif;
}

#blank-content ol {
  line-height: 25px;
  margin-bottom: 10px;
  font-size: 15px;
  padding-left: 3%;
}

#blank-content ol li {
  line-height: 25px;
  margin-bottom: 10px;
  font-size: 15px;
  list-style-type: decimal;
  font-family: "Montserrat", sans-serif;
}

#blank-content h1 {
  line-height: 25px;
  margin: 20px 0px;
  font-size: 28px;
  font-family: "Montserrat", sans-serif;
}

#blank-content h2 {
  line-height: 25px;
  margin: 20px 0px;
  font-size: 25px;
  font-family: "Montserrat", sans-serif;
}

#blank-content h3 {
  line-height: 25px;
  margin: 20px 0px;
  font-size: 22px;
  font-family: "Montserrat", sans-serif;
}

#blank-content h4 {
  line-height: 25px;
  margin: 20px 0px;
  font-size: 19px;
  font-family: "Montserrat", sans-serif;
}

#blank-content h5 {
  line-height: 25px;
  margin: 20px 0px;
  font-size: 16px;
  font-family: "Montserrat", sans-serif;
}

#blank-content h6 {
  line-height: 25px;
  margin: 20px 0px;
  font-size: 13px;
  font-family: "Montserrat", sans-serif;
}

.footer_menu_class {
  margin-left: 21px;
}

a#loadMore {
  display: block;
  text-align: center;
  width: 100px;
  background: #005bbb;
  color: #fff;
  border-radius: 0px;
  margin-top: 5vh;
}

.banner-slider {
  position: relative;
}

/*Rippon*/

/* common */
.ribbon {
  width: 150px;
  height: 150px;
  overflow: hidden;
  position: absolute;
}

.ribbon::before,
.ribbon::after {
  position: absolute;
  z-index: -1;
  content: "";
  display: block;
  border: 5px solid #2980b9;
}

.ribbon span {
  position: absolute;
  display: block;
  width: 225px;
  padding: 15px 0;
  background-color: #005bbb;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
  color: #fff;
  font: 700 18px/1 "Lato", sans-serif;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
  text-transform: uppercase;
  text-align: center;
  font-size: 15px;
}

/* top left*/
.ribbon-top-left {
  top: -10px;
  left: -10px;
}

.ribbon-top-left::before,
.ribbon-top-left::after {
  border-top-color: transparent;
  border-left-color: transparent;
}

.ribbon-top-left::before {
  top: 0;
  right: 0;
}

.ribbon-top-left::after {
  bottom: 0;
  left: 0;
}

.ribbon-top-left span {
  right: -25px;
  top: 30px;
  transform: rotate(-45deg);
}

/* top right*/
.ribbon-top-right {
  top: 0px;
  right: 0px;
}

.ribbon-top-right::before,
.ribbon-top-right::after {
  border-top-color: transparent;
  border-right-color: transparent;
}

.ribbon-top-right::before {
  top: 0;
  left: 0;
}

.ribbon-top-right::after {
  bottom: 0;
  right: 0;
}

.ribbon-top-right span {
  left: -25px;
  top: 30px;
  transform: rotate(45deg);
}

/* bottom left*/
.ribbon-bottom-left {
  bottom: -10px;
  left: -10px;
}

.ribbon-bottom-left::before,
.ribbon-bottom-left::after {
  border-bottom-color: transparent;
  border-left-color: transparent;
}

.ribbon-bottom-left::before {
  bottom: 0;
  right: 0;
}

.ribbon-bottom-left::after {
  top: 0;
  left: 0;
}

.ribbon-bottom-left span {
  right: -25px;
  bottom: 30px;
  transform: rotate(225deg);
}

/* bottom right*/
.ribbon-bottom-right {
  bottom: -10px;
  right: -10px;
}

.ribbon-bottom-right::before,
.ribbon-bottom-right::after {
  border-bottom-color: transparent;
  border-right-color: transparent;
}

.ribbon-bottom-right::before {
  bottom: 0;
  left: 0;
}

.ribbon-bottom-right::after {
  top: 0;
  right: 0;
}

.ribbon-bottom-right span {
  left: -25px;
  bottom: 30px;
  transform: rotate(-225deg);
}

/*Rippon*/

.n2-ss-slider .n2-ow-all picture img {
  background: #f7f7f7 !important;
}

.nri-buyers-guide-page .floating-box.gray-box {
  width: auto;
  bottom: 10%;
  top: auto;
}

.sitemap-page {
  padding: 20vh 0px 10vh;
}

.sitemap-page h1 {
  font-size: 30px;
  font-weight: 500;
  margin: 0vh 0px 3vh;
  color: #005bbb;
}

.sitemap-menu-lists ul {
  margin-left: 20px;
}

.sitemap-menu-lists li a {
  color: #222;
}

.sitemap-menu-lists li {
  position: relative;
  font-size: 15px;
  line-height: 25px;
  list-style-type: disc;
}

.sitemap-menu-lists .sub-menu {
  position: relative;
  max-width: 100%;
  left: auto;
  opacity: 1;
  height: auto;
  display: block;
  box-shadow: none;
  top: auto;
  margin: 1vh 20px;
  animation: unset !important;
}

.sitemap-menu-lists .sub-menu li {
  padding: 0px;
  line-height: 25px;
  background: transparent !important;
  border: none !important;
}

.sitemap-menu-lists .sub-menu li a {
  color: #222 !important;
}

.sitemap-menu-lists li.menu-item-has-children:after {
  display: none;
}

.home-page .project-extra-field .project-rera a {
  /*display: none;*/
  cursor: auto;
  color: inherit;
}

span.xidStatustag__reraInfoTip br {
  display: none;
}

.completed-image {
  position: absolute;
  z-index: 9;
  top: 35%;
  border-radius: 5px;
  right: 0px;
  left: 0px;
  margin: auto;
  text-align: center;
  transform: rotate(340deg);
  width: 70%;
}

.completed-image img {
  width: 350px;
  filter: drop-shadow(2px 4px 6px #ccc);
}

.brochure-and-call-now {
}

.brochure-and-call-now li {
  display: inline-block;
  margin: 0px 10px;
}

.brochure-and-call-now li span {
}

.brochure-and-call-now li a {
  font-weight: 500;
  font-size: 14px;
}

.brochure-and-call-now li a i {
  color: #ffcf33;
  font-size: 15px;
  font-weight: 600;
  margin-right: 10px;
}

.our-projects.home-page {
  padding-top: 70px;
}

div#n2-ss-2-arrow-next {
  top: -30px;
  position: relative;
}

div#n2-ss-2-arrow-previous {
  position: relative;
  top: -30px;
}

div#plans {
  padding-top: 3vh;
}

.inner-highlights-slider p img {
  height: 195px !important;
}

html #sidebar-form .formcraft-css .fc-form .form-page-content {
  padding-top: 0px;
  padding: 0px;
}

.ui.sticky.bound.top,
.ui.sticky.fixed.top {
  top: 70px;
}

.model_apartment_top .underline {
  color: #1468e2;
}

.model_apartment_top {
  font-size: 13px;
  margin-left: 10px;
}

.model_apartment_top i {
  color: #ffcf33;
}

.Accordion_item .title_tab {
  position: relative;
}

.faq-box-wrapper .Accordion_item .title_tab:after {
  content: "\f107";
  position: absolute;
  right: 3%;
  top: 40%;
  font-family: "FontAwesome";
}

.Accordion_item .title_tab.active:after {
  transform: rotate(180deg);
}

.amenities-project-section .item img {
  height: 150px;
  object-fit: cover;
}

.postid-6181 .amenities-project-section .item img {
  height: 205px;
  object-fit: cover;
}

.project-ID-269 .inner-highlights-slider p img {
  height: auto !important;
  width: 100% !important;
}

.project-ID-269 .inner-highlights-slider {
  background: transparent;
}

.project-ID-269 .inner-highlights-slider p {
  text-align: center;
  color: #000;
  width: 100%;
  margin: 2vh auto;
}

.project-ID-269 .inner-highlights-slider p:last-child {
  min-height: 60px;
  font-size: 15px;
}

.right-menu-box
  li:not(ul.sub-menu li):last-child.border-menu-child
  a:not(ul.sub-menu li a) {
  border: 1px solid #005bbb;
  padding: 5px 10px;
  border-bottom: 1px solid #005bbb !important;
}

li.menu-item-has-children.border-menu-child:after {
  display: none;
}

/*Uber Menu Style*/

.ubermenu .image-menu.ubermenu-item {
  width: 150px;
  margin-right: 15px;
  background: transparent !important;
  overflow: hidden;
  position: relative;
}

.ubermenu .image-menu img.ubermenu-image {
  max-width: 150px;
  margin: 0px;
  position: absolute;
  top: -8px;
  left: 0px;
  height: 44px;
  object-fit: contain;
  background: transparent !important;
  outline: none !important;
}

.ubermenu .icon-move-to-last a i {
  position: absolute;
  right: 15px;
  font-size: 15px;
}

.ubermenu .rotate-icon i {
  transform: rotate(70deg);
}

.ubermenu .ubermenu-item a.ubermenu-target {
  outline: none;
}

.ubermenu .online-booking-header-button.border-menu a.ubermenu-target {
  outline: 1px solid #84b026 !important;
  padding: 11px;
  top: -2px;
  width: 120px;
  text-align: center;
  margin-left: 20px;
}

.ubermenu .online-booking-header-button.border-menu:nth-child(2) {
  margin-right: 0px;
}

.ubermenu .ubermenu-item a.ubermenu-target {
  outline: none !important;
}

.ubermenu .ubermenu-item a.ubermenu-target {
  color: #1e4280;
}

body
  .ubermenu
  .ubermenu-submenu-type-stack
  > .ubermenu-item-normal
  > .ubermenu-target {
  padding-top: 15px;
  padding-bottom: 15px;
}

.ubermenu-skin-white {
  border-top: 0px !important;
  border-bottom: 0px !important;
}

.ubermenu-skin-white
  .ubermenu-item-level-0.ubermenu-current-menu-item
  > .ubermenu-target,
.ubermenu-skin-white
  .ubermenu-item-level-0.ubermenu-current-menu-parent
  > .ubermenu-target,
.ubermenu-skin-white
  .ubermenu-item-level-0.ubermenu-current-menu-ancestor
  > .ubermenu-target {
  background: transparent !important;
}

.ubermenu-skin-white .ubermenu-item-level-0:hover > .ubermenu-target,
.ubermenu-skin-white .ubermenu-item-level-0.ubermenu-active > .ubermenu-target {
  background: transparent ;
}

body .ubermenu .ubermenu-item.ubermenu-tabs.ubermenu-column {
  border-bottom: 4px solid #005bbb !important;
}

body
  .ubermenu-skin-white
  .ubermenu-submenu
  .ubermenu-current-menu-item
  > .ubermenu-target,
.ubermenu-skin-white .ubermenu-item-level-0.ubermenu-active > .ubermenu-target {
  color: #005bbb;
  background: transparent;
}

body
  .ubermenu-skin-white
  .ubermenu-item-level-0.ubermenu-current-menu-item
  > .ubermenu-target,
.ubermenu-skin-white
  .ubermenu-item-level-0.ubermenu-current-menu-parent
  > .ubermenu-target,
.ubermenu-skin-white
  .ubermenu-item-level-0.ubermenu-current-menu-ancestor
  > .ubermenu-target {
  color: #005bbb;
}

body .ubermenu .header-phone-number a.ubermenu-target {
  top: -2px;
  background: #005bbb !important;
  padding: 11px;
  margin-right: 20px;
  color: #fff !important;
}

body .ubermenu .header-phone-number a.ubermenu-target:hover {
  top: -2px;
  background: #005bbb !important;
  padding: 11px;
  margin-right: 20px;
  color: #fff !important;
}

.ubermenu .image-menu.ubermenu-item img {
  width: 100%;
}

.ubermenu .image-menu.ubermenu-item:before {
  content: "";
  position: absolute;
  top: 0;
  left: -100px;
  width: 70px;
  height: 100%;
  background: rgba(255, 255, 255, 0.3);
  transform: skewX(-30deg);
  animation-name: slide;
  animation-duration: 7s;
  animation-timing-function: ease-in-out;
  animation-delay: 0.3s;
  animation-iteration-count: infinite;
  animation-direction: alternate;
  background: linear-gradient(
    to right,
    rgba(255, 255, 255, 0.13) 0%,
    rgba(255, 255, 255, 0.13) 77%,
    rgba(255, 255, 255, 0.5) 92%,
    rgba(255, 255, 255, 0) 100%
  );
  z-index: 999;
}

@keyframes slide {
  0% {
    left: -100;
    top: 0;
  }

  50% {
    left: 120px;
    top: 0px;
  }

  100% {
    left: 290px;
    top: 0;
  }
}

/*Uber Menu Style*/

div#dslc-theme-content-inner p.lead {
  margin-bottom: 10px;
}

.video_testimonial {
  padding: 55px 0;
}

.video_testimonial h3.title {
  font-size: 20px;
  text-align: center;
  font-weight: 500;
  text-transform: capitalize;
  padding-bottom: 8px;
  border-bottom: 1px solid #c2d67e;
}

.video_testimonial_box {
  text-align: center;
  display: flex;
  align-items: center;
  padding: 15px 40px;
}

.video_testimonial_box .align-center a {
  width: 45%;
}

.video_brief_quote {
  width: 70%;
  padding-right: 20px;
}

.video_brief_quote h2 {
  width: 70% !important;
}

.video_brief_quote div#dslc-theme-content p {
  font-size: 15px;
  line-height: 20px;
  width: 100%;
  margin-top: 3vh;
  margin-bottom: 0vh;
  font-weight: 500;
}

.project-top-banner-section .project-logo {
  opacity: 0;
}

section.custom_paragraph_box {
  width: 60%;
  margin: auto;
}

section.custom_paragraph_box .m-b-20 {
  margin-bottom: 20px;
}

section.custom_paragraph_box .m-t-20 {
  margin-top: 20px;
}

body .ubermenu .header-phone-number a.ubermenu-target {
  margin-left: 20px;
}

#kenytChatBubble.style1 .kpopup-container .kpopup-text.kattention p {
  font-size: 10px !important;
}

#send-me-the-details-form textarea {
  min-height: 73px !important;
  height: 73px;
  margin-bottom: 5px;
}

#schedule-site-visit textarea {
  min-height: 73px !important;
  height: 73px;
  margin-bottom: 5px;
}

.gallery-inside-tabs-content .owl-stage-outer.owl-height {
  height: auto !important;
}

/* sticky form code */
.stickyForm {
  position: fixed;
  top: 20%;
  width: 310px;
  right: -310px;
  text-align: center;
  padding: 17px;
  background: rgba(84, 84, 84, 0.81);
  border-radius: 11px 0px 0 11px;
  -webkit-transition: 0.35s ease-in-out;
  -o-transition: 0.35s ease-in-out;
  transition: 0.35s ease-in-out;
  /* z-index: 9999; */
  z-index: 999;
}

body.dslc_projects-template-default .stickyForm {
  top: 15%;
}

body.dslc_projects-template-default .stickyForm .btn {
  background: #005bbb;
  padding: 10px 15px;
  position: absolute;
  top: 0px;
  line-height: 15px;
  bottom: 0px;
  margin: auto;
  left: -78px;
  color: rgb(255, 255, 255);
  height: 35px;
  border-radius: 7px 7px 0px 0px;
  font-size: 14px;
  cursor: pointer;
  transform: rotate(-90deg);
  border: 0px;
  perspective: 100px;
  outline: 0px !important;
}

.stickyForm.active {
  right: 0px;
}

.stickyForm .btn {
  background: #005bbb;
  padding: 15px 25px;
  position: absolute;
  top: 0px;
  line-height: 13px;
  bottom: 0px;
  margin: auto;
  left: -100px;
  color: #222;
  height: 40px;
  border-radius: 7px 7px 0 0;
  font-size: 17px;
  cursor: pointer;
  transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  border: 0;
  perspective: 100px;
  outline: 0 !important;
}

html .stickyForm .formcraft-css .fc-form .form-page-content {
  padding: 0px !important;
}

input#phone {
  /* padding-left: 50px !important; */
}

body .stickyForm * {
  color: #222;
}

.formcraft-css .fc-form.fc-form-6 {
  background: transparent !important;
}

.formcraft-css .fc-form.fc-form-6 .form-element .field-cover input[type="text"],
.formcraft-css .fc-form.fc-form-6 .form-element .field-cover textarea {
  background: transparent !important;
}

.formcraft-css
  .fc-form.fc-form-6
  .form-element
  .field-cover
  input[type="text"] {
  padding-right: 15%;
}

html .stickyForm .submit-button {
  background: #799d00 !important;
}

body .stickyForm label {
  /* width: 100% !important; */
}

body .stickyForm input[type="text"],
body .stickyForm input[type="tel"],
body .stickyForm input[type="email"],
body .stickyForm textarea,
body .stickyForm .intl-tel-input {
  width: 100% !important;
  /* border: 1px solid #222; */
  height: 35px;
  background: transparent;
  /* border-bottom: 1px solid #222; */
  margin-bottom: 20px;
  border-radius: 0px;
  font-family: "Poppins", sans-serif;
}

body .stickyForm input {
  border: 1px solid #222;
}

.stickyForm [type="submit"] {
  background: #799d00;
  color: white;
  border: 0;
  padding: 10px 25px;
  border-radius: 2px;
  border: 1px solid #616161;
  margin-top: 12px;
}

.terms_conditions {
  font-size: 12px;
  margin-bottom: 17px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: left;
  line-height: 20px;
}

.terms_conditions input[type="checkbox"] {
  margin-top: 0px;
  margin-right: 6px;
  position: relative;
  top: 4px;
  display: inline-block;
  width: 40px !important;
  height: 20px !important;
}

.terms_conditions a {
  text-decoration: underline !important;
  margin-left: 5px;
}

#web_sticky_form {
  margin-top: 15px;
}

body .stickyForm ._checkbox {
  margin-bottom: 10px;
}

body .stickyForm ._checkbox .text {
  text-align: left;
  margin-bottom: 10px;
}

body .stickyForm ._checkbox label {
  width: 50% !important;
  float: left;
  padding-right: 5px;
}

body .stickyForm ._checkbox span {
  padding-left: 4px;
  font-size: 13px;
  float: left;
}

.stickyForm {
  /* background: rgba(35, 35, 35, 0.77); */
  background: #fff;
  box-shadow: 0 0 3px 0px #3e3f3c;
}

.stickyForm ::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  letter-spacing: 0px;
  color: #222;
}

.stickyForm ::-moz-placeholder {
  /* Firefox 19+ */
  letter-spacing: 0px;
  color: #222;
}

.stickyForm ::-ms-input-placeholder {
  /* IE 10+ */
  letter-spacing: 0px;
  color: #222;
}

.stickyForm :-moz-placeholder {
  /* Firefox 18- */
  letter-spacing: 0px;
  color: #222;
}

body .stickyForm select {
  width: 100%;
  color: #222;
  border: 0;
  background: transparent;
  border-bottom: 1px solid #222;
  height: 40px;
  margin-bottom: 20px;
  border-radius: 0px;
  font-size: 14px;
  letter-spacing: 1px;
}

body .stickyForm select option {
  color: black;
}

body .stickyForm .btn-group {
  margin-top: 20px;
}

body .stickyForm .error {
  margin-bottom: 0 !important;
}

body .stickyForm label.error {
  padding: 5px 0;
  color: red;
}

body .stickyForm [type="submit"] {
  border: none;
  height: 40px !important;
  padding: 0px 30px !important;
  /* box-shadow: 0 0 8px 3px rgba(99, 99, 99, 0.32); */
}

/* end of sticky form code */

.main_description_content h1 {
  color: #fff;
  font-size: 40px;
  font-weight: 600;
  line-height: 60px;
  text-shadow: 0px 2px 30px rgb(47 47 47 / 20%);
  font-family: "Montserrat", sans-s !important;
}

.item.black_shadow_effect {
  position: relative;
}

.item.black_shadow_effect:after {
  content: "";
  position: absolute;
  left: 0px;
  right: 0px;
  top: 0px;
  bottom: 0px;
  background: #00000075;
  width: 100%;
  height: 100%;
}

.main_description_content {
  position: absolute;
  left: 0px;
  right: 0px;
  z-index: 99;
  text-align: center;
  top: 25%;
  width: 50%;
  margin: auto;
}

/*#main-slider .mobile-banner5{
    height: 80vh;    object-fit: cover; object-position: center;
}*/
/*Main SLider Owl Nav*/

.formcraft-css .fc-form.fc-form-6 .form-element .field-cover select {
  background: transparent !important;
}

.iframe-back-to-banner {
  position: absolute;
  left: 40px;
  bottom: 30%;
  z-index: 9;
  background: #005bbb !important;
  border: 1px solid #005bbb !important;
  transition: 0.6s;
}

.iframe-back-to-banner:hover {
  background: #fff;
  color: #005bbb;
  border: 1px solid #005bbb;
}

ul.wp-block-social-links.is-style-pill-shape {
  margin-top: 8vh;
}

div#footer-widget-area
  .chw-widget
  ul.wp-block-social-links.is-style-pill-shape
  li:after {
  display: none;
}

div#footer-widget-area
  .chw-widget
  ul.wp-block-social-links.is-style-pill-shape
  li
  a {
  color: #fff;
  transition: 0.6s;
  font-size: 18px;
  display: block;
  padding: 5px 0px;
  line-height: 25px;
  display: block;
  width: 35px;
  display: flex;
  align-items: center;
  justify-content: center;
}

div#footer-widget-area
  .chw-widget
  ul.wp-block-social-links.is-style-pill-shape
  li:hover {
  margin-left: 0px;
}

.custom_navigation#main-slider .owl-nav,
.custom_navigation#project-main-slider .owl-nav {
  width: 12%;
  bottom: 16%;
  top: auto;
}

.custom_navigation#main-slider .owl-nav {
  bottom: 0;
  /* top: auto; */
  left: 0;
  right: 0;
  margin: auto;
}

.custom_navigation#project-main-slider .owl-nav {
  bottom: 0;
  /* top: auto; */
  left: 0;
  right: 0;
  margin: auto;
}

.custom_navigation#main-slider .owl-prev,
.custom_navigation#main-slider .owl-next {
  position: unset;
}

.custom_navigation#project-main-slider .owl-prev,
.custom_navigation#project-main-slider .owl-next {
  position: unset;
}

/*Main SLider Owl Nav*/
.custom_navigation#main-slider .owl-next,
.custom_navigation#project-main-slider .owl-next {
  right: 45px;
  height: 45px;
}

.custom_navigation#main-slider .owl-prev,
.custom_navigation#project-main-slider .owl-prev {
  left: 15px;
  height: 45px;
}

#kenytChatBubble.style1 .kpopup-container .kpopup-text p {
  font-size: 10px !important;
}

section.tvs-group-contact-us address {
  line-height: 30px;
  margin-bottom: 5vh;
}

.address h3 b {
  font-size: 20px;
  margin-bottom: 3vh;
  display: inline-block;
}

section.tvs-group-contact-us .embed-responsive-4by3 {
  padding-bottom: 46%;
}

.stickyForm .close {
  position: absolute;
  top: 0px;
  right: -34px;
  padding: 0px !important;
  width: 30px;
  height: 30px;
  opacity: 1;
  background: #000 !important;
  z-index: 99;
}

.stickyForm .close i {
  font-size: 25px;
  color: #fff;
}

body.dslc_projects-template-default .stickyForm .close.btn {
  right: -8px;
  top: 1px;
}

.faq-box-wrapper .Accordion_item table {
  width: 95%;
  margin: auto;
}

ul.glossary-alphabetic {
  margin: 100px 0px;
  margin: 0px;
  position: relative;
  left: 0;
  background-color: white;
  width: 100%;
  padding: 10px 10px;
  top: 0px;
  z-index: 9;
  display: flex;
  align-content: space-around;
  align-items: center;
  justify-content: center;
  box-shadow: 1px 1px 20px #dbdbdb;
}

.glossary-content .col-half {
  width: 48%;
  float: left;
  margin-right: 12px;
}

.glossary-content .Accordion_item {
  width: 100%;
  height: auto;
  margin: 5px 7px;
  float: left;
}

.alb-letter {
  margin-top: 12px;
  clear: both;
  padding-top: 1px;
}

ul.glossary-alphabetic li {
  display: inline-block;
  width: 100%;
}

ul.glossary-alphabetic li a {
  width: 30px;
  height: 30px;
  font-size: 17px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 9px auto;
  border: 1px solid #e3e3e3;
  color: #e3e3e3;
  cursor: default;
  pointer-events: none;
}

ul.glossary-alphabetic li a.available {
  border: 1px solid #072058;
  pointer-events: unset;
  color: #072058;
  cursor: pointer;
}

ul.glossary-alphabetic li a.active {
  background-color: #072058;
  color: white;
}

.glossary-content .Accordion_item .title_tab:after {
  content: "\f067";
  position: absolute;
  right: 3%;
  top: 40%;
  font-family: "FontAwesome";
}

.Accordion_item .title_tab.active:after {
  content: "\f068";
  /*transform: rotate(180deg);*/
}

.glossary-content h2 {
  background-color: #005bbb;
  display: inline-block;
  padding: 14px;
  font-size: 30px;
  font-weight: bold;
  color: white;
  width: 50px;
  margin-top: 50px;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  clear: left;
}

.glossary-content .Accordion_item .title_tab {
  margin-bottom: 0px;
}

/*.glossary-content .Accordion_item .inner_content{
    background: #f7f7f7;
}*/
.glossary-content {
  margin: 14vh 0px;
}

form.fc-form-8 .form-element-field12 span.ng-scope {
  background-color: #efefef;
  padding: 6px 24px;
  color: black;
  font-size: 16px;
}

form.fc-form-8 .form-element-field12 input[type="checkbox"] {
  position: absolute;
  left: -100vw;
}

.news-template-default .dummyimage-banner {
  display: none;
}

.news-template-default .publishing-date {
  display: none;
}

.news-title a {
  color: black;
}

.news-box .news-title h2 {
  font-size: 23px;
  line-height: 26px;
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
}

.news-box .news-content .news-read-more-btn {
  display: inline-block;
  padding: 6px 10px;
  background-color: #005bbb;
  color: white;
  font-size: 11px;
  border-radius: 4px;
  line-height: 12px;
}

.news-box .news-date {
  margin-bottom: 16px;
  font-size: 14px;
}

button.filter-item-gallery.construction-status-tab {
  width: max-content;
}

.mile-stone-slider.custom_navigation .owl-nav {
  width: 100%;
  margin: auto;
  left: 0px;
  right: 0px;
}

form.primary_form_style input {
  border: 1px solid #ddd;
  width: 100%;
  padding: 9px 12px 8px;
  margin-bottom: 14px;
  font-size: 15px;
  box-shadow: 1px 1px 0 #eee inset;
  -webkit-box-shadow: 1px 1px 0 #eee inset;
  color: #666666;
}

form.primary_form_style select {
  border: 1px solid #ddd;
  width: 100%;
  padding: 9px 12px 8px;
  margin-bottom: 14px;
  font-size: 15px;
  box-shadow: 1px 1px 0 #eee inset;
  -webkit-box-shadow: 1px 1px 0 #eee inset;
  color: #666666;
}

form.primary_form_style input[type="submit"] {
  width: auto;
  margin: 9px auto;
  margin-bottom: 0px;
  background-color: #005bbb;
  color: white;
  display: block;
  padding: 12px 20px;
  border-radius: 4px;
  box-shadow: 1px 1px 0 #eee inset;
  -webkit-box-shadow: 1px 1px 0 #eee inset;
}

form.primary_form_style .terms_conditions {
  display: flex;
  margin: 10px 0px;
  color: #666666;
  position: relative;
  padding-bottom: 5px;
}

form.primary_form_style .terms_conditions input[type="checkbox"] {
  display: inline-block;
  float: left;
  width: auto;
}

form.primary_form_style textarea {
  border: 1px solid #ddd;
  width: 100%;
  padding: 9px 12px 8px;
  margin-bottom: 14px;
  font-size: 15px;
  height: auto;
  box-shadow: 1px 1px 0 #eee inset;
  -webkit-box-shadow: 1px 1px 0 #eee inset;
  color: #666666;
}

form.primary_form_style .terms_conditions a {
  margin-left: 3px;
  color: #666666;
  text-decoration: underline !important;
}

form.primary_form_style .form-field {
  position: relative;
}

form.primary_form_style label.error {
  color: red;
  font-size: 13px;
  font-family: "Poppins", sans-serif;
  background: white;
  padding: 2px 5px;
  border-radius: 3px;
  position: absolute;
  top: -9px;
  right: 0;
  font-size: 9px;
}

form.primary_form_style .terms_conditions label.error {
  bottom: -16px;
  top: auto;
  left: 0;
  right: 0;
  margin: auto;
  text-align: center;
}

body .stickyForm label.error {
  position: static;
}

.popup-form-wrapper.white-popup.primary_popup_form_style {
  background-color: white !important;
  min-height: auto;
  border-radius: 8px;
}

.primary_popup_form_style .mfp-close {
  top: -35px;
}

form.primary_form_style p.msg_wordcount {
  text-align: right;
  color: black;
  font-size: 12px;
}

form.primary_form_style.web_send_me_the_details_form input[type="submit"] {
  margin-left: auto;
}

form.primary_form_style input[type="date"]::-webkit-calendar-picker-indicator {
  background: transparent;
  bottom: 0;
  color: transparent;
  cursor: pointer;
  height: auto;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: auto;
}

form.primary_form_style .date_picker_field {
  margin-top: 10px;
}

form.primary_form_style .date_picker_field input[type="date"] {
  padding-top: 12px;
}

form.primary_form_style .date_picker_field .date_picker_label {
  margin-right: 11px;
  position: absolute;
  background-color: white;
  font-size: 13px;
  left: 8px;
  top: -9px;
  padding: 2px;
  z-index: 1;
}

#download-brochure {
  min-height: auto;
  padding: 0px;
}

form#web_contact_form {
  color: rgb(102, 102, 102);
  font-size: 100%;
  background-image: url(../../../../plugins/formcraft3/assets/images/backgrounds/birds.html);
  padding: 15px;
  box-shadow: 0 1px 3px rgb(0 0 0 / 30%);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
  border-radius: 2px;
  width: 60%;
  margin: auto;
}

form#web_contact_form label.field_label {
  color: rgb(102, 102, 102);
  font-weight: 500;
  margin-bottom: 8px;
  font-size: 15px;
  margin-top: 10px;
}

form#web_contact_form label.field_label em {
  color: red;
}

form .form-field .input_icon_wrap i {
  position: absolute;
  right: 10px;
  top: 11px;
  bottom: 0;
  margin: auto;
  color: #666666;
}

form .input_icon_wrap {
  position: relative;
}

.glossarypage-wrapper {
  margin-bottom: 70px;
}

.contact-toggle-btn {
}

.existing-customers img {
  width: 230px;
  margin: auto;
  display: block;
}

.existing-customers a {
  display: inline-block;
  text-align: center;
  background-color: #005bbb;
  color: white;
  padding: 10px 10px;
  box-shadow: 0 0 0 2px #005bbb inset !important;
  margin: 20px 0px;
  padding: 0.78571429em 1.5em 0.78571429em;
  border-radius: 0.28571429rem;
  font-size: 1rem;
  border: none;
  min-height: 1em;
  outline: 0;
  text-transform: uppercase;
}

.existing-customers {
  text-align: center;
  margin-bottom: 40px;
}

.contact-toggle-btn .ui.button {
  font-family: inherit;
}

.contact-toggle-btn .ui.active.button {
  background-color: #005bbb;
  color: white;
  font-family: inherit;
}

.contact-toggle-section-wrapper .contact-toggle-section {
  display: none;
}

.contact-toggle-section-wrapper .contact-toggle-section.active {
  display: block;
}

.contact-toggle-btn {
  text-align: center;
  margin: 30px 0px;
}

.call-us-btn .ubermenu-icon {
  transform: rotate(80deg);
  margin-right: 6px;
}

.call-us-btn {
  color: black;
  margin-top: 10px;
}

.testing_page_menu {
  display: none !important;
}

.blog-single-page .banner-section-inner img {
  width: 100%;
}

ul.glossary-alphabetic.fixed-bar {
  top: 90px;
  position: fixed;
}

section.banner_box {
  height: 70vh;
  background: #ccc;
  padding-top: 90px;
  position: relative;
}

section.banner_box h1 {
  position: absolute;
  top: 50%;
  left: 0px;
  right: 0px;
  text-align: center;
  text-transform: uppercase;
}

html #map :where([style*="touch-action"]) {
  overflow: hidden;
}

html #map :where([style*="cursor"]) {
  overflow: hidden;
}

.video-popup {
  display: none;
}

div#form-to-give-call {
  background: #fff;
}

.popupCallForm input {
  width: 100%;
  padding: 5px;
  margin-bottom: 20px;
}

.popupCallForm input#call_now_btn {
  background: #84ab00;
  color: #fff;
  border: 0;
  padding: 10px;
}
/*Big Resolution Screen*/

@media only screen and (min-width: 1920px) {
  div#n2-ss-6 .n2-ss-slider-2 {
    height: 60vh !important;
  }

  div#n2-ss-2 .n2-ss-slider-2 {
    height: 60vh !important;
  }

  div#n2-ss-3 .n2-ss-slider-2 {
    height: 60vh !important;
  }

  div#n2-ss-11 .n2-ss-slider-2 {
    height: 60vh !important;
  }

  div#n2-ss-4 .n2-ss-slider-2 {
    height: 60vh !important;
  }

  div#n2-ss-5 .n2-ss-slider-2 {
    height: 60vh !important;
  }

  div#n2-ss-6 .nextend-arrow {
    top: 35vh !important;
  }

  div#n2-ss-7 .nextend-arrow {
    top: 35vh !important;
  }

  div#n2-ss-8 .nextend-arrow {
    top: 35vh !important;
  }

  div#n2-ss-9 .nextend-arrow {
    top: 35vh !important;
  }

  div#n2-ss-1 .n2-ss-slider-2 {
    height: 65vh !important;
  }

  div#n2-ss-2 .n2-ss-slider-2 {
    height: 65vh !important;
  }

  div#n2-ss-4 .n2-ss-slider-2 {
    height: 65vh !important;
  }

  div#n2-ss-5 .n2-ss-slider-2 {
    height: 65vh !important;
  }

  div#n2-ss-6 .n2-ss-slider-2 {
    height: 65vh !important;
  }

  div#n2-ss-7 .n2-ss-slider-2 {
    height: 65vh !important;
  }

  div#n2-ss-8 .n2-ss-slider-2 {
    height: 60vh !important;
  }

  div#n2-ss-9 .n2-ss-slider-2 {
    height: 60vh !important;
  }

  div#n2-ss-14 .n2-ss-slider-2 {
    height: 60vh !important;
  }

  div#n2-ss-12 .n2-ss-slider-2 {
    height: 60vh !important;
  }

  div#n2-ss-13 .n2-ss-slider-2 {
    height: 60vh !important;
  }

  div#n2-ss-11 .n2-style-2d9b76367b3dfffed0e79be6fedf6cd1-heading {
    top: 30vh !important;
  }

  .all_projects_wrapper .item img {
    height: 445px !important;
  }

  .events-content-inner .image {
    height: 600px;
  }

  .leadership-wrapper .u-align-center.u-list-item-1 {
    min-height: 550px;
  }

  .u-container-layout {
    width: 100%;
  }

  .text-testimonial-slider .item {
    padding-top: 2vh;
  }

  .after_green_border:after {
    top: 4vh !important;
  }

  header {
    padding: 20px 0px;
  }

  .floating-box {
    width: 80% !important;
    top: auto !important;
    bottom: 5% !important;
    top: auto !important;
  }

  .second-about-content .image img {
    height: 700px;
    object-position: top;
  }

  .blogs-slider p {
    font-size: 15px;
    min-height: 100px;
  }

  .location_map div#map {
    height: 35vh;
  }

  #origin-input {
    left: 32vw !important;
  }

  .plans-project-section .item img {
    height: auto;
    object-fit: contain;
  }

  .amenities-project-section .item img {
    height: 400px;
    object-fit: cover;
  }

  div#n2-ss-3 .n2-style-68cde6d617478ad5407d1af375c5e078-heading {
    top: 33vh !important;
  }

  div#n2-ss-4 .n2-style-68cde6d617478ad5407d1af375c5e078-heading {
    top: 33vh !important;
  }

  div#n2-ss-5 .n2-style-68cde6d617478ad5407d1af375c5e078-heading {
    top: 33vh !important;
  }

  div#n2-ss-6 .n2-style-68cde6d617478ad5407d1af375c5e078-heading {
    top: 33vh !important;
  }

  div#n2-ss-7 .n2-style-68cde6d617478ad5407d1af375c5e078-heading {
    top: 33vh !important;
  }

  div#n2-ss-8 .n2-style-68cde6d617478ad5407d1af375c5e078-heading {
    top: 33vh !important;
  }

  div#n2-ss-9 .n2-style-68cde6d617478ad5407d1af375c5e078-heading {
    top: 33vh !important;
  }

  .about-us-wrapper {
    padding: 5vh 0px;
  }

  .leadership-wrapper .item {
    padding: 8vh 1vw 10vh;
  }

  .space-pd {
    padding: 8vh 0px;
  }
}

@media only screen and (min-width: 1600px) {
  .header .brand-logo a img.white_logo {
    width: 145px;
  }

  /* body.dslc_projects-template-default .header .brand-logo a img.white_logo {
    display: none;
  }

  body.dslc_projects-template-default .header .brand-logo a img.blue_logo {
    display: block;
  } */

  .ubermenu .ubermenu-submenu .ubermenu-column-auto {
    width: 25% !important;
  }

  .ubermenu .ubermenu-active .ubermenu-submenu .ubermenu-submenu-type-stack li {
    width: 100% !important;
  }

  div#n2-ss-2-arrow-next,
  div#n2-ss-2-arrow-previous {
    top: 30vh !important;
  }

  div#home-slider .n2-ss-slide-active h1 {
    font-size: 60px;
    margin-top: 10vh;
  }

  .all_projects_wrapper .item img {
    height: 310px !important;
  }

  .ubermenu .online-booking-header-button.border-menu a.ubermenu-target {
    outline: 1px solid #84b026 !important;
    padding: 11px;
    top: -2px;
    width: 150px;
    text-align: center;
    margin-right: 20px;
  }

  #origin-input {
    left: 36vw !important;
  }

  .brand-logo a img {
    width: 110px;
  }

  .container {
    width: 95%;
    padding: 0px;
    margin: auto;
  }

  section.banner-section.home-page .mt-16vh {
    margin-top: 5vh;
  }

  .banner-left-box {
    width: 80%;
    margin-top: 20vh;
  }

  .banner-left-box h2 {
    font-size: 50px;
  }

  .banner-left-box p {
    font-size: 18px;
    line-height: 35px;
  }

  .green-bg-button {
  }

  div#sync1 {
    width: 70%;
  }

  .thumb-banner {
    width: 75%;
    margin-top: 55vh;
  }

  .lead {
    font-size: 18px;
    line-height: 35px;
  }

  #fwt-profile,
  #fwt-minicart {
    width: 400px;
    max-width: 400px;
  }

  .right-menu-box li:not(ul.sub-menu li):last-child img {
    width: 30px;
  }

  .right-menu-box li {
    font-size: 18px;
  }

  ul.sub-menu {
    min-width: 300px;
    top: 70px;
  }

  .thumb-banner img {
    height: 130px;
  }

  h2.title {
    font-size: 40px;
    line-height: 50px;
    text-align: center;
  }

  .our_projects_tabs ul li {
    font-size: 18px;
  }

  .all_projects_wrapper .item {
    padding: 1vw;
  }

  .project-title h3 {
    font-size: 25px;
  }

  .project-title h4.location {
    font-size: 15px;
    margin-top: 10px;
  }

  .project-prize.text-center {
    font-size: 20px;
  }

  .project-description span {
  }

  .project-extra-field {
  }

  .project-extra-field .project-status {
    font-size: 14px;
  }

  .project-extra-field .project-rera {
  }

  .project-button a {
    font-size: 16px;
  }

  .about-us-wrapper ul li:first-child {
    margin-left: 0px;
  }

  .cd-horizontal-timeline .timeline {
    max-width: 60%;
    margin-bottom: 3vh;
  }

  .cd-timeline-navigation a {
    height: 40px;
    width: 40px;
  }

  section.banner-section.about-us-page.height_100vh,
  section.banner-section.legacy-page.height_100vh {
    height: 100vh;
    padding: 0px !important;
  }

  section.tvs-group-legacy.m-t-120 {
    margin-top: 40px;
  }

  .floating-box {
    top: 40%;
  }

  .timeline-legacy {
    width: 80%;
    margin: auto;
  }

  .timeline-legacy .container {
    width: 100%;
  }

  /*Project*/
  section.banner-section.project-page {
    padding-top: 0px;
  }

  .tvs-project-header h2 {
    font-size: 45px;
    line-height: 50px;
    margin-bottom: 1vh;
  }

  .tvs-project-header small {
    font-size: 20px;
    margin-bottom: 1vh;
    display: inline-block;
  }

  .tvs-project-header ul li {
    font-size: 18px;
    line-height: 30px;
  }

  .tvs-project-header-gray-box {
    padding: 5%;
    bottom: -18%;
  }

  .project-header-specification ul li svg {
    max-height: 35px;
  }

  .project-header-specification ul li a {
    padding: 10px;
    height: 100px;
    display: inline-grid;
  }

  .project-header-specification ul li small {
    font-size: 18px;
  }

  .project-border-details ul {
    min-height: 70px;
  }

  .project-border-details span.big-text {
    font-size: 20px;
    margin-bottom: 10px;
  }

  .project-border-details ul li span.small-text {
    font-size: 15px;
  }

  span.blue-prize-text {
    font-size: 20px;
  }

  .project-header-extra-field ul li {
    width: 33% !important;
  }

  .project-header-extra-field ul li .info-rera-text {
    left: auto;
    top: auto;
    font-size: 18px;
    width: 100px;
    margin: auto;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .info-rera-text i {
    margin: 0px 7px;
  }

  span.xidStatustag__reraInfoTip.active {
    transform: translateY(15px);
  }

  .left-sub-side-bar {
    top: 8vh;
    padding: 1%;
  }

  .left-sub-side-bar .form-box {
    padding: 7%;
  }

  .planing-visit {
    padding: 2% 8%;
  }

  .planing-visit h2.title {
    font-size: 35px;
  }

  .location-box-wrapper {
    padding: 5%;
  }

  .location-box-tabs {
    width: 80%;
  }

  .after_green_border:after {
    top: 4vh;
  }

  .footer-links ul li {
    margin-bottom: 10px;
  }

  .footer-project h4 {
    font-size: 15px;
  }

  .footer-project span.rera_no {
    font-size: 14px;
    margin-top: 15px;
  }

  .tvs-project-header h6 {
    font-size: 25px;
    margin-bottom: 1vh;
  }

  .plans-project-tabs ul li button {
    padding: 15px;
    font-size: 18px;
  }

  .plans-project-second-tabs ul li button,
  .plans-project-bottom-tabs ul button {
    padding: 15px;
    font-size: 18px;
  }

  .enquirey-wrapper a.border-menu {
    padding: 10px;
  }

  /*Project*/

  div#home-slider {
    position: relative;
    height: auto;
    background: #fff;
    margin-bottom: 0vh;
    /*        padding-top: 124px;*/
  }

  .n2-ss-slider [data-mode="fit"] .n2-ss-slide-background-image img {
    object-fit: cover !important;
  }

  .our-projects.home-page {
    padding-top: 70px;
  }

  .our_projects_tabs ul li button {
    color: #222;
    line-height: 25px;
    font-size: 18px;
  }

  .all_projects_wrapper .item img {
    height: 100%;
    object-fit: cover;
    object-position: center;
  }

  .tabbed {
    width: 70%;
  }

  .blogs-slider p {
    font-size: 15px;
    min-height: 200px;
  }

  .blog-page {
    height: 100vh;
  }

  .blog-page .banner-section-inner {
    height: 100%;
  }

  .blog-page .banner-section-inner .image {
    height: 100%;
  }

  .blog-page .banner-section-inner .image img {
    height: 100%;
    object-fit: cover;
    object-position: top;
  }

  section.banner-section.disclaimer-page {
    height: 100vh;
  }

  section.banner-section.privacy-policy-page {
    height: 100vh;
  }

  section.banner-section.buyers-guide-page {
    height: 100vh;
  }

  ul.sub-menu li.menu-item-has-children:after {
    right: 0px;
    top: 7px;
  }

  section.banner-section.project-page .banner-tabs-content {
    padding-top: 110px;
  }

  .info-rera-text {
    width: 120px;
  }

  .ui.sticky.bound.top,
  .ui.sticky.fixed.top {
    top: 150px;
    bottom: auto;
  }

  .popup-form-wrapper.white-popup {
    background: transparent !important;
    width: 24%;
  }

  div#n2-ss-6 .n2-ss-slider-2,
  div#n2-ss-2 .n2-ss-slider-2 {
    height: 70vh !important;
  }

  div#n2-ss-3 .n2-style-68cde6d617478ad5407d1af375c5e078-heading {
    top: 33vh !important;
  }

  div#n2-ss-4 .n2-style-68cde6d617478ad5407d1af375c5e078-heading {
    top: 33vh !important;
  }

  div#n2-ss-5 .n2-style-68cde6d617478ad5407d1af375c5e078-heading {
    top: 33vh !important;
  }

  div#n2-ss-6 .n2-style-68cde6d617478ad5407d1af375c5e078-heading {
    top: 33vh !important;
  }

  div#n2-ss-7 .n2-style-68cde6d617478ad5407d1af375c5e078-heading {
    top: 33vh !important;
  }

  div#n2-ss-8 .n2-style-68cde6d617478ad5407d1af375c5e078-heading {
    top: 33vh !important;
  }

  div#n2-ss-9 .n2-style-68cde6d617478ad5407d1af375c5e078-heading {
    top: 33vh !important;
  }

  div#n2-ss-3 .n2-ss-slider-2 {
    height: 70vh !important;
  }

  div#n2-ss-11 .n2-ss-slider-2 {
    height: 70vh !important;
  }

  div#n2-ss-5 .n2-ss-slider-2 {
    height: 70vh !important;
  }

  div#n2-ss-6 .nextend-arrow {
    top: 35vh !important;
  }

  div#n2-ss-7 .nextend-arrow {
    top: 35vh !important;
  }

  div#n2-ss-8 .nextend-arrow {
    top: 35vh !important;
  }

  div#n2-ss-9 .nextend-arrow {
    top: 35vh !important;
  }

  div#n2-ss-1 .n2-ss-slider-2 {
    height: 70vh !important;
  }

  div#n2-ss-2 .n2-ss-slider-2 {
    height: 70vh !important;
  }

  div#n2-ss-4 .n2-ss-slider-2 {
    height: 70vh !important;
  }

  div#n2-ss-5 .n2-ss-slider-2 {
    height: 70vh !important;
  }

  div#n2-ss-6 .n2-ss-slider-2 {
    height: 70vh !important;
  }

  div#n2-ss-7 .n2-ss-slider-2 {
    height: 70vh !important;
  }

  div#n2-ss-8 .n2-ss-slider-2 {
    height: 70vh !important;
  }

  div#n2-ss-9 .n2-ss-slider-2 {
    height: 70vh !important;
  }

  div#n2-ss-14 .n2-ss-slider-2 {
    height: 70vh !important;
  }

  div#n2-ss-12 .n2-ss-slider-2 {
    height: 70vh !important;
  }

  div#n2-ss-13 .n2-ss-slider-2 {
    height: 70vh !important;
  }

  div#n2-ss-11 .n2-style-2d9b76367b3dfffed0e79be6fedf6cd1-heading {
    top: 30vh !important;
  }
}

/*Big Resolution Screen*/

@media (max-width: 1280px) {
  .project-page.our-projects .project-extra-field .project-status {
    font-size: 12px !important;
  }

  .leadership-wrapper .u-align-center.u-list-item-1 {
    min-height: 411px;
  }

  body.postid-4664 .project-middle-banner-section .flex-row .box-1 {
    width: 16%;
  }

  body.postid-4664 .project-middle-banner-section .flex-row .box-2 {
    width: 25%;
  }

  body.postid-4664 .project-middle-banner-section .flex-row .box-3 {
    width: 24%;
  }
}

@media only screen and (max-width: 1280px) and (max-height: 600px) {
  body.home #main-slider .item .sliderText h2{
    font-size: 22px !important; 
  } 
}

@media (max-width: 1250px) {
  .tabbed ul li {
    padding: 10px 26px 8px;
  }
}

@media (max-width: 1200px) {
  .about-us-page .floating-box {
    width: 100%;
    top: 20%;
    position: relative;
    width: 100%;
    left: 0px;
    box-shadow: none;
  }

  section.tvs-group-legacy.m-t-80 {
    margin-top: 20px;
  }

  section.custom_paragraph_box {
    width: 75%;
    margin: auto;
  }

  .brand-sticky ul.staticIcons {
    top: auto;
    bottom: -10%;
  }

  html .stickyForm .formcraft-css .fc-form .form-element input[type="email"] {
    background: transparent !important;
  }

  .Accordion_item .title_tab {
    width: 90%;
    margin: 3vh auto;
    margin-left: 0px;
  }

  .Accordions .Accordion_item .inner_content {
    width: 85%;
  }

  a#loadMore {
    margin-left: 4vw;
  }

  .project-bottom-banner-section .box.box-2 a {
    width: 95%;
  }

  .blogs-slider h3 {
    min-height: 100px;
  }

  .blogs-slider p {
    min-height: 350px;
  }

  .blog-single-page {
    /* height: 65vh; */
    overflow: hidden;
  }

  section.banner-section.home-page.height_100vh {
    height: 100vh;
  }

  .right-menu-box li {
    font-size: 14px;
  }

  .ubermenu .ubermenu-item a.ubermenu-target {
    font-size: 12px;
  }

  .ubermenu .online-booking-header-button.border-menu a.ubermenu-target {
    margin-right: 10px;
  }

  body
    .ubermenu
    .ubermenu-submenu-type-stack
    > .ubermenu-item-normal
    > .ubermenu-target {
    padding-right: 0px;
  }

  section.banner-section.home-page {
    padding-bottom: 5vh;
  }

  section.banner-section.home-page .mt-16vh {
    margin-top: 5vh;
  }

  section.banner-section.home-page .blue_bg_with_image {
    height: 30vh;
  }

  .home-page .banner-left-box {
    margin-top: 6vh;
  }

  .home-page .thumb-banner {
    margin-top: 18vh;
    width: 100%;
  }

  .home-page .right-banner-box {
    min-height: 10vh;
  }

  .home-page div#sync1 {
    bottom: 12vh;
    width: 60%;
  }

  .home-page .top-highlight-text {
    width: 50%;
  }

  .space-pd {
    padding: 3vh 0px;
  }

  .our_projects_tabs ul li button {
    font-size: 15px;
  }

  h2.title {
    font-size: 30px;
  }

  .all_projects_wrapper {
    margin-top: 2vh;
  }

  .project-prize {
    text-align: left;
    margin-top: 1vh;
  }

  .about-us-wrapper {
    height: auto;
    padding: 50px 0px;
  }

  .about-us-wrapper ul li span.number {
    color: #005bbb;
    font-size: 30px;
  }

  .about-us-wrapper ul li span.content {
    font-size: 15px;
    margin-left: 1vw;
    line-height: 18px;
  }

  .leadership-wrapper .item {
    padding: 5vh 0px 10vh;
  }

  .leadership-wrapper .item ul {
  }

  .u-radius-15,
  .u-radius-15:before,
  .u-radius-15 .u-background-effect,
  .u-radius-15 > .u-container-layout {
    min-height: 510px;
  }

  .leadership-wrapper .item h5 {
    font-size: 20px;
    text-transform: uppercase;
    margin: 3vh auto 1vh;
    min-height: 60px;
  }

  .u-shape-round > .u-container-layout ul li {
    font-size: 15px !important;
    padding-right: 10px;
  }

  .lead {
    font-size: 15px;
    line-height: 25px;
  }

  .tvs_legacy_wrapper h2 {
    padding: 3vh 2vh;
  }

  .space-pd-bottom {
    padding-bottom: 5vh;
  }

  .space-pd-top {
    padding-top: 5vh;
  }

  .time-line-wrapper h5 {
    margin-bottom: 1vh;
  }

  .after_green_border:after {
    top: 35px;
  }

  footer h2 b {
    font-size: 14px;
  }

  .floating-box {
    width: 65%;
    top: 20%;
  }

  section.banner-section.height_100vh {
    height: auto;
  }

  section.tvs-group-legacy.m-t-120 {
    margin-top: -7vh;
    z-index: 9;
  }

  .second-about-content {
    width: 75%;
  }

  .awards-section {
    width: 95%;
  }

  .awards-section .box {
    margin-bottom: 3vh;
  }

  section.banner-section.legacy-page.height_100vh {
    height: 45vh;
  }

  section.our-journey-legacy.m-t-120 {
    margin-top: 60px;
  }

  /*Project Page*/
  section.banner-section.project-page {
    padding-top: 86px;
  }

  section.banner-section.project-page .height_87 {
    height: 50vh;
  }

  .tvs-project-header-gray-box {
    width: 120%;
    height: 100%;
    bottom: -38%;
    margin-bottom: 3vh;
  }

  .project-header-extra-field ul li:first-child {
    width: 18%;
  }

  .project-header-extra-field ul li {
    width: 40%;
  }

  .project-header-extra-field ul li a {
    width: 100%;
    font-size: 12px;
  }

  .project-header-extra-field ul li a i {
    margin: 0px 0px;
  }

  .tvs-project-header h2 {
    font-size: 20px;
  }

  .half-bottom-menu-width {
    width: 100%;
  }

  .left-sub-side-bar {
    top: 8vh;
    padding: 0px;
    background: transparent !important;
  }

  .report-box {
  }

  .report-box span {
    text-align: center;
  }

  .report-box span a {
    margin-top: 1vh;
    text-align: center;
  }

  .overview-section .box-2 {
    padding: 3%;
  }

  .planing-visit h2 {
    font-size: 25px;
  }

  .project-configuration-tabs-content .box {
    padding: 3%;
  }

  .project-configuration-tabs-content .box .text-blue h3 {
  }

  .location-box-wrapper {
    padding: 5% 0%;
  }

  span.blue-prize-text {
    margin: 1vh 0px;
  }

  .bottom-menu ul li a {
    font-size: 11px;
  }

  .inner-highlights-slider p {
    font-size: 15px;
    margin-top: 1vh;
  }

  .pagination.number.project-page {
    margin: 2vh 0px 0px;
  }

  .project-configuration-tabs-content .box .view-button a {
    margin-top: 3vh;
  }

  .gallery-inside-tabs ul li {
    margin: 0vh 2vw;
  }

  .gallery-inside-tabs ul li button {
    margin-top: 2vh;
    margin-bottom: 2vh;
  }

  .project-wrapper-location.height_60 {
    height: 22vh;
  }

  .gallery-inside-tabs-content img {
    height: auto;
    width: 100% !important;
  }

  .gallery-inside-tabs-content {
    margin-bottom: 3rem;
  }

  .location-box-tabs ul li button {
    font-size: 14px;
  }

  .location-box-tabs ul {
    justify-content: flex-start;
    padding-left: 3%;
  }

  .right-box-for-location-section input[type="submit"] {
    margin: 1vh 0px 0px;
  }

  .right-box-for-location-section .address {
    margin-top: 15px !important;
  }

  .our-projects.project-page .all_projects_wrapper .item {
    padding: 5%;
  }

  .project-page.our-projects .project-description span {
    font-size: 0.9vw;
  }

  .project-extra-field .project-rera {
    font-size: 12px;
    line-height: 20px;
  }

  .project-extra-field .project-status {
    font-size: 14px;
  }

  .project-page.our-projects .project-title h3 {
    font-size: 15px;
  }

  .download-button-box {
    margin: 5vh 0px 0px;
  }

  .steps-lists ul li {
    width: 45%;
    margin: auto;
    margin-bottom: 2vh;
    padding: 5%;
  }

  .blogs-slider-two {
    margin-top: 2vh;
  }

  /*Project Page*/

  .fixed-header-project ul {
    width: 100%;
  }

  .fixed-header-project {
    width: 100%;
  }

  .footer-same-box-1 {
  }

  .footer-same-box-2 {
    padding-left: 10px;
  }

  .footer-same-box-3 {
  }

  .footer-same-box-4 {
    padding-left: 10px;
  }

  .footer-same-box-5 {
    padding-left: 1%;
  }

  div#home-slider {
    height: auto;
    padding-top: 86px;
  }

  .our_projects_tabs ul li {
    margin: 0px 10px;
  }

  .blogs-slider .extra-data .box a {
    display: block;
    margin-top: 1vh;
  }

  .blogs-slider .extra-data {
    flex-wrap: wrap;
    margin: 2vh 0px 1vh;
  }

  section.banner-section.project-page .banner-tabs-content {
    padding-top: 0px;
  }

  .project-middle-banner-section .box {
    /* width: 50% !important; */
  }

  .popup-form-wrapper.white-popup {
    background: transparent !important;
    width: 45%;
  }

  html
    .left-sub-side-bar
    .inner-form
    .formcraft-css
    .fc-form
    .form-page-content {
    padding: 0px;
  }

  .about-project-section h3 span {
    margin-top: 1vh;
  }

  .about-project-section span {
    margin-top: 2vh;
  }

  .location-box-tabs-content.about_location li {
    line-height: 30px;
    list-style-type: disc;
    font-size: 12px;
  }

  .amenities-slider span.caption {
    font-size: 13px;
  }

  .first-about-content {
    width: 80%;
  }

  section.banner-section.team-management-page .floating-box {
    width: 100%;
    top: auto;
    bottom: auto;
    position: relative;
    left: auto;
    box-shadow: none;
  }

  .ceo-box-wrapper {
    width: 75%;
  }

  .privacy-policy-page .floating-box.gray-box {
    width: 30%;
  }

  section.nri-buyers-guide-content-wrapper h2 {
    margin: 10px 0px;
  }

  .tabbed {
    width: 100%;
  }

  .events-content-inner .image {
    height: auto;
    min-height: 256px;
  }

  .month-tabs-content {
    width: 95%;
    margin: auto !important;
    margin-top: 3vh !important;
  }

  .text-testimonial-slider .item {
    padding-top: 10px;
  }

  .blogs-slider h3 {
    min-height: 100px;
  }

  .legacy-small-content {
    font-size: 15px;
    line-height: 25px;
  }

  .custom_navigation .owl-next {
    right: -33px;
  }

  .custom_navigation .owl-prev {
    left: -30px;
  }

  .video_brief_quote div#dslc-theme-content p {
    margin-bottom: 2vh;
  }

  section.custom_paragraph_box .container {
    width: 90%;
  }

  .below-main-top-box .box {
    min-height: 300px;
  }

  section.banner-section.height_100vh.team-management-page {
    height: 38vh;
  }

  .legacy-team-box-wrapper .image {
    width: 95%;
    margin: auto;
    display: table;
    text-align: center;
  }

  .legacy-team-box-wrapper .image img {
    width: 50%;
  }

  .legacy-team-box-wrapper .col-md-6 {
    width: 100%;
    margin-top: 4vh;
  }

  .legacy-team-box-wrapper .m-t-50 {
    margin-top: 0px;
  }

  #origin-input {
    left: 44vw !important;
    top: 35px !important;
    border-radius: 0px;
    outline: none;
    box-shadow: none;
    width: 255px;
    max-width: 330px;
    border: none;
    height: auto;
    padding: 10px;
    z-index: 99;
  }

  .project-page.our-projects .project-title h4.location {
    min-height: 40px;
  }

  .custom_navigation#main-slider .owl-nav {
    width: 16%;
  }

  .projects_header {
    flex-wrap: wrap;
  }

  .our_projects_tabs {
    margin-top: 3vh;
    width: 100%;
  }

  .login-button li {
    position: absolute;
    right: 15%;
    top: 0px;
    bottom: 0px;
    display: flex;
    align-items: center;
  }

  .project-button {
    text-align: left;
  }

  .our_projects_tabs ul li {
    width: auto !important;
    margin: 0px 1vw !important;
  }

  .tabbed ul li {
    margin-right: 40px;
    padding: 10px 19px 8px;
  }

  .leadership-wrapper
    .circle.u-border-6.u-border-white.u-image.u-image-circle.u-image-1 {
    margin-top: -50px;
  }

  div#footer-widget-area .chw-widget h2 {
    min-height: 30px;
  }

  div#footer-widget-area .chw-widget div {
    margin-top: 35px;
  }

  .tabbed ul {
    width: 100%;
    margin-left: -10px;
  }

  header {
    height: 86px;
  }

  .height_removel_from_sticky {
    height: 600px !important;
  }

  .ui.sticky.bound.bottom,
  .ui.sticky.fixed.bottom {
    top: auto;
    bottom: auto;
    right: auto;
    position: relative;
  }

  .faq-project-section.space-pd {
    padding: 3vh 3vw;
  }

  .left-sub-side-bar {
    top: auto;
    padding: 0px;
    background: transparent !important;
    width: 100%;
    margin: auto;
    display: flex;
    margin-top: 0vh;
  }

  .left-sub-side-bar .form-box,
  .planing-visit {
    width: 45%;
    margin: auto;
    min-height: 370px;
    margin-top: 0px;
  }

  .planing-visit {
    padding: 12% 5%;
  }

  .height_removel_from_sticky {
    width: 100% !important;
  }

  .blogs-slider .extra-data .box {
    width: 100%;
  }

  .blogs-slider .extra-data .box a {
    text-align: center;
  }

  section.banner-section.legacy-page.height_100vh {
    height: auto;
  }

  section.banner-section.legacy-page.height_100vh .image img {
    height: 350px;
    object-fit: cover;
  }

  section.banner-section.legacy-page .floating-box {
    width: 100%;
    position: relative;
    width: 100%;
    left: 0px;
    top: 0px;
  }

  section.banner-section.legacy-page.height_100vh {
    padding-bottom: 0px;
  }

  .below-main-top-box .box {
    width: 31%;
  }

  section.banner-section.height_100vh.team-management-page {
    height: auto;
    padding-top: 86px;
  }

  section.banner-section.team-management-page .floating-box {
  }

  .u-section-2 .u-repeater-1 {
    grid-template-columns: repeat(3, calc(34.3333% - 42px));
    min-height: auto;
    grid-gap: 40px;
  }

  .u-section-2 .u-image-1 {
    width: 170px;
    height: 170px;
    box-shadow: 5px 5px 20px 0 rgb(0 0 0 / 40%);
    margin: -38px auto 0;
    overflow: hidden;
  }

  .about-box-wrapper {
    width: 85%;
  }

  .u-image-circle.u-image img {
    border-radius: 100%;
  }

  .tabbed.skin-turquoise {
    border-bottom-color: transparent;
  }

  .tabbed {
    min-width: auto;
  }

  .tabbed ul {
    padding: 0px !important;
  }

  .tabbed ul {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    flex-direction: row-reverse;
  }

  .tabbed.round ul li {
    margin: 5px 5px !important;
    width: 11%;
    text-align: center;
    padding: 5px !important;
    border-radius: 4px !important;
  }

  .tabbed.round ul li:before,
  .tabbed.round ul li:after {
    display: none;
  }

  .our_projects_tabs ul {
    flex-wrap: wrap;
    gap: 20px;
  }
}

/*@media only screen 
  and (min-width: 1024px) 
  and (max-height: 1366px) 
  and (-webkit-min-device-pixel-ratio: 1.5) {
    .login-button ul {
        width: 20px;
        margin-right: 0px;
    }
}*/

/*Ipad Pro*/

@media only screen and (max-width: 1024px) {
  div#footer-widget-area .chw-widget h2 {
        font-size: 16px;
      }

      div#footer-widget-area .chw-widget {
        width: 21%;
      }
}

@media only screen and (min-device-width: 480px) and (max-device-width: 996px) and (orientation: landscape) {
  section.banner-section.home-page .blue_bg_with_image {
    height: 100vh;
  }

  .home-page .thumb-banner {
    margin-top: 55vh;
  }

  .home-page div#sync1 {
    bottom: 40vh;
  }

  section.banner-section.home-page .mt-16vh {
    margin-top: 15vh;
  }

  section.banner-section.home-page .thumb-banner img {
    width: 75px;
  }

  .home-page .banner-left-box {
    margin-top: 15vh;
  }

  .space-pd {
    padding: 10vh 0px;
  }

  .projects_header {
    flex-wrap: wrap;
  }

  .projects_header h2 {
    margin-bottom: 2vh;
  }

  .projects_header .our_projects_tabs {
    width: 100%;
    margin: 5vh 0px;
  }

  .our_projects_tabs ul li button {
    font-size: 14px;
    padding: 0px;
  }

  .our_projects_tabs ul li {
    width: 20%;
    margin: 0px;
  }

  .our_projects_tabs ul {
    flex-wrap: wrap;
  }

  .about-us-wrapper {
    /*height: 120vh;*/
  }

  .project-box .row {
    display: block;
  }

  .project-thumb-image {
    height: auto;
    margin-bottom: 5vh;
  }

  .tvs_legacy_wrapper {
    padding: 5%;
  }

  .inner_testimonial_content i {
    font-size: 50px;
    line-height: 50px;
    margin-bottom: 5vh;
  }

  .after_green_border:after {
    top: 35px;
  }

  .footer-links {
    min-height: 230px;
    margin-top: 35px !important;
  }

  .width95 {
    width: 100%;
  }

  .footer-rera-projects-wrapper {
    margin-top: -70px;
  }

  .border-rera-box {
    margin-bottom: 10vh;
  }

  .border-rera-box:nth-child(4) {
    margin-bottom: 10px;
  }

  .border-rera-box:nth-child(5) {
    margin-bottom: 10px;
  }

  .border-rera-box:nth-child(3) {
    border: none;
  }

  section.banner-section.project-page .height_87 {
    height: auto;
    display: block;
  }

  .tvs-project-header-gray-box {
    bottom: auto;
    position: relative;
    width: 150%;
  }

  .tvs-project-header-gray-box .flex-inner {
    width: 100%;
  }

  section.banner-section.project-page {
    padding-top: 86px;
  }

  .half-bottom-menu-width {
    width: 100%;
    /*margin-top: 5vh;*/
  }

  .left-sub-side-bar h2.title {
    font-size: 16px;
  }

  .left-sub-side-bar .inner-form .input-block input.form-control {
    margin: 5px 0px;
  }

  .left-sub-side-bar .inner-form .input-block input[type="submit"] {
    font-size: 10px;
  }

  .header.fixed-header {
    padding: 1vh 0px;
  }

  .brand-logo a img {
    width: 70px;
    margin-top: 3px;
  }

  .report-box span a {
    margin-top: 5vh;
  }

  .report-box span {
    font-size: 12px;
  }

  .about-project-section p {
    font-size: 15px;
  }

  .inner-highlights-slider p {
    margin-top: 3vh;
  }

  .pagination.number.project-page {
    margin-top: 5vh;
  }

  .project-configuration-tabs-content .box {
    padding: 2%;
  }

  .project-configuration-tabs-content .box .view-button {
    margin-top: 5vh;
  }

  .project-configuration-tabs-content .box .text-call-number a {
    display: inline-block;
  }

  .project-configuration-tabs-content .box .text-call-number {
  }

  .project-configuration-tabs-content .box .text-blue h3 {
    margin-bottom: 3vh;
    font-size: 17px;
  }

  .gallery-inside-tabs {
    margin: 5vh 0px;
  }

  .gallery-inside-tabs-content img {
    height: auto;
  }

  .project-wrapper-location.height_60 {
    height: 75vh;
  }

  .right-box-for-location-section input[type="submit"] {
    margin-top: 2vh;
  }

  .project-page.our-projects {
    margin-top: 20px;
  }

  .project-page.our-projects .all_projects_wrapper .item img {
    height: 200px;
  }

  .project-page.our-projects .project-thumb-image span {
    font-size: 1.8vw;
  }

  .steps-lists ul li {
    padding: 3%;
    margin-bottom: 8vh;
    width: 45%;
    margin-right: 5%;
  }

  .download-button-box {
    margin: 10vh 0px 0px;
  }

  .plans-project-bottom-tabs ul button {
    background: transparent;
    border: 1px solid #0083df;
    padding: 10px 10px;
    width: 95%;
    margin: auto;
    margin-bottom: 3vh;
    font-size: 11px;
    font-weight: 500;
  }

  .plans-project-tabs ul li button {
    font-size: 13px;
  }

  .glossary-content {
    margin: 4vh 0px;
  }

  form#web_contact_form {
    width: 100%;
  }
}

/*Ipad Pro*/
@media (max-width: 996px) {
  /* .blog-single-page .floating-box {
        bottom: 45%;
    }
    .blog_post_box{
        margin-top: -25%;
    } */

  .header .brand-logo a img.white_logo {
    display: none;
  }

  .header .brand-logo a img.blue_logo {
    display: block;
  }

  section.banner_box {
    height: 40vh;
  }

  .project-box .row.flex-row {
    width: 100%;
    margin: 0px;
  }

  .project-box .row.flex-row .col-md-12 {
    width: 100%;
  }

  section.custom_paragraph_box {
    width: 100%;
  }

  section.custom_paragraph_box p.sub-title {
    margin-bottom: 15px;
  }

  .brand-sticky ul.staticIcons {
    top: auto;
    bottom: -50%;
  }

  .right-menu-box .mobile-call-btn li {
    background: #072058;
    border-radius: 100%;
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .right-menu-box .mobile-call-btn li a {
    font-size: 16px;
    color: #fff;
  }

  .tabbed ul {
    overflow: unset;
  }

  div#home-slider {
    padding-top: 86px;
  }

  .about-us-wrapper .flex {
    width: 100%;
  }

  .below-main-top-box .box {
    width: 31%;
  }

  .below-main-top-box .box {
    min-height: 330px;
  }

  .main_description_content h1 {
    color: #fff;
    font-size: 30px;
    font-weight: 600;
    line-height: 40px;
  }

  .main_description_content {
    top: 15%;
  }

  .mobile-flex-for-mobile {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
  }

  .right-menu-box li {
    list-style-type: none;
  }

  .project-thumb-image {
    height: 340px;
    width: 100%;
  }

  .wp-block-social-links .wp-social-link.wp-social-link.wp-social-link {
    margin: 4px 5px 4px 0;
  }

  .inner-highlights-slider {
    min-height: 350px;
  }

  .gallery-inside-tabs-content img {
    height: auto;
  }

  a#loadMore {
    margin-left: 5.5vw;
  }

  .height_removel_from_sticky {
    height: 530px !important;
  }

  .project-bottom-banner-section .box.box-2 a {
    width: 85%;
  }

  .project-page.our-projects {
    padding-bottom: 5vh;
  }

  .left-sub-side-bar {
    width: 100%;
    position: relative !important;
    display: flex;
    flex-wrap: wrap;
    top: auto !important;
  }

  .left-sub-side-bar .form-box {
    width: 45%;
    margin: 0px 4%;
  }

  .planing-visit {
    width: 45%;
    margin-top: 0px;
    height: 30vh;
  }

  .blogs-slider h3 {
    min-height: 70px;
  }

  .blogs-slider p {
    min-height: 320px;
  }

  .blog_bg_gray {
    min-height: 535px;
  }

  .after_green_border:after {
    top: 60px;
  }

  div#footer-widget-area
    .chw-widget
    ul.wp-block-social-links.is-style-pill-shape
    li
    a {
    width: 27px;
  }

  ul.wp-block-social-links.is-style-pill-shape {
    margin-top: 70px;
  }

  .custom_navigation#main-slider .owl-nav {
    width: 20%;
  }

  .project-box {
    min-height: 630px;
  }

  .tabbed ul li {
    margin-right: 25px;
    padding: 10px 20px 8px;
  }

  .container {
    width: 95%;
  }

  .leadership-wrapper
    .circle.u-border-6.u-border-white.u-image.u-image-circle.u-image-1 {
    margin-top: -30px;
  }

  .tabbed ul {
    padding-left: 20px;
  }

  header {
    padding: 20px 0px;
    border-bottom: 1px solid #949494;
  }

  .flex-both-center {
    flex-wrap: wrap;
  }

  .brand-logo img {
    width: 90%;
    position: relative;
    top: -4px;
  }

  .font-60 {
    font-size: 50px;
  }

  li.no-child a:after {
    content: none !important;
  }

  .ubermenu .image-menu img.ubermenu-image {
    max-width: 150px;
    margin: 0px;
    position: relative;
    top: auto;
    left: auto;
    height: auto;
    object-fit: contain;
    background: transparent !important;
    outline: none !important;
  }

  .online-booking-header-button {
    margin-bottom: 3vh !important;
    display: block;
    min-width: 20% !important;
    margin-left: 20px !important;
    width: 21% !important;
  }

  .ubermenu .online-booking-header-button.border-menu a.ubermenu-target {
    width: 100%;
  }

  body .ubermenu .header-phone-number a.ubermenu-target {
    top: auto;
  }

  body .ubermenu .header-phone-number {
    min-width: 20% !important;
    width: 30% !important;
    text-align: center;
    margin-left: 20px !important;
    margin-bottom: 35px !important;
  }

  #origin-input {
    left: 48vw !important;
  }

  .custom_navigation .owl-nav {
    top: 40%;
  }

  .project-top-banner-section .project-logo {
    display: none;
  }

  .custom_navigation#main-slider .owl-next,
  .custom_navigation#main-mobile-slider .owl-next {
    height: 30px;
    left: auto;
    right: auto;
    top: auto;
    position: relative;
    border-radius: 100%;
    width: 30px;
  }

  .custom_navigation#project-main-slider .owl-next,
  .custom_navigation#project-main-slider .owl-next {
    height: 30px;
    left: auto;
    right: auto;
    top: auto;
    position: relative;
    border-radius: 100%;
    width: 30px;
  }

  .custom_navigation#main-slider .owl-prev,
  .custom_navigation#main-mobile-slider .owl-prev {
    height: 30px;
    left: auto;
    right: auto;
    top: auto;
    position: relative;
    border-radius: 100%;
    width: 30px;
  }

  .custom_navigation#project-main-slider .owl-prev,
  .custom_navigation#project-main-slider .owl-next {
    height: 30px;
    left: auto;
    right: auto;
    top: 5px;
    position: relative;
    border-radius: 100%;
    width: 30px;
  }

  .custom_navigation#main-slider .owl-nav,
  .custom_navigation#main-mobile-slider .owl-nav {
    top: auto;
    bottom: auto;
    width: 100%;
    position: relative;
    margin-top: 2vh;
  }

  .custom_navigation#project-main-slider .owl-nav,
  .custom_navigation#project-main-slider .owl-nav {
    top: auto;
    bottom: auto;
    width: 100%;
    position: relative;
    margin-top: -5px;
  }

  .custom_navigation#main-slider .owl-nav i,
  .custom_navigation#main-mobile-slider .owl-nav i {
    font-size: 25px;
  }

  .custom_navigation#project-main-slider .owl-nav i,
  .custom_navigation#project-main-slider .owl-nav i {
    font-size: 25px;
  }

  div#footer-widget-area .chw-widget {
    width: 27%;
  }

  div#footer-widget-area .chw-widget:last-child {
    position: absolute;
    bottom: 0px;
  }

  section.custom_paragraph_box .container {
    width: 95%;
  }

  section.custom_paragraph_box .container .flex-row {
    width: 80%;
    margin: auto;
  }

  section.custom_paragraph_box .container .flex-row [class*="col-"] {
    padding: 0px;
  }

  .second-about-content .image img {
    height: auto;
    margin-top: 3vh;
    margin-bottom: 3vh;
  }

  .u-section-2 .u-repeater-1 {
    grid-template-columns: repeat(2, calc(49.3333% - 42px));
    min-height: auto;
    grid-gap: 60px;
  }

  .u-image-circle.u-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: top left;
    animation: zoomingOwl 5s infinite alternate;
  }

  .project-page.our-projects .our_projects_tabs ul li:first-child {
  }

  .project-page.our-projects .our_projects_tabs ul li:nth-child(2) {
  }

  .project-page.our-projects .our_projects_tabs ul li button {
    white-space: wrap;
  }

  .glossary-content {
    margin: 4vh 0px;
  }

  form#web_contact_form {
    width: 100%;
  }

  .project-title {
    /* min-height: 200px;  */
  }

  .our_projects_tabs ul {
    flex-wrap: wrap;
    gap: 20px;
  }

  div#footer-widget-area .chw-widget div {
    margin-top: 10px;
  }

  div#footer-widget-area .chw-widget h2 {
    margin-top: 30px;
  }
}

/* @media  (min-width: 770px) and (max-width: 990px) {
    .project-thumb-image{
        min-height: 330px;
    }
    .project-title{
       
    }
} */
/*Ipad Pro*/

/*Ipad*/
@media (max-width: 768px) {
  .about-us-wrapper ul li {
    width: 50%;
  }

  div#footer-widget-area .chw-widget div {
    margin-top: 10px;
  }

  div#footer-widget-area .chw-widget h2 {
    margin-top: 30px;
  }

  body .ubermenu .header-phone-number {
    min-width: 20% !important;
    width: 30% !important;
    text-align: center;
    margin-right: 0px;
  }

  .ubermenu .image-menu img.ubermenu-image {
    max-width: 150px;
    margin: 0px;
    position: relative;
    top: auto;
    left: auto;
    height: auto;
    object-fit: contain;
    background: transparent !important;
    outline: none !important;
  }

  .privacy-policy-page .floating-box.gray-box {
    width: 35%;
  }

  section.banner-section.home-page .blue_bg_with_image {
    height: 36vh;
  }

  ul#menu-primary-menu {
    width: 100%;
  }

  .thumb-banner img {
    width: 85%;
  }

  .all_projects_wrapper {
    margin-top: 0vh;
  }

  .space-pd {
    padding: 5vh 0px;
  }

  .projects_header {
    flex-wrap: wrap;
  }

  .projects_header h2 {
    margin-bottom: 0vh;
  }

  .projects_header .our_projects_tabs {
    width: 100%;
    margin: 3vh 0px;
  }

  .our_projects_tabs ul li button {
    font-size: 13px;
    padding: 0px;
    line-height: 20px;
  }

  .our_projects_tabs ul li {
    width: auto;
    margin: 0px 10px;
    text-align: center;
  }

  .our_projects_tabs ul {
    flex-wrap: wrap;
  }

  .about-us-wrapper {
    height: auto;
    padding: 5vh 1vw;
  }

  .project-box .row {
    display: block;
  }

  .project-thumb-image {
    height: auto;
    margin-bottom: 2vh;
  }

  .tvs_legacy_wrapper {
    padding: 5%;
  }

  .inner_testimonial_content i {
    font-size: 50px;
    line-height: 50px;
    margin-bottom: 5vh;
  }

  .tabs_content_right {
    width: 85%;
  }

  .video_testimonial_box {
    flex-direction: column;
    padding: 15px 0;
  }

  .video_brief_quote {
    width: 100%;
    padding: 0;
  }

  .video_brief_quote h2 {
    width: 100% !important;
  }

  .after_green_border:after {
    top: 3vh;
  }

  .footer-links {
    min-height: 110px;
    margin-top: 35px !important;
  }

  .width95 {
    width: 100%;
  }

  .footer-rera-projects-wrapper {
    margin-top: 0px;
  }

  .border-rera-box {
    margin-bottom: 3vh;
  }

  .border-rera-box:nth-child(4) {
    margin-bottom: 10px;
  }

  .border-rera-box:nth-child(5) {
    margin-bottom: 10px;
  }

  .border-rera-box:nth-child(3) {
    border: none;
  }

  .tvs_legacy_wrapper_image {
    width: 50%;
    display: block;
    margin: auto;
    margin-top: 5vh;
    padding-bottom: 5vh;
  }

  .tvs_legacy_wrapper .box {
    width: 90%;
  }

  section.banner-section.height_100vh {
    height: 70vh;
  }

  .floating-box {
  }

  .banner-section-inner img {
    height: 100%;
    object-fit: cover;
    object-position: center;
  }

  .banner-section-inner .image {
    height: 100%;
  }

  .banner-section-inner {
    height: 100%;
  }

  section.tvs-group-legacy.m-t-120 {
    margin-top: 0vh;
  }

  .first-about-content {
    width: 80%;
  }

  section.banner-section.legacy-page.height_100vh {
    height: 58vh;
  }

  /*Project Page*/
  section.banner-section.project-page {
    padding-top: 85px;
    /*overflow: auto;*/
    height: auto;
  }

  section.banner-section.project-page .height_87 {
    height: auto;
  }

  .tvs-project-header-gray-box {
    width: 150%;
    height: auto;
    bottom: auto;
    margin-bottom: 0vh;
    position: relative;
  }

  .project-header-extra-field ul li:first-child {
    width: 20%;
  }

  .project-header-extra-field ul li {
    width: 40%;
  }

  .project-header-extra-field ul li a {
    width: 100%;
    font-size: 12px;
  }

  .project-header-extra-field ul li a i {
    margin: 0px 0px;
  }

  .tvs-project-header h2 {
    font-size: 20px;
  }

  .half-bottom-menu-width {
    width: 100%;
    margin-top: 0px;
    margin-bottom: 0px;
  }

  .left-sub-side-bar {
    top: auto;
    padding: 0px;
    background: transparent !important;
    width: 100%;
    margin: auto;
    display: flex;
    margin-top: 0vh;
  }

  .report-box {
  }

  .report-box span {
    text-align: center;
    font-size: 15px;
  }

  .report-box span a {
    margin-top: 1vh;
    text-align: center;
  }

  .overview-section .box-2 {
    padding: 3%;
    min-height: 300px;
  }

  .planing-visit h2 {
    font-size: 25px;
  }

  .project-configuration-tabs-content .box {
    padding: 3%;
  }

  .project-configuration-tabs-content .box .text-blue h3 {
  }

  .location-box-wrapper {
    padding: 5% 0%;
  }

  span.blue-prize-text {
    margin: 1vh 0px;
  }

  .bottom-menu ul li a {
    font-size: 11px;
  }

  .inner-highlights-slider p {
    font-size: 15px;
    margin-top: 1vh;
  }

  .pagination.number.project-page {
    margin: 2vh 0px 0px;
  }

  .project-configuration-tabs-content .box .view-button a {
    margin-top: 3vh;
  }

  .gallery-inside-tabs ul li {
    margin: 0vh 2vw;
  }

  .gallery-inside-tabs ul li button {
    margin-top: 2vh;
    margin-bottom: 2vh;
  }

  .project-wrapper-location.height_60 {
    height: 30vh;
  }

  .gallery-inside-tabs-content img {
    height: auto;
    width: 100% !important;
  }

  .location-box-tabs ul li button {
    font-size: 14px;
  }

  .location-box-tabs ul {
    justify-content: flex-start;
    padding-left: 3%;
  }

  .right-box-for-location-section input[type="submit"] {
    margin: 1vh 0px 0px;
  }

  .right-box-for-location-section .address {
    margin-top: 15px !important;
  }

  .our-projects.project-page .all_projects_wrapper .item {
    padding: 5%;
  }

  .project-page.our-projects .project-description span {
    font-size: 0.9vw;
  }

  .project-extra-field .project-rera {
    font-size: 12px;
    line-height: 20px;
  }

  .project-extra-field .project-status {
    font-size: 12px;
  }

  .project-page.our-projects .project-title h3 {
    font-size: 15px;
  }

  .download-button-box {
    margin: 5vh 0px 0px;
  }

  .steps-lists ul li {
    width: 45%;
    margin: auto;
    margin-bottom: 2vh;
    padding: 5%;
  }

  .blogs-slider-two {
    margin-top: 2vh;
  }

  section.banner-section.project-page .height_95 {
    height: 70%;
  }

  .tvs-project-header {
    padding-bottom: 1vh;
  }

  .overview-section.blue_bg_with_image {
    padding: 3%;
  }

  header {
    padding: 10px 0px;
  }

  .project-page.our-projects .all_projects_wrapper .item img {
    height: 200px;
  }

  .left-sub-side-bar .form-box,
  .planing-visit {
    width: 45%;
    margin: auto;
    min-height: 370px;
  }

  .planing-visit {
    padding: 12% 5%;
  }

  .plans-project-bottom-tabs ul button {
    font-size: 11px;
    font-weight: 600;
  }

  .plans-project-tabs ul li button {
    font-size: 13px;
  }

  .social-media {
    bottom: auto;
    position: relative;
    margin-bottom: 2vh;
    margin-top: -7vh;
  }

  .footer-same-box-1 {
  }

  .footer-same-box-2 {
  }

  .footer-same-box-3 {
  }

  .footer-same-box-4 {
  }

  .footer-same-box-5 {
  }

  /*Project Page*/
  .login-button ul {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    width: 67px;
    margin: auto;
    margin-right: 0px;
  }

  .login-button ul li {
    display: inline-block;
  }

  .login-button ul li img {
    width: 25px;
  }

  .border-menu-blue {
    background: #1d4180;
    color: #fff;
    width: 25px;
    height: 25px;
    font-size: 16px;
    border-radius: 100%;
    display: flex !important;
    align-items: center;
    justify-content: center;
  }

  .login-button ul li a {
    display: inline-block;
  }

  div#login-popup span#fwt-profile {
    opacity: 1;
    visibility: visible;
    position: relative;
    width: 100%;
    margin: auto;
    left: auto;
    right: auto;
    top: auto;
    max-width: 100%;
  }

  div#login-popup #fwt-profile .close-button {
    display: none;
  }

  div#login-popup {
    background: #183d7d;
    min-height: auto;
    max-width: 100%;
    padding: 0px;
    box-shadow: 0 2px 5px 0 rgb(0 0 0 / 43%);
    padding-bottom: 3vh;
  }

  div#login-popup .mfp-close {
    background: transparent;
    color: #fff !important;
    opacity: 1;
  }

  #fwt-profile a,
  #fwt-profile a:hover,
  #fwt-profile li,
  #fwt-profile p {
    line-height: 40px;
  }

  .login-button {
    width: 15%;
    right: 10%;
    position: absolute;
  }

  #home_banner .slide-item .cover .header-content {
    margin-left: 1%;
    padding-right: 0px;
  }

  #home_banner .slide-item .cover .header-content h2 {
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 1vh;
  }

  #home_banner .slide-item .cover .header-content h1 {
    font-size: 40px;
  }

  #home_banner .slide-item .cover .header-content h4 {
  }

  body.home-page .all_projects_wrapper {
    width: 50%;
    margin: auto;
  }

  .project-top-banner-section {
  }

  .project-top-banner-section .row {
    width: 100%;
    margin: 0px 0px;
    justify-content: flex-start;
  }

  .project-top-banner-section .row [class*="col-"] {
    padding: 0px;
  }

  .project-top-banner-section h1 {
    font-size: 30px;
  }

  .project-top-banner-section small {
  }

  .project-top-banner-section ul {
  }

  .project-top-banner-section ul li {
  }

  #home_banner .slide-item {
    height: 90vh;
  }

  .project-middle-banner-section .box span.middle-blue-text {
    font-size: 20px;
    margin-bottom: 0px;
  }

  .project-middle-banner-section .box.two_box.brochure_btn span a {
    min-height: 45px;
  }

  .project-middle-banner-section .flex-row .box-3 .flex-row {
    margin-top: 0px;
  }

  .project-middle-banner-section .box.two_box span {
    font-size: 10px;
  }

  .project-page.our-projects .our_projects_tabs ul li button {
    white-space: nowrap;
  }

  div#faq {
    padding: 5vh 3vw;
  }

  section.space-pd-bottom.testimonials_wrapper .container {
    width: 100%;
  }

  div#home-slider {
    padding-top: 85px;
  }

  .owl-slider-project-thumb {
    width: 100%;
    margin: auto;
  }

  .footer_menu_class ul {
    margin-left: 10%;
  }

  .leadership-wrapper .item {
    padding: 10vh 0px 10vh;
  }

  .about-us-page .floating-box {
    width: 80%;
  }

  .second-about-content .image img {
    height: auto;
    margin-bottom: 3vh;
  }

  section.brand-value-section h2 {
    margin-bottom: 3vh;
  }

  section.tvs-group-legacy.m-t-80 {
    margin-top: 20px;
  }

  .xidStatustag__reraInfoTip {
    left: -100px;
  }

  .popup-form-wrapper.white-popup {
    background: transparent !important;
    width: 60%;
  }

  .height_removel_from_sticky {
    height: 450px !important;
  }

  .ui.sticky.bound.bottom,
  .ui.sticky.fixed.bottom {
    top: auto;
    bottom: auto;
    right: auto;
    position: relative;
  }

  section.banner-section.legacy-page .floating-box {
    width: 94%;
    left: 3%;
  }

  .timeline-legacy .timeline-legacy-box,
  .timeline-legacy .row.timeline-legacy-right .timeline-legacy-date,
  .timeline-legacy .row.timeline-legacy-left .timeline-legacy-date {
    top: -85px;
    left: -100px !important;
    margin: 5vh auto;
    width: 70%;
    margin-right: 0px;
  }

  .ceo-box-wrapper {
    width: 90%;
  }

  .u-section-2 .u-repeater-1 {
    grid-template-columns: repeat(2, calc(50% - 42px));
    min-height: auto;
    grid-gap: 63px;
  }

  .about-box-wrapper {
    width: 75%;
    margin: auto;
    text-align: center;
  }

  .search_box {
    margin-bottom: 3vh;
    margin-top: 5vh;
  }

  div#footer-widget-area .chw-widget {
    width: 25%;
  }

  div#footer-widget-area .chw-widget:nth-child(2) {
    width: 20%;
  }

  div#footer-widget-area .chw-widget div {
    margin-top: 0px;
  }

  div#footer-widget-area .chw-widget {
    width: 33% !important;
    padding-left: 5%;
    min-height: 140px;
    margin-bottom: 5vh;
  }

  div#footer-widget-area .chw-widget:nth-child(2) {
    width: 50%;
    padding-left: 5%;
  }

  div#footer-widget-area .chw-widget h2 {
    font-weight: bold;
    color: #fff;
    min-height: auto;
    margin-bottom: 1vh;
  }

  .after_green_border:after {
    display: none;
  }

  .tabbed ul li {
    margin-right: 13px;
  }

  .right-menu-box
    li:not(ul.sub-menu li):last-child.border-menu-child
    a:not(ul.sub-menu li a):after {
    top: 7px;
  }

  div#n2-ss-2 .nextend-arrow {
    transform: translateY(-35px);
  }

  div#home-slider {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }

  div#n2-ss-2 .n2-style-a8c16f05c2ef3384a4270dfc737d784f-heading {
    margin-top: -1rem;
    font-size: 30px;
  }

  .legacy-small-content {
    min-height: 125px;
  }

  .below-main-top-box {
    align-items: center;
    justify-content: center;
  }

  .project-title h3 {
    font-size: 18px;
    min-height: 50px;
  }

  ul.month-tabs {
    flex-wrap: wrap;
  }

  ul.month-tabs button {
    margin-top: 2vh;
    width: 110px;
  }

  .events-content-inner .image {
    height: 256px;
  }

  section.banner-section.height_100vh.about-us-page {
    height: 100vh;
  }

  section.custom_paragraph_box {
    width: 80%;
  }

  .second-about-content {
    width: 80%;
  }

  .second-about-content .content {
    margin-bottom: 3vh;
  }

  section.banner-section.height_100vh.team-management-page {
    height: 50vh;
  }

  ul.glossary-alphabetic {
    margin: 0px;
    position: fixed;
    left: 0;
    background-color: white;
    height: 100%;
    padding: 0px 10px;
    top: 92px;
    display: block;
    width: auto;
    z-index: 9;
  }

  .glossary-content {
    margin-left: 35px;
  }

  ul.glossary-alphabetic li a {
    width: 17px;
    height: 17px;
    margin-right: 0px;
    margin-bottom: 5px;
    font-size: 9px;
    margin-top: 6px;
  }

  ul.glossary-alphabetic li {
    display: block;
    width: auto;
  }

  .glossary-content .col-half {
    width: 100%;
  }

  .tabbed.skin-turquoise {
    border-bottom-color: transparent;
  }

  .tabbed {
    min-width: auto;
  }

  .tabbed ul {
    padding: 0px !important;
  }

  .tabbed ul {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
  }

  .tabbed.round ul li {
    margin: 5px 5px !important;
    width: 21%;
    text-align: center;
    padding: 5px !important;
    border-radius: 4px !important;
  }

  .tabbed.round ul li:before,
  .tabbed.round ul li:after {
    display: none;
  }

  .video-popup {
    display: block;
    position: fixed;
    cursor: pointer;
    bottom: 50px;
    left: 15px;
    width: 100px;
    height: 175px;
    background: rgba(0, 0, 0, 0.8);
    border-radius: 10px;
    z-index: 9999;
  }

  .video-modal-content video {
    width: 100%;
    border-radius: 10px;
  }

  .video-close-btn {
    position: absolute;
    cursor: pointer;
    top: 8px;
    right: 0px;
    color: #fff;
    font-size: 18px;
    font-weight: 800;
    padding: 2px 10px;
    cursor: pointer;
    z-index: 1;
  }

  .video-pp-btn,
  .video-mute-btn {
    position: absolute;
    top: 10px;
    left: 5px;
    z-index: 1;
    border: none;
    color: white;
    font-size: 18px;
    cursor: pointer;
    background: transparent;
  }

  .video-mute-btn {
    top: unset;
    bottom: 50%;
    left: 50%;
    transform: translate(-50%, 50%);
    color: #ffffffba;
  }

  .video-redirect-btn {
    position: absolute;
    bottom: 8%;
    right: 17%;
    background: #005bbb;
    color: white;
    padding: 4px;
    border-radius: 4px;
    font-size: 8px;
    text-decoration: none;
    z-index: 1;
    display: flex;
    align-items: center;
    gap: 10px;
  }

  .video-redirect-btn i {
    transition: transform 0.3s ease;
  }

  .video-redirect-btn:hover {
    color: white;
  }

  #draggableVideo {
    touch-action: none; /* prevents swipe-to-scroll during drag */
    cursor: move;
  }
}

/*Ipad*/

/*Mobile Iphone 6/7/8*/
@media (max-width: 550px) {
  /* .blog_post_box{
        margin-top: -70%;
    } */
  .container {
    width: 95%;
  }

  h2.title {
    font-size: 25px;
    line-height: 30px;
  }

  .floating-box {
    width: 95%;
    left: 0px;
    margin: auto;
    right: 0px;
    height: auto;
    overflow: auto;
    position: relative;
    margin-top: 0px;
    box-shadow: none;
    padding-top: 5vh;
  }

  .home-page .top-highlight-text {
    width: 100%;
  }

  section.banner-section.home-page .blue_bg_with_image {
    height: auto;
  }

  .home-page .thumb-banner {
    margin-top: 5vh;
  }

  .home-page div#sync1 {
    position: relative;
    bottom: auto;
    width: 90%;
    left: auto;
    margin: auto;
    margin-top: 5vh;
  }

  .our_projects_tabs ul li {
    width: 45%;
    margin-bottom: auto;
    min-height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0px 7px !important;
  }

  .our_projects_tabs ul li button {
    font-size: 14px;
  }

  .all_projects_wrapper .item img {
    height: 100%;
    object-fit: cover;
    object-position: center;
  }

  .our_projects_tabs ul {
    display: flex;
    overflow: hidden;
    overflow-x: scroll;
    max-width: 100%;
    flex-wrap: unset;
    justify-content: flex-start !important;
  }

  .project-description span {
    font-size: 12px;
  }

  .about-us-wrapper {
    height: auto;
    width: 100%;
    display: block;
    padding: 10% 5%;
    float: left;
  }

  ul.flex-about {
    flex-wrap: wrap;
  }

  .about-us-wrapper ul li {
    margin: 2vh 0px;
    width: 100%;
  }

  .about-us-wrapper ul li span.content {
    font-size: 15px;
    width: 95%;
    line-height: 25px;
  }

  .about-us-wrapper ul li span.number {
    width: 100%;
    font-size: 30px;
  }

  .about-button-box button {
    width: 100%;
    margin: 0px;
    margin-bottom: 10px !important;
  }

  .tvs_legacy_wrapper h2 {
    padding-left: 0px;
  }

  .tvs_legacy_wrapper .box p {
    margin: 2vh 0px;
  }

  .tvs_legacy_wrapper .box .full-bg-white {
    padding: 5%;
  }

  .events-content .time-line-wrapper {
    margin-bottom: 3vh;
  }

  .time-line-wrapper h5 {
    margin-bottom: 2vh;
  }

  .blog_bg_gray {
    padding: 5vw;
    margin: 0px;
  }

  .events-content .time-line-wrapper p {
    font-size: 15px;
  }

  .leadership-carousel.m-Top-50 {
    margin-top: 15px !important;
  }

  .testimonial_text-content .left-side-testimonial_box {
    width: 100%;
    margin: auto;
    margin-bottom: 3vh;
  }

  .testimonial_text-content .right-side-testimonial_box {
    width: 100%;
    margin-top: 2vh;
  }

  .testimonial_text-content {
    padding: 5%;
  }

  footer {
    line-height: 20px !important;
  }

  .after_green_border:after {
    top: 5vh;
    width: 100%;
  }

  .footer-links {
    min-height: 180px;
    margin-top: 10px !important;
  }

  footer h2 {
    min-height: 40px;
  }

  footer .after_green_border .col-xs-6:nth-child(3) .footer-links {
    min-height: auto;
  }

  footer .after_green_border .col-xs-6:nth-child(4) .footer-links {
    min-height: 160px;
  }

  footer .after_green_border .col-xs-6:nth-child(5) .footer-links {
    min-height: auto;
  }

  .footer-rera-projects-wrapper {
    margin: auto;
    margin-top: 5vh;
  }

  footer .border-right,
  .border-rera-box:nth-child(3) {
    border: none;
    border-bottom: 1px solid #fff;
    padding-bottom: 3vh;
  }

  .social-media ul {
    width: 100%;
    align-items: center;
    justify-content: center;
    text-align: center;
    margin: auto;
    flex-wrap: wrap;
  }

  .social-media ul li {
    width: 15%;
    margin: auto;
    text-align: center;
  }

  .social-media {
    margin: auto !important;
    width: 100%;
    position: relative;
    bottom: auto;
    right: auto;
    float: left;
  }

  .social-media ul li:last-child {
    margin: auto;
  }

  /*Project Page*/
  section.banner-section.project-page {
    padding-top: 0px;
  }

  section.banner-section.project-page .height_87 {
    height: auto;
  }

  .tvs-project-header-gray-box {
    width: 100%;
    height: auto;
    bottom: auto;
    margin-bottom: 0vh;
    position: relative;
  }

  .project-header-extra-field ul li:first-child {
    width: 20%;
  }

  .project-header-extra-field ul li {
    width: 100% !important;
    margin: 5px 0px;
    text-align: center;
  }

  .project-header-extra-field ul li a {
    width: 100%;
    font-size: 12px;
  }

  .project-header-extra-field ul li a i {
    margin: 0px 0px;
  }

  .tvs-project-header h2 {
    font-size: 20px;
  }

  .half-bottom-menu-width {
    width: 100%;
    margin-top: 3vh;
    margin-bottom: 0px;
    display: none;
  }

  .left-sub-side-bar {
    top: auto;
    padding: 0px;
    background: transparent !important;
    width: 100%;
    margin: auto;
    display: flex;
    margin-top: 3vh;
    flex-wrap: wrap;
  }

  .report-box {
    width: 100%;
    margin-bottom: 15px;
    flex-wrap: wrap;
  }

  .report-box span {
    text-align: center;
    font-size: 15px;
    width: 100%;
    line-height: 35px;
  }

  .report-box span a {
    text-align: center;
    display: block;
    width: 60%;
    padding: 0px;
    margin: auto;
  }

  .overview-section .box-2 {
    padding: 5%;
    min-height: auto;
    width: 100% !important;
    margin-bottom: 5vh;
  }

  .planing-visit h2 {
    font-size: 25px;
  }

  .project-configuration-tabs-content .box {
    padding: 8%;
    width: 100%;
    margin-bottom: 5vh;
  }

  .project-configuration-tabs-content .box .text-blue h3 {
  }

  .location-box-wrapper {
    padding: 5% 0%;
  }

  span.blue-prize-text {
    margin: 1vh 0px;
  }

  .bottom-menu ul li a {
    font-size: 12px;
    text-align: center;
  }

  .inner-highlights-slider p {
    font-size: 15px;
    margin-top: 1vh;
  }

  .pagination.number.project-page {
    margin: 2vh 0px 0px;
  }

  .project-configuration-tabs-content .box .view-button a {
    margin-top: 3vh;
    display: block;
  }

  .gallery-inside-tabs ul li {
    margin: 0vh 2vw;
    width: 45%;
  }

  .gallery-inside-tabs ul li button {
    margin-top: 2vh;
    margin-bottom: 2vh;
  }

  .project-wrapper-location.height_60 {
    height: auto;
  }

  .gallery-inside-tabs-content img {
    height: auto;
    width: 100% !important;
  }

  .location-box-tabs ul li button {
    font-size: 14px;
  }

  .location-box-tabs ul {
    justify-content: flex-start;
    padding-left: 3%;
    flex-wrap: wrap;
    padding-top: 2vh;
  }

  .right-box-for-location-section input[type="submit"] {
    margin: 3vh 0px 0px;
    width: 100%;
  }

  .right-box-for-location-section .address {
    margin-top: 15px !important;
  }

  .our-projects.project-page .all_projects_wrapper .item {
    padding: 5%;
  }

  .project-page.our-projects .project-description span {
    font-size: 10px;
  }

  .project-extra-field .project-rera {
    font-size: 12px;
    line-height: 20px;
  }

  .project-extra-field .project-status {
    font-size: 12px;
  }

  .project-page.our-projects .project-title h3 {
    font-size: 15px;
  }

  .download-button-box {
    margin: 5vh 0px 0px;
    position: relative;
    margin: 0px !important;
    top: 68px;
  }

  .steps-lists ul li {
    width: 100%;
    margin: auto;
    margin-bottom: 5vh;
    padding: 5%;
  }

  .blogs-slider-two {
    margin-top: 2vh;
  }

  section.banner-section.project-page .height_95 {
    height: auto;
    margin-top: 5vh;
  }

  .tvs-project-header {
    padding-bottom: 1vh;
  }

  .overview-section.blue_bg_with_image {
    padding: 5%;
  }

  header {
    padding: 10px 0px;
  }

  .project-page.our-projects .all_projects_wrapper .item img {
    height: 200px;
  }

  .left-sub-side-bar .form-box,
  .planing-visit {
    width: 100%;
    margin: auto;
    min-height: auto;
    margin-bottom: 5vh;
  }

  .planing-visit {
    padding: 5% 10%;
  }

  .plans-project-bottom-tabs ul button {
    font-size: 12px;
    font-weight: 600;
    min-height: 45px;
  }

  .plans-project-tabs ul li button {
    font-size: 13px;
  }

  .project-header-specification ul li svg {
    max-height: 20px;
    width: 30px;
  }

  .project-header-specification ul li {
    width: 23%;
    margin: auto;
    text-align: center;
  }

  .project-header-specification ul li small {
    min-height: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .project-popup-details {
    width: 100%;
    max-width: 95%;
  }

  .bottom-menu ul {
    flex-wrap: wrap;
  }

  .bottom-menu ul li {
    width: 33%;
    height: 30px;
    text-align: center;
    margin-bottom: 3vh;
  }

  .two-box-wrapper {
    flex-wrap: wrap;
    margin-top: 10px !important;
  }

  .over-view-report-box {
    margin: 0px !important;
    flex-wrap: wrap;
  }

  .about-project-section p.m-Top-30 {
    margin-top: 15px !important;
  }

  .about-project-section p {
    font-size: 15px;
    font-weight: 400;
  }

  .pagination.number ul {
    margin: 5vh 0px;
  }

  .plans-project-tabs ul li,
  .plans-project-second-tabs ul li {
    width: 50%;
  }

  .plans-project-tabs ul,
  .plans-project-second-tabs ul {
    margin-bottom: 3vh;
  }

  .plans-project-image-box img {
    width: 100%;
  }

  .plans-project-bottom-tabs ul li {
    width: 50%;
  }

  .amenities-project-section .amenities-image-box-wrapper {
    margin-top: 10px !important;
  }

  .enquirey-wrapper a {
    font-size: 14px;
    display: inline-block;
  }

  .amenities-image-box-wrapper ul li {
    width: 33%;
  }

  .amenities-image-box-wrapper ul {
    justify-content: flex-start;
  }

  .gallery-inside-tabs ul {
    width: 100%;
  }

  .gallery-project-section .gallery-tabs ul {
    flex-wrap: wrap;
  }

  .gallery-project-section .gallery-tabs ul li {
    width: 50%;
    text-align: center;
    margin-bottom: 3vh;
    font-size: 14px;
  }

  .location-box-tabs ul li {
    width: 100%;
    margin-bottom: 4vh;
    text-align: center;
  }

  .location-box-tabs-content {
    padding: 0px;
    width: 90%;
    margin: auto;
    padding-bottom: 5vh;
  }

  .location-box-tabs ul li:last-child {
    margin-bottom: 2vh;
  }

  .right-box-for-location-section .input-group {
    width: 100%;
  }

  .blogs-slider-two h3 br {
    display: none;
  }

  .blogs-slider-two .extra-data .box {
  }

  .blogs-slider-two .extra-data span {
    line-height: 25px;
  }

  .project-configuration-tabs ul li {
    width: 33%;
  }

  .project-configuration-tabs-content .flex-box {
    flex-wrap: wrap;
  }

  .project-configuration-tabs-content .box .text-call-number a {
    display: inline-block;
  }

  /*Project Page*/

  section.banner-section.height_100vh {
    height: auto;
  }

  .first-about-content h2.title {
    padding-top: 0px;
  }

  .first-about-content {
    width: 100%;
  }

  .second-about-content {
    width: 100%;
  }

  section.brand-value-section h2.title {
    margin-bottom: 2vh;
  }

  .second-about-content img {
    margin-bottom: 2vh;
    margin-top: 2vh;
  }

  .awards-section .box {
    width: 45%;
  }

  section.banner-section.legacy-page.height_100vh {
    height: auto;
    padding-bottom: 0px;
  }

  .timeline-legacy img {
    position: relative;
    left: -25px;
  }

  .login-button ul {
    display: flex;
    align-items: flex-start;
    justify-content: flex-end;
    width: 67px;
    margin-right: 15px;
  }

  .login-button ul li {
    display: inline-block;
  }

  .login-button ul li img {
    width: 25px;
  }

  .border-menu-blue {
    background: #1d4180;
    color: #fff;
    width: 25px;
    height: 25px;
    font-size: 16px;
    border-radius: 100%;
    display: flex !important;
    align-items: center;
    justify-content: center;
  }

  .login-button ul li a {
    display: inline-block;
  }

  div#login-popup span#fwt-profile {
    opacity: 1;
    visibility: visible;
    position: relative;
    width: 100%;
    margin: auto;
    left: auto;
    right: auto;
    top: auto;
    max-width: 100%;
  }

  div#login-popup #fwt-profile .close-button {
    display: none;
  }

  div#login-popup {
    background: #183d7d;
    min-height: auto;
    max-width: 100%;
    padding: 0px;
    box-shadow: 0 2px 5px 0 rgb(0 0 0 / 43%);
    padding-bottom: 3vh;
  }

  div#login-popup .mfp-close {
    background: transparent;
    color: #fff !important;
    opacity: 1;
  }

  #fwt-profile a,
  #fwt-profile a:hover,
  #fwt-profile li,
  #fwt-profile p {
    line-height: 40px;
  }

  .login-button {
    width: 40%;
  }

  body.home-page .all_projects_wrapper {
    width: 100%;
  }

  #home_banner .slide-item {
    height: 100vh;
  }

  #home_banner .slide-item .cover .header-content h2 {
    font-size: 15px;
  }

  #home_banner .slide-item .cover .header-content h2 br {
    display: none;
  }

  #home_banner .slide-item .cover .header-content h4 br {
    display: none;
  }

  #home_banner .slide-item .cover .header-content h4 {
    font-size: 15px;
  }

  #home_banner .slide-item .cover .header-content .line {
    clip-path: polygon(0 0, 70% 0, 44% 100%, 0 100%);
    border: 5px solid #fff;
  }

  section.tvs-group-legacy.m-t-80 {
    margin-top: 30px;
  }

  .project-top-banner-section h1 {
    font-size: 25px;
  }

  .project-top-banner-section small {
    margin-bottom: 2vh;
    display: inline-block;
  }

  .project-middle-banner-section .flex-row .box-1 {
  }

  .project-middle-banner-section .flex-row .box-2 {
  }

  .project-middle-banner-section .flex-row .box-3 {
  }

  .project-middle-banner-section .flex-row .box-4 {
    width: 50% !important;
  }

  .project-middle-banner-section .box {
    width: 50% !important;
    margin-bottom: 5vh;
  }

  .project-middle-banner-section .flex-row {
    justify-content: flex-start;
  }

  .project-offer-banner-section .box.box-1 {
    width: 100%;
    margin-bottom: 3vh;
    margin-right: 0px;
  }

  .project-offer-banner-section .box.box-2 {
    width: 100%;
  }

  .project-offer-banner-section {
    margin-top: 0px;
  }

  .project-middle-banner-section {
    margin-bottom: 0px;
  }

  .project-bottom-banner-section .box.box-1 {
    width: 100%;
    margin-bottom: 2vh;
  }

  .project-bottom-banner-section .box.box-2 {
    width: 100%;
  }

  section#overview {
    margin-top: 5vh;
  }

  .u-section-2 .u-repeater-1 {
    grid-template-columns: 100%;
  }

  li.no-child {
    padding: 0% !important;
    padding-left: 10% !important;
  }

  .owl-slider-project-thumb {
    width: 100%;
    margin: auto;
  }

  .mobile-flex-reverse {
    flex-direction: column-reverse;
  }

  .leadership-wrapper .item {
    padding: 15vh 0px 5vh;
  }

  .footer_menu_class {
    margin-left: 5px;
  }

  section.banner-section.about-us-page {
    padding-top: 85px;
  }

  .about-us-page .floating-box {
    width: 100%;
    padding: 5%;
  }

  section.brand-value-section ul li {
    font-family: "Montserrat", sans-serif;
  }

  .testimonials_wrapper h2 {
    font-size: 20px;
    line-height: 25px;
    font-weight: 500;
  }

  /*.brand-sticky ul.staticIcons{
        top: 20%;
    }*/
  .project-middle-banner-section .box.two_box span {
    width: 100%;
  }

  .popup-form-wrapper.white-popup {
    background: transparent !important;
    width: 100%;
  }

  .project-wrapper-location:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: #e6eff3;
  }

  .project-plans-tabs ul {
    flex-wrap: wrap;
  }

  .project-plans-tabs ul li {
    width: 50%;
    margin-bottom: 15px;
    margin-right: 0px;
  }

  .plans-project-section .item img {
    height: auto;
    object-fit: contain;
  }

  .project-plans-tabs ul li button {
    width: 100%;
    padding: 6px;
    background: transparent;
    border: none;
    position: relative;
    margin: auto;
    display: block;
    margin-bottom: 0vh;
  }

  .height_removel_from_sticky {
    height: auto !important;
  }

  .video_testimonial_box img {
    object-fit: cover;
  }

  section.my-account-page {
    flex-direction: column-reverse;
    height: auto;
  }

  .my-account-page .box-2 {
    width: 100%;
  }

  .my-account-page .box-1 {
    width: 100%;
  }

  section.my-account-page .bootstrap-wrapper .tab-content > .tab-pane {
    width: 100%;
  }

  div#edit_profile,
  div#my_account {
    width: 100%;
  }

  label#wp_user_profile_contact_submit {
    position: relative;
    left: 15px;
  }

  input#wpuser_update_profile_button {
    position: relative;
    left: 15px;
  }

  .bootstrap-wrapper .profile-user-img {
    max-width: 100px;
  }

  section.banner-section.legacy-page .floating-box {
    width: 100%;
    left: auto;
    padding: 5%;
  }

  .timeline-legacy .timeline-legacy-box,
  .timeline-legacy .row.timeline-legacy-right .timeline-legacy-date,
  .timeline-legacy .row.timeline-legacy-left .timeline-legacy-date {
    top: -60px;
    left: 29px !important;
    margin: 5vh auto;
    width: 80%;
    margin-right: 0px;
  }

  section.banner-section.team-management-page {
    padding-top: 80px;
  }

  .ceo-box-wrapper {
    width: 100%;
  }

  section.ceo-message-wrapper.p-t-90 {
    padding-top: 40px;
  }

  .about-box-wrapper {
    width: 100%;
  }

  .legacy-team-box-wrapper {
    width: 100%;
    margin: auto;
  }

  .about-box-wrapper h2 {
    padding-top: 0px;
  }

  .legacy-team-box-wrapper .m-t-50 {
    margin-top: 10px;
  }

  .blog-page .floating-box {
    width: 40%;
    left: 10%;
    right: auto;
  }

  section.banner-section.team-management-page .floating-box {
    width: 100%;
  }

  .disclaimer-page .floating-box.gray-box {
    background: transparent;
  }

  section#blank-content {
    padding-top: 0px;
  }

  .privacy-policy-page .floating-box.gray-box {
    width: 100%;
    background: transparent;
  }

  .buyers-guide-page .floating-box.gray-box {
    background: transparent;
  }

  .nri-buyers-guide-page .floating-box.gray-box {
    background: transparent;
  }

  section.banner-section.nri-buyers-guide-page {
    padding-top: 80px;
  }

  section.nri-buyers-guide-content-wrapper {
    padding-top: 0px;
  }

  section.nri-buyers-guide-content-wrapper h2 {
    margin: 10px 0px;
    font-size: 20px;
  }

  section.banner-section.blog-page {
    padding-top: 80px;
  }

  article.blog-posts-lists {
    width: 100%;
    margin: 0px !important;
    margin-bottom: 2vh !important;
  }

  .search_box {
    margin-bottom: 3vh;
    margin-top: 5vh;
  }

  .blog-single-page .floating-box {
    background: transparent;
    padding: 0px;
  }

  .blog-single-page .floating-box h1 {
    display: none;
  }

  .blog_content_box {
    /* padding: 10% 0px; */
  }

  .tabbed.skin-turquoise {
    border-bottom-color: transparent;
  }

  .milestone_section .m-b-50 {
    margin-bottom: 30px;
  }

  .tabbed ul {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    flex-direction: revert;
  }

  ul.month-tabs {
    flex-wrap: wrap;
  }

  ul.month-tabs li {
    margin-bottom: 3vh;
  }

  .brand-sticky ul.staticIcons > li {
    height: 45px;
    width: 45px;
    cursor: pointer;
    position: relative;
    overflow: hidden;
    /* margin-bottom: 1px; */
    border-bottom: 1px solid #fff;
  }

  .brand-sticky ul.staticIcons > li > a {
    transition: all 0.3s ease;
    height: 45px;
    font-size: 14px;
    color: #fff;
    background: #1d4180;
    position: relative;
    z-index: 9;
    left: 0;
    top: 0;
    width: 180px;
    padding: 10px 0 10px 45px;
    display: block;
    text-decoration: none;
    line-height: 25px;
  }

  .brand-sticky ul.staticIcons > li > a:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 45px;
    height: 45px;
    background: url(../images/sprite-sticky.png) no-repeat 15px -50px;
    display: inline-block;
    vertical-align: middle;
  }

  .project-description,
  .project-extra-field {
    min-height: auto;
  }

  .project-page-other-projects .project-extra-field .project-rera,
  .project-extra-field .project-status {
    min-height: auto;
  }

  .model_apartment_top {
    font-size: 13px;
    margin-left: 10px;
    width: 100%;
    display: block;
    margin-top: 2vh;
  }

  .xidStatustag__reraInfoTip {
    left: 0px;
    width: 318px;
  }

  .TrayOptionsTable__col {
    width: 33%;
    word-break: break-all;
  }

  .Accordion_item .title_tab {
    padding: 10px 15px;
    padding-right: 35px;
  }

  .faq-box-wrapper .Accordion_item .title_tab:after {
    content: "\f107";
    position: absolute;
    right: 5%;
    top: 40%;
    font-family: "FontAwesome";
  }

  .about-project-section h3 span {
    margin-top: 1vh;
    font-size: 17px;
    line-height: 25px;
    margin-bottom: 0vh;
  }

  p.get_direction_text {
    display: none;
  }

  .right-box-for-location-section .input-group {
    min-height: auto;
  }

  #origin-input {
    left: 10px !important;
    top: auto !important;
    max-width: 100% !important;
    width: 90% !important;
    border: 1px solid #4788f466;
    box-shadow: 0 2px 5px 1px #4788f487;
  }

  div#footer-widget-area .chw-widget {
    width: 49% !important;
    padding-left: 0px !important;
    min-height: 140px;
    margin-bottom: 5vh;
  }

  div#footer-widget-area {
    padding-left: 10px;
  }

  .location-select label {
    width: 85%;
    cursor: pointer;
    height: 100%;
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: 0px;
    line-height: 25px;
  }

  .ubermenu-skin-white.ubermenu-responsive-toggle {
    padding: 0px;
  }

  .ubermenu-responsive-default.ubermenu.ubermenu-responsive
    .ubermenu-item-level-0 {
    width: 80% !important;
    margin: 10px auto !important;
    display: block;
  }

  body .ubermenu .header-phone-number a.ubermenu-target {
    margin-right: auto !important;
  }

  .home-page-template .timeline-legacy-new-page {
    padding: 0px 5vw;
  }

  .legacy-small-content {
    min-height: auto;
    font-size: 14px;
    line-height: 20px;
  }

  .below-main-top-box .box {
    width: 100%;
    min-height: auto;
  }

  .our_projects_tabs ul li {
    min-height: 50px;
    border: 1px solid #005bbb;
    margin-bottom: 2vh !important;
    border-radius: 4px;
    min-width: 41%;
  }

  .tabbed[class*="skin-"] ul li:before,
  .tabbed[class*="skin-"] ul li:after {
    display: none;
  }

  .tabbed {
    min-width: auto;
  }

  .tabbed.round ul li {
    margin: 5px 5px !important;
    width: 21%;
    text-align: center;
    padding: 5px !important;
    border-radius: 4px !important;
  }

  .tabbed ul {
    padding: 0px !important;
  }

  .tabbed.round ul li.active {
  }

  .time-line-wrapper {
    margin-bottom: 3vh;
  }

  .leadership-wrapper .item h5 {
    min-height: auto;
  }

  .u-radius-15,
  .u-radius-15:before,
  .u-radius-15 .u-background-effect,
  .u-radius-15 > .u-container-layout {
    min-height: auto;
    padding-bottom: 2vh;
  }

  .leadership-wrapper .item {
  }

  .testimonial_text-content .left-side-testimonial_box .image img {
    width: 100%;
    margin: auto;
    display: block;
  }

  section.custom_paragraph_box {
    width: 100%;
  }

  section.banner-section.height_100vh.about-us-page {
    height: auto;
  }

  section.our-journey-legacy.m-t-80 {
    margin-top: 30px;
  }

  .timeline-legacy-new-page {
    margin-bottom: 5vh;
  }

  section.banner-section.height_100vh.team-management-page {
    height: auto;
  }

  div#n2-ss-3 .nextend-arrow {
    top: 60px !important;
  }

  .completed-image img {
    width: 100px;
  }

  .project-top-banner-section ul {
    display: block;
  }

  .project-bottom-banner-section {
    margin-top: 25px;
  }

  .download-button-box a {
    position: absolute;
    bottom: 68px;
    padding: 9px;
    font-size: 14px;
  }

  .our_projects_tabs ul::-webkit-scrollbar {
    height: 3px;
  }

  .our_projects_tabs ul::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgb(255 255 255);
    border-radius: 8px;
  }

  .our_projects_tabs ul::-webkit-scrollbar-thumb {
    background-color: rgb(138 179 0);
    outline: 1px solid slategrey;
    border-radius: 8px;
  }

  .our_projects_tabs ul li {
    position: relative;
  }

  .our_projects_tabs ul li button {
    width: 100%;
    height: 100%;
    position: absolute;
    background: #fff;
    color: #8ab301;
  }

  .our_projects_tabs ul li button.active {
    background: #8ab301;
    color: #fff;
  }

  .video_brief_quote div#dslc-theme-content p {
    width: 100%;
    margin-top: 15px;
    margin-bottom: 10px;
  }

  .mfp-iframe-holder .mfp-content {
    width: 100% !important;
    max-width: 100% !important;
  }

  .text-testimonial-slider.custom_navigation .owl-nav {
    top: 50%;
  }

  body .ubermenu .header-phone-number a.ubermenu-target {
    margin-left: 0px;
  }

  .formcraft-css
    .fc-form.fc-form-6
    .form-element
    .field-cover
    input[type="email"] {
    background: transparent !important;
  }

  .main_description_content {
    position: absolute;
    left: 0px;
    right: 0px;
    z-index: 99;
    text-align: center;
    top: 20%;
    width: 90%;
    margin: auto;
  }

  .main_description_content h1 {
    color: #fff;
    font-size: 20px;
    font-weight: 600;
    line-height: 35px;
  }

  .custom_navigation#main-slider .owl-next,
  .custom_navigation#main-mobile-slider .owl-next {
    height: 30px;
    left: auto;
    right: auto;
    top: auto;
    position: relative;
    border-radius: 100%;
    width: 30px;
  }

  .custom_navigation#main-slider .owl-prev,
  .custom_navigation#main-mobile-slider .owl-prev {
    height: 30px;
    left: auto;
    right: auto;
    top: auto;
    position: relative;
    border-radius: 100%;
    width: 30px;
  }

  .custom_navigation#main-slider .owl-nav,
  .custom_navigation#main-mobile-slider .owl-nav {
    top: auto;
    bottom: auto;
    width: 100%;
    position: relative;
    margin-top: 2vh;
  }

  .custom_navigation#main-slider .owl-nav i,
  .custom_navigation#main-mobile-slider .owl-nav i {
    font-size: 25px;
  }

  li.login-button {
    display: none !important;
  }

  section.tvs-group-contact-us {
    padding: 5vh 0px;
  }

  div#contact-form {
    margin-top: 5vh;
  }

  .contact-us-page {
    height: 35vh;
  }

  div#three_60 {
    height: 100vh;
  }

  div#three_60 .embed-responsive.embed-responsive-16by9 {
    height: 100%;
  }

  div#three_60 iframe {
    height: 100%;
  }

  div#virtual_tour {
    height: 100vh;
  }

  div#virtual_tour .embed-responsive.embed-responsive-16by9 {
    height: 100%;
  }

  div#virtual_tour iframe {
    height: 100%;
  }

  div#footer-widget-area .chw-widget:last-child {
    width: 100% !important;
  }

  body.dslc_projects-template-default .stickyForm {
    top: 30%;
  }

  .brand-sticky ul.staticIcons {
    top: 35%;
  }

  .login-button {
    right: 20%;
    position: absolute;
    top: 20px;
  }

  .project-box {
    min-height: auto;
  }

  .ubermenu-responsive-default.ubermenu.ubermenu-mobile-modal
    .ubermenu-mobile-footer
    .ubermenu-mobile-close-button {
    position: absolute;
    top: 0;
    z-index: 999;
    right: 0;
    left: auto;
    text-align: right;
    justify-content: flex-end !important;
  }

  #ubermenu-nav-main-23-primary-menu {
    padding-top: 25px;
  }

  div#project-main-mobile-slider .owl-nav {
    display: none !important;
  }

  .right-menu-box .mobile-call-btn li {
    background: #072058;
    border-radius: 100%;
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 15px;
  }

  .inner-highlights-slider {
    min-height: auto;
  }

  .Accordion_item .title_tab .title {
    font-size: 13px;
  }

  .Accordions .Accordion_item .inner_content {
    width: 100%;
  }

  .project-box .row.flex-row .col-md-12 {
    padding: 0px;
  }

  section.custom_paragraph_box .container .flex-row {
    width: 100%;
  }

  .planing-visit {
    height: auto;
  }

  .project-middle-banner-section .flex-row .box-3 {
    align-items: flex-start;
  }

  .contact-toggle-btn .ui.button {
    padding: 10px 15px;
  }

  div#footer-widget-area .chw-widget:nth-child(4) {
    width: 100% !important;
    min-height: auto !important;
  }
}

/*Mobile Iphone 6/7/8*/

/*Mobile Iphone 5/SE*/
@media (max-width: 380px) {
  /* .blog_post_box{
        margin-top: -45%;
    } */
  .button-box a {
    margin: 0px;
  }

  .our_projects_tabs ul li {
    width: 40%;
    min-height: 40px;
  }

  .our_projects_tabs ul li button {
    font-size: 12px;
  }

  .Accordion_item .title_tab {
    width: 100%;
  }

  .Accordion_item:first-child {
    margin-top: 20px;
  }
}

/*Mobile Iphone 5/SE*/

.page-id-3031 .tabs-with-bg picture {
  height: 170px;
  overflow: hidden;
}

@media (max-width: 550px) {
  .tabs-with-bg img {
    width: 100% !important;
    height: 240px !important;
    overflow: hidden;
    min-height: auto !important;
  }

  .page-id-3031 .tabs-with-bg picture {
    height: 240px;
    overflow: hidden;
  }

  .tabs-with-bg .tabs {
    flex-direction: unset !important;
    flex-wrap: wrap;
    height: 70% !important;
    top: 0px;
    bottom: 0px;
  }

  .project_page_content .tabs .btn {
    width: 44% !important;
    margin: 0px 5px 0px;
  }

  .ubermenu .online-booking-header-button.border-menu a.ubermenu-target {
    margin-left: 0px;
  }
}

.milestone-image-float-text {
  margin-top: 20px;
  font-size: 13px;
  position: absolute;
  color: #000;
  bottom: -50px;
}

@media (max-width: 550px) {
  .milestone-image-float-text {
    margin-top: 20px;
    font-size: 13px;
    position: relative;
    color: #000;
    bottom: auto;
  }
}

/*26-Aug-2022 Responsive Changes*/
@media only screen and (min-device-width: 1920px) {
  .custom_navigation#main-slider .owl-nav,
  .custom_navigation#project-main-slider .owl-nav {
    width: 0px;
  }

  .custom_navigation#main-slider .owl-next,
  .custom_navigation#project-main-slider .owl-next {
    right: auto;
    left: 70px;
  }

  .faq-project-section {
    position: relative;
    padding-left: 5% !important;
    padding-right: 5% !important;
  }

  .faq-box-wrapper .inner_content {
    height: auto !important;
  }

  div#home-slider {
    /*            padding-top: 124px;*/
  }

  .bottom-menu ul li a {
    padding: 15px 0px 0px !important;
  }

  section.banner-section.project-page .banner-tabs-content {
    padding-top: 124px;
  }

  .tamil-new-year-popup-ui.white-popup {
    padding: 40px;
  }
}

@media only screen and (min-device-width: 1600px) and (max-device-width: 1800px) {
  div#home-slider {
    /*        padding-top: 110px;*/
  }

  .custom_navigation#main-slider .owl-nav,
  .custom_navigation#project-main-slider .owl-nav {
    width: 0px;
  }

  .custom_navigation#main-slider .owl-next,
  .custom_navigation#project-main-slider .owl-next {
    right: auto;
    left: 70px;
  }

  .faq-project-section {
    position: relative;
    padding-left: 5% !important;
    padding-right: 5% !important;
  }

  .faq-box-wrapper .inner_content {
    height: auto !important;
  }

  .leadership-wrapper .item {
    padding: 8vh 1.5vw 5vh;
  }

  .leadership-wrapper .item ul {
    padding-left: 10%;
  }

  .bottom-menu ul li a {
    padding: 15px 0px 0px !important;
  }

  .space-pd {
    padding: 5vh 0px;
  }
}

@media only screen and (min-device-width: 1400px) and (max-device-width: 1600px) {
  .leadership-wrapper .item {
    padding: 10vh 0px 10vh;
  }

  .after_green_border:after {
    top: 5vh;
  }

  .blogs-slider p {
    min-height: 200px;
    margin-bottom: 0px;
  }

  .bottom-menu ul li a {
    padding-top: 15px !important;
  }

  .space-pd {
    padding: 5vh 0px;
  }

  .faq-project-section {
    position: relative;
    padding-left: 5%;
    padding-right: 5%;
  }
}

@media only screen and (max-width: 1400px) {
  .about-us-wrapper ul li {
    flex-direction: column;
    /* flex: 1; */
  }
}

@media (max-width: 1200px) {
  .banner-wrapper {
    min-height: auto !important;
  }

  .custom_navigation#main-slider .owl-nav,
  .custom_navigation#main-mobile-slider .owl-nav {
    margin-top: -20px;
  }

  .about-us-wrapper {
    padding: 40px 20px !important;
  }

  .project-box {
    min-height: auto;
  }

  .our_projects_tabs ul li button {
    font-size: 15px;
    width: 170px !important;
    padding: 0px 0px;
    background: #fff;
    border: 1px solid #fff;
    transition: 0.6s;
  }

  .our_projects_tabs ul li button.active {
    color: #005bbb;
    background: #005bbb;
    color: #fff;
    width: 100%;
  }

  .project-box .project-description:empty {
    display: none;
  }

  .all_projects_wrapper .item img {
    height: 310px !important;
    object-fit: cover;
    object-position: center;
  }
}

@media (max-width: 1020px) {
}

@media (max-width: 996px) {
  .page-id-3031 .tabs-with-bg picture {
    height: 260px;
  }

  .page-id-3031 .project_page_content .tabs .btn {
    width: 25%;
    margin-bottom: 30px;
  }

  .page-id-3031 .project_page_content .tabs .btn {
    width: 25%;
    margin-bottom: 30px;
  }

  .page-id-3031 .tabs-with-bg .tabs {
    top: 30%;
    width: 85%;
    margin: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    height: auto;
    flex-wrap: wrap;
  }

  .page-id-3031 .tabs-with-bg .tabs {
    flex-direction: unset;
  }
}

@media (max-width: 820px) {
  .all_projects_wrapper .item img {
    height: 100% !important;
  }

  .our_projects_tabs ul li button {
    width: 100% !important;
  }

  .our_projects_tabs ul li {
    width: 30% !important;
    margin: 0px 1vw !important;
    margin-bottom: 2vh !important;
  }

  .our_projects_tabs ul {
    flex-wrap: wrap;
  }

  .leadership-wrapper .item {
    padding: 2vh 0px 0vh;
  }

  .inner_testimonial_content i {
    font-size: 100px;
    line-height: 100px;
    margin-top: 0vh;
    color: #005bbb;
    margin-bottom: 2vh;
  }

  .blogs-slider p {
    min-height: 250px;
  }

  .project-middle-banner-section .box {
    width: 50% !important;
    justify-content: flex-start;
  }
}

@media (max-width: 768px) {
  ul.flex-about {
    flex-wrap: wrap;
  }

  .about-us-wrapper ul li {
    margin-bottom: 30px;
    width: 50%;
  }

  .about-button-box {
    margin-top: 0vh;
  }

  div#footer-widget-area .chw-widget:last-child {
    position: absolute;
    right: 0px;
    bottom: 0px;
  }

  .bottom-menu ul li a {
    border-bottom: 3px solid #fff;
    padding: 15px 0px 0px !important;
    outline: none !important;
    color: #222;
  }

  section#testimonials_sec {
    padding-top: 4vh;
  }
}

@media (max-width: 550px) {
  .our_projects_tabs ul {
    flex-wrap: unset;
  }

  .page-id-3031 .tabs-with-bg .tabs {
    top: 0px;
  }

  .page-id-3031 .project_page_content .tabs .btn {
    width: 45% !important;
    font-size: 12px;
  }

  .page-id-3031 div#home-slider picture img {
    height: 552px;
  }

  div#footer-widget-area .chw-widget:last-child {
    position: relative;
    right: 0px;
    bottom: 0px;
    min-height: auto !important;
  }

  ul.wp-block-social-links.is-style-pill-shape {
    margin-top: 0px;
  }

  .custom_navigation#main-slider .owl-nav,
  .custom_navigation#main-mobile-slider .owl-nav {
    margin-top: -40px;
  }
}

/*26-Aug-2022 Responsive Changes*/

.project-offer-banner-section ul li {
  margin-bottom: 13px;
  list-style-type: none;
}

/*Slider Animation*/

div#home-slider {
  height: 100vh;
  overflow: hidden;
}

body.home #main-slider .item {
  overflow: hidden;
}

body.home #main-slider .sliderItem {
  height: 100vh;
  overflow: hidden;
}

body.home #main-slider .sliderItem .home_banner_zoomIm,
body.home #main-slider .sliderItem .home_banner_zoomIm img {
  height: 100%;
}

body.home #main-slider .item .animated_image img {
  position: relative;
  animation: shrinkeven 5s infinite alternate;
  transition: all 123ms ease-in-out;
}

body.home #main-slider .sliderItem a.linkTag {
  position: relative;
  width: 160px;
  height: auto;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: auto;
  margin-bottom: 13px;
  background: white;
  padding: 11px;
  font-size: 15px;
  color: #000;
}

body.home #main-slider .sliderText h2 {
  margin: calc(2rem - 0.14285714em) 0 1rem;
}

@keyframes shrinkeven {
  from {
    transform: scale(1, 1);
  }

  to {
    transform: scale(1.05, 1.05);
  }
}

body.home #main-slider .item .sliderText {
  position: absolute;
  bottom: 15%;
  left: 0px;
  right: 0px;
  text-align: center;
  color: #fff;
  z-index: 5;
}

body.home #main-slider .item .sliderText h2 {
  font-size: 25px;
  line-height: 35px;
  margin-top: 15px;
}

body.home #main-slider .item .sliderText p {
  font-size: 7px;
}

body.home #main-slider .owl-item.active .sliderText h2 {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  animation-name: fadeInRight;
  animation-delay: 0.3s;
}

body.home #main-slider .owl-item.active .sliderText p {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  animation-name: fadeInLeft;
  animation-delay: 0.3s;
}

@media (max-width: 650px) {
  body.home #main-slider .item .sliderText h2 {
    font-size: 18px;
    width: 90%;
    margin: auto;
    line-height: 30px;
    margin-bottom: 15px;
  }

  body.home #main-slider .item .sliderText p {
    width: 80%;
    margin: auto;
  }
}

/*Slider Animation*/

body.home header {
  background: transparent;
  transition: 0.6s;
  z-index: 999;
  width: 100%;
  position: fixed;
  border-bottom: none;
  padding: 10px 0px;
}

body.home .ubermenu .ubermenu-target-text:not(.ubermenu-submenu a),
body.home
  .ubermenu-sub-indicators
  .ubermenu-has-submenu-drop
  > .ubermenu-target
  > .ubermenu-sub-indicator {
  color: #fff !important;
}

body.home #main-slider .sliderItem a.linkTag {
  height: 100%;
  position: relative;
  display: block;
}

body.home #main-slider .sliderItem a picture.animated_image {
  height: 100%;
  display: block;
}

body.home #main-slider .sliderItem a picture img {
  height: 100%;
}

body.home .ubermenu {
  background: transparent;
}

body.home .ubermenu .ubermenu-submenu a span.ubermenu-target-text {
  color: #000 !important;
}

body.home #main-slider .owl-dots {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  bottom: 65px;
  width: 100%;
}

body.home #main-slider .owl-dot {
  width: 10px;
  height: 10px;
  background: white;
  border-radius: 100px;
  margin: 0px 5px;
  transition: 0.6s linear;
  border: none;
}

body.home #main-slider .owl-dot.active {
  width: 30px;
  border-radius: 4px;
  background: #005bbb;
}

@media (max-width: 650px) {
  body.home #main-slider .sliderItem,
  div#home-slider {
    height: auto;
  }
}

body.home #main-slider .sliderItem img.lazy {
  display: none;
}

body.home #main-slider .sliderItem img.projectLogo {
  width: 240px;
  height: auto !important;
  /* display: none; */
}

@media (max-width: 675px) {
  body.home #main-slider .sliderItem img.projectLogo {
    margin-bottom: 20px;
  }

  body.home #main-slider .owl-dots {
    display: none !important;
  }
}

.header.fixed-header {
  background: #fff;
}

body.home
  .header.fixed-header
  .ubermenu
  .ubermenu-target-text:not(.ubermenu-submenu a),
body.home
  .header.fixed-header
  .ubermenu-sub-indicators
  .ubermenu-has-submenu-drop
  > .ubermenu-target
  > .ubermenu-sub-indicator {
  color: #000 !important;
}

@media (max-width: 1200px) {
  body.home #main-slider .sliderItem,
  div#home-slider {
    height: 85vh;
    padding-top: 0px;
  }

  body.home #main-slider .item .sliderText {
    bottom: 20%;
    width: 80%;
    margin: auto;
  }

  .ubermenu .ubermenu-item a.ubermenu-target {
  }
}

@media (max-width: 1020px) {
  body.home #main-slider .sliderItem,
  div#home-slider {
    height: 60vh;
  }
}

@media (max-width: 996px) {
  body.home #main-slider .sliderItem,
  div#home-slider {
    height: 60vh;
  }

  .ubermenu-skin-white.ubermenu-responsive-toggle {
    background: transparent !important;
  }

  body.home .ubermenu {
    background: #fff;
  }

  body.home .ubermenu .ubermenu-target-text:not(.ubermenu-submenu a),
  body.home
    .ubermenu-sub-indicators
    .ubermenu-has-submenu-drop
    > .ubermenu-target
    > .ubermenu-sub-indicator {
    color: #000 !important;
  }

  body.home .ubermenu .ubermenu-target-text:not(.ubermenu-submenu a),
  body.home
    .ubermenu-sub-indicators
    .ubermenu-has-submenu-drop
    > .ubermenu-target
    > .ubermenu-sub-indicator {
    color: #000 !important;
  }

  .ubermenu-responsive-default.ubermenu.ubermenu-mobile-modal
    .ubermenu-mobile-footer
    .ubermenu-mobile-close-button {
    position: absolute;
    top: 0;
    z-index: 999;
    right: 0;
    left: auto;
    text-align: right;
    justify-content: flex-end !important;
  }

  #ubermenu-nav-main-23-primary-menu {
    padding-top: 25px;
  }

  .ubermenu .ubermenu-item a.ubermenu-target {
    display: inline-block;
  }

  .custom_navigation#main-slider .owl-nav,
  .custom_navigation#main-mobile-slider .owl-nav {
    margin-top: -42px;
  }

  body.home header {
    background: #fff;
    transition: 0.6s;
    z-index: 999;
    width: 100%;
    position: relative;
    border-bottom: none;
    padding: 10px 0px;
  }

  div#footer-widget-area
    .chw-widget
    ul.wp-block-social-links.is-style-pill-shape
    li
    a {
    width: 22px;
    height: 22px;
  }

  ul.wp-block-social-links.is-style-pill-shape {
    margin-left: 2px !important;
  }

  div#footer-widget-area .chw-widget:last-child {
    position: relative;
    right: 0px;
    bottom: 0px;
    min-height: auto !important;
  }

  .project-extra-field {
    min-height: 70px;
  }

  .project-button {
    text-align: center;
  }

  section.banner_box {
    height: 29vh;
  }
}

@media (max-width: 768px) {
  body.home #main-slider .sliderItem,
  div#home-slider {
    height: 60vh;
  }

  .ubermenu-skin-white.ubermenu-responsive-toggle {
    background: transparent !important;
  }
}

@media (max-width: 670px) {
  body.home header {
    background: #fff;
    transition: 0.6s;
    z-index: 999;
    width: 100%;
    position: relative;
    border-bottom: none;
    padding: 10px 0px;
  }

  body.home .ubermenu .ubermenu-target-text:not(.ubermenu-submenu a),
  body.home
    .ubermenu-sub-indicators
    .ubermenu-has-submenu-drop
    > .ubermenu-target
    > .ubermenu-sub-indicator {
    color: #000 !important;
  }

  body.home .ubermenu {
    background: #fff;
  }

  div#home-slider {
    padding-top: 0px;
  }

  body.home #main-slider .owl-dot {
    width: 6px;
    height: 6px;
    background: white;
    border-radius: 100px;
    margin: 0px 5px;
    transition: 0.6s linear;
  }

  body.home #main-slider .owl-dot.active {
    width: 15px;
    border-radius: 4px;
    background: #005bbb;
  }

  body.home #main-slider .item .sliderText {
    bottom: 119px;
  }

  body.home #main-slider .sliderItem,
  div#home-slider {
    height: auto;
  }

  body.home #main-slider .item .sliderText {
    width: 100%;
  }
}

/*Overlay Banner*/
.sliderItem {
  position: relative;
}

.sliderItem.overlay_enable:before {
  content: "";
  position: absolute;
  top: 0px;
  width: 100%;
  height: 100%;
  background: #0000007a;
  left: 0px;
  z-index: 1;
  pointer-events: none;
}

/*Overlay Banner*/

body.home #main-slider .item .sliderText h2 .rupee_symbol_font {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
    Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif !important;
}

/* New changes for stage link - postid-4592 */

.postid-4592 .project-middle-banner-section .flex-row .box-1 {
  width: 20%;
}

.postid-4592 .project-middle-banner-section .flex-row .box-2 {
  width: 25%;
}

.postid-4592 .project-middle-banner-section .flex-row .box-3 {
  width: 20%;
}

.postid-4592 .location-box-tabs ul li:hover {
  background-color: #fff;
}

.postid-4592 .project-top-banner-section h1 {
  font-size: 20px;
}

.left-sub-side-bar .form-box {
  background: linear-gradient(0deg, #fff, #005bbbb0 80%);
}

#main-slider .sliderItem a.linkTag:before {
  position: absolute;
  top: 0px;
  left: 0px;
  bottom: 0px;
  right: 0px;
  width: 0;
  opacity: 0;
  content: "";
  z-index: -1;
  transform: scale(1) rotateX(45deg);
  -webkit-transition: all 0.5s linear;
  -o-transition: all 0.5s linear;
  transition: all 0.5s linear;
}

#main-slider .sliderItem a.linkTag:before {
  background: #005bbbb0;
  -webkit-transition: all 0.5s linear;
  -o-transition: all 0.5s linear;
  transition: all 0.5s linear;
}

#main-slider .sliderItem a.linkTag:hover {
  background: transparent !important;
  -webkit-transition: all 0.5s linear;
  -o-transition: all 0.5s linear;
  transition: all 0.5s linear;
}

#main-slider .sliderItem a.linkTag:hover:before {
  opacity: 1;
  width: 100%;
  transform: scale(1) rotateX(0deg);
  -webkit-transition: all 0.5s linear;
  -o-transition: all 0.5s linear;
  transition: all 0.5s linear;
}

.postid-4592 .faq-project-section {
  max-height: 600px;
  overflow: auto;
}

@media (max-width: 495px) {
  .postid-4592 .project-page.our-projects .project-title h3,
  .postid-4592 .project-page.our-projects .project-title h4.location {
    min-height: auto;
  }

  .postid-4592 .project-page.our-projects .all_projects_wrapper .item img {
    height: 200px !important;
  }

  .postid-4592 .project-extra-field {
    min-height: 100px;
  }

  .postid-4592 #testimonials_sec {
    background: #f7f7f7;
    padding-top: 25px;
  }

  .postid-4592 .custom_navigation .owl-prev,
  .postid-4592 .custom_navigation .owl-next {
    font-size: 30px;
    height: 60px;
  }

  .ubermenu .ubermenu-item a.ubermenu-target {
    display: block;
  }
}

a#loadMore:first-child {
  display: none;
}

a#loadMore {
  height: 40px;
  display: flex;
  align-items: center;
}

.faq-box-wrapper .Accordions ul.li_flex_enable li {
  display: flex;
}

.faq-box-wrapper .Accordions ul.li_flex_enable li p {
  padding: 0px;
}

.faq-box-wrapper .Accordions ul.li_flex_enable li p:last-child {
  font-weight: bold;
}

@media (max-width: 650px) {
  .faq-box-wrapper .Accordions ul.li_flex_enable li p:first-child {
    flex: 3;
  }

  .faq-box-wrapper .Accordions ul.li_flex_enable li p:last-child {
    flex: 1;
    margin-top: 0px;
    font-weight: bold;
  }
}

.project-page.our-projects
  .all_projects_wrapper
  .our_projects_tabs_inner
  .project-rera {
  display: none;
}

.project-page.our-projects .project-extra-field {
  min-height: 0px !important;
}

.project-page.our-projects .project-extra-field .project-status {
  font-size: 13px;
  min-height: auto !important;
  display: flex;
  gap: 5px;
  white-space: nowrap;
}

.project-page.our-projects .project-description span {
  white-space: nowrap;
}

.project-page.our-projects .project-title h3 {
  min-height: auto !important;
}

body .form_field_12 {
  display: none !important;
}

.ubermenu-skin-white .ubermenu-submenu .ubermenu-target:hover,
.ubermenu-skin-white .ubermenu-submenu .ubermenu-active > .ubermenu-target {
  background: #005bbb;
  transition: 0.6s;
}

.submit_loading_btn {
  display: none;
}

.submit_loading_btn {
  position: absolute;
  left: 0;
  right: 0;
  top: 23px;
}

.submit_loading_btn img {
  width: 20px !important;
}

body .stickyForm [type="submit"]:disabled {
  opacity: 0.09;
}

.custom_navigation#project-main-slider .owl-nav.disabled {
  display: none !important;
}

/* Cascadia Project Page */

body.postid-5853 section#other-projects-slider-sec,
body.postid-6063 section#other-projects-slider-sec {
  display: none;
}

body.postid-5853 .ubermenu-skin-white .ubermenu-submenu,
body.postid-5853 .ubermenu-skin-white .ubermenu-submenu .ubermenu-target {
  color: #000 !important;
}

body.postid-5853 header {
  background: transparent;
  border-bottom: none;
}

body.postid-5853 .header.fixed-header {
  background: transparent;
}

body.postid-5853 .banner-tabs-content.p-t-85, .banner-tabs-content.p-t-85 {
  padding-top: 0px !important;
}

body.postid-5853 nav.ubermenu {
  background: transparent;
}

body.postid-5853 .ubermenu .ubermenu-item a.ubermenu-target {
  color: #fff;
}

body.postid-5853
  .ubermenu-skin-white
  .ubermenu-item-level-0:hover
  > .ubermenu-target,
body.postid-5853
  .ubermenu-skin-white
  .ubermenu-item-level-0.ubermenu-active
  > .ubermenu-target {
  color: rgba(236, 209, 141, 1);
}

body.postid-5853 .ubermenu-skin-white .ubermenu-submenu .ubermenu-target:hover,
body.postid-5853
  .ubermenu-skin-white
  .ubermenu-submenu
  .ubermenu-active
  > .ubermenu-target {
  background: #c39738;
}

body.postid-5853 section.banner-section.project-page {
  line-height: 0;
}

body.postid-5853 {
  background: url(../images/about_us_black_bg.html);
  background-position: center;
  background-repeat: repeat;
}

body.postid-5853 section {
  background: transparent;
}

body.postid-5853 .bottom-menu ul li a:hover {
  color: rgba(236, 209, 141, 1) !important;
  border-bottom: 3px solid rgba(236, 209, 141, 1) !important;
}

body.postid-5853 .navbar-inverse .navbar-nav > li > a {
  color: rgba(236, 209, 141, 1);
}

body.postid-5853 .project-top-banner-section h1,
body.postid-5853 .project-top-banner-section small,
body.postid-5853 .project-middle-banner-section .box span.middle-blue-text,
body.postid-5853 .about-project-section p,
body.postid-5853 .about-project-section h3 {
  color: rgba(236, 209, 141, 1);
}

body.postid-5853 .about-project-section h2.title {
  color: rgba(236, 209, 141, 1) !important;
}

body.postid-5853 .project-middle-banner-section .flex-row .box-1 {
  width: 20%;
}

body.postid-5853 .project-middle-banner-section .flex-row .box-2 {
  width: 23%;
}

body.postid-5853 .project-middle-banner-section .flex-row .box-3 {
  width: 20%;
}

body.postid-5853 .project-middle-banner-section .flex-row .box-4 {
  width: 35%;
}

body.postid-5853
  .project-middle-banner-section
  .box
  span.middle-blue-text
  .bold {
  color: #ecd18d;
}

body.postid-5853 .tooltips[tooltip-type="success"] > span {
  background-color: #cba34c;
}

body.postid-5853
  .tooltips[tooltip-type="success"][tooltip-position="top"]
  > span:after {
  border-top: 8px solid #cba34c;
}

body.postid-5853 .project-middle-banner-section .box.two_box span {
  width: 48%;
  background: #c39738;
  border: 1px solid #c39738;
}

body.postid-5853
  .project-middle-banner-section
  .box.two_box.brochure_btn
  span
  a {
  color: #000000;
}

body.postid-5853 .project-middle-banner-section .box.two_box span i {
  color: #000;
}

body.postid-5853 .project-bottom-banner-section .box.box-1 {
  border: 1px dashed hsl(42.76deg 52.73% 67.65%);
  border-left: 2px solid hsl(43.26deg 50.59% 66.67%);
  background: hsl(41.01deg 54.83% 54.68%);
}

body.postid-5853 .project-bottom-banner-section .box.box-1 ul li:before {
  background: #000;
}

body.postid-5853 .bg-green {
  background: #c39738 !important;
  color: #000 !important;
}

body.postid-5853 .project-bottom-banner-section .box.box-2 a.bg-white {
  background: #ffffff;
  color: #000 !important;
  border: 1px solid #c39738;
}

body.postid-5853 h2.title,
body.postid-5853 .text-color-darkgray {
  color: rgba(236, 209, 141, 1) !important;
}

body.postid-5853 .location-box-tabs ul li button {
  color: rgba(236, 209, 141, 1) !important;
}

body.postid-5853 .right-box-for-location-section p {
  color: rgba(236, 209, 141, 1) !important;
}

body.postid-5853 .project-wrapper-location:before {
  background: #f9e1a300;
}

body.postid-5853 .project-plans-tabs ul li button {
  color: rgba(236, 209, 141, 1);
}

body.postid-5853 .project-plans-tabs ul li button:after,
body.postid-5853 .project-plans-tabs ul li button:before {
  background: rgba(236, 209, 141, 1);
}

body.postid-5853 .project-plans-tabs-content .plans-title {
  text-align: center;
  color: rgba(236, 209, 141, 1);
  text-transform: uppercase;
}

body.postid-5853 .amenities-slider span.caption,
body.postid-5853 .gallery-project-section .gallery-tabs ul li button {
  color: rgba(236, 209, 141, 1);
}

body.postid-5853 .gallery-project-section .gallery-tabs ul li button.active {
  border-bottom: 1px solid #c39738;
}

body.postid-5853 .custom_navigation .owl-prev,
body.postid-5853 .custom_navigation .owl-next {
  background: #c39738;
}

body.postid-5853 .owl-nav i {
  color: #000;
}

body.postid-5853 .inner_testimonial_content i {
  color: rgba(236, 209, 141, 1);
}

body.postid-5853 .testimonial_text-content,
body.postid-5853 .testimonial_text-content .right-side-testimonial_box p {
  background: #c39738;
}

body.postid-5853 .blog_bg_gray {
  background: #c39738;
}

body.postid-5853 .blogs-slider .extra-data .read_more a {
  background: #000000;
}

body.postid-5853 .bg_dark_blue {
  background: #07205800;
}

body.postid-5853 .after_green_border:after {
  background: #c39738;
}

body.postid-5853 div#footer-widget-area .chw-widget ul li a:hover {
  color: rgba(236, 209, 141, 1);
}

body.postid-5853 div#footer-widget-area .chw-widget ul li:hover:after {
  color: rgba(236, 209, 141, 1);
}

body.postid-5853 .right-box-for-location-section .address .icon {
  color: rgba(236, 209, 141, 1);
}

body.postid-5853 .testimonial_tabs ul li button {
  color: rgba(236, 209, 141, 1);
}

body.postid-5853 .testimonial_tabs ul li button.active {
  border-bottom: 2px solid #c39738;
}

body.postid-5853 .video-play-button:after {
  color: rgba(236, 209, 141, 1);
}

body.postid-5853 .custom_navigation.text-testimonial-slider .owl-prev,
body.postid-5853 .custom_navigation.text-testimonial-slider .owl-next {
  background: #fff;
  color: #000;
}

body.postid-5853 .bg-gray {
  background: #00000000;
}

body.postid-5853 .left-sub-side-bar .form-box {
  background: linear-gradient(0deg, #fff, #c39738 80%);
}

body.postid-5853 .left-sub-side-bar .form-box h2.title {
  color: #000 !important;
}

body.postid-5853 form.primary_form_style input[type="submit"] {
  background-color: #c39738;
  color: #000000;
}

body.postid-5853 .planing-visit .address .icon i {
  color: #000;
}

body.postid-5853.dslc_projects-template-default .stickyForm .btn {
  background: #c39738;
  color: #000;
}

body.postid-5853 .stickyForm [type="submit"] {
  background-color: #c39738;
  color: #000000;
}

body.postid-5853 .ubermenu .header-phone-number a.ubermenu-target {
  background-color: #c39738;
  color: #000000 !important;
}

body.postid-5853 .ubermenu .header-phone-number a.ubermenu-target i {
  color: #000000;
}

body.postid-5853 .ubermenu .header-phone-number a.ubermenu-target:hover {
  background-color: #c39738 !important;
  color: #000000 !important;
}

body.postid-5853 #project-main-slider .audioBtn svg {
  fill: #c39738;
}

body.postid-5853 #project-main-slider .audioBtn {
  border: 4px solid #c39738;
}

body.postid-5853::-webkit-scrollbar-thumb {
  background-color: #c39738 !important;
  outline: 1px solid #c39738;
}

body.postid-5853 .left-sub-side-bar h2 {
  color: #000000 !important;
}

body.postid-5853 #kenytChatBubble.style2 .kpopup-container,
body.postid-5853 #kenytChatBubble.style2 .kbubble-container {
  background-color: #c39738 !important;
}

@media (max-width: 767px) {
  body.postid-5853 section.banner-section.project-page {
    padding-top: 0px !important;
  }

  body.postid-5853 .border-menu-blue {
    background: #c39738;
  }

  body.postid-5853 .ubermenu-skin-white.ubermenu-responsive-toggle {
    color: #fff;
  }

  body.postid-5853 nav.ubermenu {
    background: #000000;
  }

  body.postid-5853 .project-middle-banner-section .box.two_box span {
    width: 100%;
  }

  body.postid-5853 .project-wrapper-location {
    margin-top: 0px !important;
  }

  body.postid-5853 .location-box-tabs ul {
    padding-top: 0px;
  }

  body.postid-5853 div#plans {
    padding-top: 0px;
  }

  body.postid-5853 .right-box-for-location-section p {
    margin-bottom: 0px !important;
  }

  body.postid-5853 .right-box-for-location-section .address {
    display: flex;
    align-items: center;
  }

  body.postid-5853 .location-box-tabs-content {
    padding-bottom: 10px;
  }

  body.postid-5853 .inner_testimonial_content i {
    font-size: 65px;
  }

  body.postid-5853 .custom_navigation.text-testimonial-slider .owl-prev,
  body.postid-5853 .custom_navigation.text-testimonial-slider .owl-next {
    background: #ffffff66;
  }
}

body.postid-5853 .project-top-banner-section small span.font-awsome-icon {
  color: rgba(236, 209, 141, 1);
}

/* Cascadia Project Page */

/* Cascadia White Page */
body.postid-6063 .project-middle-banner-section .flex-row .box-1,
body.postid-6063 .project-middle-banner-section .flex-row .box-2 {
  width: 20%;
}

body.postid-6063 .project-middle-banner-section .flex-row .box-3 {
  width: 25%;
}

body.postid-6063 .project-middle-banner-section .flex-row .box-4 {
  width: 35%;
}

body.postid-6063 .project-middle-banner-section .box.two_box span {
  width: 48%;
}

/* Cascadia White Page */

/* Homepage New styles */
ul.ubermenu-submenu.ubermenu-submenu-id-1629.ubermenu-submenu-drop.ubermenu-submenu-align-left_edge_item {
  width: max-content !important;
  height: 400px !important;
  overflow: auto !important;
}

.terms_conditions span {
  margin-top: 10px;
}

/* Homepage New styles */

@media (max-width: 1200px) {
}

@media (max-width: 1025px) {
}

@media (max-width: 996px) {
}

@media (max-width: 768px) {
}

@media (max-width: 675px) {
  .project-page.our-projects .our_projects_tabs ul {
  }

  /* .our_projects_tabs ul li {
        min-width: auto !important;
        max-width: max-content;
        width: auto !important;
        min-height: auto !important;
    } */

  .project-page.our-projects .our_projects_tabs ul li button {
    position: relative;
    padding: 10px 20px;
    min-width: 100px;
  }
}

.hello {
  color: #fff;
}


div#footer-widget-area .chw-widget ul li.wp-social-link {
    background: transparent;
}

div#footer-widget-area .chw-widget ul.wp-block-social-links.is-style-pill-shape li a{
    width: 25px;
}