*{
    margin: 0;
    padding: 0;
    font-family: "Encode Sans", sans-serif;
}
.mycontainer{
    width: 90%;
    margin: 0 auto;
}
body{
    display: flex;
    flex-wrap: wrap;
    overflow-x: hidden;
    background:#E6DDD8 
}
section,header,footer{
    width: 100%;
    float: left;
}
:root{
    --primary-color: #F6252C;
    --text-black : #1B1C1E;
    --text-black-lgt : #292526;
    --light-bg: #F6F7F8;
    --light-bg-2 : #F2F5F7;
    --nav-bg : #2E2F34;
}
.logo a img{
    width: 151px;
    border-radius: 5px 
}
.headersec{
    position: relative;
}
.topheader{
    display: flex;
    justify-content: space-between;
}
.header{
    position: absolute;
    top: 1rem;
    left: 0;
    right: 0;
    z-index: 9;
    padding: 0 3rem;
}
.bannersec img{
    width: 100%;
}
.customcontainer{
    padding:0 5rem;
}
.commonspace{
    padding: 40px 0;
}
.commonspacebottom80{
    padding-bottom: 80px;
}
.commonhead h2{
    font-size: 54px;
    color: #985A2F;
    font-weight: 400;
    padding-bottom: 25px;
    margin-bottom: 30px;
    position: relative;
}
.commonhead h2:after{
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    text-align: center;
    margin: 0 auto;
    width: 646px;
    height: 22px;
    background:url(../images/linebg.png); 
}
.commonhead h2 strong{
    color: #D3181E;
}
.commonhead h1{
    line-height: 3.625rem;
    font-size: 2.9721rem;
    color: #000;
    font-weight: 700;
    margin-bottom: 40px;
}
.commonbtn a{
    display: inline-block;
    background:#D3181E;
    padding: 12px 24px;
    text-decoration: none;
    color: #fff;
    font-size: 16px;
    border-radius: 30px;
    margin-top: 20px
}
.commonbtn a img{
    margin-left: 9px;
    width: auto !important;
    display: inline-block !important;
}

.commonbtn button{
    display: inline-block;
    background:#D3181E;
    padding: 12px 24px;
    text-decoration: none;
    color: #fff;
    font-size: 16px;
    border-radius: 30px;
    border:0 
}
.commonbtn button img{
    margin-left: 9px;
    width: auto !important;
    display: inline-block !important;
}



