section {
    display: block;
}

section#featuredproduct .owl-carousel .owl-stage {
    margin: 0 auto;
}

section#featuredproduct .image-container {
    width: 100%;
    height: 85%;
}

section#featuredproduct .details-container div {
    width: 100%;
    text-align: center;
    color: #252525;
}

section#featuredproduct .details-container div:first-child {
    font-weight: bold;
}

.slider-img1,
.slider-img2,
.slider-img3,
.slider-img4 {
    width: 100%;
    object-fit: contain;
    object-position: center;
}

#sectionbanner .slider-content h6 {
    font-size: 32px;
    color: #f4f4f4;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 700;
    line-height: 1.2em;
}

#sectionbanner .slider-content p {
    font-size: 18px;
    text-align: center;
    font-family: 'Roboto Condensed', sans-serif;
    color: #f4f4f4;
    font-style: italic;
    padding-bottom: 12px;
    font-weight: 300;
}

.home-slider {
    display: block;
    position: relative;
    top: -55px;
    width: 100%;
}

.home-slider .owl-item.active .slider-content {
    text-align: center;
    transform: scale(1.02);
    transition: all 1.5s ease-in-out 1s;
}

.home-slider .owl-dots {
    position: absolute;
    bottom: 15px;
    right: 10px;
}

.home-slider .owl-dot {
    border-radius: 50%;
    width: 10px !important;
    height: 10px !important;
    margin-right: 5px;
    border: 2px solid #c4c4c4;
    background: #c4c4c4 !important;
}

.home-slider .owl-dot.active {
    background: transparent !important;
    border: 2px solid #c4c4c4;
}

.homepage .owl-carousel .owl-nav button {
    background-color: white !important;
    border-radius: 5px !important;
    border: 2px solid #ececec;
}

.homepage .owl-carousel .owl-nav button:first-child {
    margin-right: 10px;
}

.homepage .owl-carousel .owl-nav button>span {
    font-size: 28px;
    font-weight: bolder;
    color: black;
}

.homepage .owl-carousel .owl-nav {
    position: absolute;
    top: -60px;
    right: 20px;
}

.homepage #featuredproduct .owl-item>.item {
    margin-right: 30px;
}

.homepage #featuredproduct .owl-item>.item .details-container {
    margin-top: 5px;
}

#categoryv2-mobile {
    padding: 0;
    display: none;
}

.categoryv2-content {
    display: flex;
    height: 100vh;
}

.cat-col {
    height: 100%;
    width: auto;
    flex-grow: 1;
    flex-basis: 0;
    transition: flex-grow 1s;
    -webkit-transition: flex-grow 1s;
    background-size: cover;
    background-position: center;
    display: flex;
    flex-direction: column;
    text-align: right;
    color: white;
    padding: 20px;
}

.cat-col:hover {
    flex-grow: 3;
    transition: flex-grow 2s;
    -webkit-transition: flex-grow 2s;
    color: #f4f4f4;
}

.cat-col-m {
    height: auto;
    width: 50vw;
    background-size: cover;
    background-position: center;
    display: flex;
    flex-direction: column;
    text-align: right;
    color: white;
    padding: 20px;
}

.categoryv2-header {
    font-size: 18px;
}

.categoryv2-subheader {
    font-size: 12.6px;
}

#newv2 {
    background-color: white;
    width: 100%;
}

.newv2-main {
    padding: 0;
    margin: 0;
}

.newv2-content {
    display: flex;
    flex-direction: row;
}

.newv2-column1 div,
.newv2-column2 div {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.newv2-column1 div:nth-child(1),
.newv2-column2 div:nth-child(2) {
    width: 50vw;
    height: 100vh;
}

.newv2-column1 div:nth-child(2),
.newv2-column2 div:nth-child(1) {
    width: 50vw;
    height: 150vh;
}

.newv2-column1 div p,
.newv2-column2 div p {
    font-size: 18px;
    text-align: center;
    color: #f4f4f4;
    padding-bottom: 12px;
    font-weight: 300;
}

.newv2-column1 div a,
.newv2-column2 div a {
    height: 45px;
    padding: 16px;
    background-color: #f4f4f4;
    color: #252525;
    font-size: 14px;
}

#paddedv2 {
    background-color: white;
}

.paddedv2-main {
    padding: 50px;
}

.paddedv2-content {
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100vh;
    background-image: url("https://avamoony.com/images/cat-banner/banner 14.jpg");
    background-size: cover;
    align-items: center;
    justify-content: center;
}

