@charset "UTF-8";

/*!
 * Litho - v1.0
 * https://www.themezaa.com/
 * Copyright (c) 2021 themezaa.com
 */

@media (max-width: 1600px) {
    /* reset */

    /* typography */

    /* letter spacing minus */

    /* absolute middle center */

    /* box shadow */

    /* margin */

    /* margin top */

    /* margin bottom */

    /* margin right */

    /* margin left */

    /* margin left right */

    /* margin top bottom */

    /* padding */

    /* padding top */

    /* padding bottom */

    /* padding right */

    /* padding left */
    .xl-padding-1-half-rem-left { padding-left: 1.5rem; }

    /* padding top bottom */

    /* padding left right */
    .xl-padding-1-half-rem-lr { padding-left: 1.5rem; padding-right: 1.5rem; }
    .xl-padding-2-rem-lr { padding-left: 2rem; padding-right: 2rem; }
    .xl-no-padding-right { padding-right:0 !important; }

    /* display and overflow */

    /* position */

    /* top */

    /* top minus */

    /* bottom */

    /* bottom minus */

    /* right */

    /* right minus */

    /* left */

    /* left minus */

    /* width */
    .xl-w-60 { width: 60% !important; }
    .xl-w-80 { width: 80% !important; }

    /* height */

    /* min-height */

    /* interactive banner style 09 */
    .interactive-banners-style-09 .interactive-banners-content .interactive-banners-hover-icon { left: 30px; bottom: 30px; }

    /* box layout */
    .box-layout { padding:0 45px; }

    /* grid */

    /* architecture */
    .box-layout .navbar.navbar-boxed { padding-left: 30px; padding-right: 30px; }

    /* digital agency */

    /* design agency */

    /* photography */

    /* landing page */
}

@media (max-width: 1500px) {
    /*  architecture */

    /* fashion shop */
}

@media (max-width: 1300px) {
    /* fashion shop */
}

@media (min-width: 1199px) {
    /* page container */
    .container { max-width: 1170px; }
}

