
@media (max-width:1440px) {
  .screenIntroBanner.jarallax { height: 40vw; }
  .bannerSection .box:before { padding-top: 46vw; }
  .banner > .bannerImg img{ -o-object-position: 50% 80%; object-position: 50% 80%; }
  .mainNavmenu li { padding: 12px 0; }
  input[type='text'],
  input[type='tel'],
  input[type='date'],
  input[type='email'],
  input[type="file"],
  textarea,
  select {
    height: 45px;
  }
  .select-styled { padding: 10.5px 13px;}

  .ThreeColTitletextSection .wp-4 h3.sectionTitle { margin-bottom: 30px; }

  .teamMembersSection .innerContainer .wp-4 .teamDtailsBox { margin-top: 30px; }
}

@media (max-width:1366px) {
  .banner > .bannerImg img{ -o-object-position: 50% 40%; object-position: 50% 40%; }
  .designation { font-size: 17px;}
  .teamDtailsBox .about { font-size: 18px; line-height: 26px;}

  .teamMembersSection .innerContainer .wp-4 { padding: 10px 30px 30px; }
  .modal-wrapper { width: 60%;}


}

@media (max-width:1329px) {
  .editor { padding: max(40px, min(40px + (80 - 40) * ((100vw - 1080px) / (1440 - 1080)), 80px)) 80px 45px; }
  section.fileDownloadSection { margin-bottom: 40px; }

}


  @media (max-width:1280px) {
  .registerformWrapper { max-width: 900px; margin-left: auto; }

  .ThreeColTitletextSection .wp-4 { font-size: 18px;  line-height: 26px;}
  .ThreeColTitletextSection .wp-4 h3.sectionTitle { margin-bottom: 25px; }
  .editor { padding: 30px 100px; }
  .mainNavmenu li { padding: 10px 0; }
  .mainNavmenu li a { background-image: none !important;}
  .page-template-default main#main-wrap section.TB-Space { padding: 30px 0 0px; }
  .bannerSection + section#register_form { margin-top: 30px; }
  .registerFormSection .sectionTitle { margin-bottom: 50px; }

  .roundedBox { width: 230px; height: 230px;}

  .pageHeroTitle { line-height: 85px;}
  .toggleTitle:hover { background: transparent; }

  .TB-Space { padding: 40px 0; }

  .TitleLeftTextRightSection .container { padding-top: 20px; padding-bottom: 20px; }

  footer .logo { padding-right: max(60px, min(36px + (158 - 136) * ((100vw - 1080px) / (1440 - 1080)), 158px)); }

}

@media (max-width:1180px)  {
  .registerformWrapper { max-width: 850px; margin-left: auto; }
  .fileDownloadSection .container a { padding: 6px 3px 6px 20px; font-size: 16px; }
  .fileDownloadSection .container a img { margin-left: 10px; }

  .teamMail { font-size: 18px; line-height: 22px;}

  .pageHeroTitle { line-height: 77px;}

  .bannerSection + section#register_form { margin-top: 0; }


  .TitleLeftTextRightSection .wp-6.textWrap { font-size: 20px; line-height: 24px; }
  .TitleLeftTextRightSection .wp-6.textWrap p:first-child strong { line-height: 24px;}

  .modal-body { padding: 90px 0px 0;}
  .modal-heading { margin: 0;}

}

@media (max-width:1080px)  {
  .pageHeroTitle { line-height: 70px;}

  footer .row { gap: 35px 80px; }
  footer .logo { padding-right: 134px;width: 100%; }
  .whatWeAre { padding: 80px 0 40px; }
  .whatWeDoFeature .whatWeDoEditor { padding: 0 6%; }

  .screenIntroBanner.jarallax { height: 46vw; }
  .bannerSection .box:before { padding-top: 52vw; }

  .registerformWrapper { max-width: 800px; margin-left: auto; }
  input[type='text'],
  input[type='tel'],
  input[type='date'],
  input[type='email'],
  input[type="file"],
  textarea,
  select {
    height: 40px;
  }
  .select-styled { padding: 8px 13px;}

}

