img {
    width: 100%;
}

/**.main-navbar-submenu {
    top: 6.5rem !important;
}**/

.grid-container {
    margin-right: auto;
    margin-left: auto;
}

.gutentor-image-wrapper.imagebox-template1 .gutentor-single-item, .gutentor-image-wrapper.gutentor-imagebox-template1 .gutentor-single-item {
    text-align: left;
}

.bg-container--light-text h1, .bg-container--light-text h2, .bg-container--light-text h3, .bg-container--light-text h4, .bg-container--light-text h5, .bg-container--light-text h6, .bg-container--light-text span, .bg-container--light-text ul {
    color: #000;
}
.bg-container--light-text p {
    font-size: 36px;
}

@media (max-width: 768px) {
.bg-container--light-text p {
    font-size: 22px;
}
}

@media (max-width: 768px) {
	.wp-block-aveva-background-card { margin-left: 10px;
	margin-right: 10px; }
}

@media (min-width: 1440px) {
.grid-container {
    max-width: 1392px;
	} }

.gutentor-single-item {
    min-height: auto;
}
@media (max-width: 768px) {
.gutentor-single-item {
    min-height: auto;
	}}

.gutentor-active h3, .gutentor-active h3 a {
    font-family: 'Barlow Medium',sans-serif;
    font-weight: 500;
	  font-size: 24px;
}

@media (max-width: 768px) {
.grid-12 {
    flex: 0 0 100%;
    max-width: 100%;
    margin-bottom: 20px;
}
}
.card-version__wrapper {
    min-height: 366px;
}
@media (max-width: 768px) {
.card-version__wrapper {
    min-height: 200px;
	} }

.row, .align-items-center, .coltype-4 {
    align-items: flex-start !important;
}
.ultp-block-meta span.ultp-block-author {display: none !important;}

.body-action {
    font-family: "Muli-Regular", Helvetica, Arial, sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.25rem;
}

.cmp-breadcrumb__list {
    display: none;
}

@media (min-width: 1440px)
.post-right-sidebar {
    max-width: 1392px;
}

@media (min-width: 1200px)
.grid-container {
    max-width: 1024px !important;
}
#wpadminbar {
    display: none;
}
.gutentor-section:not(.gutentor-block-shape-bottom-bring-front) .gutentor-grid-item-wrap, .gutentor-element:not(.gutentor-block-shape-bottom-bring-front) .gutentor-grid-item-wrap, .gutentor-module:not(.gutentor-block-shape-bottom-bring-front) .gutentor-grid-item-wrap, .gutentor-post-module:not(.gutentor-block-shape-bottom-bring-front) .gutentor-grid-item-wrap {
    position: relative;
    z-index: 0;
}
.gutentor-accordion-wrapper .gutentor-single-item-title {
    font-size: 18px;
}

.utility-nav__list li a {
    font-family: 'Barlow-Medium' !important;
}
.main-navbar-links li .level0-item  {
    font-family: 'Barlow-SemiBold' !important;
}
.main-navbar-submenu__list a {
    font-family: 'Barlow-Medium' !important;
}
.main-navbar-submenu__sublist a {
    font-family: 'Barlow-Medium' !important;
}
.gutentor-block-button {
    font-family: 'Barlow-SemiBold' !important;
}
.main-navbar-responsive__main-list li a {
    font-family: 'Barlow-Medium' !important;
}
.main-navbar-responsive__utility-list li a {
    font-family: 'Barlow-Medium' !important;
}
.level2 a:link, .level2 a:visited, .level2 a:active, .level3 a:link, .level3 a:visited, .level3 a:active {
    font-family: 'Barlow-Medium' !important;
}
.primary-btn {
    font-family: 'Barlow-SemiBold' !important;
}
.ultp-block-readmore a {
    font-family: 'Barlow-SemiBold' !important;
	font-size: 18px !important;
	font-weight: 600 !important;
}
.gw-mm-item__link.has-text-color a {
    font-family: 'Barlow-Medium' !important;
}
.gutentor-post-title a {
    font-family: 'Barlow-Medium' !important;
}
.gutentor-post-button {
    font-family: 'Barlow-Medium' !important;
}
.gutentor-post-module .gutentor-post .gutentor-entry-meta div i {
    display: none;
}
.ultp-block-title a {
    font-family: 'Barlow',sans-serif !important;
}
.ultp-block-excerpt p {
    font-family: 'Muli',sans-serif !important;
	  font-size: 1rem !important;
}