@media (max-width: 1199px) {
    /* reset */
    html { font-size: 13px; }
    section { padding: 90px 0 }
    section.big-section { padding:120px 0; }
    .parallax { background-attachment: inherit !important; background-position: center !important; }

    /* typography */
    h1, h2, h5, h6 { margin:0 0 15px; }

    /* text size */
    .text-big { font-size: 160px; line-height: 160px; }

    /* lineheight */

    /* letter spacing minus */

    /* absolute middle center */

    /* background image */

    /* box shadow */

    /* margin */

    /* margin top */

    /* margin bottom */
    .lg-margin-30px-bottom { margin-bottom:30px; }
    .lg-margin-5-half-rem-bottom { margin-bottom: 5.5rem; }

    /* margin right */

    /* margin left */

    /* margin left right */

    /* margin top bottom */

    /* padding */
    .lg-padding-3-rem-all { padding: 3rem; }

    /* padding top */

    /* padding bottom */

    /* padding right */

    /* padding left */

    /* padding top bottom */
    .lg-padding-3-rem-tb { padding-top: 3rem; padding-bottom: 3rem; }

    /* padding left right */
    .lg-padding-30px-lr { padding-left:30px; padding-right:30px; }

    /* display and overflow */

    /* position */

    /* top */

    /* top minus */

    /* bottom */

    /* bottom minus */

    /* right */

    /* right minus */

    /* left */

    /* left minus */

    /* width */
    .lg-w-40 { width: 40% !important; }
    .lg-w-70 { width: 70% !important; }
    .lg-w-95 { width: 95% !important; }

    /* height */

    /* min-height */

    /* screen height */

    /* letter spacing */

    /* interactive banner style 02 */

    /* interactive banner style 05 */

    /* interactive banner style 09 */
    .interactive-banners-style-09 .interactive-banners-content .interactive-banners-hover-icon { left: 50px; bottom: 50px; }

    /* process step style 04 */

    /* accordion style 04 */

    /* time table */

    /* tab style 05 */

    /* tab style 07 */

    /* no border */

    /* border width */

    /* border */

    /* border color */

    /* transparent border */

    /* border style */

    /* box layout */
    .box-layout { padding:0; }

    /* navigation */

    /* slider navigation style 02 */

    /* slider navigation style 04 */

    /* slider navigation style 07 */

    /* grid */

    /* portfolio scattered */

    /* justified gallery */

    /* table style 01 */

    /* blog modern */

    /* sidebar latest post */

    /* architecture */
    .box-layout .navbar.navbar-boxed { padding-left: 0px; padding-right: 0px; }
    .home-architecture .navbar.bg-transparent { background-color: transparent !important; }
    .home-architecture .navbar-dark.bg-transparent .push-button > span { background-color: #FFFFFF !important; }

    /* application */

    /* digital agency */

    /* marketing agency */

    /* vertical portfolio */

    /* interactive list style */

    /* content box image */

    /* landing page */

    /* for buy and demo button */

    /* magnific popup */
}

@media (max-width: 1024px) {
    /*main content*/

    /* background image */

    /* swiper vertical */

    /* home decor */

    /* fashion shop */

    /* home-architecture */

    /* interactive list style */


    /* scroll to top */
    .scroll-top-arrow { display: none !important}

    /*footer sticky*/

}

@media only screen and (max-width:1024px) and (min-width: 778px) {
    /* spa salon */
}

/* Navigation breakpoint start */
@media (max-width: 991px) {
    .navbar-expand-lg>.container-fluid { padding-right: 15px; padding-left: 15px; }

    /* header default */
    .navbar.navbar-boxed { padding-left: 0; padding-right: 0; }

    /* top bar */

    /* center logo */

    /* header search form */

    /* header sidebar */
    .menu-list li a { line-height: 40px; padding: 0; }

    /* sidebar nav menu */

    /* hamburger menu half */

    /* hamburger menu full width */

    /* center logo */

    /* hamburger menu big text */
    .hamburger-menu-big-font .menu-list li a { font-size: 30px; line-height: 38px; }

    /* header navigation white */

    /* header logo */
    header .navbar .navbar-brand .default-logo, header .navbar-brand .alt-logo { visibility: hidden; opacity: 0; width: 0; }
    header .navbar .navbar-brand .mobile-logo  { visibility: visible; opacity: 1; width: auto; }

    /* header with top logo */

    /* header toggle button */
    .navbar-dark.bg-transparent .push-button > span { background: #232323; }

    /* header transparent */
    .navbar.bg-transparent { background-color: #fff!important; }

    /* menu classic */

    /* menu modern */

    /* full-screen-menu */

    /* header cart and language */

    /* push menu */
}
/* Navigation breakpoint end */

@media (max-width: 991px) {
    /* reset */
    html { font-size: 12px }
    section { padding: 75px 0; }
    section.big-section { padding:95px 0; }

    /* typography */
    p { margin: 0 0 20px; }

    /* text size */
    .text-big { font-size: 120px; line-height: 120px; }

    /* lineheight */

    /* letter spacing minus */

    /* absolute middle center */

    /* background image */

    /* blockquote */

    /* box shadow */

    /* margin */

    /* margin top */

    /* margin bottom */
    .md-margin-30px-bottom { margin-bottom:30px; }
    .md-margin-50px-bottom { margin-bottom:50px; }

    /* margin right */

    /* margin left */

    /* margin left right */

    /* margin top bottom */

    /* padding */
    .md-padding-40px-all { padding:40px; }

    /* padding top */

    /* padding bottom */

    /* padding right */

    /* padding left */

    /* padding top bottom */

    /* padding left right */
    .md-padding-3-rem-lr { padding-left: 3rem; padding-right: 3rem; }

    /* display and overflow */

    /* position */

    /* top */

    /* top minus */

    /* bottom */

    /* bottom minus */
    .md-bottom-minus-40px { bottom: -40px; }

    /* right */
    .md-right-0px { right: 0; }

    /* right minus */

    /* left */
    .md-left-0px { left: 0; }

    /* left minus */

    /* md width */
    .md-w-50 { width: 50% !important; }
    .md-w-95 { width: 95% !important; }
    .md-w-100 { width: 100% !important; }

    /* height */
    .md-h-70px { height: 70px !important; }

    /* min-height */

    /* screen height */

    /* text size */

    /* letter spacing */

    /* list style 08 */

    /* accordion style 04 */

    /* time table */

    /* tab */

    /* tab style 05 */

    /* tab style 06 */

    /* tab style 07 */

    /* testimonials carousel style 01 */

    /* testimonials carousel style 02 */

    /* process step style 4 */

    /* no border */

    /* border width */

    /* border */

    /* border color */

    /* transparent border */

    /* border style */

    /* swiper thumb */

    /* swiper vertical */

    /* split slider */

    /* horizontal portfolio slider */

    /* grid */

    /* team style 02 */

    /* blog side image */

    /* blog modern */

    /* outside box */

    /* footer */

    /* magnific popup */

    /* cart and checkout page */

    /* application */

    /* yoga meditation */

    /* consulting */

    /* digital agency */

    /* design agency */

    /* interactive portfolio */

    /* vertical portfolio */

    /* freelancer */

    /* fashion shop */

    /* slider navigation style 04 */

    /* content box image */

    /* interactive list style */

    /* split portfolio */

    /* coming soon v2 */

    /* landing page */

    /* text shadow */

    /* cookie message */
}

@media only screen and (max-width: 991px) and (orientation: landscape) {
    /* home decor */

    /*home spa salon*/

    /*coming soon*/

    /*home architecture*/
    .home-architecture .rev_slider_wrapper { min-height: 400px !important; }
    .architecture-overlap { position: relative !important; }
    .home-architecture .architecture-title { font-size: 34px !important; line-height: 34px !important; }

    /*home startup*/

    /*home yoga meditation*/

    /*home furniture shop*/

    /*home vertical portfolio*/

    /* maintenance */

    /* height */
}

@media (max-width: 778px) {
    /* home decor */

    /* architecture */
}

@media (max-width: 767px) {
    /* reset */
    html { font-size: 11px }
    section { padding: 50px 0; }
    section.big-section { padding:80px 0; }

    /* typography */
    p { margin: 0 0 15px }

    /* text size */
    .title-extra-small { font-size: 20px; line-height: 30px; }
    .text-big { font-size: 90px; line-height: 90px; }

    /* lineheight */

    /* letter spacing minus */

    /* absolute middle center */

    /* background image */

    /* box shadow */

    /* video */

    /* margin */

    /* margin top */

    /* margin bottom */
    .sm-margin-20px-bottom { margin-bottom:20px; }
    .sm-margin-30px-bottom { margin-bottom:30px; }

    /* margin right */

    /* margin left */

    /* margin left right */

    /* margin top bottom */

    /* padding */

    /* padding top */

    /* padding bottom */

    /* padding right */

    /* padding left */
    .sm-padding-3-rem-left { padding-left: 3rem; }

    /* padding top bottom */

    /* padding left right */
    .sm-no-padding-top { padding-top:0 !important; }

    /* display and overflow */

    /* position */
    .sm-position-relative { position: relative !important; }

    /* top */

    /* top minus */

    /* bottom */

    /* bottom minus */

    /* right */

    /* right minus */

    /* left */

    /* left minus */

    /* width */
    .sm-w-100 { width: 100% !important; }

    /* height */

    /* min-height */

    /* screen height */

    /* magnific popup */

    /* content box image */

    /* slider navigation */

    /* slider navigation style 08 */

    /* swiper custom text */

    /* swiper vertical */

    /* swiper pagination */

    /* grid */

    /* gutter type */

    /* portfolio scattered */

    /* interactive banner style 05 */

    /* interactive banner style 09 */
    .interactive-banners-style-09 .interactive-banners-content .interactive-banners-hover-icon { left: 35px; bottom: 35px; }

    /* accordion style 04 */

    /* time table */

    /* tab */

    /* tab style 01 */

    /* tab style 02 */

    /* tab style 03 */

    /* tab style 04 */

    /* tab style 05 */

    /* tab style 06 */

    /* tab style 07 */

    /* process step style 04 */

    /* grid filter */

    /* newsletter style 01 */

    /* table style 01 */

    /* pricing table style 02 */

    /* countdown style 02 */

    /* no border */

    /* border width */

    /* border */

    /* border color */

    /* transparent border */

    /* border style */

    /* navigation */
    .navbar.navbar-boxed { padding-left: 0; padding-right: 0; }
    .navbar-expand-lg>.container-fluid { padding-right: 0; padding-left: 0; }

    /* hamburger menu */
    .hamburger-menu { width: 100%; min-width: 0; }

    /* hamburger menu big text */
    .hamburger-menu-big-font .menu-list li { padding: 10px 0; }
    .hamburger-menu-big-font .menu-list li a { font-size: 24px; line-height: 30px; }

    /* header sidebar */

    /* page title */

    /* blog side image */

    /* blog modern */

    /* sidebar */

    /* video icons */

    /* video icon size */

    /* notify popup */

    /* accordion style 03 */

    /* cart and checkout page */

    /* marketing agency */

    /* interactive list style */

    /* interactive portfolio */

    /* photography */

    /* freelancer */

    /* hotel resort */

    /* swiper horizontal 3d */

    /*home architecture*/

    /* split slider */

    /* elements social icon page */

    /*home decor*/

    /* text shadow */
}

@media screen and (max-width: 575px) {
    /* reset */
    section.big-section { padding:50px 0; }

    /* text size */

    /* lineheight */

    /* letter spacing minus */

    /* absolute middle center */

    /* background image */

    /* overlap */

    /* box shadow */

    /* margin */

    /* margin top */

    /* margin bottom */
    .xs-margin-15px-bottom { margin-bottom:15px; }
    .xs-margin-20px-bottom { margin-bottom:20px; }
    .xs-margin-30px-bottom { margin-bottom:30px; }
    .xs-margin-3-half-rem-bottom { margin-bottom: 3.5rem; }

    /* margin right */
    .xs-margin-10px-right { margin-right:10px; }

    /* margin left */

    /* margin left right */

    /* margin top bottom */
    .xs-no-margin-bottom { margin-bottom: 0 !important; }

    /* padding */
    .xs-padding-3-rem-all { padding: 3rem; }

    /* padding top */

    /* padding bottom */

    /* padding right */

    /* padding left */

    /* padding top bottom */
    .xs-padding-50px-tb { padding-top:50px; padding-bottom:50px; }

    /* padding left right */
    .xs-padding-15px-lr { padding-left:15px; padding-right:15px; }
    .xs-padding-20px-lr { padding-left:20px; padding-right:20px; }

    .xs-no-padding { padding:0 !important; }

    /* display and overflow */
    .xs-overflow-visible { overflow:visible !important; }

    /* position */

    /* top */

    /* top minus */

    /* bottom */

    /* bottom minus */

    /* right */

    /* right minus */

    /* left */

    /* left minus */

    /* width */
    .xs-w-60 { width: 60% !important; }

    /* height */

    /* min-height */

    /* screen height */
    .small-screen { height: 280px; }

    /* interactive banner style 05 */

    /* interactive banner style 09 */
    .interactive-banners-style-09 .interactive-banners-content .interactive-banners-hover-icon { left: 5rem; bottom: 5rem; }

    /* accordion style 04 */

    /* accordion style 05 */

    /* table style 01 */

    /* tab style 04 */

    /* process step style 02 */

    /* process step style 03 */

    /* countdown style 02 */

    /* countdown style 03 */

    /* newsletter style 04 */

    /* button */

    /* no border */
    .xs-no-border-right { border-right:0 !important }

    /* border width */

    /* border */

    /* border color */

    /* transparent border */

    /* border style */

    /* header search form */
    .header-push-button { padding-left: 15px; }

    /* menu modern */

    /* full-screen-menu */

    /* push menu */

    /* sidebar nav menu */

    /* hamburger menu */
    .menu-list-wrapper.menu-list-wrapper-small { max-height: calc(100vh - 60px); height: calc(100vh - 60px); }

    /* header push menu close button */
    .close-menu { right: 0; top: 0;}

    /* swiper carousel */

    /* swiper custom image bullets */

    /* slider navigation style 02 */

    /* slider navigation style 05 */

    /* slider navigation style 07 */

    /* swiper custom text */

    /* swiper vertical */

    /* swiper pagination */

    /* grid */

    /* gutter size */

    /* blog simple */

    /* blog side image */

    /* blog widget */

    /* sidebar latest post */

    /* pagination style 01 */

    /* newsletter email */

    /* newsletter style 01 */

    /* letter spacing */

    /* text size */
    .text-big { font-size: 50px; line-height: 50px; }

    /* countdown style 01 */

    /* footer */

    /* events conference */

    /* marketing agency */

    /* interactive list style */

    /* interactive portfolio */

    /* vertical portfolio */

    /* swiper vertical */

    /* personal portfolio */

    /* photography */

    /* freelancer */

    /* creative agency */

    /* digital agency */

    /* landing page */

    /* split portfolio */
}

@media screen and (max-width: 480px) {
    /* yoga meditation*/

    /* home decor */
    /*.home-decor .zeus { transform: matrix(1, 0, 0, 1, -26, -55) !important; }*/

    /* photography*/

    /* startup*/

    /* architecture*/

    /* split slider */

    /* countdown style 02 */
}
@media (max-height: 460px) {
    /* header search */
}

@media (max-height: 600px) {
    /* modern menu */

    /* full menu */

    /* height */

}