/* AW-edit 10.13.22 1:00pm */
@media only screen and (max-width: 1600px) {}

@media only screen and (max-width: 1499px) {}

@media only screen and (max-width: 1399px) {}

@media only screen and (max-width: 1299px) {}

@media only screen and (max-width: 1199px) {
  .ekit_image_box_desktop{
    display: none !important;
  }
  .ekit_image_box_table{
    display: block !important;
  }
  .ekit_image_box_tablet{
    display: block !important;
  }
}



@media only screen and (max-width: 992px) {
  .contact__us .bg-marketo-form.mktoForm {
    margin-top: 30px
  }
  .contact__us .bg-marketo-form.mktoForm .mktoFormRow:not(:first-of-type) {
    margin-top: 10px
  }
}



@media only screen and (max-width: 979px) {
  h4 {
    /*font-size: 2.8rem;*/
    font-size: 2.25rem;
    line-height: 1.5;
  }
  h3 {
    /*font-size: 3.2rem;*/
    font-size: 2.5rem;
    line-height: 1.5;
  }
  h3.elementor-heading-title.elementor-size-xl {
    font-size: 2.5rem !important;
    line-height: 1.25 !important;
  }
  h2 {
    font-size: 2.75rem;
    line-height: 1.25;
  }
  h2.elementor-heading-title.elementor-size-xl {
    font-size: 2.75rem !important;
    line-height: 1.25 !important;
  }
  h1 {
    font-size: 3rem;
  }
  /**********************************************************/
  /**********************************************************/
  .bg-quote::before,
  .bg-quote::after {
    width: 60px;
    height: 60px;
    background-size: 60px 60px;
  }
  /**********************************************************/
  /**********************************************************/
  .related__products {
    padding: 6rem 0 8rem;
  }
  .related__products .related__products__item {
    width: calc(50% - 2rem);
    margin: 0 1rem 2rem;
  }
  .related__products .related__products__item:last-child {
    margin-bottom: 0;
  }
  .related__products h3 {
    margin: 0 auto 2rem;
    text-align: start;
    max-width: 100%;
  }
  /**********************************************************/
  /**********************************************************/
  .applications {
    padding: 4.4rem 0 6rem;
    background: var(--bg-grey);
  }
  .applications h3 {
    margin: 0 auto 2rem;
    text-align: start;
    max-width: 100%;
  }
  .applications .applications__items {
    flex-direction: column;
  }
  .applications .applications__item {
    width: calc(100% - 2rem);
    margin: 0 1rem 3.2rem;
  }
  .applications .applications__item:last-child {
    margin-bottom: 0;
  }
  .applications .applications__item h6{
   margin-bottom: 3.2rem;
  }
  .applications .applications__item__content {
    padding: 3.2rem 1.6rem;
  }
  /**********************************************************/
  /**********************************************************/
  .benefit {
    padding: 10rem 0 0;
  }
  .benefit .benefit__img__col{
    display: none;
  }
  .benefit .gl_col{
    width: 100%;
  }
  .benefit .benefit__content {
    max-width: 100%;
  }
  .benefit .benefit__content__item {
    margin-bottom: 3.2rem;
  }
  .benefit .benefit__content__items{
    margin-top: 4rem;
  }
  .related__solutions .related__solutions__item .related__solutions__item__content__box,
  .related__solutions .related__solutions__item.related__left .related__solutions__item__content__box {
    /*padding-left: 1.6rem !important;
    padding-right: 1.6rem !important;*/
    padding:2rem !important;
    order: 2;
  }
  .related__solutions .related__solutions__item__content {
    max-width: 100%;
    width: 100%;
  }
  .related__solutions .related__solutions__item:nth-child(2n) .related__solutions__item__img__box {
    order: 1;
  }
  
  .related__solutions .related__solutions__item .related__solutions__item__inner,
  .related__solutions .related__solutions__item .related__solutions__item__img,
  .related__solutions .animated__right.related__solutions__item .related__solutions__item__inner,
  .related__solutions .animated__right.related__solutions__item .related__solutions__item__img {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }

  .related__solutions .related__solutions__item__content h6 {
    font-size: 2.25rem;
    margin-bottom:2rem;
  }
  .related__solutions .related__solutions__item__content p {
    font-size: 1.6rem;
  }

  .related__solutions .gl_col{
    width: 100%;
  }
  .related__solutions .gl_row{
    flex-direction: column;
  }
  /**********************************************************/
  /**********************************************************/
  .company.trusteds{
    padding:  4.2rem 0 8rem;
  }
  /**********************************************************/
  /**********************************************************/
  .hero.hero__two .hero__wrapper {
    max-width: 100%;
    margin-bottom: 4.4rem;
  }
  .hero.hero__two .btn__play {
    /*width: 6rem;
    height: 6rem;
    margin-bottom: 0;*/
    width: 5.6rem;
    height: 5.6rem;
    margin-bottom: 0;
    margin-top: 0.65em;
  }
  .hero.hero__two .hero__play {
    max-width: 100%;
    text-align: start;
    display: flex;
    align-items: center;
  }
  .hero.hero__two .hero__play__wrapper {
    width: 100%;
    justify-content: flex-start;
  }
  .hero.hero__two .hero__inner {
    min-height: 100%;
    padding: 0 .5em 6rem;
    /*flex-direction: column;*/
  }
  .hero.hero__two .hero__inner .gl_col{
    width: 100%;
  }
  /**********************************************************/
  /**********************************************************/
  .community .community__items__row {
    margin-bottom: 3.2rem;
  }
  .community .community__items__bottom__left {
    padding-right: 0;
    margin-bottom: 2.4rem;
  }
  .community .community__items__bottom {
    flex-direction: column;
  }
  .community {
    padding: 0;
  }
  .community .community__right {
    width: calc(100% + 3.2rem);
    padding: 4rem 1.6rem;
    margin: 0 -1.6rem;
  }
  .community .community__left {
    width: 100%;
    margin-bottom: 4rem;
  }
  .community .community__header {
    width: 100%;
  }
  .community .community__wrapper {
    flex-direction: column;
  }
  .community .community__header p {
    font-size:1.6rem;
  }
  .community .community__items__bottom p {
    font-size: 1.6rem;
    line-height:1.5em;
  }
  /**********************************************************/
  /**********************************************************/
  .results__block.results__block__two .results__block__top .results__block__top__inner .gl_col {
    width: 100%;
    max-width: 100%;
  }
  .results__block.results__block__two .results__block__top .results__block__top__inner {
    text-align: start;
  }
  /**********************************************************/
  /**********************************************************/
  .resources .resources__header__nav.mobile__pag{
    display: flex;
    justify-content: space-between;
  }
  .resources .resources__header__nav{
    display: none;
  }
  /**********************************************************/
  /**********************************************************/
  .culture {
    padding: 4rem 0;
  }
  .culture .container {
    padding: 0;
  }
  .culture .portfolio__item {
  flex-direction: row;
  }
  .culture .portfolio__item__img {
    margin-bottom: 0;
    margin-right: 2.4rem;
  }
  .culture .subtitle-small {
    font-size: 1.6rem;
    line-height: 2.8rem;
    margin-bottom: 0.4rem;
  }
  .culture .culture__wrapper p {
    font-size: 1.6rem;
    line-height:1.5em;
  }
  .culture .portfolio__item p {
    font-size: 1.4rem;
    line-height: 2.4rem;
  }
  .culture .culture__wrapper {
    max-width: 100%;
    text-align: start;
  }
  /**********************************************************/
  /**********************************************************/
  .company .slick-dots li button {
    font-size: 0 !important;
  }
  .company .slick-list {
    margin-bottom: 1.8rem;
  }
  .company  .slick-dots li button {
    display: block;
    width: 2.2rem;
    height: 2.2rem;
    padding: 0;
    cursor: pointer;
    color: transparent;
    border: 0;
    outline: 0;
    background: 0 0;
    position: relative;
  }
  .company  .slick-dots li{
    margin: 0;
  }
  .company  .slick-dots li button::before {
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    font-size: 0 !important;
    line-height: 0 !important;
    position: absolute  !important;
    border-radius: 50% !important;
    width: 1rem !important;
    height: 1rem !important;
    opacity: 1 !important;
    content: "" !important;
    background: #C4C4C4 !important;
  }
  .company  .slick-dots li.slick-active button::before {
    background: #000000 !important;
  }
  .company .company__title {
    text-align: start;
  }
  .company .tabs__menu__items {
    justify-content: start;
    margin: 0 -1.2rem;
    min-width: 100%;
    white-space: nowrap;
    overflow-y: auto;
  }
  .company .tabs__menu__item:first-child {
    margin-left: 0;
  }
  .company .tabs__menu__item:first-child {
    margin-right: 0;
  }
  .company {
    padding: 0;
  }
  .company .tabs__content {
    padding: 3.2rem 0;
  }
  .company .gl_row {
    flex-direction: column;
  }
  .company .gl_col {
    width: 100%;
  }
  .company .tabs__content__item__text__inner {
    width: 100%;
  }
  .company .tabs__content__item__img {
    max-width: 56.8rem;
    margin: 0 auto 3.2rem;
    padding-top: 0;
    min-height: 32.1rem;
  }
  .company .tabs__content__item__img {}
  /**********************************************************/
  /**********************************************************/
  .contact__us .contact__us__wrapper {
    flex-direction: column;
  }
  .contact__us .contact__us__content {
    width: 100%;
  }
  .contact__us .contact__us__form__wrapper {
    width: 100%;
  } 
  .contact__us {
    /*padding: 3.2rem 0 8rem;*/
    padding: 3.2rem 30px 6rem;
  }
  .contact__us h3 {
    margin-bottom: 1rem;
    line-height: 1.25em;
  }
  .contact__us .contact__us__content p {
    margin-bottom: 2rem;
    font-size: 1.8rem;
    line-height: 1.5em;
  }
  .contact__us .contact__us__content ul li {
    font-size: 1.8rem;
    padding-left: 1em;
    line-height: 1.5em;
    margin-bottom: 1em;
  }
  .contact__us .contact__us__content .contact__us__details {
    margin-top: 2rem;
    text-align: center;
  }
  .contact__us .contact__us__content .contact__us__details p {
    font-size: 2.5rem;
  }



  .become__a__partner .contact__us__wrapper {
    flex-direction: column;
  }
  .become__a__partner .contact__us__content {
    width: 100%;
  }
  .become__a__partner .contact__us__form__wrapper {
    width: 100%;
  } 
  .become__a__partner {
    /*padding: 3.2rem 0 8rem;*/
    padding: 3.2rem 30px 6rem;
  }
  .become__a__partner h3 {
    margin-bottom: 2rem;
    line-height: 1.25em;
    font-size:3rem;
  }
  .become__a__partner .contact__us__content p {
    margin-bottom: 2rem;
    font-size: 1.8rem;
    line-height: 1.5em;
  }
  
  .become__a__partner .contact__us__content .contact__us__details {
    margin-top: 1.6rem;
    text-align: center;
  }
  .become__a__partner .contact__us__content .contact__us__details p {
    font-size: 1.6rem;
      text-align:left;
  }


  .join_our_purpose .contact__us__wrapper {
    flex-direction: column;
  }
  .join_our_purpose .contact__us__content {
    width: 100%;
  }
  .join_our_purpose .contact__us__form__wrapper {
    width: 100%;
  } 
  .join_our_purpose {
    /*padding: 3.2rem 0 8rem;*/
    padding: 3.2rem 30px 6rem;
  }
  .join_our_purpose h3 {
    margin-bottom: 2rem;
    line-height: 1.25em;
    font-size:3rem;
  }
  .join_our_purpose .contact__us__content p {
    margin-bottom: 2rem;
    font-size: 1.8rem;
    line-height: 1.5em;
  }
  
  .join_our_purpose .contact__us__content .contact__us__details {
    margin-top: 1.6rem;
    text-align: center;
  }
  .join_our_purpose .contact__us__content .contact__us__details p {
    font-size: 1.6rem;
      text-align:left;
  }


  .featured-partner::before {
    font-size:.6em;
  }

  /**********************************************************/
  /**********************************************************/
 
  .results__block.results__block__two {
    padding-top: 6rem;
  }
  .results__block.results__block__two .container {
    padding:0;
  }
  .results__block{
    padding-top: 4rem;
  }
  .results__block .results__block__top__inner{
    flex-direction: column;
  }
  .results__block .results__block__top__inner .gl_col{
    width: 100%;
  }
  .results__block .results__block__top__inner h3 {
    max-width: 100%;
    margin-right: 0;
    margin-bottom: 3.2rem;
  }
  .results__block .results__block__top {
    margin-bottom: 0rem;
  }
  .results__block {
    padding-bottom: 4rem;
  }
  .results__block .results__block__item__right p {
    max-width: 100%;
    font-size: 1.6rem;
    margin: 0;
  }
  .results__block .results__block__item__right {
    padding: 2rem 1.6rem 2rem 1.6rem;
  }
  .results__block .results__block__item__left {
    padding: 2rem 2rem 2rem 2rem;
  }
  .results__block .results__block__item {
    min-height: 11.6rem;
  }
  .results__block .results__block__item__left h3 {
    margin-bottom: 0;
    line-height: 2rem;
    font-size: 3rem;
  }
  .results__block .results__block__item__left span {
    font-size: 1.4rem;
    line-height: 2.2rem;
  }
  .results__block .results__block__top__inner p {
    max-width: 100%;
    font-size: 1.6rem;
    line-height: 1.5em;
    margin-bottom: 2rem;
  }
  /**********************************************************/
  /**********************************************************/
  .team {
    margin-top: 3rem;
    margin-bottom: 0;
  }
  .team .team__wrapper {
    min-height: 0;
    padding: 0;
    flex-direction: column;
    padding-bottom: 8rem;
  }
  .team .team__content {
    width: 100%;
    order: 2;
    margin-top: -6rem;
  }
  .team .team__content__inner {
    max-width: 100%;
    margin-right: 0;
    padding: 0 1.6rem;
  }
  .team .team__img {
    width: 100%;
    order: 1;
  }
  .team .team__img__wrapper {
    min-height: 41rem;
    padding-top: 111vw;
  }
  .team .team__wrapper::after {
    top: 68vw;
    bottom: 0;
  }
  /**********************************************************/
  /******************* hero start ***********************/

  .hero {
    height: 100%;
    /*padding-top: 4.8rem;*/
    padding-top: 8rem;
  }
  .hero .hero__wrapper {
    max-width: 100%;
  }
  
  .hero .hero__inner {
    -webkit-box-align: left;
    -webkit-align-items: left;
    -ms-flex-align: left;
    align-items: left;
    margin: 0 4rem;
  }

  .hero.hero__two .hero__inner {
    -webkit-box-align: left;
    -webkit-align-items: left;
    -ms-flex-align: left;
    align-items: left;
  }
  .hero.hero__two.hero_video .hero__inner {
    -webkit-box-align: left;
    -webkit-align-items: left;
    -ms-flex-align: left;
    align-items: left;
  }

  .hero .slider__control {
    /*padding-top: 6.8rem;*/
    margin-bottom: 6rem !important;
  }
  .hero .hero__items__wrapper {
    position: relative;
    width: calc(100% + 4rem);
    margin: 0 -2rem;
  }
  .hero h1 {
    font-size: 3rem;
   }
  .hero p {
    font-size: 1.8rem;
    font-weight: 400;
    line-height: 1.25;
  }
  .hero .hero__item {
    height: auto;
    width: calc(50% + 0.1rem);
    /*min-height: 26.9vw;*/
    min-height: 40vw;
    /*padding: 1.5rem;*/
    padding: 2rem;
  }
  .hero .hero__item:nth-child(even) {
    /*padding-left: 0.8rem;*/
  }
  .hero .hero__item:nth-child(odd) {
    /*padding-left: 2.4rem;*/
  }
  .hero .subtitle-small {
    font-size: 1.4rem;
    line-height: 2rem;
  }
  .hero .hero__item::before {
    right: 1.6rem;
    top: 1.6rem;
  }
  .hero .hero__item:nth-child(3)::before,
  .hero .hero__item:nth-child(5)::before {
    right: 1.8rem;
  }
  .ekit-wid-con .slick-list {
    padding: 0 !important;
  }
  .hero .btn__white {
    margin-top: 3.2rem;
  }
  .hero .hero__slide {
    margin: 0 30px;
    float:none;
  }
  .hero .hero_btns.hero__play__wrapper {
    margin-left: 2em;
  }
  
  .hero .hero__item {
    position: relative;
    height: calc(33.33% + 1px);
    width: calc(50% + 1px);
    border: 1px solid var(--hero-border);
    margin: -0.5px;
    background: rgba(0, 0, 5, 0.6);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    /*padding: 4.5rem 3.8rem;*/
    padding: 2.2rem 2rem
  }
  .hero .hero__item:nth-child(1) {
    margin-right: 50%;
  }
  .hero .hero__item__icon {
    width: 5rem;
    height: 5rem;
  }

  /** hero image **/
  .hero.hero__two.hero_image .hero__wrapper {
    margin-bottom: 0;
  }
  .hero.hero__two.hero_image .hero__inner {
    min-height: 100%;
    padding: 0 .5rem 6rem;
    /*flex-direction: column;*/
    margin: 0 4rem;
  }
  .hero.hero__two.hero_image .hero__play__wrapper {
    margin-left: 2em;
  }
  .hero.hero__two.hero_image .btn__play {
    /*width: 6rem;
    height: 6rem;
    margin-bottom: 0;*/
    width: 5.6rem;
    height: 5.6rem;
    margin-bottom: 0;
    margin-top: 0.65em;
  }
  .hero.hero__two.hero_image .hero__play {
    max-width: 100%;
    text-align: start;
    display: block;
    align-items: center;
  }
  .hero.hero__two.hero_image .hero__play__wrapper {
    width: 100%;
    justify-content: flex-start;
  }
  .hero.hero__two.hero_image .hero_btns__wrapper {
    /*width: 105% !important;*/
  }

  .hero.hero__two .hero__inner {
    -webkit-box-align: left;
    -webkit-align-items: left;
    -ms-flex-align: left;
    align-items: left;
  }

  /** hero video **/
  .hero.hero__two.hero_video .hero__wrapper {
    margin-bottom: 0;
  }
  .hero.hero__two.hero_video .hero__inner {
    min-height: 100%;
    padding: 0 .5rem 6rem;
    /*flex-direction: column;*/
    margin: 0 4rem;

    -webkit-box-align: left;
    -webkit-align-items: left;
    -ms-flex-align: left;
    align-items: left;
  }
  .hero.hero__two.hero_video .hero__play__wrapper {
    margin-left: 2em;
  }
  .hero.hero__two.hero_video .btn__play {
    /*width: 6rem;
    height: 6rem;
    margin-bottom: 0;*/
    width: 5.6rem;
    height: 5.6rem;
    margin-bottom: 0;
    margin-top: 0.65em;
  }
  .hero.hero__two.hero_video .hero__play {
    max-width: 100%;
    text-align: start;
    display: block;
    align-items: center;
  }
  .hero.hero__two.hero_video .hero__play__wrapper {
    width: 100%;
    justify-content: flex-start;
  }
  .hero.hero__two.hero_video .hero_btns__wrapper {
    /*width: 105% !important;*/
  }

  .hero .btn__white {
    padding: 1em 4rem;
    line-height: 1.25em;
    height:auto;
  }
  .elementor-button-content-wrapper .elementor-button-text {
    line-height: 1.25em;
  }

  /******************* hero end***********************/

  .pp-breadcrumbs {line-height: 1.5em;}

  /*********************   solutions__section  start*************************/
  .block__img .block__img__images {
    width: 100%;
    min-height: 32.1rem;
    padding-top: 34%;
    max-width: 56.8rem;
    margin: 0 auto 3.2rem;
  }
  .block__img .block__img__content__inner {
    width: 100%;
  }
  .block__img .block__img__content {
    width: 100%;
    padding: 0;
  }
  .block__img .block__img__wrapper {
    flex-direction: column;
  }
  .block__img {
    padding-bottom: 0;
    margin-bottom: 4.4rem;
  }
  .solutions__section.solutions__section__two {
    padding: 6rem 0 6rem;
  }
  .solutions .solutions__item {
    width: calc(50% - 0.8rem);
    margin-bottom: 2.4rem;
  }
  .two-across .solutions .solutions__item,
  .three-across .solutions .solutions__item,
  .four-across .solutions .solutions__item,
  .five-across .solutions .solutions__item {
    width: calc(100% - 0.8rem);
  }
  .solutions .solutions__items {
    flex-wrap: wrap;
  }
  .solutions .solutions__item__img {
    padding-top: 59.5%;
  }
  .solutions__section.solutions__section__two .block__img .block__img__content__inner {
    width: 100%;
    max-width: 100%;
    margin-bottom: 1rem;
    text-align: start;
  }
  .solutions__section.solutions__section__two .block__img {
    margin-bottom: 0;
  }
  /*********************   solutions__section  end *************************/
  /***************************  portfolio   start **************************/
  .portfolio.portfolio__two .portfolio__top__content__inner {
    max-width: 100%;
    text-align: start;
  }
  .portfolio.portfolio__two {
    padding: 3.2rem 0 8rem;
  }
  .portfolio {
    padding: 8rem 0;
  }
  .portfolio .gl_row{
    flex-direction: column;
  }
  .portfolio .portfolio__top__content__inner {
    width: 100%;
  }
  .portfolio .portfolio__top__content {
    width: 100%;
  }
  .portfolio__items {
    flex-wrap: wrap;
  }
  .portfolio__items .portfolio__item {
    width: 50%;
    padding: 1.6rem;
    min-height: 8rem;
  }
  .portfolio__items .portfolio__item__img {
    margin-right: 2.4rem;
  }
  .portfolio h3 {
    margin-bottom: 2.4rem;
  }
  .portfolio .portfolio__video__inner {
    min-height: 32.1rem;
    max-width: 56.8rem;
    margin: 0 auto;
  }
  .portfolio .portfolio__video {
    width: 100%;
  }
  .portfolio .portfolio__top {
    margin-bottom: 2rem;
  }

  .portfolio.image-video .btn__play {
    /*left: 4em;*/
    left: 3em;
    bottom: -0.75em;
  }

  .reviews .reviews__slider__avtor__img__box {
    width: 6.2rem;
    min-width: 6.2rem;
    height: 6.2rem;
    margin-right: 1.4rem;
  }
  /***************************  portfolio   end**************************/
  /***************************reviews start**************************/
  .reviews {
    padding: 5.5rem 0 4.5rem;
  }
  .reviews .reviews__wrapper::after {
    width: 4rem;
    height: 3.6rem;
  }
  .reviews .reviews__wrapper {
    padding-left: 0;
    padding-top: 7rem;
  }
  .reviews .gl_row {
    flex-direction: column;
  }
  .reviews .gl_col {
    width: 100%;
  }
  .reviews .reviews__title {
    padding-top: 0;
    margin-bottom: 6rem;
  }
  .reviews .reviews__title__wrapper h4 {
    width: 100%;
  }
  .reviews .reviews__logo {
    margin-top: 3.2rem;
    max-width: 10.8rem;
  }
  .reviews .reviews__slider__wrapper {
    padding-top: 0;
  }
  .reviews .reviews__slider__text__item p {
    font-size: 1.6rem;
  }
  .reviews .reviews__slider__box__bottom {
    margin-top: 2.4rem;
  }
  .reviews .reviews__slider__avtor {
    width: 75%;
  }
  .portfolio.portfolio__two .portfolio__items .portfolio__item {
    width: calc(50% + 0.1rem);
    flex-direction: row;
  }
  .portfolio.portfolio__two .portfolio__items .portfolio__item a {
    color:var(--blue-dark);
  }
  /***************************reviews end**************************/
}