/*new*/

.bluelink a {
	 color: #4d69e0 !important;
}


/*aveva blocks*/

.av-custom-block .coltype-4 {
		align-items: stretch !important;
}

.av-custom-block .card-version__text  {
    text-transform:none;
}

.av-custom-block .card-version__body--4_2 .card-version__text {
    display: block;
    text-transform:none;
		margin-bottom: 2rem;
}

.av-custom-block .card-version__body--4_2 .card-version__link .no-link {
    display: block;
    font-size: 1.125rem;
    color: rgba(77,105,224,1);
}

@media (min-width: 768px) {

.av-custom-block .card-version__body--4_2 .card-version__link .no-link {
		position: absolute;
		bottom: 1.5rem;
}
}


.av-custom-block .card-version__body--4_2 .card-version__link .no-link:hover {
    color:rgba(77,105,224,1) !important;
}

/*slider headings*/

@media (min-width: 768px) and (max-width: 1024px) {
.slider-equal-title h2 {
    line-height: 3.25rem;
    font-size: 2.625rem;
  }
}

@media (max-width: 768px){
.slider-equal-title h2 {
    font-size: 1.75rem;
    line-height: 2.25rem;
  }
} 

/*breadcrumbs*/

.entry-content .yoast-breadcrumbs a {
    color: #fff;
    text-decoration: underline !important;
}

.yoast-breadcrumbs.bread {
    font-size: 0.9rem;
    font-weight: normal;
}

/*December 2024 aps page*/ 
.app-section5 .e-con.e-flex{
	flex-direction:row;
	    --flex-direction: row !important;
	flex-wrap:wrap;
}

.aps-section5 img{
	/*height:100% !important;*/
	max-width:unset !important;
}

.aps-boxes >div {--padding-top: 12px;
    --padding-bottom: 12px !important;
    --padding-left: 12px !important;
    --padding-right: 12px !important;

}
@keyframes scroll {
	0% { transform: translateX(0); }
	100% { transform: translateX(calc(-250px * 7))}
}

   .scrolling-banner-container{

	margin: auto;
	overflow:hidden;
	position: relative;
	width: 80%;
        }

        .scrolling-banner{
    animation: scroll 40s linear infinite;
		display: flex;
		width: calc(250px * 21);        
        }
 .aps-section3 .scrolling-banner .elementor-widget-image  {
		height: 100px;
		width: 250px;
	}

.aps-vertical-line{
	top:0px;
}
.elementor-18072 .elementor-element.elementor-element-4b8dfa4{
	    --gap: 0px 0px;
}

  .occ-invisible{
        visibility:hidden;
		display:none;
       
    }
    .occ-visible{
        visibility:visible;
		display:flex;
        transition:all 0.3s;
    }
.elementor-element-ddb2785, .elementor-element-bf40639{
text-align:center;
align-items:center;
justify-content:center;

}
.elementor-element-bf40639 p{text-align:center;}
@media (min-width:1200px){
.aps-section1, .aps-section2, .aps-section21, .aps-section3, .aps-section4, .aps-section5, .aps-section6, .aps-section7, .aps-section8, .aps-section9, .aps-section10{
	padding-top:66px;
	padding-bottom:66px;
}
	}

.page-id-18072 header, .page-id-18072 footer{display:none}

.page-id-18072 img{
	min-width:70px !important;
	min-height:70px !important;
	
}
html{
	padding:0;
	margin:0;
}
.page-id-18072{
	padding:0;
	margin:0;
}
.page-id-18072 .app-section4 img{
	min-width:unset !important;
	min-height:20px !important;
	
}
.elementor-18072 .elementor-element.elementor-element-9e2e45c img{
	min-width:45px !important;
	min-height:45px !important;
	
}

.aps-thumbs-box img{
		min-width:unset !important;
	min-height:unset!important;
}

.aps-section2 img{
	
		min-width:32px !important;
	min-height:32px!important;
}
.aps-section4 img{
	min-width:unset !important;
	min-height:unset!important;
}
.swiper-slide img{
	min-height:3px !important;
}
.elementor-element-07335fd .elementor-heading-title {
	font-size:24px !important;
}

.aps-boxes img{
	max-height:60px !important;
}
.aps-section5 .elementor-element-69ab4a2 img{
	min-width:unset !important;
	min-height:unset !important;

}