.paddedv2-header {
    font-size: 24px;
    color: white !important;
    font-weight: bold;
    line-height: 1.25em;
    letter-spacing: 0.025em;
    padding-bottom: 8px;
}

.paddedv2-subheader {
    font-size: 14px;
    color: white;
    padding-bottom: 8px;
}

#featuredv2 {
    font-family: 'Roboto', sans-serif;
    width: 100%;
    margin: 0 auto;
    padding: 50px 0;
    background-color: white;
}

.featuredv2-main {
    max-width: 90%;
    margin: 0 auto;
}

.featuredv2-content {
    display: flex;
    flex-direction: column;
}

.featuredv2-info {
    display: flex;
    flex-direction: column;
    margin: 0 auto;
    text-align: center;
}

.featuredv2-header {
    font-size: 24px;
    color: #252525;
    font-weight: 500;
    line-height: 1.25em;
    letter-spacing: 0.025em;
    padding-bottom: 8px;
}

.featuredv2-subheader {
    font-size: 14px;
    color: #252525;
    padding-bottom: 8px;
}

.featurev2-img {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.featurev2-img-mobile {
    display: none;
}

.featurev2-img img {
    max-height: 150px;
    width: auto;
    align-self: center;
}

#contactv2 {
    font-family: 'Roboto', sans-serif;
    width: 100%;
    background-color: white;
}

.contactv2-main {
    background-color: #f7f7f7;
    display: flex;
    flex-direction: column;
}

.contactv2-content {
    padding: 72px 48px;
    display: flex;
    flex-direction: row;
    margin: 0 auto;
    width: 1200px;
}

.contactv2-content-info {
    display: flex;
    flex-direction: column;
    align-content: center;
    justify-content: center;
    width: 400px;
}

.contactv2-content-img {
    width: 100%;
    display: flex;
    flex-direction: row-reverse;
    -webkit-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
}

.contactv2-content-img img {
    vertical-align: middle;
    max-height: 433.25px;
    height: auto;
}

.contactv2-header,
.contactv2-subheader,
.contactv2-desc {
    padding-left: 30px;
}

.contactv2-header {
    font-size: 24px;
    color: #252525;
    font-weight: 500;
    line-height: 1.25em;
    letter-spacing: 0.025em;
    padding-bottom: 32px;
}

.contactv2-header-mobile {
    display: none;
}

.contactv2-subheader {
    font-size: 14px;
    color: #252525;
    font-weight: bold;
    padding-bottom: 10px;
}

.contactv2-desc {
    font-size: 14px;
    color: #252525;
}

.homepage section:not(.contactv2) {
    position: relative;
    top: -55px;
}

.home-slider .sub-content {
    position: absolute;
}

.section-sub-header {
    font-size: 14px;
}

.homepage #page::-webkit-scrollbar {
    width: 0;
    height: 0;
    display: none;
}

.homepage #page {
    height: 100vh;
    scrollbar-width: none;
    -ms-overflow-style: none;
}

.section-header {
    font-family: 'Roboto Condensed', sans-serif;
}

section p,
section span {
    font-family: 'Roboto' !important;
}

.viewmore-btn {
    margin-top: 50px;
}

.viewmore-btn>a {
    font-size: 10px;
    font-weight: bold;
    margin: 0 auto;
    width: fit-content;
    text-transform: uppercase;
    letter-spacing: 2px;
    border: 1px solid #323232;
    background: #131313;
    padding: 3px 15px;
}

.owl-carousel button.owl-dot {
    width: 10px;
    height: 10px;
    margin-right: 5px;
    border-radius: 50%;
    background: #c4c4c4;
    border: none;
}

.owl-carousel button.owl-dot.active {
    background: transparent;
    border: 2px solid #c4c4c4;
}

#sectionbanner .owl-carousel .owl-item img {
    object-fit: cover !important;
}

.owl-carousel .owl-item img {
    object-fit: contain;
}

@media (max-width: 420px) {
    .slider-img1 {
        object-position:  center;
    }

    .slider-img2 {
        object-position: -100vw center;
    }

    .slider-img3 {
        object-position: -110vw center;
    }

    .slider-img4 {
        object-position: -85vw center;
    }

    .slider-content h6 {
        font-size: 16px !important;
    }

    .slider-content p {
        font-size: 14px !important;
    }
}

@media (max-width: 479px) {
    p {
        margin-bottom: 2%;
    }
}