@media (max-width:1024px) {
  .registerformWrapper { max-width: 100%; margin-left: 0; }
  body .gform_wrapper.gravity-theme .ginput_container_date .ui-datepicker { left: unset !important; right: 0 !important; }
  nav.mobileMenu.active { right: 0; overflow-y: auto; padding-top: 55px; }
  .mobileMenuFullHight { display: block; height: 100%; width: 100%;}
  #menu-menu { padding: 10px 0 50px; width: 100%; }
  .menu-menu-container { padding: 0 20px; }
  .mainNavmenu li a { line-height: 40px; padding: 0; }
  .menu-menu-container { padding: 20px 30px;}

  .ThreeColTitletextSection .wp-4 h3.sectionTitle { margin-bottom: 15px; }
  .ThreeColTitletextSection .wp-4 { padding: 20px 25px;}

  .designation { font-size: 15px; margin-bottom: 10px; }
  .name { font-size: 20px; line-height: 30px;}
  .teamMail { font-size: 18px; line-height: 20px;}
  ul.socialIconTeam { margin-top: 10px;}

  .registerFormSection .sectionTitle { margin-bottom: 30px; }

  body .gform_wrapper.gravity-theme .gform_fields { gap: 15px 44px;}

  footer .row { gap: 35px 60px; }

}