.elementor-element-1ecacf3 img{
	min-width:70px !important;
	min-height:70px !important;
}

.elementor-element-66f1096 p, .elementor-element-bf40639 p{
color:#ffffff;
}

.elementor-element-e1aca5d{
	display:flex;
	width:100%;
}


#occ-container >div{
	visibility:hidden;

	width:300px;
	background:#ffffff;
	padding:24px;
	border-radius:12px;
}
#occ-container >div >div{

display:flex;
flex-wrap:wrap;
padding:0;

}


#occ-container >div{
    box-shadow:4px 4px 2px rgba(0,0,0,0.4);
}
#occ-container >div .elementor-heading-title {
	font-size:18px;
	margin-bottom:16px;
	
}

.occ-visible{
	visibility:visible !important;
	display:flex;
	position:fixed;
	top:50% !important;
	margin-top:-150px !important;
	left:50% !important;
	margin-left:-150px;
	z-index:999;
}

#occ-doo img{
	min-width:unset !important;
	min-height:unset !important;
}
.boxes-process{
	margin-bottom:24px;
}

.aps-rect{
	position:absolute;
width:80%;
display:flex;
z-index:0;
bottom:-24px;
border:solid 1px #fff;
border-radius:12px;
height:4vh;
min-height:80px;
}


@media (min-width: 768px) {

	.elementor-18072 .elementor-element.elementor-element-a53f919 {
        --width: 29%;
	}

	    .elementor-18072 .elementor-element.elementor-element-1661fd6 {
        --width: 80%;
    }
    .elementor-18072 .elementor-element.elementor-element-9e2e45c {
        --width: 85%;
    }
}	

body:not(.rtl) .elementor-18072 .elementor-element.elementor-element-a80682b {
    /* left: 110px; */
    position: unset;
    padding: 0;
}
.elementor-18072 .elementor-element.elementor-element-6a7997e .elementor-heading-title{
	color:#fff;
}
.e-con>.e-con-inner>.elementor-widget>.elementor-widget-container, .e-con>.elementor-widget>.elementor-widget-container{
	height:unset;
}
.elementor-element-ffb1619{
	--gap:44px;
}
.elementor-element-8a7c9dc{

	--gap:4px;
}
.elementor-18072 .elementor-element.elementor-element-453d584 .elementor-heading-title{
	color:#fff;
}
.elementor-18072 .elementor-element.elementor-element-6183406{
		position:unset;
	}

	.elementor-18072 .elementor-element.elementor-element-6183406:not(.elementor-motion-effects-element-type-background){
		background:none;
	}

	.elementor-18072 .elementor-element.elementor-element-a80682b{
		position:unset;
	}

	.aps-section6 {
		padding-top:12px;
		padding-bottom:12px;
	}

	@media (min-width: 768px) {
    .elementor-18072 .elementor-element.elementor-element-3e35082 {
        --width: 80%;
    }
}

.close{
	text-align: right;
    cursor: pointer;
    padding: 14px;
	position:absolute;
	right:20px;
	top:10px;
	font-size:24px;
	display:flex;
	justify-content:center;
	align-items:center;
}

#occ-container .close{
	top:-10px;
	right:-10px;
}
.modal-content .close{
	text-align: right;
    cursor: pointer;
    padding: 14px;
	position:absolute;
	right:20px;
	top:10px;
}

.modal-content{
	width: 60%;
    margin: 44px auto;
}

.pop-content{
	display:flex;
	height:500px;
	
	align-items:flex-start;
	background:#ffffff;
	

}

.pop-content .content-right{
    height:100%;
    overflow-y:auto;
    display:flex;
    width:50%;
    padding:24px;
    min-width:680px;
}
.elementor-element-2b11521{
	width:250px;
}
.pop-content .content-right ul{
	font-size:16px;
	line-height:1.2;
	margin-left: 14px;
    margin-top: 44px;
    list-style: circle;
}
.pop-content .content-right ul li{
	margin-top:6px;
	margin-bottom:6px;
}

.pop-content .content-left{
	color:#ffffff;
padding-top:66px;
height:100%;
position:sticky;
	
    background: #7B2386 url(https://www.benelux.avevaselect.com/wp-content/uploads/2024/12/hero1.jpg) 0 0 no-repeat;
	background-size:cover;
}
.pop-content .content-left h2, .pop-content .content-left p{
	color:#ffffff;
}

