/**
 * @license
 *
 * Font Family: Satoshi
 * Designed by: Deni Anggara
 * URL: https://www.fontshare.com/fonts/satoshi
 * © 2022 Indian Type Foundry
 *
 * Font Styles:
 * Satoshi Variable(Variable font)
 * Satoshi Variable Italic(Variable font)
 * Satoshi Light
 * Satoshi Light Italic
 * Satoshi Regular
 * Satoshi Italic
 * Satoshi Medium
 * Satoshi Medium Italic
 * Satoshi Bold
 * Satoshi Bold Italic
 * Satoshi Black
 * Satoshi Black Italic
 *
*/


/**
* This is a variable font
* You can controll variable axes as shown below:
* font-variation-settings: 'wght' 900.0;
*
* available axes:

* 'wght' (range from 300.0 to 900.0)

*/

@font-face {
  font-family: 'Satoshi-Variable';
  src: url('../fonts/satoshi-fonts/Satoshi-Variable.woff2') format('woff2'),
    url('../fonts/satoshi-fonts/Satoshi-Variable.woff') format('woff'),
    url('../fonts/satoshi-fonts/Satoshi-Variable.ttf') format('truetype');
  font-weight: 300 900;
  font-display: swap;
  font-style: normal;
}


/**
* This is a variable font
* You can controll variable axes as shown below:
* font-variation-settings: 'wght' 900.0;
*
* available axes:

* 'wght' (range from 300.0 to 900.0)

*/

@font-face {
  font-family: 'Satoshi-VariableItalic';
  src: url('../fonts/satoshi-fonts/Satoshi-VariableItalic.woff2') format('woff2'),
    url('../fonts/satoshi-fonts/Satoshi-VariableItalic.woff') format('woff'),
    url('../fonts/satoshi-fonts/Satoshi-VariableItalic.ttf') format('truetype');
  font-weight: 300 900;
  font-display: swap;
  font-style: italic;
}


@font-face {
  font-family: 'Satoshi-Light';
  src: url('../fonts/satoshi-fonts/Satoshi-Light.woff2') format('woff2'),
    url('../fonts/satoshi-fonts/Satoshi-Light.woff') format('woff'),
    url('../fonts/satoshi-fonts/Satoshi-Light.ttf') format('truetype');
  font-weight: 300;
  font-display: swap;
  font-style: normal;
}


@font-face {
  font-family: 'Satoshi-LightItalic';
  src: url('../fonts/satoshi-fonts/Satoshi-LightItalic.woff2') format('woff2'),
    url('../fonts/satoshi-fonts/Satoshi-LightItalic.woff') format('woff'),
    url('../fonts/satoshi-fonts/Satoshi-LightItalic.ttf') format('truetype');
  font-weight: 300;
  font-display: swap;
  font-style: italic;
}


@font-face {
  font-family: 'Satoshi-Regular';
  src: url('../fonts/satoshi-fonts/Satoshi-Regular.woff2') format('woff2'),
    url('../fonts/satoshi-fonts/Satoshi-Regular.woff') format('woff'),
    url('../fonts/satoshi-fonts/Satoshi-Regular.ttf') format('truetype');
  font-weight: 400;
  font-display: swap;
  font-style: normal;
}


@font-face {
  font-family: 'Satoshi-Italic';
  src: url('../fonts/satoshi-fonts/Satoshi-Italic.woff2') format('woff2'),
    url('../fonts/satoshi-fonts/Satoshi-Italic.woff') format('woff'),
    url('../fonts/satoshi-fonts/Satoshi-Italic.ttf') format('truetype');
  font-weight: 400;
  font-display: swap;
  font-style: italic;
}


@font-face {
  font-family: 'Satoshi-Medium';
  src: url('../fonts/satoshi-fonts/Satoshi-Medium.woff2') format('woff2'),
    url('../fonts/satoshi-fonts/Satoshi-Medium.woff') format('woff'),
    url('../fonts/satoshi-fonts/Satoshi-Medium.ttf') format('truetype');
  font-weight: 500;
  font-display: swap;
  font-style: normal;
}


@font-face {
  font-family: 'Satoshi-MediumItalic';
  src: url('../fonts/satoshi-fonts/Satoshi-MediumItalic.woff2') format('woff2'),
    url('../fonts/satoshi-fonts/Satoshi-MediumItalic.woff') format('woff'),
    url('../fonts/satoshi-fonts/Satoshi-MediumItalic.ttf') format('truetype');
  font-weight: 500;
  font-display: swap;
  font-style: italic;
}


@font-face {
  font-family: 'Satoshi-Bold';
  src: url('../fonts/satoshi-fonts/Satoshi-Bold.woff2') format('woff2'),
    url('../fonts/satoshi-fonts/Satoshi-Bold.woff') format('woff'),
    url('../fonts/satoshi-fonts/Satoshi-Bold.ttf') format('truetype');
  font-weight: 700;
  font-display: swap;
  font-style: normal;
}


