

p.nomargin {
    margin-bottom: 0px;
}

.aqc-overlap-10 {
    margin-top:-10rem;
}

.aqc-overlap-12 {
    margin-top:-12rem;
}

.aqc-overlap-14 {
    margin-top:-14rem;
}

/* ------------ */
.aqc-overlap-16 {
    margin-top:-16rem;
}

@media (max-width: 768px) {
    .aqc-overlap-16 {
        margin-top: -10rem;
    }
}
@media (max-width: 576px) {
    .aqc-overlap-16 {
        margin-top: -4rem;
    }
}

/* ------------ */
.image-w {
    position: absolute !important;
    width: 100%;
}

/**
 * 1:1 ratio rect image
 */
.image-w > .w {
    position: relative;
    height:100%;
    width:100%;
    overflow: hidden;
    padding-bottom:100%;
}

.image-w > .w.absolute {
    position: absolute;
}

.w.absolute {
    position: absolute;
}

.image-w > .w > img {
    width:100%;
}

.image-w > .w.left-radius {
    /*border-top-left-radius: 24px;
    border-bottom-left-radius: 24px;*/
}
.image-w > .w.all-radius {
    /*** border-radius: 0px ***/
}
.image-w > .w.right-radius {
    /*border-top-right-radius: 24px;
    border-bottom-right-radius: 24px;*/
}

.overlay.all-radius {
    /*** border-radius: 0px ***/
}

.aqc-image {
    width:100%;
    height:0px;
    position:relative;
}
.aqc-image.h10p { padding-bottom: 10%; }
.aqc-image.h20p { padding-bottom: 20%; }
.aqc-image.h30p { padding-bottom: 30%; }
.aqc-image.h40p { padding-bottom: 40%; }
.aqc-image.h50p { padding-bottom: 50%; }
.aqc-image.h60p { padding-bottom: 60%; }
.aqc-image.h70p { padding-bottom: 70%; }
.aqc-image.h80p { padding-bottom: 80%; }
.aqc-image.h90p { padding-bottom: 90%; }
.aqc-image.h100p { padding-bottom: 100%; }
.aqc-image.h110p { padding-bottom: 110%; }
.aqc-image.h120p { padding-bottom: 120%; }
.aqc-image.h130p { padding-bottom: 130%; }
.aqc-image.h140p { padding-bottom: 140%; }
.aqc-image.h150p { padding-bottom: 150%; }

.aqc-image.h10p .w { padding-bottom: 10%; }
.aqc-image.h20p .w { padding-bottom: 20%; }
.aqc-image.h30p .w { padding-bottom: 30%; }
.aqc-image.h40p .w { padding-bottom: 40%; }
.aqc-image.h50p .w { padding-bottom: 50%; }
.aqc-image.h60p .w { padding-bottom: 60%; }
.aqc-image.h70p .w { padding-bottom: 70%; }
.aqc-image.h80p .w { padding-bottom: 80%; }
.aqc-image.h90p .w { padding-bottom: 90%; }
.aqc-image.h100p .w { padding-bottom: 100%; }
.aqc-image.h110p .w { padding-bottom: 110%; }
.aqc-image.h120p .w { padding-bottom: 120%; }
.aqc-image.h130p .w { padding-bottom: 130%; }
.aqc-image.h140p .w { padding-bottom: 140%; }
.aqc-image.h150p .w { padding-bottom: 150%; }

/*.aqc-block-001,*/
/*.aqc-block-002,*/
/*.aqc-block-003,*/
/*.aqc-block-004,*/
/*.aqc-block-005,*/
/*.aqc-block-006,*/
/*.aqc-block-007,*/
/*.aqc-block-008,*/
/*.aqc-block-009,*/
/*.aqc-block-010,*/
/*.aqc-block-011,*/
/*.aqc-block-012,*/
/*.aqc-block-013,*/
/*.aqc-block-014,*/
/*.aqc-block-015,*/
/*.aqc-block-016,*/
/*.aqc-block-017,*/
/*.aqc-block-018,*/
/*.aqc-block-019 { display:none; }*/

.aqc-image.all-radius .w {
    /*/*** border-radius: 0px ***/
}

.aqc-image.left-radius .w {
    /*border-top-left-radius: 24px;
    border-bottom-left-radius: 24px;*/
}
.aqc-image.right-radius .w {
    /*border-top-right-radius: 24px;
    border-bottom-right-radius: 24px;*/
}


.image-w > .w:hover {

}