.pop-content .content-left{
    width:40%;
}
.pop-content .content-left, .pop-content .content-right{
display:flex;
flex-direction:column;

	padding:26px;
}


#ouibounce-modal {
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 9999;
        position: fixed;
    }
    #ouibounce-modal .underlay {
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        background-color: rgba(0, 0, 0, 0.4);
        cursor: pointer;
        -webkit-animation: fadein .5s;
        animation: fadein .5s;
    }


  
        .mainHeader {
 
        
            width:20%;
            flex: 1;
    padding: 1.5em;
            text-align:left;
    }
        .mainHeader h2{
    font-size:24px;
        }
        .mainHeader p{
            font-size:16px;
            font-weight:normal;
        }

        .exit-form{    
            background:#fff;
           
            width: 440px;
    
    margin: 0;
    padding: 0;}

.elementor-element-6183406{

	width: 80px;
    margin: 0px !important;
}
.download-btn{
    background:transparent;
    font-size:16px;
}
a{
    transition:all 0.3s;
}
a:hover, a:focus{
    opacity:0.8;
}


body, div, p, span, a{
    font-family: "Barlow", Sans-serif !important;
}



#occ-container{
z-index:99999;
visibility:hidden;
position:fixed;
background:rgba(0,0,0,0.77);
top:0;
left:0;
width:100%;
height:100vh;
display:flex;
align-items:center;
justify-content:center;

}
@media only screen and (max-width: 1309px ){

	.request-demo, .download-btn, .secondary_btn{
		width:unset !important;
		flex:1 1 auto !important;
	}

}

        @media only screen and (max-width: 1080px ){
			.elementor-element-f1c9974{
				margin-top:24px;
			}
.elementor-element-f1c9974 p{
	text-align:center;
}
			.elementor-element-1661fd6 .elementor-heading-title{
				text-align:left !important;
			}
			.pop-content .content-right{
				padding:0 !important;
			}

			.request-demo, .download-btn, .secondary_btn{
		width:100% !important;
		flex:1 1 auto !important;
	}
.request-demo{
	width:100% !important;
}
			.secondary_btn{
				margin-left:0 !important;
			}
			.pop-content .content-left{
				height:unset !important;
				min-height:200px;
			}

			.elementor-element-106fcde, .elementor-element-a2ef896{
				order:1;
			}
            .pop-content .content-left, .pop-content .content-right{
    width:100%;
    min-width:unset !important;
    flex-direction:column;
}
           .download-btn{
            margin-left:0 !important;
            margin-right:0 !important;
            height:40px !important;
            background:transparent !important;
           }

			.modal-content .close{
				background:white;
				border-radius:50%;
		
	text-align: right;
    cursor: pointer;
    padding: 14px;
	position:absolute;
	right:20px;
    line-height: 34px;
        top: 16px;
        width: 24px;
        height: 24px;
        justify-content: center;
        align-items: center;
        display: flex;
        z-index: 999;
}

.elementor-element-a80682b .elementor-heading-title{
	text-align:center;
	display:flex;
	justify-content:center;
}

			.elementor-element-f1c9974{width:100% !important;}
			.elementor-18072 .elementor-element.elementor-element-1661fd6{

				padding:0px;
			}
			.elementor-element-6183406{

width: 80px;
margin: 0px !important;
}
.aps a{
	width:100% !important;
	margin:24px auto;
	display:flex;
	height:40px;
	text-align:center;
	justify-content:center;
	align-items:center;
	
}

.pop-content {

	padding:12px;
}
.pop-content .content-left, .pop-content .content-right{
width:100%;
padding:16px;
}




		.pop-content{
			flex-direction:column;
			align-items:center;
		}
            .mainHeader{
                width:100%;
            }
        }

	 .modal-body h2, .modal-body p{
		 line-height:1.2;
		 color:#ffffff !important;
	 }
     .occ-image{
	max-width:44px;
	height:44px;
    border-radius:50%;
    overflow:hidden;
}
.aps-faq{
    margin:44px auto !important;
}


#ouibounce-modal .pop-content .content-right{
	min-width:unset !important;
}
.request-demo, .download-btn{
	min-width:250px !important;
	align-items:center;
	margin-bottom:16px !important;
}
@media (max-width: 1210px) {
	.download-btn{
		margin-left:0 !important;
	}
	.elementor-element-a80682b, .elementor-element-6478bb5{
		align-items:center;
	}
	.elementor-element-a80682b >div{
		text-align:center;
		justify-content:center;
	}
}