@media screen and (max-width:549px) {
    .col1 {
        background-image: url("https://avamoony.com/local/images/cat-banner/cat1.jpg?width=700");
    }

    .col2 {
        background-image: url("https://avamoony.com/local/images/cat-banner/cat2.jpg?width=700");
    }

    .col3 {
        background-image: url("https://avamoony.com/local/images/cat-banner/cat3.jpg?width=700");
    }

    .col4 {
        background-image: url("https://avamoony.com/local/images/cat-banner/cat4.jpg?width=700");
    }

    .newv2-column1 div:nth-last-child(2) {
        background-image: url('https://avamoony.com/local/images/cat-banner/sq1.jpg?width=700');
    }

    .newv2-column1 div:nth-last-child(1) {
        background-image: url('https://avamoony.com/local/images/cat-banner/sq7.jpg?width=700');
    }

    .newv2-column2 div:nth-last-child(2) {
        background-image: url('https://avamoony.com/local/images/cat-banner/banner16.jpg?width=700');
    }

    .newv2-column2 div:nth-last-child(1) {
        background-image: url('https://avamoony.com/local/images/cat-banner/sq2.jpg?width=700');
    }
}

@media (max-width: 550px) {
    #featuredproduct .owl-carousel {
        margin-top: 0px !important;
    }

    .homepage #featuredproduct .owl-item>.item {
        margin-right: 0px !important;
    }

    .paddedv2-header {
        max-width: 60%;
        text-align: center;
    }

    .slider-content a {
        height: 45px;
        padding: 10px !important;
        font-size: 12px !important;
    }

    .section-header {
        margin-top: 0px !important;
        font-size: 16px !important;
        padding: 30px 20px 10px;
    }

    .home-slider .sub-content h6 {
        max-width: 70%;
        font-size: 18px !important;
        margin: 0 auto;
    }

    .home-slider .sub-content p {
        font-size: 14px !important;
        display: flex !important;
        justify-content: center;
    }

    .home-slider .sub-content {
        bottom: 76px;
        position: absolute;
        right: 0;
        left: 0;
        margin: 0 auto;
    }

    #sectionbanner #banner1 .slider-content h6,
    #sectionbanner #banner1 .slider-content p {
        color: #f4f4f4 !important;
    }

    .cat-col-m {
        height: 350px !important;
        width: 100vw !important;
        flex-wrap: wrap;
        background-size: contain !important;
        color: white;
        position: relative;
    }

    .slider-img1 {
        object-position: center !important;
    }

    .slider-img2 {
        object-position: 80% 0% !important;
    }

    .slider-img3 {
        object-position: 87% 0% !important;
    }

    .slider-img4 {
        object-position: 63% 0px !important;
    }

    .homepage .owl-carousel#featured .owl-nav button {
        background-color: transparent !important;
        border: none !important;
    }

    .homepage .owl-carousel#featured .owl-nav {
        position: absolute;
        bottom: 50%;
        top: unset;
        right: unset;
        width: 100%;
        display: flex;
        align-items: center;
    }

    .homepage .owl-carousel#featured .owl-nav button.owl-next {
        right: 0px;
        position: absolute;
    }

    .homepage .owl-carousel#featured .owl-nav button.owl-prev {
        position: absolute;
        left: 0;
    }

    .homepage .home-slider {
        border: none !important;
    }

    #featuredproduct {
        padding: 60px 0px 100px !important;
        background: white !important;
    }

    .homepage .home-slider .owl-carousel.owl-drag .owl-item {
        height: 100%;
    }

    .homepage .home-slider .owl-carousel .owl-item img {
        height: 80vh;
        min-height: 500px;
        display: block;
        object-fit: cover;
        filter: brightness(0.89);
    }

    .homepage .owl-carousel:not(#featured) .owl-nav {
        bottom: -80px;
        right: 10px;
        width: 100%;
        text-align: center;
        display: none;
    }
    #categoryv2 {
        padding: 0;
        display: none !important;
    }

    #categoryv2-mobile {
        padding: 0;
        display: block;
    }

    .categoryv2-content {
        display: flex;
        flex-direction: column;
        aspect-ratio: 1 / 1;
        height: 100%;
    }

    .categoryv2-content div {
        aspect-ratio: 1/1;
        flex-wrap: wrap;
        display: flex;
        flex-direction: row;
    }

    .categoryv2-header {
        font-size: 14px;
        font-weight: bold;
        right: 0;
        left: 0;
        margin: 0 auto;
        position: absolute;
        bottom: 72px;
        width: fit-content;
        text-transform: uppercase;
        letter-spacing: 2px;
    }

    .categoryv2-subheader {
        font-size: 10px;
        font-weight: bold;
        right: 0;
        left: 0;
        margin: 0 auto;
        position: absolute;
        bottom: 40px;
        width: fit-content;
        text-transform: uppercase;
        letter-spacing: 2px;
        border: 1px solid #323232;
        background: #131313;
        padding: 3px 15px;
    }
    .newv2-content {
        display: flex;
        flex-direction: column;
    }

    .newv2-column1 div:nth-child(1),
    .newv2-column2 div:nth-child(2) {
        width: 100vw !important;
        height: 50vh !important;
    }

    .newv2-column1 div:nth-child(2),
    .newv2-column2 div:nth-child(1) {
        width: 100vw !important;
        height: 50vh !important;
    }

    .newv2-column1 div p,
    .newv2-column2 div p {
        font-size: 16px;
    }

    .newv2-column1 div a,
    .newv2-column2 div a {
        height: 35px;
        font-size: 12px;
        padding: 10px;
    }

    .paddedv2-content {
        background-position: -125vw center;
    }

    #featuredv2 {
        padding: 20px 0;
    }

    .featuredv2-main {
        max-width: 100%;
    }

    .featuredv2-header {
        font-size: 16px;
    }

    .featuredv2-subheader {
        font-size: 14px;
    }

    .featurev2-img {
        display: none;
    }

    .featurev2-img-mobile {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
    }

    .featurev2-img-mobile img {
        max-height: auto;
        width: 100%;
        align-self: center;
    }

    .details-container div:nth-child(1) {
        font-size: 16px !important;
    }

    .details-container div:nth-child(2) {
        font-size: 14px !important;
    }

    .contactv2-content {
        padding: 0 0 15px 0;
    }

    .contactv2-content-info {
        width: 100%;
    }

    .contactv2-header {
        display: none;
    }

    .contactv2-header-mobile {
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 16px;
        font-weight: bold;
        width: 100%;
        height: 181px;
        background-image: url('https://avamoony.com/images/27042021Home/1.jpg');
        background-repeat: no-repeat;
        background-position: center;
        background-size: cover;
        color: white !important;
        margin-bottom: 30px;
    }

    .contactv2-content-img {
        display: none;
    }
}

