/*!
 * Start Bootstrap - Modern Business (https://startbootstrap.com/template-overviews/modern-business)
 * Copyright 2013-2019 Start Bootstrap
 * Licensed under MIT (https://github.com/BlackrockDigital/startbootstrap-logomodern-business-nav/blob/master/LICENSE)
 */
a:active,
a:hover {
  outline: 0
}
.body-grey{background:#f2f2f2}
 .header-main{ width:100%; box-shadow: 0px 2px 5px rgba(0,0,0,0.1);}
  h3{color:#f98835; font-size: 26px; line-height:1.4}
  h6{ font-weight: 500; }
  .h5-bold{font-weight: 500}
  .color-og{color:#f98835;}
 .bdr-bottom{ border-bottom:#d4d4d4 solid 1px}
 h3 span{font-size: 18px}
 .signature{font-family: 'Marck Script', cursive; font-size:16px; font-style: normal!important;}
 .bigdevice{ display: block; }
 .smalldevice{ display: none; }
 .orange{color:#f98835!important}
 .relative{ position: relative; }
 .btn10-40{padding: 10px 40px; }
 .content-main{ margin-top: 20px; margin-bottom: 0px }
 .content-main p.subtitle-hm{ margin-top:-5px; font-weight:600 }
 .page-title{ padding-top:0px; padding-bottom: 10px; position: relative!important;}
 .goback-title{position:absolute; right: 20px; top:0px; border: #ccc solid 1px; border-radius: 3px}
 .goback-title i{ font-size: 20px; vertical-align: -2px; padding-right:5px}
 .goback-title a{display: block; color: #b4b4b4; padding: 0px 12px; transition: all; }
 .goback-title a:hover{ background: #fff; border-radius:3px; box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.08);}
 .top-line{background:#f6f6f6; font-size:13px; height:30px; line-height:30px; transition: .3s;}
 .top-line .support{ float: left;}
 .logo{ float:left}
 .logo a img{width:350px; height:auto; transition: .3s; }
 .scroll-nav .logo a img{width: 250px; transition: .3s; }
  .scroll-nav .navbar-expand-lg .navbar-nav .nav-link, .navbar-nav .nav-link{padding: 2px 15px;}
.scroll-nav .top-line{ height: 28px; line-height: 28px; transition: .3s; }
 .top-nav-registration { float: right; position: relative; }
 .top-nav-registration ul { margin:0px; padding:0px; list-style:none}
 .top-nav-registration ul li{margin:0px; padding:0px; list-style:none; display:inline-block}
 .top-nav-registration ul li a { font-size:13px; padding: 6px 6px; color:#fff;}
 .top-nav-registration ul li a.btn{padding: 2px 7px;}
 .top-nav-registration .show .dropdown-toggle{ background: #fff; color: #000; -webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
-moz-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
box-shadow: 0 5px 10px rgba(0,0,0,0.2);}
 .top-nav-registration .show ul.dropdown-menu li{ display: list-item; display: block; width: 100% }
 .top-nav-registration .show ul.dropdown-menu li a{display: block; width: 100%; }
 .top-nav-registration .show ul.dropdown-menu li a:hover{ background:#f2f2f2 }
 .top-nav-registration .loged-in{background: #f98835;}
 .top-nav-registration .loged-in ul.dropdown-menu{background: #fff; border-top:none;}
 .top-nav-registration .loged-in a{ color: #fff }
 .top-nav-registration .loged-in .dropdown-menu li a{ color: #323232 }
 .top-nav-registration .loged-in .dropdown-menu li a i{ font-size: 16px; margin-right:8px }
 .language{color: #323232}
 .language a{/*background: #f98835 !important;*/ background: #7b7b7b !important; border-radius:3px; color:#fff !important}
 .language a:hover{background: #f98835 !important;}
 .dropdown .navbar-nav .nav-item a.nav-link{ text-transform: capitalize;}
 .dashboard-offcanvas-menu{ display: none; /*background: #00a651;*/ background-image: -webkit-gradient(linear, left bottom, right top, from(#6d327c), color-stop(#485DA6), color-stop(#00a1ba), color-stop(#00BF98), to(#36C486));
background-image: -webkit-linear-gradient(left bottom, #6d327c, #485DA6, #00a1ba, #00BF98, #36C486);
background-image: -o-linear-gradient(left bottom, #6d327c, #485DA6, #00a1ba, #00BF98, #36C486);
background-image: linear-gradient(to right top, #6d327c, #485DA6, #00a1ba, #00BF98, #36C486);
 /*background: rgba(0, 0, 0, 0) linear-gradient(to right, rgb(242, 112, 156), rgb(255, 148, 114)) repeat scroll 0% 0%;*/
color: #fff; padding: 15px; padding-bottom: 0px}
 .dashboard-offcanvas-menu .offcanvas-user-menu{ width: auto; }
 .dashboard-offcanvas-menu .offcanvas-user-menu:after{ content: ''; clear: both; display: block; }
 .dashboard-offcanvas-menu .offcanvas-user-menu .dispaly-name{ font-weight: 500; max-width: 100%; padding: 10px 0px; padding-bottom: 15px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
 .dashboard-offcanvas-menu .offcanvas-user-menu .dispaly-mno{ font-size: 11px }
 .offcanvas-dash-prof{margin-top: 10px; margin-left: -15px; margin-right: -15px}
 .offcanvas-dash-prof ul{ margin: 0px; padding: 0px; list-style: none; }
 .offcanvas-dash-prof ul li{
  margin: 0px;
  padding: 0px;
  min-width: 50%;
  float: left;
  list-style: none;
  display: inline-block;
  background: rgba(0, 0, 0, 0.5);
  border-right: solid 1px rgba(255, 255, 255, 0.3);
}
.offcanvas-dash-prof ul li:last-child{ border-right: none }
 .offcanvas-dash-prof ul li a{ padding:7px 15px; color:#fff; text-align: center; display: block;}
 .offcanvas-dash-prof:after{ content: ''; clear: both; display: block; }
 .offcanvas-logout{margin-top:0px; border-top:#d4d4d4 solid 1px; display: none;}
 .offcanvas-logout a{color:#949292; padding: 15px; display: block;}
 .offcanvas-logout a:hover{color:#f98835 !important}
 .offcanvas-logout i{ font-size: 22px; margin-right: 12px; vertical-align: -3px;}
 .previous-proLink-icon{height: 24px; background:url(../images/icons/absay-menu-icon.png) no-repeat center}
 .nav-item .nav-link .caret{position: absolute; right: 0px; top: 50%; margin-top: -3px; display: none;}
 .pb30{ padding-bottom: 30px }
 .pb20{ padding-bottom: 20px!important}
 .ptb50{padding-top: 30px; padding-bottom: 50px}
 .pt40{padding-top: 40px}
 .font-wt-400{ font-weight: 400 }
 .title-color{color:#f98835}
 .advantage-pl20{ padding-left: 20px }
 p span, ul li span{ font-weight: 500; font-style: italic; }
 .say-drop-list select.form-control {
  background: url(../images/br_down.png) no-repeat 97% #ececec;
  border:1px solid #ced4da;
  padding-right:20px;
  text-transform: capitalize;
  }
.say-drop-list select.form-control {
        /*for firefox*/
        -moz-appearance: none;
        /*for chrome*/
        -webkit-appearance:none;
      }
/*for IE10*/
select.form-control::-ms-expand {
    display: none;
}
.say-drop-list select.form-control option { height:40px; padding:0px; }

.say-drop-list .form-control { border-radius:0px; border:0px; outline:0px; box-shadow: inset 0 1px 1px rgba(0,0,0,0);}
.logo-nav-main{
  width:100%;
  background:#fff;
  -webkit-box-shadow: 0px 2px 5px rgba(0,0,0,0.1);
  -moz-box-shadow: 0px 2px 5px rgba(0,0,0,0.1);
  box-shadow: 0px 2px 5px rgba(0,0,0,0.1);
  /*position: relative;*/
}
.navbar-nav i{
        display: block;
        width: auto;
        margin: 2px auto 4px auto;
        top: 0;
        line-height: 24px;
        font-size:26px;
    color: #f98835;
        }
.navbar-mobile li{ text-align: center; }
.pre-project{ margin-top:0px}
.pre-project a {color:#ed3237 !important;}
.pre-project a img{ width:22px; height:22px; margin-top:-4px}
.last-link{ padding-right: 0px !important }
/*.pre-project a i{line-height:22px !important}*/
/*--second menu--*/
.second-menu-main{background:#00b054; height:45px; line-height:45px; height:4px; display: none;}
.second-menu-main i{ display: none; }
.second-menu{ width: 100%; height: auto;}
.second-menu ul{ margin: 0px; padding: 0px; list-style: none; }
.second-menu ul li{ margin: 0px; padding: 0px; list-style: none; display: inline-block; border-right: #019348 solid 1px;}
.second-menu .nav-item .nav-link{ border:none; padding: 0px 10px; display: inline-block;}
.second-menu ul li a{ padding:0px 10px; color: #fff; transition: background-color 0.15s ease-in-out}
.second-menu ul li a:hover{ background:#f98835 }
.second-menu-in-main-menu{ display:none; }
/*--end second menu--*/
.home-hero {background-size: cover; height:425px; background-position: center;}
.b-lazy {
        -webkit-transition: opacity 500ms ease-in-out;
           -moz-transition: opacity 500ms ease-in-out;
             -o-transition: opacity 500ms ease-in-out;
                transition: opacity 500ms ease-in-out;
                 max-width: 100%;
                   opacity: 0;
    }
    .b-lazy.b-loaded {
                   opacity: 1;
    }
.home-banner1{background-position-x:45%;}
.slider-main{ position: relative; }
.banner-reg-box{position:absolute; z-index:11; bottom:10px; right:10px; background:rgba(0, 0, 0, 0.5); border-radius:0px; width:250px; padding: 15px; box-sizing: border-box; /*border:#FFF solid 2px*/}
.banner-reg-box .banner-reg-box-inner{padding:20px; width:100%; height:100%; box-sizing: border-box; border:#FFF solid 1px; font-size:16px; color:#fff; text-align:center}
.banner-reg-box .banner-reg-box-inner .register-now{ margin-top:20px}
.container-bg-color{background: #eee}
.body-bg-color{background: #eee}
.video-frame {
    display: table;
    margin: 0px auto;
    padding: 10px;
    background-color: #fff;
    border-radius: 5px;
    box-shadow: 0 3px 8px rgba(0,0,0,.1);
    margin-top:25px;
}
.video-frame a{ display: block; border: 1px solid #ccc;}
.container-bg-wt{ background:#fff; }
.container-bg-wt:after{  content: ''; clear:both; display: block; }
.absay-home-logo{ max-width:30% }
.absay-home-logo img{ width:75%; }
.absay-home-logo .absay-txt-title{font-weight: 600; margin-top: 10px; margin-bottom:0px}
.absay-home-logo .btn-sm{ border-radius:30px; padding: 0.25rem 1rem; }
.hmHdr-bg{background: #f98835; color: #fff; padding:7px; margin-top: -3px;}
.absay-testi{ width: 100%; }
.absay-testi:after{ content: '';clear: both; display: block; }
.absay-testi ul{ margin: 0px; padding: 0px; list-style: none; }
.absay-testi ul li{ margin: 0px; padding:5px; list-style: none; width: 50%; float: left;}
.absay-testi ul li:nth-child(1){ padding-left: 0px }
.absay-testi ul li:nth-child(2){ padding-right: 0px }
.absay-testi ul li img{width:100%; border:#ccc solid 1px}
.absayab{ font-family: inherit; }
.absayHM-testibg{background:#f2f2f2; padding:0px 15px}
.absayHM-testibg a.bgcolor{ display: block; padding:0px 0px; background:#fff }
.absayHM-testibg img{ width: 100%; border: #f2f2f2 solid 1px; }
.absayHM-testibg h4{ font-size:17px; line-height:24px; font-weight:600; color:#fff; margin-bottom: 0px;}
.absayHM-testibg .col-md-4{ padding-left: 0px; padding-right: 0px }
.absayHM-testibg .col-md-4 .btn{padding:6px 25px; font-size: 0.875rem; line-height: 1.5; border-radius: 30px;}
.absayab .absayHM-testibg h4{ color:#444;; }
/*.absayHM-testibg .col-md-4 .btn-success {
    color: #fff;
    background-color: #a4a4a4;
    border-color: #a4a4a4;
}*/
.video-frame a{
        position: relative;
      }
      .video-frame a:before{
        position: absolute;
        background: rgba(0, 0, 0, 0.5);
        z-index: 1;
        width: 100%;
        height: 100%;
        display: block;
        left: 0;
        top: 0;
        content: "";
    }
    .video-frame a:after{
        position: absolute;
        z-index: 1;
        width: 100%;
        height: 100%;
        display: block;
        left: 0;
        top: 0;
        content: "";
    }
    /* ==============================================================
     # Video Butto{n Play
=================================================================== */
.play-button {
    margin-top: 50px;
    position: relative;
}
.video-play-button {
  color: #1cb9c8;
  font-size: 30px;
  left:50%;
  padding-left: 7px;
  position: absolute;
  top:50%;
  transform: translateX(-50%) translateY(-50%);
  -webkit-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  z-index: 1;
}

.video-play-button:before {
  content: "";
  position: absolute;
  z-index: 0;
  left: 50%;
  top: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  display: block;
  width: 80px;
  height: 80px;
  background: #fff repeat scroll 0 0;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -webkit-animation: pulse-border 1500ms ease-out infinite;
  animation: pulse-border 1500ms ease-out infinite;
}

.video-play-button:after {
  content: "";
  position: absolute;
  z-index: 1;
  left: 50%;
  top: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  display: block;
  width: 80px;
  height: 80px;
  background: #f52525 repeat scroll 0 0;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  transition: all 200ms;
  -webkit-transition: all 200ms;
  -moz-transition: all 200ms;
  -ms-transition: all 200ms;
  -o-transition: all 200ms;
}

@-webkit-keyframes pulse-border {
  0% {
    -webkit-transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
    transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
    opacity: 1;
  }

  100% {
    -webkit-transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
    transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
    opacity: 0;
  }
}

@keyframes pulse-border {
  0% {
    -webkit-transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
    transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
    opacity: 1;
  }

  100% {
    -webkit-transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
    transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
    opacity: 0;
  }
}
.video-play-button i {
  display: block;
  position: relative;
  z-index: 3;
  color: #fff;
}
/*----end video play---------*/
.locations-list{ width: 100% }
.locations-list table{ background: #fff }
.nav-item.dropdown > .navbar-nav .nav-item .nav-link{ border-top: none; }
#announcementModal .modal-content{ position: relative; }
#announcementModal .modal-content .close{
  position: absolute;
  right: -10px;
  top: -10px;
  background: #717171;
  border-radius: 50%;
  padding: 5px;
  width: 30px;
  height: 30px;
  z-index: 99;
  opacity: 1;
  border: #fff solid 4px;
  box-shadow: 0px 0px 2px #b2b2b2;
  }
#announcementModal .modal-content .close span{
  color:#fff;
  text-shadow:none;
  position: absolute;
  top: -2px;
  right: 5px;
  }
.announcementModal .slick-prev{ margin-top: -10px }
/*--vertical wizard--*/
.say-vertical-wizard {
    padding-bottom: 50px;
}

.say-vertical-wizard ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.say-vertical-wizard ul>li {
    display: block;
    position: relative;
}

.say-vertical-wizard ul>li {
    display: block;
    padding: 10px 10px 10px 40px;
}
.say-vertical-wizard ul>li .steps{
  font-size: 16px;
  color: #00a651;
  font-weight: 500;
}
.say-vertical-wizard ul>li .step-title{
  font-size: 16px;
  font-weight: 500;
}

.say-vertical-wizard ul>li:before {
    content: '';
    position: absolute;
    width: 1px;
    height: calc(100% - 25px);
    background-color: #bdc2ce;
    left: 13px;
    bottom: -9px;
    z-index: 3;
}

.say-vertical-wizard ul>li:after {
    content: '';
    position: absolute;
    border: 2px solid #bdc2ce;
    border-radius: 50%;
    top: 14px;
    left: 4px;
    width: 20px;
    height: 20px;
    z-index: 3;
}

.say-vertical-wizard ul>li .desc {
    display: block;
    background: #eee;
    padding:20px;
}
.say-vertical-wizard ul>li .desc.desc-white {
    display: block;
    background: #fff;
    padding:20px;
}
/*--end vertical wizard--*/
/*--registration--*/
.registration-tab{
  margin-top: 50px;
  margin-bottom: 50px;
  background: #fff;
  padding-left: 15px;
  padding-right: 15px;
  width: 320px;
  margin: 0px auto;
  margin-top: 30px;
  margin-bottom: 30px;
  box-shadow: 0 0 25px rgba(0,0,0,.3)
}
.row-flatplot{background:#ececec; padding:4px 10px 4px 10px; border: 1px solid #ced4da}
.row-flatplot label{ color: #323232; font-weight: 400 }
.row-flatplot .badge{ font-weight: inherit; font-size: inherit;}
.form-label{margin-bottom: 3px; color: #666; font-weight: 400;}
.error{color:red; font-weight: 400}
.mandatory{ position: relative; }
.mandatory:after{content: '*';color: #ED2D2C;}
.registration-tab .reg-header{background:#323232; padding: 20px; padding-top: 10px; padding-bottom: 0px; margin:0px -15px}
.reg-title{padding-top: 8px; padding-bottom: 15px}
.registration-tab .tab-content{ padding: 20px 10px}
.registration-tab .reg-header .nav-tabs{ border:none;}
textarea.reg-address{height:57px}
.reg-button{ margin-top:15px; margin-bottom:10px }
.reg-section-hide{ display: block; }
a.terms{ color: #999; font-size: 12px }
a.terms:hover{ text-decoration: underline;}
.already-account{ text-align: center; padding: 15px 0px 15px 0px }
.already-account a{ text-decoration: underline; }
/*.registration-tab .reg-header .nav-tabs li{ width: 170px }*/
.nav-tabs .nav-item{ margin-bottom: 0px }
.nav-tabs .nav-item .nav-link{
  /*border-bottom:inherit;
  border-top:inherit;*/
  position: relative;
  border: #898989 solid 1px;
  border-bottom:0px;
  color: #c9c9c9;
  padding-left:30px;
  padding-right:20px;
  text-align: left;
  font-weight: 500
}
.nav-tabs .nav-item .nav-link:before{ position: absolute; left: 10px; color:#898989; font: normal normal normal 20px/1 FontAwesome; content: "\f192"}

.nav-tabs .nav-item .nav-link.active{ color: #323232; position: relative;}
.nav-tabs .nav-item .nav-link.active:before{ position: absolute; left: 10px; color:#f98835; font: normal normal normal 20px/1 FontAwesome; content: "\f192"}
/*end registration--*/
/*login*/
.login-bx{
  margin: 0px auto;
  margin-top: 30px;
  margin-bottom: 30px;
  box-shadow: 0 0 25px rgba(0,0,0,.3);
  border-top-left-radius:20px;
  border-bottom-left-radius:20px;
  border-top-right-radius:20px;
  border-bottom-right-radius:20px;
  margin-top: 50px;
  margin-bottom: 50px;
}
.login-bx .login-left{
  padding: 40px;
  background: #fff;
  border-top-left-radius:20px;
  border-bottom-left-radius:20px
}
.inner-addon {
  position: relative;
  left: 0px;
  margin-top:25px;
}
.inner-addon .form-control {
  padding: 10px 40px;
  background-color:transparent;
  border-radius: 20px
}
.inner-addon .fa {
  position: absolute;
  padding: 10px;
  pointer-events: none;
  font-size: 22px;
  top:-3px;
  left: 5px;
  color:#767676;
}
.login-header{ width: 100%; text-align: center;}
.login-header .login-title{ font-size: 12px; font-weight: 700; text-transform: uppercase; }
.login-header .login-company-title{ font-size: 25px; font-weight: 500; color: #f98835; text-transform: uppercase; letter-spacing:3px;}
.login-header .login-subtitle{ margin-top:3px; font-size:10px; color: #b8b8b8; font-weight:400}
.login-bx .btn{ border-radius: 50px; margin-top: 30px; margin-bottom: 15px}
.login-bx .forgot-pass{ font-size: 12px; text-align: right; padding:0px 20px 0px 0px }
.login-bx .forgot-pass a{ text-decoration:underline; color: #323232 }
.login-bx .forgot-pass a:hover{ text-decoration:none; color:#f98835;}
.login-bx .dont-account{ text-align: center; padding: 15px 0px 0px 0px }
.login-bx .dont-account a{ text-decoration: underline; }

.login-bx .login-right{
  background: rgba(40, 167, 69, 1);
  border-top-right-radius:20px;
  border-bottom-right-radius:20px
}
.login-bx .login-right h3{ color: #fff; font-weight: 400 }
.login-bx .login-right p{ color: #e0f5e5; font-size: 12px}
/*end login*/
/*--absay testimonials--*/
.testimonials-videos {width: 100%; margin-bottom: 15px; border-bottom: 2px solid #f16136; }
.testimonials-videos:after{ content: ''; clear: both; display: block; }
.testimonials-videos ul { /*float: left;*/ margin: 0px 0px 0px 0px; padding: 0px; }
.testimonials-videos ul li { float: left; width:78px; list-style: none; margin: 0px 0px 13px 0px; }
.testimonials-videos ul li a { position: relative; display: block; background: #fff; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease; transition: all 0.3s ease; box-shadow: 0px 0px 2px #b2b2b2; padding: 5px; }
.testimonials-videos ul li a img { width: 100%; }
.testimonials-videos ul li a:hover { box-shadow: 0px 0px 20px #b2b2b2; }
.testimonials-videos ul li a:before {
    content: "";
    width: 32px;
    height: 32px;
    background-image: url(../images/icons/play-button-32x32.png);
    background-repeat: no-repeat;
    top: 50%;
    left: 50%;
    margin-top: -16px;
    margin-left: -16px;
    position: absolute;
    display: inline-block;

}
  .absayLaunched-img-slider{height: 210px; overflow: hidden; box-shadow: 0 0 25px rgba(0,0,0,.3);}
  .absayLaunched-img-slider h3 br{ display:none; }
  .testimonial-static-banner {
    margin: 30px 0px;
    float: left;
    margin-bottom: -25px;
    background: #f47435;
    padding: 10px;
    width: 100%
}
.testimonial-static-banner .english{
    font-size:35px; font-weight: 600; padding-left:10px; letter-spacing:2px; color: #fff
}
.testimonial-static-banner .hindi{
    font-size:34px; font-weight: 600; padding-right: 10px; letter-spacing:2px; color: #fff
}
.absay-locations .slick-prev{
    width: 30px;
    height: 30px;
    left:0px!important;
    top:60px!important;
    background-color:rgba(237, 0, 0, 0.8);
  }
  .absay-locations .slick-next{
    width: 30px;
    height: 30px;
    right:0px!important;
    top:60px!important;
    background-color:rgba(237, 0, 0, 0.8);
  }

  .testimonials-videos .slider a .play-icon{position:absolute; left:50%; top:50%; margin-left:-16px; margin-top:-16px}
  .testimonials-videos .slider a .play-icon img{ width:32px; height:32px}
  .testimonials-videos .slider a img.play-img{ position: absolute;}
  .slider img{ width: 80px; height:80px }

  .absay-locations .slick-slide{ width: 240px!important; margin:0px 4px; }
  .absay-locations .slider img{ width: 240px!important; height: auto!important;}

  .slick-track{margin-left: inherit;}

.location-video-dialog {
    max-width: 700px;
    max-height: 394px;
    height:394px;
    min-height:394px;
}
.location-video-dialog .close{
    position: absolute;
    right: -8px;
    top: -15px;
    background-color: #fff;
    width: 30px;
    height: 30px;
    border-radius: 50px;
    opacity: 1;
    z-index: 20;
}
.location-video-dialog .location-video-content {
    width: 100%;
    height: 100%;
}
.location-video-dialog .modal-content { border-radius: 0px; height: 100% }
.location-video-dialog .modal-body {
    width: 100%;
    height: 100%;
    padding: 0px;
}
.modal-content { border-radius: 0px; }


.input-lable-ani {
   display: block;
   position: relative;
 }
 .forgot-passinput{padding: 10px 20px!important;}



.palceholder-ani{ width: 100% }
.palceholder-ani input:focus ~ .floating-label,
.palceholder-ani input:not(:focus):valid ~ .floating-label{
  top:-8px;
  /*bottom: 10px;*/
  left: 20px;
  font-size: 11px;
  opacity: 1;
  background: #fff;
}

.palceholder-ani .floating-label {
  position: absolute;
  pointer-events: none;
  left:15px;
  top:8px;
  color:#9f9f9f;
  transition: 0.2s ease all;
}

 .palceholder-ani input:required {
  border:1px solid #ced4da;
  border-width: 1px;
}
.palceholder-ani input:invalid {
  border:1px solid #ced4da;
}

.palceholder-ani .form-control:focus {
   /*color: #28a745;*/
   background-color: #fff;
   border-color: #28a745;
   box-shadow:none;
 }
 .input-password{ font-size:20px; font-weight: 600 }

/*--end absay testimonilas--*/
/* profile page--*/
.percentage-completed{width: 300px}
.percentage-completed .prrcent-label{ font-size: 12px }
.percentage-completed .progress{ width: 70%; float: left; background: #ccc; height: 12px; border-radius: 0}
.percentage-completed .hint{ float: left; margin-left: 10px; margin-top: -3px}
.profile-tab-wrapper {
    width: 100%;
}

.profile-tab {
  margin-bottom:0px;
  padding-bottom: 0px;
  width: 100%;
  box-shadow: 0px 0px 5px -1px rgba(0,0,0,0.62);
  overflow: hidden;
}

.profile-tab ul.profile-tab-menu {
  width: 100%;
  padding-bottom: 0px;
  margin-bottom: 0px;
  padding-left:0px;
  padding-right: 15px;
  line-height: 15px;
  overflow: hidden;
  overflow-x: auto;
  white-space: nowrap;
  background: #f3f3f3;
  box-shadow: rgba(0, 0, 0, 0.298039) 0px 0px 4px;
}

.profile-tab ul.profile-tab-menu > li {
  position: relative;
  margin: 0 -0.2em 0 0;
  display: inline-block;
  cursor: pointer;
}

.profile-tab ul.profile-tab-menu > li.active {
  border-top: 3px solid #f98835;
  background: #fff;
  box-shadow: rgba(0, 0, 0, 0.14902) 0px -3px 3px 0px;
  z-index: 2;
}

.profile-tab ul.profile-tab-menu > li > a {
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  color: #323232;
  font-size: 15px;
  line-height: 50px;
  text-align: center;
  padding: 0px 10px;
  border-right: #e1e1e1 solid 1px;
}
.profile-tab ul.profile-tab-menu > li.active a{ color: #323232 }
.profile-tab ul.profile-tab-menu > li.active a i{ color: #f98835 }
.profile-tab ul.profile-tab-menu > li > a i{ font-size: 24px }
.profile-tab ul.profile-tab-menu > li > a i{ vertical-align:-3px; }

.profile-tab .profile-tab-content .pro-title{ font-weight: 500; margin-bottom: 20px}
.profile-tab .profile-tab-content .pro-title i{ font-size: 20px }

.profile-tab .profile-tab-content > div {
  margin-top: -3px;
  position: relative;
  padding: 20px;
  display: none;
  background: #fff;
  box-shadow: rgba(0, 0, 0, 0.298039) 1px 0px 10px 1px;
}

.profile-tab .profile-tab-content > div.view {
  display: block;
  width: 100%;
  padding-top: 30px;
  min-height: 200px;
}

.profile-col{ margin-bottom: 15px; border-bottom: #f8f8f8 solid 1px }
.click-verify{cursor: pointer; margin-left:10px; padding: 5px 10px; text-transform: uppercase; border-radius: 3px; letter-spacing: 0.5px}
.verified-main{ position: relative; left:5px; top:2px; background: url(../images/icons/tick-mark16x16.png) no-repeat center; width: 16px; height: 16px; display: inline-block;}
.verified-main:after{ position: absolute;  content: 'verified'; font-size: 11px; color:#b7b7b7; left: 20px; top: 1px; letter-spacing: 0.25px; font-weight: 400;}
.profile-title{color: #666; line-height:22px;}
.profile-dic{text-transform: capitalize; font-weight: 500}
.profile-dic.nonecap{ text-transform:lowercase!important}
.profile-dic a{ font-size: 13px; font-weight: 500}
.profile-address{margin-bottom: 15px;}
.profile-address .profile-dic:first-child{opacity: 0.6;}
.profile-family-add{margin-bottom: 20px; margin-top: -8px}
.profile-modal{
    max-width:685px;
    position: relative;
  }
  .check-bx-same-address{margin-left:90px!important}
  .profile-modal .modal-content{padding:30px; padding-bottom: 15px}
  .profile-modal .modal-content.modal-content-t0{padding-top:0px}
  .profile-modal .modal-content .modal-header-mt10{margin-bottom:10px}
  .profile-modal .modal-content textarea.reg-address{ height:90px }
  .pro-modal-close{
    position: absolute;
    right: -15px;
    top: -15px;
    border-radius: 50%;
    background: #fff;
    opacity: 1;
    height: 30px;
    width: 30px;
    text-align: center;
    box-shadow: 0 2px 20px 0 rgba(0,0,0,.3);
  }
.pro-modal-close span{ vertical-align:-3px; }
.profile-date{width:33%; padding-right: 0px}
.profile-month{width:33%; padding-left: 5px; padding-right: 5px}
.profile-year{width:33%; padding-left: 0px}
.profile-modal .custom-control{ margin-left:15px}
.profile-edit{ font-size: 14px; margin-left:15px;}
a.profile-edit{ padding: 5px;  font-weight: 400; vertical-align: -1px}
a.profile-edit i{ font-size: 20px!important; color:#07bff; margin-right:0px}
.relation-name{float: left; margin-top:9px; max-width:70px; padding-right: 0px}
.userprofile-content{ min-height:150px; position: relative; border: 1px solid #ced4da; padding:30px; padding-top: 30px; margin: 20px 0px; margin-bottom: 40px}
.userprofile-content .userprofile-title{
  position: absolute;
  padding:5px 10px;
  background: #fff;
  text-align: center;
  color: #f98835;
  font-size:18px;
  font-weight: 400;
  top:-20px;
  margin-left: -16px;
  /*border-radius:3px;*/
}
.userprofile-content .userprofile-de-adit{position: absolute; right: 10px; top: -12px; background: #fff;}
.userprofile-content .userprofile-de-adit a{ padding: 5px; font-size: 12px }
.userprofile-content .userprofile-de-adit a i{ font-size: 14px; margin-right: 4px }
.profile-modal.verify-modal{max-width: 560px;}
.profile-modal.verify-modal p{ color: #666 }
.profile-modal.verify-modal .resend-btn{ margin-top: 10px }
.profile-modal.verify-modal .resend-btn a i{ margin-right: 5px}
.profile-modal .form-group .form-control{ height: 45px }
.add-more-address{padding-left: 0px; padding-left: 0px}
.refer-profile{font-size: 16px; color:#8a8a8a; margin-bottom: 20px}
/*end profile page--*/
/*booking process--*/
.activeslotBooking{background-image: linear-gradient( 142.4deg, rgba(139,98,208,1) 5%, rgba(126,124,223,1) 28.2%, rgba(109,207,236,1) 62.5%, rgba(176,239,244,1) 89.1% );}
.booking-hdr{background:#eff1f2; padding:20px; margin-bottom:15px;}
.grey_maincontainer{
  background: #f8f9fa;
  margin-top: 0px;
  padding-top: 30px;
  padding-bottom: 30px;
}
.page-title h3{font-weight: 700;margin-bottom: 0px;}
.page-title h6{color: #8b8989}
.page-title .subtitle{margin-top: 30px;}
.page-title .subtitle h5{color:#00bc40; font-weight: 600;}
.radiobox {
position: relative;
min-height: 110px;
height: 150px;
margin-bottom: 15px;
padding: 15px;
padding-left: 55px;
background: #fff;
box-shadow: 0px 0px 22px rgba(0, 0, 0, 0.08);
border-radius: 8px;
}
.form-check .form-check-input[type=radio] {
border-radius: 100%;
height: 22px;
width: 22px;
margin-left: -2.5em;
}
.radiobox .slot-name {
font-size: 17px;
font-weight: 600;
}
.radiobox .slot-price {
color: #007AFF;
}
.radiobox .clickSelect {
position: absolute;
bottom: 10px;
font-size: 12px;
left: 15px;
}
.radiobox .filling-fast {
position: absolute;
bottom: 10px;
font-size: 12px;
color: #f00;
right: 15px;
}
.radiobox .form-check-label {
display: block;
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
cursor: pointer;
}
.radiobox.solt-out-plot-range {
background: #f8f8f8;
}
.radiobox .booked-message {
margin-top: 5px;
color: #f00;
font-weight: 600;
}
.prime-charges {
margin-top: 40px;
padding-top: 40px;
padding-bottom: 40px;
}
.prime-charges h3 {
font-size: 18px;
font-weight: 600;
color: #4d4d4d;
}
.prime-charges ul li {
margin-left: -24px;
}
.mtrlayout-thumb{position: absolute; left: 25px; top: 15px;}
.mtrlayout-thumb .media-gallery ul li{ max-width: 150px!important; max-height: 90px;}
.mtrlayout-thumb .mstr-txt{
  position: absolute;
  z-index: 100;
  top: 0px;
  font-size: 11px;
  line-height: 12px;
  background: #000;
  width: 100%;
  color: #fff;
}
.booking-hdr .goback-title{ right: 25px; top:15px}
.book-slot-continue {
  width: 400px;
  color: #fff;
  font-weight: 600;
  border-radius: 4px;
  background-color: rgba(0, 0, 0, 0.6);
  position: fixed;
  z-index: 10;
  bottom: 30px;
  left: 50%;
  margin-left: -200px;
  padding: 10px;
  text-align: center;
}
.payment-plan-box {
  border-radius: 20px;
  background: #fff;
  padding: 20px;
  padding-bottom: 60px;
  box-shadow: 0 0 22px rgba(0, 0, 0, 0.08);
}
.payment-plan-box .payment-plan-header {
  text-align: center;
  font-weight: 600;
  background: #D0E6FD;
  padding: 12px;
  margin-top: -20px;
  margin-left: -20px;
  margin-right: -20px;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
}
.payment-plan-box .size-range-title {
  display: inline-flex;
  margin-top: 8px;
  padding: 5px 15px;
  background: #d9d9d9;
  border: #dee2e6 solid 1px;
  font-weight: 600;
}
.payment-plan-box table th {
  background: #f2f2f2;
}
.payment-plan-box .payment-plan-header.planred{background: #ffd0d0;}
.payment-plan-box .payment-plan-header.plangreen{background:#c0f4d2}
.payment-500-bx {
  background: #fff;
  text-align: center;
  padding: 15px;
  padding-top: 60px;
  padding-bottom: 60px;
  border-radius: 8px;
  box-shadow: 0px 0px 22px rgba(0, 0, 0, 0.08);
}
.payment-500-bx .timer-text {
  font-size: 12px;
  position: absolute;
  top: 10px;
  right: 30px;
  color: #ff3547;
}
.bluecolor {
  color: #00aeef!important;
}
.payment-500-bx .btn-success {
  color: #fff;
  border-radius: 30px;
  padding: 8px 28px;
  margin-top:15px;
}
/*end booking process--*/
/*booked details--*/
.widget-card {
  background-color: #fff;
  position: relative;
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .05), 0 1px 2px 0 rgba(0, 0, 0, .1), 0 2px 20px 0 rgba(0, 0, 0, .2);
  margin-bottom: 10px;
  padding: 30px;
}
.widget-edit {
  position: absolute;
  right: 30px;
  top: 30px;
}
.profile-widget-title {
  margin-bottom: 25px;
}
.widget-title {
  margin-bottom: 25px;
}
.widget-col {
  margin-bottom: 15px;
  border-bottom: #f8f8f8 solid 1px;
}
.widget-col .profile-title {
  color: #9e9e9e;
  line-height: 22px;
}
.widget-col .profile-dic {
  text-transform: capitalize;
  color: #4d4d4d;
  font-weight: 600;
}
.widget-title {
  margin-bottom: 25px;
}
.profile-col {
  margin-bottom: 15px;
  border-bottom: #f8f8f8 solid 1px;
}
.profile-col .profile-title {
  color: #9e9e9e;
  line-height: 22px;
}
.profile-col .profile-dic {
  text-transform: capitalize;
  color: #4d4d4d;
  font-weight: 600;
}
.booked-plot-hdr {
  background: #f2f2f2;
  padding: 10px;
  margin-top: -30px;
  margin-left: -30px;
  margin-right: -30px;
  padding-left: 30px;
}
.plot-accordion {color: inherit;}
.plot-accordion > .card{ border:0px; border-radius: 0px;}
.plot-accordion > .card .card-header {
  margin-bottom: 0px;
  background-color: rgba(0, 123, 255, 0.06);
  border: 1px solid rgba(0, 123, 225, 0.125);
  border-radius: 3px;
  color: #1099ce;
  font-weight: 600;
  cursor: pointer;
}
.plot-accordion > .card .card-header {
  margin-bottom: 0px;
  background-color: rgba(0, 123, 255, 0.06);
  border: 1px solid rgba(0, 123, 225, 0.125);
  border-radius: 3px;
  color: #1099ce;
  font-weight: 600;
}
.accordion .card-header:after {
font-family: 'FontAwesome';
content: "\f068";
font-size: 18px;
float: right;
}
.accordion .card-header.collapsed:after {
content: "\f067";
}
/* end booked details--*/
.contact-address-main{background: #eee; max-height:370px; margin-top: 24px}
.contact-address-main .contact-address{padding-left: 100px; padding-top:100px}
/*new contact*/
.contact-card{background:#baedad; padding:15px 30px; border-radius: 5px}
.contact-card .left-col{padding: 15px; background: #fff; border-top-left-radius:5px; border-bottom-left-radius:5px;}
.contact-card .form-control{ background: #fff }
.contact-card .right-col{margin-top: 0px; max-height:100%; background-image: linear-gradient(to top, rgb(199, 227, 108) 0%, rgb(76, 198, 89) 100%); border-bottom-right-radius:5px; color:#fff}
.contact-card .right-col h4{ margin-bottom: 10px }
.contact-card .right-col .address-text{ width: 100%; margin-top:10px}
.contact-card .right-col .address-text:after{ content: ''; display: block; clear: both; }
.contact-card .right-col .address-text i{ float: left; font-size: 26px; margin-right:6px }
.contact-card .right-col .address-text p{ float: left; margin-bottom: 0; font-weight: 500}
.contact-card .right-col .address-text a{ color: #fff }
.say-drop-list select.form-control {
    background: url(../images/br_down.png) no-repeat 97% #fff;
    border: 1px solid #ced4da;
    padding-right: 20px;
    text-transform: capitalize;
    color: #323232
}
.span-red{color:#ED2D2C}
/* end new contact--*/
/*registration pay now page--*/
.reg-pay-container{background:#fff; box-shadow: rgba(0, 0, 0, 0.25) 0px 5px 50px 2px;}
.reg-pay-container .col-padding{padding:50px; position: relative;}
.reg-pay-container .urn-and-paynow{width:100%}
.reg-pay-container .urn-and-paynow .check-mark-icon{margin-top:-20px; text-align:center}
.reg-pay-container .urn-and-paynow h4{ font-weight:500; text-align:center; color:#7ac142; margin-top:10px}
.reg-pay-container .urn-and-paynow h4.fail-tras{ color:#f00}
.reg-pay-container .urn-and-paynow .urn-line{ margin-top:20px; margin-bottom:20px}
.reg-pay-container .urn-and-paynow .urn-line span{color:#f98835; font-weight:500}
.reg-pay-container .urn-and-paynow span{ color:#FF0404; font-weight:400}
.reg-pay-container .urn-and-paynow .click-topay{margin-top:30px; text-align:center}
.reg-pay-container .urn-and-paynow .click-topay .btn{ border-radius:50px; padding:10px 20px;}
.reg-pay-container .pay-address{position:relative; width:100%; height:100%}
.impt{ color:#f00!important; font-weight: 400; text-transform: capitalize}
.urn-bold{color:#FF0404; font-size: 17px; font-weight: 500}
.reg-pay-container .pay-address .top-space{ padding-top:25px}
.reg-pay-container .pay-address .or-main{position:absolute; left:-55px; height:100%; border-left:#e7e7e7 solid 1px}
.reg-pay-container .pay-address .or-main .or-circul{width:40px; height:40px; position:absolute; left:-20px; top:50%; margin-top:-20px; background:#7a7a7a; color:#fff; border: 1px solid #7a7a7a; border-radius:50px; box-shadow: 0 0 5px #adadad;}
.reg-pay-container .pay-address .or-main .or-circul:after{
    content:'OR';
    position:absolute;
    left:10px;
    top:9px;
    }
.checkmark__circle {
  stroke-dasharray: 166;
  stroke-dashoffset: 166;
  stroke-width: 2;
  stroke-miterlimit: 10;
  stroke: #7ac142;
  fill: none;
  animation: stroke 0.6s cubic-bezier(0.65, 0, 0.45, 1) forwards;
}
.crossmark__circle {
  stroke-dasharray: 166;
  stroke-dashoffset: 166;
  stroke-width: 2;
  stroke-miterlimit: 10;
  stroke:#f00;
  fill:#f00;
  animation: stroke 0.6s cubic-bezier(0.65, 0, 0.45, 1) forwards;
}
.checkmark {
  width: 56px;
  height: 56px;
  border-radius: 50%;
  display: block;
  stroke-width: 2;
  stroke: #fff;
  stroke-miterlimit: 10;
  margin:0px auto;
  box-shadow: inset 0px 0px 0px #7ac142;
  animation: fill .4s ease-in-out .4s forwards, scale .3s ease-in-out .9s both;
}
.checkmark__check {
  transform-origin: 50% 50%;
  stroke-dasharray: 48;
  stroke-dashoffset: 48;
  animation: stroke 0.3s cubic-bezier(0.65, 0, 0.45, 1) 0.8s forwards;
}
@keyframes stroke {
  100% {
    stroke-dashoffset: 0;
  }
}
@keyframes scale {
  0%, 100% {
    transform: none;
  }
  50% {
    transform: scale3d(1.1, 1.1, 1);
  }
}
@keyframes fill {
  100% {
    box-shadow: inset 0px 0px 0px 30px #7ac142;
  }
}
.reg-pay-container .success-mark{margin-top: -80px!important}
.reg-pay-container .success-print{text-align: right; position: absolute; top:40px; right: 40px}
.reg-pay-container .success-print i{font-size: 25px; vertical-align: -3px; margin-right:4px}
.reg-pay-container .success-dashboard{text-align: right; position: absolute; bottom:-10px; right:20px}
.share-now-container{background: linear-gradient(180deg, rgba(252,252,254,1) 41%, rgba(232,233,253,1) 100%)!important;
}
.share-now-container .share-img{ margin-right:-15px; background: url(../images/share-now-bg.png) no-repeat; background-position: bottom right; background-size:350px 243px}
.share-now-container .share-text-container{ margin-bottom: 20px; margin-top: 20px;}
.share-now-container .share-text-container p{ margin-bottom:8px }
.share-now-container .share-text-container .share-btn{ margin-top:30px }
.share-now-container .share-text-container .share-btn a{padding:8px 30px; font-size:16px; background: linear-gradient(90deg, rgba(171,92,183,1) 0%, rgba(118,70,156,1) 35%, rgba(67,45,130,1) 100%); color:#fff; border-radius: 50px}
.share-now-container .share-text-container .hindi-share-text{ width: 100%; margin-bottom: 30px; padding-bottom: 30px; border-bottom: #d9d7e3 solid 1px;}
.share-now-container .share-text-container .english-share-text{ width: 100% }
.share-godashboard{position: absolute; z-index:9; right:20px; top:5 px; background: rgba(255, 255, 255, 0.3)}
.share-godashboard a{ color:#bfbebe; font-size: 13px; text-decoration: underline; }
/*end registration pay now page--*/
/*change location*/
.select-project-col{padding:40px; background: #fff; box-shadow: rgba(0, 0, 0, 0.25) 0px 5px 50px 2px;}
.select-project-col .nm-hdr{background: #943; color:#FFF; padding:10px; padding-left:20px; font-size:16px;}
.select-project-col .projname{color:#454545}
.select-project-col .location-nm-container{/*background: #943;*/ color:#FFF; padding:10px; padding-right:0px; padding-left:20px; font-size:16px;}
.select-project-col .onlylocation{ width: inherit; padding-left: 0px }
.select-project-col .onlylocation label{width:100%; cursor: pointer;}
.select-project-col .onlylocation .location-nm-container{ padding-left: 40px }
.select-project-col .location-nm-container .custom-control-label{color: #fff; width: 100%; cursor: pointer;}
.select-project-col .location-conatiner-image{background:#fdfdfd; border:#e8e8e8 solid 1px; padding:15px; margin-bottom:20px; margin-left:-40px}
.select-project-col .location-conatiner-image .location-image{margin-top:5px; position: relative;}
.select-project-col .location-conatiner-image .location-image .loc-dis{position: absolute; width: 100%; padding:5px; bottom:0px; font-size: 11px; font-weight: 400; background-color: rgba(0,0,0,.4); color: #fff}
.select-project-col .selected-location{box-shadow: 0 1px 6px 0 rgba(32,33,36,0.28); border:#16e043 solid 1px}
.select-project-col .location-conatiner-image .location-image img{width: 100%; height: auto; max-height: 110px;}
.select-project-col .project-conatiner-main{background:#fdfdfd; border:#f8f8f8 solid 1px; padding:15px; margin-top: 20px; margin-bottom:20px}
.select-project-col .project-conatiner-main .custom-control-label{ width:100%; color: #545454; cursor: pointer;}
.select-project-col .project-conatiner-main .project-image{margin-top:10px; margin-left:-1.5rem}
.select-project-col .project-conatiner-main .project-image img{width: 100%; height: auto; max-height: 110px;}
.select-project-col .location-conatiner-image .rera-no{margin-top: 12px; color:#454545; font-size: 12px; font-weight: 400;}

.location-conatiner-image{transition: all .5s ease;}
.onlylocation input[type="radio"]:checked+label.custom-control-label .location-conatiner-image{box-shadow: 0 1px 6px 0 rgba(32,33,36,0.28); border:#16e043 solid 1px}
.onlylocation .nm-hdr{ margin-left:-40px; padding-left:50px}
.onlylocation .custom-control-label::before{ top:13px}
.onlylocation .custom-control-label::after{ top:13px}
.select-project-col .launch-projectm-main{ width:100%}
.onlyproject{ margin-bottom:15px}
.onlyproject .nm-hdr{color:#454545; padding-left: 10px}
.onlyproject .location-conatiner-image{padding-top:40px; margin-top:-30px; margin-left: -43px}
.onlyproject input[type="radio"]:checked+label.custom-control-label .location-conatiner-image{box-shadow: 0 1px 6px 0 rgba(32,33,36,0.28); border:#16e043 solid 1px!important;}
.onlyproject .custom-control-label::before{top:5px}
.onlyproject .custom-control-label::after{top:5px}
.select-project-col .location-conatiner-image{margin-bottom:0px}
/*end change location*/

/*--dashboard--*/
.title-dashboard{position: relative; text-align: center; border-bottom: #ededed solid 1px}
.title-dashboard .dash-tltext{background: transparent; display: inline-block; font-size: 20px; padding: 10px 0px; padding-top:0px; margin-bottom: 5px; text-align: center; position: relative; z-index:1}
.title-dashboard .dash-tltext .dash-hdr{color:#f98835}
.title-dashboard .dash-tltext .whatsapp{font-size: 14px; color: #999; font-weight: 300; border-top: #ededed solid 1px; padding-top:5px}
.title-dashboard .dash-tltext .whatsapp a{color: #25D366; font-weight: 600}
.title-dashboard .dash-tltext .whatsapp a i{color: #25D366; font-size: 16px}
.title-dashboard .change-lcn-btn{position: absolute; right:15px; top:5px}
.title-dashboard .change-lcn-btn a{border:#00a651 solid 2px; padding: 5px 10px; border-radius:3px; color: #00a651; transition: all .5s ease;}
.title-dashboard .change-lcn-btn a:hover{ background:#f98835; border-color:#f98835; color: #fff }
.dashboard-tab{ position: relative; margin:30px 0px; }
.dashboard-tab ul{ margin: 0px; padding:0px; list-style: none; text-align: center;}
.dashboard-tab ul li{
          margin: 0px;
          padding:0px;
          color:#777;
          list-style: none;
          display: inline-block;
          margin: 10px;
          min-width: 250px;
          max-width: 250px;
          height: 117px;
          border:#d4d4d4 solid 1px;
          border-radius: 3px;
          transition: all .5s ease;
          position: relative;
        }
        .dashboard-tab ul li i{ font-size: 30px; display: block; margin-bottom:6px; transition: all .5s ease;}
        .dashboard-tab ul li .btn{ font-size: 13px; border-radius:50px}
        .dashboard-tab ul li .dashbx{display: table; width: 100%; height: 100%;}
        .dashboard-tab ul li .dashbx-content{display: table-cell; text-align: center; vertical-align: middle;}
        .dashboard-tab ul li .link-div{width: 100%; }
        .dashboard-tab ul li:hover{box-shadow:0 0 5px rgba(0,0,0,.2);}
        .dashboard-tab ul li a{width: 100%; color:#777;}
        .dashboard-tab ul li a:hover{color:#00a651;}
  .play-store{background:url(../images/icons/play-icon-small-color.png) center no-repeat; height:25px;}
  .envelope-color{background:url(../images/icons/envelope-color.png) center no-repeat; height:25px;}
  .credit-card{background:url(../images/icons/credit-card-color.png) center no-repeat; height:25px;}
  .user-color{background:url(../images/icons/user-color.png) center no-repeat; height:25px;}
  .share-color{background:url(../images/icons/share-color.png) center no-repeat; height:25px;}
  .booked-plot{background:url(../images/icons/booked-plot.png) center no-repeat; height:25px;}
  .booked-slot{background:url(../images/icons/booked-slot.png) center no-repeat; height:25px;}
  .project-details{background:url(../images/icons/project-details.png) center no-repeat; height:25px;}
    #downloadapp{ padding-right: 0px!important }
#downloadapp .modal-content{border:none; position: relative; background-image: linear-gradient( 142.4deg,  rgba(139,98,208,1) 5%, rgba(126,124,223,1) 28.2%, rgba(109,207,236,1) 62.5%, rgba(176,239,244,1) 89.1% );
}
#downloadapp .modal-content .close{position: absolute; right: 10px; top:5px; z-index: 10}
#downloadapp .modal-content .header-download{padding: 20px; color: #fff; font-size:45px; font-weight: 700; text-align: left;}
#downloadapp .modal-content .header-download .text-bold{font-size:24px; font-weight:400; margin-top: -20px;}
#downloadapp .modal-content .modal-body{background:#fff; text-align: center; padding: 30px 15px}
.change-password-col{background: #fff; border-radius: 20px; padding:30px; padding-top:20px; box-shadow: 0 0 25px rgba(0,0,0,.3);}
.change-password-col .login-company-title{letter-spacing: normal;}
.change-password{ font-family: inherit; }
.change-password input{ padding-left: 20px!important; padding-right: 45px!important}
.password-input-grp-text{
                cursor: pointer;
                position: absolute;
                right: 0px;
                top: 0px;
                padding: 17.6px;
                border-radius:0px;
                border-top-right-radius:20px;
                border-bottom-right-radius:20px;
              }
.password-input-grp-text .fa{padding: 8px; left:2px; top:-2px;}
/*end dashboard--*/

/*refer and earn*/
.referearn-main{background:#f2f2f2; position:relative; padding: 60px; padding-top:30px; padding-bottom:180px}
.referearn-main:before{
  content: "";
  background: url(../images/refer-earn-banner-grey.jpg) no-repeat center center;
  -webkit-background-size: cover; -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  opacity:0.2;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  position: absolute;
  }
.referearn-main .title-hdr{ margin-top:0px; font-size:60px; line-height: 70px; color:#f98835; text-transform:uppercase; font-weight: 700}
.referearn-main .title-hdr span{ display: block; font-size: 90px }
/*.refer-form-main{width: 400px; padding: 40px; background:#fff; position: absolute; top:40px; right: 40px; border-radius:3px; box-shadow: 0 0 25px rgba(0,0,0,.3);}*/
.refer-form-main{width:90%; margin:0px auto; margin-top:-130px; position: relative; z-index: 10; padding:70px; padding-bottom: 90px; padding-top:30px; background:#fff; border-radius:3px; box-shadow: 0 0 25px rgba(0,0,0,.3);}
.refer-form-main .title-hdr{ position: relative; padding-bottom:7px; border-bottom: #ccc solid 1px; margin-left: -70px; margin-right: -70px; padding-left: 70px}
.refer-form-main .row{ position: relative; }
.refer-formplus{position: absolute; right:20px; top:-5px}
.refer-formminus{position: absolute; right:-20px; top:30px;}
.refer-formminus i{ font-size:22px }
.refer-form-main h5{ font-size: 16px;}
.refer-form-main p{background:#f5f5f5; padding: 0.475rem 0.75rem; color: #a4a4a4;}
.refer-form-main .form-label{ font-size: 13px;}
.refer-form-main .btn{padding:8px 50px;}
.refer-form-main .form-control{ background: none }
.howitswork-container{padding-left: 40px; margin-top:80px}
.howitswork-container .howitstitle{padding-left:50px; text-shadow: 2px 2px 5px #fff; color: #00a651; font-size: 32px; text-align: center; font-weight: 700}
.howitswork-container .howitscircul{width: 160px; height: 160px; padding:20px; padding-top:50px; font-size: 18px; font-weight: 600; color: #fff; text-align: center; margin: 0px auto; background:#f98835; border-radius: 50%; border:#fff solid 5px}
.refer-term-conditions{margin-top: 150px}
.refer-term-conditions h4{ font-weight: 600 }
.refer-term-conditions ol{ margin: 0px; padding: 0px; margin-left: 30px;}
.refer-term-conditions ol li{ margin: 0px; padding: 0px; margin-bottom: 10px}
.share-text{font-size:16px; margin-bottom: 10px; font-weight:600; text-transform: uppercase; color: #757575;}
.share-btndiv{display: flex; margin-bottom:5px}
.whatsapp-share-btn {
  color:#fff !important;
  border-radius: 2px;
  background-color:#34b7f1;
  font-size: 16px;
  line-height: 18px;
  padding: 12px 13px 12px 13px;
  margin-bottom: 11px;
  cursor: pointer;
}
.whatsapp-share-btn:hover{background-color:#27a6de}

.whatsapp-share-btn i{ margin-right:8px }
.share-btndiv .btn{padding: 7px 13px 7px 13px; border-radius: 2px;}
.refer-submit{position:absolute; bottom: 0px; width: 100%; margin-left: -70px; margin-right: -70px; background: #f8f8f8; padding: 15px 0px; text-align: center;}
/*end refer and earn*/
/*absay project status--*/
.absay-projectDroplist{ text-align: center; padding-top:15px; padding-bottom:0px; margin: 0px auto}
.absay-mediatitle{ position: relative; padding-top: 20px; padding-bottom: 20px }
.absay-mediatitle .goback-btn{position: absolute; right: 10px; top: 10px}
.absay-mediatitle .goback-btn .btn{ font-size: 11px!important; padding: 5px }
.title-hdr {
  margin-top: 0px;
  margin-bottom: 0px;
  font-family: 'Raleway', sans-serif;
  font-size: 30px;
  font-weight: 300
}
.title-subhdr {
  margin-top: 0px;
  color: #28a745;
  font-size: 35px;
  line-height: 35px;
  font-weight: 800;
  margin: 0 0 5px;
  letter-spacing: -1px;
  font-family: 'Raleway', sans-serif;
}
.categoryForGalley-conatiner{ width: 100% }
.categoryForGalley-conatiner .headerTitle-bg{background:#f47435; padding: 10px 15px; margin-bottom: 10px; color:#fff; text-transform: uppercase; font-size:22px; font-weight:500}
.absay-project-category{ width: 100%; }
.absay-project-category:after{ content: ''; clear: both; display: block; }
.absay-project-category ul {
  margin: 0px 0px 0px -15px;
  padding: 0px;
}
.absay-project-category ul li {width:33.333%; list-style: none; padding: 0px 0px 15px 15px; float: left;}
.absay-project-category ul li a { display:block; background:#fff; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; box-shadow: 0px 0px 2px #b2b2b2; padding:10px; }
.absay-project-category ul li a:hover { box-shadow: 0px 0px 20px #b2b2b2; }
.absay-project-category ul li a img { width:100%; border:#f2f2f2 solid 1px; }
.absay-project-category  ul li a h3 { text-align: center; color:#fff; font-size:16px; padding:10px; background: rgba(0,0,0,0.5); }
.project-status-tabs { width: 100%; float: left; margin-bottom: 20px; text-align: center; }

.media-gallery { width:100%; padding-bottom: 30px}
.media-gallery:after{ content: ''; display: block; clear: both; }
.media-gallery ul { padding:0px; margin:0px 0px 0px -15px;}
.media-gallery ul li{ list-style:none; margin:0px 0px 15px 15px; float:left; width:240px; overflow:hidden; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; box-shadow: 0px 0px 2px #b2b2b2; }
.media-gallery ul li:hover { box-shadow: 0px 0px 20px #b2b2b2; }
.media-gallery ul li .lightgallery-boxes { padding:10px; background:#fff; max-height:145px; min-height:145px; }
.media-gallery ul li .lightgallery-boxes a { display:block; border:1px solid #ccc; position: relative; }
.media-gallery ul li .lightgallery-boxes a img { width:100%; min-height:126px!important; max-height: 126px!important;}
.media-gallery ul li .lightgallery-boxes a .demo-gallery-poster {position:absolute; top: 0px; width: 100%; height: 100%}
.media-gallery ul li .lightgallery-boxes a .demo-gallery-poster:before {
    content: "";
    width:32px;
    height:32px;
    background-image: url(../images/icons/play-button-32x32.png);
    background-repeat: no-repeat;
    background-size:32px 32px;
    top: 50%;
    left: 50%;
    margin-top: -16px;
    margin-left: -16px;
    position: absolute;
    display: inline-block;
}
.media-gallery ul li .lightgallery-boxes a h3 { position: absolute; bottom: 0px; left: 0px; right: 0px; z-index: 9; color:#fff; background: rgba(0,0,0,0.7); text-align:center; font-size:12px; text-decoration:none; margin:0px; padding:5px; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; }
.media-gallery ul li a:hover { text-decoration: none;  }

/*end absay project stutas--*/
.faqs{ width:auto; border-bottom:#d4d4d4 solid 1px; border-radius: 3px; padding-bottom: 20px; margin-top: 20px}
.faqs p{ padding: 10px; margin-bottom: 0px; padding-bottom: 8px; padding-top: 0px }
.faqs p:first-child{ font-weight: 600; margin-bottom:0px; padding-bottom: 3px; font-size: 15px}
.faqs ul{ margin: 0px; padding-left: 22px }
footer{ padding-top: 60px!important;}
.footer-links{ width: auto; color: #dcdcdc }
.footer-links h6{ margin-bottom: 15px; color: #fff}
.footer-links ul{ padding-left:20px }
.footer-links ul li a{ padding:3px 0px; color:#dcdcdc; display: inline-table;}
.footer-links ul li a:hover{ color:#fff;}
.footer-links p i{font-size: 32px; vertical-align: middle; margin-right: 10px; float: left;}
.copyright{ margin-top: 10px; padding-top:10px; border-top:#2b3036 solid 1px; color:#dcdcdc; text-align: center;}

@media (max-width: 992px) {
  .logo-nav-main{box-shadow: 0 2px 3px rgba(0,0,0,0.1); border-bottom:#f2f2f2 solid 1px}
  .second-menu-in-main-menu{ display: block; }
  .display-none{ display: none!important;}
  .hide-desktop{ display: block; }
  .home-hero { height:210px; background-size: cover; background-position: center;}
  .testimonials-videos .slick-prev, .slick-next{ display: block!important;}
  .banner-reg-box .banner-reg-box-inner{ padding:10px; font-size: 12px }
  .banner-reg-box{ padding: 5px; width: 170px;}
  .banner-reg-box .banner-reg-box-inner .register-now{ margin-top: 10px }
  .banner-reg-box .banner-reg-box-inner .register-now a.btn{ font-size: 12px }
  .navbar-nav .nav-item{ font-size: 12px }
  .navbar-nav i{ display: inline-block; width: 24px; font-size: 22px; vertical-align:-4px; margin-right: 12px}
  .previous-proLink-icon{ vertical-align: middle !important; }
  .nav-item .nav-link .caret{ display: block; }
  .navbar-mobile { width: 100% }
  .navbar-mobile li{ text-align: left;}
  .bsnav-mobile .navbar-nav .nav-item .nav-link{ padding-top: 0px; height: 40px; line-height: 40px; border-top:0px;}
  .bsnav-mobile .navbar-nav .nav-item .nav-link{ display: block !important; }
  .bsnav-mobile .navbar-nav{ padding-top: 0px;}
  .bsnav-mobile ul.navbar-nav ul.navbar-nav{ background: #f2f2f2 }
  .bsnav-mobile ul.navbar-nav ul.navbar-nav .nav-item{ padding-left: 15px }
  .nav-item .nav-link{border-bottom: /*#ddd solid 1px;*/none}
  .navbar-nav .nav-item.active>.nav-link, .navbar-nav .nav-item:active:focus>.nav-link, .navbar-nav .nav-item:active>.nav-link, .navbar-nav .nav-item:focus>.nav-link, .navbar-nav .nav-item:hover>.nav-link
  {border-bottom:/*#f98835 solid 1px*/ none}
  .dashboard-offcanvas-menu{ display: block; }
  .offcanvas-logout{ display: block;}
  .nav-tabs .nav-item .nav-link{ padding-right: 16px}
  .plr-10{ padding-left: 10px; padding-right: 10px }
  .testimonials-videos ul li{ width:42px; margin-bottom:6px}
  .testimonials-videos ul li a{padding: 3px}
  .testimonials-videos ul li a::before {
    content: "";
    width:16px;
    height:16px;
    background-image: url(../images/icons/play-button-32x32.png);
    background-repeat: no-repeat;
    background-size:16px 16px;
    top: 50%;
    left: 50%;
    margin-top: -8px;
    margin-left: -8px;
    position: absolute;
    display: inline-block;
}
  .reg-pay-container .pay-address .or-main{position: static; height:auto; width:100%; border-left:none; margin-bottom:40px; border-top: #e7e7e7 solid 1px;}
  .reg-pay-container .pay-address .or-main .or-circul{ left:50%; margin-left:-20px; top:0px}
  .reg-pay-container .col-padding{ padding: 30px; padding-top: 50px}
  .share-now-container .col-padding{background: rgba(255, 255, 255, 0.7);}
  .reg-pay-container .col-lg-5{ padding-top:0px !important}
  .select-project-col{padding: 20px; margin-bottom: 20px;}
  .select-project-col .location-nm-container{margin-top: -20px; margin-left: -20px; margin-right: -20px;}
  .select-project-col .project-conatiner-main .project-image{ margin-top: 10px }
  .select-project-col .project-conatiner-main .project-image img{ max-height: 100px }
  .title-dashboard .location-markermain{ width: 93% }
  .title-dashboard .dash-tltext{ text-align: left; }
  .select-project-col .location-nm-container{ padding-top: 0px; }
  .onlyproject .location-conatiner-image{ margin-left: -43px }
  .select-project-col .launch-projectm-main .nm-hdr{
    margin-left: -20px!important; margin-right: -20px!important;}
    .onlyproject .location-nm-container{ margin-top:10px }
    .projname{ background: none!important; margin-right:0px!important }
    .testimonial-static-banner .english{
  font-size:17px;
  letter-spacing:0px;
  float: none!important;
  text-align: center;
}
.testimonial-static-banner .hindi{
  font-size:17px;
  letter-spacing:0px;
  float: none!important;
  text-align: center;
}
}

@media (max-width: 1280px) {
.testimonial-static-banner .english{
  font-size:20px;
  letter-spacing:0px;
  float: none!important;
  text-align: center;
}
.testimonial-static-banner .hindi{
  font-size:20px;
  letter-spacing:0px;
  float: none!important;
  text-align: center;
}
.media-gallery ul{ margin: 0px; }
.media-gallery ul li{ width:33.33%; margin: 0px; padding:0px}
}

@media (min-width: 992px) {
    .reg-pay-container .col-lg-7{flex: 0 0 54.333333%; max-width: 54.333333%;}
.reg-pay-container .col-lg-5{flex: 0 0 45.666667%; max-width: 45.666667%; padding-left:65px; padding-right:34px}
  }

  @media  (max-width: 767px) {
  .logo a img{ width:200px}
  .scroll-nav .logo a img{width:170px; transition: .3s; }
  .scroll-nav .bsnav{margin-top: -5px;}
  .navbar-nav .nav-item.nav-item-line > .nav-link::after{ display:none!important; background: transparent;}
  .navbar-nav .nav-item.active > .nav-link, .navbar-nav .nav-item:active:focus > .nav-link, .navbar-nav .nav-item:active > .nav-link, .navbar-nav .nav-item:focus > .nav-link, .navbar-nav .nav-item:hover > .nav-link{ color:inherit; }
 .nav-active a.nav-link{ color:inherit!important; border-bottom:none!important;}
  .carousel-item{ height: 180px; min-height: 180px}
  .hmHdr-bg{margin-bottom: 0px; border-top-left-radius: 3px; border-top-right-radius: 3px;}
  .video-frame{ margin-top: 0px; border-radius:0px; }
  .video-play-button:before{ width: 60px; height:60px;}
  .video-play-button:after{ width: 60px; height:60px;}
  h3, .h3{ font-size:18px; font-weight: 600;}
  h4, .h4{font-size:16px}
  h5, .h5{font-size:16px}
  .container-0{ padding-left:0px; padding-right:0px }
  .row-0{margin-left:0px!important; margin-right:0px!important}
  .col-0{padding-left:0px!important; padding-right:0px!important}
  .share-text{ font-size: 15px }
  .form-control{ padding-left: 5px; }
.absay-home-logo{ max-width: 100%; text-align: center;}
.absay-home-logo img{ max-width: 150px }
.contianer-p0{ padding-left: 0px; padding-right: 0px }
.banner-reg-box{ width: 100%; right: 0px}
.banner-reg-box:after{content: ''; clear: both; display: block; }
.banner-reg-box .banner-reg-box-inner{ text-align: left; font-size: 11px;}
.banner-reg-box .banner-reg-box-inner:after{content: ''; clear: both; display: block; }
.banner-reg-box .banner-reg-box-inner span{ float:left; font-size: 10px; padding-top:6px }
.banner-reg-box .banner-reg-box-inner span br{ display: none; }
.banner-reg-box .banner-reg-box-inner .register-now{ float: right; margin-top: 0px;}
.banner-reg-box .banner-reg-box-inner .register-now a{font-size: 11px; padding:5px;}
.banner-reg-box .banner-reg-box-inner .register-now a.btn{ padding:5px; font-size: 11px;}
.location-video-dialog {
    max-height:280px;
    height:280px;
    min-height:280px;
}
.ptb50{ padding-top:25px; padding-bottom: 25px; }
.testimonial-static-banner{ padding: 3px }
.testimonial-static-banner .english{
  font-size:14px;
  letter-spacing:0px;
  float: none!important;
  text-align: center;
}
.testimonial-static-banner .hindi{
  font-size:14px;
  letter-spacing:0px;
  float: none!important;
  text-align: center;
}
.absayLaunched-img-slider h3{ font-size:14px; line-height:20px}
.absayLaunched-img-slider h3 br{ display:block; }
.contact-address-main{background: #eee; height:auto; margin-top: 24px}
.contact-address-main .contact-address{padding: 40px;}
.profile-modal .modal-content{padding:10px}
.pro-modal-close span{ vertical-align:-3px; }
.profile-date{width:29%;}
.profile-month{width:40%;}
.profile-year{width:30%;}
.profile-edit{margin-left:0px;}
.profile-modal.verify-modal p{font-size: 12px}
.reg-log-container{width: 300px; margin: 0px auto;}
.login-bx{ margin-left: 15px; margin-right: 15px}
.login-bx .login-left, .login-bx .login-right{ border-radius: 10px; padding: 30px}
.login-bx .login-right{ display: none; }
.title-dashboard .dash-tltext{ font-size:18px; margin-bottom: 0px; text-align: center; display: inherit; }
.title-dashboard .dash-tltext .whatsapp{ text-align: left; padding-top: 10px}
.title-dashboard .change-lcn-btn{ top:38px; z-index: 5}
.referearn-main{ height: 300px; padding:20px;}
.referearn-main .title-hdr{font-size:30px; line-height:40px;}
.referearn-main .title-hdr span{font-size:40px;}
.refer-form-main{ width: 100%; margin-top: 0px; padding:30px; padding-bottom: 70px}
.refer-form-main .title-hdr{ margin: 0px -30px; padding-left: 30px}
.refer-formplus{ font-size: 12px; top: 3px; right: 10px}
.refer-formminus{right:-10px }
.refer-submit{ margin:0px -30px }
.howitswork-container{ margin-top:30px }
.howitswork-container .howitstitle{ padding-left: 0px}
.refer-term-conditions{margin-top:50px}
.slick-prev, .slick-next{ width: 30px; height: 30px; background-image: url(../say-slider/arrow-slider-small.png); }
.slick-prev{transform: rotate(180deg);}
.absay-mediatitle .goback-btn{ top: 0px; right: 0px }
.title-hdr{font-size: 18px;}
.title-subhdr{font-size: 24px; line-height: 28px}
.absay-project-category ul li{ width:100% }
.absay-project-category ul li a{padding: 5px}
.absay-project-category ul li a h3{ font-size:12px; padding:5px; margin-bottom: 0px}
.media-gallery ul{ margin: 0px; }
.media-gallery ul li{ width: 50%; margin: 0px; padding:0px}
.media-gallery ul li .lightgallery-boxes{min-height: auto!important; max-height:none;}
.media-gallery ul li .lightgallery-boxes a img{min-height:70px !important; max-height:70px !important;}
.media-gallery ul li .lightgallery-boxes a .demo-gallery-poster:before {
    width:16px;
    height:16px;
    background-size:16px 16px;
    margin-top: -8px;
    margin-left: -8px;
}
.mtrlayout-thumb .media-gallery ul li{ max-width:100px!important; max-height: 60px!important;}
.mtrlayout-thumb .media-gallery ul li{ max-width:100px!important; max-height: 60px!important;}
.mtrlayout-thumb .media-gallery ul li .lightgallery-boxes a img{min-height:100% !important; max-height: 100% !important;}
.mtrlayout-thumb .mstr-txt{font-size: 8px; line-height: 8px;}
.absayHM-testibg .pt-5{padding-top: 1rem!important; padding-bottom: 15px;}
.absayHM-testibg .mt-4{ margin-top: 1rem!important }

}
