/**
* Class name number indicates unique css styling. Feel free to make 
* it a dynamic but unique number while converting with scripting 
* language.
*
**/

@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500&display=swap');

/***** global style *****/

.classyea-container {
    max-width: 1100px;
    margin: 0 auto;
    padding: 0 15px;
}

.classyea-section-padding {
    padding: 70px 0;
}


/***** Imran *****/


/***** Design One *****/

#classyea-imageAccordion__container-item-2000 {
    width: 100%;
    min-height: 400px;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: stretch;
    border-radius: 10px;
    overflow: hidden;
}


/***** active class *****/

.classyea-imageAccordion__item-2000--active,
.classyea-imageAccordion__item-2001--active {
    flex: 4 !important;
}

.classyea-imageAccordion__item-2000,
.classyea-imageAccordion__item-2001 {
    flex: 1;
    display: flex;
    justify-content: center;
    align-items: stretch;
    background-position: center;
    background-size: cover;
}

.classyea-imageAccordion__box-item-2000,
.classyea-imageAccordion__box-item-2001 {
    flex: 1;
    display: flex;
    justify-content: center;
    align-items: stretch;
    cursor: pointer;
    transition: all ease-in-out 0.4s;
}

.classyea-imageAccordion__box-item-2000 .overlay,
.classyea-imageAccordion__box-item-2001 .overlay {
    display: flex;
    justify-content: center;
    width: 100%;
    background: rgba(0, 0, 0, 0.2);
}

.classyea-imageAccordion__box-item-2000 .overlay .overlay__inner__content,
.classyea-imageAccordion__box-item-2001 .overlay .overlay__inner__content {
    color: #ffffff;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    visibility: hidden;
    padding: 0px;
}

.classyea-imageAccordion__box-item-2000 .overlay .overlay__inner__content h3,
.classyea-imageAccordion__box-item-2001 .overlay .overlay__inner__content h3 {
    font-size: 22px;
    font-weight: 500;
    transform: translateY(-50%);
    opacity: 0;
    margin-bottom: 5px;
}

.classyea-imageAccordion__box-item-2000 .overlay .overlay__inner__content p,
.classyea-imageAccordion__box-item-2001 .overlay .overlay__inner__content p {
    transform: translateY(50%);
    opacity: 0;
}

.classyea-imageAccordion__item-2000--active .overlay__inner__content,
.classyea-imageAccordion__item-2001--active .overlay__inner__content {
    visibility: visible !important;
}

.classyea-imageAccordion__item-2000--active .overlay,
.classyea-imageAccordion__item-2000--active .overlay {
    background: rgba(0, 0, 0, 0.4);
}

.classyea-imageAccordion__item-2000--active .overlay__inner__content h3,
.classyea-imageAccordion__item-2000--active .overlay__inner__content p {
    transform: translateY(0%) !important;
    opacity: 1 !important;
    transition: all ease-in-out 0.4s;
    transition-delay: 0.5s;
}

/***** media query *****/

@media(max-width:800px) {
    #classyea-imageAccordion__container-item-2000 {
        height: 600px;
        flex-direction: column;
    }
}

/***** Design Two *****/

#classyea-imageAccordion-section-2001 .classyea-container {
    display: flex;
}

#classyea-imageAccordion-section-2001 .classyea-container div {
    flex: 1;
}

#classyea-imageAccordion__container-item-2001 {
    width: 100%;
    height: 500px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: stretch;
    border-radius: 10px;
    overflow: hidden;
}

.classyea-imageAccordion__box-item-2001 .overlay .overlay__inner__content {
    text-align: left;
    align-items: flex-start;
    padding: 0px 30px;
}

.classyea-imageAccordion__item-2001--active .overlay__inner__content h3,
.classyea-imageAccordion__item-2001--active .overlay__inner__content p,
.classyea-imageAccordion__item-2001--active button {
    transform: translateY(0%) !important;
    opacity: 1 !important;
    transition: all ease-in-out 0.3s;
    transition-delay: 0.5s;
}