@media (min-width: 551px) {
    .homepage .home-slider img {
        height: 60vw;
    }

    .home-slider #banner2 .sub-content,
    .home-slider #banner1 .sub-content {
        display: block;
        left: 15vw;
        bottom: 40%;
    }

    .home-slider #banner3 .sub-content {
        display: block;
        left: 15vw;
        bottom: 40%;
    }
}

@media (max-width: 1200px) {
    .categoryv2-content {
        max-height: 75vh;
    }

    .newv2-column1 div:nth-child(1),
    .newv2-column2 div:nth-child(2) {
        width: 50vw;
        height: 75vh;
    }

    .newv2-column1 div:nth-child(2),
    .newv2-column2 div:nth-child(1) {
        width: 50vw;
        height: 88vh;
    }
}

@media (max-width: 1224px) {
    .paddedv2-main {
        padding: 25px;
    }

    .paddedv2-content {
        width: 100%;
        height: 70vh;
    }

    .paddedv2-header {
        font-size: 16px;
    }

    .paddedv2-subheader {
        font-size: 12px;
    }
    #contactv2 {
        padding: 0;
    }

    .contactv2-content {
        width: 100%;
        flex-direction: column;
        align-items: center;
        justify-items: center;
    }

    .contactv2-content-info {
        text-align: center;
    }

    .contactv2-header,
    .contactv2-subheader,
    .contactv2-desc {
        padding-left: 0;
    }

    .contactv2-content-img {
        width: fit-content;
        padding-left: 0;
        margin: 0 auto;
    }
}

@media screen and (min-width:1280px) {
    .col1 {
        background-image: url("https://avamoony.com/local/images/cat-banner/cat1.jpg?width=900");
    }

    .col2 {
        background-image: url("https://avamoony.com/local/images/cat-banner/cat2.jpg?width=900");
    }

    .col3 {
        background-image: url("https://avamoony.com/local/images/cat-banner/cat3.jpg?width=900");
    }

    .col4 {
        background-image: url("https://avamoony.com/local/images/cat-banner/cat4.jpg?width=900");
    }

    .newv2-column1 div:nth-last-child(2) {
        background-image: url('https://avamoony.com/local/images/cat-banner/sq1.jpg?width=1080');
    }

    .newv2-column1 div:nth-last-child(1) {
        background-image: url('https://avamoony.com/local/images/cat-banner/sq7.jpg?width=1080');
    }

    .newv2-column2 div:nth-last-child(2) {
        background-image: url('https://avamoony.com/local/images/cat-banner/banner16.jpg?width=1080');
    }

    .newv2-column2 div:nth-last-child(1) {
        background-image: url('https://avamoony.com/local/images/cat-banner/sq2.jpg?width=1080');
    }
}

