/*svg icon start*/
#ls_theLayer {
    display: none!important;
}
body {
    color: #747170;
    overflow-x: hidden;
}
p {
    margin: 0;
}
a,a:hover {
    text-decoration: none;
    color: #ed6c02;
}
.start-animate.svg-layer .st0 {
    stroke-dasharray: 3700;
    stroke-dashoffset: 600;
    animation: dash 3s linear forwards ;
}
input,select,textarea {
    outline: none;
    border-radius: 0 !important;
}
.slicknav_menu {
    display:none;
}
.scrollbar-outer > .scroll-content.scroll-scrolly_visible {
    left: 0px !important;
    margin-left: 0px !important;
}
.select:focus,
.input:focus,
.form-control:focus {
    outline: 0 !important;
    border-color: inherit;
    box-shadow: none;
    color:#ed6c02 ;
}
.form-error,
span.floating-label.has-error{
    color: red;
}
/*.tab-pane.active, .tab-pane {*/
    /*animation: tab-fade-in 2s ease ;*/
/*}*/

.page-loader {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 99999;
    background: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
}
.page-loader > #au-page-loader {
    width: 50%;
}
.slimScrollDiv {
    width: calc(100% + 20px) !important;
    padding-right: 20px;
}
.main-section .table-section table {
    text-transform: uppercase;
}
@keyframes tab-fade-in {
    0% { opacity: 0;  }
    100% { opacity: 1; }
}
@keyframes dash {
    from {
        stroke-dashoffset: 4000;
    }
    to {
        stroke-dashoffset: 0;
    }
}
.start-animate.svg-layer.lett-G .st5,
.start-animate.svg-layer.lett-G .st1,
.start-animate.svg-layer.lett-G .st2,
.start-animate.svg-layer.lett-G .st3 {
    stroke-dasharray: 5000;
    stroke-dashoffset: 600;
    animation: dash 3s linear forwards ;
}
.start-animate.svg-layer.lett-m .st0 {
    stroke-dasharray: 5000;
    stroke-dashoffset: 600;
    animation: dash 3s linear forwards ;
}

.start-animate.svg-layer.lett-n .st0 {
    stroke-dasharray: 6000;
    stroke-dashoffset: 600;
    animation: dash 3s linear forwards ;
}

/*svg icon stop*/

.img-responsive-white{
    display: block;
    height: 70px;
}
.img-responsive-dark{
    display: none;
    height: 70px;
}
.fixed-header .img-responsive-white{
    display: none !important;
}
.fixed-header .img-responsive-dark{
    display: block !important;
    height: auto;
    width: 100%;
}
.caller .payg-icon div.livicon-evo-holder {
    display: inline-block;
}
.caller .payg-icon {
    margin-right: 4px;
}
.caller .livicon-evo-holder .lievo-svg-wrapper {
    padding-bottom: 0;
    bottom: 2px;
}
.invert .caller .payg-icon svg path {
    stroke: #747170;
}
.dev-sport-text{
    width: calc(100% - 85%);
    height: auto;
    background-color: #444444;
    text-align: center;
    font-size: 1rem;
    color: #fff;
    position: absolute;
    top: 4%;
    right: 4%;
}
img.tag-img {
    width: 10%;
    height: auto;
    position: absolute;
    top: 12%;
    right: 2%;
}

.text-left-side{
    text-align: left;
}
.text-right-side{
    text-align: right;
}
header {
    padding: 0px 35px;
}
footer .padding-lt-rt {
    padding: 0px 35px;
}
.no-padding {
    padding-left: 0;
    padding-right: 0;
}
h1, h2 {
    font-size: 3.1rem;
    margin: 0px;
    font-family: 'UniSansDemo-HeavyCAPS', sans-serif;
    color: #ed6c02;
}
/*Helping Css End*/
body {
    margin: 0;
    font-family: 'Campton-Light', sans-serif;
}

body p {
    text-align: justify;
}
@font-face {
    font-family: 'Campton-Light';
    src: url('../fonts/Campton-Light.eot') format('embedded-opentype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'UniSansDemo-HeavyCAPS';
    src: url('../fonts/UniSansDemo-HeavyCAPS.eot') format('embedded-opentype');
    font-weight: normal;
    font-style: normal;
}
.no-padding {
    padding-left: 0;
    padding-right: 0;
}
.search-icon {
    fill: #b38530;
    width: 20px;
    height: 20px;
}
.navbar-custom {
    z-index: 9999;
    position: relative;
}
.navbar {
    transition: all 0.5s;
}
header {
    padding: 15px 34px;
    position: fixed;
    top: 0px;
    width: 100%;
    /* background: rgba(0,0,0,0.4); */
    background-size: cover;
    z-index: 1000;
    background-position: center top -100px;
    background-repeat: no-repeat;
    display: flex;
    justify-content: space-between;
    align-items: center;
    transition: top 0.4s ease-in-out;
}
header.menu-header.invert {
    background:  linear-gradient(180deg, rgba(255, 255, 255, 0.74) 4%,rgba(255, 255, 255, 0.52) 47%,rgba(255, 255, 255, .02) 95%, rgba(255, 255, 255, 0) 100%);
}
header.menu-header.invert ul li a span {
    color: #747170;
}
.invert .hamburger span {
background: #747170;
}
.close-br {
    width: 30px;
    float: right;
}
.close-bar span {
    width: 24px;
    height: 2px;
    background: #ed6c02;
    float: left;
}
.close-bar span:nth-child(1) {
    transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -kebkit-transform: rotate(45deg);
    position: absolute;
    top: 20px;
}
.close-bar span:last-child {
    transform: rotate(-45deg);
}
header.menu-header.invert .fa-volume-control-phone:before,header.menu-header.invert .fa-globe:before, header.menu-header.invert .fa-navicon:before, header.menu-header.invert .fa-reorder:before, header.menu-header.invert .fa-bars:before,header.menu-header.invert .fa-chevron-down:before,header.menu-header.invert .fa-search:before {
    color: #747170;
}
.fa-search:before {
    font-size: 20px;
}
header.menu-header.invert .header-logo .img-responsive-white {
    display: none;
}
header.menu-header.invert .header-logo .img-responsive-dark {
    display: block;
    height: 70px;
}

.fixed-header .header-logo img {
    max-width:80px;
    height: auto;
}
.header-logo {
    float: left;
    width: auto;
}
.header-menu{
    float: right;
    width: auto;
    padding-right: 24px;
}
.header-menu ul {
    padding: 0px;
    list-style: none;
}
.header-menu ul li {
    float: left;
    text-align: right;
    position: relative;
    margin-right:30px;
}
.header-menu ul li svg {
    width: 17px;
    fill: #fff;
    margin-right: 10px;
    height: 17px;
    float: left;
    top: 4px;
    position: relative;
}
.o-slider-prev svg {
    fill: #fff;
    transform: rotate(90deg);
    width: 32px;
}
.menubar-icon svg {
    margin-right: 0px!important;
}
.o-slider-prev .custom-btn:hover svg {
    fill: #333;
    z-index: 99;
}
.o-slider-next .custom-btn:hover svg {
    fill: #333;
    z-index: 99;
}
.o-slider-next svg {
    fill: #fff;
    transform: rotate(270deg);
    width: 32px;
}
.header-menu ul li .fa-arrow {
    float: right;
    margin-left: 5px;
    margin-right: 0px;
}
.invert .header-menu ul li svg {
    fill: #747170;
}
.header-menu ul li.search svg {
    margin-right: 0px;
}
.header-menu ul li a {
    color: #fff;
    float: left;
}
.header-menu ul li:last-child {
    margin-right: 0px;
    position: relative;
}
.fixed-header {
    background: linear-gradient(to right, rgb(255, 226, 89), rgb(255, 167, 81));
    animation-direction: normal;
    animation-duration: 0.7s;
    position: fixed;
    transition: all ease-in-out 0.5s;
    top: 0px;
    padding: 10px 25px;
    -webkit-transition: height 0.3s;
    -moz-transition: height 0.3s;
    transition: height 0.3s;
    pointer-events: none;
}
.main-banner-slider {
    position: relative;
    background:#47372d;
    height: 100vh;
}
.main-banner-slider h3 {
    font-family: 'Campton-Light';
    color: #fff;
    text-transform: uppercase;
}
.main-banner-slider p:empty {
    display: none;
}
.fixed-header .navbar-navs li span {
    font-size: .9rem;
    color: #505050;
}
.fixed-header .navbar-brand img {
    max-width: 70px;
    animation-duration: 0.7s;
}
.navbar-navs li img {
    float: left;
    margin-top: 4px;
    margin-right: 10px;
}
.navbar-navs li .menubar img {
    float: left;
    margin-top: 11px;
    max-width: 25px;
}
.navbar-navs li.search {
    margin-top: 8px;
}
.navbar-navs li:last-child img {
    margin-right: 0px;
}
.navbar-navs li.language-active {
    padding-right: 20px;
}
.navbar-navs li span {
    font-family: 'Campton-Light';
    color: #fff;
    font-size: 1.2rem;
}
.banner-content h1 {
    font-size:4rem;
    font-family: 'UniSansDemo-HeavyCAPS';
    color: #ed6c02;
}
.banner-slider-one img {
    height: 100vh;
    width: 100%;
}
.language-list {
    width: 200px;
    padding: 0px;
    background:rgba(0,0,0,0.6);
    display: none;
    position: absolute;
}
.navbar-navs li {
    position: relative;
    float: left;
    list-style: none;
}
.language-list li {
    float: left;
    display: block;
    padding:5px 10px;
    width: 100%;
}
.language-list li a {
    color: #fff;
}
.carousel-inner span {
    color: #fff;
    font-size: 20px;
}
.carousel-indicators-custom {
    bottom: -160px;
    right: inherit;
    margin-left: 0;
}
.carousel-indicators-custom li {
    height: 50px !important;
    position: relative;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    width: 50px;
    margin-right: 3px;
    margin-left: 3px;
    cursor: pointer;
    background: transparent;
    text-indent: -999px;
    border: 1px solid #747170;
}
.carousel-indicators .active {
    background: transparent;
    border: 1px solid #747170;
}
.banner-update-btn .custom-btn {
    width: 100%;
}
.banner-update-btn ul li:first-child .btn-eff {
    right: -100%;
    left: inherit;
}
.banner-update-btn ul li:first-child .custom-btn:hover .btn-eff {
    right: 0%;
    left: inherit;
}
.banner-update-btn ul li:last-child .btn-eff {
    left: -100%;
    right: inherit;
}
.banner-update-btn ul li:last-child .custom-btn:hover .btn-eff {
    left: 0%;
    right: inherit;
}
.banner-update-btn ul {
    padding: 0px;
    list-style: none;
}

/* Home page slick slide styles*/
.main-banner-slider .slick-slide {
    height: 100vh;
}
.main-banner-slider .slick-slide img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}

/* Micro site slick slide styles*/
.layer-slider-column {
    display: flex;
    position: relative;
    align-items: flex-end;
}
.layer-slider-column img {
    width: 100%;
    height: 100%;
}
.layer-slider {
    position: relative;
}
.slider.slider-nav {
    width: 300px;
    height: 200px;
    left: -75px;
    top: 0;
}
.slider.slider-nav .slick-slide {
    width: 300px !important;
    height: 200px;
}
.slider.slider-nav .slick-slide.slick-active {
    margin-left: -300px;
}
.slider.slider-for {
    width: calc(100% - 226px);
    height: 90vh;
    z-index: 99;
}
.slider.slider-for .slick-slide {
    height:90vh;
    position: relative;
}
.slider.slider-for .slick-slide img {
    height:calc(90vh - 30px);
}
.slick-slide img {
    object-fit: fill;
}
.slider.slider-for .slick-slide:focus {
    outline: 0px !important;
}
.slider.slider-for .slider-img span {
    font-size: 2rem;
    background: #ed6d02;
    color: #fff;
    padding: 7px 30px;
    margin: auto;
    display: table;
    text-transform: uppercase;
    z-index: 99;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
}
.slider-click-arrow {
    position: absolute;
    top: 60px;
    z-index: 99;
    right:166px;
}
.slider-count-text {
    position: absolute;
    right: 0px;
    top: -23px;
}
.slider-count-text span {
    font-size: 60px;
}
.slider-count-text span.active {
    color: #ed6d02;
}
.slider-click-arrow > ul {
    width: 100%;
    display: flex;
    padding: 0;
}
.slider-click-arrow ul li {
    width: 60px;
    height: 60px;
    cursor: pointer;
    justify-content: center;
    list-style: none;
    border: 1px solid #fff;
}
.slider-click-arrow ul li:hover {
    border: 1px solid #ed6d02;
}
.layer-slider-column .slider-click-arrow ul li {
    border: 1px solid #ed6d02;
}
.slider-click-arrow ul li:first-child {
    border-right: 0;
}
.slider-click-arrow li:last-child {
    border: 1px solid #ed6d02;
    border-left:none;
}
.fa-chevron-right:before,.fa-chevron-left:before {
    font-size: 25px;
}
.slider-click-arrow li:last-child .fa-chevron-right:before{
    color: #ed6d02;
}
.slider-click-arrow li {
    display: flex;
}
.slider-click-arrow ul li i{
    margin: auto;
}
.banner-update-btn ul li {
    float: left;
    font-family: 'Campton-Light';
    text-transform: uppercase;
    font-size: 20px;
    color: #3e3e3e;
    min-width: 230px;
    overflow: hidden;
    /* padding-top: 11px; */
    padding-bottom: 0;
    height: 60px;
}
.banner-animate-container  {
    position: absolute;
    display: flex;
    height: 100vh;
    top: 0;
    align-items: center;
    max-width: 100%;
    justify-content: center;
    margin: auto;
}
.banner-animate-container div {
    margin: auto;
    padding: 0px 145px;
    width: 100vw;
}
.banner-update-btn ul li .custom-btn {
    /*border: 1px solid #fff;*/
    height: 60px;
}
.banner-update-btn ul li .custom-btn a {
    line-height: 60px;
}
.banner-update-btn ul li .btn-eff {
    background: #fff;
    height: 59px;
}
.banner-update-btn ul li .custom-btn:hover a {
    color: #212529;
}
.banner-update-btn ul li:last-child {
    border-left: 0;
}
.banner-update-btn ul li a {
    font-family: 'Campton-Light';
    text-transform: uppercase;
    font-size: 15px;
    color: #fff;
    text-decoration: none;
}
.banner-title-link-to {
    text-decoration: none;
}
.banner-title-link-to:focus, .banner-title-link-to:active {
    outline: none;
}
.banner-link-to {
    display: inline-flex;
    background: #ed6c02;
    border-radius: 50%;
    width: 25px;
    height: 25px;
    text-align: center;
    position: relative;
    align-items: center;
    justify-content: center;
    margin-left: 5px;
}
.banner-link-to svg {
    width: 7px;
    height: 20px;
    fill: #fff;
}
.header-container {
    position: absolute;
    top: 0px;
    height: 100vh;
    padding: 0px 4rem;
    max-width: 100%;
    left: 0px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.carousel-indicators li::before {
    position: relative;
}
/*Header Css End*/

/*Body Css Start*/
.development-section {
    padding-left: 0px;
    padding-bottom: 25px;
}
.inquire-form {
    padding: 75px;
    border: 1px solid #b9b8b7;
    background: url(../images/inform-form-bg.png) no-repeat;
    padding-bottom: 69px;
    background-size: cover;
    position: relative;
}
.inquire-form input,.inquire-form select {
    border: 1px solid #747170;
    height: 64px!important;
    border-radius: 0!important;
}
textarea {
    border: 1px solid #747170;
    height: 90px!important;
    border-radius: 0!important;
    text-transform: uppercase;
    color: #ed6c02;
    padding: 10px;
    width: 100%;
 }
.artistica-text {
    background: #747170;
    color: #fff;
    font-family: 'PF BeauSans Pro';
    text-transform: uppercase;
    display: table;
    position: absolute;
    right: -80px;
    z-index: 9;
    bottom: 80px;
    padding: 5px 20px;
    font-size: 1.4rem;
}
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #ed6c02!important;
    font-size: 0;
}
::-moz-placeholder { /* Firefox 19+ */
    color: #ed6c02!important;
    font-size: 0;
}
:-ms-input-placeholder { /* IE 10+ */
    color: #ed6c02!important;
    font-size: 0;
}
:-moz-placeholder { /* Firefox 18- */
    color: #ed6c02!important;
    font-size: 0;
}
.artistica,.districts,.house-of-ambal,.sculptra,.house-of-ambal {
    position: relative;
}
.development-section .design-img-column {
    z-index: 9;
    position: relative;
    height: 69vh;
}
.realty-section {
    width: 100%;
    clear: both;
}
.tab-circle {
    width: 7px;
    height:7px;
    background: #747170;
    float: left;
    border-radius: 50%;
    position: absolute;
    right:0%;
}
.custom-btn {
    white-space: nowrap;
    min-width: auto;
    height: 55px;
    text-align: center;
    cursor: pointer;
    position: relative;
    box-sizing: border-box;
    overflow: hidden;
    margin: auto;
    z-index: 9;
    transition:color 0.25s ease;
    /*display: table;*/
}
.custom-btn.tab-work-section {
    margin: unset;
    padding: 0px 3rem !important;
    height: 46px;
    margin-top: 1rem;
}
.custom-btn.tab-work-section .btn-eff{
    height: 46px;
}
.custom-btn.tab-work-section a{
    line-height: 46px;
}
.custom-btn a,
.custom-btn button{
    cursor: pointer;
    color: #747170;
    text-decoration: none;
    text-transform: uppercase;
    line-height: 55px;
    /*transition:color 0.25s ease;*/
    font-size: 14px;
    display: block;
    opacity: 1;
    z-index: 2;
    position: relative;
}
.custom-btn.button-solid a {
    background: #ed6c02;
    height: auto;
    color: #fff;
}
.custom-btn.button-solid:before {

}
.custom-btn button{
    background: transparent;
    border: 0;
    line-height: 40px;
    /*color: #fff;*/
    width: 100%;
}
.inquire-now .custom-btn button {
    line-height: 62px;
    font-size:1rem !important;
}
.micro-site-area button:focus,
.inquire-form button:focus {
    outline: 0;
}
select{
    font-weight: 100 !important;
}
select option {
    font-family: 'Campton-Light', sans-serif;
    color: #ed6c02;
    font-weight: 100 !important;
}
.btn-eff{
    width:100%;
    height:55px;
    left:-100%;
    background:#ed6c02;
    position:absolute;
    transition:all .5s ease;
    z-index:1;

}
.custom-btn:hover .btn-eff{
    left:0;
}
.custom-btn:hover a,
.custom-btn:hover button{
    color:#fff;
}
.custom-tab a label {
    position: absolute;
    right: 15px;
    font-size: 0.75rem;
    cursor: pointer;
    color: #747170;
    top: 18%;
    white-space: nowrap;
    text-transform: uppercase;
}
.border-animate.custom-btn:before {
    content: '';
    position: absolute;
    top: 0px;
    left: 0px;
    width: 0;
    height: 0;
    background: transparent;
    border: 1px solid transparent;
}
.border-animate.custom-btn:after{
    content: '';
    position: absolute;
    bottom: 0px;
    right: 0px;
    width: 0;
    height: 0;
    background: transparent;
    border: 1px solid transparent;
}
.banner-update-btn ul li:first-child,.banner-slider-arrow ul li:first-child {
    margin-right: -1px;
}
.border-animate.custom-btn:before {
    animation: btnBorderAnimate 0.8s linear forwards;
}
.border-animate.custom-btn:after {
    animation: btnBorderAnimateAfter 0.5s linear forwards;
    animation-delay: 0.8s;
}
.border-animate.custom-btn.white-border:before {
    animation: btnWhiteBorderAnimate 0.8s linear forwards;
}
.border-animate.custom-btn.white-border:after {
    animation: btnWhiteBorderAnimateAfter 0.8s linear forwards;
    animation-delay: 0.8s;
}
.prev-disabled .custom-btn,.next-disabled .custom-btn {
    border: 1px solid #747170;
}
.prev-disabled .custom-btn span,.next-disabled .custom-btn span{
    color: #747170!important;
}