#occ-doo, #occ-it, #occ-supply, #occ-production, #occ-sales, #occ-finance{
	cursor:pointer;
}

@media (max-width: 1024px) {

	
	.modal-content{
	width: 90%;
    margin: 44px auto;
}
	
	.elementor-widget-text-editor {
		font-size:16px !important;
	}

	.elementor-element-eaf00ab .elementor-heading-title{
		text-align:center !important;
	}
	.aps-section11 .elementor-heading-title{
		text-align:center;
	}

	.elementor-heading-title{
		text-align:center;
	}
	.elementor-element-f1c9974 p{
		font-size:18px;
	}
	.elementor-element-cd3d609 >div{
		min-height:193px;
	}
	.elementor-18072 .elementor-element.elementor-element-7d7b109:not(.elementor-motion-effects-element-type-background){
		background-size:cover;
	}

	.aps-section5 .elementor-widget-image{
	flex:0 1 16px;
}
.aps-section5 .elementor-widget-heading{
	flex:1;
}
.aps-section5 .elementor-widget-heading .elementor-heading-title{
	text-align:left;
}
    .elementor-kit-10875 {
        --e-global-typography-primary-font-size: 24px;
	}


.aps-hero, .aps-section1, .aps-section2, .aps-section21, .aps-section3, .aps-section4, .aps-section5, .aps-section6, .aps-section7, .aps-section8, 
.aps-section9, .aps-section10, .aps-section11, .aps-faq{
width:100%;
padding:24px 0;
margin:0;

}




.elementor-element-69ab4a2{
	margin:0 auto !important;
}
.e-child .e-child{
	margin:0px auto !important;
}
.elementor-element-ddb2785{
	margin-bottom:0px !important;
}

.elementor-element-07335fd .elementor-heading-title {
	font-size:18px !important;
}
.aps-hero{
	padding-top:44px;
}

.elementor-element{
	min-height:unset;
	--gap:12px !important;
}
.elementor-element-a26c806{
	--gap:0 !important;
}
.aps-section3 .scrolling-banner .elementor-widget-image {
    height: 100px;
    width: 350px;
}
.elementor-element-d93253f{
	transform: rotate(90deg);
    width: 28px;
    align-self: center;
    text-align: center;
    margin: 0 auto;
}
.app-section1 .e-con>.e-con-inner>.elementor-widget>.elementor-widget-container, .e-con>.elementor-widget>.elementor-widget-container {
    height: unset;
}
.aps{

	margin:0;
	padding:0;
	width:100%;
	overflow-x:hidden;
}
.elementor-element-69ab4a2 img{
	max-width:unset;
}
.elementor-element-07335fd, .elementor-element-cd3d609 {
	flex-wrap:wrap;
}

.elementor-element-07335fd >div, .elementor-element-cd3d609 >div{
	width:48%;
	min-height:200px;
}
.elementor-element-c3d8e73{
	flex-wrap:wrap;
}
.elementor-element-c3d8e73 > div{
	width:30%;
}
.elementor-element-83ff29a{
	border:solid 0px transparent;
}
.boxes-process {
	display:flex;
	flex-wrap:wrap;
}
.boxes-process .elementor-element{
	flex: 1 1 44%;
	flex-direction:column;
	align-items:center;
	align-self:center;
	min-height:84px;
}
.aps-rect, .aps-vertical-line{
	display:none;
}
.aps-section3 {
	padding-bottom:44px;
}
.aps-section1 > .e-child{
	display:flex;
	flex-wrap:wrap;
}
.aps-section1 > .e-child > .e-child{
	width:29%;
}
.aps-hero >div, .aps-section1 >div, .aps-section2 >div, .aps-section21 >div, .aps-section3 >div, .aps-section4 >div, .aps-section5 >div, .aps-section6 >div, .aps-section7 >div, .aps-section8 >div, 
.aps-section9 >div, .aps-section10 >div, .aps-section11 >div, .aps-faq >div{
width:85%;
margin:24px auto;

}


#occ-doo, #occ-it, #occ-supply, #occ-production, #occ-sales, #occ-finance{
	width:max-content;
	position:relative;
	left:unset;
	top:unset;
	padding-right: 12px;
        margin: 0;


}


