/* 1400 */
@media screen and (max-width:1599px) {
    .wrapper{padding: 0 80px;}
    .banner { max-width: calc(100% - 160px); height: 600px; padding: 75px 82px; }
    .aboutus .plus { right: -70px; max-width: 250px; }
    .we_enable .col { margin-right: 2.3%; margin-bottom: 45px;}
    .our_vision .inner { padding: 183px 80px 208px; }
    .the_opportunity .left_col { width: 505px; height: 481px; margin-right: 76px; margin-left: 80px; }
    .where_headed .left_col { width: 437px; }
    .ready_train { padding: 94px 80px 0; }
    .logo_sec { margin: 120px 0; }
    .logo_sec .wrapper { padding: 0 120px; }

    .back_top { top: -53px; right: 22px; }
    .back_top span { width: 42px; height: 42px; }
    .back_top em { font-size: 12px; }

}
/* 1366 */
@media screen and (max-width:1399px) {
    body h2 { font-size: 46px; line-height: 51px; }
    body{padding-top: 117px;}
    .wrapper { padding: 0 40px; }
    header { padding: 30px 0; }
    .banner { max-width: calc(100% - 80px); height: calc(100vh - 117px); padding: 30px 40px; }
    .banner h1 { font-size: 52px; line-height: 58px; }
    .aboutus .left_col { width: 340px; }
    .aboutus .plus { right: -60px; max-width: 250px; }
    .the_opportunity .left_col { width: 405px; height: 381px; margin-right: 60px; margin-left: 80px; }
    .the_opportunity .file_icon { left: -150px; top: 24%; max-width: 150px; }
    .the_opportunity .opportunity_blogs { bottom: -34%; right: 5%; max-width: 250px; }
    .where_headed .left_col { width: 450px; }
    .where_headed p { font-size: 36px; line-height: 48px; }
    .where_headed p img { max-width: 100px; }
    .where_headed .right_col { width: 675px; }
    .where_headed .where_headed_img { top: -30px; left: 26%; max-width: 320px; }
    .ready_train { padding: 60px 40px 99px; }
    .ready_train .wrapper { padding: 87px 0 78px 60px; }
    .ready_train h2 { font-size: 34px; line-height: 46px; max-width: 770px; }
    .ready_train .plus { top: 10px; right: -230px; max-width: 470px; }
    .logo_sec { margin: 80px 0; }
    .logo_sec .wrapper { padding: 0 60px; }

    .contact_popup .inner { width: 530px; padding: 35px 45px 35px; }
    .contact_popup .in { height: 50px; margin-bottom: 15px; }


    
}
/* 1024 */
@media screen and (max-width:1279px) {
    .wrapper { padding: 0 20px; }
    body h2 { font-size: 36px; line-height: 41px; }
    body p { font-size: 18px; line-height: 28px; margin-bottom: 18px; }
    .aboutus .left_col { width: 200px; }
    .aboutus .right_col { width: 594px; }
    .we_enable .col .img { width: 42px; }
    .we_enable .col .text { width: calc(100% - 42px); padding-left: 21px; }
    .we_enable .col h3 { font-size: 18px; line-height: 26px; max-width: 214px; margin-bottom: 14px; }
    .we_enable .col p { font-size: 16px; line-height: 26px; }
    .our_vision p { font-size: 24px; line-height: 34px; }
    .our_vision .inner::after, .our_vision .inner::before { height: 130px; } 
    .our_vision .inner .bg { height: calc(100% - 240px);}
    .our_vision .inner { padding: 120px 80px 120px; }
    .the_opportunity { margin-top: 80px; padding: 80px 0; }
    .the_opportunity .left_col { width: 300px; height: 300px; margin-right: 30px; margin-left: 80px; }
    .the_opportunity .file_icon { left: -120px; top: 24%; max-width: 120px; }
    .the_opportunity .opportunity_blogs { bottom: -32%; right: 5%; max-width: 160px; }
    .Why_dataplus .inner { max-width: 900px; }
    .Why_dataplus .animate_img { max-width: 150px; }
    .Why_dataplus .col { width: 388px; }
    .Why_dataplus .animate_img span { width: 180px; height: 65px; }
    .where_headed .left_col { width: 350px; }
    .where_headed .right_col { width: 510px; }
    .where_headed p { font-size: 28px; line-height: 38px; }
    .where_headed p img { max-width: 80px;}
    .where_headed { padding: 80px 0; }
    .where_headed .where_headed_img { top: -20px; left: 24%; max-width: 240px; }
    .ready_train { padding: 40px 20px 99px; }
    .ready_train h2 { font-size: 30px; line-height: 35px; max-width: 700px; }
    .ready_train .plus { top: 10px; right: -180px; max-width: 380px; }
    .top_footer .col:first-child { width: 230px; margin-right: 0; }
    .top_footer .subscribe_col .form_col { width: 550px; }
    footer { padding: 70px 0 20px; }
    .banner { max-width: calc(100% - 40px); height: 450px; padding: 30px 30px; }

}
/* 768 */
@media screen and (max-width:1023px) {
    .btn { padding: 16.5px 30px; border-radius: 16px; }
    .brand{max-width: 100px;}
    header nav ul { padding: 13px 20px; }
    header nav ul li:not(:last-child) { margin-right: 30px; }
    .aboutus .left_col { width: 100%; margin-bottom: 20px; }
    .we_enable .col { margin-right: 4%; width: 48%; min-height: 230px; }
    .we_enable .col:nth-child(3n) { margin-right:4%; }
    .we_enable .col:nth-child(2n) { margin-right: 0; }
    .our_vision .inner { padding: 100px 40px; }
    .the_opportunity .right_col { width: 100%; margin-top: 30px; }
    .the_opportunity .opportunity_blogs { bottom: -147px; max-width: 160px; }
    .Why_dataplus .inner { max-width: 700px; }
    .Why_dataplus .col { width: 318px; }
    .Why_dataplus .animate_img span { width: 120px; height: 65px; }
    .where_headed .left_col { width: 100%; margin-bottom: 40px; }
    .where_headed .where_headed_img { top: -30px; left: 37%; max-width: 320px; }
    .ready_train h2 { font-size: 30px; line-height: 35px; max-width: 420px; }
    .logo_sec .wrapper { padding: 0 20px; }
    .logo_sec .col{}
    .logo_sec .col img { max-height: 30px; }
    .top_footer h2 { margin-top: 20px; }
    .top_footer .social { margin: 30px 0; }
    .top_footer .subscribe_col .form_col { width: 500px; }
    .top_footer { padding-bottom: 40px; }

    
}
/* 767 */
img.mobile{display: none;}
.dataplus_popup{display: none;}
.hamburger{display: none;}
html,body{overflow-x: hidden;}
@media screen and (max-width:767px) {

    .hamburger{display:flex;position: relative;height: 30px;width: 30px;margin-left: 25px;justify-content: center;align-items: center;        z-index: 999;}
  .hamburger span{position:relative;width: 100%;background-color:#FF6EF3 ;height:2px;transition: 0.4s ease all;}
  .hamburger span::after,
  .hamburger span::before{content:'';position: absolute;height: 100%;width: 100%;background-color: #8255FF;right: 0;top: -9px;transition: 0.4s ease all;}
  .hamburger span::before{top:9px;}
  .hamburger.open span{background-color: transparent;}
  .hamburger.open span::after{transform: rotate(45deg);top: 0;}
  .hamburger.open span::before{transform: rotate(-45deg);top: 0;}

    
    body h2 { font-size: 30px; line-height: 40px; }
    body p { font-size: 16px; line-height: 26px; margin-bottom: 18px; letter-spacing: 0.3px; }
    body { padding-top: 95px; }
    header { padding: 20px 0; }
    header.fixed { padding: 20px 0; }
    .wrapper { padding: 0 20px; }
    header nav{position: fixed; top: 0; left: 0; width: 100%; height: 100vh; z-index: 999; background-color:#fff;transform: translateX(-100%);transition: 0.4s ease all;}
    header nav.open{transform: translateX(0%);}
    header nav ul{display: block !important;padding: 70px 20px;background-color: transparent !important;}
    header nav ul li{margin: 0 !important;text-align: center;margin-bottom: 15px !important;}
    .brand { max-width: 80px; }
    .btn { padding: 0px 20px; border-radius: 6px; font-size: 14px; line-height: 33px; }

    .banner { max-width: calc(100% - 40px); height: 450px; padding: 0;    display: block;border-radius: 0px;height: auto;}
    .banner .bg{position: relative;height: 250px;width: 100%;border-radius: 20px 0;overflow: hidden;}
    .banner h1 { font-size: 42px; line-height: 48px; color: #100F0F; margin-bottom: 20px;}
    .banner h1 br{display: none;}
    .aboutus { margin-top: 40px; }
    .aboutus h2 br{display: none;}
    .aboutus .left_col { margin-bottom: 22px; }
    .aboutus .plus{display: none;}
    .we_enable { margin-top: 58px; }
    .we_enable .inner { margin-top: 26px; }
    .we_enable .col { margin-right: 0 !important; width: 100%; min-height:50px; padding:31px 25px 0;margin-bottom: 30px;order: 1;}
    .we_enable .col.video {order: 2;height: 206px;}
    .we_enable .col .img{position: absolute;left: 24px;top: 38px;}
    .we_enable .col .text { width: 100%; padding-left: 0; }
    .we_enable .col h3 { max-width: 214px; margin-bottom: 27px; margin-left: 65px; min-height: 54px; display: flex ; align-items: center; }
    .we_enable .col p{display: none;        padding-bottom: 45px;}
    .we_enable .col.open{background-color: #E1EAF14D;}

    .we_enable .plus_drop{        position: absolute; bottom: 12px; right: 14px; display: block; }
    .we_enable .plus_drop.open{opacity: 0;}
    .our_vision { margin-top: 24px; }
    .our_vision .inner::after, .our_vision .inner::before { display: none; }
    .our_vision .inner .bg { height: 100%; border-radius: 30px 0;}
    .our_vision .inner { margin-top: 25px; width: calc(100% + 40px); margin-left: -20px; padding: 50px 20px; }
    .our_vision p { font-size: 24px; line-height: 32px; letter-spacing: 0.4px;}
    .our_vision p:not(:last-child){margin-bottom: 24px;}
    .the_opportunity { margin-top: 46px; padding: 39px 0 70px; }
    .the_opportunity .left_col { width: 235px; height: 223px; margin-right: 0; margin-left: 0; margin: 0 auto; }
    .the_opportunity .right_col { width: 100%; margin-top: 124px; }
    .the_opportunity h2 { margin-bottom: 14px; }
    .the_opportunity .opportunity_blogs { bottom: -116px; max-width: 130px; }
    .the_opportunity .file_icon { left: 0; top: auto; max-width: 120px; bottom: 0; }
    .Why_dataplus { padding: 76px 0 55px; }
    .Why_dataplus h2 {text-align: center;}
    .Why_dataplus h2 br{display: none;text-align: center;}
    .Why_dataplus .col { width: 50%; }
    .Why_dataplus .col p{display: none;}
    .Why_dataplus .animate_img { max-width: 163px; }
    .Why_dataplus .col h3 { margin-top: 11px; font-size: 18px; font-weight: 500; line-height: 20px; max-width: 120px; margin: 11px auto 0; }
    .Why_dataplus .col:nth-child(n+3) { margin-top: 254px; }

    .Why_dataplus .animate_img span { width: 70px; height: 123px; top: auto; border: 4px solid #8255FF33; border-radius: 50px 0 0 0; left: calc(100% - 2px); border-bottom: none; border-right: none; left: calc(50% - 2px); bottom: calc(100% + 2px); }
    .Why_dataplus .animate_img span::after { bottom: 0; left: auto; border: 4px solid #8255FF33; border-radius: 0 50px 0 0; border-bottom: none; border-left: none; height: 123px; width: 70px; right: 100%; }
    .Why_dataplus .animate_img span.left { right: 14px; left: auto; transform: scale3d(1, -1, 1); top: 78%; }
    .Why_dataplus .animate_img { top: -11px; }
    .Why_dataplus .animate_img img{position: relative;z-index: 1;}
    .dataplus_popup{display: block; position: absolute; top: -138px; bottom: 0; left: 0; right: 0; margin: auto; border: 1px solid #E1EAF1; background-color: #E1EAF14D; border-radius: 30px 0; z-index: 5; -webkit-backdrop-filter: blur(5px); backdrop-filter: blur(30px);height: fit-content;padding: 37px 20px 44px 25px;opacity: 0;pointer-events: none;transition: 0.4s ease all;}
    .dataplus_popup .close{position: absolute;top: 14px;right: 14px;}
    .dataplus_popup.open{opacity: 1;pointer-events: all;}
    .dataplus_popup h3{font-weight: 500;font-size: 18px;line-height: 20px;margin-top: 22.23px;}
    .dataplus_popup p{font-size: 16px;line-height: 26px;margin-top:17px;}



    .where_headed { padding: 35px 0 106px;}
    .where_headed h2 br{display: none;}
    .where_headed p { font-size: 26px; line-height: 37px; }
    .where_headed .where_headed_img { display: none;}
    .where_headed .mobile.where_headed_img { display: block; top: auto; left: auto; max-width: 320px; bottom: -194px; right: 0; }
    .ready_train { padding: 80px 20px 99px; }
    .ready_train .wrapper { padding: 37px 28px 97px 23px; }
    .ready_train h2 { font-size: 26px; line-height: 33px; max-width: 420px; }
    .ready_train .getin_touch { padding: 6px 6px 6px 20px; font-size: 14px; margin-top: 24px; }
    .ready_train .getin_touch span { width: 36px; height: 36px; margin-left: 16px; }
    .the_opportunity .file_icon{display: none;}
    .the_opportunity .mobile.file_icon { display: block; max-width: max-content; bottom: auto; top: 190px; right: 20px; margin: 0 auto; width: fit-content; left: auto; }
    .ready_train .plus{display: none;}
    .ready_train .mobile.plus{display: block;bottom: 0;top: auto;right: 0;}
    .ready_train .mobile.plus { display: block; bottom: -126px; top: auto; right: -20px; }
    .ready_train{overflow:visible;}
    .logo_sec { margin: 76px 0 104px; }
    .logo_sec .wrap { gap: 40px; animation: scroll 6s linear infinite}
    .logo_sec .wrapper::after, .logo_sec .wrapper::before { width: 50px; box-shadow: -20px 0px 25px inset #fff; }
    .logo_sec .col img { max-height: 20px; }
    
    
    
    
    
    footer { padding: 38px 0 19px; }
    footer .logo{max-width:40px;}
    .top_footer .subscribe_col .form_col { width: 100%; }
    .top_footer { padding-bottom: 47px;     border-bottom: 1px solid #100F0F;}
    .top_footer h2 { margin-top: 35px; }
    .top_footer .col:nth-child(2){display: flex;flex-direction: column-reverse;        margin-top: 30px;        width: 100%;}
    .top_footer .subscribe_col .colin {position: relative;}
    
    .top_footer .subscribe_col .sub_col { background-color: transparent; padding: 0; font-size: 0; position:absolute; margin-left: 0;         right: 7px; bottom: 6px; width: 44px;}
    .top_footer .subscribe_col .sub_col span:not(.wpcf7-spinner) { width: 44px; height: 44px; margin-left: 0; }
    .top_footer .social { margin: 26px 0 0; }
    .top_footer .social a { width: 39px; height: 39px; margin-right: 8px; }
    .top_footer .social a img{max-width: 22px;}
    .bottom_footer ul li a,
    .bottom_footer p { font-size: 13px;}
    .bottom_footer { padding-top: 19px; }
    .bottom_footer ul li:not(:last-child) { margin-right: 13px; }

    .contact_popup .inner { width: 320px; padding: 62px 20px 43px; }
    .contact_popup h2 { font-size: 30px; line-height: 61px; }
    .contact_popup h2 br{display: none;}
    .contact_popup h3 { margin-top: 0; font-size: 16px; line-height: 30px; margin-bottom: 30px; }
    .contact_popup .in { height: 52px; margin-bottom: 19px; }
    .contact_popup .sub_col { padding: 4px 4px 4px 31px; font-size: 14px; width: 130px; margin: 0 auto; margin-right: 0; margin-top: 10px; }
    .contact_popup .sub_col .sub { font-size: 14px; padding-left: 31px; }
    .contact_popup .sub_col span:not(.wpcf7-spinner) { width: 36px; height: 36px; }
    .contact_popup .plus { right: -30px; top: -20px; max-width: 150px; }

















}