.classyea-imageAccordion__box-item-2001 button {
    opacity: 0;
    margin-top: 10px;
}

.classyea__btn__primary {
    padding: 6px 15px;
    outline: none;
    border: none;
    background: rgb(33, 86, 243);
    color: #ffffff;
    font-weight: 300;
    font-size: 14px;
    cursor: pointer;
    font-family: inherit;
}

@media(max-width:800px) {
    .classyea__accordion__two {
        flex-direction: column;
    }
}

/****** Arif ******/


/***** Design Three *****/

#classyea-imageAccordion-box-2002 {
    display: flex;
    height: 500px;
}

#classyea-imageAccordion-box-2002 .classyea-imageAccordion-item-2002 {
    flex: 1;
    transition: all .4s;
    overflow: hidden;
    cursor: pointer;
}

#classyea-imageAccordion-box-2002 .classyea-imageAccordion-item-2002:not(:last-child) {
    margin-right: 10px;
}

#classyea-imageAccordion-box-2002 .classyea-imageAccordion-item-2002 .classyea-imageAccordion-image {
    position: relative;
    width: 100%;
    height: 100%;
}

#classyea-imageAccordion-box-2002 .classyea-imageAccordion-item-2002 .classyea-imageAccordion-image::after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    background-color: rgba(0, 0, 0, .4);
    border-radius: 15px;
}

#classyea-imageAccordion-box-2002 .classyea-imageAccordion-item-2002 .classyea-imageAccordion-image img {
    width: 100%;
    height: 100%!important;
    object-fit: cover;
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -ms-border-radius: 15px;
    -o-border-radius: 15px;
}

#classyea-imageAccordion-box-2002 .classyea-imageAccordion-item-2002 .classyea-imageAccordion-image .classyea-imageAccordion-content {
    position: absolute;
    padding: 0 50px;
    color: #fff;
    z-index: 1;
    top: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    height: 100%;
    overflow: hidden;
}

#classyea-imageAccordion-box-2002 .classyea-imageAccordion-item-2002 .classyea-imageAccordion-image .classyea-imageAccordion-content h2 {
    font-size: 28px;
    font-weight: 700;
    margin-bottom: 15px;
    transform: translateY(-60px);
    -webkit-transform: translateY(-60px);
    -moz-transform: translateY(-60px);
    -ms-transform: translateY(-60px);
    -o-transform: translateY(-60px);
}

#classyea-imageAccordion-box-2002 .classyea-imageAccordion-item-2002 .classyea-imageAccordion-image .classyea-imageAccordion-content p {
    font-size: 16px;
    font-weight: 400;
    line-height: 27px;
    transform: translateY(60px);
    -webkit-transform: translateY(60px);
    -moz-transform: translateY(60px);
    -ms-transform: translateY(60px);
    -o-transform: translateY(60px);
}

#classyea-imageAccordion-box-2002 .classyea-imageAccordion-item-2002 .classyea-imageAccordion-image .classyea-imageAccordion-content h1,
#classyea-imageAccordion-box-2002 .classyea-imageAccordion-item-2002 .classyea-imageAccordion-image .classyea-imageAccordion-content h2,
#classyea-imageAccordion-box-2002 .classyea-imageAccordion-item-2002 .classyea-imageAccordion-image .classyea-imageAccordion-content h3,
#classyea-imageAccordion-box-2002 .classyea-imageAccordion-item-2002 .classyea-imageAccordion-image .classyea-imageAccordion-content h4,
#classyea-imageAccordion-box-2002 .classyea-imageAccordion-item-2002 .classyea-imageAccordion-image .classyea-imageAccordion-content h5,
#classyea-imageAccordion-box-2002 .classyea-imageAccordion-item-2002 .classyea-imageAccordion-image .classyea-imageAccordion-content h6,
#classyea-imageAccordion-box-2002 .classyea-imageAccordion-item-2002 .classyea-imageAccordion-image .classyea-imageAccordion-content p {
    opacity: 0;
    transition: all .4s;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -ms-transition: all .4s;
    -o-transition: all .4s;
}

