@media only screen and (max-width: 1699px) {
   
}
@media only screen and (max-width:1599px) {
    .value .container {max-width: 1340px;}
    .value__icon::before {width: 209px;}
    .value__item:nth-child(2) .value__icon::before, .value__item:nth-child(3) .value__icon::before {width: 195px;}
    .confidence {padding: 0 70px 100px 70px;}
    .confidence__shape {bottom: -206px; width: 500px;}
    .footer .container {max-width:1340px;}
    .vl-top-text h2{padding: 0 0 25px 0; }
    .velocity-section{padding: 80px 0 100px 0; }
    .blog-section{margin-bottom: 120px; }
}
@media only screen and (max-width:1549px) {
   
}
@media only screen and (max-width:1420px) {
    h1,.h1 {font-size:50px;}
    h2,.h2 {font-size:38px;}
    h3,.h3 {font-size:30px;}
    h4,.h4 {font-size:20px;}
    h5,.h5 {font-size:18px;}
    h6,.h6 {font-size:18px;}
    .container {max-width:1160px;}
    .banner__inner {max-width: 760px;}
    .new-banner .container {max-width: 1160px;}
    .new-banner__left {max-width: 590px; font-size: 16px; line-height: 24px;}
    .new-banner__right {margin: 0 0 0 0; max-width: 480px;height: 504px;}
    .compliance-first {right: -180px; width: 153px; height: 153px;}
    .banner {padding: 144px 0 120px 0;}
    .scroll {bottom: 38px;}
    .how-it-work {padding: 100px 0 100px 0;}
    .how-it-work .container {max-width:1160px;}
    .how__acco { min-height:600px;}
    .how-it-work__left {max-width:600px;}
    .how__acco-item.active h3 { font-size: 30px; }
    .compliance {padding: 128px 0 118px 0;}
    .compliance-shape {max-width: 380px;}
    .value {padding:105px 0 90px 0;}
    .value .section__sub {margin: 0 0 20px 0;}
    .value .container {max-width:1160px;}
    /* .value__item {max-width: 450px;} */
    .value__inner {max-width: 320px;min-height: 225px;}
    .value__pill {/*max-width: 500px;top: -20px;*/ max-width: 570px;}
    .value__pill:before {width: 370px; height: 368px;}
    .value__icon::before { width: 188px; }
    .value__item:nth-child(2) .value__icon::before, .value__item:nth-child(3) .value__icon::before {width: 174px;}
    .value__shape {width: 26.303vw;}
    .why-elpida__top-shape {width: 26.303vw;}
    .why-elpida__bottom-shape {width: 26.303vw;}
    .why-elpida {padding: 110px 0;}
    .why-elpida__grid {padding: 0 0;}
    .testimonial {padding: 85px 50px;}
    .swiper-button-next, .testimonial-next {left: -34px;}
    .swiper-button-prev, .testimonial-prev {right: -34px;}
    .testimonial__item {padding: 32px 25px 45px 25px;}

    .faq {padding: 90px 0 100px;}
    .faq__top-shape {width: 26.303vw;}
    .faq__bottom-shape {width: 26.303vw;bottom: -50px; left: -90px;}
    .faq .container {max-width:1160px;}
    .faq h2 {margin: 0 0 45px 0;}
    .confidence {padding: 0 30px 100px 30px;}
    .confidence__shape {bottom: -134px; width:380px;}
    .confidence__inner h2 {font-size:50px;margin: 0 -50px 22px -50px;}
    .confidence .container {padding: 110px 0 110px;}
    .footer .container {max-width: 1160px;}
    .velocity-section {padding:70px 0 90px 0; }
    .articles-link{padding: 40px 0 0 0; }
    .blog-section{padding: 70px 0; margin-bottom: 90px; }
    .page-title-section .text{padding: 180px 0 0 0; }
    .page-title-section{min-height: 360px; }
}



