/*
CTC Separate Stylesheet
Updated: 2021-10-18 06:53:13
*/

.brochure-container {

    height: calc(100vh - 160px);
    margin: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;

}

.brochure-container .wrapper {
    align-items: center;
    display: flex;
    height: 90%;
    justify-content: center;
    width: 100%;
}

.brochure-container .aspect {
    padding-bottom: 70%;
    position: relative;
    width: 100%;
}

.brochure-container .aspect-inner {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}

.brochure-container .flipbook {
    height: 100%;
    transition: margin-left 0.25s ease-out;
    width: 100%;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.brochure-container .flipbook .page {
    height: 100%;
    width: 100%;
    cursor: pointer;
}

.brochure-container .flipbook .page-wrapper {
    cursor: pointer;
}

.brochure-container .flipbook .page img {
    max-width: 100%;
    height: 100%;
    cursor: url(images/search-plus-solid.png), auto;
}

.brochure-container .flipbook .page img.zoomed {
    cursor: url(images/search-minus-solid.png), auto;
    /* object-fit: cover; */
}

@media (max-width: 767px) {
    .brochure-container .flipbook .page img {
        width: 100%;
        height: auto;
    }

    .brochure-container .wrapper {
        align-items: flex-start;
    }
}

.brochure-container .page.odd:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 19%;
    height: 14%;
    z-index: 99;
    cursor: pointer;
}

.brochure-container .page.odd:after {
    content: '';
    position: absolute;
    bottom: 0;
    right: 0;
    width: 19%;
    height: 14%;
    z-index: 99;
    cursor: pointer;
}

.brochure-container .page.even:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 19%;
    height: 14%;
    z-index: 99;
    cursor: pointer;
}

.brochure-container .page.even:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 19%;
    height: 14%;
    z-index: 99;
    cursor: pointer;
}
.who-we-are-button .elementor-button-icon .e-font-icon-svg
{
	margin-top:3px;
}
.seed-innovation-icon .elementor-icon-box-title
{
    margin-top: 7px;
}
@media (max-width: 344px) 
{
    .seed-innovation-icon .elementor-icon-box-title
    {
        font-size: 26px !important;
    }
    .seed-innovation-icon .elementor-icon
    {
        font-size: 30px !important;
    }
}
@media screen and (max-width: 500px) and (min-width: 415px) 
{
     .seed-innovation-icon .elementor-icon-box-wrapper .elementor-icon-box-icon
     {
          position: absolute !important;
          left: 70% !important;
     }
}
@media screen and (max-width: 600px) and (min-width: 501px) 
{
     .seed-innovation-icon .elementor-icon-box-wrapper .elementor-icon-box-icon
     {
          position: absolute !important;
          left: 60% !important;
     }
}
@media screen and (max-width: 991px) and (min-width: 601px) 
{
     .seed-innovation-icon .elementor-icon-box-wrapper .elementor-icon-box-icon
     {
          position: absolute !important;
          left: 45% !important;
     }
}
@media screen and (max-width: 630px) and (min-width: 376px) 
{
     .insect-section .elementor-spacer-inner
     {
              --spacer-size: 580px !important;
     }
}
@media screen and (max-width: 767px) and (min-width: 631px) 
{
     .insect-section .elementor-spacer-inner
     {
              --spacer-size: 790px !important;
     }
}
.eael-ext-scroll-to-top-wrap
{
    display: none !important;
}
@media (max-width: 400px) 
{
    .hero .hero-slider .elementor-swiper-button-prev
    {
        right: 50px !important;
    }
    .hero .hero-slider .elementor-swiper-button 
    {
        width: 30px;
        height: 30px;
    }
    .hero .hero-slider .elementor-swiper-button 
    {
        font-size: 20px !important;
    }
}
@media screen and (max-width: 1201px) and (min-width: 1025px) 
{
	.prime-header .prime-menu .elementor-nav-menu>li
	{
		margin-right: 0px !important;
	}
}