#classyea-imageAccordion-box-2002 .active .classyea-imageAccordion-image .classyea-imageAccordion-content h1,
#classyea-imageAccordion-box-2002 .active .classyea-imageAccordion-image .classyea-imageAccordion-content h2,
#classyea-imageAccordion-box-2002 .active .classyea-imageAccordion-image .classyea-imageAccordion-content h3,
#classyea-imageAccordion-box-2002 .active .classyea-imageAccordion-image .classyea-imageAccordion-content h4,
#classyea-imageAccordion-box-2002 .active .classyea-imageAccordion-image .classyea-imageAccordion-content h5,
#classyea-imageAccordion-box-2002 .active .classyea-imageAccordion-image .classyea-imageAccordion-content h6,
#classyea-imageAccordion-box-2002 .active .classyea-imageAccordion-image .classyea-imageAccordion-content p {
    transform: translateY(0);
    transition-delay: .4s;
    opacity: 1;
}

#classyea-imageAccordion-box-2002 .active {
    flex-grow: 4 !important;
}


/***** Media queries *****/

@media only screen and (max-width: 992px) {
    #classyea-imageAccordion-box-2002 .classyea-imageAccordion-item-2002 .classyea-imageAccordion-image .classyea-imageAccordion-content {
        padding: 0 30px !important;
    }
}

@media only screen and (max-width: 768px) {
    #classyea-imageAccordion-box-2002 {
        flex-direction: column;
        margin: 0 15px;
    }
    #classyea-imageAccordion-box-2002 .classyea-imageAccordion-item-2002:not(:last-child) {
        margin-right: 00px;
        margin-bottom: 10px;
    }
}

@media only screen and (max-width: 500px) {
    #classyea-imageAccordion-box-2002 .classyea-imageAccordion-item-2002 .classyea-imageAccordion-image .classyea-imageAccordion-content {
        padding: 0 15px !important;
    }
    #classyea-imageAccordion-box-2002 .classyea-imageAccordion-item-2002 .classyea-imageAccordion-image .classyea-imageAccordion-content h2 {
        font-size: 24px;
        margin-bottom: 10px;
    }
    #classyea-imageAccordion-box-2002 .classyea-imageAccordion-item-2002 .classyea-imageAccordion-image .classyea-imageAccordion-content p {
        font-size: 15px;
        line-height: 25px;
    }
}


/***** Design Four *****/

#classyea-imageAccordion-box-2003 .classyea-imageAccordion-item-2003 {
    height: 70px;
    border: 2px solid #fdfdfd;
    transition: all ease-in-out .4s;
    -webkit-transition: all ease-in-out .4s;
    -moz-transition: all ease-in-out .4s;
    -ms-transition: all ease-in-out .4s;
    -o-transition: all ease-in-out .4s;
}

#classyea-imageAccordion-box-2003 .active {
    height: 350px;
}

#classyea-imageAccordion-box-2003 .classyea-imageAccordion-item-2003 .classyea-imageAccordion-image {
    position: relative;
    width: 100%;
    height: 100%;
}

#classyea-imageAccordion-box-2003 .classyea-imageAccordion-item-2003 .classyea-imageAccordion-image::after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    background-color: rgba(0, 0, 0, .4);
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
}

#classyea-imageAccordion-box-2003 .classyea-imageAccordion-item-2003 .classyea-imageAccordion-image img {
    width: 100%;
    height: 100%!important;
    object-fit: cover;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
}

