@media (min-width:2500px) {
.dummyDiv{height:650px;opacity:1;visibility:visible}
}

@media (max-width:1720px) {
    .our-pillars-animation-block .our-pillars-cnt p {font-size: 18px;}
    .our-pillars-cnt h5 { font-size: 18px;}
}

@media (max-width:1400px) {
   .our-pillars-img svg{width: 80%;}
}


@media (max-width:1200px) {
    .enumenu_ul li a {padding: 16px 35px;}
    h1 {font-size: 50px;}
    .fast-track-content {padding: 40px 50px;}
    .fast-track-block { width: calc(50% - 25px);}
    .our-pillars {padding: 80px 0 0; margin-top: 80px;}

    .counter-value { font-size: 80px;}
    .counter {background-position: center 25px;padding-bottom: 180px;}
    .product-details-cnt { padding: 0 60px;min-height: 320px;}
    .frequently-asked-questions {width: 100%; padding: 40px 0 120px; }
    .our-clients {padding: 100px 0 50px;}
    .becom-one {background-position: 80px bottom;padding: 100px 0 120px;}
    .mail-dtl a {font-size: 20px;}
    footer {padding: 70px 0 50px;}
    .banner {padding-bottom: 30px;}
    .banner.product-banner h1 { font-size: 50px;}

    .brand-wrapper button.slick-prev.slick-arrow {top: -100px;right: 100px;}
    .brand-wrapper button.slick-next.slick-arrow {top: -100px;right: 20px;}

    .single-post .post-content { padding: 40px 40px 0 40px;}

    .single-post .related-container { padding: 20px;}
}

@media (max-width:1024px) {

    .scroller_mob {
        display: block;
    }
    .scroller {
        display: none;
    }
    .one{
        padding-top: 50px;
    }
}