@media only screen and (max-width: 767px) {
  .ekit_image_box_table{
    display: none !important;
  }
  .ekit_image_box_tablet{
    display: none !important;
  }
  .ekit_image_box_mobile{
    display: block !important;
  }
	.results__block .results__block__item {
    width: calc(100% - 2rem);
    margin: 0.4rem 1rem;
  }
  .contact__us .bg-marketo-form.mktoForm .mktoButtonRow .mktoButton {
    padding-left: 50px;
    padding-right: 50px
  }
}

@media screen and ( max-height: 750px ){
  .hero .hero__item {
      padding: 2rem 2.2rem;
      min-height: 125px;
  }

  .hero .hero__item__icon {
      /*display:none;*/
      width: 3.5rem;
      height: 3.5rem;
  }

  .hero .hero__item__inner .subtitle-small {
      font-size: 1.6rem;
  }
}

@media only screen and (max-width: 667px) {
  .portfolio.portfolio__two {
    padding: 3.2rem 0 3.2rem;
  }
  .portfolio.portfolio__two .portfolio__top {
    margin-bottom: 0;
  }
  .portfolio.portfolio__two .portfolio__items .portfolio__item {
    min-height: 23rem;
    padding: 3.5rem 2rem 2rem;
    text-align: center;
    justify-content: center;
    align-items: flex-start;
  }
  .portfolio.portfolio__two .portfolio__items .portfolio__item__img {
    width: 10rem;
    min-width: 10rem;
    /*margin-bottom: 2rem;*/
    margin: 0 auto 2rem;
  }
  .portfolio.portfolio__two  .portfolio__items .portfolio__item .subtitle-small {
    font-size: 1.4rem;
    display: flex;
      align-items: center;
      justify-content: center;
      flex: 1;
  }
  .related__products .related__products__item {
    width: calc(100% - 2rem);
  }


  .contact__us .form__row {
    flex-direction: column;
  }
  .contact__us .form__col {
    width: 100%;
  }
  .contact__us .form__col1 .form__item:last-child {
    margin-bottom: 3.2rem;
  }
  .form__item__btn .btn__submit {
    width: 100% !important;
  }
  .contact__us .form__col2 .form__item {
    height: 16.4rem;
  }
  .contact__us {
    /*padding: 3.2rem 0 8rem;*/
    padding: 3.2rem 30px 6rem;
  }



  .become__a__partner .form__row {
    flex-direction: column;
  }
  .become__a__partner .form__col {
    width: 100%;
  }
  .become__a__partner .form__col1 .form__item:last-child {
    margin-bottom: 3.2rem;
  }
  .become__a__partner .form__col2 .form__item {
    height: 16.4rem;
  }
  .become__a__partner  {
    /*padding: 3.2rem 0 8rem;*/
    padding: 3.2rem 30px 6rem;
  }



  .join_our_purpose .form__row {
    flex-direction: column;
  }
  .join_our_purpose .form__col {
    width: 100%;
  }
  .join_our_purpose .form__col1 .form__item:last-child {
    margin-bottom: 3.2rem;
  }
  .join_our_purpose .form__col2 .form__item {
    height: 16.4rem;
  }
  .join_our_purpose  {
    /*padding: 3.2rem 0 8rem;*/
    padding: 3.2rem 30px 6rem;
  }

  
  
	 /***************************  portfolio   start**************************/
  .portfolio__items .portfolio__item {
    width: 100%;
    padding: 1.6rem;
  }
  /***************************  portfolio   end**************************/
}



