/* TypoGraphy */

.journey-section {position: relative;padding: 70px 0px;text-decoration: none;background-image: linear-gradient(currentColor, currentColor);background-size: 100% calc(100% - 160px);background-position: 0 0;background-repeat: no-repeat;will-change: background-size;}

.journey-section>.container {max-width: 1713px;}

.journey-heading h3 {font-family: "Mulish", sans-serif;font-weight:200;font-size: 66px;color: #fff;padding-top: 0px;}

.journey-heading h3 strong {
    display: block;
    width: 100%;
    /* max-width: 650px; */
    font-size: 120px;
    line-height: 118px;
    margin-bottom: 0;
    padding: 10px 0px 34px 27px;
    font-family: 'Abramo Script';
    font-weight: normal;
}

.journey-wrap {width: 100%;display: flex;flex-direction: row;flex-wrap: wrap;}

.journey-left {position: relative; width: 63%;padding-right: 30px;}

.journey-content {width: 70%;padding-bottom: 150px;padding-left: 15px;}

.journey-content p {font-size: 18px; color: #fff;line-height: 40px;letter-spacing: 0.5px;font-family: "Mukta", sans-serif; font-weight: 400;}

.journey-right {width: 37%;display: flex;flex-direction: column;flex-wrap: nowrap;justify-content: flex-end;}



.journey-btn {position: absolute;bottom: 0px;right: 30px;left: 0px;text-align: right;}

.journey-btn .btn {color: #000;border-color: #000; min-width: 236px;}

.journey-btn .btn:hover {color: #fff;}



.press-section {padding: 40px 0px 0px; overflow: hidden;}

.press-headting {text-align: center;}

.press-headting h3 {padding: 0px;margin-bottom: 0px; font-size: 72px;font-family: "Mulish", sans-serif;font-weight:600;}



.press-wrap {margin-top: 40px;width: 100%;display: flex;flex-direction: row;flex-wrap: wrap;}

.press-coll {width: 100%;}

.press-card {position: relative;overflow: hidden;}

.press-coll:not(:last-child) .press-card {border-right: 1px solid #fff;}

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

.press-content {width: 100%;position: absolute;bottom: 0px;background: rgba(0, 0, 0, .9);padding: 24px 35px 25px 35px ;}

.press-content .press-content-title {padding-top: 0px;margin-bottom: 10px;color: #fff; font-size: 26px;font-family: "Mulish", sans-serif;font-weight:600;text-transform: capitalize; }

.press-content p {color: #fff; font-size: 16px;font-family: "Mulish", sans-serif;font-weight:400;line-height: 24px;    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;}

.press-btn .btn::before {background-color: #fff;}

.press-btn .btn::after { background-color: #fff;}

.press-content-info {min-height: 130px; padding-bottom: 15px;}





/* residential section css start */

.commercial-section {position: relative;padding: 10px 0px 10px;}

.commercial-wrap {width: 100%;display: flex;flex-direction: row;flex-wrap: nowrap;align-items: center;margin-right: -10px;}

.commercial-right {width: 78%;}

.commercial-left {width: 22%;padding:0px 30px 0px 50px;}

.commercial-title p {font-size: 16px;font-family: "Mulish", sans-serif;font-weight:600;text-transform:uppercase;margin-bottom: 5px;}

.commercial-title h4 {padding: 0px; font-size: 48px;line-height: 50px;font-family: "Mulish", sans-serif;font-weight:800;text-transform:uppercase;margin-bottom: 0px;}

.commercial-slider .animated{animation-duration:3s !important;}

.item-img {padding: 0 10px;}

 

.commercial-slider {position: relative;}

.commercial-slider .item {padding: 0px 10px;}

.commercial-slider .owl-nav {width: 100%;}

.commercial-slider .owl-nav button {position: absolute;top: 50%;width: 60px;height: 60px;background: #fff;border-radius: 100px; transform: translate(-50%, -50%);z-index: 4;box-shadow: 0px 0px 100px rgba(0, 0, 0, .6);}

.commercial-slider .owl-nav button span {display: block;width: 100%;height: 100%; background: #fff;border-radius: inherit; text-indent: 999px;background-image: url('../images/arrow-slider.png');background-position: center;background-repeat:no-repeat; background-size: 31px 15px;overflow: hidden;}

.commercial-slider .owl-nav button.owl-next span {transform: rotate(-180deg);}

.commercial-slider .owl-nav button.owl-next {left: 10px;}

.commercial-slider .owl-nav button.owl-prev {right: -10px;}

.commercial-slider .owl-nav button.owl-next.disabled, .commercial-slider .owl-nav button.owl-prev.disabled {display: none;}

.commercial-slider .owl-nav button:hover, .commercial-slider .owl-nav button:focus  {box-shadow: 0px 0px 100px rgba(0, 0, 0, .6) !important;}

/* residential section css end */





.mySwiper > .swiper-wrapper{

  transition-timing-function : linear;

}



 

/* residential section css start */

.residential-section {position: relative;padding: 50px 0px 80px;}

.residential-wrap {width: 100%;display: flex;flex-direction: row;flex-wrap: nowrap;align-items: center;margin-left: -10px;}

.residential-left {width: 78%;}

.residential-right {width: 22%;padding:0px 30px 0px 50px;}

.residential-title p {font-size: 16px;font-family: "Mulish", sans-serif;font-weight:400;text-transform:uppercase;margin-bottom: 5px;}

.residential-title h4 {padding: 0px; font-size: 38px;line-height: 44px;font-family: "Mulish", sans-serif;font-weight:800;text-transform:uppercase;margin-bottom: 0px;}

 

.residential-slider {position: relative;}

.residential-slider .item {padding: 0px 10px;}

.residential-slider .owl-nav {width: 100%;}

.residential-slider .owl-nav button, button.slick-next.slick-arrow, button.slick-prev.slick-arrow {position: absolute;top: 50%;width: 60px;height: 60px;background: #fff;border-radius: 100px;transform: translate(-50%, -50%);z-index: 4;box-shadow: 0px 0px 100px rgba(0, 0, 0, .6);}

.residential-slider .owl-nav button span {display: block;width: 100%;height: 100%;background: #fff;border-radius: inherit; text-indent: 999px;background-image: url('../images/arrow-slider.png');background-position: center;background-repeat:no-repeat; background-size: 31px 15px;overflow: hidden;}

.residential-slider .owl-nav button.owl-prev span {transform: rotate(-180deg);}

.residential-slider .owl-nav button.owl-next {right: -50px;}

.residential-slider .owl-nav button.owl-prev {left: 50px;}

.residential-slider .owl-nav button.owl-next.disabled, .residential-slider .owl-nav button.owl-prev.disabled {display: none;}

.residential-slider .owl-nav button:hover, .residential-slider .owl-nav button:focus  {box-shadow: 0px 0px 100px rgba(0, 0, 0, .6) !important;}

/* residential section css end */



button.slick-next.slick-arrow, button.slick-prev.slick-arrow{

    display: block;text-indent: 999px;background-image: url('../images/arrow-slider.png');background-position: center;background-repeat:no-repeat; background-size: 31px 15px;overflow: hidden;

}

button.slick-prev.slick-arrow {transform: rotate(-180deg); top: 45%;}

button.slick-next.slick-arrow {right: 0px;}

button.slick-prev.slick-arrow  {left: -30px;}



.residential-left button.slick-next.slick-arrow {right: -60px;}

.residential-left button.slick-prev.slick-arrow  {left: 30px;}



.press-wrap.owl-carousel .owl-nav button.owl-next, .press-wrap.owl-carousel .owl-nav button.owl-prev {

    position: absolute;

    color: #fff;

    width: 45px;

    height: 45px;

    background: rgba(255, 255, 255, 0.58);

    border-radius: 50px;

    top: 50%;

    transform: translate(0px, -50%);

    z-index: 1;

}

.press-wrap.owl-carousel .owl-nav button.owl-prev {

    left: -50px;

    transition: 1s;    

}

.press-wrap.owl-carousel:hover .owl-nav button.owl-prev {

    left: 10px;

}



.press-wrap.owl-carousel .owl-nav button.owl-next {

    right: -50px;

    transition: 1s;    

}

.press-wrap.owl-carousel:hover .owl-nav button.owl-next {

    right: 10px;

}

.press-wrap.owl-carousel .owl-nav button.owl-next span, .press-wrap.owl-carousel .owl-nav button.owl-prev span {

    font-size: 50px;

    line-height: 30px;

    color: #000;

}

.press-wrap.owl-carousel .owl-item {

    border-right: 1px solid #fff;

}



/*========Residential section css start=======*/



.residentialinner-section {
    padding: 50px 0px;
    margin-top: 0px;
} 

.residential-top-content {
    padding: 0;
    background: #fff;
}

.residential-interiors-info{

    display: flex;

    flex-wrap: wrap;

    padding-top: 65px;
    margin: 0 -15px;
}

.residentialinner-section .residential-interiors-row {

    padding: 0 15px;

    margin-bottom: 30px;

    width: 33.33%;

}


.barands-section.inner-section .residential-interiors-row {
    margin-bottom: 30px;
    padding: 15px;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    border: 1px solid #dedede;
    border-radius: 0px;
    flex: 1;
    margin-right: 25px;
}
.barands-section.inner-section .residential-interiors-row:last-child {
    margin-right: 0px;
}
.residential-interiors-row:last-child {
    margin-right: 0px;
}
.residential-interiors-col {

    width: 100%;

    height: 100%;

    transition: 1s;

    position: relative;

    border-radius: 12px;

}

.residential-interiors-col figure {

    position: relative;

    margin-bottom: 0;

    height: 100%;

}


.residential-top-content figure {
    margin-bottom: 20px;
    padding: 15px;
    border: 1px solid #dedede;
}

/*========Residential section css end=======*/

.box-img {

    position: relative;

    height: 100%;

}

.box-img a {position: relative; display: block;height: 100%;cursor: pointer;overflow: hidden;}

.box-img img {

    border-radius: 0px;

    -o-object-fit: cover;

    object-fit: cover;

    width: 100%;

    position: relative;

    height: 100%;
    max-height: 390px;

}



.box-img:hover a::after {

 transform: rotate(0deg);

}

.barands-wrap {display: flex;flex-direction: row;flex-wrap: wrap;background: #fff;}
.barands-left {width: 40%;}
.barands-right {width: 60%;padding-left: 50px;}
.barands-left figure img  {max-width: 310px;max-height: 200px;}
.barands-img-wrap {position: relative;display: flex;flex-direction: row;flex-wrap: wrap;    margin: 0 -10px;}
.barands-img-wrap .box-img a img { outline-offset: -10px;border-radius: 0px;overflow: hidden;}
.barands-img-left {width: 50%;display: flex;flex-direction: column;flex-wrap: nowrap; padding: 10px;}
.barands-img-right {width: 50%;}
.barands-img-right {width: 50%;display: flex;flex-direction: column;flex-wrap: nowrap;}
.barands-img-wrap .box-img {padding: 10px;}
.barands-img-left .box-img {padding: 15px;display: flex;flex-wrap: wrap;align-items: flex-start;border: 1px solid #dedede;border-radius: 0px;}
.barands-left figure {margin-bottom: 15px;}

.residential-page .press-page-card-img img {
    height: 250px;
}


.fancybox__dialog .f-carousel__toolbar.is-absolute {position: unset;}
.fancybox__dialog .is-horizontal .f-button.is-arrow.is-prev, .is-horizontal .f-button.is-arrow.is-next {width: 35px;height: 35px;}
.fancybox__dialog .is-horizontal .f-button.is-arrow.is-prev svg, .is-horizontal .f-button.is-arrow.is-next svg {width: 15px;height: 15px;}