@media screen and (max-width: 1920px) and (min-width: 1600px) {
  .wp-block-column.service-col-two .grid-row article .gutentor-post-desc {
    line-height: 27px !important;
    margin-bottom: 0 !important;
    font-size: 14px !important;
  }
  .wp-block-columns.service-col {
    width: 90% !important;  
  }
}
@media screen and (max-width: 1699px) and (min-width: 1400px) {
	.wp-block-column.slider-left-col {
		flex-basis: 50% !important;
	}
}
@media screen and (max-width: 1599px) and (min-width: 1400px) {
	.wp-block-column.slider-left-col {
		flex-basis: 50% !important;
	}
}
@media screen and (max-width: 1399px) and (min-width: 1200px) {
  .one-container, .slider-container, .expertise-container , .portfolio-container{
    max-width: 1140px !important;
  }
  .wp-block-stackable-image.slider-main-image {
    width: 42%;
    margin: auto !important;
    display: flex;
    align-items: center;
  }
  .wp-block-column.clcik-sec-col .wp-block-stackable-heading h2 {
    font-size: 30px !important;
  }
  .portfolio-container-testimonial .wp-block-cover__inner-container.is-layout-constrained.wp-block-cover-is-layout-constrained {
    max-width: 90% !important;
  }
}
@media screen and (max-width:1199px) and (min-width: 992px){
  .wp-block-group.header-col .wp-block-column.header-logo-column {
    flex-basis: 16% !important;
  }
  .wp-block-column.header-menu-col {
    flex-basis: 65% !important;
  }
  .wp-block-column.header-social-col {
    flex-basis: 19% !important;
  }
  header ul li a.current-menu-item span {
    padding: 5px 20px !important;
  }
  .portfolio-container-testimonial .wp-block-cover__inner-container.is-layout-constrained.wp-block-cover-is-layout-constrained {
    max-width: 90%;
  }
  .input-container input[type=email] {
    padding-right: 25px !important;
  }
  .input-container input[type=submit] {
    margin-top: 16px !important;
    padding: 18px 28px !important;
    position: unset !important;
  }
  .one-container, .slider-container, .expertise-container, .portfolio-container{
    max-width: 960px !important;
  }
  .wp-block-stackable-image.slider-main-image {
    width: 40%;
    display: flex;
    align-items: center;
  }
  .wp-block-column.clcik-sec-col .wp-block-stackable-heading h2 {
    font-size: 23px !important;
  }
  .wp-block-columns.click-main-row .wp-block-column.clcik-sec-col:nth-child(2) {
    position: relative;
    &::before {
      transform: translate(-9em, 2.6em);
    }
    &::after {
      transform: translate(9em, 2.6em);
    }
  }
  .wp-block-columns.contact-col {
    gap: 40px;
  }
}
@media screen and (max-width:991px) and (min-width:768px) {
	.wp-block-columns.contact-page-row {
		padding: 0 !important;
	}
	.wp-block-columns.contact-page-row .wp-block-column {
		flex-basis: 100% !important;
		padding: 0 !important;
	}
	.wp-block-group.service-col-text .wp-block-stackable-heading.service-small-text {
		margin-left: unset !important;
	}
	body.has-mtsnb .mtsnb .mtsnb-container {
		padding: 10px 10px !important;
	}
  .wp-block-group.header-col .wp-block-columns.slider-container div.wp-block-column.header-logo-column {
    order: 1;
    flex-basis: 50% !important;
    flex-grow: unset !important;
  }
  .wp-block-group.header-col .wp-block-columns.slider-container .wp-block-column.header-menu-col {
    order: 3;
    flex-basis: 100% !important;
    flex-grow: unset !important;
  }
  .wp-block-group.header-col .wp-block-columns.slider-container .wp-block-column.header-social-col {
    order: 2;
    flex-basis: 50% !important;
    flex-grow: unset !important;
  }
  header .slider-container {
    row-gap: 25px;
  }

  .wp-block-columns.service-col .wp-block-column {
    flex-basis: 100% !important;
  }
  .portfolio-container-testimonial .wp-block-cover__inner-container.is-layout-constrained.wp-block-cover-is-layout-constrained {
    max-width: 90%;
  }
  .wp-block-columns.footer-main-col {
    row-gap: 50px;
  }
  .wp-block-columns.footer-main-col .wp-block-column {
    flex-basis: 50% !important;
    row-gap: 20px;
  }
  .wp-block-group.new-stars-shape {
      right: 3rem !important;
  }
  .wp-block-columns.newsletter-col {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
  .wp-block-group.newsletter-col-two-stack {
    padding-left: 0 !important;
  }
  .wp-block-column.newsletter-col-one {
    padding-right: 0 !important;
  }
  .wp-block-columns.newsletter-col .wp-block-column {
    flex-basis: 100% !important;
  }
  
  .input-container input[type=email] {
    padding-right: 25px !important;
  }
  .input-container input[type=submit] {
    margin-top: 16px !important;
    padding: 18px 28px !important;
    position: unset !important;
  }
  .wp-block-columns.contact-col .wp-block-column {
    flex-basis: 100% !important;
  }
  .wp-block-columns.contact-col {
    flex-direction: column-reverse;
  }
  .wp-block-columns.what-do-col .wp-block-column {
    flex-basis: 100% !important;
  }
  .one-container, .slider-container, .portfolio-container, .expertise-container {
    max-width: 720px !important;
  }
  .wp-block-columns {
    flex-wrap: wrap !important;
  }
  .wp-block-columns.slider-main-row .wp-block-column {
      flex-basis: 100% !important;
  }
  .wp-block-stackable-image.slider-main-image {
    position: unset !important;
  }
  .wp-block-columns.slider-main-row {
    padding-top: 5em;
    padding-bottom: 5em;
  }
  .wp-block-columns.aboutus-col {
    flex-direction: column-reverse;
  }
  .wp-block-columns.aboutus-col .wp-block-column {
    flex-basis: 100% !important;
  }
  .wp-block-columns.aboutus-col .wp-block-column.aboutus-col-two {
    padding-bottom: 0 !important;
  }
  .wp-block-group.about-small-circle {
    animation: unset !important;
    transform: translate(4em, -12em) !important;  
  }
  .wp-block-columns.click-main-row .wp-block-column.clcik-sec-col:nth-child(2) {
    &::before {
      content: unset !important;
    }
    &::after {
      content: unset !important;
    }
  }
  .wp-block-columns.click-main-row .wp-block-column.clcik-sec-col {
    flex-basis: 46% !important;
    flex-grow: unset !important;
  }
  .wp-block-columns.click-main-row {
    gap: 50px !important;
    justify-content: center !important;
  }
  .wp-block-column.clcik-sec-col .wp-block-stackable-heading h2 {
    font-size: 30px !important;
  }
}
@media screen and (max-width:767px) and (min-width:576px) {
	body.has-mtsnb header {
		top: 20px;
	}
	body.has-mtsnb .wp-block-group.header-col.sticky {
		top: 58px;
	}
  header ul {
    column-gap: 30px !important;
  }
  .wp-block-group.header-col .wp-block-columns.slider-container div.wp-block-column.header-logo-column {
    order: 1;
    flex-basis: 50% !important;
    flex-grow: unset !important;
  }
  .wp-block-group.header-col .wp-block-columns.slider-container .wp-block-column.header-menu-col {
    order: 3;
    flex-basis: 100% !important;
    flex-grow: unset !important;
  }
  .wp-block-group.header-col .wp-block-columns.slider-container .wp-block-column.header-social-col {
    order: 2;
    flex-basis: 50% !important;
    flex-grow: unset !important;
  }
  header .slider-container {
    row-gap: 25px;
  }
  .wp-block-group.grid-container .wp-block-stackable-image:nth-child(1) {
    grid-column-start: 1;
    grid-column-end: 4;
  }
  .wp-block-group.grid-container .wp-block-stackable-image:nth-child(2) {
    grid-column-start: 4;
    grid-column-end: 7;
  }
  .wp-block-group.grid-container .wp-block-stackable-image:nth-child(3) {
    grid-column-start: 1;
    grid-column-end: 4;
  }
  .wp-block-group.grid-container .wp-block-stackable-image:nth-child(4) {
    grid-column-start: 4;
    grid-column-end: 7;
    grid-row-start: 2;
    grid-row-end: 3;
  }
  .wp-block-cover.our-partners-section .wp-block-stackable-carousel {
    --slides-to-show: 2 !important;
  }
}
@media(max-width: 767px){
	.wp-block-group.service_post-info .wp-block-column.service-content {
		text-align: center;
		padding: 0px 25px;
	}
	.wp-block-columns.contact-page-row .wp-block-column {
		padding: 0 !important;
	}
  .wp-block-columns.service-col {
    padding-bottom: 2.06rem !important;
    padding-top: 2.06rem !important;
  }
  .wp-block-column.service-col-two .grid-row article:nth-child(2), .wp-block-column.service-col-two .grid-row article:nth-child(4) {
    transform: unset !important;
  }
  .wp-block-column.service-col-two .grid-row article .gutentor-post-item .gutentor-image-thumb {
    margin: auto !important;
  }
  .wp-block-group.service-col-text .wp-block-stackable-heading.service-small-text {
    margin: 0px auto 30px !important;
  }
  .portfolio-container-testimonial .wp-block-cover__inner-container.is-layout-constrained.wp-block-cover-is-layout-constrained {
    max-width: 100%;
  }
  .wp-block-group.testimonial-text-grp .wp-block-stackable-text {
    margin-left: auto !important;
  }
  .wp-block-columns.footer-main-col .wp-block-column > .wp-block-group {
    align-items: center;
  }
  .footer-main-col .wp-block-navigation li {
    margin: auto;
    text-align: center;
  }
  .wp-block-group.test-slide-group .wp-block-group {
    justify-content: center;
    flex-wrap: wrap;
  }
  .wp-block-columns.footer-main-col {
    row-gap: 50px;
  }
  .wp-block-cover.newsletter-section .wp-block-group.new-circle {
      transform: translate(0em, 5px) !important;
  }
  .wp-block-cover.newsletter-section:hover .wp-block-group.new-circle {
    transform: translate(0rem, -6rem) !important;
  }
  .wp-block-group.new-stars-shape {
    right: 3rem !important;
  }
  .wp-block-group.newsletter-col-one-stack {
    align-items: center;
  }
  .input-container p {
    text-align: center !important; 
  }
  .wp-block-columns.newsletter-col {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
   .wp-block-group.newsletter-col-two-stack {
    padding-left: 0 !important;
  }
  .wp-block-column.newsletter-col-one {
    padding-right: 0 !important;
  }
  .input-container input[type=email] {
    padding-right: 25px !important;
  }
  .input-container input[type=submit] {
    margin-top: 16px !important;
    padding: 18px 28px !important;
    position: unset !important;
  }
  .wp-block-group.contact-col-two-group form .wpcf7-response-output {
    text-align: center !important;
  }
  .wp-block-columns.contact-col {
    flex-direction: column-reverse;
  }
  .wp-block-stackable-heading.contact-head-main h2.stk-block-heading__text {
    margin: auto !important;
  }
  .wp-block-group.what-do-col-one-stack {
    align-items: center !important;
  }
  .wp-block-columns.click-main-row .wp-block-column.clcik-sec-col:nth-child(2) {
    &::before {
      content: unset !important;
    }
    &::after {
      content: unset !important;
    }
  }
  .wp-block-columns.slider-main-row {
    padding-top: 5em;
    padding-bottom: 5em;
  }
  .wp-block-stackable-image.slider-main-image {
    position: unset !important;
  }
  .wp-block-columns.aboutus-col {
    flex-direction: column-reverse;
  }
  .wp-block-columns.aboutus-col .wp-block-column.aboutus-col-two {
    padding-bottom: 1em !important;
  }
  .wp-block-group.aboutus-right-row {
    align-items: center !important;
  }
  .gutentor-element-advanced-text.gmail-text a h5 {
    line-height: 25px !important;
    font-size: 16px !important;
    text-align: center;
  }
  .wp-block-group.star-group-img {
    top: unset !important;
    transform: translate(-2rem, -2rem) !important;
  }
  .click-process-section .wp-block-group.all-circle {
    top: unset !important;
    transform: translate(2rem, -14rem) !important;
  }
}
@media(max-width: 599px){
  header .wp-block-navigation__responsive-container .wp-block-navigation__responsive-close {
	  padding-top: 8rem !important;
  }
  header .wp-block-navigation__responsive-container .wp-block-navigation__responsive-close ul {
    margin: auto;
    & li {
      margin: auto;
    }
  }
}

@media(max-width: 575px){
  .wp-block-group.header-col .wp-block-columns.slider-container div.wp-block-column.header-logo-column {
    order: 1;
  }
  .wp-block-group.header-col .wp-block-columns.slider-container .wp-block-column.header-menu-col {
    order: 3;
  }
  .wp-block-group.header-col .wp-block-columns.slider-container .wp-block-column.header-social-col {
    order: 2;
  }
  header .slider-container.wp-block-columns {
    row-gap: 15px;
  }
  header .slider-container .wp-block-column .wp-block-group, header .slider-container .wp-block-column .stk-row {
    justify-content: center;
  }
  .wp-block-stackable-image.main-about-image span{
    width: auto !important;
  }
  .wp-block-group.about-big-circle::after {
    animation: unset !important;
    background-size: contain;
  }
  .wp-block-group.about-big-circle {
    width: 320px !important;
    height: 320px !important;
  }
  .wp-block-group.grid-container {
    grid-template-rows: repeat(6, 350px);
  }
  .wp-block-group.grid-container .wp-block-stackable-image:nth-child(1) {
    grid-column-start: 1;
    grid-column-end: 7;
    grid-row-start: 1;
    grid-row-end: 2;
  }
  .wp-block-group.grid-container .wp-block-stackable-image:nth-child(2) {
    grid-column-start: 1;
    grid-column-end: 7;
    grid-row-start: 2;
    grid-row-end: 3;
  }
  .wp-block-group.grid-container .wp-block-stackable-image:nth-child(3) {
    grid-column-start: 1;
    grid-column-end: 7;
    grid-row-start: 3;
    grid-row-end: 4;
  }
  .wp-block-group.grid-container .wp-block-stackable-image:nth-child(4) {
    grid-column-start: 1;
    grid-column-end: 7;
    grid-row-start: 4;
    grid-row-end: 5;
  }
  .wp-block-group.grid-container .wp-block-stackable-image:nth-child(5) {
    grid-column-start: 1;
    grid-column-end: 7;
    grid-row-start: 5;
    grid-row-end: 6;
  }
  .wp-block-group.grid-container .wp-block-stackable-image:nth-child(6) {
    grid-column-start: 1;
    grid-column-end: 7;
    grid-row-start: 6;
    grid-row-end: 7;
  }
}

@media screen and (max-width:575px) and (min-width:425px) {
	body.has-mtsnb .mtsnb .mtsnb-container {
		padding: 10px 10px !important;
	}
	body.has-mtsnb header {
		top: 20px;
	}
	body.has-mtsnb .wp-block-group.header-col.sticky {
		top: 70px;
	}
}

@media screen and (max-width:424px) and (min-width:375px) {
	body.has-mtsnb .mtsnb .mtsnb-container {
		padding: 10px 34px !important;
	}
	body.has-mtsnb header {
		top: 40px;
	}
	body.has-mtsnb .wp-block-group.header-col.sticky {
		top: 92px;
	}
}
@media screen and (max-width:374px) and (min-width:320px) {
	body.has-mtsnb .mtsnb .mtsnb-container {
		padding: 10px 10px !important;
	}
	body.has-mtsnb header {
		top: 40px;
	}
	body.has-mtsnb .wp-block-group.header-col.sticky {
		top: 92px;
	}
}

/************* Animaction for all section ******************/
@media screen and (max-width:1920px) and (min-width:768px) {
  .testimonial-col.animate__zoomInLeft {
    animation: zoomInLeft;
    animation-duration: 2s; 
    --animate-delay: 0s;
  }
  .testimonial-carousel.animate__bounceInRight {
    animation: bounceInRight;
    animation-duration: 2s; 
    --animate-delay: 0s;
  }
  .newsletter-col-one.animate__slideInLeft {
    animation: bounceInLeft;
    animation-duration: 2s; 
    --animate-delay: 0s;
  }
  .newsletter-col-two.animate__slideInRight {
    animation: bounceInRight;
    animation-duration: 2s; 
    --animate-delay: 0s;
  }
  .partners-carousel.animate__zoomIn {
    animation: zoomIn;
    animation-duration: 2s; 
    --animate-delay: 0s;
  }
  .contact-col-one.animate__bounceInLeft {
    animation: bounceInLeft;
    animation-duration: 2s; 
    --animate-delay: 0s;
  }
  .contact-col-two.animate__bounceInRight {
    animation: bounceInRight;
    animation-duration: 2s; 
    --animate-delay: 0s;
  }
  .photo-exper-col-one.animate__bounceInLeft {
    animation: bounceInLeft;
    animation-duration: 2s; 
    --animate-delay: 0s;
  }
  .photo-exper-col-two.animate__bounceInRight {
    animation: bounceInRight;
    animation-duration: 2s; 
    --animate-delay: 0s;
  }
  .slider-left-grp.animate__bounceInLeft {
    animation: bounceInLeft;
    animation-duration: 2s; 
    --animate-delay: 0s;
  }
  .aboutus-col-one.animate__bounceInLeft {
    animation: bounceInLeft;
    animation-duration: 2s; 
    --animate-delay: 0s;
  }
  .aboutus-col-two.animate__bounceInRight {
    animation: bounceInRight;
    animation-duration: 2s; 
    --animate-delay: 0s;
  }
	@keyframes slide-horiz {
    0%   { transform: translate(-4em, -12em);}
    50%  { transform: translate(0em, -12em);}
    100% { transform: translate(-4em, -12em);}
  }

  @keyframes slide-click {
    0%   { transform: translateX(2rem);}
    50%  { transform: translateX(13rem);}
    100% { transform: translateX(2rem);}
  }

  @keyframes small-click {
    0%   { transform: translate(-17em, 1em);}
    50%  { transform: translate(-22em, 1em);}
    100% { transform: translate(-17em, 1em);}
  }

  @keyframes star-anime {
    0%  {transform: translate(-5em, -10rem);}
    50%  {transform: translate(-10em, -10rem);}
    100%  {transform: translate(-5em, -10rem);}
  }

  @keyframes white-border {
    0%  {transform: translate(18em, -1em);}
    50%  {transform: translate(11em, -1em);;}
    100%  {transform: translate(18em, -1em);}
  }


  /* @keyframes width-increase {
    0% {width: 82%;}
    50% {width: 100%;}
    100% {width: 82%;}
  } */

  .click-text-group.animate__flash {
    animation: flash;
    animation-duration: 1s; 
    --animate-delay: 0s;  
  }
  .click-main-row.animate__fadeInUp {
    animation: fadeInUp;
    animation-duration: 1.5s; 
    --animate-delay: 0s;  
  }
  .photo-text-group.animate__zoomInDown { 
    animation: zoomInDown;
    animation-duration: 1.5s; 
    --animate-delay: 0s;  
  }
  .white-text-group.animate__zoomInDown {
    animation: zoomInDown;
    animation-duration: 1.5s; 
    --animate-delay: 0s;  
  }
  .service-col-two.animate__slideInUp {
    animation: slideInUp;
    animation-duration: 1.5s; 
    --animate-delay: 0s;  
  }
  .service-col-one.animate__slideInDown {
    animation: slideInDown;
    animation-duration: 1.5s; 
    --animate-delay: 0s;  
  }


  /* @keyframes glow {
    from {
      color: #fff;
      text-shadow: 0 0 10px #00fff2, 0 0 20px #00fff2, 0 0 30px #00fff2, 0 0 40px #00fff2, 0 0 50px #00fff2, 0 0 60px #00fff2, 0 0 70px #00fff2, 0 0 90px #00fff2;
    }
    
    to {
      color: gray;
      text-shadow: 0 0 20px #00fff2, 0 0 30px #00fff2, 0 0 40px #00fff2, 0 0 50px #00fff2, 0 0 60px #00fff2, 0 0 70px #00fff2, 0 0 80px #00fff2, 0 1 90px #00fff2;
    }
  } */
  /* .wp-block-group.slider-left-grp .wp-block-stackable-text p {
    animation: glow 2s ease-in-out infinite alternate;
  } */


  .wp-block-columns.aboutus-col .wp-block-stackable-image.main-about-image {
    animation: pulse 2s infinite;
  }

} 