.image-w > .w > .image {
    position:absolute;
    height: 100%;
    width:100%;
    /*border-top-left-radius: 24px;
    border-bottom-left-radius: 24px;*/
    transform: scale(1.15);
    transition: all 0.8s cubic-bezier(.05, .69, .14, 1);
    z-index: 10;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.image-w:hover > .w > .image {
    transform: scale(1.0);
    position:absolute;
}

.image-w > .w > .overlay {
    position:absolute;
    width:100%;
    height: 100%;
    background: #bebebe;
    z-index: -1;
}

.image-w > .w.h10p { padding-bottom: 10%; }
.image-w > .w.h20p { padding-bottom: 20%; }
.image-w > .w.h30p { padding-bottom: 30%; }
.image-w > .w.h40p { padding-bottom: 40%; }
.image-w > .w.h50p { padding-bottom: 50%; }
.image-w > .w.h60p { padding-bottom: 60%; }
.image-w > .w.h70p { padding-bottom: 70%; }
.image-w > .w.h80p { padding-bottom: 80%; }
.image-w > .w.h90p { padding-bottom: 90%; }
.image-w > .w.h100p { padding-bottom: 100%; }
.image-w > .w.h110p { padding-bottom: 110%; }
.image-w > .w.h120p { padding-bottom: 120%; }
.image-w > .w.h130p { padding-bottom: 130%; }
.image-w > .w.h140p { padding-bottom: 140%; }
.image-w > .w.h150p { padding-bottom: 150%; }


/**
 * zoomin logo
 */
[data-aos^=zoominextra][data-aos^=zoominextra] {
    transition-property: all;
    transform-origin: center center;
}

[data-aos=zoominextra-1] {
    transform: translateY(-200px) scale(200%);
    opacity: 0;
}

[data-aos=zoominextra-2] {
    transform: translateY(0px) scale(300%);
    opacity: 0;
}

[data-aos=zoominextra-3] {
    transform: translateY(200px) scale(400%);
    opacity: 0;
}

[data-aos^=zoominextra][data-aos^=zoominextra].aos-animate {
    transform: translateY(0) scale(1);
    opacity: 1;
}


/**
 * Height
 */
[data-aos^=inc-height][data-aos^=inc-height] {
    transition-property: all;
    transform-origin: top center;
}
[data-aos=inc-height] {
    transform: translateY(0px);/* scaleY(0); */
    height: 0px;
    overflow: hidden;
    animation-timing-function: ease-in-out;
}

[data-aos^=inc-height][data-aos^=inc-height].aos-animate {
    transform: translateY(0);/* scaleY(1); */
    height: 100%;
    margin-bottom:0%;
}
@media (max-width: 576px) {
    [data-aos^=inc-height][data-aos^=inc-height].aos-animate {
        max-height: 550px;
    }
}



/**
 * inc height from top
 */
[data-aos^=incheight_reverse][data-aos^=incheight_reverse] {
    transition-property: all;
    transform-origin: bottom center;
}
[data-aos=incheight_reverse-height] {
    transform: translateY(0%);/* scaleY(0);*/
    height: 0px;
    /*margin-bottom:100%;*/
    overflow: hidden;
}

[data-aos^=incheight_reverse][data-aos^=incheight_reverse].aos-animate {
    transform: translateY(0);/* scaleY(1);*/
    height: 100%;
    margin-bottom:0%;
}
@media (max-width: 576px) {
    [data-aos^=incheight_reverse][data-aos^=incheight_reverse].aos-animate {
        /*max-height: 550px;*/
    }
}


/**
 * Left border radius height inc
 */
[data-aos^=incleftrad][data-aos^=incleftrad] {
    transition-property: all;
    transform-origin: top center;
}
[data-aos=incleftrad-height] {
    /*transform: translateY(-100px) scaleY(0);*/
    transform: translateY(-100px);
    max-height: 0px;
    margin-bottom:100%;
    overflow: hidden;
}

[data-aos^=incleftrad][data-aos^=incleftrad].aos-animate {
    transform: translateY(0) scaleY(1);
    max-height: 1000px;
    margin-bottom:0%;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    /*border-top-left-radius: 24px;
    border-bottom-left-radius: 24px;*/
}
@media (max-width: 576px) {
    [data-aos^=incleftrad][data-aos^=incleftrad].aos-animate {
        transform: translateY(0) scaleY(1);
        max-height: 550px;
        border-top-right-radius: 0px;
        border-bottom-right-radius: 0px;
        /*border-top-left-radius: 24px;
        border-bottom-left-radius: 24px;*/
    }
}

/**
 * Right border radius height inc
 */
[data-aos^=incrightrad][data-aos^=incrightrad] {
    transition-property: all;
    transform-origin: top center;
}

[data-aos=incrightrad-height] {
    transform: translateY(-100px) scaleY(0);
}

[data-aos^=incrightrad][data-aos^=incrightrad].aos-animate {
    transform: translateY(0) scaleY(1);
    /*border-top-right-radius: 24px;
    border-bottom-right-radius: 24px;*/
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
}


/**
 * Width
 */
[data-aos^=incw][data-aos^=incw] {
    transition-property: all;
    transform-origin: top center;
}

[data-aos^=incw][data-aos^=incw].aos-animate {
    transform: translateX(0) scaleX(1);
    /*border-top-left-radius: 24px !important;
    border-bottom-left-radius: 24px !important;*/
}

[data-aos=incw-width] {
    transform-origin: top left;
    transform: translateX(300px) scaleX(0);
}


/**
 * Width
 */
[data-aos^=incw_nooffset][data-aos^=incw_nooffset] {
    transition-property: all;
    transform-origin: top right;
}

[data-aos^=incw_nooffset][data-aos^=incw_nooffset].aos-animate {
    transform: translateX(0) scaleX(1);
    /*border-top-left-radius: 24px !important;
    border-bottom-left-radius: 24px !important;*/
}

[data-aos=incw_nooffset-width] {
    transform-origin: top left;
    transform: translateX(0px) scaleX(0);
}

/**
 * right anchor, no offset, no radius
 */
[data-aos^=inc_w_norad_nooffset][data-aos^=inc_w_norad_nooffset] {
    transition-property: all;
    transform-origin: top right;
}

[data-aos=inc_w_norad_nooffset-width] {
    transform-origin: top left;
    transform: translateX(0px) scaleX(0);
}

[data-aos^=inc_w_norad_nooffset][data-aos^=inc_w_norad_nooffset].aos-animate {
    transform: translateX(0) scaleX(1);
}


/**
 * Width v2
 */
[data-aos^=incw2][data-aos^=incw2] {
    transition-property: all;
    transform-origin: top right;
}

[data-aos^=incw2][data-aos^=incw2].aos-animate {
    transform: translateX(0) scaleX(1);
    /*border-top-left-radius: 24px;
    border-bottom-left-radius: 24px;*/
}

[data-aos=incw2-width] {
    transform-origin: top right;
    transform: translateX(0px) scaleX(0);
}



/**
 * From right, no radius - inclw-width
 */
[data-aos^=inclw][data-aos^=inclw] {
    transition-property: all;
    transform-origin: top left;
}

[data-aos^=inclw][data-aos^=inclw].aos-animate {
    transform: translateX(0) scaleX(1);
}

[data-aos=inclw-width] {
    transform-origin: top left;
    transform: translateX(000px) scaleX(0);
}



/**
 * From right, no radius - left anchor width increase, right radius
 */
[data-aos^=incl_w_rightradius][data-aos^=incl_w_rightradius] {
    transition-property: all;
    transform-origin: top left;
}

[data-aos=incl_w_rightradius-width] {
    transform-origin: top left;
    transform: translateX(0px) scaleX(0);
}

[data-aos^=incl_w_rightradius][data-aos^=incl_w_rightradius].aos-animate {
    transform: translateX(0) scaleX(1);
    /*border-top-right-radius: 24px;
    border-bottom-right-radius: 24px;*/
}



/**
 * From right, no radius - inclw-width no offset
 */
[data-aos^=inclw_nooffset][data-aos^=inclw_nooffset] {
    transition-property: all;
    transform-origin: top left;
}

[data-aos^=inclw_nooffset][data-aos^=inclw_nooffset].aos-animate {
    transform: translateX(0) scaleX(1);
}

[data-aos=inclw_nooffset-width] {
    transform-origin: top left;
    transform: translateX(0px) scaleX(0);
}

/**
 * right
 */
[data-aos^=incrw][data-aos^=incw] {
    transition-property: all;
    transform-origin: top center;
}

[data-aos=incrw-width] {
    transform-origin: top right;
    transform: translateX(300px) scaleX(0);
}

[data-aos^=incrw][data-aos^=incrw].aos-animate {
    transform: translateX(0) scaleX(1);
}

/**
 * from right, radius every corner
 */
[data-aos^=incrwrad][data-aos^=incw] {
    transition-property: all;
    transform-origin: top center;
}

[data-aos=incrwrad-width] {
    transform-origin: top right;
    transform: translateX(100px);/* scaleX(0);*/
    max-width: 0px;
}

[data-aos^=incrwrad][data-aos^=incrwrad].aos-animate {
    transform: translateX(0);/* scaleX(1);*/
    max-width: 600px;
}


/**
 * from right, radius every corner
 */
[data-aos^=incrwleftrad][data-aos^=incw] {
    transition-property: all;
    transform-origin: top center;
}

[data-aos=incrwleftrad-width] {
    transform-origin: top right;
    transform: translateX(300px) scaleX(0);
}

[data-aos^=incrwleftrad][data-aos^=incrwleftrad].aos-animate {
    transform: translateX(0) scaleX(1);
    /*border-top-right-radius: 24px !important;
    border-bottom-right-radius: 24px !important;*/
}