#classyea-imageAccordion-box-2003 .classyea-imageAccordion-item-2003 .classyea-imageAccordion-image .classyea-imageAccordion-content {
    width: 100%;
    position: absolute;
    padding: 0 50px;
    color: #fff;
    z-index: 1;
    top: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    height: 100%;
    overflow: hidden;
}

#classyea-imageAccordion-box-2003 .classyea-imageAccordion-item-2003 .classyea-imageAccordion-image .classyea-imageAccordion-content h2 {
    font-size: 28px;
    font-weight: 700;
    margin-bottom: 15px;
    transform: translateY(-60px);
    -webkit-transform: translateY(-60px);
    -moz-transform: translateY(-60px);
    -ms-transform: translateY(-60px);
    -o-transform: translateY(-60px);
}

#classyea-imageAccordion-box-2003 .classyea-imageAccordion-item-2003 .classyea-imageAccordion-image .classyea-imageAccordion-content p {
    font-size: 16px;
    font-weight: 400;
    line-height: 27px;
    transform: translateY(60px);
    -webkit-transform: translateY(60px);
    -moz-transform: translateY(60px);
    -ms-transform: translateY(60px);
    -o-transform: translateY(60px);
}

#classyea-imageAccordion-box-2003 .classyea-imageAccordion-item-2003 .classyea-imageAccordion-image .classyea-imageAccordion-content h2,
#classyea-imageAccordion-box-2003 .classyea-imageAccordion-item-2003 .classyea-imageAccordion-image .classyea-imageAccordion-content p,
#classyea-imageAccordion-box-2003 .classyea-imageAccordion-item-2003 .classyea-imageAccordion-image .classyea-imageAccordion-content h3,
#classyea-imageAccordion-box-2003 .classyea-imageAccordion-item-2003 .classyea-imageAccordion-image .classyea-imageAccordion-content h4, 
#classyea-imageAccordion-box-2003 .classyea-imageAccordion-item-2003 .classyea-imageAccordion-image .classyea-imageAccordion-content h1,
#classyea-imageAccordion-box-2003 .classyea-imageAccordion-item-2003 .classyea-imageAccordion-image .classyea-imageAccordion-content h5, 
#classyea-imageAccordion-box-2003 .classyea-imageAccordion-item-2003 .classyea-imageAccordion-image .classyea-imageAccordion-content h6, 
#classyea-imageAccordion-box-2003 .classyea-imageAccordion-item-2003 .classyea-imageAccordion-image .classyea-imageAccordion-content h1 {
    opacity: 0;
    transition: all .4s;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -ms-transition: all .4s;
    -o-transition: all .4s;
}

#classyea-imageAccordion-box-2003 .active .classyea-imageAccordion-image .classyea-imageAccordion-content h2,
#classyea-imageAccordion-box-2003 .active .classyea-imageAccordion-image .classyea-imageAccordion-content h3,
#classyea-imageAccordion-box-2003 .active .classyea-imageAccordion-image .classyea-imageAccordion-content h4,
#classyea-imageAccordion-box-2003 .active .classyea-imageAccordion-image .classyea-imageAccordion-content h5,
#classyea-imageAccordion-box-2003 .active .classyea-imageAccordion-image .classyea-imageAccordion-content h6,
#classyea-imageAccordion-box-2003 .active .classyea-imageAccordion-image .classyea-imageAccordion-content h1,
#classyea-imageAccordion-box-2003 .active .classyea-imageAccordion-image .classyea-imageAccordion-content p {
    transform: translateY(0);
    transition-delay: .4s;
    opacity: 1;
}


/********* Media queries **********/

@media only screen and (max-width: 500px) {
    #classyea-imageAccordion-box-2003 .classyea-imageAccordion-item-2003 .classyea-imageAccordion-image .classyea-imageAccordion-content {
        padding: 0 15px !important;
    }
    #classyea-imageAccordion-box-2003 .classyea-imageAccordion-item-2003 .classyea-imageAccordion-image .classyea-imageAccordion-content h2 {
        font-size: 24px;
        margin-bottom: 10px;
    }
    #classyea-imageAccordion-box-2003 .classyea-imageAccordion-item-2003 .classyea-imageAccordion-image .classyea-imageAccordion-content p {
        font-size: 15px;
        line-height: 25px;
    }
}