@media only screen and (max-width: 599px) {
  .community .community__items {
    display: block;
    margin: -0.6rem;
    height: 100%;
  }
  .community .community__items::after {
   content: '';
   display: table;
   clear: both;
  }
  .community .community__item:first-child {
    float: left;
    width: calc(66.66% - 1.2rem);
  }
  .community .community__item:first-child .community__item__img{}
  .community .community__items__bottom {
    display: block;
    margin-top: 3.2rem;
  }
  .community .community__item {
    float: right;
    margin: 0.6rem;
  }
  .benefit .benefit__content__items {
    flex-direction: column;
  }
  .benefit .benefit__content__item {
    width: 100%;
  }
  .company .tabs__content__item__img {
    min-height: 53.5vw;
  }
  .results__block .results__block__item__left {
    width: 39.45%;
  }
  .results__block .results__block__item__right {
    width: 61.55%;
  }
  .solutions .solutions__item {
    width: calc(100% - 0.8rem);
  }
  .two-across .solutions .solutions__item,
  .three-across .solutions .solutions__item,
  .four-across .solutions .solutions__item,
  .five-across .solutions .solutions__item {
    width: calc(100% - 0.8rem);
  }
  .block__img .block__img__images {
    min-height: 51vw;
    padding-top: 0;
  }
  .portfolio .btn__play {
    top: calc(50%);
  }
  .portfolio .portfolio__video__box {
    margin-bottom: 1.6rem;
  }
  .portfolio .subtitle {
    font-size: 1.6rem;
  }
  .btn__play::after {
    width: 2rem;
    height: 2rem;
  }
  .portfolio .portfolio__video__inner .video__time{
    font-size: 1.4rem;
  }
  .btn__play {
    width: 4rem;
    height: 4rem;
  }
  .portfolio .portfolio__video__inner {
    min-height: 51vw;
  }
	.reviews .reviews__slider__avtor {
    width: 100%;
  }
  .reviews .reviews__slider__box__bottom {
    flex-direction: column;
  }
  .reviews .slider__nav {
    margin-top: 1.2rem;
    justify-content: flex-end;
  }
}



@media only screen and (max-width: 499px) {
  .hero .hero__inner {
    -webkit-box-align: left;
    -webkit-align-items: left;
    -ms-flex-align: left;
    align-items: left;
    margin: 0 2rem;
  }
  .community__items__bottom__right .btn{
    max-width: 100%;
    width: 100%;
    min-width: 100%;
  }
  .hero .btn__white {
    min-width: 100%;
    padding: 1em 3rem;
    line-height: 1.25em;
  }
  
  .hero .hero__slide__inner h1 br {
    display:none!important;
  }
  .hero .hero__slide__inner p br {
    display:none!important;
  }
  
  .elementor-button-content-wrapper .elementor-button-text {
    min-width: 100%;
    line-height: 1.25em;
  }
  
}