.auto-trigger-tab-section .tab-content>.tab-pane:not(.in) {
    display:block;
    opacity:0;
    transition: opacity 0.75s 0s linear;
}
.auto-trigger-tab-section .tab-content {
    position:relative;
}
.auto-trigger-tab-section .tab-content>.tab-pane {
    position:absolute;
    top:0;
}
.auto-trigger-tab-section .tab-content>.tab-pane.active {
    position: relative;
    opacity:1;
}
/*.auto-trigger-tab-section .tab-content .fade {
    opacity: 0;
    transition: opacity 0.75s 0s linear;
}
.auto-trigger-tab-section .tab-content .fade.active {
    opacity: 1;
    transition: opacity 0.75s 0s linear;
}*/
@keyframes btnBorderAnimate {
    0%{
        width: 0;
        height: 0;
        border-top-color: #ed6c02;
        border-bottom-color: transparent;
        border-left-color: transparent;
        border-right-color: transparent;
    }
    50%{
        width: 100%;
        height: 0;
        border-top-color: #ed6c02;
        border-bottom-color: transparent;
        border-left-color: transparent;
        border-right-color: #ed6c02;
    }
    100%{
        width: 100%;
        height: 100%;
        border-top-color: #ed6c02;
        border-bottom-color: transparent;
        border-left-color: transparent;
        border-right-color:#ed6c02;
    }
 }
