/* TypoGraphy */



/*=======Responsive css start =========*/

@media (min-width: 2200px) {

.container {max-width: 1670px;}

.item-img img {width: 100%;}

.slider-video video { height: 100%; }

.explore-discover-section {
    margin-top: -458px;
}
}

@media (min-width: 2400px) {

.commercial-left { display: flex;flex-wrap: wrap; justify-content: center; }

.container { max-width: 1770px; }

}



@media (max-width: 1879px) {

.explore-discover-wrap {margin: 0;padding: 0 70px;}

.header-main .container {max-width: 1250px;}

.explore-discover-left h1 {font-size: 68px; line-height: 110px;}

.press-content { padding: 30px 50px 25px 50px; }
.journey-left {padding-left: 30px;}
.press-content-info {
    min-height: 140px;
}
}

@media (max-width: 1739px) {
.press-content {
    position: static;
    background: rgb(0 0 0);
} 
}



@media (max-width: 1639px) {

.header-main .container { max-width: 1160px;padding-left: 0;padding-right: 0;}

.explore-discover-wrap { padding: 0 100px;}

.journey-section .container {padding-left: 30px;padding-right: 30px;}

.press-content { padding: 30px 35px 25px 35px; }

.journey-left {padding-left: 0px;}

.residential-title h4 {font-size: 32px;line-height: 44px;}
}



@media (max-width: 1539px) {

.explore-discover-right p {font-size: 32px;line-height: 48px;}

.explore-discover-section {padding-bottom: 30px;padding-top: 58px;}

.container {padding-left: 30px;padding-right: 30px;}

.explore-discover-left h1 {font-size: 60px;line-height: 85px;}

.explore-discover-left {width: 418px;}

.home-banner-section { min-height: 1290px; }

.journey-heading h3 strong {
    width: 100%;
    font-size: 90px;
    line-height: 110px;
}

.commercial-left {padding: 0px 30px 0px 30px;}

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

.press-content .press-content-title {font-size: 20px;}

.footer-link ul {margin-top: 50px;}

.press-headting h3 {font-size: 54px;}

.journey-heading h3 {font-size: 54px;}

.press-content p { font-size: 14px; line-height: 22px; }

.press-content { padding:  20px 30px 20px 30px;}

.press-btn .btn {
    min-height: 38px;
    padding: 7px 25px;
    font-size: 16px;
}

.journey-content {
    width: 85%;
}
.press-content-info {
    min-height: 126px;
}
}



@media (max-width: 1439px) {



/*======heading css start======*/

h1 { font-size: 32px; }

h2 { font-size: 30px; }

h3 { font-size: 26px; }

h4 { font-size: 24px; }

h5 { font-size: 24px; }

h6 { font-size: 24px; }

/*======heading css end======*/



.container { padding-left: 30px; padding-right: 30px; }

.home-banner-section { min-height: 1290px; }

.explore-discover-section { padding-bottom: 30px; margin-top: -485px; height: 484px; }

.logo { width: 215px; }

.header-main .container { max-width: 1050px; }

.home-banner-section { min-height: 1190px; }

.header-main { padding: 10px 0px; }

.residential-title h4 {font-size: 30px; line-height: normal;}   

.journey-heading h3 {font-size: 40px;}

.journey-heading h3 strong {/*font-size: 44px;line-height: 30px;*/padding: 10px 15px 15px;}

.journey-content {width: 80%;}

.journey-content p { line-height: 30px;}

.press-headting h3 {font-size: 42px;}

.journey-heading h3 { font-size: 42px; }

.nav-manu ul li { margin: 0 32px 0 0; font-size: 16px; }  

.header-col-left, .header-col-right { min-width: 328px; }

}


@media (max-width: 1280px) {
    .journey-heading h3 strong {
        font-size: 80px;
        line-height: 69px;
        width: 100%;
        padding: 10px 15px 32px;
    }
    .logo, .footer-logo img {
        width: 80px;
    }
}



@media ( min-width: 1200px ){

.mobile-view{display: none;}

}