#occ-doo .elementor-heading-title, #occ-it .elementor-heading-title, #occ-supply .elementor-heading-title, #occ-production .elementor-heading-title, #occ-sales .elementor-heading-title, #occ-finance .elementor-heading-title{
    text-align:left !important;
    justify-content:flex-start !important;
    margin-left:-6px !important;
}


#occ-container .e-child .e-child{
    margin:0px !important;
}
#occ-container .elementor-heading-title{
text-align:left !important;
}
#occ-doo, #occ-supply, #occ-sales {
    left:10%;
  
}
#occ-it, #occ-production,  #occ-finance{
  
    left:-10%;
}

.occ-image{
	max-width:44px;
	height:44px;
    border-radius:50%;
    overflow:hidden;
}


#occ-doo >div.elementor-widget-heading, #occ-it >div.elementor-widget-heading, #occ-supply >div.elementor-widget-heading, #occ-production >div.elementor-widget-heading, #occ-sales >div.elementor-widget-heading, #occ-finance >div.elementor-widget-heading{
	max-width:unset;
	display: flex;
	flex:1;
        align-items: center;
}

.elementor-element-309da3d{
	display:flex;
	align-items:center;
}
.elementor-18072 .elementor-element.elementor-element-4371ce0:not(.elementor-motion-effects-element-type-background){
	background-position:center center;
	background-size:cover;
}

.page-id-18072 #occ-doo img, #occ-it  img, #occ-supply  img, #occ-production  img, #occ-sales  img, #occ-finance  img{
	min-width:unset !important;
	min-height:unset !important;
	height:44px;
}


.aps-section7{
	min-height: 600px !important;
    align-items: center;
    text-align: center;
    justify-content: flex-start;
}


.occ-visible{
    top:0 !important;
    margin-top:100px !important;
}


}

.page-id-18072 #occ-doo img, #occ-it  img, #occ-supply  img, #occ-production  img, #occ-sales  img, #occ-finance  img{
	min-width:unset !important;
	min-height:unset !important;
	height:44px;
}
.elementor-18072 .elementor-element.elementor-element-7d7b109:not(.elementor-motion-effects-element-type-background){
		background-size:cover;
	}



    .aps-button{

        padding:12px 16px;
        width: 280px;
    color: #ffffff !important;
    background-color: #3051DB;
    text-align: center;
    cursor: pointer;
    font-size: 16px;
    font-weight: bold;
    }