@keyframes btnBorderAnimateAfter {
    0%{
        width: 0;
        height: 0;
        border-bottom-color: #ed6c02;
        border-top-color: transparent;
        border-left-color: transparent;
        border-right-color: transparent;
    }
    50%{
        width: 100%;
        height:0 ;
        border-bottom-color: #ed6c02;
        border-top-color: transparent;
        border-right-color: transparent;
        border-left-color: transparent;
    }
    100%{
        width: 100%;
        height: 100%;
        border-bottom-color: #ed6c02;
        border-top-color: transparent;
        border-right-color: transparent;
        border-left-color: #ed6c02;
    }
}
@keyframes btnWhiteBorderAnimate {
    0%{
        width: 0;
        height: 0;
        border-top-color: #fff;
        border-bottom-color: transparent;
        border-left-color: transparent;
        border-right-color: transparent;
    }
    50%{
        width: 100%;
        height: 0;
        border-top-color: #fff;
        border-bottom-color: transparent;
        border-left-color: transparent;
        border-right-color: #fff;
    }
    100%{
        width: 100%;
        height: 100%;
        border-top-color: #fff;
        border-bottom-color: transparent;
        border-left-color: transparent;
        border-right-color:#fff;
    }
}
@keyframes btnWhiteBorderAnimateAfter {
    0%{
        width: 0;
        height: 0;
        border-bottom-color: #fff;
        border-top-color: transparent;
        border-left-color: transparent;
        border-right-color: transparent;
    }
    50%{
        width: 100%;
        height:0 ;
        border-bottom-color: #fff;
        border-top-color: transparent;
        border-right-color: transparent;
        border-left-color: transparent;
    }
    100%{
        width: 100%;
        height: 100%;
        border-bottom-color: #fff;
        border-top-color: transparent;
        border-right-color: transparent;
        border-left-color: #fff;
    }
}
.right-section .custom-btn,
.left-section .custom-btn,
.middle-section .custom-btn,
.back-to-blog .custom-btn {
    max-width: 280px;
    height: 65px;
    width: 100%;
}
.right-section .custom-btn a,
.left-section .custom-btn a,
.middle-section .custom-btn a,
.back-to-blog .custom-btn a{
    line-height: 65px;
}
.right-section .custom-btn .btn-eff,
.left-section .custom-btn .btn-eff,
.middle-section .custom-btn .btn-eff,
.back-to-blog .custom-btn .btn-eff{
    height: 65px;
}
.o-slider-arrows .custom-btn {
    width: 60px;
    height: 60px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.o-slider-arrows .btn-eff {
    background: #fff;
    height: 60px;
}
.o-slider-arrows .custom-btn:hover .fa-chevron-left:before,.o-slider-arrows .custom-btn:hover .fa-chevron-right:before {
    color: #333!important;
    z-index: 99;
    position: relative;
}
.o-slider-arrows li:first-child {
    margin-right: -2px;
}
.tab-list-custom-right {
    display: flex;
    justify-content: center;
    position: absolute;
    right: 0px;
    align-items: center;
    flex-direction: row;
    height: 100%;
}
.tab-list-custom-left {
    display: flex;
    justify-content: center;
    position: absolute;
    left: 0%;
    align-items: center;
    flex-direction: row;
    height: 100%;
}

.property-block .tab-list-custom-left {
    left: 4%;
}
.tab-list-custom-left label,
.tab-list-custom-right label {
    left: -76px;
    font-size: 0.7rem;
}

.custom-tab a.active .tab-circle {
    background: #ed6c02;
    transition: background-color 0s 0.75s ease;
}
.custom-tab a.active label {
    color: #ed6c02;
    transition: color 0s 0.75s ease;
}
.custom-tab a:last-child:before {
    display: none;
}
.development-img-column {
    position: relative;
}
.development-spot-container .left-layout-img {
    position: relative;
    z-index: 9;
}

.nav-pills .nav-link.active, .nav-pills .show>.nav-link {
    background: none;
}
.custom-tab a {
    position: relative;
    margin-bottom: 60px;
}
.custom-tab a:before {
    position: absolute;
    top: 30px;
    right: 3px;
    width: 1px;
    height: 43px;
    content: "";
    background: #747170;
}
.custom-tab a.draw-line:before {
    background: #ed6c02;
    transition: background-color 0.75s 0.3s ease;
}
.custom-tab a.draw-line .tab-circle {
    background: #ed6c02;
    transition: background-color 0.75s 0s ease;
}
.custom-tab a.draw-line .tab-number {
    color: #ed6c02;
    transition: color 0.75s 0s ease;
}
.realty-content {
    font-family: 'UniSansDemo-HeavyCAPS';
    font-size: 2.5rem;
    position: absolute;
    z-index: 9;
    left: -5%;
    text-align: left;
    color: #fff;
    width: 600px;
    word-break: break-word;
    background: rgba(116, 113, 112,1);
    padding: 10px;
    line-height: 45px;
    padding-left: 17px;
}
.realty-tab-box {
    position: relative;
}
.development-future-list p {
    font-size: 0.8rem;
}
input:focus {outline:none;}

.banner-slider-arrow ul {
    margin: 0;padding: 0;
}
.banner-slider-arrow ul li {
    width: 60px;
    border:1px solid #fff;
    list-style: none;
    position: relative;
    cursor: pointer;
    height: 60px;
    float: left;
}
.banner-slider-arrow ul li.main-slider-prev svg {
    transform: rotate(90deg);
}
.banner-slider-arrow ul li.main-slider-prev:before {
    position: absolute;
    content: "";
    right: 0px;
    transition: all .5s ease;
    width: 0;
    height: 100%;
    background: #fff;
}
.banner-slider-arrow ul li.main-slider-next:before {
    position: absolute;
    content: "";
    left: 0px;
    transition: all .5s ease;
    width: 0;
    height: 100%;
    background: #fff;
}
.banner-slider-arrow ul li:hover:before {
    width: 100%;
    transition: all .5s ease;
}
.banner-slider-arrow ul li:hover svg {
    fill: #333;
}
.banner-slider-arrow ul li.main-slider-next svg {
    transform: rotate(270deg);
}
.banner-slider-arrow ul li svg {
    width: 30px;
    height: 30px;
    fill: #fff;
    position: absolute;
    left: 0px;
    right: 0px;
    margin: auto;
    top: 0px;
    bottom: 0px;
}
/*Body css End*/

/*New Concept css start*/
.middle-section-tab {
    position: absolute;
    display: flex;
    flex-direction: row;
    z-index: 9;
    align-items: center;
    justify-content: center;
    height: 100%;
    top: 0px;
}
.blog-header-area.right-section .au-icon,
.news-and-media-page .right-section .au-icon{
    left:-30px;
    top: -90px;
}
.blog-post .au-icon.alp-t {
    left: -30px;
}
.blog-header-area {
    position: relative;
    min-height: 70vh;
}
.blog-header-area:before {
    content: "";
    position: absolute;
    left: 0;
    height: auto;
    background: linear-gradient(180deg, rgb(255, 255, 255) 4%,rgba(255, 255, 255, .6) 47%,rgba(255, 255, 255, .02) 95%, rgba(255, 255, 255, 0) 100%);
    bottom: 0px;
    width: 100%;
    transform: rotate(180deg);
    padding: 50px 0px;
    pointer-events: none;
}
.micro-header-area:before {
    content: "";
    position: absolute;
    left: 0;
    height: auto;
    background: linear-gradient(180deg, rgb(255, 255, 255) 4%,rgba(255, 255, 255, .6) 47%,rgba(255, 255, 255, .02) 95%, rgba(255, 255, 255, 0) 100%);
    bottom: 0px;
    width: 100%;
    transform: rotate(180deg);
    padding: 50px 0px;
    pointer-events: none;
}

body.luxury .blog-nav-layer .blog-more,
body.market-trends .blog-nav-layer .blog-more,
body.opinion .blog-nav-layer .blog-more,
body.regulations .blog-nav-layer .blog-more,
body.residential .blog-nav-layer .blog-more,
body.video .blog-nav-layer .blog-more{
    background: #ed6c02;
    color: #fff!important;
}
body.luxury .blog-nav-layer .dropbtn:after,
body.market-trends .blog-nav-layer .dropbtn:after,
body.opinion .blog-nav-layer .dropbtn:after,
body.regulations .blog-nav-layer .dropbtn:after,
body.residential .blog-nav-layer .dropbtn:after,
body.video .blog-nav-layer .dropbtn:after{
    border-top: 6px solid #fff !important;
}
.blog-nav-layer .dropdown-content a.active{
    background: #ed6c02 !important;
    color:#fff !important;
}
ul.slick-dots li button{
    background: #fff !important;
    border: 1px solid #ed6c02 !important;
    width: 12px !important;
    height: 14px !important;
}
ul.slick-dots li.slick-active button{
    background: #ed6c02 !important;
    border: 1px solid #ed6c02 !important;;
}

/*.office-location:after, .contact-inquire-now:after, .refer-friend:after, .social-handles:after, .partner-with-us:after, .newsletter-subscription:after {*/
    /*content: "";*/
    /*position: absolute;*/
    /*left: 0;*/
    /*height: auto;*/
    /*background: linear-gradient(0deg, rgb(255, 255, 255, 0) 0%, rgb(255, 255, 255, .02) 7.5%, rgb(255, 255, 255, .6) 21.5%, rgb(255, 255, 255, 1) 48%, rgb(255, 255, 255, 1) 52%, rgba(255, 255, 255, .6) 73.5%,rgba(255, 255, 255, .02) 92.5%, rgba(255, 255, 255, 0) 100%);*/
    /*top:0;*/
    /*width: 100%;*/
    /*transform: rotate(180deg);*/
    /*padding: 100px 0px;*/
/*}*/
.partner-with-us:before {
    bottom: -19px;
}
.refer-friend:before {
    bottom: -60px;
}
/*.blog-header-area .header-text-section h2{*/
    /*margin-left: -15px;*/
/*}*/
.blog-header-area.right-section h4,
.blog-header-area.right-section h1,
.blog-header-area.right-section h2,
.news-and-media-page.right-section h4,
.news-and-media-page.right-section h2 {
    text-align: right;
    text-transform: uppercase;
}
.ongoing-projects .middle-section-tab {
    align-items: flex-end;
    padding-bottom:0px;
}
.middle-section-tab a:last-child {
    margin-bottom: 0px;
}
.middle-section .design-img-column {
    display: flex;
    align-items: center;
}
.right-section .middle-section-tab {
    left: -319px;
}
.table-area .custom-btn {
    border: 1px solid #ed6c02;
}
.left-section .custom-tab a label {
    left: 42px;
}
.left-section .middle-section-tab {
    right: -70px;
    top:-25px;
}
.left-section h2 {
    text-align: right;
}
.middle-section-tab a {
    width: auto;
}
.section-content .list-icon img {
    max-width: 31px;
    height: auto;
}
.is-completed-project .quick-fix {
    margin-bottom: 12px;
}
.list-icon {
    display: flex;
    align-items: flex-start;
}
.list-icon svg{
    width: 30px;
    height: 30px;
    fill: #747170;
    transition-duration: 0.6s;
}
.list-icon svg:hover,
.list-icon.phone-svg svg:hover {
    transform: scale(1.3);
    fill: #ed6c02;
    transition-duration: 0.6s;
}
.realty-section .section-main {
    max-width: 80%;
    width: 80%;
    position: relative;
    margin: auto;
}
.developments-section-column .section-main {
    max-width: 80%;
    width: 80%;
    position: relative;
    margin: auto;
}
.left-section .section-main {
    margin-right: auto;
    max-width: 80%;
    width: 80%;
    position: relative;
    margin-left: inherit;
 }
.section-main {
    max-width: 80%;
    width: 80%;
    position: relative;
    margin-left: auto;
}
.middle-section-img .design-img-column {
    max-width: 75%;
    margin: auto;
    height: 60vh;
}
.middle-section-img img {
    height: 60vh;
    width: 100%;
    object-fit: cover;
}
.section-img img {
    max-height: 60vh;
    width: 100%;
    object-fit: cover;
}
.svg-letter-logo.right-letter {
    position: absolute;
    right: 0px;
    top: 0px;
}
.svg-letter-logo.left-letter .icon {
    position: absolute;
    top: -180px;
    width: auto;
    left: -158px;
    height: 500px;
}
.realty-section .section-main .svg-letter-logo.left-letter .icon {
    position: absolute;
    top: -215px;
    width: auto;
    left: -84px;
    height: 500px;
}
.realty-section .section-main .svg-letter-logo.left-letter .icon {
    left: 10px;
}
.svg-letter-logo.right-letter .icon {
    position: absolute;
    top: -191px;
    width: auto;
    right: -180px;
    height: 500px;
}
.development-spot .svg-letter-logo.right-letter .icon {
    right: -150px;
}
.true-testimonials .svg-letter-logo.right-letter .icon {
    top: -192px;
    right: -148px;
}
.developments-section-column .svg-letter-logo.right-letter .icon {
    right: 18px;
    top: -210px;
}
.middle-section .section-title {
    max-width: 75%;
    margin: auto;
}
.design-img-column,.section-img {
    position: relative;
    z-index: 9;
}
.section-content {
    display: flex;
    align-items: flex-end;
    width: 80%;
    max-width: 80%;
    margin: auto;
    flex-wrap: wrap;
}
.right-section h2 {
    text-align: left;
}
.realty-section .section-content,.developments-section-column .section-content {
    width: 100%;
    max-width:100%;
    margin: auto;
}
.blog-section h2 {
    font-size: 3rem;
    line-height: 2.5rem;
    margin-bottom: 0.75rem;
}
.blog-section.right-section .au-icon.alp-t {
    top: -120px;
}
.blog-section.left-section h4 {
    text-align: right;
}
.blog-section.left-section .au-icon.alp-t {
    top: -120px;
}
.blog-section h4 a, .blog-header-area h4 a {
    margin-bottom: 15px;
    color: #747170;
}
.blog-section h4 a:hover, .blog-header-area h4 a:hover {
    color: #ed6c02;
    transition: all ease-in-out 0.4s;
}
.middle-section.realty-section {
    position: relative;
}
.right-section,.left-section,.middle-section {
    padding-top:250px;
    position: relative;
}
.development-spot-container .left-layout-img  {
    position: relative;
}
.magnifiq-img {
    position: absolute;
    right: -100px;
    z-index: 9;
    max-width: 200px;
    bottom: 75px;
}
.hamburger {
    width: 23px;
    margin-top: 4px;
    float: right;
    position: absolute;
    left: 0;
}
.hamburger span {
    width:100%;
    height: 2px;
    margin-bottom: 4px;
    float: left;
    transition: all ease-in-out 0.4s;
    background: #fff;
}
.hamburger:hover span:nth-child(2){
    transform: rotate(180deg);
}
.close-icon:hover img{
    transform: rotate(180deg);
    transition: all ease-in-out 0.4s;
}
.hamburger:hover span {
    margin-bottom:6px;
    transition: all ease-in-out 0.4s;
}
.close-bar {
    width: 24px;
    position: absolute;
    right: 3px;
    top: 0px;
    transition: all ease-in-out 0.2s;
    height: 30px;
}
.close-bar:hover span:first-child {
    transform: rotate(225deg);
    transition: all ease-in-out 0.2s;
}
.close-bar span {
    width: 100%;
    transition: all ease-in-out 0.3s;
    background: #ed6c02;
    height: 2px;
    margin-top: -7px;
}
.close-bar span:first-child {
     transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
 }
.close-bar span:nth-child(2) {
    transform: rotate(140deg);
    -moz-transform: rotate(140deg);
    -webkit-transform: rotate(140deg);
    top: 20px;
    position: absolute;
}
.adroit-magnifiq .middle-section-tab,.districts .middle-section-tab {
    left: -250px;
    right: inherit;
    top:20%;
}
.house-of-ambal .middle-section-tab {
     top:10%;
 }
.developments-section-column {
    position: relative;
}
.main-banner-slider h3 {
    font-family: 'UniSansDemo-HeavyCAPS';
}
.update-text {
    display: block;
    font-size: 0.8rem;
    font-weight: normal!important;
    font-style: italic;
    padding-left: 30px;
}
.section-content .pl-3.list-icon-content {
    font-size: 0.9rem;
    margin-top: -5px;
}
.list-icon-content a {
    color: #747170;
}
.list-icon-content a:hover{
    color: #ed6c02;
}
.lines-numb a {
    padding-left: 5px;
}
.navbar-dark .navbar-toggler-icon {
    background-image: url(../images/menubar.png);
    max-width: 20px;
    height: 15px;
    margin-top: 12px;
    margin-left: 10px!important;
}
.prev.slick-arrow svg {
    width: 30px;
    fill: #fff;
    transform: rotate(90deg);
}
.next.slick-arrow svg {
    width: 30px;
    fill: #ed6d02;
    transform: rotate(270deg);
}
.margin-right {
    margin-right: 20px;
}
.o-sliderContainer {
    height: 100vh!important;
    z-index: 9999;
}
.list-icon-content {
    width: 100%;
}
.list-icon-content p,.list-icon-content span {
    text-align: left;
}
/*New Concept css End*/
/*Main Menu css Start*/
.menu-section {
    position: fixed;
    padding: 100px;
    width: 100%;
    height: 100%;
    background-image: url(../images/menu-bg-optimized.png);
    background-repeat: no-repeat;
    top: 0px;
    left: 0;
    z-index: 9999;
    transform: translateX(0);
    transition: transform 0.8s;
    background-position: center center;
}
.menu-section.hidden-menu {
    transform: translateX(100%);
}
.blog .section-content{
    text-align: justify;
}
.blog .section-content .text-sm-center .custom-btn {
    float: right;
}
.main-menu ul li {

    list-style: none;
    width: 100%;
    display: block;
    padding-right: 40px;
    transition: all ease-in-out 0.6s;
}
.main-menu ul li a {
    font-size: 1.7rem;
    text-transform: uppercase;
    color: #5d5a59;
    position: relative;
    display: flex;
    padding: 12.5px 0;
    align-items: center;
}
.main-menu ul.dropdown-menu li a {
    justify-content: flex-end;
}
.main-menu ul > li > a span {
    width: 0;
    height: 1px;
    background: #ed6c02;
    margin-right: 0;
    display: inline-block;
    transition: width 0.5s ease-in, margin-right 0.5s ease-in;
}
.main-menu ul > li:hover {
    color: #ed6c02;
    text-decoration: none;
    transition: all ease-in-out 0.6s;
    /*padding-left: 50px;*/
}
.main-menu ul > li:hover > a span {
    width: 30px;
    margin-right: 20px;
}
.main-menu ul li:hover > a {
    color: #ed6c02;
}
.main-menu > ul > li:hover ul li a:before {
    opacity: 1;
}
.dropdown-submenu {
    position: relative;
}
ul.dropdown-menu{
    width: 300px;
    left: 100%;
    position: absolute;
    text-align: right;
    top:0px;
    background: transparent;
    border: none;
    border-radius: 0;
    padding-top: 30px;
}
ul.dropdown-menu li ul.dropdown-menu {
    padding-top: 35px;
}
li.dropdown-submenu ul li a {
    font-size: 0.8rem;
}
li.dropdown-submenu ul li {
    text-align: right!important;
}
ul.dropdown-menu li:first-child {
    border-top: 1px solid #ed6c02;
}
ul.dropdown-menu li ul.dropdown-menu li:first-child {
    /*border-bottom: 1px solid #ed6c02;*/
    padding-top: 0px;
    border-top: 0px;
    padding-bottom: 8px;
    position: relative;
    margin-bottom: 0px;
    color: #5d5a59;
    font-size: 1.35rem;
    text-transform: uppercase;
}
ul.dropdown-menu li ul.dropdown-menu li:first-child:before {
    width: 350px;
    height: 1px;
    position: absolute;
    left: -51px;
    top: 39px;
    background: #ed6c02;
    content: "";
    z-index: 9999;
}
/*ul.dropdown-menu li ul.dropdown-menu li:first-child:after {
    content: "";
    position: absolute;
    right: 0;
    width: 100%;
    height: 280px;
    background: #fff;
    bottom: 0;
    z-index: -1;
}*/
ul.dropdown-menu.scrollbar-outer.scroll-content li {
    padding-left: 147px;
}
ul.dropdown-menu li {
    padding-right: 0px!important;
}
.dropdown-menu li ul.dropdown-menu {
    position: absolute;
    width: 400px;
    top:-6px;
    left:0%;
    background: transparent;
    border: none;
    border-radius: 0;
    padding:0px 0px 0px 0px;
    overflow-y: hidden;
    height: 400px;
}

.dropdown-menu {
    position: absolute;
    top:-64px;
    left: 100%;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 10rem;
    padding: 0.5rem 0;
    margin: 0.125rem 0 0;
    font-size: 1rem;
    width: 350px;
    background: transparent;
    border: none;
    color: #212529;
    text-align: left;
    list-style: none;
    background-clip: padding-box;
    border-radius: 0.25rem;
}
ul li.dropdown:hover > ul.dropdown-menu li:nth-child(2) .dropdown-menu {
    top: -62.9px;
    max-height: 68vh!important;
}
ul li.dropdown:hover > ul.dropdown-menu li:nth-child(3) .dropdown-menu {
    top: -205.9px;
    max-height: 68vh!important;
}
.scroll-wrapper {
    overflow: visible!important;
}
.nav-up {
    top: -112px;
}
ul li.dropdown:hover > ul.dropdown-menu li:nth-child(3) .dropdown-menu li:nth-child(2) {
    padding-top: 0px;
}
ul li.dropdown:hover > ul.dropdown-menu li:nth-child(3) .dropdown-menu {
    top: -85px;
}
.o-slider--item {
    height: 100vh!important;
}
.fa-volume-control-phone:before,.fa-globe:before,.fa-navicon:before, .fa-reorder:before, .fa-bars:before {
    font-size: 23px;
}
.line-add-top {
    border-bottom:1px solid #ed6c02;
    padding-top: 10px!important;
    padding-bottom: 8px!important;
    margin-bottom: 10px;
    border-top: none!important;
}
.video-layer {
    height: 60vh;
    width: 100%;
    object-fit: cover;
}
.slick-slide h2 {
    transform: translateY(-200px);
    transition: all 1.5s ease;
    opacity: 0;
}
.slick-slide h3 {
    transform: translateY(200px);
    transition: all 1.5s ease;
    opacity: 0;
}
.slick-slide.slick-active h2 {
    transform: translateY(0);
    transition: all 1.5s 1s ease;
    opacity: 1;
}
.slick-slide.slick-active h3 {
    transform: translateY(0);
    transition: all 1.5s 1s ease;
    opacity: 1;
}

.main-menu ul li > ul > li,.dropdown-submenu .dropdown-menu li {
    opacity: 0;
    -webkit-transform: translateX(-30%);
    -ms-transform: translateX(-30%);
    transform: translateX(-30%);
}
.main-menu ul li:hover > ul > li,.dropdown-submenu:hover .dropdown-menu li {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    padding-left: 0px;
    text-align: right;
    padding-right: 0px;
    opacity: 1;
    transition: transform 0.45s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
.main-menu ul li:hover > ul > li:nth-child(1),.dropdown-menu li ul.dropdown-menu li:nth-child(1) {
    transition-delay: 0.34s;
}
.main-menu ul li:hover > ul > li:nth-child(2),.dropdown-menu li ul.dropdown-menu li:nth-child(2) {
    transition-delay: 0.38s;
}
.main-menu ul li:hover > ul > li:nth-child(3),.dropdown-menu li ul.dropdown-menu li:nth-child(3) {
    transition-delay: 0.42s;
}
.main-menu ul li:hover > ul > li:nth-child(4),.dropdown-menu li ul.dropdown-menu li:nth-child(4) {
    transition-delay: 0.46s;
}
.main-menu ul li:hover > ul > li:nth-child(5),.dropdown-menu li ul.dropdown-menu li:nth-child(5) {
    transition-delay: 0.5s;
}
.main-menu ul li:hover > ul > li:nth-child(6),.dropdown-menu li ul.dropdown-menu li:nth-child(6) {
    transition-delay: 0.54s;
}
.main-menu ul li:hover > ul > li:nth-child(7),.dropdown-menu li ul.dropdown-menu li:nth-child(7) {
    transition-delay: 0.58s;
}
.main-menu ul li:hover > ul > li:nth-child(8),.dropdown-menu li ul.dropdown-menu li:nth-child(8) {
    transition-delay: 0.62s;
}
.main-menu ul li:hover > ul > li:nth-child(9),.dropdown-menu li ul.dropdown-menu li:nth-child(9) {
    transition-delay: 0.66s;
}
.main-menu ul li:hover > ul > li:nth-child(10),.dropdown-menu li ul.dropdown-menu li:nth-child(10) {
    transition-delay: 0.7s;
}
.main-menu ul li:hover > ul > li:nth-child(11),.dropdown-menu li ul.dropdown-menu li:nth-child(11) {
    transition-delay: 0.74s;
}
.main-menu ul li:hover > ul > li:nth-child(12),.dropdown-menu li ul.dropdown-menu li:nth-child(12) {
    transition-delay: 0.78s;
}
.dropdown-menu li a {
    font-size: 1rem;
    text-align: right!important;
    display: block;
}
.dropdown-menu li a:hover {
    color: #ed6c02!important;
}
.dropdown-submenu>.dropdown-menu {
    top: 0;
    left: 100%;
    margin-top: -6px;
    margin-left: -1px;
    -webkit-border-radius: 0 6px 6px 6px;
    -moz-border-radius: 0 6px 6px;
    border-radius: 0 6px 6px 6px;
    display: none;
}
.dropdown-submenu:hover >.dropdown-menu {
    display: block;
}
.main-menu ul li.dropdown-submenu.dropdown-submenu li a {
    font-size: 0.8rem!important;
}

ul li.dropdown > ul.dropdown-menu {
    visibility: hidden;
    transition: visibility 0s 0.6s;
}

ul li.dropdown:hover > ul.dropdown-menu {
    visibility: visible;
}
.menu-container ul.dropdown-menu li.dropdown:hover > .dropdown-menu.scrollbar-outer {
    visibility: visible;
}
.main-menu ul li ul.dropdown-menu li.dropdown .scroll-wrapper {
    display: none;
    max-height: 370px;
}
.main-menu ul li ul.dropdown-menu li.dropdown:hover > .scroll-wrapper {
    display: block;
}

/*.dropdown:hover>.dropdown-menu {
    display: block;
}*/

/*.dropdown-submenu:hover>.dropdown-menu {
    display: block;
}*/
.dropdown-menu {
    display: block;
}
.main-slider-controls {
    position: absolute;
    bottom: 0px;
    width: 100%;
    padding: 0px 145px;
    display: flex;
    bottom: 50px;
    justify-content: space-between;
}
.dropdown-submenu>a:after {
    display: block;
    content: " ";
    float: right;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    border-left-color: #ccc;
    margin-top: 5px;
    margin-right: -10px;
}
.dropdown-menu.sb-container li a {
    font-size: 0.8rem;
}
.menu-section .close-icon {
    position: absolute;
    right: 32px;
    z-index: 99;
    top: 40px;
}
.menu-section .close-icon img {
    max-width: 20px;
    height: auto;
}
.menubar img {
    max-width:25px;
    height: auto;
}
.dropdown-submenu>a:after {
    border-width:7px 0 7px 7px;
    border-left-color: #ec6e06;
    margin-top: -2px;
}
.main-menu ul.first-level {
    position: relative;
    z-index:9;
    display: inline-block;
}
.svg-box {
    display: flex;
    align-items: center;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
}
.svg-icons {
    margin: auto;
    text-align: center;
}
.svg-icons svg {
    height: 500px;
    opacity: 0.5;
}
.character-change {
    margin: 0 auto;
    margin-top: 130px;
}
.character-change span {
    font-size:40rem;
    color: #ed6c02;
    font-family: 'MaisonNeue-Bold';
    text-transform: uppercase;
    color: black;
    opacity: 0.3;
    -webkit-text-fill-color: transparent; /* Will override color (regardless of order) */
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #ed6c02;
    z-index: 10;
}
.menu-container {
    width: 100%;
    padding: 5% 5% 0px 5%;
}
.dropdown-toggle::after,.dropdown-submenu>a:after {
    display: none;
}
.middle-section-left h2 {
    text-align: left;
}
.middle-section-left .middle-section-tab {
    right: 137px;
}
.middle-section-right .middle-section-tab {
    left: -10px;
}
.middle-section-left .middle-section-tab label {
    left: 35px;
}
.blog-inner-post h2 {
    font-size: 3rem;
    margin: 1rem 0;
}
.blog-inner-post ul {
    list-style: none;
    padding: 0px;
}
.blog-inner-post ul li {
    position: relative;
    padding-left: 15px;
}
.blog-inner-post ul li:after {
    content: "";
    width: 6px;
    height: 6px;
    background: #ed6c02;
    left: 0px;
    border-radius: 50%;
    position: absolute;
    top: 10px;
}
.related-articles .post-content h3{
    font-size:1.5rem;
    color:#ed6c02;
    text-transform: uppercase;
    font-family: 'UniSansDemo-HeavyCAPS';
}
.related-articles .custom-btn {
    /*display: table;*/
    float: right;
}
/*.related-articles a {*/
    /*color:#ed6c02;*/
/*}*/
.related-articles {
    padding-bottom: 40px;
    padding-top: 50px;
}
.related-articles:last-child {
    padding-bottom: 0px;
    padding-left: 1rem;
}
.middle-post .img-caption {
    text-align: center;
}
.left-post .img-caption {
    text-align: right;
}
.img-caption {
    padding-top: 10px;
}
.post-row {
    display: flex;
    height: 250px;
}
.post-row .post-img {
    flex: 0 0 30%;
    padding: 10px;
}
.related-articles .post-row .post-img{
    padding-left: 0px !important;
}
.post-row .post-content {
    flex: 0 0 70%;
    padding: 10px;
    position: relative;
}

.blog-inner-post .section-main.left-post {
    max-width: 80%;
    width: 80%;
    margin-right: auto;
    margin-left: inherit;
}
.blog-inner-post .section-main.right-post {
    max-width: 80%;
    width: 80%;
    margin-right: inherit;
    margin-left: auto;
}
.blog-inner-post .section-main.middle-post {
    width: 70%;
    margin-right: auto;
    margin-left: auto;
}
.blog-inner-post .section-main:last-child {
    padding-bottom: 35px;
}
.section-content .col-12:last-child .list-icon {
    align-items: start;
}
.list-icon-content span {
    font-weight: bold;
}
.main-banner-slider h3 {
    position: relative;
    padding-left: 0px;
}
/*.main-banner-slider h3:before {*/
    /*width: 30px;*/
    /*height: 2px;*/
    /*background: #fff;*/
    /*content: "";*/
    /*left: 0px;*/
    /*bottom:50%;*/
    /*position: absolute;*/
/*}*/
.banner-text h3 {
    position: relative;
    font-family: 'UniSansDemo-HeavyCAPS';
    font-size: 1.75rem;
}

/*.banner-text h3:before {*/
    /*width: 30px;*/
    /*height: 2px;*/
    /*background: #fff;*/
    /*content: "";*/
    /*left: 0px;*/
    /*bottom: 50%;*/
    /*position: absolute;*/
/*}*/
.home-page .snail-arrow {
    position: absolute;
    height: 50px;
    overflow: hidden;
    left: 0;
    right: 0;
    margin: auto;
    bottom: 0;
    z-index: 999;
    display: inline-block;
    width: 2px;
    background: rgba(108, 117, 125, 0.5);
}
.home-page .snail-arrow:before {
    position: absolute;
    content: "";
    left: 0px;
    right: 50%;
    transform: translate(50%,50%);
    bottom: 0px;
    width: 1.1px;
    height: 50px;
    background: #fff;
    margin: auto;
    animation: snail 2s infinite;
    top: 0;
}
.scrollbar-outer > .scroll-element.scroll-y {
    opacity: 0;
}
@keyframes snail {
    0% {
        bottom: 120px;
    }
    10% {
        bottom: 115px;
    }
    20% {
        bottom: 110px;
    }
    30% {
        bottom: 105px;
    }
    40% {
        bottom: 100px;
    }
    50% {
        bottom: 95px;
    }
    60% {
        bottom: 90px;
    }
    70% {
        bottom: 85px;
    }
    80% {
        bottom: 80px;
    }
    90% {
        bottom: 75px;
    }
    100% {
        bottom: 70px;
    }
}
/*clock css start*/
.clock {
    width: 360px;
    height: 360px;
    padding: 25px;
    background-color: #F7F7F7;
    border-radius: 80px;
    box-shadow: 0 18px 40px rgba(0, 0, 0, 0.15);
}
.clock .inner {
    position: relative;
    width: 100%;
    height: 100%;
    background: #fff;
    border: 5px solid #181818;
    border-radius: 100%;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.75) inset;
}
.clock .inner .hand {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 7.2px;
    background-color: #181818;
}
.clock .inner .hand.hour {
    height: 90px;
    margin-top: -27.2727272727px;
    -webkit-transform: rotate(0deg) translate(-50%, -50%);
    transform: rotate(0deg) translate(-50%, -50%);
    -webkit-transform-origin: 0 27.2727272727px;
    transform-origin: 0 27.2727272727px;
}
.clock .inner .hand.minute {
    height: 120px;
    margin-top: -27.2727272727px;
    -webkit-transform: rotate(0deg) translate(-50%, -50%);
    transform: rotate(0deg) translate(-50%, -50%);
    -webkit-transform-origin: 0 27.2727272727px;
    transform-origin: 0 27.2727272727px;
}
.clock .inner .hand.second {
    width: 1.9459459459px;
    height: 120px;
    background-color: #ec231e;
    margin-top: -36px;
    box-shadow: -4px -6px 0 0 rgba(0, 0, 0, 0.15);
    -webkit-transform: rotate(0deg) translate(-50%, -50%);
    transform: rotate(0deg) translate(-50%, -50%);
    -webkit-transform-origin: 0 36px;
    transform-origin: 0 36px;
}
.clock .inner .hand.second:before, .clock .inner .hand.second:after {
    content: "";
    display: inherit;
    position: inherit;
    left: inherit;
    background-color: inherit;
    border-radius: 100%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.clock .inner .hand.second:before {
    top: 94.7368421053px;
    width: 18px;
    height: 18px;
    box-shadow: -2px -2px 2px 0 rgba(0, 0, 0, 0.15);
}
.clock .inner .hand.second:after {
    top: 20px;
    width: 10px;
    height: 10px;
    box-shadow: -4px -6px 2px 0 rgba(0, 0, 0, 0.15);
}
.clock .inner .graduations .graduation {
    display: block;
    position: absolute;
    top: 7.5px;
    left: 50%;
    width: 1.9459459459px;
    height: 9px;
    background-color: #181818;
    -webkit-transform: rotate(0deg) translateX(-50%);
    transform: rotate(0deg) translateX(-50%);
    -webkit-transform-origin: 0 140px;
    transform-origin: 0 140px;
}
.clock .inner .graduations .graduation:nth-child(5n-4) {
    width: 4px;
    height: 20px;
}
.clock .inner .graduations .graduation:nth-child(1) {
    -webkit-transform: rotate(1deg) translateX(-50%);
    transform: rotate(1deg) translateX(-50%);
}
.clock .inner .graduations .graduation:nth-child(2) {
    -webkit-transform: rotate(7deg) translateX(-50%);
    transform: rotate(7deg) translateX(-50%);
}
.clock .inner .graduations .graduation:nth-child(3) {
    -webkit-transform: rotate(13deg) translateX(-50%);
    transform: rotate(13deg) translateX(-50%);
}
.clock .inner .graduations .graduation:nth-child(4) {
    -webkit-transform: rotate(19deg) translateX(-50%);
    transform: rotate(19deg) translateX(-50%);
}
.clock .inner .graduations .graduation:nth-child(5) {
    -webkit-transform: rotate(25deg) translateX(-50%);
    transform: rotate(25deg) translateX(-50%);
}
.clock .inner .graduations .graduation:nth-child(6) {
    -webkit-transform: rotate(31deg) translateX(-50%);
    transform: rotate(31deg) translateX(-50%);
}
.clock .inner .graduations .graduation:nth-child(7) {
    -webkit-transform: rotate(37deg) translateX(-50%);
    transform: rotate(37deg) translateX(-50%);
}
.clock .inner .graduations .graduation:nth-child(8) {
    -webkit-transform: rotate(43deg) translateX(-50%);
    transform: rotate(43deg) translateX(-50%);
}
.clock .inner .graduations .graduation:nth-child(9) {
    -webkit-transform: rotate(49deg) translateX(-50%);
    transform: rotate(49deg) translateX(-50%);
}
.clock .inner .graduations .graduation:nth-child(10) {
    -webkit-transform: rotate(55deg) translateX(-50%);
    transform: rotate(55deg) translateX(-50%);
}
.clock .inner .graduations .graduation:nth-child(11) {
    -webkit-transform: rotate(61deg) translateX(-50%);
    transform: rotate(61deg) translateX(-50%);
}
.clock .inner .graduations .graduation:nth-child(12) {
    -webkit-transform: rotate(67deg) translateX(-50%);
    transform: rotate(67deg) translateX(-50%);
}
.clock .inner .graduations .graduation:nth-child(13) {
    -webkit-transform: rotate(73deg) translateX(-50%);
    transform: rotate(73deg) translateX(-50%);
}
.clock .inner .graduations .graduation:nth-child(14) {
    -webkit-transform: rotate(79deg) translateX(-50%);
    transform: rotate(79deg) translateX(-50%);
}
.clock .inner .graduations .graduation:nth-child(15) {
    -webkit-transform: rotate(85deg) translateX(-50%);
    transform: rotate(85deg) translateX(-50%);
}
.clock .inner .graduations .graduation:nth-child(16) {
    -webkit-transform: rotate(91deg) translateX(-50%);
    transform: rotate(91deg) translateX(-50%);
}
.clock .inner .graduations .graduation:nth-child(17) {
    -webkit-transform: rotate(97deg) translateX(-50%);
    transform: rotate(97deg) translateX(-50%);
}
.clock .inner .graduations .graduation:nth-child(18) {
    -webkit-transform: rotate(103deg) translateX(-50%);
    transform: rotate(103deg) translateX(-50%);
}
.clock .inner .graduations .graduation:nth-child(19) {
    -webkit-transform: rotate(109deg) translateX(-50%);
    transform: rotate(109deg) translateX(-50%);
}
.clock .inner .graduations .graduation:nth-child(20) {
    -webkit-transform: rotate(115deg) translateX(-50%);
    transform: rotate(115deg) translateX(-50%);
}
.clock .inner .graduations .graduation:nth-child(21) {
    -webkit-transform: rotate(121deg) translateX(-50%);
    transform: rotate(121deg) translateX(-50%);
}
.clock .inner .graduations .graduation:nth-child(22) {
    -webkit-transform: rotate(127deg) translateX(-50%);
    transform: rotate(127deg) translateX(-50%);
}
.clock .inner .graduations .graduation:nth-child(23) {
    -webkit-transform: rotate(133deg) translateX(-50%);
    transform: rotate(133deg) translateX(-50%);
}
.clock .inner .graduations .graduation:nth-child(24) {
    -webkit-transform: rotate(139deg) translateX(-50%);
    transform: rotate(139deg) translateX(-50%);
}
.clock .inner .graduations .graduation:nth-child(25) {
    -webkit-transform: rotate(145deg) translateX(-50%);
    transform: rotate(145deg) translateX(-50%);
}
.clock .inner .graduations .graduation:nth-child(26) {
    -webkit-transform: rotate(151deg) translateX(-50%);
    transform: rotate(151deg) translateX(-50%);
}
.clock .inner .graduations .graduation:nth-child(27) {
    -webkit-transform: rotate(157deg) translateX(-50%);
    transform: rotate(157deg) translateX(-50%);
}
.clock .inner .graduations .graduation:nth-child(28) {
    -webkit-transform: rotate(163deg) translateX(-50%);
    transform: rotate(163deg) translateX(-50%);
}
.clock .inner .graduations .graduation:nth-child(29) {
    -webkit-transform: rotate(169deg) translateX(-50%);
    transform: rotate(169deg) translateX(-50%);
}
.clock .inner .graduations .graduation:nth-child(30) {
    -webkit-transform: rotate(175deg) translateX(-50%);
    transform: rotate(175deg) translateX(-50%);
}
.clock .inner .graduations .graduation:nth-child(31) {
    -webkit-transform: rotate(181deg) translateX(-50%);
    transform: rotate(181deg) translateX(-50%);
}
.clock .inner .graduations .graduation:nth-child(32) {
    -webkit-transform: rotate(187deg) translateX(-50%);
    transform: rotate(187deg) translateX(-50%);
}
.clock .inner .graduations .graduation:nth-child(33) {
    -webkit-transform: rotate(193deg) translateX(-50%);
    transform: rotate(193deg) translateX(-50%);
}
.clock .inner .graduations .graduation:nth-child(34) {
    -webkit-transform: rotate(199deg) translateX(-50%);
    transform: rotate(199deg) translateX(-50%);
}
.clock .inner .graduations .graduation:nth-child(35) {
    -webkit-transform: rotate(205deg) translateX(-50%);
    transform: rotate(205deg) translateX(-50%);
}
.clock .inner .graduations .graduation:nth-child(36) {
    -webkit-transform: rotate(211deg) translateX(-50%);
    transform: rotate(211deg) translateX(-50%);
}
.clock .inner .graduations .graduation:nth-child(37) {
    -webkit-transform: rotate(217deg) translateX(-50%);
    transform: rotate(217deg) translateX(-50%);
}
.clock .inner .graduations .graduation:nth-child(38) {
    -webkit-transform: rotate(223deg) translateX(-50%);
    transform: rotate(223deg) translateX(-50%);
}
.clock .inner .graduations .graduation:nth-child(39) {
    -webkit-transform: rotate(229deg) translateX(-50%);
    transform: rotate(229deg) translateX(-50%);
}
.clock .inner .graduations .graduation:nth-child(40) {
    -webkit-transform: rotate(235deg) translateX(-50%);
    transform: rotate(235deg) translateX(-50%);
}
.clock .inner .graduations .graduation:nth-child(41) {
    -webkit-transform: rotate(241deg) translateX(-50%);
    transform: rotate(241deg) translateX(-50%);
}
.clock .inner .graduations .graduation:nth-child(42) {
    -webkit-transform: rotate(247deg) translateX(-50%);
    transform: rotate(247deg) translateX(-50%);
}
.clock .inner .graduations .graduation:nth-child(43) {
    -webkit-transform: rotate(253deg) translateX(-50%);
    transform: rotate(253deg) translateX(-50%);
}
.clock .inner .graduations .graduation:nth-child(44) {
    -webkit-transform: rotate(259deg) translateX(-50%);
    transform: rotate(259deg) translateX(-50%);
}
.clock .inner .graduations .graduation:nth-child(45) {
    -webkit-transform: rotate(265deg) translateX(-50%);
    transform: rotate(265deg) translateX(-50%);
}
.clock .inner .graduations .graduation:nth-child(46) {
    -webkit-transform: rotate(271deg) translateX(-50%);
    transform: rotate(271deg) translateX(-50%);
}
.clock .inner .graduations .graduation:nth-child(47) {
    -webkit-transform: rotate(277deg) translateX(-50%);
    transform: rotate(277deg) translateX(-50%);
}
.clock .inner .graduations .graduation:nth-child(48) {
    -webkit-transform: rotate(283deg) translateX(-50%);
    transform: rotate(283deg) translateX(-50%);
}
.clock .inner .graduations .graduation:nth-child(49) {
    -webkit-transform: rotate(289deg) translateX(-50%);
    transform: rotate(289deg) translateX(-50%);
}
.clock .inner .graduations .graduation:nth-child(50) {
    -webkit-transform: rotate(295deg) translateX(-50%);
    transform: rotate(295deg) translateX(-50%);
}
.clock .inner .graduations .graduation:nth-child(51) {
    -webkit-transform: rotate(301deg) translateX(-50%);
    transform: rotate(301deg) translateX(-50%);
}
.clock .inner .graduations .graduation:nth-child(52) {
    -webkit-transform: rotate(307deg) translateX(-50%);
    transform: rotate(307deg) translateX(-50%);
}
.clock .inner .graduations .graduation:nth-child(53) {
    -webkit-transform: rotate(313deg) translateX(-50%);
    transform: rotate(313deg) translateX(-50%);
}
.clock .inner .graduations .graduation:nth-child(54) {
    -webkit-transform: rotate(319deg) translateX(-50%);
    transform: rotate(319deg) translateX(-50%);
}
.clock .inner .graduations .graduation:nth-child(55) {
    -webkit-transform: rotate(325deg) translateX(-50%);
    transform: rotate(325deg) translateX(-50%);
}
.clock .inner .graduations .graduation:nth-child(56) {
    -webkit-transform: rotate(331deg) translateX(-50%);
    transform: rotate(331deg) translateX(-50%);
}
.clock .inner .graduations .graduation:nth-child(57) {
    -webkit-transform: rotate(337deg) translateX(-50%);
    transform: rotate(337deg) translateX(-50%);
}
.clock .inner .graduations .graduation:nth-child(58) {
    -webkit-transform: rotate(343deg) translateX(-50%);
    transform: rotate(343deg) translateX(-50%);
}
.clock .inner .graduations .graduation:nth-child(59) {
    -webkit-transform: rotate(349deg) translateX(-50%);
    transform: rotate(349deg) translateX(-50%);
}
.clock .inner .graduations .graduation:nth-child(60) {
    -webkit-transform: rotate(355deg) translateX(-50%);
    transform: rotate(355deg) translateX(-50%);
}
.analog-clock{
    width: 70px;
    height: 70px;
    text-align: right;
}

#clock-face{
    stroke:black;
    stroke-width:2px;
    fill:#747170;
}

#h-hand, #m-hand, #s-hand, #s-tail{
    stroke:white;
    stroke-linecap:round;
}

