      @media screen and (max-width: 1280px) {
          .section-card-container {
              max-width: 600px;
          }
          .section-row {
              padding-top: 55px;
          }
          .sc-heading {
              margin-bottom: 0.5em;
              font-size: 4.2em;
          }
          .home-section-3 {
              padding-bottom: 100px;
          }
          .row-arrow-2 {
              height: 525px;
          }
          .row-arrow-4 {
              height: 185px;
          }
          .row-arrow-5 {
              top: 94.4%;
              height: 32px;
          }
      }
      /* 1280px */
      
      @media screen and (max-width: 1024px) {
          main {
              font-size: 7px;
          }
          main {
              padding-top: 76px!important;
          }
          .main-menu-button,
          .main-menu-top,
          .mobile,
          .header-right,
          .menu-open .main-menu-mask,
          .header-mobile {
              display: block;
          }
          .header-middle {
              padding: 15px 0;
          }
          .header-top {
              display: none;
          }
          .header-wrapper {
              position: relative;
              width: calc(100% - 40px);
          }
          .header-search-container {
              display: none;
          }
          .header-search-container.mobile {
              display: block;
              padding: 0 15px;
          }
          .header-logo {
              height: 56px;
          }
          .header-logo+.header-logo {
              padding-left: 24px;
              margin-left: 24px;
          }
          .main-menu-button {
              position: absolute;
              display: inline-block;
              top: 29px;
              right: 20px;
              z-index: 999;
              vertical-align: middle;
          }
          .main-menu-button-inner {
              width: 29px;
              height: 29px;
              position: relative;
              cursor: pointer;
          }
          .main-menu-button-inner span {
              position: absolute;
              display: block;
              height: 2px;
              width: 100%;
              background-color: #594BA6;
              border-radius: 9px;
              opacity: 1;
              left: 0;
              -webkit-transform: rotate(0deg);
              transform: rotate(0deg);
              -webkit-transition: .25s ease-in-out;
              transition: .25s ease-in-out;
          }
          .home .sticky .main-menu-button-inner span {
              background-color: #594BA6;
          }
          .main-menu-corner {
              width: 100%;
              padding: 0 20px;
          }
          .main-menu-container {
              display: block;
              position: fixed;
              top: 0;
              right: -300px;
              width: 100%;
              max-width: 300px;
              min-width: 300px;
              height: 100vh;
              margin-top: 0;
              margin-right: 0;
              padding-top: 70px;
              background-color: #fafafa;
              box-shadow: 0 0 5px #b0b0b0;
              -webkit-transition: right 0.25s ease-in-out;
              transition: right 0.25s ease-in-out;
              overflow-y: auto;
              z-index: 10;
          }
          .main-menu-button-inner span:nth-child(1) {
              top: 2px;
              -webkit-transform-origin: left center;
              transform-origin: left center;
          }
          .main-menu-button-inner span:nth-child(2) {
              top: 13px;
              -webkit-transform-origin: left center;
              transform-origin: left center;
          }
          .main-menu-button-inner span:nth-child(3) {
              top: 24px;
              -webkit-transform-origin: left center;
              transform-origin: left center;
          }
          .menu-open .main-menu-container {
              right: 0;
              overflow-y: scroll;
              -webkit-transition: right 0.25s ease-in-out;
              transition: right 0.25s ease-in-out;
              overflow: scroll;
          }
          .menu-open .main-menu-button-inner span:nth-child(1) {
              -webkit-transform: rotate(45deg);
              transform: rotate(45deg);
              top: -3px;
              left: 9.3px;
          }
          .menu-open .main-menu-button-inner span:nth-child(2) {
              width: 0%;
              opacity: 0;
          }
          .menu-open .main-menu-button-inner span:nth-child(3) {
              -webkit-transform: rotate(-45deg);
              transform: rotate(-45deg);
              top: 17px;
              left: 8px;
          }
          .header-left {
              width: calc(100% - 50px);
          }
          .main-menu {
              margin-top: 10px;
          }
          .main-menu ul {
              display: block;
          }
          .main-menu>nav>ul>li {
              padding-right: 0;
          }
          .main-menu li.menu-home {
              padding-left: 15px;
              margin: 15px 0;
          }
          .main-menu>nav>ul>li:after {
              right: 15px;
              top: 21px;
          }
          .main-menu ul ul {
              top: unset;
              width: 100%;
              box-shadow: 0 0 0;
          }
          li.menu-item-has-children.active>ul {
              position: relative;
              opacity: 1;
          }
          .main-menu ul ul a:after,
          .main-menu ul ul span:after {
              left: 0;
              width: 100%;
          }
          .main-menu ul li:hover ul {
              pointer-events: auto;
          }
          .main-menu>nav>ul>li.active:after {
              transform: rotate(180deg);
          }
          .fontsize-switcher {
              padding: 0;
              display: inline-block;
              vertical-align: middle;
          }
          .fontsize-switcher a.fontsize-large {
              font-size: 17px;
              line-height: 1;
              padding: 6px 0;
          }
          .font-large .language-chooser a {
              font-size: 17px;
          }
          .fontsize-switcher a.fontsize-medium {
              font-size: 14px;
              line-height: 1;
              padding: 6px;
          }
          .font-medium .language-chooser a {
              font-size: 14px;
          }
          .fontsize-switcher a.fontsize-small {
              font-size: 11px;
              padding-right: 2px;
              padding-bottom: 7px;
              line-height: 1;
          }
          .font-small .language-chooser a {
              font-size: 11px;
          }
          .font-large .fontsize-switcher a.fontsize-large {
              padding-bottom: 9px;
          }
          .font-large .header .header-heading span,
          .font-large .header .main-menu>.menu-main-menu-container>ul>li>a,
          .font-large .header .top-menu a {
              font-size: 17px;
          }
          .font-small .header .header-heading span,
          .font-small .header .main-menu>.menu-main-menu-container>ul>li>a,
          .font-small .header .top-menu a {
              font-size: 13px;
          }
          li.current-menu-item>a:before {
              width: 100%;
          }
          .language-chooser {
              display: inline-block;
              vertical-align: middle;
              margin-left: 12px;
          }
          .language-chooser a {
              font-size: 14px;
          }
          .main-menu>.menu-main-menu-container>ul {
              flex-wrap: wrap;
          }
          .main-menu>.menu-main-menu-container>ul>li {
              width: 100%;
          }
          .header .main-menu>.menu-main-menu-container>ul>li {
              display: block;
              width: 100%;
          }
          .header .header-heading span,
          .header .main-menu>.menu-main-menu-container>ul>li>a,
          .header .top-menu a {
              display: block;
              width: 100%;
              padding: 15px 20px;
              font-size: 15px;
              text-align: left;
          }
          .home-slider-container .bx-wrapper .bx-controls-direction a,
          .inpage-slider-container .bx-wrapper .bx-controls-direction a {
              background-size: 22px;
              width: 50px;
              height: 50px;
          }
          #header.sticky {
              transform: translateY(0px);
          }
          #header.sticky .main-menu-button {
              top: 16px;
          }
          .row-arrow-2 {
              height: 514px;
          }
          .row-arrow-4 {
              height: 176px;
          }
          .home-slider-container .bx-wrapper .bx-pager.bx-default-pager a,
          .inpage-slider-container .bx-wrapper .bx-pager.bx-default-pager a {
              margin: 0 20px;
          }
		  .main-menu a{
padding:10px 20px;
		  }
      }
      /* 1024px */
      
      @media screen and (max-width: 960px) {
          .logo {
              height: 45px;
          }
          .main-menu-button {
              top: 24px;
          }
          .home-slider-tag {
              padding: 28px 40px;
              font-size: 4.4em;
          }
          .home-section-2 {
              padding: 30px 0;
          }
          .section-row-3 {
              padding-top: 55px;
              justify-content: center;
          }
          .section-row-3 .section-card-container {
              left: 0;
          }
          .footer-bottom>.flex {
              flex-wrap: wrap;
          }
          .bottom-menu,
          .copyright {
              width: 100%;
          }
          .bottom-menu {
              margin: 10px 0 0 0;
          }
          .bottom-menu a:first-child {
              padding-left: 0;
              margin-left: 0;
          }
          .section-subheading {
              font-size: 2.6em;
          }
          .section-text p {
              font-size: 2.2em;
          }
      }
      /* 960px */
      
      @media screen and (max-width: 768px) {
          .section-heading {
              font-size: 5.5em;
          }
          .section-card-container {
              width: calc(100% - 40px);
          }
          .row-arrow-4 {
              right: 15px;
          }
          .row-arrow-2 {
              left: 15px;
          }
          .row-arrow-3 {
              right: 15px;
              width: 20%;
          }
          .row-arrow-1 {
              left: 15px;
              width: 20%;
          }
          .section-heading {
              font-size: 4.2em;
          }
          .row-arrow-3,
          .row-arrow-2,
          .row-arrow-1,
          .row-arrow-4 {
              top: 2.5em;
          }
          .home-popup {
              padding: 3em;
          }
          .flex {
              flex-wrap: wrap;
          }
          .footer-left {
              width: 100%;
              margin-bottom: 12px;
          }
          .section-row-3 {
              justify-content: flex-end;
          }
          .row-arrow-5 {
              top: 87%;
              height: 88px;
              left: 50%;
          }
          .sc-heading,
          .sc-name,
          .sc-title {
              font-size: 2.7em;
          }
          .section-card {
              padding-bottom: 220px;
          }
      }
      /* 768px */
      
      @media screen and (max-width: 550px) {
          .logo {
              height: 40px;
          }
          main {
              padding-top: 71px !important;
          }
          .main-menu-button {
              top: 22px;
          }
          .section-heading {
              font-size: 4.2em;
          }
          .section-heading {
              font-size: 3.5em;
          }
          .row-arrow-1,
          .row-arrow-3 {
              width: 12%;
          }
          .sc-heading,
          .sc-name,
          .sc-title {
              font-size: 2.5em;
          }
          .home-slider-container .bx-wrapper .bx-controls-direction a,
          .inpage-slider-container .bx-wrapper .bx-controls-direction a {
              background-size: 17px;
              width: 40px;
              height: 40px;
          }
          .home-slider-tag {
              padding: 20px 26px;
              font-size: 4em;
          }
          .section-subheading {
              font-size: 2.4em;
          }
          .hpt-row h2 {
              font-size: 2.6em;
          }
          .hpt-row p {
              font-size: 1.6em;
          }
          .content {
              background: url(images/bg.jpg) no-repeat left top;
              background-size: 150%;
              background-color: #f4f4fe;
          }
      }
      /* 550px */
      
      @media screen and (max-width: 450px) {
          .logo,
          #header.sticky .logo {
              height: 36px;
          }
          main {
              padding-top: 57px !important;
          }
          .main-menu-button {
              top: 14px;
          }
          .header-middle {
              padding: 10px 0;
          }
          .logo-1:after {
              top: 0px;
              height: 100%;
          }
          .header-left {
              width: 100%;
          }
          .home-section-3 {
              padding-bottom: 120px;
          }
          .footer-left h2 {
              font-size: 1.9em;
          }
          .home-slider-tag {
              font-size: 3em;
          }
          #header.sticky {
              transform: unset;
          }
          .home-slider-container .bx-wrapper .bx-pager.bx-default-pager a,
          .inpage-slider-container .bx-wrapper .bx-pager.bx-default-pager a {
              margin: 0 10px;
              width: 8px;
              height: 8px;
          }
          .home-slider-container .bx-wrapper .bx-pager.bx-default-pager a.active:before,
          .inpage-slider-container .bx-wrapper .bx-pager.bx-default-pager a.active:before {
              width: 26px;
              height: 26px;
          }
      }
      /* 450px */
      
      @media screen and (max-width:350px) {
          .home-section-2 {
              padding: 30px 0;
          }
          .sc-heading,
          .sc-name,
          .sc-title {
              font-size: 2.3em;
          }
          .section-row-top .section-heading {
              font-size: 3em;
          }
      }
      /*350px */