@media only screen and (max-width:1199px) {
   h1,.h1 {font-size:45px;} 
   .container {max-width:948px;}
   .how-it-work .container {max-width:948px;}
   .banner__inner {max-width: 650px;}
   .compliance-first { right: -150px; width: 123px; height: 123px; background-size: 40px; }
   .new-banner .container {max-width: 948px;}
   .new-banner__left h1 {font-size: 60px;}
   .new-banner__left {max-width: 480px;}
   .new-banner__right {max-width: 410px; height: 430px;}
   .how-it-work { padding:80px 0 70px 0;}
   .how-it-work__left {max-width: 500px;} 
   .how-it-work__right {max-width: 384px;}
   .how__acco-item.active h3 {font-size: 24px;}
   .how__acco-item-content {font-size: 16px; line-height: 26px;}
   .compliance .container {max-width: 948px;}
   .compliance { padding: 108px 0 98px 0; }
   .compliance-shape {top: calc(50% + 20px);}
   .value {padding:90px 0 60px 0;}
   .value .container {max-width:948px;}
   .value__icon {width: 60px; height: 60px;}
   .value__inner {max-width: 290px; min-height: 230px;}
   .value__pill { max-width:400px; }
   .value__item {padding: 18px 0;max-width:260px;}
   .value__pill:before { width: 307px; height: 302px; left: -10px; }
   .value__icon::before {top: 30px; width: 136px;}
   .value__item:nth-child(2) .value__icon::before, .value__item:nth-child(3) .value__icon::before {width: 127px;}
   .why-elpida {padding:90px 0;}
   .why-elpida__card {margin: 40px 0 0 0; padding: 0 15px;}
   .testimonial {padding:75px 50px;}
   .faq { padding:80px 0 80px;}
   .faq .container {max-width:948px;}
   .footer .container {max-width: 948px;}
   .value h2 {font-size:35px;}
   .vl-top-text h2{padding: 0 0 15px 0; }
   .velocity-section {padding:60px 0 80px 0; }
   .page-title-section .text{padding: 140px 0 0 0; }
   .page-title-section{min-height: 300px; }
   .link-ext-btn{padding: 40px 0 0 0; }
   
}
@media only screen and (max-width:991px) {
	.banner__form form::after {left: calc(100% - 280px) !important;}
    h1,.h1 {font-size:40px;}
    h2,.h2 {font-size:35px;}
    h3,.h3 {font-size:30px;}
    h4,.h4 {font-size:20px;}
    h5,.h5 {font-size:18px;}
    h6,.h6 {font-size:18px;}
    .home .header {padding: 8px 0; background-color:var(--body-color);}
    .header {background-color:var(--body-color); position: fixed;}
    .home .header {position: fixed;}
    .header__inner {background-color: transparent;}
    .header__logo .logowhite {opacity: 1;}
    .header__logo .logodark {opacity: 0;}
    .container {max-width:730px;}
   .navigation {padding:0 0 0 0; display: block; position: fixed; top: 0; left: 0; right: 0; width: 100%; background-color: var(--body-color); max-height: 0;overflow: hidden; transition: ease 0.75s;}
   .navigation ul {flex-direction: column; margin: 0 48px 70px; padding:80px 0 0 0;}
   .is-open .navigation { max-height: 100%; transition: ease 1.5s; }
   .header__logo {z-index: 1;}
   .navigation ul li {margin: 0; padding:12px 0; width:100%; border-bottom:1px solid rgba(14,41,97,0.5);}
   .navigation ul li:last-child {border-bottom: 0;}
   .home .navigation ul li a, .navigation ul li a {padding:8px 0; width:100%; text-align: center;font-weight: 600; color: var(--white-color);}

    .home.sticky .header__inner {background-color: transparent;}
    .home.sticky .header__logo .logowhite {opacity:1;}
    .home.sticky .header__logo .logodark {opacity:0;}
    .home.sticky .navigation ul li a { color: var(--white-color);}
    .navigation ul li a:after {display: none;}
    .navigation ul li:after, .navigation ul li:before {display: none;}
    .navigation ul li a:hover, .home.sticky .navigation ul li a:hover {color: var(--button);}

   .header__inner .button {margin: 0 0 0 auto;}
   .header__toggle {display: flex ; align-items: center; justify-content: center; margin:0 0 0 8px; padding: 0; background-color: transparent; width: 32px; height: 32px; border: 0; border-radius: 0;}
   .header__toggle:hover {background-color: transparent;}
   .header__toggle span {width:17px; background-color: var(--button); height:2px; position: relative; border-radius:2px;}
   .header__toggle span::after, .header__toggle span::before {content: ''; position: absolute; left: 0; top: -12px; background-color: var(--button); width: 100%; height: 100%; border-radius:2px; transition: 0.4s ease all;}    
   .header__toggle span::before {top: auto; bottom: -8px;}
   .header__toggle span::after {top: -8px;}
   .header__toggle.active span {background-color: transparent;}
   .header__toggle.active span::before {transform: rotate(-45deg); bottom: 0;}  
   .header__toggle.active span::after {transform: rotate(45deg); top: 0;}  
   
   .banner {padding: 124px 0 120px 0;}
   .banner__inner {max-width: 580px;}
   .banner__inner h1 {margin: 0 -18px 15px; line-height:1.2;}
   .new-banner {padding: 45px 0 10px 0;}
	.page-template-newhome-page .new-banner{padding: 130px 0 10px 0;}
   .new-banner__left {text-align: center; margin: 0 auto;}
   .new-banner__right {margin: 40px auto 0;}
   .banner__form {max-width: 475px;}
   .compliance-first { right: -80px; width: 93px; height: 93px; background-size: 30px; }
   .banner__inner {margin: 0 auto 40px;}
   .how-it-work__right {display: none;}
   .how__acco-track {display: none;}
   .how__acco-item-mob-img {margin:10px 0 0 0; display: block; width:100%;}
   .how-it-work .container {max-width:730px;}
    .compliance .container {max-width:730px;}
   .compliance__btn {margin: 0 auto;flex-direction: column; align-items: center; justify-content: center; max-width: 330px;}
   .compliance__btn a {margin: 0 0 16px 0;width: 100%; justify-content: center;}
   .compliance__btn a::after {left: calc(50% - 1px); top: calc(100% + 1px);width: 1px; height: 16px;}
   .compliance__btn a:last-child {margin-bottom: 0;}
   .value .section__sub {margin: 0 0 16px 0;}
   .value__pill {position: relative; left: 0; top: 0;}
   .value__list {column-count: initial;}
   .value h2 {margin: 0 0 15px 0; flex-direction: column;}
   .value__item {max-width:100%;}
   .value__inner {padding: 0 0 0 75px; max-width:100%; min-height:1px; position: relative; text-align: left;}
   .value__icon {position: absolute; left: 0; top: 0;}
   .value__icon::before {display: none;}
   .value__shape {width: 50vw;}
   .why-elpida {padding:80px 0;}
   .why-elpida__card {width: 50%;}
   .faq .container {max-width:730px;}
   .confidence__inner h2 {font-size: 35px; margin: 0 -50px 10px -50px;}
   .confidence__inner {max-width: 560px;font-size: 16px; line-height: 24px;}
   .confidence__inner .banner__form {margin-top:25px;}
   .confidence__img {width: 80%;}
   .footer_link ul li {margin: 0 12px;}
   .value__inner {text-align: center; padding:0;}
   .value__icon {width: 124px; height: 124px;position: relative; left: 0; top: 0;}
   .value__pill {max-width: 500px; transform: none;}
   .compliance-bg {height: 70%;}
   .velocity-list ul li{flex: 0 0 50%; max-width: 50%; }
   .page-title-section .text{padding: 140px 0 0 0; }
   .page-title-section{min-height: 300px; background-position: right center; }

}
@media only screen and (min-width:768px) and (max-width:991px) {

}
@media only screen and (max-width: 767px) {
    body {font-size:14px; line-height:24px;}
    h1,.h1 {font-size:24px;}
    h2,.h2 {font-size:24px;}
    h3,.h3 {font-size:22px;}
    h4,.h4 {font-size:20px;}
    h5,.h5 {font-size:18px;}
    h6,.h6 {font-size:18px;}
    .container {max-width:100%;}
    .header .container {padding: 0 8px;}
    .header__logo {width:91px;}
    .header__inner .button {padding: 8px 15px; font-size: 14px;}
    .banner {padding:88px 0 36px 0;}
    .banner__inner h1 {margin: 0 5px 15px;}
    .compliance-first {display: none;}
    .banner__form {margin: 20px auto 0;}
    .banner__form form {padding:8px;border-radius: 28px; background: linear-gradient(110.72deg, rgba(255, 255, 255, 0.18) 1.21%, rgba(196, 196, 196, 0.03) 100%);}
    .banner__form form input[type="email"] { padding: 12px 28px 12px 28px; background-color: var(--body-color); border-color: var(--button);}
    .banner__form form input[type="submit"] {margin:8px 0 0 0; position: relative; width:100%; top: 0; right: 0;}
    .thanks_section {border-radius:28px;}
    .thanks_section p {padding: 21px 0 0 0; background-position: top center;}
    .thanks_section p strong {display: block;}
    .banner__tag span {font-size: 16px;}
    .banner__tag span:last-child:after {margin: 0px 0 0 0;bottom: -3px;}
    .banner__inner { margin: 0 auto 32px;}
    .banner__slider {margin:20px -10px 0;}
    .banner__slider-wrap {mask: none;}
    .banner__slider-item {padding: 0 9px; width: 175px;}
    .scroll {display: none;}
    .banner .container {max-width: 320px;}
    .how-it-work { padding:80px 0 100px 0; }
    .how-it-work__head {text-align: center;}
    .how-it-work__head .section__sub {margin: 0 0 32px 0;}
    .how-it-work__head h2 {margin: 0 0 40px 0;}
    .how__acco-item h3 {padding: 0 0 0 56px; font-size:16px; min-height: 40px;}
    .how__acco-item h3 span {width:40px; height:40px;}
    .how__acco-item.active h3 {font-size:18px; line-height:20px;}
    .how__acco-item-content {font-size: 14px; line-height: 24px; padding: 8px 0 8px 56px;}
    .how__acco-item::after {top: 40px; left: 20px;}
    .compliance { padding:168px 0 78px 0;}
    .compliance-shape {top: 70px; max-width: 265px; transform: none;}
    .compliance__inner .section__sub {margin: 0 0 55px 0;}
    .value { padding:96px 0 84px 0; overflow: hidden;}
    .value .section__sub {margin: 0 0 24px 0;}
    .value__icon {/* width: 40px; height: 40px;*/ }
    .value__icon img {/*width:60%;*/}
    .value__item {padding:12px 0;}
    .value__inner {/*padding: 0 0 0 55px;*/}
    .value__inner h3 { margin: 0 0 5px 0;}
    .value__shape { width: 110vw; }
    .why-elpida {padding:104px 0 120px;}
    .why-elpida .section__sub {margin: 0 0 24px 0;}
    .why-elpida__image {margin: 0 0 16px 0;}
    .why-elpida__card {margin: 24px 0 0 0; width: 100%; }
    .testimonial { padding: 32px 32px 200px;}
    .testimonial__item {margin: 0 0;}
    .testimonial-prev {right:calc(50% - 60px); top: auto; bottom:-118px;}
    .testimonial-next {left:calc(50% - 60px); top: auto; bottom:-118px;}
    .faq { padding:48px 0 100px;}
    .faq h2 {margin: 0 0 30px 0;}
    .faq_item {padding: 8px 0 8px 0;}
    .faq_item h3 {padding: 8px 30px 8px 56px; font-size: 14px;}
    .faq_item h3 span {left:8px;}
    .faq_content {padding: 8px 16px 8px 16px;line-height: 24px;}
    .confidence { padding: 0 16px 32px 16px;}
    .confidence .container {padding:48px 0 208px;}
    .confidence__shape { bottom: -142px; width: 280px; left: -70px; }
    .confidence__inner h2 {font-size:24px; margin: 0 0 24px 0; line-height:32px;}
    .confidence__inner { max-width: 100%; font-size: 14px; line-height: 24px; padding: 0 24px; }
    .confidence__img { width: 100%; top: auto; bottom: 0; line-height: 0;}
    .confidence__img img { object-position: 90px; }
    .footer {padding:38px 0 0 0;}
    .footer .container {max-width:100%; padding-left:42px; padding-right:42px;}
    .footer__top {padding: 21px 0 35px;}
    .footer__top-inner, .footer__bottom-inner {flex-direction: column; justify-content: center;}
    .footer_social {margin:32px 0 0 0;}
    .footer_social ul {margin: 0;}
    .footer_social ul li { margin: 0 8px 0 8px; } 
    .footer_logo, .footer_logo a { line-height: 0; }
    .footer__top {border-bottom: 1px solid rgba(8, 102, 136, 0.2);}
    .footer__bottom {border-bottom:1px solid rgba(8, 102, 136, 0.2);}
    .footer__top, .footer__bottom, .footer__copy  {margin: 0 24px;}
    .footer_link {display: none;}
    .footer__copy {text-align: center;}
    .footer .footer__copy .container {max-width:270px; margin: 0 auto; padding-left: 0; padding-right: 0;}
    .footer__copy a:first-child { margin-left:0; }
    .footer__copy a:nth-child(2) {margin-right: 0;}
    .footer__copy a:first-child::before, .footer__copy a:last-child::before {display: none;}
    .footer__copy p { line-height: 32px; }

    .page-not-found { padding: calc(10vh - 40px) 0 10vh; text-align: center; }
    .page-not-found h1 { font-size: 70px; }

    .new-banner__right spline-viewer {display: none;}
    .new-banner__right { max-width: 100%; height: auto; margin: 30px auto 0; text-align: center; }
    .new-banner__right img { display: block; margin: 0 auto; width: 100%; }
    .new-banner__left {font-size:14px;}
    .new-banner__left h1 { font-size: 44px; }
    .new-banner__left .banner__form form:after {left: calc(50% - 70px);top: auto; bottom: 22px; }

    .compliance-bg { height: 80%;}
    .compliance .banner__video-wrap {
		margin-top: 45px;
        padding-right: 0.5rem;
        padding-left: 0.5rem;
	}
	.value-button-wrapper{margin-top: 100px;}
    .box-velocity .text{padding: 24px 13px 14px 20px; }
    .velocity-list ul li{flex: 0 0 100%; max-width: 100%; }
    .velocity-section{padding: 48px 0 80px 0; }
    .vl-top-text p{display: none; }
    .vl-top-text{padding: 0 0 30px 0; }
    .articles-link{display: none;}
    .blog-part ul li{flex: 0 0 100%; max-width: 100%; }
    .blog-bg1{top: -96px; }
    .article-top-part{flex-direction: column; }
    .breadcum{overflow: hidden; width: 100%; }
    .breadcum ul{flex-wrap: nowrap; }
    .breadcum ul li{white-space: nowrap; text-overflow: ellipsis; }
    .share-btn2{padding: 8px 0 0 0;}
    .article-main-part{padding: 0 16px; }
    .article-main-part p{font-size: 14px; line-height: 24px; }
    .article-main-part h2{font-size: 14px; line-height: 24px; }
    .article-main-part h3{font-size: 14px; line-height: 24px; }
    .article-main-part ul li{font-size: 14px; line-height: 24px; }
    .article-main-part ul li::before{top: 10px; }
    .share-btn2{width: 100%; padding: 12px 0 0 0; text-align: center; }
    .article-top-section{padding: 15px 0;}
    .page-title-section{min-height: 456px; }
    .page-title-section .text{padding: 200px 0 0 0;}
	
	.report-popup .modal-box {padding: 40px 20px 0;}


}
@media only screen and (max-width: 360px) {
  
}