#h-hand{
    stroke-width:3px;
}

#m-hand{
    stroke-width:2px;
}

#s-hand{
    stroke-width:1px;
}

.time-text{
    text-align:center;
}
.analog-clock svg text {
    fill: white;
}
.download-form-box {
    /*max-width: 290px;
    background: #747170;
    padding: 60px 20px 20px 20px;
    color: #fff;*/
    background: rgba(116, 113, 112, 0.95);
    padding: 60px 20px 20px 20px;
    color: #fff;
    z-index: 1111111111111111111;
    position: absolute;
    top: 0px;
    left: 0;
    height: 100%;
    margin-left: 40px;
    display: none;
}
.download-form-box select {
    width: 100%;
    padding: 0px 15px;
    height: 40px;
    margin-bottom: 15px;
}
.download-form-box div {
    position: relative;
}
.download-form-box input {
    width: 100%;
    border: 1px solid #ed6c02;
    height: 40px;
    margin-bottom: 15px;
    padding: 0px 15px;
}
.download-form-box p {
    padding-bottom: 20px;
}
.download-form-box .custom-btn {
    background: #ed6c02;
    width: 100%;
    height: 40px;
}
.download-form-box .custom-btn a {
    color: #fff;
    line-height: 40px;
}
#testimonials {
    margin-bottom: 6px;
}
/*clock css end*/


/*Main Menu css End*/
/*Footer Css Start*/
footer {
    background: #585959;
    padding-top: 35px;
    margin-top: 93px;
}
footer ul {
    padding: 0px;
    list-style: none;
}
footer ul li {
    font-family: 'Campton-Light';
    color: #fff;
    font-size: 0.8rem;
}
footer ul li a {
    color: #fff;
    font-size: 0.8rem;
}
footer .listed-space ul li {
    padding-bottom: 26px;
    font-size: 0.8rem;
}
footer ul li a:hover {
    color:#ed6c02;
    text-decoration: none;
    transition: all ease-in-out 0.6s;
}
footer h3 {
    font-weight: bold;
    font-size: 1.1rem;
    color: #fff;
    margin-bottom: 0px;
    padding-bottom: 26px;
    font-family: 'Campton-Light';
}
.footer-completed-proj ul li {
    padding-bottom: 26px !important;
}
footer h3 a{
    color: #fff;
}
footer h3 a:hover{
    color: #ed6c02;
    text-decoration: none;
    transition: all ease-in-out 0.6s;
}
footer .office-address li,
footer .timing-list .reg-no.second{
    padding-bottom: 13px;
}
footer h3.footer-ready-move,
footer li.footer-phone-first{
    padding-bottom: 26px;
}
footer .footer-social{
    padding-top: 18px;
}
footer ul.timing-list li.reg-no.second {
    min-height: 51px;
}
footer ul.timing-list .reg-no {
    padding-bottom: 19px;
}
.footer-logo {
    margin-bottom: 30px;
    height: 60px;
}
.membership-logo div:last-child img {
    max-width: 150px;
    height: auto;
}
.membership-logo div {
    max-width: 80px;
    height: auto;
}
select {
    -webkit-appearance: none;
    -webkit-border-radius: 0px;
}
.footer-logo.footer-adroid {
    margin-bottom: 40px;
}
/*.icon-round:hover {*/
    /*transition: all ease-in-out 0.6s;*/
/*}*/
.icon-round:hover .fa.fa-instagram {
    color:#ed6c02;
}
.icon-round:hover .fa.fa-facebook {
    color:#3b5998;
}
.icon-round:hover .fa.fa-youtube-play {
    color:#c4302b;
}
.icon-round:hover .fa.fa-linkedin-square {
    color:#0077B5;
}
.icon-round:hover .fa.fa-twitter {
    color:#00acee ;
}
.icon-round:hover.icon-round{
    background: #fff;
}
footer ul.social-media{
    margin-top: 14px;
    display: flex;
    margin-bottom: 0;
}
footer ul.social-media li {
    padding-bottom: 0px;
}
footer ul.social-media li:last-child {
    margin-right: 0px;
}
footer ul.social-media li a {
    display: block;
}
.footer-logo {
    margin-bottom: 15px;
}
.membership a {
    height: 50%;
    display: block;
}
.footer-bottom {
    background: #fff;
    width: 100%;
    float: left;
    min-height: 40px;
    padding: 11px 0px 15px 0px;
    padding-bottom: 0px;
}
.footer-space {
    width: 100%;
    padding: 17px 0px;
}
.footer-bottom ul {
    padding: 0px;
    margin: 0px;
    list-style: none;
}
.footer-bottom ul li {
    float: left;
    padding-right: 7px;
    color: #5d5a59;
}
.footer-bottom ul li a {
    font-size:0.8rem;
    position: relative;
    padding-left: 7px;
    color: #5d5a59;
}
.footer-bottom ul li a:before {
    position: absolute;
    content: "";
    width: 1px;
    height: 14px;
    background: #5d5a59;
    left: -1px;
    top: 1px;
}
.footer-bottom ul li:first-child a {
    padding-left: 0px;
}
.footer-bottom ul li a:hover {
    color: #ed6c02;
    text-decoration: none;
}
.ma-logo {
    position: relative;
    float: right;
}
.ma-logo svg {
    max-width: 28px;
    height: 28px;
    fill: #ed6c02;
    float: left;
    margin-top: -4px;
}
.realty-section .design-img-column img,.developments-section-column .design-img-column img {
    height:100%!important;
    width: 100vw!important;
    object-fit: cover;
    max-width: 100%;
}
.ma-logo:hover svg{
    fill: #747170;
}
.ma-icon {
    max-width: 40px;
    height: 27px;
}
/*.tooltip-add {*/
    /*background: #747170;*/
    /*width: 300px;*/
    /*height: auto;*/
    /*display: none;*/
    /*font-size: 10px;*/
    /*text-align: center;*/
    /*padding: 5px;*/
    /*position: absolute;*/
    /*right: 45px;*/
    /*top: 0px;*/
    /*color: #fff;*/
/*}*/
.social-media li.facebook:hover .fa-facebook {
    color: #3b5998;
}
.social-media li.youtube:hover .fa-youtube-play {
    color: #c4302b;
}
.social-media li.linkedin:hover .fa-linkedin-square {
    color:#0077b5!important;
}
.social-media li.twitter:hover .fa-twitter {
    color:#1DA1F2!important;
}

.tooltip-add::before {
    position: absolute;
    content: "";
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 5px solid #747170;
    right: -7px;
    transform: rotate(90deg);
    top: 10px;
}
.tooltip-hover:hover .tooltip-add {
    display: block;
}
.ongoing-developments .letter-logo .icon {
    position: absolute;
    right: 35px;
    top: -152px;
    width: 500px;
    height: 500px;
    left: inherit;
}
.banner-text .heading-title {
    font-size: 4rem;
    font-family: 'UniSansDemo-HeavyCAPS';
    color: #ed6c02;
    line-height: 80px;
}
.sub-heading{
    color: #fff;
    font-size: 1.2rem;
}
.ongoing-page .banner-text {
    position: absolute;
    top: 0px;
    left: 0;
    height: 171px;
    padding: 0px 25px;
    margin: auto;
    bottom: 0;
    width: 100%;
    padding: 0px 145px;
}
.tab-img-column {
    max-width: 1024px;
    margin: auto;
}
.icon-round a .fa {
    font-size: 24px;
    line-height: 44px;
}
li.equal-height {
    min-height: 123px;
}
ul.timing-list li:nth-last-of-type(2) {
    min-height:45px;
}
.blog-inner-post {
    padding-top: 2rem;
}
.blog-inner-post p {
    margin-bottom: 20px;
}
.inquire-form .col-md-6 {
    margin-bottom: 32px!important;
}
.form-control {
    font-size: 1.2rem;
    border-radius: 0!important;
}
.inquire-button.custom-btn.button-solid  {
    background: #ed6c02;
    max-width: 450px;
    height: auto;
}
.custom-btn.button-solid {
    background: #ed6c02;
    height: auto;
}
.custom-btn.button-solid button {
    color: #fff;
}
.refer-friend .custom-btn {
    min-width:100%;
}
.inquire-form .custom-btn.btn-eff {
    left: -100%;
}
.custom-btn.button-solid:hover .btn-eff {
    left:0%;
    background: #a74f08;
}
.inquire-form .custom-btn:hover a {
    color: #fff;
}
.inquire-form .custom-btn a {
    color: #fff;
}
.inquire-form .custom-btn a {
    font-size: 16px;
}
.membership-logo {
    display: flex;
    align-items: center;
    min-height: 70px;
}
.membership-logo img {
    height: auto;
}
.membership-logo div:last-child {
    /*margin-left: 20px;*/
}
.ongoing-projects .right-section .middle-section-tab {
    left: -85px;
}
.ready-to-move-in .right-section .middle-section-tab {
    left: -82px;
    top: 220px;
}
.ongoing-projects .right-section .middle-section-tab {
    top: -25px;
}
.ongoing-projects .right-section .au-icon.alp-h {
    top: -170px;
    left: -253px;
}
.icon-round {
    width: 46px;
    height: 46px;
    border: 1px solid #fff;
    border-radius: 50%;
    text-align: center;
    margin-right: 5px;
}
.au-icon {
    position: absolute;
    top: -145px;
    width: 400px;
    left: -35px;
    height: 400px;
    fill: transparent;
}
.micro-header-area{
    background-repeat: no-repeat;
    height: 100%;
    background-size: cover;
    position: relative;
    margin-bottom: 6rem;
    padding-top: 14rem;
}
.footer-bottom ul li:nth-child(1) a:before {
    display: none;
}
.work-with-us .blog-header-area {
    padding-top: 7rem;
    margin-bottom: 0rem;
}
/*thrupthi micro-site contact-form start*/
body.contact-us footer{
    margin-top:0px !important;
}
body.contact-us #newsletter-subscription{
   padding-bottom:100px !important;
}
.micro-form{
    padding-left: 40px;
}
.micro-form .form-section {
    position: relative;
    padding-top: 0px;
    margin-top: 12px;
}
.micro-form .inputText,
.micro-form select.sidebar-dropdown{
    font-size: 1rem;
    width: 100%;
    height: 40px;
    border: 1px solid #a7a7a7;
    background-color: #fff;
    text-transform: uppercase;
    padding: 0 15px;
    color: #ed6c02;
    cursor: pointer;
}
span.floating-label {
    position: absolute;
    pointer-events: none;
    left: 30px;
    font-size: 1rem;
    top: 10px;
    transition: 0.5s ease all;
    color: #ed6c02;
    text-transform: uppercase;
}
.micro-form span.floating-label{
    left: 30px;
}
.move-label + span.floating-label,
.error + span.floating-label {
    top: -7px !important;
    background: #fff;
    padding: 0px 10px;
    font-size: 12px;
}