@media (max-width: 1199px) {

.mobile-view{display: none;}

.social-icon { margin-bottom: 10px;}  

/************ // MOBILE MENU CSS START HERE // ***********************/

.main-nav .menu-bar { display: block; }

.menu-bar { width: 52px; height: 52px; position: static; margin: 0; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .5s ease-in-out; -moz-transition: .5s ease-in-out; -o-transition: .5s ease-in-out; transition: .5s ease-in-out; cursor: pointer; display: block; right: 38px; top: 54px; z-index: 1111; }

.mobile-menu .menu-bar { background: none; /* position: fixed; */ /* top: 14px; right: 20px; */ }

.nav-manu ul.mobile-menu-header-show { display: block; }

body.mobile-menu { position: fixed; width: 100%; top: 0; left: 0; }

.navigation {background: #fff;position: fixed;top: 106px; padding-top: 0px; right: -150%; width: 390px; height: 100%; z-index: 99; transition: .7s; -webkit-transition: .7s; -moz-transition: .7s; overflow-y: auto; padding-left: 0; padding-right: 0; padding-bottom: 40px; margin: 0; transform: none; -webkit-transform: none; -ms-transform: none; background-size: 100%; padding-bottom: 300px; }

body.mobile-menu .navigation { display: block; right: 0; }

.nav-manu { flex-wrap: wrap; justify-content: center; }

.navigation ul { display: block; width: 100%; }

.navigation ul li { margin-right: 0; padding: 0; margin: 0; position: relative; font-size: 20px; text-align: center;}

.navigation ul li a{ border-bottom: 1px solid #dbe3e5; }

.navigation ul li:last-child { border-bottom: none; }

.navigation ul>li::before { display: none; }

.navigation .menu-item-has-children>a::before { display: none; }

.menu-item-has-children::after { content: ""; position: absolute; top: 0; right: 0; width: 50px; height: 47px; transition: 0.4s; font-family: FontAwesome; color: #000; padding: 0; z-index: 111; text-align: center; font-size: 16px; font-weight: 700; display: flex; justify-content: center; align-items: center; cursor: pointer; background: url(../images/arrow-down.png);background-repeat: no-repeat;background-position: center;}

.navigation ul li.menu-item-has-children.open::after { transform: rotate(-180deg); }

.navigation ul li ul.sub-menu li::after { display: flex; }

.navigation ul>li>ul.sub-menu>li:hover>a { color: #177fe3; }

.navigation ul li ul.sub-menu>li.menu-item-has-children>ul.sub-menu>li:hover>a { color: #177fe3; }

.navigation ul li.menu-item-has-children { padding-right: 0; }

.navigation ul li.current-menu-item>a { color: #393939; }

.navigation ul>li>a { display: block; border-top: none; padding: 14px 10px; color: #000; }

.nav-manu ul li a:hover { color: #000; position: relative; }

.navigation .moblelogo { display: block; padding: 20px 15px; text-align: center; }

.menu-item-has-children::before { display: none; }

.navigation ul>li>a::after { display: none; }

.navigation ul li ul.sub-menu { display: none; opacity: 1; visibility: visible; transform: scale(1); }

.navigation ul li ul.sub-menu li:last-child {border-bottom: 1px solid #dfdfdf;}

.navigation ul li ul.sub-menu.in { position: static; max-width: 100%; top: 0; left: 0; padding: 0; display: block; opacity: 1; visibility: visible; box-shadow: none; }

.navigation ul li ul.sub-menu li { width: 100% !important; padding: 0; transform: none; -webkit-transform: none; -ms-transform: none; border-radius: 0; margin: 0; box-shadow: none; background-color: inherit; background: #f9f9f9;border-bottom: none; }

.navigation ul li ul.sub-menu li:hover { background-color: inherit; }

.navigation ul li ul.sub-menu li.current-menu-item { background-color: inherit; }

.navigation ul li ul.sub-menu li.current-menu-item a { color: #01a4ec; }

.navigation ul li ul.sub-menu li a { padding: 18px 20px; font-weight: 500; transform: skewX(0deg); -webkit-transform: skewX(0deg); -ms-transform: skewX(0deg); color: #181925; }

.navigation ul li ul.sub-menu li a:hover { color: #000; }

.navigation ul li ul.sub-menu ul.sub-menu { width: 100%; padding: 0; }

.navigation ul li ul.sub-menu ul.sub-menu { margin-left: 0; }

.navigation ul li ul.sub-menu li.menu-item-has-children ul.sub-menu li a { background: none; }

nav.mobile-scroll { display: block; width: 100%; margin: 15px 0 0; }

.navigation ul li ul.sub-menu li:hover a { background: none; }

.header-col-right .navigation .nav-manu > ul > li:nth-child(-n + 3) {

    display: block;

}

/*======navigation css end======*/



/*======heading css start======*/

h1 { font-size: 28px; }

h2 { font-size: 26px; }

h3 { font-size: 24px; }

h4 { font-size: 22px; }

h5 { font-size: 20px; }

h6 { font-size: 18px; }

/*======heading css end======*/

.inner-section {padding: 65px 0px;}

.explore-discover-left h1 { font-size: 44px; line-height: 70px; letter-spacing: 8px; }

.explore-discover-left { width: 270px; }

.explore-discover-right p { font-size: 26px; line-height: 36px; }  

.home-banner-section { min-height: 790px; }

.explore-discover-section { padding-bottom: 30px; margin-top: -343px; height: 371px; }

.explore-discover-right { width: 310px; }

.header-col-right .navigation ul li:nth-child(1n+4) { display: block; }

.header-col-left { padding-top: 0; min-width: 126px; }

.header-col-right { padding-top: 0; min-width: 126px; }

.header-main .container { max-width: 720px; }

.header { z-index: 11; }

.residential-section {padding: 50px 0px 65px;}

.journey-section {padding: 65px 0px  30px;}

.journey-section {background-size: 100% calc(100% - 120px);}

.journey-content {padding-bottom: 110px;}

.residential-title h4 {font-size: 20px;}

.residential-left {width: calc(100% - 200px);}

.residential-right {width: 200px;}

.commercial-left {width: 200px;}

.commercial-right {width: calc(100% - 200px);}

.press-headting h3 {font-size: 36px;}

.footer-social-link {margin-top: 35px;}

.footer-contact-link a:first-child {margin-right: 0px;}

.footer-link ul {margin-top: 35px;}

.footer-link ul li {padding: 0px 25px;}

.footer-bottom {padding: 15px 0px;}

.copy-right>p {font-size: 14px ;line-height: 20px;margin-right: 20px;}

.footer-bottom-link {padding-left: 10px;}

.btn { min-width: 156px; min-height: 50px; font-size: 16px; padding: 10px 20px;}

.about-content {padding-left: 30px;}

.contact-form .form-control {min-height: 45px;}

.residentialinner-section {padding: 35px 0px;}

.residential-interiors-info {padding-top: 50px;}
.menu-header-right-container {
    width: 100%;
}
.header-col-right .navigation .nav-manu > .menu-header-right-container > ul > li:nth-child(-n + 3) {
    display: block;
}
body.mobile-menu a#back-to-top {
    display: none !important;
}
.journey-heading h3 strong {
    font-size: 72px;
}
.press-page-col {
    width: 50%;
}
.banner-commonheading-section {padding: 25px 0px 25px;}

.box-img img {
    max-height: 260px;
}
.explore-discover-wrap {
    padding: 0 80px;
}
.footer-bottom-link {padding-left: 0px;width: 100%;text-align: center;order: -1;margin-bottom: 4px;}

.copy-right>p {width: 100%;margin-right: 0px;text-align: center;}

.footer-bottom-link::before {display: none;}  
.footer-bottom-link .menu-policy-menus-container ul {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin: 0;
    justify-content: center;
}
}







@media (max-width: 1023px) {

.explore-discover-wrap { padding: 0 60px; }

.explore-discover-right p { font-size: 18px; line-height: 25px; }

.explore-discover-left h1 { font-size: 30px; line-height: 45px; letter-spacing: 5px; }

.explore-discover-left { width: 218px; }  

.home-banner-section { min-height: 620px; }

.explore-discover-section {
    padding-bottom: 16px;
    margin-top: -255px;
    height: 262px;
    padding-top: 23px;
}

.explore-discover-right { width: 218px; }

.header-main .container { max-width: 594px; } 

.commercial-slider .owl-nav button, button.slick-next.slick-arrow, button.slick-prev.slick-arrow {width: 45px;height: 45px;}

.commercial-slider .owl-nav button span, button.slick-next.slick-arrow, button.slick-prev.slick-arrow {background-size: 20px 11px;}

.residential-slider .owl-nav button {width: 45px;height: 45px;}

.residential-slider .owl-nav button span {background-size: 20px 11px;}

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

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

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

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

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

.journey-left { position: relative; width: 55%; padding-right: 20px; }

.journey-right { width: 45%; display: unset; text-align: center; }

.journey-content {padding-bottom: 30px;}

.journey-btn {position: unset;text-align: center;margin-bottom: 40px;}

.journey-btn .btn {color: #ffffff;border-color: #ffffff;min-width: 150px;}

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

.journey-btn .btn::after,  .journey-btn .btn::before {background: #fff;}



.press-content { padding: 20px; position: static; background: #000; }

.press-content .press-content-title { font-size: 20px;}  

.press-card { height: 100%; background: #000; }

.press-content p { font-size: 14px; line-height: 20px; }

.journey-content { width: 100%; padding-left: 0; padding-bottom: 18px; }

.journey-heading h3 strong { font-size: 49px; line-height: 28px; width: auto; margin-bottom: 8px; padding-left: 0px; }

.journey-heading h3 { font-size: 26px; }

.footer-contact-link a:first-child { margin-right: 0px; }

.footer-link ul li { padding: 0px 16px; } 

.journey-section { background-size: inherit; padding: 60px 0px 60px; }

.journey-btn { text-align: left; margin-bottom: 0; }

.explore-discover-left { width: 174px; }

.contact-link ul li {width: calc(50% - 5px);margin-bottom: 10px;}

.residentialinner-section .residential-interiors-row {padding: 0 10px;margin-bottom: 20px;width: 50%;}
.barands-left {
    width: 100%;
    padding-bottom: 15px;
}
.barands-right {
    width: 100%;
    padding-left: 0;
}
}



@media (max-width: 767px) {

h1 { font-size: 26px; }

h2 { font-size: 24px; }

h3{ font-size: 22px; }

h4{ font-size: 20px; }

h5{ font-size: 18px; }

h6{ font-size: 16px; }

ul li, ol li {font-size: 16px;line-height: 24px;}

p {font-size: 16px;line-height: 24px;margin-bottom: 10px;}

.banner-commonheading-section {padding: 15px 0px 15px;}

.inner-section {padding:35px 0px;}

.explore-discover-left h1 { font-size: 28px; line-height: 36px; letter-spacing: 1px; }

.explore-discover-right p { font-size: 18px; line-height: 26px; margin-bottom: 15px; }

.btn-readmre .btn { min-width: 153px; }  

.logo, .footer-logo img { width: 70px; } 

.explore-discover-right { width: 216px; }  

.container { padding-left: 15px; padding-right: 15px; }  

.header-main .container { max-width: 600px; }

.home-banner-section { min-height: 600px; }

@keyframes animateBanner{

0%{transform:rotate(0) translate(1em) rotate(0) scale(1.07)}

to{transform:rotate(360deg) translate(1em) rotate(-360deg) scale(1.07)}

}   

.residential-section {padding: 35px 0px 35px;}

.journey-section { padding: 35px 0; background-size: cover; }

.residential-title p { font-size: 14px; margin-bottom: 0px; line-height: normal; }  

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

.btn { min-width: 140px; min-height: 45px; font-size: 14px; padding: 10px 18px; }

.journey-btn { text-align: left; }

.journey-content p { line-height: 24px; font-size: 16px; }

.journey-content { padding-bottom: 15px; } 

.press-wrap { margin-top: 20px; }

.footer-contact-link a:first-child { margin-right: 0px; }

.footer-link ul li { padding: 0px 11px; }

.footer-social-link ul li:not(:last-child) { margin-right: 20px; }  

.footer-bottom-link a { margin: 0px 8px; }

.footer-bottom-link a:not(:last-child)::after { right: -9px; }

.footer-main { padding: 35px 0px 35px; }

.footer-link ul { margin-top: 18px; }

.navigation { width: 100%; } 

.journey-section .container { padding-left: 15px; padding-right: 15px; } 

button.slick-prev.slick-arrow { top: 42%; }  

.residential-right { padding: 0px 30px 0px 38px; }

.about-left {width: 100%; position: static;}

.about-right {width: 100%;margin-top: 30px;}

.about-content {padding-left: 0px;}

.about-content-title {margin-bottom: 20px;} 

.contact-form .form-group {width: 100%;}
.contact-form .form-group:not(:last-child) {margin-bottom: 10px;}

.contact-left {width: 100%;}

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

.contact-img img {max-height: 400px;}

.contact-right {width: 100%;padding-left: 0px;margin-top: 30px;}

.contact-form textarea.form-control {min-height: 90px;}

.contact-link ul li {width: 100%;}

.contact-top {margin-bottom: 35px;}

.residentialinner-section .residential-interiors-row {padding: 0 5px;margin-bottom: 10px;}

.residential-interiors-info {padding-top: 30px;    margin: 0;}

.press-page-card {padding: 15px 15px 85px;}

.press-page-card-title h2 {font-size: 18px;line-height: 22px;}

.press-detail-left {width: 100%;}

.press-detail-right {width: 100%;margin-top: 30px;}

.press-recent-posts {padding-left: 0px;position: unset;}

.press-recent-posts h4 {margin-bottom: 20px;}

.residentialinner-section {padding: 25px 0px;background-size: 100% 150px;}

.journey-heading h3 strong { font-size: 45px;}
.barands-section.inner-section .residential-interiors-row {
    padding: 10px;
    margin-right: 10px;
}
.barands-img-left .box-img {
    padding: 10px;
}
.residential-top-content figure {
    padding: 10px;
}
.footer-bottom-link .menu-policy-menus-container ul li a:after {
    right: -8px;
}
.about-content h5 {
    padding: 8px 15px;
}
}



@media (max-width: 575px) {

.header-col-left { min-width: 0; } 

.explore-discover-wrap { padding: 20px; background: #000; } 

.explore-discover-left { width: 100%; padding-bottom: 6px; } 

.explore-discover-right { width: 100%; text-align: left; } 

.home-banner-section { min-height: auto; } 

.overlay-white { display: none; } 

.home-banner img { animation: none; } 

.explore-discover-section .container { padding-left: 0; padding-right: 0; } 

.explore-discover-section { margin-top: 0; height: auto; padding-top: 0; padding-bottom: 0; }

.commercial-wrap {margin-left: 0px;flex-wrap: wrap;}

.commercial-left {width: 100%; margin-bottom: 20px;}

.commercial-right {width: 100%;}

.commercial-slider .owl-nav button {width: 40px;height: 40px;}

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

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

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

.residential-wrap {margin-left: 0px;flex-wrap: wrap;}

.residential-left {order: 1;width: 100%;} 

.residential-right {width: 100%;margin-bottom: 20px;}

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

.residential-slider .owl-nav button, button.slick-next.slick-arrow, button.slick-prev.slick-arrow {width: 40px;height: 40px;}   

.press-coll { width: 100%; margin-bottom: 0px; } 

.press-content { padding: 20px; position: static; background: #000; } 

.journey-heading h3 strong { font-size: 47px; width: 100%; } 

.journey-content { width: 100%; padding-left: 0; } 

.journey-heading h3 { font-size: 24px; } 

.footer-contact-link a:first-child { margin-right: 0; margin-bottom: 14px; } 

.footer-contact-link { flex-wrap: wrap; justify-content: center; } 

.footer-contact-link a { width: 100%; justify-content: center; } 

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

.journey-right { width: 100%; } 

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

.residential-right { padding: 0px 15px 0px 15px; } 

.commercial-left { padding: 0px 15px 0px 15px; } 

.social-icon { display: none; } 

.header-main-wrap { justify-content: center; } 

.header-col-right { min-width: auto; position: absolute; right: 13px; } 

.home-banner-section .container { padding-left: 0; padding-right: 0; } 

.home-banner:after { content: ""; /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&1+0,0+100;White+to+Transparent */ background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ position: absolute; top: 0; left: 0; right: 0; bottom: 0; } 

.navigation { top: 89px; } 

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

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

.slider-video video { height: 354px; } 

.contact-link ul li {padding: 15px;margin-right: 0;}

.press-page-col {width: 100%;padding: 0px;margin-bottom: 15px;}
.press-content .press-content-title {
    height: auto;
}
.press-page-card {
    padding: 15px 15px 15px;
}
.press-page-card-btn {
    position: static;
}
.box-img img {
    max-height: 146px;
}
.fancybox__dialog .is-horizontal .f-button.is-arrow.is-prev, .fancybox__dialog .is-horizontal .f-button.is-arrow.is-next {
    opacity: 0;
}
}

@media (max-width: 320px) {

    .journey-heading h3 strong {
        font-size: 43px;
        line-height: 20px;
    }
    .journey-heading h3 strong {
        font-size: 39px;
    }
}

/*=======Responsive css start =========*/