@media (min-width: 1400px) {
    .section-header {
        margin-top: 80px !important;
    }

    .home-slider #banner2 .sub-content,
    .home-slider #banner1 .sub-content,
    .home-slider #banner3 .sub-content {
        display: block;
        left: 15vw;
        bottom: 50% !important;
    }

    .home-slider .sub-content h6 {
        margin-bottom: 10px;
    }
}

@media screen and (max-width:769px) and (min-width:550px) {
    .col1 {
        background-image: url("https://avamoony.com/local/images/cat-banner/cat1.jpg?width=670");
    }

    .col2 {
        background-image: url("https://avamoony.com/local/images/cat-banner/cat2.jpg?width=670");
    }

    .col3 {
        background-image: url("https://avamoony.com/local/images/cat-banner/cat3.jpg?width=670");
    }

    .col4 {
        background-image: url("https://avamoony.com/local/images/cat-banner/cat4.jpg?width=670");
    }

    .newv2-column1 div:nth-last-child(2) {
        background-image: url('https://avamoony.com/local/images/cat-banner/sq1.jpg?width=385');
    }

    .newv2-column1 div:nth-last-child(1) {
        background-image: url('https://avamoony.com/local/images/cat-banner/sq7.jpg?width=385');
    }

    .newv2-column2 div:nth-last-child(2) {
        background-image: url('https://avamoony.com/local/images/cat-banner/banner16.jpg?width=385');
    }

    .newv2-column2 div:nth-last-child(1) {
        background-image: url('https://avamoony.com/local/images/cat-banner/sq2.jpg?width=385');
    }
}

@media screen and (max-width:991px) and (min-width:770px) {
    .col1 {
        background-image: url("https://avamoony.com/local/images/cat-banner/cat1.jpg?width=900");
    }

    .col2 {
        background-image: url("https://avamoony.com/local/images/cat-banner/cat2.jpg?width=900");
    }

    .col3 {
        background-image: url("https://avamoony.com/local/images/cat-banner/cat3.jpg?width=900");
    }

    .col4 {
        background-image: url("https://avamoony.com/local/images/cat-banner/cat4.jpg?width=900");
    }

    .newv2-column1 div:nth-last-child(2) {
        background-image: url('https://avamoony.com/local/images/cat-banner/sq1.jpg?width=550');
    }

    .newv2-column1 div:nth-last-child(1) {
        background-image: url('https://avamoony.com/local/images/cat-banner/sq7.jpg?width=550');
    }

    .newv2-column2 div:nth-last-child(2) {
        background-image: url('https://avamoony.com/local/images/cat-banner/banner16.jpg?width=550');
    }

    .newv2-column2 div:nth-last-child(1) {
        background-image: url('https://avamoony.com/local/images/cat-banner/sq2.jpg?width=550');
    }
}

@media screen and (max-width:1280px) and (min-width:992px) {
    .col1 {
        background-image: url("https://avamoony.com/local/images/cat-banner/cat1.jpg?width=595");
    }

    .col2 {
        background-image: url("https://avamoony.com/local/images/cat-banner/cat2.jpg?width=595");
    }

    .col3 {
        background-image: url("https://avamoony.com/local/images/cat-banner/cat3.jpg?width=595");
    }

    .col4 {
        background-image: url("https://avamoony.com/local/images/cat-banner/cat4.jpg?width=595");
    }

    .newv2-column1 div:nth-last-child(2) {
        background-image: url('https://avamoony.com/local/images/cat-banner/sq1.jpg?width=650');
    }

    .newv2-column1 div:nth-last-child(1) {
        background-image: url('https://avamoony.com/local/images/cat-banner/sq7.jpg?width=650');
    }

    .newv2-column2 div:nth-last-child(2) {
        background-image: url('https://avamoony.com/local/images/cat-banner/banner16.jpg?width=650');
    }

    .newv2-column2 div:nth-last-child(1) {
        background-image: url('https://avamoony.com/local/images/cat-banner/sq2.jpg?width=650');
    }
}

/*! CSS Used keyframes */
@-webkit-keyframes fadeIn {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}