.work-with-us .move-label + span.floating-label,
.error + span.floating-label {
    top: -7px !important;
}
.contact-us .move-label + span.floating-label,
.error + span.floating-label {
    top: -9px !important;
}
.micro-form.work-with-form span.floating-label{
    /*left: 6px;*/
    left: 15px;
}

.dropdown-section .floating-label{
    top: 8px;
}
span.floating-label .while-error {
    display: none;
}
span.floating-label.has-error .default-label {
    display: none;
}
span.floating-label.has-error .while-error {
    display: inline;
}
.micro-form .has-error .form-error {
    left: 6px;
}
.has-error .floating-label {
    visibility: hidden;
}
.has-error select {
    color: #fff;
}
.micro-form input.move-label + span.floating-label {
    top: -10px;
}
.micro-form .custom-btn {
    width: 100%;
    margin-top: 12px;
    height: 40px;
}
.micro-form .custom-btn .btn-eff{
    height: 40px;
}
.micro-site-form-container .micro-form .form-data{
    overflow: hidden !important;
}
.micro-form .custom-btn{
    height: 40px;
    background:#ed6c02 ;
}
.micro-form .custom-btn button {
    color: #fff;
}
.micro-form .custom-btn a{
    line-height: 35px;
}
.micro-text-portion .right-fixed ul li:hover {
    color: #ed6c02;
    text-decoration: none;
    transition: all ease-in-out 0.4s;
}
.micro-text-portion .right-fixed ul li:hover a {
    color: #ed6c02;
    padding-left: 0 !important;
}
.micro-text-portion .right-fixed ul li a span,
.micro-text-portion .right-fixed ul li a.active span {
    width: 0;
    height: 1px;
    background: #ed6c02;
    margin-right: 0;
    display: inline-block;
    transition: width 0.4s ease-in, margin-right 0.4s ease-in;
}
.micro-text-portion .right-fixed ul li:hover a span,
.micro-text-portion .right-fixed ul li a.active span {
    opacity: 1;
    width: 20px;
    margin-right: 10px;
}
/*thrupthi micro-site contact-form stop*/

/*thrupthi micro-site start*/
.container-area.micro-site-area,
.container-area.blog-header-area,
.container-area.news-and-media-page,
.container-area.privacy-page {
    position: relative;
    min-height: 100vh;
}
.blog-header-area{
    position: relative;
}
.tag-header{
    border: 1px dashed #ed6c02;
    text-align: center;
    text-transform: uppercase;
    padding: 6px 20px;
    width: 180px;
    position: absolute;
    right: 10%;
    top: -25%;
}

.micro-header-area .section-main,
.blog-header-area .section-main {
    max-width: 100%;
    width: 100%;
    position: relative;
    margin-left: auto;
    top: 30%;
}
.micro-banner-column{
    padding-top: 6rem;
}
.micro-header-area .header-text-section,
.blog-header-area .header-text-section {
    position: relative;
    z-index: 9;
    margin-left: 0rem;
}
.micro-header-area .header-text-section .column-area{
    padding-left: 2rem;
}
.micro-text-portion .left-text-area .fixed-layers,
.micro-text-portion .section-container.sliders-area {
    margin-top: 12rem;
}
.micro-text-portion .left-text-area .fixed-layers.specifications,
.micro-text-portion .left-text-area .fixed-layers.aminities,
.micro-text-portion .left-text-area .fixed-layers.construction-progress,
.micro-text-portion .left-text-area .fixed-layers.approval-details {
    margin-top: 12rem;
}
.micro-text-portion .left-text-area .fixed-layers.testimonials {
    margin-bottom: calc(6rem - 40px);
}
.micro-text-portion .left-text-area .fixed-layers.testimonials .custom-tab a{
    margin-bottom: 20px;
}
.micro-text-portion .left-text-area{
    position: relative;
}
.micro-text-portion .left-text-area .fixed-layers.testimonials .design-img-column {
    min-height: 40vh;
}
.micro-text-portion .fixed-layers h3.text-heading{
    font-size: 3.5rem;
    font-family: 'UniSansDemo-HeavyCAPS';
    color: #ed6c02;
}
.micro-text-portion .svg-letter-logo.left-letter .icon {
    position: absolute;
    top: -150px;
    width: auto;
    left: -35px;
    height: 500px;
}
.micro-text-portion .main-section{
    padding-left: 4rem;
}
.micro-text-portion .svg-letter-logo.left-letter.svg-layer{
    position: relative;
    z-index: 1;
}
.micro-text-portion .main-section,
.micro-text-portion .table-section{
    position: relative;
    z-index: 2;
}
.micro-header-area .header-text-section .section-content{
    width: 100%;
    max-width: 100%;
}
.header-text-section .heading-info{
    font-size: 0.8rem;
}
.micro-text-portion .right-fixed ul li{
    list-style: none;
    margin: 0;
    padding: 0.5vh 0px;
}
.micro-text-portion .right-fixed ul li a {
    color: #212529;
    position: relative;
    font-size: 0.9rem;
    display: flex;
    transition: all ease-in-out 0.6s;
    align-items: center;
}
.micro-text-portion .right-fixed ul li a:hover,
.micro-text-portion .right-fixed ul li a.active{
    color: #ed6c02;
    text-decoration: none;
}
.micro-text-portion .right-fixed ul li a:hover :before{
    content: "";
    border-bottom: 1px solid #444;
    position: absolute;
    top: 0;
}
.micro-header-area .section-main .micro-text-header {
    margin: 0 auto;
    padding-left: 4rem;
    padding-right: 3rem;
    margin-top: 0rem;
}
.office-location .section-content .list-icon {
    align-items: flex-start;
    margin-top: 6px;
}
.fixed-layers.location iframe,
.contact-us section.office-location iframe {
    width: 100%;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}
.contact-us section.office-location iframe{
    height: 100%;
}
.fixed-layers.location iframe:hover,
.contact-us section.office-location iframe:hover {
    -webkit-filter: grayscale(0%);
    filter: grayscale(0%);
    opacity: 1;
}
.phone-svg svg {
    width: 31px;
    fill: #747170;
    height: 25px;
}
.micro-text-portion .fixed-layers.units-details .table-section{
    margin-top: -4rem;
}
.micro-text-portion .fixed-layers.units-details .table-section .nav.nav-pills{
    min-height: 68px;
    justify-content: center;
}
.micro-text-portion .fixed-layers.units-details .custom-tab a{
    margin-bottom: 0;
    padding: 0;
    width: 100px;
    text-align: center;
}
.micro-text-portion .fixed-layers.units-details .custom-tab a label{
    position: relative;
    right: 0;
    font-size: 0.8rem;
    padding: 0.2rem;
    text-transform: uppercase;
    width: 100%;
}
.micro-text-portion .fixed-layers.units-details .custom-tab a.active label {
    background-color: #ed6c02;
    color: #fff;
    transition: none;
}
.units-details .table-area table{
    border: 1px solid #B9B8B7;
    width: 100%;
    text-align: center;
    font-size: 0.8rem;
}
.units-details .table-area table thead{
    background-color: #5d5a59;
    color: #fff;
}
.units-details .table-area table th{
    padding: 1rem 0.1rem;
    font-size: 0.8rem;
    font-weight: normal;
}
.units-details .table-area table td {
    padding: 0.3rem 0.2rem;
    background-color: #fff;
    text-align: center;
    border-right: 1px solid #B9B8B7;
    width: 150px;
    font-family: 'Campton-Light', sans-serif;
}
.units-details .table-area table td:last-child{
    border-right: 0;
}
.units-details .table-area table td:nth-child(5),
.units-details .table-area table td:nth-child(6){
    padding-top: 0.8rem;
}
.micro-text-portion .fixed-layers.units-details .custom-tab a:before{
    display: none;
}
.units-details .table-area table tbody td .custom-btn,
.units-details .table-area table tbody td .btn-eff{
    height: 30px;
    padding: 0;
}
.units-details .table-area table tbody td .custom-btn a{
    line-height: 12px;
}
.units-details .table-area table tbody td a {
    color: #747170;
    padding: 0.5rem 1rem;
    font-size: 0.8rem;
}
.virtual-tour .main-section img.development-img{
    min-height: 300px;
    height: 100%;
    width: 100%;
    object-fit: cover;
}
.virtual-img-layer{
    position: relative;
}
.virtual-tour .main-section .virtual-layer{
    position: absolute;
    bottom: 0;
    left: 0%;
    width: 100%;
    color: #fff;
}
.fixed-layers.specifications .faq-list{
    display: none;
}
.specifications .speci-layer .speci-right{
    border: 1px solid #B9B8B7;
    border-left: 0;
    padding: 0.8rem 2rem;
    background-color: #fff;
    height: auto !important;
}
.sidebar-wrap.mobile-form .microsite-close-btn .close-bar {
    top: -30px;
    z-index: 9999;
}

.specifications .speci-layer .speci-left{
    background-color: #5d5a59;
}
.specifications .speci-layer .custom-tab a:before{
    background: none;
}
.specifications .speci-layer .custom-tab a{
    margin-bottom: 0px;
}
.specifications .speci-layer .custom-tab a label{
    position: relative;
    right: 0;
    font-size: 1rem;
    cursor: pointer;
    color: #fff;
    top: 0;
}
.speci-layer-content{
    font-size: 0.9rem;
    padding: 0.25rem;
    display: flex;
    align-items: baseline;
}
.specifications .speci-left label{
    margin-bottom: 0;
}
.specifications .speci-left .nav-link.active{
    background-color: #ed6c02;
    color: #fff;
    border-radius: 0;
}
.specifications .speci-left .nav-link.active:after {
    content: "";
    border-top: 20px solid transparent;
    border-bottom: 20px solid transparent;
    border-left: 20px solid #ed6c02;
    position: absolute;
    right: -20px;
    top: 0px;
    z-index: 1;
}
.specifications .specifi-topic > div{
    word-break: break-word;
}

.specifications .speci-layer .custom-tab a:last-child {
    padding: 0.5rem 1rem;
    padding-bottom: 0.5rem;
    margin-top: 1px;
}
.speci-layer-content .specifi-desciption{
    font-size: 0.9rem;
}
.fixed-layers.specifications .speci-right .tab-content {
    max-height: 70vh;
}
/*.fixed-layers.specifications .speci-right{
    overflow-y: auto;
}*/
.aminities-images img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    outline: 1px solid #aaa;
}
.aminities-col {
    background-color: #ffffff;
    position: relative;
}
.aminities-col .amenity-layer-one {
    width: 0;
    transition: all 1s ease;
    position: absolute;
    left: 0;
    height: 100%;
}
.aminities-col:hover .amenity-layer-one {
    width: 100%;
    background: rgba(0,0,0,0.5);
    transition: all 1s ease;
    height: 100%;
    right: 0;
}
.aminities-images .aminities-overlay,
.aminities-images .overlay {
    width: 100%;
    overflow: hidden;
    /*border: 1px solid #B9B8B7;*/
    height: 220px;
}
.aminities-images .aminities-overlay img {
    -webkit-transition: all .4s ease-in;
    transition: all .4s ease-in;
}
.aminities-images .aminities-overlay .overlay {
    position: absolute;
    /*bottom: -162px !important;*/
    top:0;
    left: 0;
}
.aminities-images .use-defaults .aminities-overlay .overlay{
    bottom: -162px !important;
    top:unset !important;
}
.aminities-images .use-defaults .aminities-overlay .amenity-svg{
    z-index: 99;
}
.aminities-images .use-defaults .aminities-overlay:hover .overlay,
.aminities-images .use-defaults .aminities-overlay .amenity-svg:hover ~ .overlay{
    bottom: -82px !important;
    -webkit-transition: all .6s ease-in;
    transition: all .6s ease-in;
}
.aminities-col {
    position: relative;
    overflow: hidden;
}
.aminities-overlay h2 {
    position: absolute;
    left: 0px;
    top: 0px;
    right: 0px;
    bottom: -240px;
    margin: auto;
    transition: all 1s ease;
    font-size: 16px;
    text-align: center;
    color: #fff;
    display: table;
    width: 100%;
}
.aminities-col:hover .aminities-overlay h2 {
    bottom: 0px;
    transition: all 1s ease;
    display: flex !important;
}
.aminities-images .aminities-overlay:hover h2 {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}
.aminities-images .aminities-overlay .overlay:hover {
    background: #74717099;
}
.aminities-images .use-defaults .aminities-overlay .overlay:hover {
    background: rgba(0, 0, 0, 0);
}
.aminities-images .aminities-overlay .overlay h2 {
    position: relative;
    font-size: 1rem;
    height: 100%;
    justify-content: center;
    align-items: center;
    text-transform: uppercase;
    color: #fff;
    font-family: 'Campton-Light', sans-serif;
    display: none;
}
.use-defaults .aminities-overlay{
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 10;
    /*border: 1px solid #ddd;*/
}
#animated-thumbnials-slider .slick-slide .use-defaults{
    border-right: 1px solid #aaaaaa;
    border-bottom: 1px solid #aaaaaa;
}
#banking-thumbnials-slider .slick-slide div {
    border-right: 1px solid #aaaaaa;
    border-bottom: 1px solid #aaaaaa;
}
#banking-thumbnials-slider .slick-slide div.bank-part-img {
    border-right: none;
}
#banking-thumbnials-slider .slick-slide div:nth-child(3n+3) {
    border-right: none;
}
.use-defaults .aminities-overlay:hover{
    background-color: transparent;
}
.use-defaults .aminities-overlay .overlay{
    display: flex;
    justify-content: center;
    align-items: flex-end;
}
.aminities-images .use-defaults .aminities-overlay .overlay h2{
    background-color: #ed6c02;
    width: 100%;
    height: 25%;
    text-align: center;
    padding: 0.5rem;
    text-transform: uppercase;
    overflow: hidden;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.5s linear;
    top: 0;
    line-height: 30px !important;
}
.use-defaults .aminities-overlay .amenity-svg{
    width: 100%;
    height: 50%;
    fill: #747170;
    margin-bottom: 0;
}
.use-defaults .aminities-overlay:hover .amenity-svg{
    height: 50%;
    margin-bottom: 42px;
    transition: margin-bottom 0.8s;
}
.use-defaults .aminities-overlay:hover .amenity-svg{
    fill: #ed6c02;
}
.aminities-images .use-defaults .aminities-overlay img {
    background-color: #fff;
    z-index: 8;
    position: relative;
}
.aminities-images .use-defaults .aminities-overlay .overlay{
    z-index: 10;
}
.units-details .table-area table tbody td a:hover{
    background-color: #ed6c02;
    color: #fff;
}
.use-defaults:hover .amenity-layer-one {
    background: transparent;
    transition: none;
}

.faq-list{
    border: 1px solid #B9B8B7;
    padding: 1rem;
    background-color: #fff;
    min-height: 50vh;
}
.faq .card-header .faq-accordion{
    display: flex;
    flex-direction: row;
    align-items: center;
}
.faq-list .faq-accordion[aria-expanded="false"] .faq-link-btn:before,
.faq-list .faq-accordion[aria-expanded="true"] .faq-link-btn:before {
    border-radius: 50% 50%;
    border: 2px solid #ed6c02;
    width: 30px;
    color: #ed6c02;
    display: inline-block;
}
.faq-list .faq-accordion[aria-expanded="false"] .faq-link-btn:before {
    content: "+";
    font-size: 26px;
    line-height: 26px;
}
.faq-list .faq-accordion[aria-expanded="true"] .faq-link-btn:before{
    content: "-";
    font-size: 26px;
    line-height: 27px;
}

.faq-list .accordion-line{
    width: calc(100% - 62px);
    cursor: pointer;
}
.btn-link.focus, .btn-link:focus{
    text-decoration: unset !important;
}
.faq-list .card:nth-child(10n+1),
.faq-list .card:nth-child(10n+2),
.faq-list .card:nth-child(10n+3) {
    width: 100%;
}
.faq-list .card {
    height: auto;
    width: 100%;
    float: none;
    border-radius: 0;
    border: 0;
}
.faq-list .card-header:first-child{
    border-radius: 0;
}
.faq-list .faq-link-btn{
    color: #ed6c02;
}
.faq-list .card-header{
    background-color: #fff;
    border: 0;
    padding: 0rem 0.2rem !important;
    min-height: 50px !important;
    display: flex;
    align-items: center;
}
.faq-list .card-header h5{
    font-size: 1rem;
    color: #212529;
}
.faq-list .card-header h5,
.faq-list .card-header .faq-link-btn{
    display: inline-block;
    text-decoration: none;
}
.faq-list .card-header+div{
    padding-left: 4px !important;
}
.faq-list .card-body{
    padding: 0 1rem 0 3.8rem;
    text-align: justify;
}

/*emi-start*/

.emi-container {
    background-color: #fff;
    border: 1px solid #B9B8B7;
    padding: 3rem;
}
.calculation-part .cal-value{
    position: relative;
}
.calculation-text .cal-text {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-end;
}
.calculation-text .cal-text .label{
    color: #ed6c02;
}
.calculation-text .cal-text .estimated-value{
    font-size: 1.5rem;
}
.emi-container .calculation-part .calc-heading{
    font-size: 1.5rem;
}
.emi-container .form-control:focus{
    border-color: inherit;
    box-shadow: #000;
}
.emi-container .form-control{
    position: relative;
    width: calc(100% - 40px);
    text-align: right;
}
.emi-container .calculation-part .static-value {
    position: absolute;
    top: 28%;
    right: 0;
    background-color: #5d5a59;
    width: 40px;
    height: 42px;
    line-height: 42px;
    padding: 0;
    text-align: center;
    color: #ffffff;
    font-size: 1.2rem;
}
.emi-container .calculation-text {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    text-align: right;
    padding-top: 4px;
}
.range-slider {
    width: 100%;
    color: #fff;
    user-select: none;
    display: inline-block;
    position: relative;
    margin-bottom: 10px;
}
.range-values {
    display: flex;
    color: #ed6c02;
    justify-content: space-between;
    position: absolute;
    width: 100%;
    bottom: -12px;
    font-size: 14px;
}

.range-slider .range-step-line {
    display: inline-block;
    /*height: 28%;*/
    /*top: 36%;*/
    width: 1px;
    background: #ed6c02;
    position: absolute;
    top: 30%;
    height: 42%;
}
/*.range-slider > span.range-step-line:nth-child(1) {*/
    /*left: 12.5%;*/
/*}*/
/*.range-slider > span.range-step-line:nth-child(2) {*/
    /*left: 25%;*/
/*}*/
/*.range-slider > span.range-step-line:nth-child(3) {*/
    /*left: 37.5%;*/
/*}*/
.range-slider > span.range-step-line:nth-child(4) {
    left: calc(50% - 2px);
}
/*.range-slider > span.range-step-line:nth-child(5) {*/
    /*left: 62.5%;*/
/*}*/
/*.range-slider > span.range-step-line:nth-child(6) {*/
    /*left: 75%;*/
/*}*/
/*.range-slider > span.range-step-line:nth-child(7) {*/
    /*left: 87.5%;*/