@media (max-width:991px) {
  nav.mobileMenu { width: 55%; right: -70%;}
  /* .navActive header .container > a svg path { fill: #000000; } */
  .mainNavmenu li { padding: 10px 0; }

  .roundedBox { width: 225px; height: 225px;}

  #burgurMenu { width: 40px;}
  .screenIntroBanner.jarallax { height: 51vw; }
  .bannerSection .box:before { padding-top: 57vw; }

  .ThreeColTitletextSection .container .flexWrap { margin: 0 -15px; }
  .TitleLeftTextRightSection .container { padding-top: 0; padding-bottom: 0; }

  .teamMembersSection h3.sectionTitle { width: 65%; margin: 10px auto 30px; padding: 0 10px; }
  .teamMembersSection .container { padding-top: 0; padding-bottom: 0; }
  .teamMembersSection .innerContainer { margin: 0; }
  .teamMembersSection .innerContainer .wp-4 { margin: 0 auto; padding: 30px 10px 0px; width: 65%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex;
    -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; flex-flow: row wrap; border-bottom: 1px solid #000000; -webkit-box-align: center;-ms-flex-align: center;align-items: center;}
  .teamMembersSection .innerContainer .wp-4 > div { display: flex; flex-direction: column; justify-content: center; padding: 25px 0; }
  .teamMembersSection .innerContainer .wp-4:first-child > div { padding-top: 0; }
  .teamMembersSection .innerContainer .wp-4 .teamDtailsBox { width: 60%; padding-left: 30px; margin-top: 0; }
  .teamMembersSection .innerContainer .wp-4 .teamMemberImg { width: 40%; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
  .teamMembersSection .innerContainer .wp-4:last-child { border-bottom: 0; }
  .teamMembersSection .innerContainer .wp-4:last-child .teamMemberImg { padding-bottom: 0; }
  .teamDtailsBox.equalheightTeamBox { padding-right: 20px !important; }
  .name { line-height: normal; margin-bottom: 3px;}
  .designation { margin-bottom: 10px; }
  ul.socialIconTeam { padding-bottom: 0; margin-top: 15px; }

  .container { padding-left: 30px; padding-right: 30px; }
  #burgurMenu { right: 30px;}

  .editor { padding: 30px 0; }
  .banner .container .d_Box { width: 250px; }
  .banner h1 { font-size: 60px; padding-bottom: 25px; line-height: 55px; }
  .banner h1 > .word:first-child, .banner h1 > .word:nth-child(2) { font-size: 56px; }
  .banner p { padding-bottom: 55px; }
  .whatWeDoFeature h2, .whatWeAre h2 { padding-bottom: 20px; }
  .whatWeDo { padding: 70px 0% 60px 288px; }
  .formSection > div:last-child { padding-left: 30px; padding-bottom: 60px; }

  .select { font-size: 16px; }

  body .gform_wrapper.gravity-theme .gform_fields { gap: 5px 24px; }
  body .gform_wrapper.gravity-theme .gform_fields > div.gfield--width-half { width: calc(50% - 12px); }
  body .gform-body.gform_body { margin-bottom: 20px; }
  body .gform_wrapper.gravity-theme .gfield_label,
  body .gform_wrapper.gravity-theme input[type="color"],
  body .gform_wrapper.gravity-theme input[type="date"],
  body .gform_wrapper.gravity-theme input[type="datetime-local"],
  body .gform_wrapper.gravity-theme input[type="datetime"],
  body .gform_wrapper.gravity-theme input[type="email"],
  body .gform_wrapper.gravity-theme input[type="month"],
  body .gform_wrapper.gravity-theme input[type="number"],
  body .gform_wrapper.gravity-theme input[type="password"],
  body .gform_wrapper.gravity-theme input[type="search"],
  body .gform_wrapper.gravity-theme input[type="tel"],
  body .gform_wrapper.gravity-theme input[type="text"],
  body .gform_wrapper.gravity-theme input[type="time"],
  body .gform_wrapper.gravity-theme input[type="url"],
  body .gform_wrapper.gravity-theme input[type="week"],
  body .gform_wrapper.gravity-theme select,
  body .gform_wrapper.gravity-theme textarea ,
  body .gform_wrapper.gravity-theme .gform_footer { margin: 0 0 10px; }
  body .gform_confirmation_message {font-size: 30px;}
  body .gform_wrapper.gravity-theme .gfield_required { font-size: 17px;}

  footer { padding: 30px 0; }
  footer .row { gap: 35px 60px; padding-left: 0; }
  footer .logo { padding-right: 100px; }
  footer h4 { padding-bottom: 10px; }
  footer a { margin-bottom: 5px; }

  .subPageTitle { font-size: 45px;padding-bottom: 0; }
  .subPageTitle > .word:first-child { font-size: 42px; }


  .select-styled::after { content: ""; width: 10px; height: 10px; top: 12px; }
  .featuresGrid > div { width: calc(50% - 21px); }
  .featuresGrid > div:nth-of-type(3n + 2) .lineOne, .featuresGrid > div:nth-of-type(3n + 3) .lineOne { width: 0; }
  .featuresGrid > div:nth-of-type(even) .lineOne {    width: 44px; height: 1px; background: #000;left: -44px;}
  .featuresGrid > div:not(:nth-child(-n+2)) .lineTwo { height: 48px; width: 1px; background: #000; }
  .goFurther::before { padding-top: 30%; }

  .sectionTitle { line-height: 35px;}
  .brandLogoSection .container { padding-top: 0; padding-bottom: 0; }
  .brandLogoSection h3.sectionTitle { margin-bottom: 50px; }
  .logoWrapp .brandImage { width: 33.33%;}
  .brandLogoSection { padding-bottom: 0; }

}

@media (max-width:896px){
  footer .row { gap: 35px 40px;}
}

@media (max-width:880px){

  /* .fileDownloadSection .container a img { width: 45px; right: 10%; } */

  .ThreeColTitletextSection .container { padding-top: 0; padding-bottom: 0; }
  .ThreeColTitletextSection .container .flexWrap { margin: 0; }
  .ThreeColTitletextSection .wp-4 { padding: 0px 0px 40px; width: 100%; text-align: left; }
  .ThreeColTitletextSection .wp-4:last-child { padding-bottom: 10px;}
  .ThreeColTitletextSection .wp-4 h3.sectionTitle { margin-bottom: 15px; }

  .ThreeColTitletextSection .container > h3.sectionTitle { margin-bottom: 50px; text-align: left;}


  .teamMembersSection .innerContainer .wp-4 { width: 70%;}
  .teamMembersSection h3.sectionTitle { width: 70%;}
  .teamDtailsBox .about { font-size: 16px; line-height: 24px;}

  .screenIntroBanner.jarallax { height: 46vw; }
  .bannerSection .box:before { padding-top: 52vw; }


  .whatWeDoFeature .whatWeDoEditor { padding: 0; }
  footer .logo { padding-right: 0; }

}
@media (max-width: 820px) {
  .modal-wrapper { width: 90%;}

  .pageHeroTitle { line-height: 65px;}
  nav.mobileMenu { width: 100%; right: -100%;}
  /* .navActive header .container > a svg path { fill: #000000; } */
  .mainNavmenu li a { font-size: min(32px, max(32px + (23 - 32) * ((100vw - 820px) / (360 - 820)), 23px)); line-height: normal;}
  .mainNavmenu li { padding: 15px 0; }

  .TitleLeftTextRightSection .wp-6.titleBox { padding-right: 0; }

  .fileDownloadSection .container a h3.sectionTitle { font-size: 26px; }
  .fileDownloadSection .container a h3.sectionTitle span { font-size: 28px; }

  .fileDownloadSection .container { margin-left: 0; float: left; padding-left: 30px; }

  .teamMembersSection .innerContainer .wp-4 { width: 80%;}
  .teamMembersSection h3.sectionTitle { width: 80%;}

  .ThreeColTitletextSection .container > h3.sectionTitle { margin-bottom: 40px; font-size: 30px; line-height: 30px; text-align: left;}


  .TitleLeftTextRightSection .wp-6 { width: 100%; }
  .toggleTitle,
  ol.accordion li,
  .TitleLeftTextRightSection .wp-6.textWrap li,
  .TitleLeftTextRightSection .wp-6.textWrap ol li{ font-size: 18px; line-height: 26px;}
  .TitleLeftTextRightSection .wp-6.textWrap ul li{ font-size: 18px; line-height: 26px;}
  .TitleLftAccordionRhtSection .wp-6 { width: 100%; }
  .TitleLeftTextRightSection .wp-6.textWrap { font-size: 18px; line-height: 26px; }
  .TitleLeftTextRightSection .wp-6.textWrap p:first-child strong { font-size: 16px; line-height: 20px;}

  .TitleLeftTextRightSection .container { padding-top: 0; padding-bottom: 0; }
  .TB-Space + section.fileDownloadSection { padding: 10px 0; }
  .TB-Space.bgBlack + section.fileDownloadSection { padding: 50px 0; }
  .sectionTitle { margin-bottom: 20px; }

  footer .row { gap: 20px 30px; padding-left: 0; }

}

@media (max-width: 767px) {
  .screenIntroBanner.jarallax { height: 51vw; }
  .bannerSection .box:before { padding-top: 57vw; }
  .brandLogoSection h3.sectionTitle { margin-bottom: 30px; }



  #burgurMenu { top: 7px;}
  .sticky #burgurMenu { top: 7px; }

  .teamMembersSection h3.sectionTitle { width: 90%; margin: 20px auto; }
  .teamMembersSection .innerContainer .wp-4 { width: 90%;}

  .fourOfourPage { padding: 70px 0; }
  .pageNotFound svg { width: 100%; height: auto; margin-bottom: 20px; }
  .notFound h6 { font-size: 18px; line-height: 24px; }

  .designation { font-size: 17px; font-size: 17px;}
  .name { font-size: 20px; line-height: normal; margin-bottom: 3px;}
  ul.socialIconTeam { padding-bottom: 0; margin-top: 10px; }

  .formSection > div:first-child { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
  .formSection > div:last-child { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; padding: 0 0 40px; }
  .formSection > div:first-child h2 { padding-right: 32%; }

  footer .row { gap: 20px 20px;}
}

@media (max-width: 760px) {
  .pageHeroTitle { line-height: 60px;}

  .whatWeDo { padding: 50px 0 30px 0; }
  .formSection > div:first-child h2 { padding-right: 25%; }
  .formSection > div:first-child { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
  .formSection > div:last-child { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; padding: 0 0 40px; }
  body .gform_confirmation_message { margin: 0 auto 30px; }
  footer .row { gap: 25px 50px; }
  footer .row > div { width: calc(50% - 25px); }
  footer .row > .logo { width: 100%; }
  footer .footerD { margin-left: unset; }

  .fileDownloadSection .container a h3.sectionTitle {font-size: 30px;text-align: left;line-height: 40px; width: 100%;}
  .fileDownloadSection .container a h3.sectionTitle span { font-size: 30px; display: block; line-height: 33px;}
  .fileDownloadSection .container a { -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start;}

}

@media (orientation: landscape) and (max-height:736px) {
  .menu-menu-container { padding: 10px 30px; display: block; }
}

@media (max-width: 640px) {
  #burgurMenu { width: 40px;}
  #burgurMenu span { width: 30px;}
  .TB-Space { padding: 30px 0; }
  .banner .row {flex-wrap: wrap; padding: 95px 0 25px; -webkit-box-orient: vertical; -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse; flex-direction: column-reverse; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; }
  .banner .row > div:first-child { width: 100%; max-width: 100%; padding-right: 0;}
  .logoWrapp .brandImage:last-child { padding-bottom: 20px; }

  .teamMembersSection h3.sectionTitle { width: 100%; margin: 20px auto; padding: 0;}
  .teamMembersSection .innerContainer .wp-4 { width: 100%; padding: 0;}
  .teamMembersSection .innerContainer .wp-4:last-child > div { padding-bottom: 0; }


}

@media only screen and (max-width:600px){
  .pageHeroTitle { font-size: 9.4vw; line-height: 11vw; }
  .logoWrapp .brandImage { width: 50%; }

  .screenIntroBanner.jarallax { height: 70vw; }
  .bannerSection .box:before { padding-top: 77vw; }

  .fileDownloadSection .container a { font-size: 15px; }

}

@media (max-width: 576px) {
  .sectionTitle { font-size: 22px; line-height: 30px;}
  .sectionTitle span { font-size: 24px; line-height: 32px;}
  .ThreeColTitletextSection .wp-4 { font-size: 16px;  line-height: 24px;}
  body .cky-modal { max-width: calc(100% - 30px); }
  footer .footerD svg { width: 30px;}
  .goFurther::before { padding-top: 60%; }

  .ThreeColTitletextSection .wp-4 { padding: 0px 0px 30px;}
  .ThreeColTitletextSection .container > h3.sectionTitle {  font-size: 22px; line-height: 30px;}

  .roundedBox { width: 200px; height: 200px; }
  .teamMembersSection h3.sectionTitle { width: 100%; margin: 10px auto 20px; }

}

@media (orientation: landscape) and (max-height:525px) {
  h2 { font-size: 36px;}
  h2.title > span:first-child,
  h2.formTitle > span:nth-child(1), h2.formTitle > span:nth-child(2) {font-size: 34px;}
  header { padding: 25px 0; }
  header a img, header a svg { height: auto; width: 185px; }

  .topLogos { padding: 15px 0; }

  .banner .row { padding: 85px 0 20px; }
  .banner .container .d_Box { width: 180px; }
  .banner h1 { padding-bottom: 20px; }
  .banner p { padding-bottom: 30px; }
  .pageHeroTitle { font-size: 8.1vw; margin-bottom: 0; }

  .whatWeDo { padding: 70px 0% 30px 240px; }
  .subPageTitle { padding: 30px 0 0px; }

  footer .logo { padding-right: 0; }
  footer .footerD svg { width: 30px;}
  body .cky-box-bottom-left { bottom: 0; left: 0; }
  body .gform_wrapper.gravity-theme .gfield_label { margin-bottom: 4px; }
  body .cky-notice-des p, body .cky-notice-des p span,
  body .cky-notice-des p a { font-size: 14px; }
  body .cky-notice-group .cky-notice-btn-wrapper .cky-btn { font-size: 15px; }
  body .gform_confirmation_message {padding: 20px 15px; font-size: 24px;}

  .featuresGrid { gap: 30px 25px; }
  .featuresGrid > div .lineOne { left: -27px; }
  .featuresGrid > div:nth-of-type(even) .lineOne { width: 26px;left: -27px; }
  .featuresGrid > div:not(:nth-child(-n+2)) .lineTwo { height: 32px; }
  .featuresGrid > div { padding: 22px 15px; }

  .page-template-default main#main-wrap { padding-top: 70px; }
  .page-template-default .subPageTitle { padding: 10px 0 0px; }

  .teamMembersSection h3.sectionTitle { margin-bottom: 10px; text-align: center; }
  .teamMembersSection .innerContainer .wp-4 > div.teamMemberImg { padding: 30px; }


}

@media (orientation: portrait) and (max-width:525px) {
  .teamMembersSection .innerContainer .wp-4 .teamDtailsBox { order: 1; width: 100%; padding-bottom: 0; padding-left: 20px;}
  .teamMembersSection .innerContainer .wp-4 .teamMemberImg { width: 100%; }
  .teamMembersSection .innerContainer .wp-4 { padding: 15px 0;}
  .teamMembersSection h3.sectionTitle { margin: 10px 0 30px; text-align: center; }
  .teamMembersSection .innerContainer .wp-4 > div.teamMemberImg { padding: 20px; }
  .teamMembersSection .innerContainer .wp-4:last-child .teamMemberImg { padding-bottom: 20px;}
  .teamMembersSection .innerContainer .wp-4:first-child { padding-top: 10px; }
  .teamMembersSection .innerContainer .wp-4 > div { padding-top: 0; }
  .roundedBox { max-width: 220px; max-height: 220px;}
  .teamMembersSection .innerContainer .wp-4 > div { -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
  .teamMembersSection .innerContainer .wp-4:first-child > div.teamMemberImg { padding-top: 0; }
  .designation { text-align: center;}
  .name { line-height: normal; font-size: 20px; margin-bottom: 3px;}
  .designation { font-size: 16px; margin-bottom: 3px;}
  .teamMail { font-size: 18px; line-height: 24px;}
  .socialIconTeam li { margin-right: 10px;}
  .teamDtailsBox .about { text-align: center; }

  body .gform_wrapper.gravity-theme .ginput_container_date .ui-datepicker { left: -3px !important; right: unset !important; }
  h2 { font-size: 36px;}
  h2.title > span:first-child ,
  h2.formTitle > span:nth-child(1), h2.formTitle > span:nth-child(2){font-size: 34px;}
  header { padding: 25px 0; }
  .topLogos { padding: 15px 0;gap: 25px; }
  .topLogos .pageLogo { left: 0; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
  .banner .row { -ms-flex-wrap: wrap; flex-wrap: wrap; padding: 95px 0 25px; -webkit-box-orient: vertical; -webkit-box-direction: reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; }
  .banner .row > div:first-child {width: 100%;}
  .banner h1 { font-size: 54px; padding-bottom: 20px; line-height: 48px; }
  .banner h1 > .word:first-child, .banner h1 > .word:nth-child(2) { font-size: 50px; }
  .banner p { padding-bottom: 30px; }
  .banner .container .d_Box { width: 180px; margin-bottom: 10px; }
  .formSection > div:first-child h2 { padding-right: 0; }

  body .gform_wrapper.gravity-theme .gfield_label { margin-bottom: 4px; }
  body .gform_wrapper.gravity-theme .gform_fields > div.gfield--width-half { width: 100%; }

  .subPageTitle { padding: 40px 0 0px; }
  footer { padding: 50px 0 30px; }
  footer .row { gap: 30px 30px; }
  footer .row > div { width: 100%; }
  footer li { list-style: none; padding: 0; }
  .footerLinks ul { padding-left: 0; padding-bottom: 0; }


  .pageLoaded .banner .container .d_Box #Path_409{
      -webkit-animation: introAnimate 1.2s cubic-bezier(0.78, 0.14, 0.22, 0.81) 0.1s 1 normal forwards ;
      animation: introAnimate 1.2s cubic-bezier(0.78, 0.14, 0.22, 0.81) 0.1s 1 normal forwards ;
  }
  body .cky-box-bottom-left { bottom: 20px; left: 0; width: 100%; right: 0; margin: auto; width: 90% !important; }
  body .cky-notice-des p, body .cky-notice-des p span,
  body .cky-notice-des p a { font-size: 14px; }
  body .cky-notice-group .cky-notice-btn-wrapper .cky-btn { font-size: 15px; }

  body .gform_confirmation_message {padding: 20px 15px; font-size: 24px;}
  .imgWrap img{ max-width: unset; width: 100%;}

  .alignleft, .alignright, .aligncenter, .alignnone { float: none; margin: 0 0 20px ; }
  .aligncenter.imgWrap img {display: block;}

  .featuresGrid { gap: 30px 25px; }
  .featuresGrid > div .lineOne { left: -27px; }
  .featuresGrid > div:nth-of-type(even) .lineOne { width: 26px; }
  .featuresGrid > div { width: 100%; }
  .featuresGrid > div:not(:nth-child(-n+1)) .lineTwo { height: 32px; width: 1px; background: #000; }
  .featuresGrid > div:nth-of-type(even) .lineOne { width: 0;background: transparent; }
  .featuresGrid > div { padding: 22px 15px; }

  .fileDownloadSection .container a h3.sectionTitle { font-size: 22px; text-align: left; line-height: 30px; }
  .fileDownloadSection .container a h3.sectionTitle span { font-size: 23px; display: block; line-height: 25px; }

  /* .fileDownloadSection .container a { padding: 15px 15px 15px 20px; } */

  .page-template-default main#main-wrap { padding-top: 70px; }
  .page-template-default .subPageTitle { padding: 35px 0 0px; }

  .fourOfourPage { padding: 20px 0 40px; }
  .pageNotFound { padding: 30px 0px 20px;}

  ul.socialIconTeam { padding-bottom: 0; margin: 10px auto; }



}

@media only screen and (max-width:480px){
  header .container > a { padding: 0;}
  #burgurMenu { top: 0; }
  .sticky #burgurMenu { top: 0; }
  #burgurMenu.active { top: -5px;}
  .page-template-default main#main-wrap { padding-top: 70px; }
  .page-template-default .subPageTitle { padding: 20px 0 0px; }
  .mainNavmenu li { padding: 10px 0; }

  .editor h1 { font-size: 25px; line-height: 35px; }
  .editor h2 { font-size: 22px; line-height: 32px; }
  .editor h3 { font-size: 20px; line-height: 30px; }
  .editor h4 { font-size: 18px; line-height: 28px; }
  .editor h5 { font-size: 16px; line-height: 25px; }

}
@media (orientation: portrait) and (max-width:440px) {
  button.cky-btn.cky-btn-customize[aria-label="Settings"] { background: none !important; }
  button.cky-btn.cky-btn-customize[aria-label="Settings"]:after { background: url(../images/cookiesSettings.svg) no-repeat 65% 47% !important;
      background-size: 15px !important; padding-right: 25px; content: ""; left: 0; right: 0; }

  .fileDownloadSection a.button { max-width: 280px; padding-right: 10px; }
}
@media (orientation: portrait) and (max-width:390px) {
  .banner .container .d_Box { width: 160px;}
  .banner h1 { font-size: 48px; line-height: 42px; }
  .banner h1 > .word:first-child, .banner h1 > .word:nth-child(2) { font-size: 45px; }

  .screenIntroBanner.jarallax { height: 80vw; }
  .bannerSection .box:before { padding-top: 87vw; }

  .roundedBox { max-width: 200px; max-height: 200px; }
  .logoWrapp .brandImage { width: 100%; }
  header .container { text-align: left;}
  .mainNavmenu li { padding: 0; }
  .mainNavmenu li a { line-height: 50px;}

  .subPageTitle { font-size: 40px;padding-bottom: 0; }
  .subPageTitle > .word:first-child { font-size: 38px; }

}

@media (orientation: portrait) and (max-width:373px) {
  .mainNavmenu li a  { font-size: 20px; }
  .banner h1 { font-size: 42px; line-height: 38px; }
  .banner h1 > .word:first-child, .banner h1 > .word:nth-child(2) { font-size: 40px; }
  .topLogos .pageLogo { width: 160px; height: auto; }
  header .container > a { text-align: left; }

  .ThreeColTitletextSection .wp-4 { padding: 0px 0px 30px;}

}

/* Landscape */
@media only screen
  and (min-device-width: 414px)
  and (max-device-width: 896px)
  and (-webkit-min-device-pixel-ratio: 3)
  and (orientation: landscape) {

}
/* Landscape */
@media only screen
  and (min-device-width: 375px)
  and (max-device-width: 926px)
  and (-webkit-min-device-pixel-ratio: 3)
  and (orientation: landscape) {

}