@font-face {
  font-family: 'Satoshi-BoldItalic';
  src: url('../fonts/satoshi-fonts/Satoshi-BoldItalic.woff2') format('woff2'),
    url('../fonts/satoshi-fonts/Satoshi-BoldItalic.woff') format('woff'),
    url('../fonts/satoshi-fonts/Satoshi-BoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-display: swap;
  font-style: italic;
}


@font-face {
  font-family: 'Satoshi-Black';
  src: url('../fonts/satoshi-fonts/Satoshi-Black.woff2') format('woff2'),
    url('../fonts/satoshi-fonts/Satoshi-Black.woff') format('woff'),
    url('../fonts/satoshi-fonts/Satoshi-Black.ttf') format('truetype');
  font-weight: 900;
  font-display: swap;
  font-style: normal;
}


@font-face {
  font-family: 'Satoshi-BlackItalic';
  src: url('../fonts/satoshi-fonts/Satoshi-BlackItalic.woff2') format('woff2'),
    url('../fonts/satoshi-fonts/Satoshi-BlackItalic.woff') format('woff'),
    url('../fonts/satoshi-fonts/Satoshi-BlackItalic.ttf') format('truetype');
  font-weight: 900;
  font-display: swap;
  font-style: italic;
}



@font-face {
  font-family: 'ProximaNova-Regular';
  src: url("../fonts/ProximaNova-Regular.woff2") format("woff2"), url("../fonts/ProximaNova-Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'ProximaNova-Bold';
  src: url("../fonts/ProximaNova-Bold.woff2") format("woff2"), url("../fonts/ProximaNova-Bold.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Roboto-Bold';
  src: url("../fonts/Roboto-Bold.woff2") format("woff2"), url("../fonts/Roboto-Bold.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'ProximaNova-Semibold';
  src: url("../fonts/ProximaNova-Semibold.woff2") format("woff2"), url("../fonts/ProximaNova-Semibold.woff") format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Sora-Light';
  src: url("../fonts/Sora-Light.woff2") format("woff2"), url("../fonts/Sora-Light.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Sora-Bold';
  src: url("../fonts/Sora-Bold.woff2") format("woff2"), url("../fonts/Sora-Bold.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Sora-Medium';
  src: url("../fonts/Sora-Medium.woff2") format("woff2"), url("../fonts/Sora-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Sora-SemiBold';
  src: url("../fonts/Sora-SemiBold.woff2") format("woff2"), url("../fonts/Sora-SemiBold.woff") format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Sora-Regular';
  src: url("../fonts/Sora-Regular.woff2") format("woff2"), url("../fonts/Sora-Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'ProximaNova-Semibold';
  src: url("../fonts/ProximaNova-Semibold.woff2") format("woff2"), url("../fonts/ProximaNova-Semibold.woff") format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Gotham-Light';
  src: url("../fonts/Gotham-Light.woff2") format("woff2"), url("../fonts/Gotham-Light.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Gotham-Medium';
  src: url("../fonts/Gotham-Medium.woff2") format("woff2"), url("../fonts/Gotham-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Gotham-Bold';
  src: url("../fonts/Gotham-Bold.woff2") format("woff2"), url("../fonts/Gotham-Bold.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Gotham-Book';
  src: url("../fonts/Gotham-Book.woff2") format("woff2"), url("../fonts/Gotham-Book.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'DancingScript-Bold';
  src: url("../fonts/DancingScript-Bold.woff2") format("woff2"), url("../fonts/DancingScript-Bold.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}



@media screen and (min-width: 1024px) {
  .search-result-page ol {
    width: 90%;
  }

  /* width */
  ::-webkit-scrollbar {
    width: 10px;
  }

  /* Track */
  ::-webkit-scrollbar-track {
    background: #f1f1f1;
  }

  /* Handle */
  ::-webkit-scrollbar-thumb {
    background: #1B83BB;
    border-radius: 10px;
    border: 2px solid #f1f1f1;
  }

  /* Handle on hover */
  ::-webkit-scrollbar-thumb:hover {
    background: #555;
  }
}

* {
  margin: 0px;
  padding: 0px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

html {
  font-size: 55%;
}

@media screen and (min-width: 1024px) {
  html {
    font-size: 62.5%;
  }
}

body {
  font-family: 'Satoshi-Regular';
  color: #3c3c3b;
}

p {
  margin: 0;
  /* font-size: 1.4rem; */
  font-size: 16px;
}

a,
a:focus,
a:visited {
  text-decoration: none;
  outline: none;
}

a:hover {
  color: #73c5eb;
  text-decoration: none;
}

button:focus {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  outline: none;
}

ul {
  margin: 0;
}

ul li {
  list-style: none;
}

img {
  max-width: 100%;
  border: none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0px;
  font-family: 'Satoshi-Medium';
}

input:focus,
select:focus,
textarea:focus,
.form-control:focus {
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.paddingTB50 {
  padding: 50px 0;
}

@media screen and (max-width: 767px) {
  .paddingTB50 {
    padding: 20px 0;
  }
}

.paddingT50 {
  padding-top: 50px;
}

@media screen and (max-width: 767px) {
  .paddingT50 {
    padding-top: 20px;
  }
}

.paddingB50 {
  padding-bottom: 50px;
}

@media screen and (max-width: 767px) {
  .paddingB50 {
    padding-bottom: 20px;
  }
}

.marginT50 {
  margin-top: 50px;
}

.header {
  /* border-bottom: 2px solid #000; */
}

.header .paddingLR {
  padding: 0 6%;
}

@media screen and (max-width: 480px) {
  .header .paddingLR {
    padding: 0 3%;
  }
}

.side-sticky-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  position: fixed;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 0px;
  z-index: 9;
}

.side-sticky-links .contact-icon {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(#fff), to(#ededed));
  background-image: linear-gradient(to bottom, #fff, #fff, #ededed);
  border-radius: 10px;
  -webkit-box-shadow: 0px 0px 3px #c7c7c7;
  box-shadow: 0px 0px 3px #c7c7c7;
  color: #575756;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
  font-size: 1rem;
  font-weight: 600;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 55px;
  margin-bottom: 14px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 13px;
  position: relative;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  width: 55px;
}

.side-sticky-links .contact-icon i {
  color: #575756;
  display: block;
  font-size: 1.8rem;
}

.CallUs {
  background: #fff;
  border: 1px solid #ccc;
  border-radius: 8px;
  position: absolute;
  right: -200px;
  top: 0px;
  width: 180px;
}

.CallUs:before {
  content: '';
  background-color: #BB905B;
  display: inline-block;
  height: 2px;
  opacity: 0;
  position: absolute;
  top: 26px;
  right: -29px;
  width: 10px;
  z-index: 1;
}

.CallUs.show {
  opacity: 1;
  right: 100px;
}

.CallUs.show::before {
  opacity: 1;
}

.CallUs h3,
.CallUs p {
  background-color: #1B83BB;
  border-radius: 8px 8px 0 0;
  color: #fff;
  font-family: 'Satoshi-Bold';
  font-size: 1.6rem;
  padding: 12px 15px;
  text-transform: uppercase;
}

.CallUs ul {
  padding: 5px 15px;
}

.CallUs ul li {
  border-bottom: 1px solid #ccc;
  color: #1d1d1b;
  font-family: 'Satoshi-Bold';
  font-size: 1.4rem;
  line-height: initial;
  padding: 8px 0;
}

.CallUs ul li:last-child {
  border-bottom: 0px;
}

.CallUs ul li a {
  color: #858585;
  display: block;
  font-family: 'Satoshi-Medium';
  font-size: 1.4rem;
}

@media (min-width: 992px) {

  .slider,
  .slide {
    height: 78vh;
  }
}

@media (min-width: 1400px) {

  .slider,
  .slide {
    height: 75vh;
  }

  .banner-slider .slick-dots {
    bottom: 54px;
  }
}

.slide {
  position: relative;
}

.slide .slide__img {
  width: 100%;
  height: auto;
  overflow: hidden;
}

@media (min-width: 992px) {
  .slide .slide__img {
    position: absolute;
    top: 0px;
    left: 0;
  }
}

.slide .slide__img img {
  max-width: 100%;
  height: auto;
  opacity: 1 !important;
  -webkit-animation-duration: 3s;
  animation-duration: 3s;
  -webkit-transition: all 1s ease;
  transition: all 1s ease;
}

.slide .slide__content {
  width: 95%;
  position: absolute;
  top: 43%;
  left: 5%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

@media screen and (max-width: 992px) {
  .slide .slide__content {
    top: 120px;
  }

  .slide .slide__content .mob-marginT {
    margin-top: 100px;
  }
}

@media screen and (min-width: 992px) {
  .slide .slide__content {
    width: 55%;
    left: 7%;
    top: 50%;
  }
}

@media screen and (max-width: 992px) {
  .slide .slide__content .projects-count .col-md-3 {
    width: 30%;
  }

  .slide .slide__content .projects-count .col-md-7 {
    width: 70%;
  }

  .slide .slide__content .projects-count .col-md-7 .small-text br {
    display: none;
  }
}

.slide .slide__content--headings {
  color: #fff;
}

.text-red-100 {
  color: #a04d29;
}

.small-text {
  font-size: 1.5rem;
}

.text-black {
  color: #231f20;
}

.yellow-text {
  color: #BB905B;
}

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

.border-right-black {
  border-right: 1px solid #231f20;
}

.slide .slide__content--headings h2,
.slide .slide__content--headings p.banner_headline {
  font-size: 4rem;
  margin: 0 0 10px 0;
  font-family: 'Satoshi-Bold';
}

.slide .slide__content--headings p.banner_headline {
  line-height: initial;
}


@media screen and (max-width: 767px) {

  .slide .slide__content--headings h2,
  .slide .slide__content--headings p.banner_headline {
    font-size: 3rem;
  }
}

@media screen and (max-width: 640px) {

  .slide .slide__content--headings h2,
  .slide .slide__content--headings p.banner_headline {
    font-size: 2rem;
  }

  .slide .slide__content--headings p.banner_headline br {
    display: block;
  }
}

.slide__content--headings p {
  font-size: 1.8rem;
  font-family: 'Satoshi-Light';
}

@media screen and (max-width: 767px) {
  .slide__content--headings p br {
    display: none;
  }
}

.slide .slide__content--headings .animated {
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

.slider [data-animation-in] {
  opacity: 0;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-transition: opacity 0.5s ease 0.3s;
  transition: opacity 0.5s ease 0.3s;
}

.slick-dotted.slick-slider {
  margin-bottom: 0px;
}

.slick-dots {
  position: absolute;
  bottom: 25px;
  left: 7%;
  list-style: none;
  display: block;
  padding: 0;
  margin: 0;
  width: auto;
}

@media screen and (max-width: 640px) {
  .slick-dots {
    bottom: 5px;
  }
}

.slick-dots li {
  position: relative;
  display: inline-block;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}

@media screen and (max-width: 767px) {
  .slick-dots li {
    width: 10px;
    height: 10px;
    margin: 0 3px;
  }
}

.slick-dots li button {
  border: 0;
  display: block;
  outline: none;
  line-height: 0px;
  font-size: 0px;
  color: transparent;
  padding: 5px;
  cursor: pointer;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.slick-dots li button:hover,
.slick-dots li button:focus {
  outline: none;
}

.simple-dots .slick-dots li {
  width: 20px;
  height: 20px;
}

.simple-dots .slick-dots li button {
  border-radius: 50%;
  opacity: 0.25;
  width: 20px;
  height: 20px;
}

.simple-dots .slick-dots li button:hover,
.simple-dots .slick-dots li button:focus {
  opacity: 1;
}

.slick-dots li button {
  position: relative;
  background-color: transparent;
  width: 15px;
  height: 15px;
  border: 2px #a04d29 solid;
  border-radius: 100%;
  padding: 0;
}

.slick-dots li button:before {
  font-size: 0px;
}

@media screen and (max-width: 767px) {
  .slick-dots li button {
    width: 10px;
    height: 10px;
  }
}

.banner-slider li.slick-active button {
  background-color: #BB905B;
  border-color: #BB905B;
}

.banner-slider li.slick-active button:before {
  font-size: 0px;
}

/* /////////// IMAGE ZOOM /////////// */
@-webkit-keyframes zoomInImage {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  to {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
}

@keyframes zoomInImage {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  to {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
}

.zoomInImage {
  -webkit-animation-name: zoomInImage;
  animation-name: zoomInImage;
}

@-webkit-keyframes zoomOutImage {
  from {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes zoomOutImage {
  from {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.zoomOutImage {
  -webkit-animation-name: zoomOutImage;
  animation-name: zoomOutImage;
}

.browse-projects {
  padding: 60px 0;
  background: url(../images/browse-bg.png) center no-repeat;
  background-size: cover;
}

@media screen and (max-width: 767px) {
  .browse-projects {
    padding: 40px 0;
  }
}

.border-heading {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  overflow: hidden;
  position: relative;
  margin-bottom: 20px;
}

.border-heading::before {
  content: "";
  height: 2px;
  width: 100%;
  background-color: #BB905B;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  margin: 0 30px;
  z-index: 1;
}

.style-head {
  color: #3e3e3e;
  font-size: 3.8rem;
  background-color: #fff;
  position: relative;
  z-index: 1;
  padding: 0 30px;
  margin: 0;
}

@media screen and (max-width: 1025px) {
  .style-head {
    font-size: 2.5rem;
    padding: 0 10px;
  }
}

@media screen and (min-width: 991px) {
  .style-head.bgGrey {
    background-color: #fcfcfc;
  }
}

.location-sec {
  text-align: center;
  padding: 4.5rem 0 0 0;
}

@media screen and (max-width: 767px) {
  .location-sec {
    padding: 0px;
  }
}

.location-sec p {
  font-size: 1.5rem;
}

.map-icon {
  background-color: #007bb8;
  border-radius: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 auto;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100px;
  height: 100px;
}

@media screen and (max-width: 767px) {
  .map-icon {
    background-color: #BB905B;
    height: 60px;
    width: 60px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin: 0;
    position: absolute;
    left: 0;
    z-index: 2;
  }
}

.map-icon img {
  width: 60px;
  height: auto;
}

@media screen and (max-width: 767px) {
  .map-icon img {
    width: 40px;
  }
}

@media screen and (max-width: 767px) {
  .interactive-map {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    margin: 20px auto 30px;
  }
}

.common-btn,
#edit-submit {
  background: #1B83BB;
  color: #fff;
  -webkit-transition: background-color 0.3s, color 0.3s;
  transition: background-color 0.3s, color 0.3s;
  position: relative;
  z-index: 1;
  border: 2px solid transparent;
  border-radius: 100px;
  /* font-size: 1.4rem; */
  font-size: 16px;
  padding: 10px 30px;
  margin-top: 10px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-family: 'Satoshi-Medium';
}

.referral-customer-form .common-btn {
  background: #1B83BB;
  color: #fff;
  -webkit-transition: background-color 0.3s, color 0.3s;
  transition: background-color 0.3s, color 0.3s;
  position: relative;
  z-index: 1;
  border: 2px solid transparent;
  border-radius: 100px;
  /* font-size: 1.4rem; */
  font-size: 16px;
  padding: 10px 30px;
  margin-top: 10px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-family: 'Satoshi-Medium';
}

.common-btn::before,
#edit-submit::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 2px solid #1B83BB;
  z-index: -1;
  border-radius: inherit;
  opacity: 0;
  -webkit-transform: scale3d(0.6, 0.6, 1);
  transform: scale3d(0.6, 0.6, 1);
  -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
  transition: opacity 0.3s, -webkit-transform 0.3s;
  transition: transform 0.3s, opacity 0.3s;
  transition: transform 0.3s, opacity 0.3s, -webkit-transform 0.3s;
  -webkit-transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
  transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
}

.common-btn:hover,
#edit-submit:hover {
  background-color: #fff;
  color: #1B83BB;
  border: 2px #1B83BB solid;
}

.common-btn:hover a,
#edit-submit:hover a {
  color: #1B83BB;
}

.common-btn a,
#edit-submit a {
  color: #fff;
}

.download-btn {
  border: 1px solid #dee2e6;
  border-radius: 100px;
  color: #575756;
  display: inline-block;
  font-family: 'Satoshi-Medium';
  font-size: 1.4rem;
  padding: 8px;
}

.download-btn span {
  padding: 0 8px;
}

.download-btn:hover {
  color: #575756;
}

.gradient-btn {
  color: #1d1d1b;
  background: -webkit-gradient(linear, left top, left bottom, from(#f1d357), to(#e6b456));
  background: linear-gradient(to bottom, #f1d357, #e6b456);
  border: 1px solid transparent;
  font-family: 'Satoshi-Medium';
  padding: 8px 12px;
}

.gradient-btn:hover {
  background: none;
  border: 1px solid #e6b456;
  color: #e6b456;
}

.btn-sec {
  margin-top: 15px;
}

.btn-sec a {
  margin-right: 15px;
}

@media screen and (max-width: 480px) {
  .btn-sec a {
    margin-right: 5px;
  }
}

.btn-sec .call-icon {
  background: #1B83BB;
  border-radius: 100%;
  display: inline-block;
  height: 38px;
  margin-right: 0px;
  padding: 8px;
  width: 38px;
}

.user-inter-cta {
  padding: 6px 20px;
  font-size: 1.8rem;
  margin: 20px 0;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-family: 'Satoshi-Medium';
}

@media screen and (max-width: 767px) {
  .user-inter-cta {
    padding: 4px 20px 4px 71px;
    margin: 0px;
  }
}

.or-text {
  display: block;
  text-align: center;
  font-size: 2.8rem;
  font-weight: 600;
  color: #1B83BB;
  margin: 0px auto;
}

.explore-heading {
  font-size: 2.5rem;
  font-family: 'Satoshi-Bold';
  margin: 15px;
}

@media screen and (max-width: 640px) {
  .explore-heading {
    font-size: 2rem;
  }
}

.explore {
  padding-bottom: 20px;
}

.explore p {
  /* font-size: 1.5rem; */
  font-size: 16px;
}

@media screen and (max-width: 767px) {
  .explore {
    padding-bottom: 8px;
  }
}

.properties-filter-sec {
  border-top: 2px solid #e4e4e4;
  border-bottom: 2px solid #e4e4e4;
  padding: 60px 0;
  overflow: hidden;
}

@media screen and (max-width: 1200px) {
  .properties-filter-sec .col-lg-10 {
    max-width: 100%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
  }
}

@media screen and (max-width: 991px) {
  .properties-filter-sec {
    padding: 30px 0;
  }
}

.properties-filter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  background-color: #fff;
  border-radius: 100px;
  -webkit-box-shadow: 0px 0px 15px #0000002b;
  box-shadow: 0px 0px 15px #0000002b;
  padding: 5px 10px;
  position: relative;
  z-index: 8;
}

.properties-filter.mob-filter {
  margin-top: 20px;
  margin-bottom: 10px;
}

@media screen and (max-width: 767px) {
  .properties-filter.mob-filter {
    border-radius: 10px;
  }

  .properties-filter.mob-filter .search-btn {
    margin: 10px auto;
  }

  .properties-filter.mob-filter .dropdown {
    min-width: auto !important;
    border-right: 0px;
    border-bottom: 1px solid #ddd;
    width: 100%;
  }
}

@media screen and (max-width: 1200px) {
  .properties-filter.mob-filter .btn.dropdown-toggle {
    padding: 10px 10px;
  }
}

.properties-filter .btn {
  border-radius: 100px;
  padding: 10px 30px;
}

.properties-filter .btn.search-btn {
  margin-left: 10px;
}

@media screen and (max-width: 767px) {
  .properties-filter .btn.search-btn {
    padding: 10px 15px;
  }

  .properties-filter .btn .hidden-mob {
    display: none;
  }
}

@media screen and (max-width: 545px) {
  .properties-filter.year-filter {
    border-radius: 10px;
    width: 100%;
  }

  .properties-filter.year-filter .search-btn {
    margin: 10px auto;
  }

  .properties-filter.year-filter .dropdown {
    min-width: auto !important;
    border-right: 0px;
    border-bottom: 1px solid #ddd;
    width: 100%;
  }
}

@media screen and (max-width: 1200px) {
  .properties-filter.year-filter .btn.dropdown-toggle {
    padding: 10px 10px;
  }
}

.properties-filter .dropdown {
  border-right: 1px solid #ddd;
  min-width: 210px;
}

.properties-filter .dropdown.selectwidth {
  min-width: 280px;
}

.properties-filter .dropdown .btn {
  padding: 10px 30px 10px 15px;
}

@media screen and (max-width: 1200px) {
  .properties-filter .dropdown {
    min-width: 130px !important;
  }
}

.properties-filter .dropdown .dropdown-toggle {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 1.5rem;
}

.properties-filter .dropdown .dropdown-toggle:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.properties-filter .dropdown .dropdown-toggle:after {
  content: "";
  position: absolute;
  top: 45%;
  right: 15px;
  width: 8px;
  height: 8px;
  -webkit-transform: translateY(-50%) rotate(45deg);
  transform: translateY(-50%) rotate(45deg);
  border-right: 1px solid #3c3c3b;
  border-bottom: 1px solid #3c3c3b;
  border-left: 0px;
  border-top: 0px;
  -webkit-transition: 0.2s ease;
  transition: 0.2s ease;
}

.dropdown-menu-light {
  -webkit-box-shadow: 0px 3px 20px #00000029;
  box-shadow: 0px 3px 20px #00000029;
  border: none;
  border-radius: 8px;
  display: block;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateY(20px);
  transform: translateY(20px);
  -webkit-transition: 0.5s;
  transition: 0.5s;
  width: 100%;
}

.dropdown-menu-light.show {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(5px);
  transform: translateY(5px);
}

.dropdown-menu-light li a.active {
  background-color: transparent;
  color: #676d7e;
}

.dropdown-menu-light li:not(:last-child) a {
  border-bottom: 1px solid #ddd;
}

.dropdown-menu-light li a {
  letter-spacing: 0;
  color: #676d7e;
  font-size: 1.4rem;
  padding: 12px 20px;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

@media screen and (max-width: 1200px) {
  .dropdown-menu-light li a {
    padding: 12px 0px;
    text-align: center;
  }
}

.search-btn {
  background: #007bb8;
  border-color: #007bb8;
  font-size: 1.5rem;
}

.ms-auto {
  margin-left: auto;
}

.margin0auto {
  margin: 0 auto;
}

.mob-slider {
  margin-top: 15px;
}

.mob-slider .owl-stage {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.mob-slider .owl-stage .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
}

.mob-slider .owl-stage .item>a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
}

.mob-slider .owl-stage .item .img-div>img {
  border-radius: 10px;
}

.projects-in-kolkata .card-box {
  border-radius: 20px;
}

.card-box {
  -webkit-box-shadow: 0px 0px 15px #0000002b;
  box-shadow: 0px 0px 15px #0000002b;
  border-radius: 15px;
  overflow: hidden;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  cursor: pointer;
  border: 2px solid #0000003b;
  background: #fff;
  margin: 25px 17px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
}

.card-box.card-style-5 {
  border: 1px solid #0000003b;
  -webkit-box-shadow: 5px 7px 5px #00000017;
  box-shadow: 5px 7px 5px #00000017;
  margin: 20px 2px;
}

.card-box.card-style-5 img {
  height: 165px;
  -o-object-fit: cover;
  object-fit: cover;
}

@media screen and (min-width: 768px) {
  .card-box.card-style-5 img {
    height: 205px;
  }
}

.card-box.card-style-5 .card-body {
  padding: 30px;
}

.card-box.card-style-5 h2 {
  border-bottom: 1px solid #c2c2c1;
  font-family: 'Satoshi-Bold';
  margin-bottom: 15px;
  padding-bottom: 15px;
  text-align: left;
}

.card-box.card-style-5 p {
  font-size: 1.6rem;
  text-align: left;
}

@media screen and (min-width: 1280px) {
  .card-box:hover {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
    border-color: #3fa6e1;
  }
}

.card-box .img-div {
  position: relative;
}

.card-box .img-div img {
  height: auto;
}

.life-shriram .col-md-4 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media screen and (max-width: 814px) and (min-width: 511px) {
  .life-shriram .col-md-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
}

.life-shriram .col-md-4 .card-box img {
  height: 300px !important;
}

@media screen and (max-width: 767px) {
  .life-shriram .col-md-4 .card-box img {
    height: 250px;
  }
}

.card-body {
  position: relative;
}

.card-body .apartment-title {
  color: #2a7ec2;
  font-size: 16px;
  line-height: 25px;
  margin-bottom: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.card-body .apartment-location {
  font-size: 1.2rem;
  color: #3c3c3b;
  line-height: initial;
}

.card-body .apartment-location i {
  color: #1B83BB;
  padding-right: 3px;
}

.card-body .apartment-info {
  font-size: 1.2rem;
  color: #3c3c3b;
}

.card-body hr {
  border: 1px solid #BB905B !important;
  opacity: 1;
  margin: 10px;
}

.shriram-news .owl-stage .card-box>img,
.testimonial-sec .owl-stage .card-box>img {
  border-radius: 10px;
  height: 190px;
  -o-object-fit: cover;
  object-fit: cover;
}

.boxShadow-btm {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ff000000), color-stop(#ff000000), to(#f5f5f5));
  background-image: linear-gradient(to bottom, #ff000000, #ff000000, #f5f5f5);
  padding: 70px 0;
}

@media screen and (max-width: 767px) {
  .boxShadow-btm {
    padding: 30px 0;
  }
}

.boxShadow-top {
  background-image: -webkit-gradient(linear, left bottom, left top, from(#ff000000), color-stop(#ff000000), to(#f5f5f5));
  background-image: linear-gradient(to top, #ff000000, #ff000000, #f5f5f5);
}

.boxShadow-top .style-head {
  background-color: #f8f8f8;
}

.heading-p,
.overview-sec li {
  font-size: 16px;
  padding: 10px 0 30px;
}

@media screen and (max-width: 767px) {

  .heading-p br,
  .overview-sec li br {
    display: none;
  }
}

.overview-sec p {
  text-align: center;
}

.csr-sec .head-sec .heading-p {
  font-size: 1.5rem;
}

.csr-sec .head-sec .heading-p br {
  display: none;
}

.owl-theme .owl-nav {
  position: absolute;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  top: 38%;
  left: 0px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.owl-theme .owl-nav .owl-prev,
.owl-theme .owl-nav .owl-next {
  width: 50px;
  height: 50px;
  background: #fff !important;
  border-radius: 100%;
  z-index: 33;
  -webkit-box-shadow: 0px 0px 4px 0px #33333382;
  box-shadow: 0px 0px 4px 0px #33333382;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
}

@media screen and (max-width: 1100px) {

  .owl-theme .owl-nav .owl-prev,
  .owl-theme .owl-nav .owl-next {
    width: 35px;
    height: 35px;
  }
}

.owl-theme .owl-nav .owl-prev span,
.owl-theme .owl-nav .owl-next span {
  font-size: 0;
}

.owl-theme .owl-nav .owl-prev:hover,
.owl-theme .owl-nav .owl-next:hover {
  background: transparent;
  color: inherit;
}

.owl-theme .owl-nav .owl-prev:before,
.owl-theme .owl-nav .owl-next:before {
  content: '';
  background-image: url(../images/prev-arrow.svg);
  width: 16px;
  height: 16px;
}

.owl-theme .owl-nav .owl-prev.disabled,
.owl-theme .owl-nav .owl-next.disabled {
  opacity: 1;
}

.owl-theme .owl-nav .owl-prev {
  left: -16px;
}

@media screen and (min-width: 640px) {
  .owl-theme .owl-nav .owl-prev {
    left: -30px;
  }
}

@media screen and (min-width: 1280px) {
  .owl-theme .owl-nav .owl-prev {
    left: -70px;
  }
}

.owl-theme .owl-nav .owl-next {
  right: -16px;
}

@media screen and (min-width: 640px) {
  .owl-theme .owl-nav .owl-next {
    right: -30px;
  }
}

@media screen and (min-width: 1280px) {
  .owl-theme .owl-nav .owl-next {
    right: -70px;
  }
}

.owl-theme .owl-nav .owl-next:before {
  content: '';
  background-image: url(../images/next-arrow.svg);
}

.life-shriram-slider.owl-theme .card-body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.life-shriram-slider.owl-theme .owl-item {
  position: relative;
}

.life-shriram-slider.owl-theme .owl-item::after {
  content: '';
  border-right: 1px solid #00000024;
  width: 10px;
  position: absolute;
  height: 100%;
  right: -30px;
  top: 0;
}

.life-shriram-slider.owl-theme .owl-item .card-img img {
  height: 294px;
  -o-object-fit: cover;
  object-fit: cover;
}

.testi-slider {
  position: relative;
}

.testi-slider:before {
  content: '';
  border-top: 1px solid #ccc;
  width: 100%;
  left: 8px;
  position: absolute;
  top: 0;
}

@media screen and (min-width: 768px) {
  .testi-slider:before {
    width: 46%;
  }

  .testi-slider:after {
    content: '';
    border-top: 1px solid #ccc;
    width: 46%;
    right: 8px;
    position: absolute;
    top: 0;
  }
}

.testi-video-slider .owl-stage-outer,
.testi-slider .owl-stage-outer {
  z-index: 9;
}

.testi-video-slider .owl-stage-outer .owl-item,
.testi-slider .owl-stage-outer .owl-item {
  padding: 10px 10px;
}

.testi-video-slider .owl-nav,
.testi-slider .owl-nav {
  top: 50% !important;
}

.testi-video-slider .owl-nav .owl-prev,
.testi-slider .owl-nav .owl-prev {
  left: -60px;
}

@media screen and (max-width: 1100px) {

  .testi-video-slider .owl-nav .owl-prev,
  .testi-slider .owl-nav .owl-prev {
    left: -40px;
  }
}

.testi-video-slider .owl-nav .owl-next,
.testi-slider .owl-nav .owl-next {
  right: -60px;
}

@media screen and (max-width: 1100px) {

  .testi-video-slider .owl-nav .owl-next,
  .testi-slider .owl-nav .owl-next {
    right: -40px;
  }
}

.card {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0.25rem;
}

.card.card-style-4 {
  background-color: transparent;
  border: 0;
  cursor: pointer;
}

.card.card-style-4 .card-img {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  overflow: hidden;
  border-radius: 10px;
}

.card.card-style-4:hover .card-txt {
  opacity: 1;
  visibility: visible;
}

.card .heading-5 {
  text-align: center;
  margin: 20px 10px;
  font-size: 1.6rem;
  color: #1B83BB;
}

.card-txt {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #297ab9e0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
  color: #fff;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  padding: 20px;
}

.card-txt h5,
.card-txt p {
  color: #fff;
  font-size: 1.6rem;
  text-transform: uppercase;
}

.card-style-3 {
  border: 0;
  background-color: transparent;
}

.card-style-3 .card-body {
  padding: 10px 0;
}

.card-style-3 .card-img img {
  border-radius: 20px;
  display: block;
  border-bottom-right-radius: 0;
}

.partnerships {
  padding: 50px 0 60px;
  overflow: hidden;
}

@media screen and (max-width: 767px) {
  .partnerships {
    padding: 30px 0;
  }
}

.full-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-transform: uppercase;
  width: 90%;
}

.full-btn span {
  text-align: center;
  width: 100%;
}

.full-btn i {
  float: right;
}

.location-name {
  color: #000;
  margin-right: 20px;
  font-size: 1.4rem;
  text-transform: uppercase;
}

.location-summmery {
  background-color: #297ab9;
  color: #fff;
  border-top-left-radius: 100px;
  border-bottom-left-radius: 100px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 13px 20px 13px 30px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  line-height: 1.3;
  font-weight: 300;
}

.location-summmery p {
  color: #fff;
  margin: 0;
  /* font-size: 1.2rem; */
  font-size: 16px;
  margin-right: 10px;
  width: 85%;
}

.view-icon {
  width: 40px;
  height: 40px;
  background: #BB905B;
  border-radius: 100px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: absolute;
  top: -20px;
  right: 15px;
}

.view-icon svg {
  fill: #fff;
  width: 22px;
  height: 22px;
}

.sub-heading {
  font-size: 4rem;
  color: #1B83BB;
  text-transform: uppercase;
  display: block;
  text-align: center;
  letter-spacing: 5px;
}

@media screen and (max-width: 767px) {
  .sub-heading {
    font-size: 2rem;
    letter-spacing: 2px;
  }
}

.heading-3 {
  color: #1B83BB;
  font-family: 'Satoshi-Medium';
  font-size: 1.8rem;
  letter-spacing: 1.2px;
  margin-bottom: 20px;
  text-transform: uppercase;
}

@media screen and (max-width: 767px) {
  .heading-3 {
    font-size: 2rem;
  }
}

.box-icon-content {
  position: relative;
}

@media screen and (max-width: 767px) {
  .box-icon-content {
    padding: 20px 20px;
    background: #f2f6ff;
    border-radius: 10px;
    text-align: center;
    margin: 20px 0 5px;
  }

  .box-icon-content p {
    text-align: justify;
    text-align-last: center;
  }

  .box-icon-content h3 {
    display: inline-block;
    padding-left: 15px;
  }

  .box-icon-content .common-btn {
    padding: 10px 10px;
  }
}

.box-icon-content p {
  font-size: 1.4rem;
  padding-bottom: 30px;
}

.box-icon-content svg {
  width: 60px;
  height: 60px;
}

@media screen and (max-width: 767px) {
  .box-icon-content svg {
    width: 40px;
    height: 40px;
    display: inline-block;
    margin-top: -8px;
  }
}

.box-icon-content::after {
  position: absolute;
  content: "";
  width: 10px;
  height: 58%;
  border-right: 1px solid #ddd;
  right: -14px;
  bottom: 0;
}

@media screen and (max-width: 767px) {
  .box-icon-content::after {
    border-right: 0px;
  }
}

.box-icon-content.border-0:after {
  border-right: 0px;
}

.arrow {
  border: solid #BB905B;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 3px;
  margin-left: 10px;
  margin-top: 4px;
  width: 5px;
  height: 5px;
  -webkit-transform-origin: center;
  transform-origin: center;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.testimonial-sec {
  border-top: 2px solid #e4e4e4;
  padding: 35px 0;
}

.testimonial-sec .mob-slider {
  margin-top: 15px;
}

.testimonial-sec .mob-slider img {
  border-radius: 12px;
}

.testimonial-sec .owl-stage {
  margin: 0 auto;
}

.shriram-news {
  padding: 30px 0;
  overflow: hidden;
}

@media screen and (max-width: 767px) {
  .shriram-news {
    padding: 10px 0;
  }
}

.shriram-news .mob-slider {
  margin-top: 15px;
}

.client-company-name {
  margin: 10px 0 0;
  color: #BB905B;
  font-weight: 500;
  font-size: 1.4rem;
  line-height: initial;
}

.client-name {
  font-size: 1.3rem;
  font-family: 'Satoshi-Medium';
}

.quote-icon {
  color: #BB905B;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 4rem;
  height: 35px;
  line-height: initial;
}

.quote-icon i {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.btn-link {
  text-decoration: none;
  color: #1B83BB;
  font-weight: 600;
  font-size: 1.5rem;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.btn-small,
#edit-submit {
  padding: 0px 8px;
  font-size: 1.3rem;
  margin-bottom: 16px;
}

.down-arrow {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0px 0 10px 0;
}

.awards-images .col-md-3 {
  padding: 20px 15px;
  text-align: center;
}

@media screen and (max-width: 767px) and (min-width: 340px) {
  .awards-images .col-md-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
}

.top-footer {
  background-color: #212121;
  padding: 50px 30px;
}

@media screen and (max-width: 991px) {
  .top-footer {
    padding: 15px;
  }
}

@media screen and (max-width: 991px) {
  .top-footer .col-md-6 {
    padding: 10px 15px;
  }
}

.footer-links {
  border-right: 1px solid #7c7c7c75;
  list-style-type: none;
}

@media screen and (max-width: 767px) {
  .footer-links {
    border-right: 0px;
  }
}

.footer-links li a {
  text-decoration: none;
  color: #fff;
  display: block;
  font-size: 1.4rem;
  font-family: 'Satoshi-Regular';
  margin-bottom: 10px;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

@media screen and (min-width: 480px) {
  .footer-links li a {
    margin-bottom: 22px;
  }
}

.footer-logo {
  padding: 30px 35px 30px 0px;
}

@media screen and (min-width: 480px) {
  .menu-links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .menu-links .quick-links {
    display: inline-block;
    width: 48%;
  }
}

.follow-social-icon ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  padding: 0;
  list-style-type: none;
}

.follow-social-icon ul li {
  display: inline-block;
  padding-left: 5px;
}

.follow-social-icon ul li a {
  width: 42px;
  height: 42px;
  border: 2px solid #fff;
  border-radius: 100px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0 10px 20px 0;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

.follow-social-icon ul li a:hover {
  background-color: #ffff;
}

@media screen and (max-width: 360px) {
  .follow-social-icon ul li a {
    margin-right: 5px;
  }
}

.follow-social-icon ul li:last-child a {
  margin-right: 0px;
}

.follow-social-icon ul li svg {
  fill: #297ab9;
  width: 28px;
  height: 28px;
}

@media screen and (min-width: 1280px) {
  .paddingLft45 {
    padding-left: 45px;
  }
}

.insta-icon:hover svg {
  stroke: #fff;
}

.list-inline-item {
  display: inline-block;
  padding-right: 15px;
}

@media screen and (max-width: 767px) {
  .list-inline-item {
    margin: 10px 0;
  }
}

.list-inline-item:first-child {
  content: "";
  border-right: 1px solid #dddddd9e;
  /* height: 100%; */
  margin-right: 15px;
}

@media screen and (max-width: 767px) {
  .list-inline-item:first-child {
    height: auto;
  }
}

.list-inline-item a {
  color: #fff;
  font-family: 'Satoshi-Regular';
  font-size: 1.4rem;
}

.copy-right {
  background: #000;
  padding: 30px;
}

@media screen and (max-width: 480px) {
  .copy-right {
    padding: 15px;
  }
}

.copy-right .copy-btm {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.copy-right p {
  color: #fff;
  font-size: 1.4rem;
}

.copy-right p a {
  color: #fff;
  font-size: 1.4rem;
}

.search-bar {
  margin-left: auto;
  position: relative;
}

@media screen and (min-width: 992px) {
  .search-bar {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    margin-left: 30px;
  }
}

.search-bar .search-btn {
  display: block;
  width: 22px;
  height: 22px;
  margin-right: 20px;
  cursor: pointer;
  background: transparent;
  border: none;
  left: 10px;
  position: absolute;
  z-index: 9;
}

@media screen and (max-width: 1100px) {
  .search-bar .search-btn {
    width: 18px;
    height: 18px;
    margin-right: 8px;
    margin-top: -3px;
  }
}

@media screen and (max-width: 380px) {
  .search-bar .search-btn {
    width: 13px;
    height: 13px;
    margin-right: 3px;
  }
}

.search-bar .search-btn svg {
  width: 100%;
  height: 100%;
}

.search-bar .input-group {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  width: 100%;
}

.search-bar .input-group input {
  background: #fff;
  border: 1px solid #ddd;
  border-radius: 100px;
  padding: 6px 38px;
  text-align: center;
  font-size: 1.5rem;
  width: auto;
}

@media screen and (max-width: 1100px) {
  .search-bar .input-group input {
    font-size: 1.4rem;
    padding: 6px 5px;
  }
}

@media screen and (max-width: 480px) {
  .search-bar .input-group input {
    font-size: 1.2rem;
    padding: 3px 1px;
  }
}

#menuToggle {
  display: block;
  position: absolute;
  top: 31px;
  right: 0px;
  z-index: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

#menuToggle input {
  display: block;
  width: 40px;
  height: 32px;
  position: absolute;
  top: -7px;
  left: -5px;
  cursor: pointer;
  opacity: 0;
  z-index: 2;
  -webkit-touch-callout: none;
}

#menuToggle span {
  display: block;
  width: 33px;
  height: 4px;
  margin-bottom: 5px;
  position: relative;
  background: #000;
  border-radius: 3px;
  z-index: 1;
  -webkit-transform-origin: 4px 0px;
  transform-origin: 4px 0px;
}

#menuToggle span:first-child {
  -webkit-transform-origin: 0% 0%;
  transform-origin: 0% 0%;
}

#menuToggle span:nth-last-child(2) {
  -webkit-transform-origin: 0% 100%;
  transform-origin: 0% 100%;
}

#menuToggle input:checked~span {
  opacity: 1;
  -webkit-transform: rotate(45deg) translate(-2px, -1px);
  transform: rotate(45deg) translate(-2px, -1px);
  background: #fff;
}

#menuToggle input:checked~span:nth-last-child(3) {
  opacity: 0;
  -webkit-transform: rotate(0deg) scale(0.2, 0.2);
  transform: rotate(0deg) scale(0.2, 0.2);
}

#menuToggle input:checked~span:nth-last-child(2) {
  opacity: 1;
  -webkit-transform: rotate(-45deg) translate(0, -1px);
  transform: rotate(-45deg) translate(0, -1px);
}

#menu {
  position: fixed;
  height: 100vh;
  width: 350px;
  margin: 0 0 0 0;
  padding: 50px;
  padding-top: 125px;
  top: 0;
  right: -100px;
  background: #007bb8c9;
  list-style-type: none;
  -webkit-font-smoothing: antialiased;
  -webkit-transform-origin: 0% 0%;
  transform-origin: 0% 0%;
  -webkit-transform: translate(100%, 0);
  transform: translate(100%, 0);
  -webkit-transition: -webkit-transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1);
  transition: -webkit-transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1);
  transition: transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1);
  transition: transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1), -webkit-transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1);
}

#menu a {
  color: #fff;
}

#menu li {
  padding: 10px 0;
  font-size: 1.6rem;
}

#menuToggle input:checked~ul {
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1);
  opacity: 1;
}

.side-menu {
  width: 60px;
  z-index: 9;
}

.navbar-brand img {
  width: 140px;
}

@media screen and (max-width: 380px) {
  .navbar-brand img {
    width: 100px;
  }
}

/* header css */
@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
    margin-top: 30px;
  }

  to {
    opacity: 1;
    margin-top: 0px;
  }
}

@keyframes fadeIn {
  from {
    opacity: 0;
    margin-top: 30px;
  }

  to {
    opacity: 1;
    margin-top: 0px;
  }
}

header .dropdown-menu.show {
  -webkit-animation: fadeIn 0.5s cubic-bezier(0.39, 0.57, 0.56, 1) alternate;
  /* Safari 4.0 - 8.0 */
  animation: fadeIn 0.5s cubic-bezier(0.39, 0.57, 0.56, 1) alternate;
}

.nav-item.dropdown.dropdown-mega {
  position: static;
}

.nav-item.dropdown.dropdown-mega .dropdown-menu {
  top: 80px;
  border-radius: 10px;
}

.navbar-toggler {
  border: none;
  padding: 0;
  outline: none;
}

.navbar-toggler:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.navbar-toggler .hamburger-toggle {
  position: relative;
  display: inline-block;
  width: 40px;
  height: 40px;
  z-index: 11;
}

@media screen and (max-width: 380px) {
  .navbar-toggler .hamburger-toggle {
    width: 30px;
    height: 30px;
  }
}

.navbar {
  padding: 0px;
  z-index: 9;
}

.navbar-toggler .hamburger-toggle .hamburger {
  position: absolute;
  -webkit-transform: translate(-50%, -50%) rotate(0deg);
  transform: translate(-50%, -50%) rotate(0deg);
  left: 50%;
  top: 50%;
  width: 50%;
  height: 50%;
  pointer-events: none;
}

.navbar-toggler .hamburger-toggle .hamburger span {
  width: 100%;
  height: 2px;
  position: absolute;
  background: #333;
  border-radius: 2px;
  z-index: 1;
  -webkit-transition: background 0.2s cubic-bezier(0.77, 0.2, 0.05, 1), all 0.2s ease-in-out, -webkit-transform 0.2s cubic-bezier(0.77, 0.2, 0.05, 1);
  transition: background 0.2s cubic-bezier(0.77, 0.2, 0.05, 1), all 0.2s ease-in-out, -webkit-transform 0.2s cubic-bezier(0.77, 0.2, 0.05, 1);
  transition: transform 0.2s cubic-bezier(0.77, 0.2, 0.05, 1), background 0.2s cubic-bezier(0.77, 0.2, 0.05, 1), all 0.2s ease-in-out;
  transition: transform 0.2s cubic-bezier(0.77, 0.2, 0.05, 1), background 0.2s cubic-bezier(0.77, 0.2, 0.05, 1), all 0.2s ease-in-out, -webkit-transform 0.2s cubic-bezier(0.77, 0.2, 0.05, 1);
  left: 0px;
}

.navbar-toggler .hamburger-toggle .hamburger span:first-child {
  top: 10%;
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  -webkit-transform: translate(0% -50%) !important;
  transform: translate(0% -50%) !important;
}

.navbar-toggler .hamburger-toggle .hamburger span:nth-child(2) {
  margin-left: auto;
  right: 0;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  width: 80%;
}

.navbar-toggler .hamburger-toggle .hamburger span:last-child {
  left: 0px;
  top: auto;
  bottom: 10%;
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
}

.navbar-toggler .hamburger-toggle .hamburger.active span {
  position: absolute;
  margin: 0;
}

.navbar-toggler .hamburger-toggle .hamburger.active span:first-child {
  top: 45%;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.navbar-toggler .hamburger-toggle .hamburger.active span:nth-child(2) {
  left: 50%;
  width: 0px;
}

.navbar-toggler .hamburger-toggle .hamburger.active span:last-child {
  top: 45%;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.ml-auto {
  margin-left: auto;
}

.navbar-nav .nav-link {
  font-size: 1.4rem;
  text-transform: uppercase;
  padding: 0px;
}

.navbar-light .navbar-nav .nav-link {
  color: #000;
  font-weight: 400;
  position: relative;
}

header .dropdown-toggle::after {
  display: none;
}

.menu-img {
  height: 300px;
  padding: 30px 0 !important;
}

.menu-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 20px;
}

.mega-content .container-fluid {
  padding-left: 10px;
  padding-right: 10px;
}

.mega-content .row {
  width: 100%;
}

.mega-menu-list {
  background-color: #f3f4f6;
  height: 100%;
}

.mega-menu-list .borderTop {
  border-top: 1px solid #BB905B;
  padding-bottom: 15px;
}

.mega-menu-list,
.mega-sub-menu-list,
.menu-img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 40px 30px;
}

.mega-menu-list a.open {
  color: #0070b4;
}

.mega-menu-list a,
.mega-sub-menu-list a {
  text-decoration: none;
  margin-bottom: 15px;
  color: #000;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.mega-menu-list a {
  text-transform: uppercase;
  font-size: 1.2rem;
  font-family: 'Satoshi-Bold';
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

.mega-menu-list a:hover {
  color: #0070b4;
}

.mega-menu-list a.active {
  color: #0070b4;
}

.mega-sub-menu-list a {
  font-size: 1.3rem;
  font-family: 'Satoshi-Medium';
}

.mega-sub-menu-list a:hover {
  color: #0070b4;
}

.mega-sub-menu-list a.active {
  color: #0070b4;
}

.mega-sub-menu-list:not(.show) {
  display: none;
}

[data-menu] {
  position: relative;
}

[data-menu]:before {
  content: "";
  border: solid #297ab9;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 2px;
  position: absolute;
  right: 10px;
  bottom: 3px;
  -webkit-transform: translateY(-50%) rotate(-45deg);
  transform: translateY(-50%) rotate(-45deg);
  opacity: 0;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

[data-menu]:hover::before {
  opacity: 1;
  right: 0px;
}

.mega-sub-menu-list a::before,
.mega-sub-menu-list a:hover::before {
  right: -15px;
}

.mega-menu-list a.open::before {
  opacity: 1;
}

.menu-items ul {
  list-style-type: none;
  padding: 0;
}

.sub-inner-menu {
  position: absolute;
  right: 0;
  top: 0;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  -webkit-transform: translateY(10px);
  transform: translateY(10px);
}

.sub-inner-menu.show {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(0px);
  transform: translateY(0px);
}

.sub-inner-menu {
  position: absolute;
  right: 0;
  top: 0;
}

.mega-sub-menu-list li {
  position: relative;
  margin-bottom: 15px;
}

@media (min-width: 991px) {
  .nav-item.dropdown.dropdown-mega .dropdown-menu {
    width: 70%;
    left: 55%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
  }

  .navbar .nav-item,
  .navbar-light .navbar-nav .nav-link {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .navbar-collapse,
  .navbar-nav {
    height: 100px;
  }
}

@media (min-width: 1600px) {
  .nav-item.dropdown.dropdown-mega .dropdown-menu {
    width: 45%;
    left: 66%;
  }
}

.navbar-expand-lg .navbar-nav .nav-link {
  padding-right: 16px;
  padding-left: 16px;
}

.navbar-nav .dropdown-menu {
  overflow: hidden;
}

@media (min-width: 1024px) {
  .navbar {
    height: 85px;
  }

  .navbar-nav .nav-link::before {
    content: '';
    width: 100%;
    background-color: #2b7ebc;
    height: 6px;
    position: absolute;
    bottom: 9px;
    left: 0;
    opacity: 0;
    -webkit-transition: 0.8s;
    transition: 0.8s;
  }

  .navbar-nav .nav-link:hover::before {
    opacity: 1;
  }

  .navbar-nav .nav-link.active::before {
    opacity: 1;
  }
}

.dropdown-mega .dropdown-toggle::after {
  display: none;
}

.overflowH {
  overflow: hidden;
}

.scroll-button {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  background-color: #fff;
  width: 50px;
  height: 50px;
  text-align: center;
  border-radius: 0px;
  position: fixed;
  bottom: 30px;
  right: 30px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  opacity: 0;
  visibility: hidden;
  z-index: 1000;
  -webkit-box-shadow: 0px 0px 15px #0000002b;
  box-shadow: 0px 0px 15px #0000002b;
}

.scroll-button span {
  display: block;
  text-transform: uppercase;
  color: #000;
  letter-spacing: 2px;
  font-weight: bold;
}

.scroll-button::before {
  content: "\f077";
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  font-size: 1.5rem;
  line-height: 19px;
  color: #000;
}

.scroll-button:hover {
  cursor: pointer;
  background-color: #1B83BB;
}

.scroll-button:hover:before {
  color: #fff;
}

.scroll-button:hover span {
  color: #fff;
}

.scroll-button:active {
  background-color: #555;
}

.scroll-button.show {
  opacity: 1;
  visibility: visible;
}

.banner-cap {
  overflow: hidden;
}

.banner-img {
  position: relative;
}

.banner-img .banner-cap {
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  padding: 0 6%;
}

@media screen and (max-width: 480px) {
  .banner-img .banner-cap {
    top: 45%;
  }
}

@media screen and (max-width: 767px) {
  .banner-img .gradientBg {
    height: 130px !important;
    -o-object-fit: cover;
    object-fit: cover;
  }
}

@media screen and (max-width: 479px) {
  .banner-img.banner-mob-height>img {
    height: 150px;
    -o-object-fit: cover;
    object-fit: cover;
  }

  .banner-img .banner-cap {
    top: 50%;
  }

  .banner-img .synergy-logo {
    margin-bottom: 10px;
  }
}

.banner-text {
  max-width: 550px;
}

.banner-text.inner-banner-text {
  max-width: 520px;
}

@media screen and (min-width: 767px) and (max-width: 900px) {
  .banner-text {
    max-width: 300px;
  }
}

.banner-text h2,
.banner-text h1 {
  color: #fff;
  font-size: 2.3rem;
  margin-bottom: 0.5rem;
}

@media screen and (min-width: 767px) {

  .banner-text h2,
  .banner-text h1 {
    font-size: 2.2rem;
  }
}

@media screen and (min-width: 992px) {

  .banner-text h2,
  .banner-text h1 {
    font-size: 4rem;
    margin-bottom: 2rem;
  }
}

@media screen and (max-width: 767px) {

  .banner-text h2 br,
  .banner-text h1 br {
    display: none;
  }
}

.banner-text p {
  color: #fff;
  font-size: 2.2rem;
}

@media screen and (max-width: 767px) {
  .banner-text p {
    font-size: 1.4rem;
  }
}

.banner-text.full-text {
  width: 100%;
}

.synergy-logo {
  width: 70px;
  bottom: 10px;
}

@media screen and (min-width: 640px) {
  .synergy-logo {
    width: 120px;
  }
}

@media screen and (min-width: 991px) {
  .synergy-logo {
    bottom: 35px;
    left: 5%;
    position: absolute;
    width: auto;
  }
}

.refferal-banner {
  background: #f2f2f2;
  padding: 50px 20px;
}

.refferal-banner .banner-img {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 1280px;
  margin: 0 auto;
  -ms-flex-pack: distribute;
  justify-content: space-around;
}

@media screen and (max-width: 767px) {
  .refferal-banner .banner-img {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}

@media screen and (min-width: 1240px) {
  .refferal-banner {
    padding: 50px 50px;
  }
}

.refferal-banner .refer-mid {
  padding: 10px 15px;
}

.blog-page-banner .banner-text {
  max-width: 100%;
  left: 0;
}

.blog-page-banner .banner-text h2,
.blog-page-banner .banner-text h1 {
  font-size: 2rem;
  line-height: initial;
}

@media screen and (min-width: 768px) {

  .blog-page-banner .banner-text h2,
  .blog-page-banner .banner-text h1 {
    font-size: 2.2rem;
  }
}

@media screen and (min-width: 1025px) {

  .blog-page-banner .banner-text h2,
  .blog-page-banner .banner-text h1 {
    font-size: 3rem;
  }
}

@media screen and (max-width: 767px) {
  .blog-page-banner {
    position: absolute;
  }
}

.refer-friends {
  background: #fff;
  text-align: center;
  border-radius: 12px;
  -webkit-box-shadow: 0px 0px 7px #0000002e;
  box-shadow: 0px 0px 7px #0000002e;
}

@media screen and (max-width: 767px) {
  .refer-friends {
    border: 1px solid #ccc;
    margin: 50px auto 0;
  }
}

.refer-friends .refer-btm {
  padding: 15px 15px 10px 15px;
}

.refer-friends h3,
.refer-friends .refer-friends-head {
  background: #1B83BB;
  color: #fff;
  text-transform: uppercase;
  font-family: 'Satoshi-Regular';
  font-size: 1.5rem;
  padding: 10px 15px;
  border-radius: 12px 12px 0 0;
}

.refer-friends .icon-img svg {
  width: 80px;
  height: 80px;
  color: #1B83BB;
}

.refer-friends h2,
.refer-friends .refer-friends-sub-heading {
  color: #706f6e;
  font-size: 1.5rem;
  margin: 15px 0;
}

/***** RADIO BUTTON STYLES *****/
.rdio {
  position: relative;
  width: 100%;
}

.rdio input[type="radio"] {
  opacity: 0;
  display: none;
}

.rdio label {
  padding-left: 22px;
  cursor: pointer;
  margin-bottom: 7px !important;
  font-size: 1.3rem;
  position: relative;
}

.rdio label:before {
  width: 15px;
  height: 15px;
  position: absolute;
  top: 2px;
  left: 3px;
  content: '';
  display: inline-block;
  border-radius: 50px;
  border: 1px solid #b7b6b6;
  background: #fff;
}

.rdio input[type="radio"] {
  margin: 0px;
}

.rdio input[type="radio"]:disabled+label {
  color: #999;
}

.rdio input[type="radio"]:disabled+label:before {
  background-color: #1B83BB;
}

.rdio input[type="radio"]:checked+label::after {
  content: '';
  position: absolute;
  top: 5px;
  left: 6px;
  display: inline-block;
  font-size: 1.1rem;
  width: 9px;
  height: 9px;
  background-color: #1B83BB;
  border-radius: 50px;
}

.rdio-default input[type="radio"]:checked+label:before {
  border-color: #b7b6b6;
}

.rdio-primary input[type="radio"]:checked+label:before {
  border-color: #b7b6b6;
}

.rdio-primary input[type="radio"]:checked+label::after {
  background-color: #1B83BB;
}

.radiobuttons {
  margin-bottom: 15px;
}

.border-box {
  -webkit-box-shadow: 0px 0px 7px #00000017;
  box-shadow: 0px 0px 7px #00000017;
  border-radius: 12px;
  text-align: center;
  padding: 25px 30px;
}

.upper-crest-boxes {
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.upper-crest-boxes .col-md-4 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.upper-crest-boxes .col-md-4 .border-box {
  width: 100%;
  margin: 15px 0;
}

.upper-crest-boxes img {
  width: 75px;
  margin: 0 auto;
}

.upper-crest-boxes p {
  font-size: 1.6rem;
  padding: 30px 0;
  line-height: initial;
}

.upper-crest-boxes .small-border {
  border: 2px solid #BB905B;
  height: 2px;
  width: 30px;
  border-radius: 10px;
  margin: 0 auto 15px;
}

.great-rewards {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0 auto;
}

.great-rewards .card-body {
  padding: 20px 25px 10px;
}

.great-rewards .card-body p {
  font-size: 1.5rem;
  margin-bottom: 15px;
}

.great-rewards .card-box {
  -webkit-box-shadow: 0px 0px 7px #00000017;
  box-shadow: 0px 0px 7px #00000017;
  border: 1px solid #00000020;
  border-radius: 12px;
  margin: 15px 0;
  position: relative;
}

.great-rewards .card-box:hover {
  -webkit-transform: none;
  transform: none;
  border-color: #0000003b;
  cursor: auto;
}

.sold-out-btn,
.new-launch-btn,
.ongoing-label-btn,
.completed-label-btn {
  position: absolute;
  top: 15px;
  right: 0;
  padding-right: 10px;
}

.sold-out-btn img,
.new-launch-btn img,
.ongoing-label-btn img,
.completed-label-btn img {
  max-width: 50%;
  float: right;
  box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
  border-radius: 10px;
}

.rewards-head {
  color: #BB905B;
  font-size: 2rem;
  padding-bottom: 10px;
}

.benefits-table .table {
  border: 2px solid #00000020;
  border-radius: 13px;
  border-spacing: 0;
  border-collapse: inherit;
  overflow: hidden;
}

.benefits-table .table tr th {
  background: #007bb8;
  color: #fff;
  font-size: 1.5rem;
  border-right: 1px solid #00000020;
  border-bottom: 1px solid #00000020;
  border-top: 0px;
  text-align: center;
  font-weight: normal;
}

.benefits-table .table tr th:last-child {
  border-right: 0px;
}

.benefits-table .table tr td {
  color: #6f6f6e;
  font-size: 1.3rem;
  border-right: 1px solid #00000020;
  border-bottom: 1px solid #00000020;
  text-align: center;
}

.benefits-table .table tr td:last-child {
  border-right: 0px;
}

.benefits-table .table tr:last-child td {
  border-bottom: 0px;
}

.full-text {
  max-width: 100% !important;
  text-align: center;
}

.full-text .yellow-border {
  border: 1px solid #BB905B;
  border-radius: 14px;
  padding: 5px 20px;
  display: inline-block;
}

@media screen and (max-width: 767px) {
  .full-text .yellow-border {
    border-radius: 6px;
    padding: 2px 5px;
  }
}

.register-left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

@media screen and (max-width: 1050px) {
  .register-left {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
}

.register-sec .height-auto {
  height: auto;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .register-sec .col-md-1 {
    display: none;
  }

  .register-sec .col-md-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 40%;
    flex: 0 0 40%;
    max-width: 40%;
  }
}

.customer-sec {
  text-align: center;
  padding: 10px 20px;
}

.customer-sec:before {
  content: '';
  width: 1px;
  height: 89%;
  background: #1B83BB;
  display: inline-block;
  position: absolute;
  right: 0;
}

@media screen and (max-width: 767px) {
  .customer-sec:before {
    width: 0;
  }
}

.customer-sec img {
  width: 70px;
}

.customer-sec p {
  font-size: 1.4rem;
  padding-top: 15px;
}

.register-left .col-md-4 {
  margin: 14px 0;
}

@media screen and (max-width: 767px) {
  .register-left .col-md-4:before {
    content: '';
    width: 70%;
    height: 1px;
    background: #1B83BB;
    position: absolute;
    bottom: -14px;
    display: inline-block;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
  }

  .register-left .col-md-4:last-child:before {
    width: 0;
  }
}

.borderBottom:before {
  content: '';
  width: 70%;
  height: 1px;
  background: #1B83BB;
  position: absolute;
  bottom: -14px;
  display: inline-block;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

@media screen and (max-width: 767px) {
  .borderBottom:before {
    width: 0px;
  }
}

.right-border-none .customer-sec:before {
  width: 0px;
}

.register-form {
  -webkit-box-shadow: 0px 0px 7px #0000002e;
  box-shadow: 0px 0px 7px #0000002e;
}

.register-form .radiobuttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 12px;
}

.register-form .rdio input[type="radio"] {
  display: none;
}

.register-form .custom-dropdown {
  text-align: left;
  width: 100%;
}

.register-form .custom-dropdown .btn {
  border-bottom: 1px solid #ccc;
  font-size: 1.4rem;
  width: 100%;
  text-align: left;
  padding: 0 0 7px 0px;
  color: #798189;
  font-family: 'Satoshi-Regular';
}

.register-form .custom-dropdown .btn:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.register-form .custom-dropdown .btn:after {
  content: "";
  position: absolute;
  top: 35%;
  right: 0px;
  width: 7px;
  height: 7px;
  -webkit-transform: translateY(-50%) rotate(45deg);
  transform: translateY(-50%) rotate(45deg);
  border-right: 1px solid #1B83BB;
  border-bottom: 1px solid #1B83BB;
  border-left: 0px;
  border-top: 0px;
  -webkit-transition: 0.2s ease;
  transition: 0.2s ease;
}

.register-form .form-group {
  margin-bottom: 8px;
}

.register-form .form-group.fullWidth {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.register-form .form-group.fullWidth .form-input {
  width: 48%;
}

.register-form .form-group input,
.register-form .form-group textarea,
.register-form .form-group .form-select {
  border: 0px;
  border-bottom: 1px solid #ccc;
  border-radius: 0px;
  font-size: 1.4rem;
  font-family: 'Satoshi-Regular';
  height: 30px;
  margin-top: 0px;
  padding: 0 0 5px 0;
  width: 100%;
}

.register-form .form-group textarea {
  width: 100%;
}

.register-form .common-btn {
  font-size: 1.3rem;
  padding: 4px 30px !important;
  margin: 2px auto;
}

#edit-description {
  width: 100%;
  height: 30px;
}

.not-registered {
  display: none;
}

.not-registered a {
  color: #1B83BB;
}

input.form-date,
select.form-select {
  width: 100%;
  color: #798189;
}

.select2-container--default .select2-selection--single {
  border: 0px;
  border-bottom: 1px solid #ccc;
  border-radius: 0px;
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
  font-size: 1.3rem;
  color: #798189;
}

.select2-container .select2-selection--single .select2-selection__rendered {
  padding-left: 0px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #798189;
  font-size: 1.3rem;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-width: 0px !important;
}

.paddingLR6 {
  padding: 0 6%;
}

.code-div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.code-div .dropdown {
  position: relative;
}

.code-div .dropdown .js-form-item:before {
  content: '';
  width: 1px;
  height: 24px;
  position: absolute;
  top: 0;
  right: -12px;
  border-right: 1px solid #ccc;
  z-index: 1;
}

.code-div .dropdown .btn {
  padding-right: 20px;
}

.code-div.form-group input {
  padding-left: 25px;
}

.code-div .cphoneErr.error {
  padding-left: 25px;
}

.code-div .mobErr.error {
  padding-left: 25px;
}

select.form-select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.js-form-type-select {
  position: relative;
}

.js-form-type-select:after {
  content: "";
  position: absolute;
  top: 35%;
  right: 0px;
  width: 7px;
  height: 7px;
  -webkit-transform: translateY(-50%) rotate(45deg);
  transform: translateY(-50%) rotate(45deg);
  border-right: 1px solid #BB905B;
  border-bottom: 1px solid #BB905B;
  border-left: 0px;
  border-top: 0px;
  -webkit-transition: 0.2s ease;
  transition: 0.2s ease;
  z-index: 1;
}

.js-form-type-select.js-form-item-ccode:after {
  right: -6px;
}

.enter-detail {
  font-size: 1.5rem;
  text-align: left;
  font-family: 'Satoshi-Bold';
  margin-bottom: 10px;
}

.not-registered,
.terms-conditions {
  font-family: 'Satoshi-Bold';
  font-size: 1.5rem;
  color: #9c9b9b;
}

.terms-conditions {
  font-family: 'Satoshi-Regular';
  display: block;
}

.advt-sec {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
  padding-top: 70px;
}

@media screen and (max-width: 991px) {
  .advt-sec {
    -ms-flex-pack: distribute;
    justify-content: space-around;
    padding-top: 40px;
  }
}

.advt-box {
  width: 18%;
  -webkit-box-shadow: 0px 0px 7px #00000038;
  box-shadow: 0px 0px 7px #00000038;
  border: 1px solid #00000020;
  border-radius: 15px;
  padding: 75px 10px 15px;
  text-align: center;
  position: relative;
}

@media screen and (max-width: 991px) {
  .advt-box {
    width: 30%;
    margin: 30px 0;
  }
}

@media screen and (max-width: 640px) {
  .advt-box {
    width: 47%;
  }
}

@media screen and (max-width: 480px) {
  .advt-box {
    width: 80%;
  }
}

.advt-box h4 {
  text-transform: uppercase;
  font-family: 'Satoshi-Bold';
  font-size: 1.5rem;
  margin-bottom: 15px;
  color: #6f6f6e;
}

.advt-box p {
  font-size: 1.5rem;
  color: #7f7f81;
}

.advt-box .icon-div {
  background: #1B83BB;
  display: inline-block;
  border-radius: 100%;
  width: 100px;
  height: 100px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0 auto;
  position: absolute;
  top: -17%;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

.advt-box .icon-div img {
  width: 55px;
  height: auto;
}

.download-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.download-info .info-box {
  width: 22%;
  text-align: center;
  -webkit-box-shadow: 0px 0px 7px #00000038;
  box-shadow: 0px 0px 7px #00000038;
  border: 1px solid #00000020;
  border-radius: 15px;
  padding: 20px;
  margin: 20px 0;
}

@media screen and (max-width: 1180px) {
  .download-info .info-box {
    width: 30%;
  }
}

@media screen and (max-width: 640px) {
  .download-info .info-box {
    width: 48%;
  }
}

@media screen and (max-width: 480px) {
  .download-info .info-box {
    width: 100%;
  }
}

.download-info .info-box img {
  width: 120px;
}

.download-info .info-box .btn-small {
  margin: 0px;
  text-transform: uppercase;
}

.download-info .yellow-btn {
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

.download-info .yellow-btn:hover {
  background: #1B83BB;
  color: #fff;
  border: 2px #1B83BB solid;
}

.location-name {
  padding: 10px 0;
  font-size: 1.3rem;
  font-family: 'Satoshi-Medium';
}

.yellow-btn {
  background: #BB905B;
  color: #000;
  font-family: 'Satoshi-Medium';
}

.yellow-btn:hover {
  color: #BB905B;
  border: 2px #BB905B solid;
}

.awards-div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

@media screen and (max-width: 767px) {
  .awards-div {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .awards-div h4 br {
    display: none;
  }

  .awards-div p br {
    display: none;
  }
}

.awards-div>div {
  width: 90%;
  padding: 0 10px;
}

@media screen and (min-width: 414px) {
  .awards-div>div {
    width: 50%;
  }
}

@media screen and (min-width: 768px) {
  .awards-div>div {
    width: 33%;
  }
}

.awards-slider .card-box:hover {
  -webkit-transform: none;
  transform: none;
  border-color: #0000003b;
}

.awards-slider .card-body {
  padding: 25px;
}

.awards-slider .card-body p {
  font-size: 1.8rem;
}

.awards-slider {
  padding: 40px 0px;
}

@media (min-width: 576px) {
  .request-form .modal-dialog {
    max-width: 500px;
  }

  #employee-modal .modal-dialog {
    max-width: 450px;
  }
}

.request-form .modal-content {
  border-radius: 15px;
}

.request-form .modal-header {
  border-bottom: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.request-form .modal-header h5,
.request-form .modal-header h2,
.request-form .modal-header .modal-heading-text {
  color: #1B83BB;
  text-align: center;
  font-family: 'Satoshi-Bold';
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
  width: 100%;
  font-size: 1.6rem;
  text-transform: uppercase;
}

.request-form .modal-header .close {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  opacity: 1;
  -webkit-box-pack: right;
  -ms-flex-pack: right;
  justify-content: right;
  text-align: right;
}

.request-form .modal-header .close span {
  background: #1B83BB;
  color: #fff;
  font-size: 2rem;
  font-weight: 100;
  border-radius: 100%;
  width: 25px;
  height: 25px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  line-height: initial;
}

.request-form .code-div select {
  width: auto;
}

.request-form .modal-footer {
  border-top: 0px;
  padding-bottom: 25px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.modal-body,
.form-div {
  padding: 0 30px;
}

.modal-body .form-group,
.form-div .form-group {
  position: relative;
}

.modal-body .form-group .dropdown,
.form-div .form-group .dropdown {
  display: block;
}

.modal-body input,
.modal-body select,
.modal-body textarea,
.form-div input,
.form-div select,
.form-div textarea {
  color: #575756;
  background: #fff;
  border: 0px;
  border-bottom: 1px solid #ccc;
  border-radius: 0px;
  font-size: 1.4rem;
  font-family: 'Satoshi-Bold';
  resize: none;
  padding: .375rem .75rem;
}

.modal-body input::-webkit-input-placeholder,
.modal-body select::-webkit-input-placeholder,
.modal-body textarea::-webkit-input-placeholder,
.form-div input::-webkit-input-placeholder,
.form-div select::-webkit-input-placeholder,
.form-div textarea::-webkit-input-placeholder {
  color: #575756;
}

.modal-body input:-ms-input-placeholder,
.modal-body select:-ms-input-placeholder,
.modal-body textarea:-ms-input-placeholder,
.form-div input:-ms-input-placeholder,
.form-div select:-ms-input-placeholder,
.form-div textarea:-ms-input-placeholder {
  color: #575756;
}

.modal-body input::-ms-input-placeholder,
.modal-body select::-ms-input-placeholder,
.modal-body textarea::-ms-input-placeholder,
.form-div input::-ms-input-placeholder,
.form-div select::-ms-input-placeholder,
.form-div textarea::-ms-input-placeholder {
  color: #575756;
}

.modal-body input::placeholder,
.modal-body select::placeholder,
.modal-body textarea::placeholder,
.form-div input::placeholder,
.form-div select::placeholder,
.form-div textarea::placeholder {
  color: #575756;
}

.form-text {
  margin-top: 0px;
}

.form-control {
  height: auto;
}

.input-arrow .form-group:before {
  content: '';
  position: absolute;
  top: 19%;
  right: 36px;
  border-right: 1px solid #ccc;
  display: inline-block;
  width: 1px;
  height: 60%;
}

.input-arrow .form-group:after {
  content: "";
  position: absolute;
  top: 45%;
  right: 15px;
  width: 8px;
  height: 8px;
  -webkit-transform: translateY(-50%) rotate(45deg);
  transform: translateY(-50%) rotate(45deg);
  border-right: 1px solid #1B83BB;
  border-bottom: 1px solid #1B83BB;
  border-left: 0px;
  border-top: 0px;
  -webkit-transition: 0.2s ease;
  transition: 0.2s ease;
}

.icon-img {
  text-align: center;
}

.icon-img img {
  width: 130px;
}

@media screen and (max-width: 640px) {
  .icon-img img {
    width: 80px;
  }
}

.vision-sec {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.vision-sec h3 {
  color: #1B83BB;
  font-family: 'Satoshi-Bold';
  font-size: 2.5rem;
  text-transform: uppercase;
  margin-bottom: 15px;
}

@media screen and (max-width: 640px) {
  .vision-sec h3 {
    text-align: center;
  }
}

.vision-sec p {
  font-size: 1.6rem;
  font-family: 'Satoshi-Light';
  padding-bottom: 15px;
}

@media screen and (max-width: 640px) {
  .vision-sec p {
    text-align: center;
    border-bottom: 0px !important;
  }

  .vision-sec p:last-child {
    padding-bottom: 0px;
  }
}

.vision-sec .borderBtm {
  border-bottom: 2px solid #ccc;
  padding-bottom: 30px;
  font-family: 'Satoshi-Regular';
}

@media screen and (max-width: 767px) and (min-width: 641px) {
  .vision-sec .col-md-2 {
    width: 25%;
  }

  .vision-sec .col-md-10 {
    width: 75%;
  }
}

@media screen and (max-width: 640px) {
  .vision-sec .col-md-2 {
    display: none;
  }
}

.tab-scroll {
  overflow-x: auto;
  padding: 0 10px;
}

.tab-scroll::-webkit-scrollbar {
  display: none;
  width: 0px;
}

.team-sec .nav-pills {
  border-bottom: 2px solid #BB905B;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding-bottom: 20px;
}

@media screen and (max-width: 1200px) {
  .team-sec .nav-pills {
    -ms-flex-wrap: inherit;
    flex-wrap: inherit;
    overflow: scroll;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
    padding-bottom: 10px;
    white-space: nowrap;
  }

  .team-sec .nav-pills::-webkit-scrollbar {
    display: none;
  }

  .team-sec .nav-pills .nav-item {
    margin: 0 6px;
  }
}

.team-sec .nav-item {
  margin: 0 12px;
}

.team-sec .nav-link {
  font-size: 1.8rem;
  font-family: 'Satoshi-Medium';
  color: #3c3c3b;
  padding: 7px 17px;
  border-radius: 35px;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

.team-sec .nav-link.active {
  background: #1B83BB;
  color: #fff;
}

@media screen and (max-width: 840px) {
  .team-sec .nav-link {
    padding: 7px 10px;
    font-size: 1.6rem;
  }
}

.content-sec .know-more {
  font-size: 1.4rem;
  padding-top: 15px;
  padding-bottom: 20px;
  text-align: center;
}

.member-sec {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: 40px;
  margin: 0 auto;
}

.member-sec .row {
  width: 100%;
}

.member-sec .col-md-3 .team-box {
  width: 100%;
  margin: 15px 0px;
}

.member-sec .team-box {
  width: 22%;
  padding: 25px 15px;
  border: 1px solid #dedede;
  margin: 15px 18px;
}

@media screen and (max-width: 1199px) {
  .member-sec .team-box {
    margin: 15px 15px;
  }
}

@media screen and (max-width: 991px) {
  .member-sec .team-box {
    width: 30%;
    margin: 15px 10px;
  }
}

@media screen and (max-width: 767px) {
  .member-sec .team-box {
    width: 46%;
  }
}

@media screen and (max-width: 540px) {
  .member-sec .team-box {
    margin: 15px auto;
  }
}

.member-sec .team-box h4 {
  margin-top: 15px;
  font-size: 1.4rem;
}

.member-sec .team-box p {
  font-size: 1.1rem;
  text-transform: capitalize;
  padding-top: 2px;
  font-family: 'Satoshi-Medium';
  line-height: initial;
}

.member-sec .team-box hr {
  border-top: 1px solid #BB905B !important;
  opacity: 1;
  margin: 0px;
}

.member-sec .team-box .common-btn {
  padding: 5px 40px;
  font-size: 1.2rem;
  font-family: 'Satoshi-Bold';
  margin: 15px 0;
}

@media screen and (min-width: 541px) {
  .member-sec .team-box:nth-child(4n+4) {
    margin-right: 0;
  }
}

@media screen and (max-width: 767px) {
  .round-border-box {
    padding: 7px 5px !important;
    overflow-x: scroll;
  }

  .member-sec .col-md-3 {
    width: 50%;
  }
}

.person-img {
  width: 150px;
  height: 150px;
  margin: 0 auto;
  border: 1px solid #BB905B;
  border-radius: 100%;
  padding: 5px;
}

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

@media screen and (max-width: 1180px) {
  .person-img {
    width: 100px;
    height: 100px;
  }
}

.corporate-partner {
  background: url("../images/corporate-bg.jpeg") no-repeat;
  display: block;
  background-size: cover;
}

.award-title {
  color: #1B83BB;
  font-size: 2rem;
  text-align: center;
  font-family: 'Satoshi-Medium';
  margin: 10px auto;
}

.logo-sec {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 15px 0;
}

.logo-sec .logo-box {
  width: 20%;
  background: #fff;
  border: 1px solid #dedede;
  padding: 10px;
  -webkit-box-shadow: inset 0 0 2px #dedede;
  box-shadow: inset 0 0 2px #dedede;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

@media screen and (max-width: 767px) {
  .logo-sec .logo-box {
    width: 48%;
    margin: 15px 0;
  }
}

.recognition {
  padding-top: 20px;
  text-align: center;
}

.recognition h4 {
  font-family: 'Satoshi-Bold';
  font-size: 1.4rem;
}

.recognition p {
  font-size: 1.3rem;
  line-height: initial;
  padding-top: 6px;
}

.award-pic {
  margin: 0 20px 20px;
  padding: 6px;
  float: left;
  cursor: pointer;
  position: relative;
  font-weight: 900;
  cursor: pointer;
  color: #fff;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  border: 2px solid transparent;
}

.award-pic:before,
.award-pic:after {
  display: block;
  content: "";
  width: 15px;
  height: 15px;
  position: absolute;
}

.award-pic:before {
  top: -2px;
  left: -2px;
  border-top: 2px solid #BB905B;
  border-left: 2px solid #BB905B;
  -webkit-transition: 0.5s all;
  transition: 0.5s all;
}

.award-pic:after {
  top: -2px;
  right: -2px;
  border-top: 2px solid #BB905B;
  border-right: 2px solid #BB905B;
  -webkit-transition: 0.5s all;
  transition: 0.5s all;
}

.award-pic .corner-border:before,
.award-pic .corner-border:after {
  display: block;
  content: "";
  width: 15px;
  height: 15px;
  position: absolute;
}

.award-pic .corner-border:before {
  bottom: -2px;
  left: -2px;
  border-bottom: 2px solid #BB905B;
  border-left: 2px solid #BB905B;
  -webkit-transition: 0.5s all;
  transition: 0.5s all;
}

.award-pic .corner-border:after {
  bottom: -2px;
  right: -2px;
  border-bottom: 2px solid #BB905B;
  border-right: 2px solid #BB905B;
  -webkit-transition: 0.5s all;
  transition: 0.5s all;
}

.award-pic:hover::after,
.award-pic:hover::before,
.award-pic:hover span::after,
.award-pic:hover span::before {
  width: calc(50% + 8px);
  height: calc(50% + 3px);
}

@media screen and (min-width: 481px) and (max-width: 767px) {
  .container {
    max-width: 90%;
  }
}

@media screen and (max-width: 767px) {
  .info-kit {
    padding-top: 0px;
  }
}

.info-kit {
  overflow: hidden;
}

.blog-slider img {
  width: 100%;
}

.blog-slider .slick-dots {
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  left: 50%;
}

.blog-slider .slick-dots li button {
  width: 10px;
  height: 10px;
  border-radius: 100%;
  border-color: #ccc;
}

.blog-slider .slick-dots li button:before {
  width: 10px;
  height: 10px;
}

.blog-slider .slick-dots li.slick-active button {
  background-color: #BB905B;
  border-color: #BB905B;
}

.blog-inside .banner-img {
  position: relative;
}

.blog-inside .banner-img:before {
  content: '';
  background-color: #000;
  padding: 0 50px;
  position: absolute;
  width: 100%;
  height: 100%;
  display: block;
  top: 0;
  left: 0;
  opacity: 0.6;
}

.blog-inside .banner-img:after {
  content: '';
  background: url("../images/blog/dot-img.png") no-repeat;
  background-size: 90%;
  background-position: center;
  position: absolute;
  display: block;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  top: 50%;
  left: 0;
  width: 100%;
  height: 77px;
}

.overlay-img .banner-img:before {
  content: '';
  background-color: #000;
  padding: 0 50px;
  position: absolute;
  width: 100%;
  height: 100%;
  display: block;
  top: 0;
  left: 0;
  opacity: 0.4;
}

@media screen and (min-width: 992px) {
  .project-specific-banner img {
    height: auto;
    max-height: 407px;
    min-height: 407px;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: left top;
    object-position: left top;
  }
}

@media screen and (max-width: 500px) {
  .project-specific-banner img {
    height: 200px;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
  }
}

.project-specific-banner .slick-arrow {
  display: none !important;
}

.head-text {
  color: #1B83BB;
  font-size: 3.5rem;
  font-family: 'Satoshi-Bold';
  text-align: center;
  margin-bottom: 20px;
}

.category {
  background: #f4f5f6;
}

.category .head-text {
  display: none;
}

.category .style-head {
  background: #f4f5f6;
}

@media screen and (max-width: 991px) and (min-width: 481px) {
  .category .projects .col-md-3 {
    max-width: 50%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
  }
}

.category .projects .col-md-3:last-child .category-box:before {
  border-right: 0px;
}

.category-box {
  background: #fff;
  border-radius: 15px;
  padding: 25px 20px;
  text-align: center;
  margin: 10px 25px;
  border: 2px solid transparent;
  height: 100%;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  cursor: pointer;
}

@media screen and (max-width: 1200px) and (min-width: 991px) {
  .category-box {
    margin: 15px 0px;
  }
}

@media screen and (max-width: 991px) {
  .category-box {
    height: auto;
  }
}

.category-box:before {
  content: '';
  border-right: 1px solid #ccc;
  height: 30%;
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

@media screen and (max-width: 480px) {
  .category-box:before {
    border-right: 0px;
  }
}

.category-box:hover {
  border: 2px solid #BB905B;
}

.category-box h3 {
  border-bottom: 6px solid #1B83BB;
  padding-bottom: 15px;
  margin-bottom: 15px;
  letter-spacing: 1.5px;
  color: #000;
}

.category-box p {
  font-size: 1.4rem;
  line-height: initial;
}

.category-box a {
  color: #3c3c3b;
}

.blog-tag.active .category-box {
  border: 2px solid #BB905B;
}

.blog-sec {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.blog-sec img {
  height: 150px !important;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 15px;
}

.blog-sec .card-box {
  width: 48%;
  margin: 0 0 30px;
}

@media screen and (max-width: 514px) {
  .blog-sec .card-box {
    width: 100%;
  }
}

.blog-sec p {
  font-size: 1.4rem;
  padding: 10px 0;
}

.blog-sec .card-body {
  padding: 10px 15px;
}

.blog-head {
  font-size: 1.5rem;
  font-family: 'Satoshi-Medium';
  color: #000;
  line-height: initial;
  margin-bottom: 5px;
}

.blog-head p {
  font-family: 'Satoshi-Bold';
  padding: 0 12px;
}

.blog-head p .border-line {
  border-left: 2px solid #BB905B;
  margin: 0 7px;
}

.blog-head hr {
  margin: 1rem 0 !important;
  border-width: 2px;
}

.blog-head .spotlight {
  padding: 5px 0;
}

.right-side {
  background: #fff;
  -webkit-box-shadow: 0px 0px 15px #0000002b;
  box-shadow: 0px 0px 15px #0000002b;
  padding: 30px 30px 0px;
  border-radius: 15px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.article-head {
  background: #1B83BB;
  color: #fff;
  font-size: 1.8rem;
  font-family: 'Satoshi-Medium';
  display: block;
  border-radius: 20px;
  padding: 5px 20px;
  text-align: center;
  width: 100%;
  margin-bottom: 25px;
  letter-spacing: 1.1px;
}

.blog-text {
  font-size: 1.4rem;
  text-align: center;
}

.blog-right-sec {
  padding-bottom: 15px;
}

.blog-right-sec .blog-text {
  padding-bottom: 15px;
}

.blog-right-sec .down-arrow {
  margin: 0 auto 20px;
}

.blog-right-sec a {
  color: #1B83BB;
}

.search-here {
  border-radius: 100px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 5px 5px 5px 16px;
}

.search-here input {
  border: 0px;
  color: #7f7f80;
  font-size: 1.3rem;
  width: calc(100% - 110px);
}

.search-here .search-btn {
  font-size: 1.3rem;
  padding: 5px 15px;
}

@media screen and (max-width: 767px) {
  .search-here .search-btn {
    margin: 0;
  }
}

.yellow-line {
  border: 1px solid #BB905B !important;
  opacity: 1;
  margin: 10px;
}

.button-wrap {
  position: relative;
  width: 100%;
  text-align: left;
}

.button-wrap input[type="file"] {
  position: absolute;
  z-index: 1;
  top: 6px;
  left: 0px;
  right: 0px;
  font-size: 1.2rem;
  opacity: 0;
  display: none;
  color: #798189;
}

.button-wrap .new-button {
  display: inline-block;
  padding: 5px 18px;
  cursor: pointer;
  border-radius: 25px;
  background-color: #BB905B;
  font-size: 1.1rem;
  color: #fff;
  position: relative;
  left: 0;
  z-index: 9;
  text-transform: uppercase;
}

.button-wrap .file-name {
  display: inline-block;
  font-size: 1.1rem;
}

.help-left p {
  color: #7f7f81;
  font-family: 'Satoshi-Regular';
  font-size: 1.6rem;
  padding-bottom: 20px;
}

.help-left .note {
  background: #BB905B;
  color: #FFFFFF;
  font-size: 1.3rem;
  padding: 12px 15px;
  line-height: initial;
}

.career-sec .row {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media screen and (min-width: 768px) {
  .career-sec .borderRght {
    border-right: 1px solid #ccc;
  }
}

.career-left p {
  font-family: 'Satoshi-Regular';
  text-align: justify;
}

.career-left p:last-child {
  padding-bottom: 0px;
}

.career-right {
  text-align: center;
}

.career-right h4 {
  color: #1B83BB;
  font-family: 'Satoshi-Bold';
  font-size: 2rem;
}

.career-right p {
  color: #7f7f81;
  font-family: 'Satoshi-Regular';
  font-size: 2rem;
  line-height: initial;
  padding: 12px 0;
}

.career-right .mail-text a {
  color: #7f7f81;
  font-family: 'Satoshi-Bold';
  font-size: 2rem;
}

@media screen and (max-width: 767px) {
  .career-right {
    margin-top: 30px;
  }
}

@media screen and (min-width: 768px) {
  .bannerImg-sec {
    max-width: 78%;
    margin-left: auto;
  }
}

.testimonial-slider .slick-dots {
  bottom: -190px;
}

@media screen and (max-width: 1279px) {
  .testimonial-slider .slick-dots {
    bottom: -30px;
    left: 0;
  }
}

.testimonial-slider .slick-dots button {
  width: 12px;
  height: 12px;
  border: 1px solid #1B83BB;
}

.testimonial-slider .slick-dots button:before {
  content: '';
}

.testimonial-slider .slick-dots .slick-active button {
  background-color: #BB905B;
  border-color: #BB905B;
}

.testi-text {
  max-width: 400px;
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  background: #fff;
  padding: 15px 50px 30px 80px;
}

@media screen and (max-width: 767px) {
  .testi-text {
    position: static;
    -webkit-transform: none;
    transform: none;
    max-width: 100%;
    padding: 15px 30px;
  }

  .testi-text img {
    display: none;
  }
}

.testi-text img {
  width: 200px;
}

.video-sec:before {
  content: '';
  background: url("../images/white-coma.png") no-repeat;
  position: absolute;
  top: 25px;
  left: 25px;
  width: 50px;
  height: 50px;
  background-size: 50px;
}

@media screen and (max-width: 992px) {
  .video-sec:before {
    background-size: 35px;
  }
}

.test-video .video-sec {
  background: #fff;
  -webkit-box-shadow: 0px 0px 15px #0000002b;
  box-shadow: 0px 0px 15px #0000002b;
  border-radius: 15px;
  position: relative;
}

.test-video .video-sec a {
  border-radius: 10px;
  -webkit-box-shadow: 0px 0px 15px #0000002b;
  box-shadow: 0px 0px 15px #0000002b;
}

.video-title {
  background: #fff;
  border-radius: 0 0 12px 12px;
  color: #1B83BB;
  font-size: 1.8rem;
  font-family: 'Satoshi-Bold';
  padding: 15px;
  text-align: center;
}

.play-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 70px;
}

@media screen and (max-width: 992px) {
  .play-icon {
    width: 45px;
  }
}

.testi-page-slider .item {
  position: relative;
  padding: 50px 10px;
}

@media screen and (max-width: 767px) {
  .testi-page-slider .item {
    padding: 10px 10px;
  }
}

@media screen and (max-width: 767px) {
  .testi-video-slider .item {
    border-bottom: 0px;
  }
}

.testi-details {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.testi-details .item {
  width: 32%;
  padding: 35px 0 0 0;
}

@media screen and (max-width: 767px) {
  .testi-details .item {
    width: 100%;
  }

  .testi-details .item.mob-border0 {
    border-top: 0px;
  }
}

.borderTop {
  border-top: 1px solid #ccc;
}

@media screen and (max-width: 767px) {

  .testi-video-slider,
  .testi-slider {
    padding: 25px 0;
  }
}

.grey-bg {
  background: #f5f5f5;
}

.grey-bg .style-head {
  background: #f5f5f5;
}

.testi-box {
  background: #fff;
  border-radius: 15px;
  -webkit-box-shadow: 0px 0px 15px #0000002b;
  box-shadow: 0px 0px 15px #0000002b;
  padding: 30px 25px;
  height: 100%;
}

.testi-box img.coma-icon {
  width: 50px !important;
}

.testi-box p {
  font-size: 1.5rem;
  padding: 20px 0;
  color: #7f7f80;
}

.box-btm {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.box-btm img {
  width: 60px !important;
  display: none;
  margin-right: 15px;
}

.name-div {
  display: inline-block;
}

.name-div h4 {
  color: #000;
  font-size: 1.6rem;
  text-transform: uppercase;
}

.name-div span {
  color: #BB905B;
  font-size: 1.6rem;
}

.contact-detail {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: distribute;
  justify-content: space-around;
}

.contact-info {
  text-align: center;
  margin: 0 auto;
  position: relative;
  border-right: 1px solid #ccc;
  padding: 0 40px;
}

@media screen and (max-width: 1199px) {
  .contact-info {
    width: 25%;
    padding: 0 10px;
  }

  .contact-info p br {
    display: none;
  }
}

@media screen and (max-width: 900px) {
  .contact-info {
    width: 50%;
    margin: 20px 0;
  }

  .contact-info:nth-child(2) {
    border-right: 0px;
  }
}

@media screen and (max-width: 480px) {
  .contact-info {
    width: 100%;
    border-right: 0px;
  }
}

.contact-info:last-child {
  border-right: 0px;
}

.contact-info img {
  width: 50px;
  height: 50px;
  -o-object-fit: contain;
  object-fit: contain;
}

.contact-info h4 {
  font-size: 2rem;
  font-family: 'Satoshi-Medium';
  color: #e2b247;
  letter-spacing: 1.4px;
  margin-top: 10px;
  margin-bottom: 15px;
}

.contact-info p {
  font-size: 1.4rem;
  color: #6f6f6e;
}

.contact-info p a {
  color: #6f6f6e;
}

.border-none:before {
  border-right: 0px;
}

.location-tab {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.location-tab .nav-tabs {
  border: 0;
  text-align: center;
  margin: 0 auto 18px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

@media screen and (max-width: 1180px) {
  .location-tab .nav-tabs {
    -ms-flex-wrap: inherit;
    flex-wrap: inherit;
    overflow-x: scroll;
    padding: 0px 0px;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
}

.location-tab .nav-tabs li {
  padding: 0px 25px;
  border-right: 1px solid #ccc;
}

.location-tab .nav-tabs li:first-child {
  padding-left: 0px;
}

.location-tab .nav-tabs li:last-child {
  border-right: 0px;
  padding-right: 0px;
}

@media screen and (max-width: 840px) {
  .location-tab .nav-tabs li {
    padding: 5px 15px;
  }
}

.location-tab .nav-tabs a {
  font-size: 1.5rem;
  color: #212121;
  font-family: 'Satoshi-Medium';
  text-transform: uppercase;
  letter-spacing: 1px;
}

.location-tab .nav-tabs a.active {
  color: #1B83BB;
  font-family: 'Satoshi-Bold';
}

@media screen and (max-width: 840px) {
  .location-tab .nav-tabs a {
    font-size: 1.6rem;
  }
}

.location-tab .tab-content {
  border-radius: 12px;
  overflow: hidden;
}

.google-map {
  position: relative;
  width: calc(100% - 330px);
}

@media screen and (max-width: 767px) {
  .google-map {
    width: 100%;
  }
}

.map-form {
  margin-top: 40px;
  max-width: 300px;
  width: 90%;
}

.map-form h3 {
  text-transform: inherit;
}

.add-sec {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.add-sec .add-box {
  width: 45%;
  position: relative;
  padding: 15px 15px;
  text-align: center;
}

.add-sec .add-box.border-none:before {
  border-right: 0px !important;
}

@media screen and (max-width: 767px) {
  .add-sec .add-box {
    width: 80%;
    margin: 0px auto;
  }

  .add-sec .add-box.border-box {
    margin: 15px auto;
  }

  .add-sec .add-box.full-width {
    width: 100%;
  }
}

.add-sec .add-box:before {
  content: '';
  border-right: 1px solid #ccc;
  width: 1px;
  height: 100%;
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

@media screen and (max-width: 767px) {
  .add-sec .add-box:before {
    border-right: 0px;
  }
}

.add-sec .add-box:last-child:before {
  border-right: 0px;
}

.add-sec .add-box h4 {
  color: #1B83BB;
  text-transform: uppercase;
  font-family: 'Satoshi-Bold';
  font-size: 1.8rem;
}

.add-sec .add-box .add-text {
  padding: 5px 0;
}

.add-sec .add-box .add-text b {
  color: #6f6f6e;
  display: block;
}

@media screen and (max-width: 900px) {
  .add-sec .add-box .add-text br {
    display: none;
  }
}

.add-sec .add-box img {
  vertical-align: text-top;
  width: 20px;
  height: 20px;
}

.add-sec .add-box .tel-no {
  font-family: 'Satoshi-Bold';
  color: #6f6f6e;
  font-size: 1.5rem;
  padding: 5px 0;
}

.add-sec .add-box .tel-no a {
  color: #6f6f6e;
}

.office-address .border-box {
  border: 1px solid #ccc;
}

.one-add {
  padding-top: 0px !important;
}

.one-add .add-box p {
  font-size: 1.4rem;
}

.one-add .add-box:before {
  border-right: 0px !important;
}

.name-desgnation {
  padding: 30px 0;
}

.name-desgnation .add-box {
  padding: 15px 10px;
}

.name-desgnation .add-box:first-child:before {
  height: 20%;
  top: 70%;
}

.name-desgnation .add-box h4 {
  text-transform: inherit;
  font-family: 'Satoshi-Medium';
}

.name-desgnation .add-box a {
  font-family: 'Satoshi-Medium';
}

.name-desgnation p {
  font-size: 1.3rem;
  font-family: 'Satoshi-Medium';
}

.office-address {
  max-width: 1100px;
  width: 100%;
}

.round-border-box {
  -webkit-box-shadow: 0px 0px 15px #0000002b;
  box-shadow: 0px 0px 15px #0000002b;
  background-color: #fff;
  border-radius: 100px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: inherit;
  flex-wrap: inherit;
  overflow-x: scroll;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 5px;
  margin: 10px auto 20px;
  white-space: nowrap;
}

.round-border-box a {
  font-size: 1.4rem;
  color: #7f7f81;
  padding: 8px 25px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  border-right: 1px solid #bcbcbc;
}

.round-border-box a.active {
  color: #fff;
  background: #1B83BB;
  border-right: 0px;
  border-radius: 25px;
}

.round-border-box li:last-child a {
  border-right: 0px;
}

.round-border-box li.not-active a {
  border-right: 0px;
}

@media screen and (min-width: 991px) {
  .round-border-box {
    width: 650px;
    margin: 20px auto 40px;
  }
}

.top-heading {
  font-family: 'Satoshi-Bold';
  font-size: 2.5rem;
  color: #3c3c3b;
  line-height: initial;
  padding-bottom: 15px;
}

.head-sec .text-blue {
  color: #1B83BB;
}

.head-sec .heading-p {
  font-size: 2rem;
  color: #3c3c3b;
  padding-top: 0px;
}

.year-filter {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.year-filter .dropdown:first-child {
  min-width: 180px;
}

@media screen and (max-width: 1200px) {
  .year-filter .dropdown {
    min-width: 160px !important;
  }
}

.year-filter .search-btn {
  margin-left: 30px;
}

@media screen and (max-width: 767px) {
  .year-filter .search-btn {
    margin: 0px auto;
  }
}

.slider-box.btm-border {
  border-bottom: 1px solid #ccc;
  margin-bottom: 50px;
}

.slider-box h4 {
  font-size: 2.2rem;
  font-family: 'Satoshi-Medium';
  color: #1B83BB;
  padding-bottom: 15px;
}

@media screen and (max-width: 767px) {
  .slider-box h4 {
    font-size: 2rem;
  }
}

.slider-box h2 {
  font-size: 3rem;
  color: #1B83BB;
  font-family: 'Satoshi-Bold';
  padding: 20px 0 10px 0;
}

@media screen and (max-width: 767px) {
  .slider-box h2 {
    padding: 0px 0 10px 0;
  }
}

.slider-box p {
  font-family: 'Satoshi-Regular';
  font-size: 1.6rem;
  color: #7f7f81;
}

.btm-text {
  margin: 20px;
}

.btm-text p {
  color: #000;
  font-family: 'Satoshi-Medium';
  font-size: 1.5rem;
}

.btm-text .date-border {
  text-transform: uppercase;
  color: #000;
  border-bottom: 3px solid #1B83BB;
  font-size: 1.4rem;
  font-family: 'Satoshi-Bold';
  margin-bottom: 5px;
  display: inline-block;
}

.text-blue-color {
  color: #1B83BB;
}

.csr-sec .slick-slide img {
  height: 282px;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 12px;
}

.csr-slider .slick-prev:before,
.csr-slider .slick-next:before,
.blog-slider .slick-prev:before,
.blog-slider .slick-next:before,
.withArrow .slick-prev:before,
.withArrow .slick-next:before {
  content: '';
  width: 18px;
  height: 22px;
  display: inline-block;
  opacity: 1;
  background-size: 60%;
  background-repeat: no-repeat;
}

.csr-slider .slick-prev,
.blog-slider .slick-prev,
.withArrow .slick-prev {
  left: 10px;
  z-index: 9;
}

.csr-slider .slick-prev:before,
.blog-slider .slick-prev:before,
.withArrow .slick-prev:before {
  background-image: url("../images/left-arrow.png");
}

.csr-slider .slick-next,
.blog-slider .slick-next,
.withArrow .slick-next {
  right: 10px;
  z-index: 9;
}

.csr-slider .slick-next:before,
.blog-slider .slick-next:before,
.withArrow .slick-next:before {
  background-image: url("../images/right-arrow.png");
}

.csr-slider .slick-dots,
.blog-slider .slick-dots,
.withArrow .slick-dots {
  bottom: 15px;
  left: 12px;
}

.csr-slider .slick-dots li,
.blog-slider .slick-dots li,
.withArrow .slick-dots li {
  width: 13px;
}

.csr-slider .slick-dots li button,
.blog-slider .slick-dots li button,
.withArrow .slick-dots li button {
  border: 1px solid #fff;
  width: 10px;
  height: 10px;
}

.csr-slider .slick-dots li.slick-active button,
.blog-slider .slick-dots li.slick-active button,
.withArrow .slick-dots li.slick-active button {
  background: #BB905B;
  border: 0px;
}

.press-bg {
  background: url("../images/press-bg.png") no-repeat;
  background-position: top center;
  background-size: cover;
}

.upload-sec {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 1px solid #ccc;
  padding: 20px 0;
}

.upload-sec:last-child {
  border-bottom: 0px;
}

.press-release-upload h4 {
  font-family: 'Satoshi-Bold';
  font-size: 1.5rem;
  color: #3c3c3b;
  margin-bottom: 5px;
  display: inline-block;
  padding-top: 20px;
}

.press-release-upload h4.date-head {
  width: 187px;
}

@media screen and (max-width: 1179px) {
  .press-release-upload h4.date-head {
    width: 155px;
  }
}

.pdf-name {
  width: 100%;
  height: 60px;
  margin-left: 15px;
  font-size: 1.6rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  pointer-events: none;
  z-index: 0;
  color: #575756;
  font-weight: 300;
  border: 1px solid #3c3c3b;
  border-radius: 44px;
  padding: 5px 5px;
  position: relative;
}

.pdf-name:before {
  content: '';
  position: absolute;
  top: 50%;
  left: 5px;
  display: inline-block;
  z-index: 0;
  pointer-events: none;
  background: url("../images/download-pdf.png") #1B83BB no-repeat;
  border-radius: 100%;
  width: 50px;
  height: 50px;
  background-size: 46%;
  background-position: center;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.pdf-name p {
  padding-left: 63px;
}

@media screen and (min-width: 767px) {
  .pdf-name {
    width: calc(100% - 350px);
    margin-left: 50px;
  }
}

@media screen and (max-width: 600px) {
  .pdf-name {
    width: 100%;
    margin-left: 0px;
    margin-top: 15px;
  }
}

@media screen and (min-width: 767px) {
  .press-release-upload .pdf-name {
    width: calc(100% - 350px);
  }
}

.without-date .subsidiary-title {
  width: 150px;
}

.without-date .pdf-name {
  margin-left: 0px;
}

@media screen and (min-width: 991px) {
  .without-date .pdf-name {
    width: calc(100% - 250px);
  }
}

#subsidiaries-tab .without-date .subsidiary-title {
  width: 295px;
}

@media screen and (min-width: 991px) {
  #subsidiaries-tab .without-date .pdf-name {
    width: calc(100% - 430px);
  }
}

.copies {
  padding-left: 185px;
}

.financial-page .pdf-name {
  background: #fff;
  border: 1px solid #ccc;
}

.date-sec {
  padding-right: 15px;
}

.date-sec span {
  background: #bb905b;
  border-radius: 8px;
  color: #212529;
  display: inline-block;
  font-family: 'Satoshi-Medium';
  font-size: 1.6rem;
  padding: 3px 15px;
  text-transform: uppercase;
}

.explore-btn {
  margin-left: auto;
}

.explore-btn a {
  font-size: 1.6rem;
  font-family: 'Satoshi-Medium';
  color: #000;
  display: inline-block;
}

@media screen and (max-width: 767px) {
  .explore-btn {
    margin-top: 15px;
  }
}

.archive-sec {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media screen and (min-width: 767px) {
  .archive-sec {
    padding-left: 70px;
  }
}

.archive-sec p {
  font-family: 'Satoshi-Medium';
  color: #000;
}

.archive-icon {
  background: #BB905B;
  border-radius: 100%;
  padding: 8px;
  display: inline-block;
  width: 50px;
  height: 50px;
  line-height: 30px;
  margin-right: 10px;
}

.fullWidth {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.view-btn {
  display: inline-block;
  margin: 0 auto;
}

.project-page {
  padding: 50px 0 0 0;
}

.project-page .boxShadow-btm {
  padding: 0;
}

.project-page .project-slider .img-div img {
  border-radius: 12px;
}

.detail-popup {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ff000000), color-stop(#ff000000), to(#f5f5f5));
  background-image: linear-gradient(to bottom, #ff000000, #ff000000, #f5f5f5);
  background-size: cover;
  margin: 0px 0 30px 0;
}

.detail-popup .slider-box {
  margin-bottom: 0px;
  border-bottom: 0px;
}

.detail-popup .slider-box img {
  height: 264px;
  border-radius: 20px;
  -o-object-fit: cover;
  object-fit: cover;
}

.project-heading {
  display: none;
}

@media screen and (max-width: 767px) {
  .project-heading {
    display: block;
  }
}

.slide-down-menu {
  background: #fff;
  margin: 0 auto;
  padding: 40px 0;
  position: -webkit-sticky;
  position: sticky;
  top: 60px;
  width: 100%;
  z-index: 3;
}

.slide-down-menu li {
  display: inline-block;
  padding: 10px 9px;
}

.slide-down-menu a {
  color: #1B83BB;
  border: 1px solid #1B83BB;
  border-radius: 25px;
  padding: 10px 10px;
  min-width: 150px;
  text-align: center;
  background: transparent;
  font-size: 1.4rem;
  display: inline-block;
}

.slide-down-menu a.active {
  background: #1B83BB;
  color: #fff;
}

.current-offer-btn {
  color: #1d1d1b !important;
  background: -webkit-gradient(linear, left top, left bottom, from(#f1d357), to(#e6b456)) !important;
  background: linear-gradient(to bottom, #f1d357, #e6b456) !important;
  border: 1px solid transparent !important;
}

.current-offer-btn:hover {
  border: 1px solid transparent !important;
  background: -webkit-gradient(linear, left top, left bottom, from(#f1d357), to(#e6b456)) !important;
  background: linear-gradient(to bottom, #f1d357, #e6b456) !important;
  color: #1d1d1b !important;
}

.news-menu {
  padding: 15px 0;
}

.slideDown-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: start;
  overflow: auto;
}

.slideDown-btn::-webkit-scrollbar {
  display: none;
}

@media screen and (min-width: 640px) {
  .slideDown-btn {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}

.highlights-left li {
  color: #3c3c3b;
  font-size: 1.6rem;
  font-family: 'Satoshi-Medium';
  border-top: 1px solid #ccc;
  padding: 15px 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.highlights-left li:last-child {
  border-bottom: 1px solid #ccc;
}

.highlights-left li p {
  font-size: 1.8rem;
}

.highlights-left li .kilometer {
  color: #1B83BB;
  font-size: 2.2rem;
  font-family: 'Satoshi-Bold';
  width: 150px;
  display: inline-block;
}

.highlights-left .kw-100 li .kilometer {
  width: 100px;
}

.highlights-left .kw-120 li .kilometer {
  width: 120px;
}

@media screen and (max-width: 768px) {
  .highlights-left li {
    font-size: 1.3rem;
    width: 100%;
  }

  .highlights-left li:last-child {
    border-bottom: 0px;
  }

  .highlights-left li .kilometer {
    font-size: 1.8rem;
    width: 110px;
  }
}

@media screen and (max-width: 379px) {
  .highlights-left li {
    width: 100%;
    display: block;
  }
}

.highlights-left ul {
  width: 100%;
}

@media screen and (min-width: 514px) and (max-width: 768px) {
  .highlights-left ul {
    width: 48%;
  }
}

@media screen and (max-width: 768px) {
  .highlights-left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}

.location-highlights li,
.location-highlights p {
  font-family: 'Satoshi-Medium';
  font-size: 1.6rem !important;
}

.icon-sec {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-top: 30px;
  padding-bottom: 70px;
}

.icon-div {
  text-align: center;
  display: inline-block;
  padding: 15px 16px;
}

@media screen and (max-width: 767px) {
  .icon-div {
    width: 20%;
    padding: 15px 5px;
  }

  .icon-div p {
    word-break: break-word;
  }
}

@media screen and (max-width: 480px) {
  .icon-div {
    width: 33%;
  }
}

.icon-div p {
  color: #6f6f6e;
  font-size: 1.1rem;
  font-family: 'Satoshi-Bold';
  padding-top: 10px;
  text-transform: uppercase;
}

.amenities-icon {
  background-color: #0070b4;
  padding: 12px;
  border-radius: 100%;
  width: 60px;
  height: 60px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.image-gallery {
  overflow: hidden;
}

.image-gallery h3 {
  width: 100%;
  text-align: center;
  font-size: 2.5rem;
  padding: 15px 0;
  border-top: 3px solid #BB905B;
}

.image-gallery h3.border-blue {
  border-top: 3px solid #1B83BB;
}

@media screen and (max-width: 768px) {
  .image-gallery h3 {
    border-top: 0px;
    font-size: 2rem;
    position: relative;
    padding-right: 10px;
    text-align: left;
    background: #fff;
    display: inline-block;
    width: auto;
    z-index: 2;
  }

  .image-gallery h3.border-blue {
    border-top: 0px;
  }
}

.image-gallery .slick-arrow {
  background: #fff;
  border-radius: 100%;
  display: inline-block;
  padding: 6px 10px;
  height: 30px;
  width: 30px;
  z-index: 1;
}

.image-gallery .slick-arrow::before {
  background-size: 50%;
}

.right-border {
  width: 100%;
}

@media screen and (max-width: 768px) {
  .right-border {
    position: relative;
    margin-top: 15px;
  }

  .right-border:after {
    background-color: #BB905B;
    content: "";
    height: 2px;
    right: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 95%;
    z-index: 1;
  }
}

.img-sec {
  display: inline-block;
  position: relative;
}

@media screen and (min-width: 1024px) {
  .img-sec {
    height: 300px;
    border-radius: 15px;
  }

  .img-sec img {
    border-radius: 15px;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
  }
}

@media screen and (max-width: 480px) {
  .img-sec {
    width: 100%;
    height: 180px;
  }

  .img-sec img {
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 10px;
  }
}

.img-sec .img-btn {
  background: #1B83BB;
  border-radius: 25px;
  color: #fff;
  padding: 10px 15px;
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  text-align: center;
}

.gallery {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.gallery .slick-dots {
  display: none !important;
}

.immersive-exp {
  height: 100%;
}

.main-image {
  position: relative;
  overflow: hidden;
  border-radius: 15px;
}

@media screen and (min-width: 1024px) {
  .main-image {
    height: 300px;
  }
}

@media screen and (max-width: 768px) {
  .main-image .big-main-image {
    height: 160px;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
  }
}

.degree {
  background: #1B83BB;
  border-radius: 100%;
  width: 85px;
  height: 85px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.degree img {
  width: 55px;
}

.image-zoom {
  position: absolute;
  top: 41%;
  right: 18px;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

.image-zoom i {
  background: #1B83BB;
  color: #fff;
  border-radius: 100%;
  font-size: 1.4rem;
  display: block;
  margin: 2px 0;
  width: 30px;
  height: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 10px 0;
}

.project-page-testimonial {
  border: 0px;
  background-image: -webkit-gradient(linear, left bottom, left top, from(#ff000000), to(#f5f5f5));
  background-image: linear-gradient(to top, #ff000000, #f5f5f5);
}

.project-page-testimonial .style-head {
  background: #f5f5f5;
}

.project-page-testimonial .apartment-location {
  font-size: 1.1rem;
}

.project-specific .testi-video-slider .item {
  border-bottom: 0px;
}

.overview-img {
  position: relative;
}

@media screen and (max-width: 640px) {
  .overview-img img {
    display: block;
    height: 90px;
    margin: 0 auto;
    -o-object-fit: cover;
    object-fit: cover;
  }
}

.overlap-text {
  position: absolute;
  bottom: 20px;
  left: 20px;
}

.overlap-text p {
  background: #1B83BB;
  border-radius: 35px;
  color: #fff;
  padding: 8px 25px;
  display: inline-block;
  font-size: 1.3rem;
}

.form-width {
  width: 300px;
  border-radius: 10px;
  border: 1px solid #ccc;
  padding: 15px 15px 0 15px;
  position: absolute;
  top: 50%;
  right: 6%;
  background: #fff;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.form-width h3 {
  color: #1B83BB;
  font-size: 1.5rem;
  text-align: center;
}

.form-width p {
  color: #7f7f81;
  font-size: 1.1rem;
  font-family: 'Satoshi-Medium';
  text-align: center;
  text-transform: uppercase;
  padding-top: 6px;
}

.form-width input,
.form-width select {
  color: #7f7f81;
  font-family: 'Satoshi-Regular';
  font-size: 13px;
  height: inherit;
  padding: 5px 6px;
  text-transform: inherit;
}

.form-width .form-group:after {
  border-right: 1px solid #BB905B;
  border-bottom: 1px solid #BB905B;
}

.form-width .custom-control-label::before {
  width: 1.2rem;
  height: 1.2rem;
  opacity: 0;
}

.form-width .custom-control-label::after {
  background: 61%/64% 63% no-repeat;
  width: 1.2rem;
  height: 1.2rem;
}

.form-width .custom-control-input:checked~.custom-control-label::before {
  border-color: #1B83BB;
  background-color: #1B83BB;
}

.form-full.fullwidth {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.form-full.fullwidth .form-group {
  width: 48%;
}

.form-full.fullwidth.otp .otp-verified {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: end;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 1.3rem;
}

.form-full.fullwidth.otp .otp-verified a {
  color: #1B83BB;
}

.whatsapp-sec .fa-whatsapp {
  font-size: 1.6rem;
  margin-right: 2px;
  vertical-align: top;
}

.whatsapp-sec p {
  text-transform: inherit;
  padding: 0px 0 2px;
}

.whatsapp-sec p a {
  color: #3c3c3b;
}

.aditya-logo {
  position: absolute;
  left: 5%;
  bottom: 70px;
}

@media screen and (max-width: 1160px) {
  .aditya-logo {
    left: 50% !important;
    -webkit-transform: translateX(-50%) !important;
    transform: translateX(-50%) !important;
    bottom: auto !important;
    top: 187px !important;
    position: absolute;
    width: 100px !important;
    height: 100px !important;
  }

  .aditya-logo img {
    width: 80px;
    height: auto;
  }
}

@media screen and (min-width: 992px) and (max-width: 1160px) {
  .aditya-logo {
    top: 225px !important;
  }
}

.dot-left .slick-dots {
  left: 6%;
  z-index: 1;
}

@media screen and (max-width: 1160px) {
  .form-width {
    position: static;
    -webkit-transform: none !important;
    transform: none !important;
    right: auto;
    width: 90%;
    max-width: 360px;
    margin: 20px auto 0;
  }

  .inner-page-slider .project-specific-banner .slick-slide .banner-img img {
    height: auto;
    -o-object-fit: cover;
    object-fit: cover;
  }

  .project-detail-banner.dot-left .banner-text img {
    width: 150px;
    margin-bottom: 10px !important;
  }

  .project-detail-banner.dot-left .banner-text.full-text {
    position: absolute;
    top: 120px;
  }

  .project-detail-banner.dot-left .banner-text.full-text h1 br {
    display: none;
  }

  .project-detail-banner.dot-left .banner-text.full-text img {
    width: 100px;
  }

  .location-highlights {
    margin-bottom: 25px;
  }
}

.location {
  overflow: hidden;
}

.location iframe {
  width: 100%;
}

.blog-detail .col-md-4 img {
  border-radius: 15px;
  width: 100%;
}

@media screen and (max-width: 900px) {

  .blog-detail .col-md-8,
  .blog-detail .col-md-4 {
    max-width: 100%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
  }
}

@media screen and (max-width: 768px) {

  .location .col-md-5,
  .location .col-md-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .location .col-md-5 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    margin-top: 20px;
  }

  .location .col-md-7 img {
    height: 200px;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 12px;
  }
}

@media screen and (max-width: 767px) {

  .inner-page-slider .project-specific-banner .slick-slide .banner-img img {
    height: 450px;
    -o-object-fit: cover;
    object-fit: cover;
    object-position: top left;
  }

  html,
  body {
    overflow-x: hidden;
  }

  .slide-down-menu ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    white-space: nowrap;
    overflow-x: scroll;
    overflow-y: hidden;
  }

  .slide-down-menu ul::-webkit-scrollbar {
    display: none;
  }

  .container.sec-container {
    max-width: 90%;
  }
}

@media screen and (max-width: 640px) {
  .slide-down-menu {
    top: 0;
  }

  .slide-down-menu a {
    min-width: 120px;
  }
}

p.rera-no {
  color: #575756;
  font-family: 'Satoshi-Medium';
  font-size: 1.3rem;
  padding-bottom: 5px;
}

.project-financed {
  font-size: 1.6rem;
  padding-top: 6px;
}

.project-financed span {
  font-family: 'Satoshi-Medium';
}

.close-btn {
  background: #1B83BB;
  color: #fff;
  font-size: 2rem;
  border-radius: 0px 0px 8px 8px;
  display: inline-block;
  padding: 4px 8px;
  line-height: 0.9;
  cursor: pointer;
}

.project-slider .slick-dots {
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

.detail-right {
  border-left: 1px solid #ccc;
  padding-left: 35px;
}

@media screen and (max-width: 767px) {
  .detail-right {
    padding-left: 0px;
    border-left: 0px;
    padding-top: 50px;
  }
}

.project-detail p {
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  /* font-size: 1.2rem; */
  font-size: 16px;
  padding: 12px 0;
  color: #575756;
}

.project-detail ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  padding-top: 8px;
}

@media screen and (max-width: 480px) {
  .project-detail ul {
    display: block;
    padding-left: 15px;
  }
}

.project-detail li {
  display: inline-block;
  font-size: 1.2rem;
  color: #575756;
  padding-right: 20px;
}

.project-detail li:before {
  content: '';
  border: solid #BB905B;
  border-width: 0 1px 1px 0;
  display: inline-block;
  padding: 3px;
  margin-left: -15px;
  margin-top: 14px;
  margin-right: 8px;
  width: 4px;
  height: 4px;
  -webkit-transform-origin: 0px;
  transform-origin: 0px;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

@media screen and (max-width: 480px) {
  .project-detail li {
    width: 100%;
  }
}

.project-title img {
  width: 140px;
  margin-bottom: 10px;
}

.project-title h4 {
  color: #575756;
  font-size: 2rem;
  font-family: 'Satoshi-Regular';
}

.project-title p {
  color: #9c9b9b;
  font-size: 1.3rem;
  margin-bottom: 10px;
}

.project-title p i {
  color: #1B83BB;
}

.committee-insideTab .nav-tabs {
  background: #f3f4f5;
  border-radius: 8px;
  border-bottom: 0px;
  -ms-flex-wrap: inherit;
  flex-wrap: inherit;
  overflow-x: auto;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 15px 10px;
  margin: 20px 0;
  white-space: nowrap;
}

@media screen and (max-width: 991px) {
  .committee-insideTab .nav-tabs {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
  }
}

.committee-insideTab .nav-tabs li:last-child a {
  border-right: 0px;
}

.committee-insideTab .nav-tabs a {
  color: #000000;
  border-right: 1px solid #ccc;
  font-size: 1.6rem;
  font-family: 'Satoshi-Medium';
  padding: 3px 25px;
}

.committee-insideTab .nav-tabs a.active {
  color: #1B83BB;
  font-family: 'Satoshi-Bold';
}

@media screen and (max-width: 991px) {
  .menu-img {
    display: none;
  }

  .mega-content .row {
    width: 100%;
    margin: 0;
  }

  .mega-content .row .col-md-4 {
    padding: 0;
    max-width: 100%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
  }

  .navbar-collapse.show {
    right: 0px;
  }

  .navbar-collapse {
    position: fixed;
    top: 70px;
    right: -100%;
    width: 280px;
    height: calc(100vh - 70px);
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    background: #fff;
    overflow-y: scroll;
    padding-bottom: 20px;
    -webkit-transition: 0.5s;
    transition: 0.5s;
  }

  .navbar-collapse .navbar-nav {
    margin: 0 !important;
  }

  .navbar-expand-lg .navbar-nav .nav-link {
    padding: 10px 16px;
  }

  .navbar-nav .dropdown-menu {
    width: 90%;
    margin: 0 auto;
  }

  .mega-menu-list,
  .mega-sub-menu-list {
    padding: 15px 10px;
  }

  .mega-menu-list a:last-child,
  .mega-sub-menu-list a:last-child {
    margin-bottom: 0;
  }

  .collapse:not(.show) {
    display: inherit;
  }

  body.overlay-navbar {
    overflow: hidden;
    position: relative;
    -webkit-transition: -webkit-transform 0.5s ease-in-out;
    transition: -webkit-transform 0.5s ease-in-out;
    transition: transform 0.5s ease-in-out;
    transition: transform 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out;
  }

  body.overlay-navbar:before {
    content: '';
    position: fixed;
    top: 70px;
    left: 0;
    background: #000;
    width: 100%;
    height: 100%;
    display: inline-block;
    z-index: 9;
    opacity: 0.75;
  }
}

@media screen and (max-width: 380px) {
  .navbar-collapse {
    top: 57px;
    height: calc(100vh - 57px);
  }

  body.overlay-navbar:before {
    top: 57px;
  }
}

.about-popup .modal-dialog {
  max-width: 1100px;
}

@media screen and (max-width: 1100px) {
  .about-popup .modal-dialog {
    margin: 10px;
  }
}

.about-popup .modal-content {
  border-radius: 12px;
  border-bottom: 20px solid #dbdbdb;
  background: #ededed;
}

.about-popup .modal-header {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  border-bottom: 0px;
  padding: 15px;
}

.about-popup .modal-header h4 {
  display: block;
  color: #1B83BB;
  text-align: center;
  width: 100%;
  font-size: 1.6rem;
  padding-top: 10px;
}

.about-popup .modal-header .close {
  color: #1B83BB;
  font-size: 2.2rem;
  font-weight: bold;
  border-radius: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  opacity: 1;
}

.about-popup .modal-body {
  padding-bottom: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.about-popup .modal-body .left-profile {
  width: 25%;
  display: inline-block;
  text-align: center;
  padding: 0 35px;
}

.about-popup .modal-body .left-profile h4 {
  margin-top: 10px;
  margin-bottom: 4px;
}

.about-popup .modal-body .left-profile p {
  font-size: 1.2rem;
  line-height: initial;
}

@media screen and (max-width: 767px) {
  .about-popup .modal-body .left-profile {
    width: 100%;
    padding: 0;
  }
}

.about-popup .modal-body .right-detail {
  width: 75%;
  display: inline-block;
}

.about-popup .modal-body .right-detail p {
  text-align: justify;
}

@media screen and (max-width: 767px) {
  .about-popup .modal-body .right-detail {
    width: 100%;
    padding-top: 20px;
  }
}

.modal-backdrop.show {
  opacity: .8;
}

.media-kit p {
  text-align: justify;
}

.disclaimer-popup .modal-content {
  border-radius: 12px;
}

.disclaimer-popup .modal-header {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-bottom: 0px;
  padding-top: 15px;
}

.disclaimer-popup .modal-title {
  color: #1B83BB;
  font-size: 2rem;
}

.disclaimer-popup .modal-body p {
  text-align: justify;
}

.mob-slider.marginT0 {
  margin-top: 15px;
}

.awards-slider .card-box {
  cursor: default;
  margin: 15px 0;
}

body.popup-open {
  overflow: hidden;
}

body.popup-open:before {
  content: '';
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99;
  width: 100vw;
  height: 100vh;
  background-color: #000;
  opacity: .8;
}

.disclaimer-popup.show {
  overflow-y: scroll;
}

.pdfPopup {
  position: fixed;
  z-index: 9999;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  display: -ms-grid;
  display: grid;
  place-items: center;
  padding: 40px 20px;
  background: #000000e6;
}

#holder {
  background: #808080;
  padding: 32px 0 16px 0;
}

.pdfPopup .btn-close {
  position: absolute;
  top: 0;
  right: 0;
  background-color: #8080804f;
  border-radius: 0px;
  color: #fff;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 40px;
  height: 40px;
  font-size: 2.5rem;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.pdfPopup .popcontent {
  width: 100%;
  height: 100%;
  overflow-y: auto;
}

.canvas-wrapper {
  margin-bottom: 16px;
}

canvas {
  margin: 0 auto;
  display: block;
}

.load-banner-popup {
  background: #fff;
}

.load-banner-popup .modal-lg {
  margin: 0px;
  max-width: 100%;
  width: 100%;
}

.load-banner-popup .modal-content {
  height: 100vh;
  background: url("../images/overlay-banner.jpg") no-repeat;
  background-size: cover;
  border: 0px;
  border-radius: 0px;
  padding-left: 80px;
}

@media screen and (max-width: 991px) {
  .load-banner-popup .modal-content {
    padding-left: 15px;
    background-position: -130px top;
  }
}

@media screen and (min-width: 641px) {
  .load-banner-popup .modal-content {
    overflow: hidden;
  }

  .load-banner-popup .modal-content .overlay-banner-mob {
    display: none;
  }
}

@media screen and (max-width: 640px) {
  .load-banner-popup .modal-content {
    background: none;
    padding-left: 0px;
    background-color: #fff;
  }

  .load-banner-popup .modal-content .overlay-banner-mob {
    height: 350px;
    -o-object-fit: cover;
    object-fit: cover;
  }
}

.load-banner-popup.show {
  padding-right: 0px !important;
}

.load-banner-popup .modal-header {
  border-bottom: 0px;
  padding: 20px 0 10px;
}

.load-banner-popup .modal-header img {
  width: 120px;
}

@media screen and (max-width: 640px) {
  .load-banner-popup .modal-header {
    position: absolute;
    top: 0;
    left: 15px;
  }
}

.load-banner-popup .modal-body {
  padding: 0px;
  position: relative;
}

.load-banner-popup .modal-body .modal-inner {
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  top: 50%;
  left: 0;
  position: absolute;
}

@media screen and (max-width: 640px) {
  .load-banner-popup .modal-body .modal-inner {
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    left: 50%;
    width: 90%;
  }
}

.load-banner-popup .modal-body .dash-border {
  border-bottom: 1px dashed #3c3c3b;
  display: inline-block;
  width: 125px;
  line-height: inherit;
  height: 1px;
  margin: 30px 0;
}

.load-banner-popup .modal-body .common-btn {
  background: #aa5f31;
  margin-top: 20px;
}

.load-banner-popup .modal-body .common-btn:hover {
  background: transparent;
  border: 2px solid #aa5f31;
  color: #aa5f31;
}

.header-right li {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-left: 20px;
}

.header-right li:first-child {
  margin-left: 0px;
}

@media screen and (max-width: 767px) {
  .header-right li {
    margin-left: 10px;
  }
}

.tooltip-btn {
  position: relative;
}

.tooltip-btn:hover:before,
.tooltip-btn:hover:after {
  bottom: -20px;
  display: block;
  position: absolute;
  left: 50%;
  font-size: 1rem;
  color: black;
  text-transform: uppercase;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

.tooltip-btn:hover:before {
  border-radius: 0.2em;
  content: attr(data-title);
  background-color: #fff;
  border-radius: 4px;
  padding: 0 0.3em;
  white-space: nowrap;
}

.lp-bg {
  background: url("../images/LP-bg.jpg") no-repeat;
  background-size: cover;
  background-position: center;
}

.lp-bg .header {
  border-bottom: 0px;
  height: auto;
}

.lp-bg .navbar {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.lp-bg .navbar-brand {
  background: #fff;
  padding: 22px 10px 10px 10px;
}

.lp-bg .navbar-brand img {
  width: 120px;
}

.lp-bg .properties-filter {
  max-width: 790px;
  -ms-flex-wrap: initial;
  flex-wrap: initial;
}

.lp-bg .properties-filter .custom-dropdown {
  min-width: 80% !important;
}

.lp-bg .properties-filter .dropdown-toggle {
  width: 100%;
  padding: 10px 70px 10px 10px;
}

.lp-right .icons {
  background-repeat: no-repeat;
  display: block;
  height: 24px;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  width: 26px;
}

.lp-right .home-icon {
  background: url("../images/home-icon.png");
}

.lp-right .home-icon:hover {
  background: url("../images/home-icon-blue.png");
}

.lp-right .user-icon {
  background: url("../images/user-icon.png");
}

.lp-right .user-icon:hover {
  background: url("../images/user-icon-blue.png");
}

.lp-right .hand-icon {
  background: url("../images/hand-icon.png");
  width: 40px;
}

.lp-right .hand-icon:hover {
  background: url("../images/hand-icon-blue.png");
}

.lp-right .call-icon {
  background: url("../images/call-white-icon.png");
  width: 23px;
}

.lp-right .call-icon:hover {
  background: url("../images/call-icon-blue.png");
}

.happy-families {
  color: #fff;
  font-family: 'Satoshi-Light';
  font-size: 3.2rem;
  line-height: initial;
  text-align: center;
  padding-top: 30px;
}

.happy-families span {
  color: #e7cc63;
  font-size: 3.2rem;
  font-family: 'Satoshi-Bold';
}

@media screen and (max-width: 767px) {
  .happy-families {
    font-size: 2.5rem;
  }

  .happy-families span {
    font-size: 2.7rem;
  }
}

.counter-stats {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: end;
  border-bottom: 1px solid #BB905B;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 50px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 40px 0 25px 0;
}

.counter-set:first-child .stats::before {
  border-left: 0px;
}

@media screen and (max-width: 767px) {
  .counter-set {
    width: 33.33%;
  }
}

@media screen and (max-width: 480px) {
  .counter-set {
    width: 48%;
  }
}

.stats {
  height: 84px;
  position: relative;
}

.stats:before {
  content: '';
  border-left: 1px solid #BB905B;
  display: block;
  height: 20px;
  position: absolute;
  left: -32px;
  top: 5px;
  width: 1px;
}

@media screen and (min-width: 931px) {
  .stats:before {
    left: -47px;
    height: 35px;
  }
}

.counter {
  color: #fff;
  font-family: 'Satoshi-Bold';
  font-size: 3rem;
  line-height: 1.1;
  position: relative;
}

@media screen and (min-width: 992px) {
  .counter {
    font-size: 4rem;
  }
}

.counting {
  display: inline-block;
}

.counter-desc {
  color: #e7cc63;
  display: inline-block;
  font-family: 'Satoshi-Regular';
  font-size: 1.6rem;
  line-height: 1.1;
  text-transform: uppercase;
}

@media screen and (min-width: 992px) {
  .counter-desc {
    font-size: 1.8rem;
  }
}

.welcome-div {
  padding: 50px 0;
  z-index: 1;
}

.welcome-text {
  color: #fff;
  font-size: 2rem;
  line-height: 1.2;
  text-align: center;
}

.blueBg {
  background: #1B83BBa6;
  border-radius: 25px;
  padding: 40px 15px 50px;
  z-index: 9;
}

.dream-home {
  color: #fff;
  font-family: 'Satoshi-Light';
  font-size: 2.5rem;
  margin-bottom: 20px;
  text-align: center;
}

.dream-home span {
  color: #BB905B;
  font-family: 'Satoshi-Medium';
}

@media (min-width: 992px) {
  .modal-dialog {
    max-width: 1200px;
  }
}

@media screen and (max-width: 768px) {
  .amenities {
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
  }

  .amenities .amenities-img img {
    height: 250px;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
  }

  .mb-sm-0 {
    margin-bottom: 0px !important;
  }
}

@media screen and (max-width: 767px) {
  .amenities {
    padding: 20px 0 !important;
  }
}

@media screen and (max-width: 767px) {
  .mob-slider {
    margin-top: 10px !important;
  }

  .text-center.mt-5 {
    margin-top: 12px !important;
  }

  .paddingTB50 {
    padding: 30px 0;
  }

  .paddingB50 {
    padding-bottom: 30px;
  }

  .paddingB30 {
    padding-bottom: 15px;
  }

  .p-sm-0 {
    padding: 15px 0 0;
  }

  .icon-sec {
    padding-bottom: 25px;
  }
}

.blog-detail .arrow {
  margin-top: 0px;
}

.blog-inner-sec ul {
  padding-left: 19px;
  padding-bottom: 8px;
}

.blog-inner-sec li {
  font-family: 'Satoshi-Light';
  font-size: 1.7rem;
  list-style: disc;
}

.blog-inner-sec p,
.blog-inner-sec h4 {
  color: #000;
  font-family: 'Satoshi-Light';
  font-size: 1.7rem;
  padding: 8px 0;
  text-align: justify;
}

.blog-inner-sec p.blog-detail-head,
.blog-inner-sec h4.blog-detail-head {
  font-family: 'Satoshi-Medium';
}

.blog-inner-sec p.blog-detail-head img,
.blog-inner-sec h4.blog-detail-head img {
  margin-right: 15px;
  height: auto;
}

.blog-inner-sec p.last-modified,
.blog-inner-sec h4.last-modified {
  font-family: 'Satoshi-Medium';
  font-size: 1.9rem;
  padding: 0;
  text-align: left;
}

.blog-inner-sec p.last-modified:nth-child(2),
.blog-inner-sec h4.last-modified:nth-child(2) {
  padding-bottom: 8px;
}

.blog-inner-sec h4 {
  font-family: 'Satoshi-Medium';
}

.blog-inner-sec img {
  height: auto;
}

@media screen and (max-width: 900px) {
  .blog-inner-sec.border-right {
    border-right: 0px !important;
  }
}

.blog-inner .yellow-line {
  margin: 10px 0;
}

.right-side-head {
  color: #1B83BB;
  font-family: 'Satoshi-Medium';
  font-size: 2.2rem;
  padding-left: 15px;
}

.recent-list ul {
  padding: 10px 0 10px 15px;
}

.recent-list li {
  font-size: 1.4rem;
  line-height: initial;
  padding-bottom: 10px;
  position: relative;
}

.recent-list li a {
  color: #7f7f80;
}

.recent-list li:before {
  content: '';
  border: solid #BB905B;
  border-width: 0 2px 2px 0;
  display: inline-block;
  left: -15px;
  padding: 0.25rem;
  position: absolute;
  top: 6px;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.contents-div {
  color: #1B83BB;
  border: 1px solid #afafaf;
  border-radius: 15px;
  margin: 10px 0;
  padding: 30px;
}

.contents-div h5 {
  font-family: 'Satoshi-Medium';
  font-size: 1.5rem;
  margin-bottom: 18px;
}

.contents-div li {
  font-family: 'Satoshi-Light';
  list-style: none;
}

.contents-div li span {
  display: inline-block;
  font-size: 1.5rem;
  width: 40px;
  vertical-align: top;
}

.contents-div li p {
  color: #1B83BB;
  display: inline-block;
  font-size: 1.5rem;
  padding: 0px;
  text-align: left;
  width: calc(100% - 45px);
}

.marginBtm0 {
  margin-bottom: 0 !important;
}

.financial-table {
  background: #f4f5f6;
  border: 1px solid #BB905B;
  border-radius: 15px;
  margin-top: 50px;
  padding: 20px 15px;
}

@media screen and (max-width: 767px) {
  .financial-table {
    margin-top: 20px;
  }
}

.financial-table th {
  border-top: 0px;
  font-family: 'Satoshi-Bold';
  font-size: 1.8rem;
  padding: 10px 30px;
}

.financial-table th:first-child {
  padding-left: 0px;
}

@media screen and (min-width: 767px) {
  .financial-table th {
    padding: 10px 0px 10px 8px;
  }
}

.financial-table td {
  vertical-align: middle;
  padding: 10px 30px;
  width: 20%;
}

.financial-table td:first-child {
  width: 40%;
  padding-left: 0px;
}

@media screen and (min-width: 767px) {
  .financial-table td {
    padding: 10px 0px 10px 0px;
  }
}

.financial-table .border-none td {
  border-top: 0px;
}

@media screen and (min-width: 767px) {
  .financial-table {
    padding: 50px 70px 25px;
  }
}

.year-div {
  background: #bb905b;
  border-radius: 8px;
  display: inline-block;
  font-family: 'Satoshi-Medium';
  font-size: 1.6rem;
  line-height: initial;
  min-width: 125px;
  padding: 3px 20px;
}

.download-pdf {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: relative;
  vertical-align: middle;
}

.download-pdf:before {
  content: '';
  display: inline-block;
  z-index: 0;
  pointer-events: none;
  background: url(../images/download-pdf.png) #1B83BB no-repeat;
  border-radius: 100%;
  width: 40px;
  height: 40px;
  background-size: 46%;
  background-position: center;
}

.map-main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 20px 15px 0;
}

@media screen and (min-width: 1180px) {
  .map-main {
    padding: 35px 60px 0;
  }
}

@media screen and (min-width: 768px) {
  .location-left-sec {
    width: 22%;
  }
}

.locat-option {
  height: calc(100vh - 90px);
  overflow-y: scroll;
  padding-right: 20px;
  /* Track */
  /* Handle */
}

@media screen and (min-width: 1180px) {
  .locat-option {
    padding-right: 40px;
  }
}

.locat-option::-webkit-scrollbar {
  width: 5px;
  height: 5px;
}

.locat-option::-webkit-scrollbar-track {
  background: transparent;
  -webkit-box-shadow: inset 0 0 5px #dddddd;
  box-shadow: inset 0 0 5px #dddddd;
  border-left: 2px solid transparent;
  border-right: 2px solid transparent;
}

.locat-option::-webkit-scrollbar-thumb {
  background: -webkit-gradient(linear, left top, right top, from(#f1d357), to(#e6b456));
  background: linear-gradient(to right, #f1d357, #e6b456);
  border-radius: 10px;
  border: 0px;
}

.dropdown-div {
  border: 1px solid #1B83BB;
  border-radius: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 22px;
  padding: 5px 10px;
}

.dropdown-div .locat-dropdown {
  position: relative;
  width: 100%;
}

.dropdown-div .locat-dropdown .form-control {
  background: transparent;
  border: 0;
  border-radius: 0;
  display: inline-block;
  height: auto;
  letter-spacing: 0.6px;
  text-transform: uppercase;
  padding: 0px 8px;
  -webkit-appearance: none;
}

.dropdown-div .locat-dropdown:before {
  content: "";
  position: absolute;
  top: 38%;
  right: 10px;
  width: 6px;
  height: 6px;
  -webkit-transform: translateY(-50%) rotate(45deg);
  transform: translateY(-50%) rotate(45deg);
  border-right: 1px solid #BB905B;
  border-bottom: 1px solid #BB905B;
  border-left: 0px;
  border-top: 0px;
  -webkit-transition: 0.2s ease;
  transition: 0.2s ease;
}

@media screen and (min-width: 768px) {
  .dropdown-div {
    margin-right: 20px;
  }
}

@media screen and (min-width: 1180px) {
  .dropdown-div {
    margin-right: 40px;
  }
}

.location-div {
  margin-bottom: 25px;
}

.location-div p {
  font-family: 'Satoshi-Medium';
  font-size: 1.3rem;
  line-height: initial;
  padding-top: 10px;
}

.location-div img {
  border-radius: 10px;
}

@media screen and (min-width: 768px) {
  .location-right-sec {
    width: 78%;
    padding-left: 20px;
  }
}

@media screen and (min-width: 1180px) {
  .location-right-sec {
    padding-left: 40px;
  }
}

@media screen and (max-width: 767px) {
  .location-right-sec {
    margin-top: 30px;
  }
}

.map-tab .nav-tabs {
  border-bottom: 0px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 20px;
}

.map-tab .nav-item {
  text-align: center;
  width: 45%;
}

.map-tab .nav-item:first-child {
  border-right: 1px solid #1B83BB;
  width: 55%;
}

.map-tab .nav-link {
  border: 0px;
  color: #3e3e3e;
  display: inline-block;
  font-family: 'Satoshi-Medium';
  font-size: 1.5rem;
  letter-spacing: 1px;
  text-align: center;
  text-transform: uppercase;
}

.map-tab .nav-link.active {
  color: #1B83BB;
  font-family: 'Satoshi-Bold';
}

@media screen and (max-width: 480px) {
  .map-tab .nav-link {
    font-size: 1.3rem;
    padding: 5px 8px;
  }
}

.map-section {
  border-top: 6px solid #f4f5f7;
  position: relative;
}

.btm-sec {
  background-color: #3c3c3b;
  bottom: 0;
  left: 0;
  padding: 18px 10px;
  position: absolute;
  width: 100%;
}

.btm-sec ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.btm-sec li {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  line-height: initial;
  padding: 0 18px;
}

.btm-sec li:nth-child(2) {
  border-left: 1px solid #fff;
  border-right: 1px solid #fff;
}

.btm-sec li a {
  color: #fff;
  font-family: 'Satoshi-Regular';
  font-size: 1.6rem;
  letter-spacing: 2px;
  line-height: initial;
  text-transform: uppercase;
}

@media screen and (max-width: 480px) {
  .btm-sec li {
    padding: 0 8px;
  }

  .btm-sec li a {
    font-size: 1.4rem;
  }
}

.down-btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 10px auto;
}

.down-btn .arrow {
  border-width: 0 1px 1px 0;
  height: 12px;
  width: 12px;
}

.button-arrow-down {
  border-bottom: 3px solid rgba(0, 0, 0, 0.3);
  border-right: 3px solid rgba(0, 0, 0, 0.3);
  -webkit-transform: translateY(-25%) rotate(45deg);
  transform: translateY(-25%) rotate(45deg);
}

.rest {
  width: 100%;
  height: 100vh;
  background-color: aliceblue;
}

.newsletter-div {
  margin-bottom: 20px;
  margin-top: 10px;
  text-align: center;
}

.date-yellowBg {
  background: #BB905B;
  border-radius: 10px;
  color: #000;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-family: 'Satoshi-Medium';
  font-size: 1.6rem;
  margin-top: 20px;
  padding: 3px 10px;
  text-transform: uppercase;
}

@media screen and (max-width: 767px) {
  .media-kit-sec .border-left {
    border-left: 0px !important;
  }
}

.media-profile {
  margin: 15px 6px 0 0;
}

.media-profile img {
  border-radius: 20px;
  -webkit-box-shadow: 3px 3px 7px #0000002b;
  box-shadow: 3px 3px 7px #0000002b;
}

.shriram-in-news .slide-down-menu {
  border-bottom: 2px solid #BB905B;
  padding: 0px 0 15px;
  text-align: center;
}

.shriram-in-news .slide-down-menu a {
  border: 1px solid transparent;
  color: #3c3c3b;
  font-size: 1.6rem;
  padding: 6px 20px;
  width: auto;
}

.shriram-in-news .slide-down-menu a.active {
  color: #fff;
}

.media-slider {
  padding: 15px 0 0;
}

.media-slider .img-overlay {
  -webkit-box-shadow: 3px 3px 7px #0000002b;
  box-shadow: 3px 3px 7px #0000002b;
  border-radius: 16px;
  height: 260px;
  overflow: hidden;
  position: relative;
}

.media-slider .img-overlay:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background: #6868685e;
}

.media-slider .btm-text p {
  font-size: 16px;
}

.media-slider .btm-text p:nth-child(2) {
  padding-bottom: 0px;
}

@media screen and (max-width: 640px) {
  .media-slider {
    padding: 15px 15px 0;
  }
}

a.fancybox {
  display: inline-block;
  position: relative;
}

.yellow-border {
  border-top: 3px solid #BB905B;
}

.social-box {
  border: 1px solid #ccc;
  border-radius: 16px;
  -webkit-box-shadow: 0px 0px 15px #0000002b;
  box-shadow: 0px 0px 15px #0000002b;
  background: #fff;
}

.social-box .social-inner {
  padding: 30px 15px 15px;
  text-align: center;
}

.social-box .social-inner h5 {
  color: #000000;
  font-family: 'Satoshi-Medium';
  font-size: 1.6rem;
}

.social-box .social-inner p {
  color: #7f7f80;
  font-family: 'Satoshi-Regular';
  font-size: 1.4rem;
  line-height: initial;
}

.social-box .fa {
  color: #d0d2d3;
  font-size: 2.6rem;
  float: right;
  padding: 10px 15px 0 0;
}

.social-sec .col-md-4,
.video-section .col-md-4 {
  padding: 15px 30px;
}

@media screen and (min-width: 992px) {

  .social-sec .col-md-4,
  .video-section .col-md-4 {
    padding: 0 30px;
  }
}

@media screen and (min-width: 500px) and (max-width: 767px) {

  .social-sec .col-md-4,
  .video-section .col-md-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    padding: 15px 15px;
  }
}

.social-top {
  padding-left: 20px;
  padding-bottom: 10px;
}

.social-top span {
  color: #7f7f80;
  font-family: 'Satoshi-Bold';
  font-size: 1.6rem;
}

.porperties-name {
  color: #000000;
  font-family: 'Satoshi-Bold';
  font-size: 1.6rem;
}

.video-img img {
  border-radius: 16px;
}

.factsheet-table {
  padding: 0px 15px 0px;
}

@media screen and (min-width: 991px) {
  .factsheet-table {
    padding: 0px 70px 0px;
  }
}

.factsheet-table tr:first-child td {
  padding-top: 40px;
}

.factsheet-table tr:last-child td {
  padding-bottom: 25px;
}

.factsheet-table td {
  font-family: 'Satoshi-Medium';
  font-size: 1.6rem;
}

.factsheet-table td:first-child {
  color: #1B83BB;
  border-right: 1px solid #dee2e6;
}

.factsheet-table td:nth-child(2) {
  padding-left: 50px;
}

.mid-border {
  position: relative;
}

.mid-border:before {
  content: '';
  border-right: 1px solid #dee2e6;
  height: 100px;
  display: inline-block;
  position: absolute;
  right: 0px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 1px;
}

.stock-info {
  background: #f3f4f5;
  border-radius: 12px;
  -webkit-box-shadow: 0px 0px 5px #0000002b;
  box-shadow: 0px 0px 5px #0000002b;
  margin: 20px;
  padding: 20px;
  text-align: center;
}

.stock-info .click-here a {
  background: #1B83BB;
  border-radius: 7px;
  -webkit-box-shadow: 0px 0px 5px #0000002b;
  box-shadow: 0px 0px 5px #0000002b;
  color: #fff;
  display: inline-block;
  font-family: 'Satoshi-Medium';
  font-size: 1.5rem;
  text-align: center;
  padding: 6px 0px;
  margin-top: 30px;
  width: 100%;
}

.stock-info .click-here a span {
  color: #bb905b;
  display: block;
  font-family: 'Satoshi-Bold';
  line-height: initial;
}

.company-tab {
  padding: 15px;
}

@media screen and (min-width: 991px) {
  .company-tab {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 30px 30px;
  }
}

.company-tab .tab-scroll {
  width: 100%;
}

@media screen and (min-width: 991px) {
  .company-tab .tab-scroll {
    width: 25%;
  }
}

.company-tab .nav-tabs {
  border-bottom: 0px;
  -ms-flex-wrap: inherit;
  flex-wrap: inherit;
}

@media screen and (min-width: 991px) {
  .company-tab .nav-tabs {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

.company-tab .nav-tabs li {
  display: block;
  width: 100%;
}

.company-tab .nav-tabs li:last-child a {
  margin-bottom: 0px;
}

.company-tab .nav-tabs a {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: #fff;
  border-radius: 100px;
  color: #58595b;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  font-size: 1.4rem;
  font-family: 'Satoshi-Medium';
  height: 63px;
  line-height: 16px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 18px;
  margin-right: 15px;
  padding: 5px 30px;
  text-align: center;
  width: 200px;
}

.company-tab .nav-tabs a.active {
  background: #bb905b;
  color: #fff;
}

@media screen and (min-width: 991px) {
  .company-tab .nav-tabs a {
    width: 100%;
  }
}

@media screen and (min-width: 991px) {
  .company-tab .tab-content {
    width: 72%;
  }
}

.company-tab-content {
  background: #fff;
  border-radius: 10px;
  padding: 10px 15px 20px;
}

@media screen and (min-width: 991px) {
  .company-tab-content {
    padding: 20px 30px 40px;
  }
}

.company-tab-content .upload-sec {
  border-bottom: 1px solid #ccc;
  padding: 10px 0;
}

.company-tab-content .pdf-name {
  border: 0px;
  margin-left: 0px;
  width: auto;
}

@media screen and (min-width: 767px) {
  .company-tab-content .pdf-name {
    width: calc(100% - 130px);
  }
}

.company-tab-content .explore-btn {
  margin-right: 15px;
}

.our-story p {
  font-family: 'Satoshi-Regular';
  font-size: 1.6rem;
  text-align: justify;
  text-align-last: center;
  padding-bottom: 15px;
}

.our-story span {
  color: #1B83BB;
  font-family: 'Satoshi-Bold';
}

.sticky-icon {
  z-index: 1;
  position: fixed;
  top: 45%;
  right: 0%;
  width: 150px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.sticky-icon a {
  -webkit-transform: translate(105px, 0px);
  transform: translate(105px, 0px);
  text-align: left;
  text-decoration: none;
  padding: 10px;
  font-size: 1.8rem;
  -webkit-transition: all 0.8s;
  transition: all 0.8s;
}

.sticky-icon a:hover {
  color: #FFF;
  -webkit-transform: translate(0px, 0px);
  transform: translate(0px, 0px);
}

.sticky-icon a.fb-btn {
  background-color: #4267B2;
}

.sticky-icon a.twt-btn {
  background-color: #55acee;
}

.sticky-icon a.linked-btn {
  background-color: #0077b5;
}

.sticky-icon a i {
  height: 25px;
  width: 25px;
  color: #fff;
  text-align: center;
  line-height: 25px;
  border-radius: 50%;
  margin-right: 10px;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}

.hidden {
  display: none;
}

.morelink {
  color: #7f7f80;
  border: 1px solid #ff767c;
  color: #ff767c;
  cursor: pointer;
  display: inline-block;
  font-size: 1rem;
  font-weight: normal;
  height: 14px;
  line-height: 14px;
  padding: 0px 2px;
}

.morelink:hover {
  color: #ff767c;
}

.morecontent span {
  display: none;
}

.corporate-tabs ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.corporate-tabs li {
  margin: 0 10px;
}

.dropdown {
  position: relative;
  display: inline-block;
}

.dropdown-content {
  border-radius: 4px;
  display: none;
  position: absolute;
  top: 44px;
  right: -25px;
  background-color: #0000006b;
  min-width: 180px;
  -webkit-box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
  z-index: 1;
}

.dropdown-content a {
  border-bottom: 1px solid #ccc;
  color: #fff;
  display: block;
  font-size: 1.2rem;
  padding: 8px 10px;
  text-decoration: none;
}

.dropdown-content a:last-child {
  border-bottom: 0px;
}

.dropdown-content a:hover {
  background-color: transparent;
}

.dropdown .dropdown-content.show {
  display: block;
}

.nav-tabs::-webkit-scrollbar {
  display: none;
}

#referral-form .js-form-type-radio,
#referral-customer-form .js-form-type-radio {
  width: 100%;
}

#edit-options,
#edit-options--2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
}

.error {
  color: red;
  text-align: left;
}

.partner-sec .col-md-6:first-child .box-icon-content {
  padding-right: 30px;
}

.partner-sec .col-md-6:last-child .box-icon-content {
  padding-left: 30px;
}

.partner-sec .col-md-6:last-child .box-icon-content::after {
  border-right: 0px;
}

.dnone {
  display: none;
}

.enquiry-form .form-group.code-div .dropdown {
  width: auto;
}

.enquiry-form .form-group.code-div .dropdown .form-select {
  padding: .375rem .75rem;
  width: auto;
}

.enquiry-form .js-form-type-checkbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.enquiry-form .js-form-type-checkbox label {
  font-size: 1.2rem;
  padding-left: 6px;
}

label.error {
  display: inherit;
}

@media screen and (max-width: 767px) {
  .awards-div>div {
    width: 100%;
    padding: 0;
  }

  .card-box {
    margin: 15px 10px;
  }

  .awards-sec {
    padding-top: 0 !important;
  }
}

.print-archive .card-box .img-div img {
  height: 250px;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: top;
  object-position: top;
}

.enquire-now-fix-btn {
  position: fixed;
  bottom: 30px;
  right: 110px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  opacity: 0;
  visibility: hidden;
}

.enquire-now-fix-btn.show {
  opacity: 1;
  visibility: visible;
}

.header.fixed-header {
  position: fixed;
  top: 0;
  background-color: #fff;
  z-index: 99;
  left: 0;
  right: 0;
  -webkit-box-shadow: -5px -3px 14px 0px #333;
  box-shadow: -5px -3px 14px 0px #333;
  -webkit-animation: slide-down 0.7s;
  animation: slide-down 0.7s;
}

@-webkit-keyframes slide-down {
  0% {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }

  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes slide-down {
  0% {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }

  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

.video-sec .fancybox>img {
  border-radius: 15px;
  display: block;
  height: 300px;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
}

.video-sec .fancybox {
  width: 100%;
}

.awards-slider .slider-box img {
  height: 260px;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: top;
  object-position: top;
}

.card-box.card-style-2 .card-img-top {
  height: 250px;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: top;
  object-position: top;
}

.aditya-logo {
  position: absolute;
  left: 80px;
  bottom: 8%;
  /* -webkit-transform: translateY(-50%);
          transform: translateY(-50%); */
  width: 140px;
  height: 140px;
  border-radius: 100%;
  background-color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 17px;
}

.aditya-logo img {
  width: 85%;
  height: auto;
}

.soldOut {
  position: absolute;
  background-color: red;
  color: #fff;
  padding: 10px 50px;
  font-size: 18px;
  top: 15px;
  left: -40px;
  -webkit-transform-origin: center center;
  transform-origin: center center;
  -webkit-transform: rotate(-35deg);
  transform: rotate(-35deg);
  text-transform: uppercase;
  display: none;
}

.blog-inside .banner-img img {
  height: 500px;
  -o-object-fit: cover;
  object-fit: cover;
}

.sitemap .list-group-item li a {
  color: #222;
  display: block;
  padding: 10px 5px;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  font-size: 1.5rem;
  font-family: 'Satoshi-Regular';
}

.sitemap h3 {
  color: #007bb8;
  font-size: 26px;
}

.subList li a:hover {
  color: #007bb8;
}

.subList li {
  position: relative;
}

.subList li::after {
  content: '\F285';
  display: inline-block;
  font-family: bootstrap-icons !important;
  font-style: normal;
  font-weight: normal !important;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  vertical-align: -0.125em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 14px;
}

ul.subList li a {
  font-size: 15px;
}

.list-group-item .ms-2.me-auto {
  width: 100%;
}

.sitemap .list-group {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}

.sitemap .list-group-item {
  border: 1px solid rgba(0, 0, 0, 0.125) !important;
  padding: 30px;
}

.sitemap .list-group-item a {
  text-decoration: none;
  text-transform: capitalize;
}

.sitemap .list-group ul {
  margin-top: 10px;
  padding-left: 20px;
}

.sitemap .list-group ul li {
  line-height: 1.3;
}

.sitemap .fw-bold {
  font-weight: 700 !important;
  font-family: 'Satoshi-Bold';
  color: #212529;
  font-size: 1.6rem;
  margin: 12px 0;
}

.privacy-page h4 {
  font-family: 'Satoshi-Bold';
  color: #000;
  font-size: 1.8rem;
  margin-bottom: 5px;
}

.privacy-page p,
.privacy-page li {
  color: #000;
  font-family: 'Satoshi-Light';
  font-size: 1.5rem;
  padding: 8px 0;
  text-align: left;
}

.modal-body.formMsg {
  font-size: 1.8rem;
  text-align: center;
  padding: 10px 30px 20px;
}

.search-result-page input[type=search] {
  display: block;
  width: 100%;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  background-color: #fff;
  border: 1px solid #ced4da;
  border-radius: 0.375rem;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  padding: 15px;
  margin-right: 20px;
}

.search-result-page {
  padding: 30px 6%;
}

.search-result-page input[type=submit] {
  padding: 12px !important;
  display: inline-block !important;
  font-size: 16px !important;
  width: 160px;
  margin-left: 10px;
}

.search-result-page [for="edit-keys"] {
  font-size: 23px;
  margin: 12px 0 4px;
}

.search-result-page #search-form {
  margin-bottom: 30px;
}

.search-result-page h2 {
  margin: 20px 0;
}

.search-result-page ol li {
  border-bottom: 1px solid #dddd;
  padding: 20px;
}

.search-result-page ol li h3 a {
  font-size: 18px;
  margin-bottom: 6px;
  display: block;
}

.search-result-page ol li p {
  font-size: 16px;
  color: #222;
}

.search-result-page ol li::marker {
  font-size: 16px;
}

.search-result-page ul.pager__items.js-pager__items li a {
  border: 1px solid #dee2e6;
  padding: 12px 16px;
  font-size: 14px;
}

.search-result-page ul.pager__items.js-pager__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 40px 0;
}

.search-result-page .search-help-link {
  font-size: 16px;
}

.sitemap .container {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}

.home-page .testimonial-sec .card-box img {
  height: 150px;
  -o-object-fit: cover;
  object-fit: cover;
}

.text-white {
  color: #fff;
}

.common-btn.more-btn a:hover {
  color: #2a7cb9;
}

.common-btn.more-btn a {
  color: #fff;
}

.csr-sec .btm-text {
  height: 90px;
  overflow-y: auto;
}

.disclaimer ul li {
  font-size: 1.6rem;
  margin-bottom: 10px;
}

.disclaimer h4 {
  font-weight: bold;
  color: #000;
  font-size: 1.8rem;
  margin-bottom: 5px;
}

#mgmt-team .member-sec .team-box {
  width: 100%;
}

.phase-tabs .btn {
  margin: 0 5px;
  font-size: 16px;
}

.phase-tabs {
  margin-top: 40px;
}

@media screen and (max-width: 767px) {
  .phase-tabs .btn {
    font-size: 1.4rem;
    padding: 8px 10px;
    margin: 8px 3px;
  }
}

@media screen and (max-width: 1160px) {
  .phase-tabs {
    margin-top: 135px;
  }
}

.inner-page-slider .code-div #edit-ccode {
  padding-right: 15px;
  width: auto;
}

.inner-page-slider .js-form-type-select.js-form-item-ccode:after {
  right: 2px;
  top: 40%;
}

.node--type-referral-program .pic-awards .card-img-top {
  height: auto;
}

#brochure-modal .modal-dialog {
  top: 50%;
}

#brochure-modal .modal-body {
  padding: 0px 30px 20px;
  text-align: center;
}

#brochure-modal .modal-body a {
  font-size: 1.6rem;
}

#brochure-modal .modal-body .thanksMsg {
  font-size: 1.8rem;
  margin-bottom: 15px;
}

.readmore {
  font-size: 1.3rem;
}

.tab-slider .slick-slide {
  width: auto !important;
}

ul.nav-tabs li:last-child a {
  border-right: 0px;
}

.responsive-tabs.nav-tabs i.fa,
.mobile-tabs i.fa {
  display: none;
}

@media screen and (max-width: 767px) {
  .address .tab-scroll {
    overflow-x: inherit;
    padding: 0px;
  }

  .responsive-tabs.nav-tabs,
  .mobile-tabs {
    position: relative;
    z-index: 1;
    overflow: visible;
    border-bottom: none !important;
    display: block;
    border-radius: 8px;
    background: #fff !important;
    -webkit-box-shadow: 0px 0px 15px #0000002b;
    box-shadow: 0px 0px 15px #0000002b;
    padding: 7px 5px !important;
    margin-top: 10px;
  }

  .responsive-tabs.nav-tabs>li,
  .mobile-tabs>li {
    display: none;
    float: none;
    text-align: center;
    padding: 0px;
    border-right: 0px;
  }

  .responsive-tabs.nav-tabs>li:first-child,
  .mobile-tabs>li:first-child {
    border-top: 0px !important;
  }

  .responsive-tabs.nav-tabs>li.active,
  .mobile-tabs>li.active {
    display: block;
    border-top: 0px;
  }

  .responsive-tabs.nav-tabs.open>li,
  .mobile-tabs.open>li {
    display: block;
    border-top: 1px solid #DDDDDD;
  }

  .responsive-tabs.nav-tabs>li>a,
  .mobile-tabs>li>a {
    margin-right: 0;
    background: #fff;
    border-right: 0px !important;
    display: block;
    margin-bottom: -1px;
    padding: 8px 25px !important;
  }

  .responsive-tabs.nav-tabs>li.active a,
  .mobile-tabs>li.active a {
    border-radius: 2px;
    background: transparent !important;
    color: inherit !important;
    display: block;
    font-weight: bold;
  }

  .responsive-tabs.nav-tabs i.fa,
  .mobile-tabs i.fa {
    position: absolute;
    top: 18px;
    right: 22px;
    z-index: 9;
    font-size: 1.8rem;
    display: block;
  }

  .responsive-tabs.nav-tabs i.fa.fa-caret-up,
  .mobile-tabs i.fa.fa-caret-up {
    display: none;
  }

  .responsive-tabs.nav-tabs.open i.fa.fa-caret-down,
  .mobile-tabs.open i.fa.fa-caret-down {
    display: none;
  }

  .responsive-tabs.nav-tabs.open i.fa.fa-caret-up,
  .mobile-tabs.open i.fa.fa-caret-up {
    display: block;
  }
}

.project-form .custom-checkbox {
  padding: 0 0px 0px 10px;
}

.project-form .custom-checkbox .js-form-type-checkbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: start;
}

.project-form .custom-checkbox .js-form-type-checkbox label {
  margin-left: 10px;
  font-size: 12px;
  text-align: left;
}

.project-form .custom-checkbox input[type=checkbox] {
  margin-top: 5px;
}

#load-popup .modal-header {
  padding: 14px 30px;
}

#load-popup .modal-body {
  padding-top: 15px;
  display: block;
}

.mapType.active {
  color: #1B83BB;
  font-weight: 800;
}

#map .gm-style .gmnoprint img {
  width: auto !important;
  height: auto !important;
}

.gm-style .gm-style-iw-d img {
  height: 100% !important;
  width: 100% !important;
}

.download-brochure {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  padding-bottom: 15px;
}

.download-brochure p {
  margin: 0 5px;
}

.download-brochure a.common-btn {
  padding: 6px 20px;
}

.learning p {
  padding-bottom: 2rem;
}

.noline-head {
  font-size: 2.5rem;
  font-family: 'Satoshi-Bold';
  margin: 15px;
}

@media screen and (max-width: 767px) {
  .noline-head {
    font-size: 1.8rem;
  }
}

.career-text p {
  padding-bottom: 1.5rem;
}

.career-text p span {
  color: #1B83BB;
}

@media screen and (min-width: 1024px) {

  .shriram-prop .owl-item,
  .blue-arrow .owl-item {
    width: 48% !important;
    padding: 0 10px;
  }
}

.shriram-prop .owl-stage,
.blue-arrow .owl-stage {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.shriram-prop .owl-stage .item,
.blue-arrow .owl-stage .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
}

.shriram-prop .owl-nav .owl-next,
.shriram-prop .owl-nav .owl-prev,
.blue-arrow .owl-nav .owl-next,
.blue-arrow .owl-nav .owl-prev {
  background: #1B83BB !important;
}

.shriram-prop .owl-nav .owl-next.disabled,
.shriram-prop .owl-nav .owl-prev.disabled,
.blue-arrow .owl-nav .owl-next.disabled,
.blue-arrow .owl-nav .owl-prev.disabled {
  background: #1B83BB6e !important;
}

.shriram-prop .owl-nav .owl-next:before,
.shriram-prop .owl-nav .owl-prev:before,
.blue-arrow .owl-nav .owl-next:before,
.blue-arrow .owl-nav .owl-prev:before {
  content: '\f105';
  font: normal normal normal 30px/1 FontAwesome;
  color: #fff;
  background: transparent;
  width: auto;
  height: auto;
}

.shriram-prop .owl-nav .owl-prev:before,
.blue-arrow .owl-nav .owl-prev:before {
  content: '\f104';
}

@media screen and (min-width: 1024px) {
  .shriram-prop {
    position: relative;
  }

  .shriram-prop .shriramProp-slider {
    margin: 0 auto;
    position: static;
  }
}

.shriram-prop .team-box {
  padding: 25px 15px;
  border: 1px solid #dedede;
  margin: 15px 18px;
}

.shriram-prop .team-box h4 {
  margin-top: 15px;
  margin-bottom: 15px;
  font-size: 1.6rem;
}

.shriram-prop .team-box p {
  font-size: 1.2rem;
  padding-bottom: 1.2rem;
}

.shriram-prop .team-box hr {
  border-top: 1px solid #BB905B !important;
  opacity: 1;
  margin: 0px;
}

.overlay {
  border-radius: 10px;
  overflow: hidden;
  margin-top: 15px;
  position: relative;
}

.overlay:before {
  content: '';
  background: #0000008c;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.overlay .youtube-icon {
  position: absolute;
  top: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  height: 100%;
}

.overlay .youtube-icon img {
  width: 45px;
}

.tabsBox {
  background: #fff;
  border: 1px solid #BB905B;
  border-radius: 17px;
  padding: 20px 0;
}

.tabsBox .nav-tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
  justify-content: space-around;
}

@media screen and (max-width: 992px) {
  .tabsBox .nav-tabs {
    -ms-flex-wrap: inherit;
    flex-wrap: inherit;
    overflow: scroll;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
    white-space: nowrap;
  }
}

.tabsBox .nav-link {
  color: #3e3e3e;
  font-family: 'Satoshi-Bold';
  font-size: 1.5rem;
}

@media screen and (max-width: 767px) {
  .tabsBox .nav-link {
    padding: 0.5rem 2rem;
  }
}

.tabsBox .nav-link:hover {
  border: 0;
}

.tabsBox .nav-link.active {
  border: 0px;
  border-bottom: 2px solid #BB905B;
}

.tabInner {
  padding: 20px 0 10px;
}

@media screen and (max-width: 767px) {
  .tabInner .col-md-5 {
    margin-bottom: 20px;
  }
}

.tableBox {
  background: #fff;
  border: 1px solid #BB905B;
  border-radius: 17px;
  padding: 20px;
}

.opportunity-table tr:first-child {
  border-bottom: 2px solid #BB905B;
}

.opportunity-table th {
  border-top: 0;
}

.opportunity-table th,
.opportunity-table td {
  /* font-size: 1.3rem; */
  font-size: 16px;
  vertical-align: middle;
  width: 17%;
  padding: 18px 20px 18px 0;
}

.opportunity-table th:first-child,
.opportunity-table td:first-child {
  width: 20%;
}

.opportunity-table th:last-child,
.opportunity-table td:last-child {
  width: 29%;
}

.opportunity-table .btnSec {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.opportunity-table .common-btn {
  width: 126px;
  height: 39px;
  font-size: 1.1rem;
  padding: 0;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0 5px;
}

a.text-line {
  text-decoration: underline;
}

.quality-list li {
  font-size: 1.6rem;
  font-family: 'Satoshi-Light';
  padding-bottom: 15px;
  padding-left: 23px;
  position: relative;
}

.quality-list li:before {
  content: '\f061';
  color: #1B83BB;
  font: normal normal normal 17px/1 FontAwesome;
  position: absolute;
  top: 2px;
  left: 0;
}

.value-box {
  color: #fff;
  background: #007bb8;
  border-radius: 16px;
  -webkit-box-shadow: 0.77px 3px 5px #00000026;
  box-shadow: 0.77px 3px 5px #00000026;
  position: relative;
  overflow: hidden;
  margin-bottom: 15px;
}

.value-box .value-text {
  padding: 20px 15px;
}

.value-box .value-text p {
  font-size: 1.3rem;
  text-align: left;
}

@media screen and (min-width: 992px) {
  .value-box .value-text {
    padding: 30px 40px 20px 23px;
  }
}

@media screen and (min-width: 768px) {
  .value-box {
    height: 100%;
  }
}

.bottom-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: right;
  -ms-flex-pack: right;
  justify-content: right;
  height: 70px;
}

.bottom-icon::before {
  content: '';
  background: #006da2;
  border-radius: 100%;
  position: absolute;
  right: -20px;
  bottom: -20px;
  width: 100px;
  height: 100px;
  z-index: 0;
}

.bottom-icon img {
  padding-right: 10px;
  padding-bottom: 10px;
  width: 60px !important;
  z-index: 1;
  position: absolute;
  bottom: 0px;
}

@media screen and (min-width: 992px) {
  .slide__content--headings p.big-font {
    font-size: 2.5rem;
  }
}

.counts {
  border-top: 1px solid #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  max-width: 600px;
  margin-top: 15px;
  padding-top: 15px;
}

.counts .set {
  margin: 5px 20px 5px 0;
  width: 23%;
}

.counts .set.deliver-width {
  width: 36%;
}

.counts .stats:before {
  border-left: 1px solid #fff;
}

.counts .counter-desc {
  font-size: 1.3rem;
}

@media screen and (min-width: 992px) {
  .counts .counter {
    font-size: 3rem;
  }
}

.white-btn {
  background: #fff;
  color: #1B83BB;
  border-radius: 25px;
  font-size: 1.3rem;
  padding: 10px 15px;
}

.banner-cap.career-page {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.banner-cap.career-page .banner-text {
  max-width: auto;
  margin-right: 10px;
}

@media screen and (min-width: 992px) {

  .banner-cap.career-page .banner-text h2,
  .banner-cap.career-page .banner-text h1 {
    font-size: 3rem;
  }
}

.banner-cap.career-page img {
  width: 70px;
}

@media screen and (max-width: 1180px) {
  .banner-cap.career-page img {
    width: 50px;
  }
}

@media (min-width: 992px) {
  .viewDetail-popup .modal-dialog {
    max-width: 800px;
  }
}

.viewDetail-popup .modal-content {
  border-radius: 15px;
}

.job-list {
  padding-left: 17px;
}

.job-list li {
  font-size: 1.4rem;
  padding-bottom: 1rem;
}

.job-description {
  padding-bottom: 15px;
}

.job-description p {
  font-size: 1.5rem;
  padding-bottom: 10px;
}

.modal-header,
.modalHead {
  border-bottom: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.modal-header .close,
.modalHead .close {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  opacity: 1;
  -webkit-box-pack: right;
  -ms-flex-pack: right;
  justify-content: right;
  text-align: right;
}

.modal-header .close span,
.modalHead .close span {
  background: #1B83BB;
  color: #fff;
  font-size: 2rem;
  font-weight: 100;
  border-radius: 100%;
  width: 25px;
  height: 25px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  line-height: initial;
}

#career-apply-modal .modal-header {
  -webkit-box-orient: initial;
  -webkit-box-direction: initial;
  -ms-flex-direction: initial;
  flex-direction: initial;
  border-bottom: 1px solid #BB905B;
  margin: 0 30px;
  padding: 1.5rem 0;
}

#career-apply-modal .modal-header h5 {
  -webkit-box-ordinal-group: 1;
  -ms-flex-order: 0;
  order: 0;
  text-align: left;
}

#career-apply-modal .modal-body {
  padding-top: 20px;
}

.form-file {
  width: 100%;
}

.custom-file {
  width: auto;
  height: 3.3125rem;
  cursor: pointer;
  cursor: pointer;
}

.custom-file-input {
  height: 3.3125rem;
}

.custom-file-label {
  display: block;
  background: none;
  border: none;
  color: #575756;
  line-height: 3.3125rem;
  height: 3.3125rem;
  padding: 0 120px 0 0;
  margin-bottom: 0;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.custom-file-label:after {
  height: 3.3125rem;
  line-height: 3.3125rem;
  padding: 0 1.875rem;
  color: #575756;
  content: "Choose file" !important;
  border-radius: 5px;
  background-color: #fff;
  border: 1px solid #BB905B;
}

@media screen and (max-width: 479px) {
  .header .container-fluid {
    padding-right: 10px !important;
  }

  .header .navbar .container-fluid {
    padding: 0px !important;
  }
}

@media screen and (max-width: 767px) {
  #awards.awards-sec .awards-images .card-box {
    margin: 15px 0px;
  }
}

.bg-sec {
  background: #DFF4FF;
}

.error-page {
  text-align: center;
  padding: 6rem 0;
}

.error-page h2 {
  color: #3C3C3B;
  font-family: 'Satoshi-Bold';
  font-size: 5rem;
  text-align: center;
  margin-bottom: 10px;
}

.error-page p {
  color: #1B83BB;
  font-size: 2rem;
  padding: 15px 0;
}

@media screen and (max-width: 1160px) {
  .error-page p br {
    display: none;
  }
}

.tc-popup .tc-list li {
  list-style: lower-alpha;
  font-size: 1.4rem;
  margin-bottom: 10px;
}

.text-yellow {
  color: #ffeb3b;
}

.blog-inner-sec ol {
  padding-left: 19px;
  list-style-type: decimal;
}

.blog-inner-sec ol li:not(.blog-inner-sec ol li ul li) {
  list-style-type: decimal;
  /* margin-bottom: 15px; */
}

body.terms-\&-conditions\,-cancellation-\&-refund-policy-on-payment-towards-pre-booking\/-booking-process .blog-inner li:not(.list-inline-item) {
  color: #000;
  font-family: 'Satoshi-Light';
  font-size: 1.5rem;
  padding: 8px 0;
  text-align: left;
}

body.disclaimer .blog-inner p {
  font-family: 'Satoshi-Light';
  font-size: 1.5rem;
}

body.terms-\&-conditions\,-cancellation-\&-refund-policy-on-payment-towards-pre-booking\/-booking-process .blog-inner h4 {
  font-family: 'Satoshi-Bold';
  color: #000;
  font-size: 1.8rem;
  margin-bottom: 5px;
}


.list-inline-item:nth-child(2) {
  content: "";
  border-right: 1px solid #dddddd9e;
  margin-right: 15px;
}

body.terms-\&-conditions\,-cancellation-\&-refund-policy-on-payment-towards-pre-booking\/-booking-process .blog-inner-sec ol li ul li {
  padding: 5px 0px !important;
}

body.terms-\&-conditions\,-cancellation-\&-refund-policy-on-payment-towards-pre-booking\/-booking-process .blog-inner-sec ol li ul {
  padding-top: 1rem;
  padding-bottom: 0px;
}

div#road_block_image_popup {
  background: transparent;
  width: 75%;
  padding: 20px;
}

div#road_block_image_popup picture {
  display: block;
  width: 100%;
  margin: auto;
}

div#road_block_image_popup button.fancybox-button {
  background: red;
  border-radius: 100px;
  color: #fff;
  opacity: 1 !important;
  width: 30px;
  height: 30px;
  padding: 0px;
}

@media(max-width:650px) {
  div#road_block_image_popup {
    width: 100%;
  }

  article[data-history-node-id='1160'] .node__content .blog-slider .banner-img img {
    object-position: -85px;
  }

  /* article[data-history-node-id='1160'] .node__content .blog-slider .banner-img .banner-cap{
    top: 35%;
  } */
}

a.play-icon-btn-enable {
  position: relative;
  display: block;
}

a.play-icon-btn-enable:after {
  content: '';
  position: absolute;
  background: url("https://www.shriramproperties.com/themes/shriram/images/play-icon.png") no-repeat;
  background-position: center;
  background-size: 70px;
  width: 100%;
  height: 100%;
  left: 0px;
  top: 0px;
}

@media(max-width:650px) {
  a.play-icon-btn-enable:after {
    background-size: 50px;
  }

  p.text-mobile-left {
    text-align: left;
  }
}

.blog-inner-sec img.float_image {
  float: right;
  margin-right: 15px;
  margin-bottom: 10px;
}

.blog-inner-sec img.width_300 {
  width: 300px;
}

@media(max-width:650px) {
  .blog-inner-sec img.mb_100 {
    width: 100%;
    float: unset !important;
  }
}

/* Project Thumbnail Image */
.project_logo_label {
  position: absolute;
  top: 5px;
  padding: 6px;
  width: 65px;
  height: 65px;
  background: #fff;
  left: 15px;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
  z-index: 5;
}

.project_logo_label img {
  display: block;
  width: 100%;
  height: auto;
}

.location-div .project_logo_label {
  width: 55px;
  height: 55px;
}

/* Project Thumbnail Image */


/* Contact Us get-in-touch tabs: let the pill box fit all five tabs (added 2026-10-30) */
@media screen and (min-width: 991px) {
  .address .round-border-box {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    max-width: 100%;
  }
}

@media screen and (min-width: 768px) and (max-width: 990px) {
  .address .round-border-box a {
    padding: 8px 18px;
  }
}

/*# sourceMappingURL=style.css.map */