/*}*/
.range-slider > span.range-step-line:nth-child(8) {
    left: 100%;
    height: 50%;
    top: 25%;
}
.range-slider input {
    -webkit-appearance: none;
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    height: 41px;
    background: none;
}
.range-slider input:before,
.range-slider input:after {
    content: "";
    position: absolute;
    top: 25%;
    height: 50%;
    width: 1px;
    background: #ed6c02;
}
.range-slider input:before {
    left: 0;
}
.range-slider input:focus {
    outline: none;
}
.range-slider input::-webkit-slider-runnable-track {
    height: 1px;
    background: #ed6c02;
    cursor: pointer;
    transition: all .2s ease;
}
.range-slider input::-webkit-slider-thumb {
    -webkit-appearance: none;
    width: 15px;
    height: 15px;
    border-radius: 100%;
    background: #FFFFFF;
    position: relative;
    border: 2px solid #ed6c02;
    z-index: 3;
    cursor: pointer;
    margin-top: 0px;
    transform: translateY(-50%);
}
.range-slider input::-moz-range-track {
    height: 0;
    background: #ed6c02;
    cursor: pointer;
    transition: all .2s ease;
}
.range-slider input::-moz-range-thumb {
    -webkit-appearance: none;
    width: 15px;
    height: 15px;
    border-radius: 100%;
    background: #FFFFFF;
    position: relative;
    border: 2px solid #ed6c02;
    z-index: 3;
    cursor: pointer;
}
.range-slider input::-moz-range-track {
    border: 1px solid #ed6c02;
}
.range-slider input::-webkit-slider-thumb {
    -webkit-appearance: none;
    width: 20px;
    height: 20px;
    border-radius: 100%;
    background: #FFFFFF;
    position: relative;
    border: 2px solid #ed6c02;
    z-index: 3;
    cursor: pointer;
}
.range-slider input::-webkit-slider-runnable-track {
    border: 0.5px solid #ed6c02;
}
.range-slider input::-ms-track {
    height: 0;
    background: #ed6c02;
    cursor: pointer;
    transition: all .2s ease;
}
.range-slider input::-ms-thumb {
    width: 15px;
    height: 15px;
    border-radius: 100%;
    background: #FFFFFF;
    position: relative;
    border: 2px solid #ed6c02;
    z-index: 3;
    cursor: pointer;
    transform: translateY(0%);
}
.form-control{
    border-radius: 0;
}

/*emi-stop*/

.bank-part-img {
    width: 100%;
    height: auto;
    background-color: #f9f9f9;
    /*outline: 1px solid #B9B8B7;*/
}
.bank-part-img img:hover {
    -webkit-filter: grayscale(0%);
    filter: grayscale(0%);
    background-color: #fff;
}
.bank-part-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    filter: brightness(180%) grayscale(100%);
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}
.bank-part-img {
    position: relative;
}
.approval-content{
    background-color: #fff;
    padding: 3rem;
    border: 1px solid #B9B8B7;
}
.approval-image {
    display: flex;
    justify-content: center;
    max-width: 150px;
    width: 100%;
    margin: 0 auto;
}
.approval-image img{
    width: 100%;
    height: 100%;
}
.approval-btn{
    display: flex;
    justify-content: center;
}
.approval-content .custom-btn{
    max-width: 450px;
    display: flex;
    justify-content: center;
}
.approval-content .custom-btn a {
    font-size: 16px;
    width: 100%;
    padding: 0 15px;
}
.approval-text {
    font-size: 1rem;
    text-align: justify;
    margin: 2rem 0;
}
button.btn-approval{
    background-color: #fff;
    border: 1px solid #ed6c02;
    padding: 0.35rem 1rem;
}
button.btn-approval:hover{
    background-color: #ed6c02;
    color: #fff;
}
.fixed-layers.testimonials .testimonial-section .testimonial-text{
    margin: 0;
}
.fixed-layers.testimonials .testimonial-section .nav-link {
    display: inline-block;
    padding: 1rem 2rem 1rem 3rem;
}
.fixed-layers.testimonials .testimonial-section .custom-tab a:before{
    position: absolute;
    top: 20px;
    left: 85px;
    width: 60px;
    height: 1px;
    content: "";
    background: #747170;
}
.fixed-layers.testimonials .testimonial-section .custom-tab a.draw-line:before {
    background: #ed6c02;
}
.fixed-layers.testimonials .testimonial-section .tab-circle {
    width:7px;
    height: 7px;
    float: left;
    border-radius: 50%;
    position: absolute;
    right: 0%;
}
.fixed-layers.testimonials .testimonial-section .custom-tab a label {
    position: absolute;
    right: -5px;
    font-size: 0.8rem;
    cursor: pointer;
    top: 35px;
}
.fixed-layers.testimonials .testimonial-section .nav.custom-tab{
    margin-left: -4rem;
}
.fixed-layers.testimonials .testimonial-section .approval-image{
    max-width: 100px;
    height: 100px;
}
.fixed-layers.testimonials .testimonial-section .approval-image img{
    border-radius: 50%;
    object-fit: cover;
}

/*thrupthi micro-site stop*/

.svg-header .au-icon{
    left: 50px;
}
.container-area.micro-site-area .au-icon {
    position: absolute;
    top: -120px;
    /*width: auto;*/
    left: -25px;
    /*height: 500px;*/
    fill: transparent;
}
.container-area.micro-site-area .au-icon.alp-v,
.container-area.micro-site-area .au-icon.alp-t {
    top: -105px;
}
.container-area.micro-site-area .micro-header-area .au-icon{
    left: 0;
}

.start-animate .au-icon {
    stroke-dasharray: 3900;
    stroke-dashoffset: 600;
    animation: dash 3s linear forwards ;
}
.start-animate .au-icon.alp-w {
    stroke-dasharray: 6000;
}
@keyframes dash {
    from {
        stroke-dashoffset: 4400;
    }
    to {
        stroke-dashoffset: 0;
    }
}

/*blog start*/
.blog-header-area,
.news-and-media-page .blog-header-area,
.privacy-page .blog-header-area,
.emi-calculator .blog-header-area,
.testimonial-main .blog-header-area {
    height: 100%;
    margin-bottom: 6rem;
    padding-top: 12rem;
    padding-bottom: 1rem;
}
.blog-container .blog-header-area{
    background: url("../../assets/blog-post-images/blog-bg.jpg") no-repeat;
    background-size: cover;
}
.news-and-media-page .blog-header-area{
    background: url("../../assets/images/news-media/news-bg.jpg") no-repeat;
    background-size: cover;
}
.privacy-page .blog-header-area{
    background: url("../../assets/images/privacy-bg.jpg") no-repeat;
    background-size: cover;
}
.emi-calculator .blog-header-area{
     background: url("../../assets/images/emi-bg.jpg") no-repeat;
     background-size: cover;
 }
.testimonial-main .blog-header-area{
    background: url("../../assets/images/testimonial-bg.jpg") no-repeat;
    background-size: cover;
}
.work-with-us .blog-header-area{
    background: url("../../assets/images/work_us-noborder.jpg") no-repeat;
    background-size: cover;
}
.blog-container .svg-header .au-icon,
.news-and-media-page .svg-header .au-icon,
.privacy-page .svg-header .au-icon,
.emi-calculator .svg-header .au-icon,
.testimonial-main .svg-header .au-icon,
.contact-us .svg-header .au-icon{
    left: 0px;
    top: initial;
    bottom: -35px;
}
.about-adroit .banner-text h3{
    position: relative;
    /*padding-left: 50px;*/
}
/*.about-adroit .banner-text h3:before{*/
    /*content: '';*/
    /*position: absolute;*/
    /*height: 3px;*/
    /*width:40px;*/
    /*background: #fff;*/
    /*left:0;*/
    /*top:15px;*/
/*}*/
body.about-adroit footer{
    margin-top: 80px;
}
/*.container-area.micro-site-area .micro-header-area .au-icon{*/
    /*left: 0px;*/
    /*width: 340px;*/
    /*top: -100px;*/
/*}*/
.blog-container .right-section .au-icon.alp-t {
    top: -170px;
    left: -259px;
    width: 340px;
}
.object-cover {
    object-fit: cover;
}
.row-tab {
    display: flex;
    font-size: 0.8rem;
    padding: 0 8%;
    width: 100%;
    justify-content: center;
    align-items: center;
}
.row-tab > div {
    border: 1px solid #ed6c02;
    background-color: #fff;
    margin: 5px 5px;
    text-align: center;
    text-transform: uppercase;
    flex-grow: 1;
    flex-basis: 0;
    display: flex;
    justify-content: center;
    align-items: center;
}
.pagination-number {
    margin-top: 2px;
}
.row-tab > div.tab:first-child {
    margin-left: 0px;
}
.row-tab > div.tab:last-child {
    margin-right: 0;
}
.row-tab > div > a{
    display: flex;
    padding: 10px;
    color: #747170;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
}
.blog-header-area .header-text-section{
    padding-top: 10%;
    padding-right: 8%;
}
.tab.active{
    background-color: #ed6c02;
}
.tab.active a{
    color: #fff;
}
.dropbtn {
    background-color: transparent;
    border: 0;
    cursor: pointer;
    min-width: 170px;
}
.row-tab > div {
    position: relative;
    max-width: 200px;
}
.office-location .list-icon-content {
    padding-right: 10px;
}
.row-tab > div:before {
    position: absolute;
    left: 0;
    top: 0px;
    transition: all .5s ease;
    width: 0;
    background: #ed6c02;
    height: 100%;
    content: "";
}
.row-tab > div:hover:before {
    width:100%;
    transition: all .5s ease;
}
.dropdown {
    position: relative;
    display: block;
}
.dropbtn:before {
    content: "";
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #5D5A59;
    position: absolute;
    top: 17px;
    right: 20px;
    display: none;
}
.dropbtn:after {
    content: "";
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid #5D5A59;
    position: absolute;
    top: 17px;
    right: 20px;
    display: block;
}
.dropbtn.dropdown-show:before{
    display: block;
}
/*#house-of-ambal-tab-1 label,#house-of-ambal-tab-2 label,#house-of-ambal-tab-3 label {*/
    /*right: -104px;*/
/*}*/
.dropbtn.dropdown-show:after{
    display: none;
}
.dropdown-content {
    display: none;
    position: absolute;
    background-color: #fff;
    overflow: auto;
    z-index: 1;
    outline: 1px solid #ed6c02;
    min-width: 100%;
    top: 40px;
}
.dropdown-content a {
    background-color: #fff;
    color: #000;
    padding: 10px;
    display: block;
    border-bottom: 1px solid #ed6c02;
}
.dropdown-content a:last-child{
    border-bottom: 0;
}

.show {
    display: block;
}
.tab{
    position: relative;
}
.tab:hover>span.nav_tag{
    display: block;
    transition: all 0.7s ease-in;
}
.tab .nav_tag {
    display: none;
    width: 34px;
    height: 18px;
    background: #ed6c02 !important;
    color: #fff;
    position: absolute;
    top: -35px;
    left: 50%;
    transform: translateX(-50%);
    text-align: center;
    font-weight: normal;
    font-size: 12px;
    line-height: 17px;
}
li.dropdown ul.dropdown-menu li a {
    font-size: 1.3rem;
    cursor: default;
}
li.dropdown ul.dropdown-menu li ul.dropdown-menu li a {
    font-size: 1rem;
    cursor: pointer;
}
.dropdown-content a {
    color: #747170;
}
.tab .nav_tag:before {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-top: 10px solid #ed6c02 !important;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    margin: 17px 0 0 0px;
}
.micr-form span.floating-label {
    left: 15px;
}
span.front-slash{
    color: #ed6c02 !important;
}
.section-img h4 a{
    text-transform: uppercase !important;
}
.blog-container .section-container h4{
    text-transform: uppercase;
    font-weight: 600;
    color: #616161;
}
.blog-container .section-container.left-section h4{
    text-align: right;
}
.blog-container .custom-btn,
.testimonial-main .pagination-blog .custom-btn {
    padding: 0px 5rem;
}
.blog-layers p{
    text-align: justify;
}
.author-name{
    color: #ed6c02;
    margin: 1rem 0;
}
.author-name span{
    font-weight: bold;
}
.blog-tabs .tab:hover a {
    position: relative;
    z-index: 9;
    color: #fff;
}
.blog-tabs .tab.dropdown:hover a {
    color: #747170;
}

.blog-container section.blog-nav-layer{
    padding: 46px 26px 0;
}
/*pagination-start*/

.pagination-blog ul.pagination li:first-child,
.pagination-blog ul.pagination li:last-child {
    display: none;
}
.section-content.pagination-blog {
    align-items: center;
    justify-content: space-between;
    margin: 5rem auto;
    padding: 0 15px;
    padding-bottom: 6px;
}
.pagination-number ul.pagination {
    margin-bottom: -4px;
}
.pagination-blog ul.pagination li {
    border: 1px solid #ed6c02;
    text-align: center;
    margin-left: 0.5rem;
}
.pagination-blog ul.pagination li {
    position: relative;
}
.pagination-blog ul.pagination li a{
    display: block;
    position: relative;
    padding: 0.45rem 1rem;
    color: #747170;
}
.pagination-blog ul.pagination > li:before {
    width: 100%;
    height: 100%;
    width: 0;
    content: "";
    transition: all .5s ease;
    background: #ed6c02;
    position: absolute;
    left: 0px;
    top: 0px;
}
.pagination-blog ul.pagination li:hover:before {
    width: 100%;
    transition: all .5s ease;
}
.pagination-blog ul.pagination li:hover a,.pagination-blog ul.pagination li.active:hover span{
    color: #fff;
    z-index: 9;
    position: relative;
}
.pagination-number ul.pagination li.active{
    background-color: #ed6c02;
    padding: 0.45rem 1rem;
    color: #fff;
}
.pagination-blog ul.pagination li:nth-last-child(n-1){
    margin-right: 0.5rem;
}
svg.pagination-arrow {
    width: 150px;
    height: 100%;
}
.pagination-arrow{
    stroke: #000;
}
.blog-category {
    font-size: 1.2rem;
    font-weight: normal !important;
}
.pagination-number ul.pagination li.active{
    background-color: #ed6c02;
    color: #fff;
}
a.prev-disabled, a.next-disabled {
    opacity: 0.5;
    cursor: not-allowed;
}
.prev-pagination a,
.next-pagination a {
    height: 50px;
    width: auto;
    display: block;
}
/*pagination-stop*/

/*blog stop*/
.tab.dropdown:hover .dropbtn{
    color: #fff;
    position: relative;
    z-index: 9;
}
.row-tab > div > .dropbtn {
    display: block;
    padding: 10px;
    transition: all 0.4s ease-in;
    color: #747170;
    position: relative;
    width: 100%;
    height: 100%;
}
.micro-form .custom-btn button {
    line-height: 40px;
    font-weight: 600;
    letter-spacing: 1px;
}
.testimonial-discription.pt-0{
    padding-top: 0px !important;
}
.intl-tel-input .country-list{
    z-index: 99;
}
.right-fixed span.text-lowercase.faq-text{
    display: inline-block;
}
.micro-text-portion .faq .main-section h3{
    text-transform: unset;
}
.row-tab > div:hover .dropbtn:after {
    border-top: 6px solid #fff;
}
.virtual-section{
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
}
.virtual-tour .play-button {
    position: absolute;
    top: calc(50% - 48px);
    transform: translateY(-50%);
    -o-transform: translateY(-50%);
    left: 0;
    width: 100%;
    text-align: center;
}
.virtual-tour .play-button img{
    max-width: 70px;
    width: 100%;
}
.virtual-tour .main-section .virtual-layer {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
}
/* Written for parallex by animation */

/* Sticky on Scroll */
#sidebarWrap {
    position: relative;
    box-shadow: none;
    border: none;
    margin: 0;
    padding: 0;
}
#sidebar {
    position: relative;
    top: 4rem;
    bottom: 0;
    display: block;
    min-height: 100vh;
    /*transition: top 0.6s ease;*/
}
.sidebar-wrap.has-download #sidebar,
.sidebar-wrap.mobile-form #sidebar{
    position: relative;
    top: 6rem;
    justify-content: center;
    display: flex;
    flex-direction: column;
    min-height: 100vh;
}
.sidebar-wrap.has-download .download-options * {
    color: #ffffff;
}
.menu-header.normal.invert .slicknav_menu .slicknav_icon-bar,.menu-header.invert.nav-down .slicknav_menu .slicknav_icon-bar {
    background: #747170;
}
.slicknav_btn.slicknav_open .slicknav_icon-bar:nth-child(1)  {
    display: none;
}
.slicknav_btn.slicknav_open .slicknav_icon-bar:nth-child(2) {
    transform: rotate(45deg);
    top: 5px;
    position: relative;
    transition: all ease-in-out 0.5s;
    background: #5d5a59;
}
.slicknav_btn.slicknav_open .slicknav_icon-bar:nth-child(3) {
    transform: rotate(140deg);
    transition: all ease-in-out 0.5s;
    background: #5d5a59;
}
/*thrupthi news & media start*/
.start-animate .au-icon.alp-n{
    stroke-dasharray: 3900;
}
.news-and-media-page .header-text-section,
.privacy-page .header-text-section {
    padding-top: 11%;
    padding-right: 8%;
}
.blog-section .au-icon.alp-21 {
    width: 570px;
    /*top: -170px;*/
    left: -170px;
}
.blog-section .au-icon.alp-07 {
    width: 570px;
    top: -130px;
    right: -180px;
}
.left-section .au-icon.alp-07{
    left: inherit;
}
.news-and-media-page h4.date-category{
    font-size: 2.6rem;
    line-height: 2.5rem;
    margin-bottom: 0.75rem;
    color: #747170;
    font-family: 'UniSansDemo-HeavyCAPS';
}
.privacy-text .heading{
    font-size: 1.5rem;
    color: #ed6c02;
    font-family: 'UniSansDemo-HeavyCAPS';
    margin: 20px 0 5px;
}
.privacy-text .paragraph{
    margin: 0px 0 15px;
}
.privacy-text .paragraph a{
    color: #ed6c02;
}
.privacy-text ul {
    list-style: none;
}
.privacy-text ul li::before {
    content: "\2022";
    color: #ed6c02;
    font-weight: bold;
    display: inline-block;
    width: 1em;
    margin-left: -1em;
}
/*thrupthi news & media stop*/

/*thrupthi 404 page start*/
.error-bg,
.error-second-bg{
    width: 100%;
    height: 100vh;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.layer-svg {
    position: absolute;
    height: 100%;
    width: 600px;
    display: flex;
    margin: 0px auto;
}
.error-bg .au-icon {
    width: 700px;
    height: 100%;
    top: inherit;
}
.error-oops{
    font-size: 10rem;
    color: #ed6c02;
    font-family: 'UniSansDemo-HeavyCAPS';
    margin: auto;
}
.error-section {
    position: absolute;
    bottom: 32px;
    text-align: center;
    color: #fff;
}
.error-section .custom-btn a{
    color: #fff;
}
.error-main + footer#myFooter {
    margin-top: 0 !important;
}
.error-section .error-description{
    font-size: 1.5rem;
}
.error-section .custom-btn{
    min-width: 280px;
    max-width: 25%;
}
.error-section .custom-btn,
.error-section .custom-btn .btn-eff,
.error-section .custom-btn a {
    height: 45px;
}