.topmenu{
    display:flex;
    align-items:center;
}
    .topmenu ul{
        list-style:none;
        display:flex;
        flex-direction:row;
        margin:0;
        padding:0;
    }
    .topmenu ul li{

        margin:0 21px;
    }
    .topmenu ul li a{
      color: #363d42;
      font-family: "Barlow-SemiBold", Helvetica, Arial, sans-serif;
    font-size: 1rem;
    font-weight:bold;
    letter-spacing: 0;
    line-height: 1.1875rem;
    }

    topmenu ul li a:hover{
        color:#007bff;
    }


    .aps-list{
        margin:16px 0;
        padding:0;
    
     list-style:none;
        
    }
    h4{
        font-size:24px !important;
    }
    h1{
        font-size:32px !important;
    }
    .aps-list li{
      background:   url(../images/tick-white.svg) 0 50% no-repeat;
      padding-left:32px;
      margin:24px 0;
      
    }
    .page-id-18072 img.wp-image-18074{
        max-height:24px !important;
        min-height:unset !important;
        margin-bottom:16px;
    }
    .elementor-18072 .elementor-element.elementor-element-8a7c9dc{

        --gap:6px;
    }


    @media (max-width:1024px){


		.aps-whitepaper >.e-flex{
			padding:24px;

		}
.aps-whitepaper a{
	text-align:center;
	margin:auto;
}

.e-child .e-child.elementor-element-0f08759{
	justify-content:center;
	margin-top:24px !important;
	margin-bottom:32px !important;
}

p{
	text-align:center;
}
		.elementor-18072 .elementor-element.elementor-element-780bda3, .elementor-18072 .elementor-element.elementor-element-d93253f {
			/* --gap: 12px; */
			height: 64px;
		
			display: flex;

			align-items: center;
			justify-content: center;
		}

  
/*menu*/

#menuToggle
{
  display: block;
  /* You can also use relative/absolute here if you want to stay on the top */
  position: fixed;
  top: 30px;
 right: 20px;
  
  z-index: 1;
  
  -webkit-user-select: none;
  user-select: none;
}

#menuToggle a
{
  text-decoration: none;
  color: #232323;
  
  transition: color 0.3s ease;
}

#menuToggle a:hover
{
  color: tomato;
}


#menuToggle input
{
  display: block;
  width: 40px;
  height: 32px;
  position: absolute;
  top: -7px;
  left: -5px;
  
  cursor: pointer;
  
  opacity: 0; /* hide this */
  z-index: 2; /* and place it over the hamburger */
  
  -webkit-touch-callout: none;
}

/*
 * Just a quick hamburger
 */
#menuToggle span
{
  display: block;
  width: 33px;
  height: 2px;
  margin-bottom: 5px;
  position: relative;
  
  background: #000000;
  border-radius: 3px;
  
  z-index: 1;
  
  transform-origin: 4px 0px;
  
  transition: transform 0.5s cubic-bezier(0.77,0.2,0.05,1.0),
              background 0.5s cubic-bezier(0.77,0.2,0.05,1.0),
              opacity 0.55s ease;
}

#menuToggle span:first-child
{
  transform-origin: 0% 0%;
}

#menuToggle span:nth-last-child(2)
{
  transform-origin: 0% 100%;
}

/* 
 * Transform all the slices of hamburger
 * into a crossmark.
 */
#menuToggle input:checked ~ span
{
  opacity: 1;
  transform: rotate(45deg) translate(-2px, -1px);
  background: #232323;
}

/*
 * But let's hide the middle one.
 */
#menuToggle input:checked ~ span:nth-last-child(3)
{
  opacity: 0;
  transform: rotate(0deg) scale(0.2, 0.2);
}

/*
 * Ohyeah and the last one should go the other direction
 */
#menuToggle input:checked ~ span:nth-last-child(2)
{
  transform: rotate(-45deg) translate(-2px, 3px);
}

/*
 * Make this absolute positioned
 * at the top left of the screen
 */
#menu
{
  position: absolute;
  right:-40px;

  top:30px;
  max-width: 400px;
  width: 100vw;
  max-height: 100vh;
  margin: 0;
  padding: 24px;

  box-sizing: border-box;
  overflow-y: auto;
  background: #ededed;
  list-style-type: none;
  -webkit-font-smoothing: antialiased;
  /* to stop flickering of text in safari */
  background:#ffffff;
  padding:16px;
  flex-direction:column;
  transform-origin: 0% 0%;
  transform: translateX(100%);
  border-radius:4px;
  box-shadow:2px 2px 2px rgba(0,0,0,0.4);
  transition: transform 0.5s cubic-bezier(0.77,0.2,0.05,1.0);
}





#menu li{

}


#menu li
{
  padding: 10px 0;
  font-size: 22px;
}

#menu li label
{
  cursor: pointer;
}

/*
 * And let's slide it in from the left
 */
#menuToggle input:checked ~ ul
{
  transform: none;

}
    }
	.elementor-18072 .elementor-element.elementor-element-445797b{
		
		min-width:92%;
	}
	.elementor-18072 .elementor-element.elementor-element-b28de97, .elementor-18072 .elementor-element.elementor-element-93b37c7{

		min-width:46%;
	}
	.aps-blue{
align-items:center;
justify-content:center;
		background:#2CA0FF;
		border-radius:4px;
		padding:16px;
		flex:1 1 auto;
		display:flex;
		flex-wrap:wrap;
		flex-direction:row;
		
	}
.mes-boxes{
	display:flex;
	flex-direction:row;
	justify-content:center;
	flex-wrap:wrap;
}
	.aps-purple{width:max-content;
		display:flex;
		flex:1 1 auto;
		background:#7E2087;
		border-radius:4px;
		padding:16px;
		align-items:center;
		justify-content:center;
	}
	.elementor-18072 .elementor-element.elementor-element-d93253f {
        width: 94px;
    }

	.aps-blue h3, .aps-purple h3{
width:100%;
color:#ffffff;

text-align:center;
padding-bottom:24px;
font-size:32px !important;
	
	}


	.aps-mes{
		display:flex;
		align-items:flex-start;
justify-content:center;
	}



	.aps-whitepaper{
		background-color: #7B2386;
		background-image: url('../images/bg_new.jpg') !important;
		background-size:cover;
	display:flex;
	justify-content:center;
	align-items:center;
	}

	.aps-whitepaper >.e-flex{
		display:flex;
		justify-content:center;
	align-items:center;
	}

	.aps-whitepaper h4{
		color:#ffffff;
	}


	.aps-header{
		position:fixed;
		top:0;
		left:0;
		width:100%;
		z-index:16;
		background:#ffffff;
	}