/***** Monjur *****/

/***** Design Five *****/

#classyea-imageAccordion__container_2004 {
    max-width: 1200px;
    margin: 0px auto;
    display: flex;
    flex-direction: column;
}

#classyea-imageAccordion__container_2004 h1 {
    margin: 0px auto;
    padding: 50px 0px 25px 0px;
}

#classyea-imageAccordion__container_2004 .classyea_imageAccordion__item1 {
    background-color: rgba(0, 0, 0, .5);
    background-blend-mode: hue;
}

#classyea-imageAccordion__container_2004 .classyea_imageAccordion__item2 {
    background-color: rgba(0, 0, 0, .5);
    background-blend-mode: hue;
}

#classyea-imageAccordion__container_2004 .classyea_imageAccordion__item3 {
    background-color: rgba(0, 0, 0, .5);
    background-blend-mode: hue;
}

#classyea-imageAccordion__container_2004 .classyea_imageAccordion__item4 {
    background-color: rgba(0, 0, 0, .5);
    background-blend-mode: hue;
}

#classyea-imageAccordion__container_2004 .classyea_imageAccordion__item5 {
    background-color: rgba(0, 0, 0, .5);
    background-blend-mode: hue;
}

#classyea-imageAccordion__container_2004 .classyea_imageAccodion__gallery__wrap {
    width: 100%;
    display: flex;
    flex-direction: row;
    height: 70vh;
}

.classyea_imageAccordion__hoverText {
    color: #fff;
    text-align: center;
    padding: 0px 25px;
    opacity: 0;
    visibility: hidden;
}

.classyea_imageAccordion__hoverText p {
    transform: translateY(50%);
    transition: all .4s;
}

.classyea_imageAccodion__item:hover p {
    transform: translateY(0px) !important;
    transition-delay: .4s;
}

.classyea_imageAccordion__hoverText h2 {
    transform: translateY(-50%);
    transition: all .4s;
}

.classyea_imageAccodion__item:hover h2 {
    transform: translateY(0px) !important;
    transition-delay: .4s;
}

.classyea_imageAccodion__item:hover .classyea_imageAccordion__hoverText {
    opacity: 1;
    visibility: visible;
    animation-delay: 1s;
    transition: 0.4s;
}

.classyea_imageAccodion__item {
    flex: 1 1 0;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    transition: 0.5s;
    position: relative;
    overflow: hidden;
}

.classyea_imageAccodion__item:hover {
    flex: 4 1 0;
    cursor: pointer;
}

.classyea-imageAccordion__box-item-2000 .overlay .overlay__inner__content, .classyea-imageAccordion__box-item-2001 .overlay .overlay__inner__content .classyea-image-acc-heading{
    color: #fff!important;
}
.classyea-image-acc-heading{
    color: #fff!important;
}

.classyea-imageAccordion__item-2001--active a {
    transform: translateY(0%) !important;
    opacity: 1 !important;
    transition: all ease-in-out 0.3s;
    transition-delay: 0.5s;
    margin-top: 10px;
}

.horizontal-center{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center!important;
    text-align: center!important;

}
.horizontal-left{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start!important;
    text-align: left!important;
}

.horizontal-right{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-end!important;
    text-align: right!important;
}

.vertical-top{
    justify-content: flex-start!important;
    margin-top: 15px;
}

.vertical-center{
    justify-content: center!important;
}

.vertical-bottom{
    justify-content: flex-end!important;
}

.vertical-bottom p{
    margin-bottom: 15px;
}

.classyea__btn__primary {
    padding: 7px 15px!important;
}

.classyea-imageAccordion-image img{
    height: 100%;
}