.contact-us .blog-header-area{
    background-image:linear-gradient(to bottom,rgba(255, 255, 255, 1) 0%,rgba(255, 255, 255, 0) 20%,rgba(255, 255, 255, 0) 80%, rgba(255, 255, 255, 1) 100%), url("../../assets/images/contact/contact-banner.png");
    background-position: center top;
    background-size: cover;
}
.contact-inquire-now textarea{
    height:128px !important;
}
.contact-us .contact-inquire-now{
    background-image:linear-gradient(to bottom,rgba(255, 255, 255, 1) 0%,rgba(255, 255, 255, 0) 20%,rgba(255, 255, 255, 0) 80%, rgba(255, 255, 255, 1) 100%), url("../../assets/images/contact/inquire-sample.jpg");
    background-position: center top;
    background-size: cover;
}
.contact-us .refer-friend{
    background-image:linear-gradient(to bottom,rgba(255, 255, 255, 1) 0%,rgba(255, 255, 255, 0) 20%,rgba(255, 255, 255, 0) 80%, rgba(255, 255, 255, 1) 100%), url("../../assets/images/contact/refer-sample.jpg");
    background-position: center top;
    background-size: cover;
}
.contact-us .social-handles{
    background-image:linear-gradient(to bottom,rgba(255, 255, 255, 1) 0%,rgba(255, 255, 255, 0) 20%,rgba(255, 255, 255, 0) 80%, rgba(255, 255, 255, 1) 100%), url("../../assets/images/contact/social-sample.jpg");
    background-position: center top;
    background-size: cover;
}
.contact-us .partner-with-us{
    background-image:linear-gradient(to bottom,rgba(255, 255, 255, 1) 0%,rgba(255, 255, 255, 0) 20%,rgba(255, 255, 255, 0) 80%, rgba(255, 255, 255, 1) 100%), url("../../assets/images/contact/partner-sample.jpg");
    background-position: center top;
    background-size: cover;
}
.contact-us .newsletter-subscription{
    background-image:linear-gradient(to bottom,rgba(255, 255, 255, 1) 0%,rgba(255, 255, 255, 0) 20%,rgba(255, 255, 255, 0) 80%, rgba(255, 255, 255, 1) 100%), url("../../assets/images/contact/newsletter-sample.jpg");
    background-position: center top;
    background-size: cover;
}

.contact-us .office-location {
    background-image:linear-gradient(to bottom,rgba(255, 255, 255, 1) 0%,rgba(255, 255, 255, 0) 20%,rgba(255, 255, 255, 0) 80%, rgba(255, 255, 255, 1) 100%), url("../../assets/images/contact/map-sample.jpg");
    background-position: bottom -99px right 0px;
    background-repeat: no-repeat;
    background-size: contain;
    background-size: cover;
}
.error-section .custom-btn a{
    line-height: 45px;
}
.error-main .img-fluid {
    /*min-height: 100vh;*/
    /*min-width: 100vw;*/
    /*object-fit: fill;*/
    height: 100vh;
    width: 100%;
}
/*thrupthi 404 page stop*/

.socila-handles {
    position: relative;
    transition: all .5s ease;
    overflow: hidden;
}
.contact-us-main-section .inquire-form {
    background: rgba(255,255,255,255);
}
.socila-handles.facebook {
    background: rgba(59, 89, 152,0.8);
}
.socila-handles.twitter {
    background: rgba(56, 161, 243,0.8);
}
.socila-handles.instagram {
    background: rgba(221, 42, 123,0.8);
}
.socila-handles.youtube {
    background: rgba(200, 35, 44,0.8);
}
.socila-handles.linkedin {
    background: rgba(0, 119, 181,0.8);
}
.socila-handles.pinterest {
    background: rgba(200, 35, 44,0.8);
}
.socila-link {
    width: 100%;
    background: #fff;
    text-transform: uppercase;
    font-size: 0px;
    position: absolute;
    text-align: center;
    transition: all .5s ease;
    bottom: -45px;
    padding: 20px 5px;
}
.socila-handles.facebook .socila-link a {
    color: #3B5998;
}
.socila-handles.facebook:hover.socila-handles {
    background: #3B5998;
}
.socila-handles.twitter .socila-link a {
    color: #38A1F3;
}
.socila-handles.twitter:hover.socila-handles {
    background: #38A1F3;
}
.socila-handles.instagram:hover.socila-handles {
    background: #DD2A7B;
}
.socila-handles.instagram .socila-link a {
    color: #DD2A7B;
}
.socila-handles.youtube .socila-link a {
    color:#C4302B;
}
.socila-handles.youtube:hover.socila-handles {
    background:#C4302B;
}
.socila-handles.linkedin .socila-link a {
    color:#0077B5;
}
.socila-handles.linkedin:hover.socila-handles {
    background:#0077B5;
}
.socila-handles.pinterest .socila-link a {
    color:#C8232C;
}
.socila-handles.pinterest:hover.socila-handles {
    background:#C8232C;
}
.socila-handles:hover .socila-link {
    bottom: 0px;
    font-size: 16px;
    transition: all .5s ease;
    font-weight: bold;
}
.social-handles .social-section{
    border: 1px solid #ddd;
}
#animated-thumbnials div {
    display: flex;
    overflow: hidden;
}
/*thrupthi work with us start*/
.work-section .work-heading{
    color: #ed6c02;
    font-family: 'UniSansDemo-HeavyCAPS';
}
.work-with-us .approval-content{
    background: #f3f3f3;
    border: 0;
}
.work-paragraph p {
    text-align: justify;
}
.start-animate .au-icon.alp-m{
    stroke-dasharray: 4750;
}
.contact-us-main-section .custom-btn button {
    line-height: 62px;
}
.newsletter-form-text {
    padding-bottom: 30px;
}
.approval-by-stamp {
    position: absolute;
    top: 10px;
    right: 10px;
    max-width: 100px;
    z-index: 999;
}
.approval-by-stamp img  {
    height: auto!important;
}
.is-development-spotlight.approval-by-stamp {
    top: unset;
    bottom: 10px;
}
.development-spot .approval-by-stamp {
    top: 90px;
}
.menu-header.nav-up .slicknav_btn {
    opacity: 0;
    margin-top: -50px;
    transition: all .5s ease;
}
.menu-header.nav-down .slicknav_btn {
    opacity:1;
    margin-top:0px;
    transition: all .5s ease;
    margin-top:7px;
}
.work-with-us .form-section input,
.micro-site-area .form-section input {
    height: 38px;
}
.work-with-us .form-section span.floating-label,
.micro-site-area .form-section span.floating-label {
    top: 13px;
    line-height: 14px;
}
/*thrupthi work with us stop*/
.adroit-magnifiq .standard{
    display: none;
}
.micro-form .custom-btn.upload-btn{
    padding: 0;
}
.custom-btn.upload-btn,
.custom-file-label {
    background: #5D5A59;
    color: #fff;
    border: 0;
    padding: 0;
    line-height: 40px;
    font-weight: 600;
    letter-spacing: 1px;
}
.custom-btn.upload-btn{
    /*margin-bottom: -7px;*/
    border-radius: 0;
}
.custom-file-label::after{
    display: none;
}
.custom-file-input:focus ~ .custom-file-label{
    border-color:transparent;
    box-shadow: none;
}
.custom-file-input{
    cursor: pointer;
    line-height: 42px;
}
.micro-site-area span.floating-label{
    left: 10px;
}
.contact-us-main-section span.floating-label,
.inquire-form span.floating-label {
    top: 20px;
}
.form-control{
    border: 1px solid #747170;
    cursor: pointer;
}
.dropdown-section select {
    background: url(../images/select-down-arrow.png) 96% / 15% no-repeat;
    background-size: 16px;
    background-color: #fff;
}
.micro-sticky-sidebar .dropdown-section:after,
.sm-form .dropdown-section:after,
.micro-form.work-with-form .dropdown-section:after {
    top: 15px;
    right: 15px;
}
.contact-us-main-section .dropdown-section:after {
    top: 30px;
}
.work-with-form .custom-btn{
    padding: 0;
}
.padding-top-ext {
    padding-top: 256px;
}
/*.micro-site-form-container {
    transition: all .5s ease;
}*/
.office-location-flex {
    justify-content: space-around;
}
.sidebar-wrap.has-download .micro-site-form-container {
    /*background: rgba(106,102,101,0.95);*/
    background: #5d5a59;
    width: 100%;
    position: absolute;
    height: auto;
    transition: all .5s ease;
    padding: 120px 25px;
    top: 26px;
}
.sidebar-wrap.has-download .micro-form .form-section {
    position: relative;
    padding-top: 0px;
    margin-top: 12px;
    margin-bottom: 30px;
}
.sidebar-wrap.has-download .micro-site-form-container .micro-form {
    padding-left: 0;
}
.download-info {
    display: none;
}
.sidebar-wrap.has-download .micro-site-form-container .download-info {
    display: block;
}
.close-download {
    width: 25px;
    height: 25px;
    background: #ed6c02;
    float: left;
    text-align: center;
    color: #fff;
    position: absolute;
    top: 10px;
    right: -7px;
    display: flex;
}
.close-download:hover{
    color: #fff;
}
.close-download:before{
    content: "";
    position: relative;
    top: -5px;
    right: -18px;
    border-top: 5px solid transparent;
    border-bottom: 0px solid transparent;
    border-left: 7px solid #ed6c02;
    display: block;
}
.download-info p {
    color: #fff;
}
.prev.slick-arrow,.next.slick-arrow {
    position: relative;
}
.prev.slick-arrow:after {
    width:0%;
    height: 100%;
    content: "";
    transition: all .5s ease;
    top: 0px;
    right: 0;
    position: absolute;
}
.next.slick-arrow:after {
    width:0%;
    height: 100%;
    content: "";
    transition: all .5s ease;
    top: 0px;
    left: 0;
    position: absolute;
 }
.next.slick-arrow:after {
    background: #ed6d02;
}
.prev.slick-arrow:after {
    background: #ed6d02;
}
.prev.slick-arrow:hover:after {
    width: 100%;
    transition: all .5s ease;
    right: 0;
}
.prev.slick-arrow:hover svg {
    fill: #fff;
    z-index: 99;
 }
.next.slick-arrow:hover svg {
    fill: #fff;
    z-index: 99;
}
.next.slick-arrow:hover:after {
    width: 100%;
    transition: all .5s ease;
    left: 0;
}
.pagination-blog .custom-btn {
    height: 50px;
    width: 100px;
}
.pagination-blog .custom-btn span.pag-text {
    font-size: 16px;
    text-transform: uppercase;
    position: absolute;
    left: 0;
    right: 0;
    z-index: 99;
    color: #ed6c02;
    top: 0;
    height: 100%;
    line-height: 50px;
}
.pagination-blog .custom-btn span.pag-arrow{
    display: none;
}
.pagination-blog .custom-btn:hover span.pag-text{
    color: #fff;
}
.prev-pagination .prev-disabled .custom-btn.border-animate {
    border: 1px solid #ccc;
    cursor: not-allowed;
}
.prev-disabled .btn-eff,.next-disabled .btn-eff {
    display: none;
}
#faqs-section .card {
    position: relative;
    padding-left: 40px;
    padding-right: 40px;
}
#faqs-section .card .fa.fa-plus,#faqs-section .card .fa.fa-minus {
    position: absolute;
    left: 0px;
    /*top:7px;*/
}
#faqs-section .faq-list .card-body {
    padding: 0px;
}
#faqs-section .card .btn {
    padding: 0px;
    white-space: inherit;
    text-align: left;
    line-height: 30px !important;
}
#faqs-section .fa-plus:before,#faqs-section .fa-minus:before {
    text-align: center;
}
.fa-plus:before,
.fa-minus:before {
    display: inline-block;
    border: 2px solid #ed6c02;
    width: 30px;
    height: 30px;
    color: #ed6c02;
    font-size: 24px;
    border-radius: 50% 50%;
}
.fa-plus:before{
    content: "+"!important;
    line-height: 24px;
}
.fa-minus:before{
    content: "-"!important;
    line-height: 20px;
}
.btn-link-faq{
    background: transparent;
    box-shadow: none !important;
}
input,
select,
option,
textarea {
    font-family: 'Campton-Light', sans-serif !important;
    text-transform: capitalize !important;
    color: #747170 !important;
}
.form-control.email-input{
    text-transform: lowercase !important;
}
.scrollTop {
    position: fixed;
    bottom: 50px;
    width: 30px;
    height: 30px;
    display: inline-block;
    background-color: #fff;
    outline: 1px solid #ed6c02;
    cursor: pointer;
    right: 5px;
    z-index: 99;
    text-align: center;
    color: #fff;
    font-size: 18px;
    line-height: 28px;
}
.scrollTop:hover:before {
    width: 100%;
    transition: all .5s ease;
}
.scrollTop:before {
    position: absolute;
    left: 0;
    top: 0px;
    transition: all .5s ease;
    width: 0;
    background: #ed6c02;
    height: 100%;
    content: "";
}
.scrollTop:hover a{
    color: #fff;
    z-index: 999;
    position: relative;
}
.scrollTop a{
    color: #ed6d02;
}
.blog-nav-layer .dropdown-show.blog-more:before {
    border-bottom: 6px solid #fff;
}
.blog-nav-layer .dropdown-show.blog-more {
    background: #ed6c02;
    color: #fff!important;
}
.approval-by-stamp img {
    transform: rotate(10deg);
}
.testimonials .approval-image img{
    transform: none;
}
#slide-status {
    font-family: 'UniSansDemo-HeavyCAPS';
    font-size: 2rem;
    color: #fff;
}
.slider-img-list img{
    height: 100vh;
    float: left;
    position: absolute;
    top: 0;
}

.blog-nav-layer.position-sticky {
    position: fixed;
    width: 100%;
    top: 100px;
    z-index: 100;
}
.blog-nav-layer.position-sticky:before {
    content: "";
    position: absolute;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.74) 4%,rgba(255, 255, 255, 0.52) 47%,rgba(255, 255, 255, .02) 95%, rgba(255, 255, 255, 0) 100%);
    width: 100%;
    height: 100%;
    bottom: 25.5px;
    left: 0;
    transform: rotate(180deg);
    pointer-events: none;
}
.blog-nav-layer.position-sticky:after {
    content: "";
    position: absolute;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.74) 4%,rgba(255, 255, 255, 0.52) 47%,rgba(255, 255, 255, .02) 95%, rgba(255, 255, 255, 0) 100%);
    width: 100%;
    height: 100%;
    top: 25.5px;
    left: 0;
    pointer-events: none;
}
.blog-container section.blog-nav-layer.position-sticky {
    padding: 0 26px;
}
.blog-nav-layer.position-sticky .row-tab > div {
    z-index: 110;
}
.microsite-close-btn .close-bar{
    right: 20px;
    top: 30px;
}
.sidebar-wrap.mobile-form .microsite-close-btn .close-bar{
    top: -30px;
}
.microsite-close-btn .close-bar{
    display: none;
}
.sidebar-wrap.has-download .micro-site-form-container .microsite-close-btn .close-bar {
    display: block !important;
    z-index: 999999999 !important;
}

#slider-content {
    width: 100%;
    padding: 0 145px;
}
div#animated-thumbnials img {
    max-width: 100%;
    height: 220px;
    width: 100%;
    border: 1px solid #fff;
    transition: all ease-in-out 0.5s;
    object-fit: cover;
}
.lg-actions .lg-next, .lg-actions .lg-prev {
    background: #ed6c02!important;
    color: #fff!important;
    border-radius: 0px!important;
}
.lg-toolbar.lg-group {
    z-index: 9999999;
    position: relative;
}
#categoryDropdown a:hover {
    color: #ed6c02;
}

.checkmark__circle, .errormark__circle {
    stroke-dasharray: 166;
    stroke-dashoffset: 166;
    stroke-width: 0.5;
    stroke-miterlimit: 10;
    stroke: #ed6c02;
    fill: none;
    animation: stroke 3.2s cubic-bezier(0.65, 0, 0.45, 1) forwards;
    /*animation: stroke 3.2s cubic-bezier(0.65, 0, 0.45, 1) forwards infinite;*/
}
.checkmark, .errormark {
    width: 180px;
    height: 180px;
    border-radius: 50%;
    display: block;
    stroke-width: 0.5;
    stroke: #ed6c02;
    stroke-miterlimit: 10;
    margin: 0% auto;
    animation: fill 3.2s ease-in-out forwards infinite, scale 3.2s ease-in-out both;
    /*animation: fill 3.2s ease-in-out forwards infinite, scale 3.2s ease-in-out both infinite;*/
}
.checkmark__check, .errormark__check {
    transform-origin: 50% 50%;
    stroke-dasharray: 48;
    stroke-dashoffset: 48;
    animation: stroke-check 3.2s cubic-bezier(0.65, 0, 0.45, 1) forwards;
    /*animation: stroke-check 3.2s cubic-bezier(0.65, 0, 0.45, 1) forwards infinite;*/
}
.errormark, .errormark__circle {
    stroke: #f00;
}
#animated-thumbnials {
    display: flex;
    flex-wrap: nowrap;
}
body.thrupthi-class header.menu-header.invert{
    background: transparent !important;
}
body.thrupthi-class header.invert .img-responsive-white{
    display: block !important;
}
body.thrupthi-class header.invert .img-responsive-dark{
    display: none !important;
}
body.thrupthi-class header.invert .hamburger span {
    background: #fff !important;
}
body.thrupthi-class header.invert ul li a span{
    color: #fff !important;
}
body.thrupthi-class .invert .header-menu ul li svg,
body.thrupthi-class .invert .header-menu ul li svg path{
    fill:#fff !important;
}
body.thrupthi-class.error-403-page .header-menu{
    padding-right:0px !important;
}
@keyframes stroke {
    18.75%, 100% {
        stroke-dashoffset: 0;
    }
}
@keyframes stroke-check {
    25% {
        stroke-dashoffset: 48;
    }
    34.37%,
    100% {
        stroke-dashoffset: 0;
    }
}
@keyframes scale {
    0%, 28.125%, 37.5%, 100% {
        transform: none;
    }
    32.8125% {
        transform: scale3d(1.1, 1.1, 1);
    }
}
.form-status {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: #fff;
    z-index: 100;
    text-align: center;
    display: none;
}
.form-status .status-message {
    font-size: 1.5rem;
    margin: 0 auto;
    color: #ed6c02;
    text-align: center;
}
.form-status .status-message.error-text {
    color: #f00;
}
.form-control.error,
textarea.error {
    border-color: red !important;
}
select option[disabled] {
    color: #b5b4b4!important;
    background: #efeded;
}
.terms-content-area h3 {
    color: #ed6c02;
    font-family: 'UniSansDemo-HeavyCAPS';
    margin: 20px 0 5px;
}
.terms-content-area p{
    margin: 15px 0;
}
/*.orange-theme .banner-slider-arrow ul li,*/
/*.banner-update-btn ul li .custom-btn {*/
    /*border:1px solid #ed6c02;*/
/*}*/
.orange-theme .banner-slider-arrow ul li.main-slider-prev:before,
.orange-theme .banner-slider-arrow ul li.main-slider-next:before{
    background: #ed6c02;
}
.orange-theme .banner-slider-arrow ul li svg {
    fill: #ed6c02;
}
.orange-theme .banner-slider-arrow ul li:hover svg {
    fill: #fff;
}
.orange-theme .banner-update-btn ul li .custom-btn a {
    line-height: 58px;
}
.orange-theme .btn-eff {
    background: #ed6c02!important;
}
.orange-theme .banner-update-btn ul li a {
    color: #ed6c02;
}
.orange-theme .banner-update-btn ul li .custom-btn:hover a {
    color: #fff;
}
button.sm-form-btn{
    display: none;
}
td .custom-btn {
    display: inline-block;
}
.scroll-wrapper > .scroll-content {
    overflow-x:hidden!important;
}
.has-error .help-block.form-error{
    display: none !important;
}
form .input-focus span.floating-label.has-error,
form .dropdown-section span.floating-label.has-error,
form .input-textarea span.floating-label.has-error {
    /*left: 6px!important;*/
    white-space: nowrap;
    max-width: 85%;
    overflow: hidden;
    text-overflow: ellipsis;
}
.emi-box {
    position: relative;
}
.emi-box .static-value {
    top: 0px!important;
    height: 100% !important;
}
div#animated-thumbnials a.thumb {
    overflow: hidden;
    transition: all ease-in-out 0.5s;
}
div#animated-thumbnials img:hover {
    opacity: 0.8;
    transition: all ease-in-out 0.5s;
    transform: scale(1.1);
}
.inline-dev-spotlight {
    position: absolute;
    top: 52px;
    right: 59px;
    z-index: 100;
    color: #fff;
    padding: 0.25rem 0.5rem;
    width: 123px;
    text-transform: uppercase;
    font-size: 0.8rem;
    text-align: right;
}
.right-align-list .d-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    flex-direction: row;
}
.right-align-list .d-flex .heading-info {
    /*text-align: right;*/
    padding-right: 15px;
    margin-top: -5px;
}
.micro-form .input-textarea {
    padding: 0;
}
/*.right-align-list .d-flex .heading-info p {*/
     /*text-align: right;*/
 /*}*/