@media (max-width:991px) {

    h1 { font-size: 4rem; line-height: 1;  }
    h2 { font-size: 3.6rem; }
    h6 { font-size: 1.8rem; }

/*************************** header style starts here ***************************/
.our-pillars-animation-block .our-pillars-cnt {max-width: 500px;}
    .our-pillars-img svg{width: 100%;}
.enumenu_ul ul {
    margin: 0;
    display: inline-block;
    align-items: center;
    width: 100%;
}
.enumenu_ul { display: none; position: fixed; left: 0; right: 0; top: 101px; z-index: 9; background: #001e28;  padding: 20px 0 80px; height: calc(100vh - 101px); }
.menu-block { height: auto; }
.menu-icon {  display: block; padding: 0; position: absolute; right: 0; top: 30px; }
.enumenu_ul > li { width: 100%; margin: 0; padding: 0px; text-align: center; }
.enumenu_ul > li > a {display: inline-block; text-align: center; padding: 8px 15px; color: #fff;}
.enumenu_ul { width: 100%; }
    .enumenu_ul li a {font-size: 16px;}
    .enumenu_ul li {width: 100%; text-align: center; padding: 0;}
/* Push Menu */
body.menuslide_push { position: relative; }
body.menuslide_push.slidemenuLeft { left: 0; transition: left 0.5s; -webkit-transition: left 0.5s; -moz-transition: left 0.5s; -ms-transition: left 0.5s; -o-transition: left 0.5s; }
body.menuslide_push.slidemenuRight { right: 0; transition: right 0.5s; -webkit-transition: right 0.5s; -moz-transition: right 0.5s; -ms-transition: right 0.5s; -o-transition: right 0.5s; }
body.slidemenuRight .enumenu_ul { right: -300px; }
body.slidemenuRight.menu-open .enumenu_ul { right: 0; }
body.slidemenuLeft .enumenu_ul { left: -300px; }
body.slidemenuLeft.menu-open .enumenu_ul { left: 0; }
body.menuslide_push.slidemenuLeft.menu-open { left: 300px }
body.menuslide_push.slidemenuRight.menu-open { right: 300px }
body.menuslide_push .enumenu_ul, body.menuOverlap .enumenu_ul { background: #000000 none repeat scroll 0 0; display: block; height: 100%; max-height: 100%; width: 100%; overflow: auto; position: fixed; transition: all 0.5s ease 0s; max-width: 300px; top: 0; }

    .header-main {padding: 22px 0;}
    .enumenu_ul li ul { position: static; width: 100%; left: 0;background: #001e28; transform: translateX(0); padding: 0px;text-align: center; opacity: 1; visibility: visible; }
    .enumenu_ul li ul li a { padding: 8px 15px;}
    .enumenu_ul li.has-children > a:after {display: none;}
    span.arrow {height: 37px; width: 30px; display: inline-block; position: absolute; top: 4px; left: calc(50% + 70px);    text-align: center; cursor: pointer; }
    span.arrow:after {content: ""; color: #e5e5e6; position: absolute; top: 50%; transform: translateY(-50%); margin: 0 auto;left: 0; width: 10px; right: 0; border-top: 6px solid; border-right: 5px solid transparent; border-left: 5px solid transparent; transition: all 0.5s ease-in-out 0s; -moz-transition: all 0.5s ease-in-out 0s; -ms-transition: all 0.5s ease-in-out 0s; -o-transition: all 0.5s ease-in-out 0s; -webkit-transition: all 0.5s ease-in-out 0s; display: inline-block; vertical-align: middle;}
    span.arrow.up {transform: rotate(180deg);}
    .enumenu_ul li .social-icon ul li {margin: 0 8px;}

    .our-pillars-animation-block .our-pillars-cnt p {font-size: 18px;}
    .our-pillars-cnt h5 { font-size: 18px;}
    .counter-blc {max-width: 170px;}
    .counter-value { font-size: 60px;}
    .counter { background-position: center 20px; padding-bottom: 120px;}

    .contact-form form select {padding-right: 30px; background-size: 22px;}
    .becom-one-dtl { padding-top: 0px; padding-bottom: 30px;}
    .our-pillars-animation-block .our-pillars-cnt {margin-bottom: 100px;}
    .our-pillars-animation-block .our-pillars-cnt.first {margin-bottom:200px;}
    .banner.product-banner h1 { font-size: 40px;}

    .tabs-stage { padding: 40px 0 25px;}
    .advantage-of-aidem {padding: 30px 20px 10px 23px;}
    .technical-specs { width: 100%; padding: 50px 0 15px;}
    .testimonial {padding: 50px 0 65px;}
    .about-testimonials .testimonial-dtl:after {left: 0;}
    .slick-slider-arrow {height: 60px; margin-bottom: 40px;}
    .about-testimonials .testimonial-item {  padding: 0;}

    .idea-bnr-img {top: 48px; width: 400px;}
    .get-started-sec {padding: 145px 0 140px;}
    .our-five-pillars {    padding: 120px 0 80px;}
    .political-our-five-pillars {    padding: 120px 0 80px;}

    .faq-section .tabs-nav li a { padding: 41px 32px 26px; }

}


@media (max-width:767px) {

    h1 { font-size: 45px; line-height: 1.2; }
    h2 { font-size: 36px; line-height: 1; }
    h4 { font-size: 24px;  }
    h5 { font-size: 1.8rem;  }
    h6 { font-size: 1.8rem;  }
    p { font-size: 1.8rem;  }

    .banner {padding-top: 150px; padding-bottom: 60px; height: 100vh; display: flex; align-items: center}
    .homesub {margin-top: 50px}
    .banner-block {flex-wrap: wrap; }
    .banner-cnt {width: 100%; text-align: center; padding-right: 0;}
    .banner-img {width: 100%; text-align: center;padding: 0 20px; display: none;}
    .fast-track-performances{padding: 60px 0 0;}
    .fast-track-cnt {flex-wrap: wrap;}
    .fast-track-block {width: 100%; margin-bottom: 30px;}
    .fast-track-block:last-child {margin-bottom: 0px;}
    .fast-track-content { padding: 30px 20px;}
    a.btn {padding: 12px 30px;}
    .our-pillars { padding: 40px 0 0; margin-top: 40px;}
    .our-pillars-img svg {width: 280px; height: auto;}
    .our-pillars-img { height: auto; width: 100%;}
    .our-pillars-animation-block .our-pillars-cnt {margin-bottom: 60px;}
    .our-pillars-animation-block .our-pillars-cnt.first {margin-bottom:60px;}
    .our-pillars-animation-block .our-pillars-cnt.second {margin-bottom: 80px;}
    .our-pillars-animation-block .our-pillars-cnt.third {margin-bottom: 80px;}
    .vision-in-digits {padding: 0;}
    .counter {flex-wrap: wrap;padding-bottom: 10px;}
    .counter-blc {max-width: 80%;padding: 8px 15px 23px; margin-bottom: 30px;}
    .product-top-block {margin-bottom: 10px;}
    .product-details-cnt { padding: 0 20px; min-height: auto; flex-wrap: wrap;}
    .product-details {padding: 40px 0; width: 100%;}
    .product-img {width: 100%; padding-left: 0;}
    .accordian-block ul li a.toggle{padding: 15px 35px 15px 15px;}
    .accordian-block ul li a.toggle:after { height: 24px; width: 24px; top: 25px; }
    .frequently-asked-questions { width: 100%; padding: 0px 0 40px; }
    .our-clients { padding: 40px 0 20px;}
    .becom-one-dtl {padding-top: 0; padding-bottom: 40px; }
    .becom-one {background-position: 10px bottom; padding: 110px 0 60px;}
    footer { padding: 40px 0 10px; text-align: center;}
    footer p{ font-size: 1.5rem;}
    footer .social-media ul {justify-content: center;}
    footer .social-media ul li:last-child{margin-right: 0;}
    .contact-form { padding: 30px 20px 30px;}
    .contact-form form textarea { height: 100px;}
    form .text-right { text-align: center!important;}
    .accordian-block ul .inner {padding: 15px 15px;}
    .accordian-block ul li a.toggle:before {width: calc(100% - 30px);}
    .banner-block.banner-lottieBlock .banner-img {position: static; width: 100%;}
    .tabs-nav li a { font-size: 18px; padding: 20px 8px 22px;}

    .about-testimonials .user-dtl-cnt { border-radius: 15px 15px 15px 15px;}
    .user-dtl-cnt {padding: 30px 20px 0px 20px;}
    .about-user-img {height: 70px; width: 70px;}
    .about-user-cnt { width: calc(100% - 70px); padding: 0px 0 0px 15px;}
    .about-user-cnt h3 {font-size: 24px;}
    .about-user-cnt h4 {font-size: 18px;}
    .testimonial { padding: 40px 0 40px;}
    .advantages-img { width: 40px;}
    .advantages-cnt { width: calc(100% - 50px);}
    .advantages-block {margin-bottom: 15px; padding-top: 10px;}
    .advantages-cnt {padding-bottom: 2px;}
    .technical-specs { width: 100%; padding: 35px 0 0px; }
    button.slick-arrow {    height: 40px; width: 40px;}
    .slick-slider-arrow { height: 50px; margin-bottom: 30px; }
    .further-information {padding: 40px 0 30px;}
    .further-information-block {margin: 0 auto 35px;padding: 39px 15px;}

    .aidem-bnr-cnt {margin: 0 auto 50px;}
    .aidem-bnr {background: transparent;}
    .also-we-are-sec {padding-top: 40px; padding-bottom: 10px;}
    .also-we-are-left { padding-right: 0; text-align: center; padding-bottom: 40px;}
    .how-it-work {padding: 40px 0 43px;}
    .how-it-work-block {padding: 38px 15px 15px; text-align: center;}
    .how-it-work-top {padding-right: 0;}
    .how-it-work-bottom {margin-top: 30px;}

    .get-started-sec { padding: 85px 0 90px; }
    .our-five-pillars { padding: 60px 0 60px; }
    .political-our-five-pillars { padding: 100px 0 60px; }
    .our-five-pillars .btn { margin-top: 40px; }
    .political-our-five-pillars .btn { margin-top: 40px; }
    .get-started-blc {padding: 40px 15px;}
    .get-started-blc a.btn {white-space: normal;}
    .our-five-pillar-cnt img {position: static;}
    .our-five-pillar-cnt {padding: 40px 15px 40px 15px;}
    .pillar-cnt-full { padding-bottom: 40px; }
    .our-five-pillar-top {padding-bottom: 0; text-align: center;}
    .political-our-five-pillar-top {padding-top: 40px; padding-bottom: 0; text-align: center;}
    .our-five-pillar-bottom {padding-top: 40px;}
    .serch-form { width: 100%; padding: 40px 15px 0px;}
    .faq-section .accordian-block {    padding: 0 15px;}
    .find-ans-block { width: 100%; padding: 35px 0px 0; }
    .resources-sec {    padding: 40px 0 0;}
    .faq-section {padding-bottom: 10px;}
    .serch-form form input {padding: 10px 30px 10px 10px; height: 50px;}
    .serch-form form button {right: 15px;}
    .faq-section ul.tabs-nav {flex-wrap: wrap;}
    .faq-section .tabs-nav li a { padding: 20px 20px 20px; }
    .faq-section ul.tabs-nav li {width: 100%;}
    .tecnical-space {padding-top: 40px;padding-bottom: 0;}
    .tecnical-media {padding: 0;}
    .tecnical-media {flex-wrap: wrap; margin-bottom: 20px;}
    .tecnical-media-name {width: 100%; text-align: center; margin-bottom: 20px;}
    .tecnical-social-media ul li {width: 100%; text-align: center; margin-bottom: 15px;}
    .tecnical-social-media {   width: 100%;}
    .tecnical-space h3 { margin-bottom: 30px !important; }
    .digital-marketing-block { margin-bottom: 19px; }


    .brand-wrapper button.slick-prev.slick-arrow {top: -100px;right: 80px;}
    .brand-wrapper button.slick-next.slick-arrow {top: -100px;right: 20px;}

    .news-banner{height: auto;}
    .post-preview .post-meta{border-right: none;border-bottom: 1px solid #14CDCB;margin-bottom: 10px;}
    .post-preview .post-meta p{display: inline-block; margin-right: 10px;}
    .single-post .post-meta a{display: block; margin-left: 0px; margin-bottom: 0px; }
}


@media (max-width:374px) {
}

.squircle {
	border: 0;
	border-radius: 20%;
	outline: none;
	padding: 0px;
	color: #ffffff;
	position: relative;
	width: 100%;
	height: 100%;
}

.squircle::before {
	content: ' ';
	border-radius: 2% / 50%;
	position: absolute;
	top: 17%;
	bottom: 17%;
	right: -1.5%;
	left: -1.5%;
	z-index: -1;
}

.squircle::after {
	content: ' ';
	border-radius: 50% / 2%;
	position: absolute;
	top: -1.5%;
	bottom: -1.5%;
	right: 17%;
	left: 17%;
	z-index: -1;
}