.page{
  height: 100vh;
  position: sticky;
  bottom: 0;
}
.fs {
  z-index: 5;
  background: url('../images/Merino_Hiccup_image1.jpg');
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.sc {
  z-index: 4;
  background: url('../images/Merino_Hiccup_image2.jpg');
  background-size: cover;
  background-position: 0% 70%;
  background-repeat: no-repeat;
}
.th {
  z-index: 3;
    background: url('../images/Merino_Hiccup_image3.jpg');
  background-size: cover;
  background-position: 0% 70%;
  background-repeat: no-repeat;
}




.trendbook{
    padding: 0 7rem
}
.trendbook-detail h2{
    font-size: 44px;
    color: #000;
    line-height: 56px;
    font-weight: 400
}
.trendbook-detail h2 span{
    color: #D3181E
}

.downloadpopup{
    position: relative;
}
.downloadpopup .modal-content{
    padding: 0 20px 30px
}
.downloadpopup .btn-close{
    position: absolute;
    top: 15px;
    right: 15px;
    z-index: 9
}
.downloadpopup h3{
    color: #985A2F;
    font-size: 48px;
    margin: 20px auto;
}
.downloadpopup form input::placeholder{
    color: #494949;
}
.downloadpopup form input, .downloadpopup form select{
    border:0;
    border-bottom: 1px #C2C2C2 solid;
    border-radius: 0;
    padding:0 0 10px;  
    color: #494949;
    font-size: 16px;
} 
.downloadpopup .form-group{
    margin-bottom: 32px
}
.downloadpopup .form-check input{
    border: 1px #C2C2C2 solid !important;
}
.hidden {
    display: none;
}
       


.inspiringsec{
    margin-left: 60px
}
.commoncard .commoncardimg{
    overflow: hidden;
    border-radius: 10px;
    margin: 0 auto 20px;
}
.commoncard .commoncardimg img{
    transition: .8s;
    transform: scale(1); 
}
.commoncard .commoncardimg:hover img{
    transform: scale(1.04); 
}
.commoncard h4{
    line-height: 25px;
    font-size: 20px;
    color: #000;
}
.commoncard h3{
    line-height: 25px;
    font-size: 20px;
    color: #000;
    margin-bottom: 10px;
}
.commoncard p{
    line-height: 20px;
    font-size: 16px;
    color: #000;
    margin-bottom: 0
}
.productslider.owl-carousel .owl-dots{
    text-align: center;
    margin-top: 30px
}

.productslider.owl-carousel button.owl-dot{
    width: 12px;
    height: 12px;
    border:1px #000 solid;
    background: transparent; 
    margin:0 4px;
    border-radius: 20px; 
}
.productslider.owl-carousel button.owl-dot.active{
    width: 40px;
    background: #000;
}
.mainsecondsec{
    position: relative;
}

.secondscreen.active{
    transform: translateX(-100%);
    min-width: 0;
    transition:2s;
}
.mainsecondsec{
    display: inline-block;
    width: 100%;
}
.mainsecondsec .secondscreenred{
    transform: translateX(200%);
    position: absolute;
    top: 0;
}
.mainsecondsec .secondscreenred.active{
    width: 100%;
    opacity: 1;
    visibility: visible;
    transition: 2s;
    transform: translateX(0);
    
}

.secondscreen{
    height: 100vh;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    background:#fff;
    transform: translateX(0);
    width: 100%;
}
.secondscreen h3{
    font-size: 32px;
    color: #000;
    font-weight: 600;
    text-align: center;
}
.secondscreenred{
    height: 100vh;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    background:#D3181E 
}
.secondscreenred h3{
    font-size: 60px;
    color: #fff;
    font-weight: 600;
    text-align: center; 
}
.arrowdown {
    animation: moveupdown1 2s infinite linear;
}


/*----------------------------------------*/

/*  1.4 Keyframe Styles CSS

/*----------------------------------------*/

@-webkit-keyframes moveupdown1 {

  0% {

    transform: translateY(0px);

  }

  50% {

    transform: translateY(10px);

  }

  100% {

    transform: translateY(0px);

  }

}

@keyframes moveupdown1 {

  0% {

    transform: translateY(0px);

  }

  50% {

    transform: translateY(10px);

  }

  100% {

    transform: translateY(0px);

  }

}

.footerabout{
    background:#DBC9B1;
    padding: 50px 0;
    border-radius: 60px 60px 0 0;
    text-align: center; 
}
.footerabout .logo img{
    background-blend-mode: multiply;
}
.footerabout p{
    width: 45%;
    margin: 20px auto 0;
    font-size: 16px;
    color: #141414; 
}
footer{
   background:#D3181E;
   padding:30px 0  
}
footer .footerbuttons{
    width: 70%;
    margin: 0 auto;
    display: flex;
    gap:140px;
    justify-content: center; 
}
footer .footerbuttons a{
    color: #fff;
    padding: 16px 40px;
    font-size: 20px;
    line-height: 25px;
    text-decoration: none;
    border:1px #fff solid;
    border-radius: 30px;
    position: relative; 
}
footer .footerbuttons a+a:after{
    content: '';
    position: absolute;
    left: -70px;
    width: .05rem;
    height: 32px;
    background: #fff;
}
footer .footersocial{
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 60px;
    position: relative;
    gap:10px;
}
footer .footersocial p{
    color: #fff;
    font-size: 20px;
    line-height: 25px;
    margin-bottom: 0
}
footer .footersocial ul{
    padding: 0;
    margin-bottom: 0;
}
footer .footersocial ul li{
    display: inline-block;
    list-style: none;
}
footer .footersocial ul li+li{
    padding-left: 10px
}
.mobileshow{
    display: none;
}
@media (max-width: 768px) {
.customcontainer {
    padding:0;
} 
.mobilenone{
    display: none;
}
.mobileshow{
    display: block;
}


}

@media (max-width: 380px) {
        .bannerbox h2 {
        font-size: 24px;
    }

}

@media (max-width: 767px) {
.commonhead h2:after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    text-align: center;
    margin: 0 auto;
    width: 322px;
    height: 11px;
    background: url(../images/linebg.png);
}
footer .footerbuttons {
    display: block;
}
footer .footerbuttons a {
    display: block;
    text-align: center;
    margin-bottom: 20px;
}
footer .footerbuttons a+a:after {
    display: none
}
.footerabout p {
    width: 100%;
}
.inspiringsec {
    margin: 0 20px;
}
.trendbook-detail h2 {
    font-size: 20px;
    line-height: 24px;
}
.trendbook {
    padding: 0 0rem;
}
.commonbtn a {
    padding: 8px 16px;
    font-size: 14px;
}
.commonhead h2 {
    font-size: 32px;
}




}