/*.right-align-list .update-text {*/
    /*text-align: right;*/
    /*padding-right: 40px;*/
    /*padding-left: 0px;*/
    /*position: absolute;*/
    /*right: 8px;*/
    /*bottom: 4px;*/
/*}*/
.right-align-list .section-content {
    width: 86%;
    max-width: 100%;
}
.right-align-box {
    margin-top: 30px;
}
.contact-us .inquire-form {
    min-height: 560px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    background: #fff;
}
.contact-us .inquire-form form {
    width: 100%;
}
.socila-handles{
    height: 280px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.socila-handles img {
    max-width: 70%;
}
.socila-handles a {
    text-align: center;
}
.social-section {
    background: #fff;
}
/*testimonial page*/
.testimonial-main .testimonial-container{
    width: calc(100% - 25%);
    margin: 0 auto;
    margin-top: 5rem;
}
.testimonial-main .testimonial-user img{
    max-width: 160px;
    height: 160px;
    border-radius: 50%;
    object-fit: cover;
}
.testimonial-main .testimonial-senario .section-left,
.testimonial-main .testimonial-senario .section-right {
    border: 1px solid #B9B8B7;
    padding: 3rem;
    margin: 2rem 0;
    position: relative;
}
.testimonial-main .testimonial-discription .user-heading{
    color: #ed6c02;
    position: relative;
}
.testimonial-main .row.section-left:nth-child(even){
    display: flex;
    flex-direction: row-reverse;
}
.trial-footer-container ul li a,
.trial-footer-nav{
    font-size: 0.8rem;
    line-height: 20px;
}
.trial-footer-nav ul li a:before {
    width: 1px!important;
}
/*testimonial page*/
.privacy-policy p a{
    color: #ed6c02;
}
.min-content-text {
    width: min-intrinsic;
    width: -webkit-min-content;
    width: -moz-min-content;
    width: min-content;
}
.project-name{
    margin-top: 1rem;
    border-bottom: 3px solid #ed6c02;
    display: inline-block;
}
.user-heading{
    color: #ed6c02;;
}
.user-heading{
    font-size: 1.1rem;
}
.user-designation{
    font-size: 0.9rem;
}
.user-company-name{
    font-size: 0.8rem;
}
.testimonial-main .row.section-left:nth-child(even) .project-name{
    float: right;
}
.testimonial-user{
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
}
.testimonial-user svg.testimonial-user-img {
    fill: #747170;
    display: inline-block;
    width: 150px;
    height: 150px;
    border: 1px solid #747170;
    border-radius: 50%;
    padding: 20px;
}
.testimonial-senario .row .artistica-text {
    background: #747170;
    color: #fff;
    text-transform: uppercase;
    display: table;
    position: absolute;
    left: 64px;
    z-index: 9;
    top: -23px;
    padding: 5px 20px;
    font-size: 1.4rem;
}
.testimonial-main .row.section-left:nth-child(even) .testimonial-discription .artistica-text {
    left: -214px;
}
form .dropdown-section select,
form .dropdown-section select option{
    text-transform: capitalize !important;
}
.menu-section:before {
    content: "";
    position: absolute;
    left: 0;
    height: auto;
    background: linear-gradient(180deg, rgb(255, 255, 255) 4%,rgba(255, 255, 255, .6) 47%,rgba(255, 255, 255, .02) 95%, rgba(255, 255, 255, 0) 100%);
    bottom: 0;
    width: 100%;
    transform: rotate(180deg);
    padding: 50px 0px;
    z-index: 999;
    pointer-events: none;
}
.inline-dev-spotlight.design-img-column img.property-logo {
    left: 0;
    bottom: -48px;
}
.design-img-column img.property-logo {
    position: absolute;
    left: 100%;
    bottom: 80px;
    background: #747170;
    padding: 6px;
    width: auto !important;
    height: 45px !important;
    z-index: 10;
    transform: translateX(-50%);
}
li.dropdown ul.dropdown-menu li ul.dropdown-menu li a, li.dropdown ul.dropdown-menu li ul.dropdown-menu li {
    float: right;
}
.dev-spotlight-logo img.property-logo {
    height: 65px !important;
}
ul.dropdown-menu li ul.dropdown-menu li:last-child {
    padding-bottom: 130px;
}
.main-menu {
    height: 100%;
}
.menu-container {
    width: 100%;
   padding: 0;
    height: 100%;
    display: flex;
    align-items: center;
    flex-direction: row;
}
.micro-text-portion .testimonial-section .testimonial-image {
    max-width: 130px;
    height: 130px;
    margin: 0 auto;
}
.testimonial-main .testimonial-section .testimonial-image {
    max-width: 100px;
    height: 100px;
    margin: 0 auto;
}
.testimonial-section .testimonial-image .testimonial-user-img {
    border: 1px solid #747170;
    border-radius: 50%;
    padding: 10px;
    width: 100%;
    height: 100%;
    fill: #747170;
}
.first-fixed-dropdown li:first-child {
    position: fixed !important;
    right: -350px;
    z-index: 99;
}
.first-fixed-dropdown li:nth-child(2) {
    padding-top: 11px;
}
ul.dropdown-menu li ul.first-fixed-dropdown {
    margin-top: 70px;
    padding-top: 0 !important;
    width: 100%!important;
}
ul.dropdown-menu li:nth-child(1):hover ul.first-fixed-dropdown li:first-child {
    top: -40px;
}
ul.dropdown-menu li:nth-child(2):hover ul.first-fixed-dropdown li:first-child {
     top: -89px;
 }
ul.dropdown-menu li:nth-child(3):hover ul.first-fixed-dropdown li:first-child {
    top:-138px;
}
ul.dropdown-menu li ul.dropdown-menu li:first-child:after {
    content: "";
    position: absolute;
    left: 0;
    height: auto;
    background: linear-gradient(180deg, rgb(255, 255, 255) 4%,rgba(255, 255, 255, .6) 47%,rgba(255, 255, 255, .02) 95%, rgba(255, 255, 255, 0) 100%);
    bottom: -9px;
    width: 100%;
    transform: rotate(360deg);
    padding: 16px 0px;
    z-index: 999;
    pointer-events: none;
}
.first-level {
    margin-bottom: 0px;
}
li.dropdown ul.dropdown-menu li:nth-child(2) {
    padding-top: 0px;
}
.micro-specification .row.speci-layer:before {
    position: absolute;
    content: "* Terms & Conditions Apply";
    bottom: -24px;
    right: 0;
    font-size: 0.8rem;
    font-weight: 600;
    color: #8c8c8c;
}
.micro-specification .row.speci-layer {
    position: relative
}
.inquire-now.newsletter-subscription:after {
    display: none;
}
.video-layer-container {
    position: relative;
}
.video-layer-container .virtual-img-layer {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.video-click-cursor:before,
.video-layer-container.virtual-play-button:before,
.video-layer-container.testimonial-play:before{
    position: absolute;
    width: 15%;
    height: 38%;
    cursor: pointer;
    top: 0;
    left: 0;
    content: "";
    z-index: 999;
    right: 0;
    margin: auto;
    bottom: 0;
}
.video-layer-container.started-playing:before {
    display: none;
}
.video-layer-container.virtual-play-button:before {
    width: 11%;
    height: 18%;
    /*top: -55px;*/
    top:0;
}
.virtual-tour .main-section .virtual-layer .image-over{
    width: 60px;
}
#animated-thumbnials-slider + .d-lg-none {
    width: 100%;
}
.testimonial-container {
    position: relative;
}
.dev-spotlight-logo img.property-logo {
    max-width: initial;
}
.testimonial-container img {
    position: absolute!important;
    left: 0px;
    top: 0px;
    width: 100%;
    object-fit: cover;
    height: 100%;
}
.ready-to-move-in .left-section .middle-section-tab {
    right: -70px;
    top: 128px;
}
.testimonial-container img {
    position: relative;
    z-index: 99;
}

.main-menu ul li:hover > ul > li:nth-child(3) ul.first-fixed-dropdown{
margin-top: -8px;
}
.custom-btn {
    margin-bottom: 7px;
}
.custom-btn a, .custom-btn button{
    font-size: 1rem;
}
@supports (-moz-appearance:none) {
    .first-fixed-dropdown li:first-child {
        right: -368px;
    }
    .first-fixed-dropdown li:nth-child(2) {
        padding-top: 68px;
    }
    ul.dropdown-menu li ul.dropdown-menu li:first-child::before {
        width: 370px;
        left: -70px;
    }
    ul.dropdown-menu li:nth-child(2):hover ul.first-fixed-dropdown li:first-child {
        top: -83px;
    }
    .first-fixed-dropdown.scroll-scrollx_visible {
        margin-top: 67px!important;
    }
    .first-fixed-dropdown li:nth-child(2) {
        padding-top: 15px!important;
    }

    .slider.slider-for .slider-img span {
        font-size: 1.7rem;
    }
    .range-slider input::-webkit-slider-runnable-track {
        height:1px!important;
        background: red;
    }
    .main-menu ul li:hover > ul > li:nth-child(3) ul.first-fixed-dropdown {
        margin-top: -13px;
    }
    ul.dropdown-menu li:nth-child(2):hover ul.first-fixed-dropdown li:first-child {
        top: -91px!important;
    }
    ul.dropdown-menu li:nth-child(3):hover ul.first-fixed-dropdown li:first-child {
        top: -141px;
    }
    @media only screen and(min-width: 1368px) {
        ul.dropdown-menu li:nth-child(2):hover ul.first-fixed-dropdown li:first-child {
            top: -99px !important;
        }
    }
    @media only screen and (min-width: 1400px) {
        ul.dropdown-menu li:nth-child(2):hover ul.first-fixed-dropdown li:first-child {
            top: -99px !important;
        }
        ul.dropdown-menu li:nth-child(3):hover ul.first-fixed-dropdown li:first-child {
            top: -157px!important;
        }
    }
    @media only screen and (min-width: 1440px) {
        ul.dropdown-menu li:nth-child(2):hover ul.first-fixed-dropdown li:first-child {
            top: -99px !important;
        }
        ul.dropdown-menu li:nth-child(3):hover ul.first-fixed-dropdown li:first-child {
            top: -157px!important;
        }
        ul li.dropdown:hover > ul.dropdown-menu li:nth-child(3) .dropdown-menu {
            top: -58.9px !important;
        }
        ul.dropdown-menu li:nth-child(2):hover ul.first-fixed-dropdown li:first-child {
            top: -96px !important;
        }

    }
    ul.dropdown-menu li ul.first-fixed-dropdown {
        margin-top: 54px;
    }
    .main-menu ul li:hover > ul > li:nth-child(3) ul.first-fixed-dropdown {
        margin-top: -28px;
    }
}
.details-user .user-designation,
.details-user .user-company-name{
    display: inline-block;
    color: #ed6c02;
}
.details-property .property-text{
    border-bottom: 3px solid #ed6c02;
    display: inline-block;
}
.testimonial-main .section-content {
    width: 100%;
    max-width: 100%;
}
.testimonial-main .section-content.pagination-blog{
    align-items: center;
    justify-content: space-between;
    margin: 5rem 0;
    padding: 0;
}
#last-updated-status{
    font-weight: normal;
}
.trial-ma .logo-to-hover.mobile{
    display: none;
}
.footer-hover-content,
.trial-ma .logo-to-hover.desktop{
    display: block;
}
.micro-site-area .main-section.has-iframe{
    margin-bottom: -7px;
}
.section-container.banking-partner .banking-images .col-6:nth-child(even) {
    border-left: 0px;
}
/*.section-container.banking-partner .banking-images .col-6 {*/
    /*border: 1px solid #B9B8B7;*/
/*}*/
.slicknav_nav a{
    text-transform: uppercase;
}
.dropdown-menu::-webkit-scrollbar {
    width: 1em;
}

.dropdown-menu::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
}

.dropdown-menu::-webkit-scrollbar-thumb {
    background-color: darkgrey;
    outline: 1px solid slategrey;
}
.menu-container ul li.dropdown:hover > ul.dropdown-menu li:nth-child(3) .dropdown-menu,
.menu-container ul li.dropdown:hover > ul.dropdown-menu li:nth-child(2) .dropdown-menu,
.menu-container ul li.dropdown:hover > ul.dropdown-menu li:nth-child(1) .dropdown-menu,
.micro-specification .speci-right.overflow-hidden{
    -ms-overflow-style: none;
}
.upload-btn .floating-label.has-error {
    width: 100%;
    left: 0px!important;
    background: red;
    top: 0px;
    height: 100%;
    z-index: 9;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
}
.file-upload .while-error {
    font-size: 8px;
}

@supports (-ms-ime-align:auto) {
    .design-img-column img.property-logo {
        width: 200px!important;
        height: auto !important;
        object-fit:initial;
    }
    .scrollbar-outer::-webkit-scrollbar {
        width: 1em;
    }
    .scrollbar-outer::-webkit-scrollbar-track {
        -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    }
    .scrollbar-outer::-webkit-scrollbar-thumb {
        background-color: darkgrey;
        outline: 1px solid slategrey;
    }
}
@supports (-moz-osx-font-smoothing:auto) {
    .dropdown-menu li ul.dropdown-menu {
        left: 122%;
        top: -66px;
    }
    ul li.dropdown:hover > ul.dropdown-menu li:nth-child(2) .dropdown-menu{
        top: -126px;
    }

    ul.dropdown-menu li:nth-child(3):hover ul.first-fixed-dropdown li:first-child {
        top: -152px!important;
    }
    ul.dropdown-menu li:nth-child(2):hover ul.first-fixed-dropdown li:first-child {
        top: -96px!important;
    }
    ul li.dropdown:hover > ul.dropdown-menu li:nth-child(3) .dropdown-menu{
        top: -99px!important;
    }
}
@supports (-moz-osx-font-smoothing:auto) and (min-width: 1368px) and (max-width: 2000px){

}

.contact-us-main-section .middle-section-img .d-flex.mb-4{
    margin-bottom: 0 !important;
}
.fa-instagram:before{
    margin-top: 0;
}
body.contact-us .inquire-form,
.home-page .inquire-form,
.micro-site-area .micro-site-form-container form,
body.work-with-us #sidebar #sidebar-content{
    position: relative !important;
}
.form-status .status-svg-parent{
    height: 100% !important;
}
.form-status .status-svg-parent .status-message{
    margin-top:30px;
}
.form-status .status-svg-parent{
    display: flex !important;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.micro-site-area .has-download .micro-site-form-container .form-status{
    height: calc(100% + 100px) !important;
    top: -72px !important;
    background: #5d5a59 !important;
}
.main-javascript-disable {
    width: 100%;
    background-image: url(../../assets/images/slider-images/homepage-banner-1.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: fixed;
    top: 0;
    height:100%;
    z-index: 999999999999999;
}
.main-javascript-disable .content-error-2{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: 100%;
    background: #08080887;
}
.main-javascript-disable .content-error-2 .item-linearea-1{
    font-family: 'UniSansDemo-HeavyCAPS';
    font-size: 2rem;
    color: #ed6c02;
    margin: 30px 0;
}
.main-javascript-disable .content-error-2 .item-linearea-2,
.main-javascript-disable .content-error-2 .item-linearea-3 {
    font-family: 'Campton-Light', sans-serif;
    color:#fff !important;
    text-align: center;
}
.main-javascript-disable .content-error-2 .item-linearea-3 a{
    font-weight: 600;
}
footer .equal-height .d-inline-block:last-child{
    display: block !important;
}
.header-text-section h1,
.header-text-section h2,
body.blog .blog-header-area .header-text-section h1,
body.blog .blog-header-area .header-text-section h2,
.contact-us .blog-header-area .header-text-section h2,
.emi-calculator .blog-header-area .header-text-section h2,
.testimonial-main .blog-header-area .header-text-section h2,
.work-with-us .blog-header-area .header-text-section h2,
.privacy-page .blog-header-area .header-text-section h2 {
    font-size: 5rem;
}
.main-banner-slider h3 {
    font-size: 1.75rem;
}
.home-page h2,
body.about-adroit h2,
.ongoing-projects h2,
.ongoing-development h2,
.blog-header-area .header-text-section h2,
.blog-header-area .header-text-section h1 {
    font-size:4rem;
}
.home-page h2,
body.about-adroit h2,
.ongoing-development h2{
    line-height: 3.8rem;
}
.sliders-area h3.text-heading{
    font-family: 'UniSansDemo-HeavyCAPS';
    color: #ed6c02;
    font-size: 1.3em;
}
.banner-count{
    color: #ed6c02;
}
.thrupthi-class .menu-header.normal.invert .slicknav_menu .slicknav_icon-bar{
    background-color: #fff;
}
/*.section-container.banking-partner .banking-images .col-6{*/
    /*outline: 1px solid #B9B8B7;*/
/*}*/
/*.bank-part-img{*/
    /*border: 1px solid #B9B8B7;*/
/*}*/
h4.blog-category .blog-date{
    color: #747170;
}
.blog-nav-layer.blog-navbar-fixed{
    position: fixed;
    left:0;
    width:100%;
    padding-top: 20px !important;
    padding-bottom: 20px !important;
    z-index: 999 !important;
    transition: top 0.4s ease-in-out;
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&0+0,1+54,0+98 */
    background: -moz-linear-gradient(top,  rgba(255,255,255,0) 15%, rgba(255,255,255,0.3) 54%, rgba(255,255,255,0) 85%, rgba(255,255,255,0) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 15%,rgba(255,255,255,0.3) 54%,rgba(255,255,255,0) 85%,rgba(255,255,255,0) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  rgba(255,255,255,0) 15%,rgba(255,255,255,0.3) 54%,rgba(255,255,255,0) 85%,rgba(255,255,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#00ffffff',GradientType=0 ); /* IE6-9 */
}
.blog-nav-layer.blog-navbar-fixed.blogScrollTop{
    top:-100px !important;
    position: relative !important;
    left:unset !important;
    transition: top 1s ease-in-out;
}
.blog-nav-layer.blog-navbar-fixed.blogScrollBottom{
    top:100px !important;
    transition: top 0.4s ease-in-out;
}
.view-more-projects a {
    color: #fff !important;
    border-bottom: 1px solid;
}
.view-more-projects a:hover{
    color: #ed6c02 !important;
    border-bottom: none !important;
}
#livprop_chatbox a.live-button{
    margin-bottom: 60px !important;
}
#livprop_chatbox a.live-button img{
    height: 60px !important;
    width: 60px !important;
}
.accessibility .components-layer p:nth-child(2),
.hospital-section .two-layer-setion h5{
    margin-top: 0 !important;
}