.aps-header > div{
	display:flex;
	justify-content:space-between;
	align-items:center;
	width:85%;
	margin:auto;
}

main{
	margin-top:60px;
}

#myModalContact .modal-content{
	max-width:680px;
}
@media (min-width: 768px) and (max-width:1280px) {
    .elementor-18072 .elementor-element.elementor-element-4d2a8a8 {
       width: 90% !important;
    }

}

@media (max-width:980px) {

	.elementor-18072 .elementor-element.elementor-element-b28de97, .elementor-18072 .elementor-element.elementor-element-93b37c7 {
		min-width: 320px;
	}
	.mes-boxes{
		flex-direction:column;
	}
	.aps-purple, .aps-blue{
		flex:1 0 100%;
	}

}

@media (min-width: 768px) and (max-width:1280px) {
    .elementor-18072 .elementor-element.elementor-element-4d2a8a8 {
       width: 90% !important;
    }

}


@media (min-width: 768px) {
    .elementor-18072 .elementor-element.elementor-element-807624e {
        --width: 100% !important;
    }
}


@media (max-width:1024px) {

	.elementor-18072 .elementor-element.elementor-element-b28de97, .elementor-18072 .elementor-element.elementor-element-93b37c7 {
		min-width: 320px;
	}
	.mes-boxes{
		flex-direction:column;
	}
	.aps-mes >div{
		flex:1 0 100% !important;
		width:100% !important;
		flex-direction:column;
		align-items:center;
	}
	.aps-mes{
		flex-direction:column !important;
	}

}

.aps-mes >div{
	flex:1 1 auto !important;
	width:auto;
}

.modal-content .aps-list li{
	margin:0;
	padding-top:0;
	padding-bottom:0;
}
.modal-content p{

	line-height:18px;
}
.modal-content .aps-list {
	margin:0;
	padding:0;
	font-size:14px;
}
.modal-content .aps-list li{
	margin:8px 0;
	font-size:12px !important;
}
.pop-content .content-left{
	overflow:auto;
}


@media (max-width: 1080px) {
	.modal-content .aps-list{
		display:none;
	}
}
@media (max-width: 1542px) {

    .elementor-18072 .elementor-element.elementor-element-4d2a8a8 {
        --width: 100% !important;
    }


    h1{
font-size:30px;
line-height:36px;
margin-bottom:0 !important;
	}
	.page-id-18072 img.wp-image-18074 {
		max-height: 24px !important;
		min-height: unset !important;
		margin-bottom: 0;
	}
	.elementor-18072 .elementor-element.elementor-element-e74ff28 .elementor-heading-title{
		font-size:16px;
	}
h4{margin-bottom:2px;
	font-size:18px !important;
}
.aps-list li {
    background: url(../images/tick-white.svg) 0 50% no-repeat;
    padding-left: 32px;
    margin: 8px 0;
	font-size:14px;
}
	}
	@media (max-width: 1238px) and (min-width:1230px){

		.elementor-element-0f08759 .download-btn{
			margin-left:8px !important;
		}

	}

	@media (max-width: 1229px)  {

		.elementor-element-0f08759 .download-btn{
			margin-left:0px !important;
			width:100% !important;
		}

	}

	@media(max-width:1266px){

		.elementor-element-780bda3 >div{
			transform: rotate(90deg);
width:100%;
overflow:hidden !important;
			}

			.mes-boxes >div:nth-child(2){

				display: flex
;
    width: 100%;
    justify-content: center;
    height: 44px;

			}
			.elementor-element-326127e{
				position:absolute;
			}

			.elementor-element-326127e, .elementor-element-3e02d57, .elementor-element-b5aad81{
				min-height:unset !important;
			}
	}
	.elementor-18072 .elementor-element.elementor-element-780bda3{
		min-height:unset;
	}

	@media(max-width:400px){

.aps-header img{    width: 14.125rem !important;}
	}

	@media (max-width:1500px){

		.modal-content{
			width:90% !important;
		}
	}