/*!
Theme Name: zepitytm
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: zepitytm
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

zepitytm is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Generic
	- Normalize
	- Box sizing
# Base
	- Typography
	- Elements
	- Links
	- Forms
## Layouts
# Components
	- Navigation
	- Posts and pages
	- Comments
	- Widgets
	- Media
	- Captions
	- Galleries
# plugins
	- Jetpack infinite scroll
# Utilities
	- Accessibility
	- Alignments

--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Generic
--------------------------------------------------------------*/

/* Normalize
--------------------------------------------- */

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Box sizing
--------------------------------------------- */

/* Inherit box-sizing to more easily change it's value on a component level.
@link http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
:root {
  --black-color: #212121;
  --heading-color: #212121;
  --blue-color: #194DF8;
  --color-white: #ffffff;
  --orange-color: #F94B24;
  --description-color: #424242;
  --gray-color:#F7F9FB;
  --gray-color-2:#F8F9FC;
  --gray-color-3:#F7F9FB;
  --bs-gutter-x: 1.875em;

}

* {
  margin: 0px;
  padding: 0px;
  box-sizing: border-box;
  font-family: "Inter", serif;
}

a,
button {
transition: all 0.5s ease;
text-decoration: none;
}

body {
  font-size: 16px;
  color: var(--description-color);
}

img {
  max-width: 100%;
}

h1,
h2,
h3,
h4,
h5,
h6 {
color: var(--heading-color);
}

h1{
font-size: 4em;
font-weight: 700;
line-height: 1.2em;
}
@media (max-width: 1199px) {
  h1 {
    font-size: 3.375em;
  }
}
@media (max-width: 991px) {
  h1 {
    font-size: 2.5em;
  }
}
@media (max-width: 767px) {
  h1 {
    font-size: 2em;
  }
}

h2{
  font-size: 3.5em;
  font-weight: 700;
  line-height: 1.2em;
}
@media (max-width: 1199px) {
  h2 {
    font-size: 2.625em;
  }
}
@media (max-width: 991px) {
  h2 {
    font-size: 2.375em;
  }
}
@media (max-width: 767px) {
  h2 {
    font-size: 1.5em;
  }
}

h3{
  font-size: 2em;
  font-weight: 300;
  line-height: 1.25em;
}

@media (max-width: 1199px) {
  h3 {
    font-size: 1.625em;
  }
}
@media (max-width: 991px) {
  h3 {
    font-size: 1.375em;
  }
}
@media (max-width: 767px) {
  h3 {
    font-size: 1.25em;
  }
}

.btn {
  height: 46px;
  line-height: 46px;
  padding: 0 32px;
  font-size: 1em;
  color: var(--color-white);
  font-weight: bold;
  border-radius: 50px;
  transition: all 0.4s;
  background-color: var(--green-color);
  letter-spacing: 1px;
  display: inline-block;
}
.btn:hover {
  background-color: var(--dark-blue);
  color: var(--color-white);
}

.btn__border{
  background-color: transparent;
  color: var(--green-color);
  border: 1px solid #16C2D2;
}
.btn__border:hover{
  color: var(--green-color);
  background-color: var(--color-white);
}
p {
  font-size: 1em;
  color: var(--description-color);
  line-height: 1.5em;
}
p.e18 {
  font-size: 1.125em;
  color: var(--description-color);
  line-height: 1.56em;
}
p.t20 {
  font-size: 1.25em;
  color: var(--description-color);
  line-height: 1.6em;
}

.container {
  --bs-gutter-x: 2.5em;
}
.row {
 --bs-gutter-x: 1.875em;
}
@media (min-width: 1200px) {
  .container {
    max-width: 1200px;
  }
  .modal-xl {
      --bs-modal-width: 1400px;
      padding: 0 20px;
  }
}
@media (max-width: 767px) {
  .container {
      --bs-gutter-x: 2.5em;
  }
}   
/* .main{
  overflow: hidden;
} */
.main {
overflow-x: clip;
}

/* header css start */
.site-header-inner {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 16px 0;
}
.site-navigation ul {
  display: flex;
  list-style: none;
  padding: 0;
  height: 40px;
  margin: 0;
}
@media screen and (min-width:991px){
  .site-navigation {
      margin-left: 55px;
  }
}
.site-navigation ul li {
  margin: 0 20px;
  display: flex;
  transition: all .3s ease;
  align-items: center;
  border-bottom: 1px solid transparent;
}
.site-navigation ul li a {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  transition: all .3s ease;
  color: var(--black-color);
}
header.site-header.fixed {
position: fixed;
background: #fff;
top: 0;
z-index: 99;
border-bottom: 1px solid #E0E0E0;
}
.site-navigation ul li.current_page_item a,.site-navigation ul li:hover a {
  font-weight: 600;
  transition: all .3s ease;
}
.site-navigation ul li.current_page_item,.site-navigation ul li:hover {
  border-color: var(--blue-color);
  transition: all .3s ease;
}
.get-started a {
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
  color: var(--blue-color);
  border: 1.5px solid var(--blue-color);
  display: flex;
  gap: 8px;
  padding: 10px 20px 10px 24px;
  border-radius: 50px;
}
.get-started a:hover{
background: #E5F0FF;
}
header.site-header {
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
}
.get-started-popup .modal-dialog {
max-width: 1000px;padding: 0 20px;
}
.get-started-popup .modal-dialog .modal-body {
padding: 0;
}
.get-started-popup .modal-dialog .modal-body button.btn-close {
position: absolute;
right: 16px;
top: 16px;
}
.get-started-popup .modal-dialog .modal-body button.btn-close {
position: absolute;
right: 16px;
top: 16px;
background: url('data:image/svg+xml,<svg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="40" height="40" rx="20" fill="%23F5F5F5"/><path d="M26 14L14 26M14 14L26 26" stroke="%23090909" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>') no-repeat center/ cover;
padding: 0;
width: 40px;
height: 40px;
opacity: 1;
}
.get-started-popup .modal-dialog .modal-content {
border-radius: 12px;
overflow: hidden;
}
.modal-getstated {
max-height: 83.15vh;
overflow-y: auto;
}
.modal-getstated__left {
flex: 0 0 280px;
max-width: 280px;
}
.modal-getstated__right {
padding: 40px 80px 60px;
width: 100%;
}
.modal-getstated__left img {
width: 100%;
height: auto;
}
.modal-getstated__header h3 {
font-size: 1.5em;
font-weight: 700;
line-height: 1.34em;
margin-bottom: 1.67em;
}
@media (max-width:991px){
.hamburger.d-none ,.nav-close.d-none{
    display: block !IMPORTANT;
}
.modal-getstated__right {
    padding: 40px;
}
.modal-getstated__left {
    flex: 0 0 220px;
    max-width: 220px;
}
.site-navigation {
    position: fixed;
    right: 0;
    height: 100vh;
    background: var(--blue-color);
    z-index: 9;
    top: 0;
    padding: 50px 30px;
    width: 300px;
    transition: all .5s ease;
    transform: translateX(100%);
}
.site-navigation.nav-open{
  transition: all .5s ease;
  transform: translateX(0%);
}
.site-navigation ul {
    flex-direction: column;
    height: auto;
}
.site-navigation ul li {
    margin-bottom: 20px;
    border: 0 !important;
    margin-left: 0;
    margin-right: 0;
}
.site-navigation ul li a {
    color: var(--color-white);
    border-bottom: 1px solid #1655f3;
    padding-bottom: 4px;
}
.site-navigation ul li.current_page_item a,.site-navigation ul li:hover a {
    border-bottom: 1px solid #fff;
}
.nav-close {
    position: absolute;
    top: 10px;
    right: 10px;
}
.nav-close img {
    width: 30px;height: auto;
}
.modal-getstated__left {
    display: none
}
.get-started-popup .modal-dialog {
    max-width: 1000px;
    padding: 0;
    margin: 0px;
}
.get-started-popup .modal-dialog .modal-content {
    border-radius: 0;
   
}
.modal-getstated__right {
    padding: 24px 20px;
}
.get-started.mobile.d-none {
    display: block !important;
    padding-top: 20px;
    border-top: 1px solid #ffffff36;
}
.get-started.mobile a {
    background: #fff;
    display: inline-block;
    border-color: #fff;
}
}
@media screen and (max-width:576px){
.get-started{display: none;}
.get-started-popup .modal-dialog .modal-body button.btn-close {
    right: 12px;
    top: 12px;
    width: 32px;
    height: 32px;
    opacity: 1;
}
}
/* header css end */

/* Banner css start */
section.hero-banner {
  padding: 192px 0 160px;
}
.hero-left h1 {
  margin-bottom: 24px;
}
.hero-left h1 span.orange-text {
  display: block;
  color: var(--orange-color);
}
.hero-left h1 span:nth-child(1) {
  max-width: 410px;
  display: inline-block;
  position: relative;
}
.hero-left h1 span:nth-child(1):before {
  content: '';
  position: absolute;
  width: 44px;
  height: 28px;
  background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="57" height="33" viewBox="0 0 57 33" fill="none"><path d="M1.34939 1.85353C0.304897 2.21285 -0.250541 3.35087 0.108782 4.39536C0.468105 5.43985 1.60612 5.99529 2.65061 5.63596L1.34939 1.85353ZM45.0087 32.3725C45.968 32.92 47.1896 32.5861 47.737 31.6268L56.6588 15.9934C57.2063 15.034 56.8724 13.8125 55.9131 13.265C54.9537 12.7176 53.7322 13.0514 53.1847 14.0108L45.2543 27.9071L31.3579 19.9767C30.3986 19.4292 29.1771 19.7631 28.6296 20.7224C28.0821 21.6817 28.416 22.9033 29.3753 23.4507L45.0087 32.3725ZM2.65061 5.63596C7.8875 3.83438 16.2863 2.93504 24.306 6.08638C32.2082 9.1915 40.018 16.3352 44.0708 31.1628L47.9292 30.1081C43.582 14.2035 34.9752 5.98105 25.769 2.36349C16.6804 -1.20784 7.27917 -0.186419 1.34939 1.85353L2.65061 5.63596Z" fill="%23194DF8"/></svg>') no-repeat center / contain;
  bottom: 0;
  right: -18px;
}
.hero-left p {
  margin-bottom: 2.4em;
  max-width: 520px;
}
.site-btn a {
  padding: 18px 48px;
  background: var(--blue-color);
  border-radius: 2.78em;
  font-size: 1.125em;
  font-style: normal;
  font-weight: 600;
  line-height: 1.55em;
  color: var(--color-white);
  display: inline-block;
  border: 1px solid var(--blue-color);
  transition: all .3s ease;
}
.site-btn a:hover{
  background-color: var(--color-white);
  color: var(--blue-color);
  transition: all .3s ease;
}
.hero-right {
  margin-right: -100px;
}
.hero-right img {
width: 100%;
height: auto;
border-radius: 8px;
}
@media (max-width:1399px){
.hero-right {
    margin-right: 0;
}
}
@media (max-width:1199px){
.hero-left h1 span:nth-child(1):before {
    right: 42px;
}
section.hero-banner {
    padding: 140px 0 140px;
}
.hero-left p {
    margin-bottom: 2em;
}
}
@media screen and (max-width:991px){
.hero-right {
    margin-top: 2.5em;
}
.hero-left h1 span:nth-child(1):before {
    right: 140px;
}
section.hero-banner {
    padding: 120px 0 80px;
}
.site-btn a {
    padding: 14px 40px;
}
}
@media screen and (max-width:767px){
section.hero-banner {
    padding: 112px 0 80px;
}
.hero-left h1 span:nth-child(1):before {
    right: 180px;
}
.hero-left p {
    font-size: 1em;
    margin-bottom: 2em;
}
}
@media screen and (max-width:576px){
.hero-left h1 span:nth-child(1) {
    max-width: 200px;
}
.hero-left h1 span:nth-child(1):before {
    right: -55px;
    bottom: 20px;
}

}
@media screen and (max-width:340px){
.hero-left h1 span.orange-text {
    font-size: 0.9375em;
}
}
/* Banner css end */

/* Explore css start */
section.explore-services {
background: #FAFAFA;
padding: 160px 0;
}
.explore_img {
  position: sticky;
  top: 90px;
}
.ecplore-img {
  text-align: right;
}
.ecplore-img img{
  width: 100%;
}
.heading-left {
  max-width: 360px;
  margin-left: auto;
}
.site-heading > .row ,.services-lists > .row{
  --bs-gutter-x: 8.75em;
}
@media screen and (min-width:1200px){
  .services-lists > .row .col-lg-6:nth-child(1),.explore-service-inner .site-heading > .row .col-lg-6:nth-child(1){
    flex: 0 0 auto;
    width: 53.847%;
  }
  .services-lists > .row .col-lg-6:nth-child(2),.explore-service-inner .site-heading > .row .col-lg-6:nth-child(2) {
    flex: 0 0 auto;
    width: 46.154%;
  }
}
h4.site-tag {
  font-size: 1em;
  font-style: normal;
  font-weight: 700;
  line-height: 1.75em;
  color: var(--orange-color);
  margin-bottom: 1em;
}
.services-lists {
  padding: 100px 0 0px;
}
.service-row h3 a {
color: #424242;
transition: unset;
}
.service-row h3 a:before {
content: '';
width: 100%;
height: 100%;
position: absolute;
display: block;
top: 0;
}
.service-row h3 {
margin: 0;
color: #424242  ;
}
.service-row h3:before {
content: '';
width: 32px;
height: 32px;
background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32" fill="none"><path d="M9.33301 9.3335H22.6663V22.6668" stroke="%23194DF8" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M9.33301 22.6668L22.6663 9.3335" stroke="%23194DF8" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>') no-repeat center / cover;
position: absolute;
right: 0;
top: 45px;
opacity: 0;
transition: all .3s ease;
}
.service-row {
border-bottom: 1px solid #E0E0E0;
padding: 40px 0;  
position: relative;
}
.service-row p {
  margin-top: 0;
  margin-bottom: 0;
  max-height: 0;
  transition: max-height 0.15s ease-out;
  overflow: hidden;
  transition: all .5s ease;
}
.service-row .explr-img {
display: none;
}
.service-row.active p {
  height: auto;
  max-height: max-content;
  margin-top: 1em;
  transition: all .5s ease;
}
.service-row.active h3:before{
opacity: 1;
transition: all .3s ease;
}
.service-row.active {
border-color: rgba(255, 117, 81, 0.20);
border-width: 2px;
}
.service-row:before {
content: '';
width: 0%;
height: 2px;
position: absolute;
bottom: -2px;
background: var(--orange-color);
opacity: 0;transition: all .5s ease;
}
.service-row.active:before{
opacity: 1;transition: all .5s ease;
width: 170px;
}
.service-row.active h3, .service-row.active h3 a {
color: #212121;
font-weight: 500;
}
@media screen and (max-width:1199px){
.service-row {
    padding: 24px 0;
}
.services-lists {
    padding: 80px 0 0px;
}
.service-row h3:before {
    top: 26px;
}
.site-heading > .row, .services-lists > .row {
    --bs-gutter-x: 4em;
}
}
@media screen and (max-width:991px){
section.explore-services {
    padding: 80px 0;
}
.heading-left {
    max-width: 100%;
    margin-left: 0;
    margin-bottom: 1em;
}
.services-lists {
    padding: 64px 0 0px;
}
.explore_img {
    display: none;
}
.service-row .explr-img img{width: 100%;}
.service-row.active .explr-img {
    display: block;
    margin-top: 12px;
}
}
@media screen and (max-width:767px){
h4.site-tag {
    font-size: 0.875em;
    line-height: 1.714em;
    margin-bottom: 0.75em;
}
p.e18 {
    font-size: 1em;
    line-height: 1.5em;
    margin-bottom: 0;
}
.service-row p {
    font-size: 0.875em;
}
.service-row h3:before {
    top: 22px;
}
.service-row h3 {
    padding-right: 30px;
}
}
/*  */
section.our-solutions-wrapper {
padding: 160px 0;
}
section.our-solutions-wrapper .site-heading > .row {
--bs-gutter-x: 1.875em;
}
section.our-solutions-wrapper .site-heading > .row .heading-left {
max-width: 100%;
}
.heading-left h2 {
margin: 0;
}
.site-outlined-btn a {
padding: 14px 46px 14px 24px;
border: 1.5px solid var(--blue-color);
font-size: 1em;
line-height: 1.25em;
font-weight: 500;
color: var(--blue-color);
border-radius: 50px;
position: relative;
display: inline-block;
}
.site-outlined-btn a:before {
content: '';
width: 18px;
height: 18px;
background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 18 18" fill="none"><path d="M5.25 5.25H12.75V12.75" stroke="%23194DF8" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M5.25 12.75L12.75 5.25" stroke="%23194DF8" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>') no-repeat center / contain;
position: absolute;
right: 22px;
top: 15px;
}
.site-outlined-btn a:hover {
background: #E5F0FF;
}
.solutions-portfolios > .row {
--bs-gutter-x: 2.5em;
--bs-gutter-y: 2.5em;
}
.solutions-wrapper {
cursor: pointer;
}
.solution-heading {
gap: 12px;
margin-bottom: 1em;
}
.solution-heading h4 {
font-size: 1em;
line-height: 1.5em;
margin-bottom: 0;
color: #090909;
font-weight: 500;
}
.solution-heading img {
width: 24px;
height: 24px;
object-fit: contain;
}
.solutions-portfolios {
padding-top: 70px;
position: relative;
}
.solutions-portfolios:before {
content: '';
width: 100%;
height: 240px;
background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="1440" height="240" viewBox="0 0 1440 240" fill="none"><path d="M0 0H1440V240H0V0Z" fill="url(%23paint0_linear_107970_2140)"/><defs><linearGradient id="paint0_linear_107970_2140" x1="720" y1="0" x2="720" y2="240" gradientUnits="userSpaceOnUse"><stop stop-color="white" stop-opacity="0"/><stop offset="1" stop-color="white"/></linearGradient></defs></svg>') no-repeat center  / cover;
position: absolute;
bottom: 0;
left: 0;
z-index: 1;
}
.solution-feature-img {
position: relative;
}
.solution-feature-img:before {
content: '';
position: absolute;
width: 100%;
height: 100%;
background: transparent;
top: 0;
left: 0;
z-index: 2;
}
@media screen and (max-width:991px){
.justify-content-end:has(.heading-right) {
  justify-content: start !important;
}
.our-solutions-wrapper .heading-left {
    margin-bottom: 2em;
}
.solutions-portfolios {
    padding-top: 40px;
}
.solution-feature-img img {
  width: 100%;
}
section.our-solutions-wrapper {
    padding: 80px 0;
}
.solutions-portfolios:before {
    height: 100px;
}
}
@media screen and (max-width:767px){
.solution-heading h4 {
    font-size: 0.875em;
    line-height: 1.428em;
}
.solution-heading {
    margin-bottom: 0.75em;
}
.solutions-portfolios > .row {
    --bs-gutter-x: 2em;
    --bs-gutter-y: 2em;
}
}

/* popup css solution */
.block-modal__item:not(.active-tab) {
display: none;
}
.portfolio-modal .modal-body {
padding: 0;
}
.block-modal__top {
padding: 60px 100px 80px;
}
.portfolio-modal .modal-content {
border-radius: 24px;
}
.block_header-left {
display: flex;
align-items: center;
gap: 24px;
}
.block-modal__header {
display: flex;
justify-content: space-between;
align-items: center;
margin-bottom: 60px;
}
.block_header-left img {
width: 48px;
height: 48px;
object-fit: contain;
padding: 12px;
background: #F5F5F5;
border-radius: 8px;
}
.block_header-left h4 {
font-size: 2.5em;
line-height: 1.2em;
font-weight: 700;
margin: 0;
}
.block-modal__slider-main-img img {
width: 100%;
height: auto;
} 
.get-in-touch-mail a {
padding: 12px 24px 12px 52px;
border: 1px solid var(--color-white);
border-radius: 50px;
display: inline-block;
letter-spacing: 0.5px;
font-size: 1em;
font-weight: 700;
line-height: 1.5em;
background-color: #E5F0FF;
color: var(--blue-color);
position: relative;
}
.get-in-touch-mail a:before {
content: '';
width: 24px;
height: 24px;
background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M22 7L13.03 12.7C12.7213 12.8934 12.3643 12.996 12 12.996C11.6357 12.996 11.2787 12.8934 10.97 12.7L2 7M4 4H20C21.1046 4 22 4.89543 22 6V18C22 19.1046 21.1046 20 20 20H4C2.89543 20 2 19.1046 2 18V6C2 4.89543 2.89543 4 4 4Z" stroke="%23194DF8" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>') no-repeat center / contain;
position: absolute;
left: 20px;
top: 12px;
}
.get-in-touch-mail a:hover {
background: #fff;
border: 1px solid var(--blue-color);
}
.block-modal__bottom {
background: #F5F5F5;
padding: 80px 0px 80px 100px;
overflow: hidden;
border-bottom-right-radius: 24px;
border-bottom-left-radius: 24px;
}
.block-modal__bottom-slider .slick-list.draggable {
padding-right: 21%;
}
.other-projects h3 {
font-weight: 600;
color: #090909;
margin-bottom: 1.25em;
}
.block-modal__bottom-item {
margin: 0 20px;
}
.block-modal__bottom-slider .slick-list.draggable {
margin: 0 -20px;
}
.block-modal__slider-nav {
margin-top: 40px;
}
.block-modal__slider-nav-img {
border-radius: 8px;
overflow: hidden;
border: 1px solid #E0E0E0;
margin: 0 10px;
cursor: pointer;
}
.block-modal__slider-nav .slick-list.draggable {
margin: 0 -10px;
}
.block-modal__slider-nav-img.slick-current {
background: #194DF8;
border-color: #194DF8;
}
.block-modal__slider-nav-img.slick-current img {
opacity: 0.9;
}
.solution_pop-copy {
max-width: 760px;
margin: 0 auto;
padding: 80px 0;
border-bottom: 1px solid #BDBDBD;
}
.like-this-design {
max-width: 760px;
margin: 0 auto;
padding: 80px 0 0;
}
.solution_pop-copy h4 {
font-weight: 700;
margin-bottom: 0.5em;
}
.solution_pop-copy p {
margin-bottom: 0;
color: #424242;
}
.like-this-design h4 {
font-weight: 700;
margin-bottom: 0.5em;
text-align: center;
}
.like-this-design p {
color: #424242;
text-align: center;
margin-bottom: 1.5em;
}
.get-in-touch-mail-fill a {
padding: 12px 24px 12px 52px;
border: 1px solid var(--blue-color);
border-radius: 50px;
display: inline-block;
letter-spacing: 0.5px;
font-size: 1em;
font-weight: 600;
line-height: 1.5em;
background-color: var(--blue-color);
color: var(--color-white);
position: relative;
}
.get-in-touch-mail-fill a:hover{
background-color: var(--color-white);
color: var(--blue-color);
}
.get-in-touch-mail-fill a:before {
content: '';
width: 24px;
height: 24px;
background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M22 7L13.03 12.7C12.7213 12.8934 12.3643 12.996 12 12.996C11.6357 12.996 11.2787 12.8934 10.97 12.7L2 7M4 4H20C21.1046 4 22 4.89543 22 6V18C22 19.1046 21.1046 20 20 20H4C2.89543 20 2 19.1046 2 18V6C2 4.89543 2.89543 4 4 4Z" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>') no-repeat center / contain;
position: absolute;
left: 20px;
top: 12px;
transition: all 0.5s ease;
}
.get-in-touch-mail-fill a:hover:before{
background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M22 7L13.03 12.7C12.7213 12.8934 12.3643 12.996 12 12.996C11.6357 12.996 11.2787 12.8934 10.97 12.7L2 7M4 4H20C21.1046 4 22 4.89543 22 6V18C22 19.1046 21.1046 20 20 20H4C2.89543 20 2 19.1046 2 18V6C2 4.89543 2.89543 4 4 4Z" stroke="%23194DF8" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>') ;
transition: all 0.5s ease;
}
.get-in-touch-mail-fill {
text-align: center;
}
.portfolio-modal button.btn-close{
position: absolute;
right: 16px;
top: 16px;
background: url('data:image/svg+xml,<svg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="40" height="40" rx="20" fill="%23F5F5F5"/><path d="M26 14L14 26M14 14L26 26" stroke="%23090909" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>') no-repeat center/ cover;
padding: 0;
width: 40px;
height: 40px;
opacity: 1;
}
@media screen and (max-width:1199px){
.block-modal__top {
    padding: 60px 40px;
}
.block-modal__bottom {
    padding: 60px 0px 60px 40px;
}
.portfolio-modal .modal-dialog.modal-xl {
    max-width: 1024px;
    padding: 0 20px;
}
.block_header-left h4 {
    font-size: 1.8em;
}
.portfolio-modal button.btn-close {
    position: absolute;
    right: 14px;
    top: 14px;
    width: 30px;
    height: 30px;
}
.block_header-left {
    gap: 16px;
}
.block-modal__bottom-item {
    margin: 0 10px;
}
.block-modal__bottom-slider .slick-list.draggable {
    padding-right: 16%;
    margin: 0 -10px;
}
}
@media screen and (max-width:767px){
.solution_pop-copy {
    padding: 40px 0;
}
.block-modal__top {
    padding: 60px 0px 40px;
}

.block-modal__slider-top, .block-modal__slider-bottom ,.block-modal__header{
    padding: 0 20px;
}
.block_header-left h4 {
    font-size: 1.25em;
}
.block_header-left img {
    width: 40px;
    height: 40px;
    padding: 10px;
}
.block_header-left {
    gap: 14px;
}
.block-modal__header {
    margin-bottom: 24px;
    gap: 20px;
    position: sticky;
    top: 0;
    z-index: 9;
    padding: 8px 20px;
    
    background-color: #ffffff;
}
.block-modal__header.fixed{
  border-bottom: 1px solid #E0E0E0;
  margin-bottom: 0px;
}
.get-in-touch-mail a {
    font-size: 0;
    padding: 10px 20px;
    width: 56px;
    height: 40px;
    display: block;
}
.get-in-touch-mail a:before {
    width: 20px;
    height: 20px;
    left: 17px;
    top: 9px;
}
.portfolio-modal button.btn-close {
    position: absolute;
    right: 12px;
    top: 12px;
    width: 32px;
    height: 32px;
}
.block-modal__slider-nav-img {
    margin: 0 6px;
}
.block-modal__slider-nav-img img {
    width: 100%;
}
.block-modal__slider-nav .slick-list.draggable{margin: 0 -8px;}
.portfolio-modal .modal-dialog.modal-xl {
    padding: 0 12px;
}
.like-this-design {
    padding-top: 40px;
}
.block-modal__bottom {
    padding: 40px 0px 40px 20px;
}
.block-modal__bottom-img > img {
    width: 100%;
}
}
@media screen and (max-width:576px){
.block-modal__slider-nav {
    max-width: 204px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 16px;
}
.solution_pop-copy h4,.like-this-design h4 {
    font-size: 1em;
    margin-bottom: 0.5em;
}
.solution_pop-copy p,.like-this-design p {
    font-size: 14px;
}
.portfolio-modal .modal-dialog.modal-xl {
    padding: 0;
    margin: 0;
}
.portfolio-modal .modal-content {
    border-radius: 0;
}
.block-modal__bottom-item {
    margin: 0 6px;
}
.block-modal__bottom-slider .slick-list.draggable {
    padding-right: 6%;
    margin: 0 -6px;
}
.get-in-touch-mail-fill a {
    padding: 10px 20px 10px 48px;
    font-size: 14px;
}
.get-in-touch-mail-fill a:before {
    width: 20px;
    height: 20px;
    left: 20px;
    top: 11px;
}
}

/*  */

/* Testimonials css start */
section.testimonials-block .site-heading .heading-left {
max-width: 100%;
}
.testimonials-slider {
margin-right: calc(52.5% - 50vw);
padding: 100px 0;
}
.testimonials-carousel .slick-list {
padding-right: 20%;
margin: 0 -20px;
}
section.testimonials-block {
padding: 160px 0 116px;
background: #F3F5F9;
overflow: hidden;
}
.testimonials-carousel .testimonial-slide {
margin: 0 20px;
}
.testimonials-carousel .testimonial-slide {
margin: 0 20px;
background: #fff;
padding: 60px;
border-radius: 32px;
}
.custome-slider-button .slick-arrow {
width: 48px;
height: 48px;
border: 1px solid #BDBDBD;
background: #f3f5f9;
border-radius: 50%;
transition: all .3s ease;
}
.custome-slider-button {
display: flex;
gap: 32px;
}
.custome-slider-button .slick-arrow:hover{
transition: all .3s ease;
border-color: #81BBFF;
}
.custome-slider-button .slick-arrow img {
filter: invert(74%) sepia(7%) saturate(97%) hue-rotate(187deg) brightness(93%) contrast(85%);
transition: all .3s ease;
}
.custome-slider-button .slick-arrow:hover img{
filter: invert(17%) sepia(58%) saturate(7060%) hue-rotate(231deg) brightness(103%) contrast(94%);
transition: all .3s ease;
}
.testimonial-meta {
display: flex;
align-items: center;
justify-content: space-between;
gap: 30px;
}
.user-meta {
display: flex;
align-items: center;
gap: 16px;
}
.testimonial-meta .user-meta h4 {
font-size: 1em;
line-height: 1.5em;
font-weight: 700;
margin-bottom: 4px;
}
.testimonial-meta .user-meta span {
color: #616161;
font-size: 0.875em;
line-height: 1.43em;
display: block;
font-weight: 400;
}
.testimonial-slide p.t20 {
margin-bottom: 40px;
color: #212121;
}
.slick-progress {
display: block;
width: 100%;
height: 2px;
overflow: hidden;  
background-color: #E0E0E0;
background-image: linear-gradient(to right, #194DF8, #194DF8);
background-repeat: no-repeat;
background-size: 0 100%;  
transition: background-size .4s ease-in-out;
}
@media (max-width:1199px){
.testimonials-carousel .testimonial-slide {
    margin: 0 10px;
    padding: 20px;
    border-radius: 16px;
}
.testimonials-carousel .slick-list {
    margin: 0 -10px;
}
.testimonial-slide p.t20 {
    font-size: 1.125em;
    margin-bottom: 32px;
}
}
@media screen and (max-width:991px){
.testimonials-carousel .slick-list {
    padding-right: 15%;
}
section.testimonials-block {
    padding: 80px 0;
}
.custome-slider-button {
    gap: 16px;
}
.testimonials-slider {
    padding: 60px 0;
}
.testimonial-meta {
    flex-direction: column;
    justify-content: start;
    align-items: start;
    gap: 16px;
}
.testimonial-meta .user-meta h4 {
    font-size: 0.875em;
}
.testimonial-meta .user-meta span {
    font-size: 0.8125em;
}
.testimonial-slide p.t20 {
    font-size: 1em;
}
section.testimonials-block .site-heading .heading-left {
    margin-bottom: 0;
}
}
@media screen and (max-width:767px){
.testimonials-slider {
    padding: 40px 0;
}
.testimonials-carousel .testimonial-slide {
    margin: 0 8px;
    padding: 20px;
    border-radius: 16px;
}
.testimonials-carousel .slick-list {
    padding-right: 8%;
    margin: 0 -8px;
}
}
/* testimonial css end */


/* footer css start */
footer.site-footer {
background: #F5F5F5;
}
.footer-inner {
padding: 100px 0;
}
.footer-nav h3 {
font-size: 14px;
font-style: normal;
font-weight: 700;
line-height: 28px;
letter-spacing: 1.12px;
color: #9E9E9E;
margin-bottom: 24px;
}
.footer-nav ul {
list-style: none;
padding: 0;
margin: 0;
}
.footer-nav ul li a {
font-size: 1em;
line-height: 1.5em;
font-weight: 400;
color: #212121;
display: inline-block;
margin-bottom: 16px;
}
.footer-nav ul li:last-child a{margin-bottom: 0px;}
.footer-nav ul li a:hover {color: var(--blue-color);}
.footer-bottom {
padding: 40px 0;
border-top: 1px solid #E0E0E0;
}
.footer-socials a {
width: 32px;
height: 32px;
background: #EEEEEE;
display: flex;
align-items: center;
justify-content: center;
border-radius: 50%;
}
.footer-socials {
display: flex;
align-items: center;
}
.footer-socials a:not(:last-child) {
margin-right: 24px;
}
.footer-socials a:hover img {
filter: invert(40%) sepia(83%) saturate(5956%) hue-rotate(229deg) brightness(102%) contrast(99%);
}
@media screen and (min-width:1200px){
  .block--footer-cta .container {
    max-width: 960px;
  }
}

.block--footer-cta {
padding: 160px 0;
background: var(--black-color);
}
.cta-left p {
color: #F5F5F5;
margin-bottom: 0px;
margin-top: 1.5em;
}
.cta-left h2 {
color: #ffffff;
}
.footer-inner .row {
--bs-gutter-y: 3.75em;
}
@media screen and (max-width:991px){
.justify-content-end:has(.site-btn) {
    justify-content: start !important;
}
.cta-left {
    margin-bottom: 40px;
}
.cta-left p {
    font-size: 1em;
    line-height: 1.5em;
}
.block--footer-cta {
    padding: 80px 0;
}
.block--footer-cta .site-btn a {
    padding: 18px 48px;
}
.footer-inner {
    padding: 80px 0 60px;
}
}
@media screen and (max-width:767px){
.footer-bottom {
    flex-direction: column;
    gap: 2em;
}
.footer-copyright {
    font-size: 14px;
}
}
/* footer css end */

/* Popup form css start */
body .forminator-field label {
font-size: 16px !IMPORTANT;
font-style: normal;
font-weight: 500 !important;
line-height: 25.6px !IMPORTANT;
margin-bottom: 8px !important;
color: #212121 !important;
}
.forminator-ui.forminator-custom-form[data-design=default] .forminator-input {
padding: 12px 16px !important;
border-radius: 8px !important;
border: 1px solid  #E0E0E0;
background: #FFF;
color: #9E9E9E;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 24px;
}
.forminator-select span.select2-selection {
padding: 12px 16px !important;
border-radius: 8px !important;
border: 1px solid  #E0E0E0 !important;
background: #FFF;
color: #9E9E9E !important;
font-size: 16px !important;
font-style: normal;
font-weight: 400;
line-height: 24px;
background: #fff !important;
}
.forminator-select span.select2-selection .select2-selection__rendered {
padding: 0 !important;
color: #9E9E9E !important;
font-size: 16px !important;
}
span.select2-selection__arrow {
width: 20px !IMPORTANT;
height: 18px !important;
margin-right: -5px !IMPORTANT;
}
.forminator-ui .forminator-icon-chevron-down:before {
content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="10" height="6" viewBox="0 0 10 6" fill="none"><path d="M1 1L5 5L9 1" stroke="%23575D75" stroke-width="1.25" stroke-linecap="round" stroke-linejoin="round"/></svg>') !important;
}
.forminator-field .forminator-textarea {
padding: 12px 16px !important;
border-radius: 8px !important;
border: 1px solid  #E0E0E0 !important;
background: #FFF;
color: #9E9E9E !important;
font-size: 16px !important;
font-style: normal;
font-weight: 400;
line-height: 24px !important;
background: #fff !important;
}
.forminator-select.forminator-select-dropdown-container--open .forminator-select-dropdown.forminator-dropdown--default {
border-color: #21212138;
border-radius: 8px;
background: #ffffff;
filter: drop-shadow(4px 8px 24px rgba(0, 16, 32, 0.16)) drop-shadow(0px 0px 1px rgba(9, 10, 11, 0.24)) !important;
}
.forminator-select-dropdown-container--open .forminator-custom-form-163.forminator-dropdown--default .select2-results .select2-results__options .select2-results__option.select2-results__option--selected, .forminator-select-dropdown-container--open .forminator-custom-form-163.forminator-dropdown--default .select2-results .select2-results__options .select2-results__option.select2-results__option--selected span:not(.forminator-checkbox-box) {
background-color: #1655f2 !important;
color: #FFFFFF;
}
.forminator-col.forminator-col-md-6, .forminator-col.forminator-col-6 {
padding: 0 20px !important;
margin-bottom: 32px !IMPORTANT;
}
.forminator-ui.forminator-custom-form:not(.forminator-size--small)[data-grid=open] .forminator-row {
margin: 0 -20px;
margin-bottom: 0px !IMPORTANT;
}
.forminator-ui.forminator-custom-form:not(.forminator-size--small)[data-grid=open] .forminator-col {
padding: 0 20px;
}
button.forminator-button.forminator-button-submit {
margin-top: 40px !important;
padding: 14px 56px 14px 28px !important;
font-size: 18px !important;
font-style: normal;
font-weight: 700 !important;
line-height: 28px;
letter-spacing: 0.5px;
color: #fff;
margin-bottom: 30px !important;
background: var(--blue-color);
border-radius: 50px !important;
position: relative;
border: 1px solid var(--blue-color) !important;
}
button.forminator-button.forminator-button-submit:before {
content: '';
background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M7 7H17M17 7V17M17 7L7 17" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>') no-repeat center / contain;
width: 24px;
height: 24px;
position: absolute;
right: 24px;
}
.forminator-field .forminator-textarea {
  max-height: 120px !important;
  min-height: unset !IMPORTANT;
}
button.forminator-button.forminator-button-submit:hover {
  box-shadow: unset !IMPORTANT;
  background: #fff;
  border: 1px solid var(--blue-color) !important;
  color: var(--blue-color);
}
button.forminator-button.forminator-button-submit:hover:before{
  background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M7 7H17M17 7V17M17 7L7 17" stroke="%231655f3" stroke-opacity="1" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>') no-repeat center / contain;
}
@media screen and (max-width:991px){
  .modal-getstated {
      max-height: 100vh;
      overflow-y: unset;
      width: 100%;
  }
  .get-started-popup .modal-dialog {
      min-height: 100vh !important;
  }
  .get-started-popup .modal-dialog .modal-body {
      padding: 0;
      height: 100vh;
      align-items: center;
      display: flex;
      overflow-y: scroll;
      justify-content: center;
  }
  button.forminator-button.forminator-button-submit {
      margin-top: 32px !important;
      margin-bottom: 40px !important;
      display: inline-block !IMPORTANT;
      width: max-content !IMPORTANT;
  }
}
@media screen and (max-width:767px){
  .modal-getstated__header h3 {
      margin-bottom: 32px;
  }
  .forminator-col.forminator-col-md-6, .forminator-col.forminator-col-6 {
      margin-bottom: 24px !IMPORTANT;
  }
}
/* Popup form css end */


/* About us page css start */
section.block-about-banner {
  padding-top: 172px;
  background: linear-gradient(180deg, #E5F0FF 20%, #E5F0FF 84.5%, #ffffff 40%);
  margin-bottom: 240px;
}
section.block-about-banner h1 {
  margin-bottom: 1.125em;
}
.about-banner-wrapper {
  position: relative;
}
.about-quote-block {
  max-width: 638px;
  padding: 60px 0px 0px 80px;
  background: #fff;
  position: absolute;
  bottom: -55px;
  right: 0;
  border-top-left-radius: 10px;
}
.about-quote-block p {
  font-size: 1.5em;
  line-height: 1.667em;
  color: #212121;
  margin: 0;
}
.about-cards-inner .heading-left {
  max-width: 480px;
  margin-left: 0;
  margin-top: 120px;
}
.about-cards-inner .heading-left h2 {
  margin-bottom: 24px;
}
.about-cards-inner > .row {
  --bs-gutter-x: 6.25em;
}
.about-cards > .row {
  --bs-gutter-x: 2.5em;
  --bs-gutter-y: 2.5em;
}
.about-card {
  padding: 32px;
  border-radius: 12px;
  background: #FFF8F6;
}
.about-cards > .row .col-sm-6:nth-child(2) .about-card {
  margin-top: 120px;
}
.about-cards > .row .col-sm-6:nth-child(3) .about-card {
  margin-top: -120px;
}
.about-card h5 {
  font-size: 1.125em;
  font-style: normal;
  font-weight: 700;
  line-height: 1.556em;
  margin-top: 1.334em;
  margin-bottom: 0.667em;
}
.about-card p {
  margin: 0;
}
section.block--about-us-cards {
  padding-bottom: 160px;
}
.f-width .heading-left{
  max-width: 100%;
}
.experiance-counter {
  display: flex;
}
.counter-item:not(:first-child) {
  margin-left: 6.625em;
}
.counter-item h6 {
  font-size: 3em;
  font-style: normal;
  font-weight: 400;
  line-height: 1.125em;
  color: var(--blue-color);
  margin-bottom: 0.334em;
}
.counter-item p {
  font-size: 1.125em;
  font-style: normal;
  font-weight: 400;
  line-height: 1.556em;
  margin-bottom: 0;
}
.talent-inner > .row {
  --bs-gutter-x: 6.25em;
  --bs-gutter-y: 2.5em;
}
section.block--talent-experiance {
  background: #F3F5F9;
  padding: 160px 0;
}

section.block--why-choose-us {
  padding: 160px 0 392px;
  text-align: center;
  background: url(./assets/images/why-novateus-banner.png) no-repeat center bottom / contain;
  position: relative;
}
.about-banner-wrapper img {
  border-radius: 12px;
}
@media screen and (min-width:1500px){
  section.block--why-choose-us {
    background: url(./assets/images/why-novateus-banner.png) no-repeat center/ cover;
  }
}
section.block--why-choose-us:before {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: linear-gradient(180deg, #FFF 50%, rgba(255, 255, 255, 0.00) 100%);
}
section.block--why-choose-us .site-heading {
  position: relative;
  z-index: 1;
  max-width: 760px;
  margin: 0 auto;
}
section.block--why-choose-us .site-heading p.e18 {
  margin-top: 24px;
}
@media (min-width:1200px){
  .about-cards-inner > .row .col-lg-6:nth-child(1) {
    width: 47.62%;
  }
  .about-cards-inner > .row .col-lg-6:nth-child(2) {
    width: 52.38%;
  }
}
@media (max-width:1199px){
  .about-quote-block p {
      font-size: 1.2em;
  }
  .about-quote-block {
    bottom: -30px;
      padding: 40px 0px 0px 60px;
  }
  section.block-about-banner {
      padding-top: 140px;
      background: linear-gradient(180deg, #E5F0FF 20%, #E5F0FF 88%, #ffffff 40%);
      margin-bottom: 180px;
  }
  .about-cards-inner > .row {
      --bs-gutter-x: 2em;
  }
  .about-card {
      padding: 24px;
  }
  .about-cards > .row .col-sm-6:nth-child(2) .about-card {
      margin-top: 60px;
  }
  .about-cards > .row .col-sm-6:nth-child(3) .about-card {
      margin-top: -36px;
  }
  .about-cards > .row {
      --bs-gutter-x: 1.8em;
      --bs-gutter-y: 1.8em;
  }
  .counter-item:not(:first-child) {
      margin-left: 4em;
  }
}
@media screen and (max-width:991px){
  .about-cards-inner .heading-left {
      max-width: 100%;
      margin-left: 0;
      margin-top: 0;
      margin-bottom: 40px;
  }
  .about-cards > .row .col-sm-6:nth-child(3) .about-card {
      margin-top: -60px;
  }
  section.block--about-us-cards {
      padding-bottom: 80px;
  }
  .about-quote-block {
      max-width: 480px;
      padding: 40px 10px 0px 40px;
  }
  section.block-about-banner{
    background:  linear-gradient(180deg, #E5F0FF 20%, #E5F0FF 80%, #ffffff 40%);
  }
  .counter-item p br {
      display: none;
  }
  .counter-item:not(:first-child) {
      margin-left: 40px;
  }
  .experiance-counter {
      justify-content: space-between;
  }
  .talent-inner .heading-left {
      margin-bottom: 0;
  }
  section.block--talent-experiance {  
      padding: 80px 0;
  }
  section.block--why-choose-us {
      padding: 80px 0 284px;
  }
}
@media screen and (max-width:767px){
  .about-quote-block p {
      font-size: 1em;
  }
  section.block--why-choose-us .site-heading p.e18 {
      margin-top: 16px;
  }
  .about-cards > .row .col-sm-6:nth-child(3) .about-card {
      margin-top: -83px;
  }
  .about-quote-block {
      max-width: 370px;
      bottom: -35px;
      padding: 20px 10px 0px 20px;
  }
  .counter-item h6 {
      font-size: 2.5em;margin-bottom: 12px;
  }
  .counter-item p {
      font-size: 1em;
      line-height: 1.4em;
      margin-bottom: 0;
  }
  .counter-item {
      width: 100%;
  }


}
@media (max-width:576px) and (min-width:530px){
  section.block--why-choose-us{
    background-size: cover;
  }
}
@media screen and (max-width:576px){
  .about-cards > .row .col-sm-6:nth-child(2) .about-card ,.about-cards > .row .col-sm-6:nth-child(3) .about-card{
      margin-top: 0;
  }
  .about-cards > .row {
      --bs-gutter-x: 1.8em;
      --bs-gutter-y: 0.75em;
  }
  .about-card h5 {
      margin-bottom: 0.445em;
  }
  .about-card p {
      font-size: 0.875em;
  }
  .about-cards-inner .heading-left h2 {
      margin-bottom: 16px;
  }
  section.block-about-banner {
      padding-top: 112px;
      margin-bottom: 220px;
      background: linear-gradient(180deg, #E5F0FF 20%, #E5F0FF 92.4%, #ffffff 40%);
  }
  .about-quote-block {
      max-width: 335px;
      bottom: -114px;
      padding-right: 0;
  } 
  section.block--why-choose-us{
    background-image: url(./assets/images/mobile-banner.png);
  } 
}
@media screen and (max-width:400px){
  .about-quote-block{margin-left: 20px;}
  section.block-about-banner h1 {
      margin-right: 20px;
      margin-bottom: 40px;
  }

}
@media screen and (max-width:370px){
  .about-quote-block {
      margin-left: unset;
      border-radius: 0;
      position: relative;
      bottom: unset;
      margin-top: 20px;
  }
  section.block-about-banner {
      padding-top: 112px;
      margin-bottom: 80px;
      background: linear-gradient(180deg, #E5F0FF 20%, #E5F0FF 65.4%, #ffffff 40%);
  }
  .counter-item h6 {
      font-size: 2em;
  }
  .counter-item:not(:first-child) {
      margin-left: 20px;
  }
  section.block--why-choose-us {
      padding: 80px 0 200px;
  }
}
/* About css end */

/* Services css start */

/* Banner */
.service-banner-right p {
  margin: 0;
}
section.block--services-banner {
  padding-top: 172px;
  padding-bottom: 160px;
}
section.block--services-banner .row {
  margin-bottom: 100px;
  padding-right: 100px;
}
.service-banner-img {
  margin: 0 -100px;
}
.service-banner-img img {
  width: 100%;
  border-radius: 12px;
}
.service-banner-left h1 {
  margin: 0;
}
.service-banner-right {
  margin-left: 40px;
}
@media screen and (max-width:1360px){
  .service-banner-img {
    margin: 0 -20px;
  }
}
@media screen and (max-width:1199px){
  .service-banner-img {
    margin: 0 -30px;
  }
  .service-banner-right {
      margin-left: 0px;
  }
}
@media screen and (max-width:991px){
  section.block--services-banner {
      padding-top: 140px;
      padding-bottom: 80px;
  }
  .service-banner-img {
    margin: 0;
  }
  section.block--services-banner .row {
      margin-bottom: 60px;
      padding-right: 0;
  }
  .service-banner-right p {
      margin-top: 20px;
  }
}
@media screen and (max-width:767px){
    .service-banner-right p {
      font-size: 1em;
      margin-right: 5px;
  }
  section.block--services-banner .row {
      margin-bottom: 40px;
  }
  section.block--services-banner {
      padding-top: 112px;
      padding-bottom: 120px;
  }
  .service-banner-left h1 {
      margin-right: 5px;
  }
}

/* Services lists block css */
.service-feature-img {
  text-align: right;
}
.service-item h2.service-title {
  margin-bottom: 32px;
}
.service-item > .row:nth-child(1) {
  margin-bottom: 20px;
}
.service-item h2.service-title + p {
  margin: 0;
}
.servcie-keys {
  padding-top: 40px;
  --bs-gutter-x: 40px;
  --bs-gutter-y: 24px;
  padding-left: 60px;
}
.get-started.service-link {
  margin-left: 60px;
  display: inline-block;
  margin-top: 60px;
}
.service-key-item p {
  margin: 0;
  font-size: 0.875em;
  line-height: 1.429em;
  letter-spacing: -0.03px;
}
.service-key-item h6 {
  font-size: 1.125em;
  font-style: normal;
  font-weight: 500;
  line-height: 1.556em;
  color: #090909;
  margin-bottom: 4px;
}
.service-item {
  padding-bottom: 160px;
}
@media screen and (max-width:1199px){
  .servcie-keys {
      padding-top: 40px;
      --bs-gutter-x: 20px;
      padding-left: 20px;
  }
  .get-started.service-link {
      margin-left: 20px;
      display: inline-block;
      margin-top: 40px;
  }
}
@media screen and (max-width:991px){
  .service-feature-img img {
      width: 100%;
      margin-top: 40px;
  }
  .service-item {
      padding-bottom: 80px;
  }
  .servcie-keys {
      padding-top: 20px;
      padding-left: 20px;
  }
  .service-item  .heading-left {
      margin: 0;
  }
}
@media screen and (max-width:767px){
  .service-item h2.service-title {
      margin-bottom: 16px;
  }
  .service-item > .row:nth-child(1) {
      margin-bottom: 32px;
  }
  .servcie-keys {
    padding-top: 0px;
  }
  .service-key-item h6 {
      font-size: 1em;
      line-height: 1.5em;
  }
  .get-started.service-link {
      margin-top: 32px;
  }
}

/* Services css end */

/* Service single css start */
.block-service-options__item {
  padding: 30px 20px;
  background: #FFF8F6;
  border-radius: 12px;
  display: flex;
  align-items: center;
  height: 100%;
  justify-content: space-between;
}
.block-service-options__img {
  max-width: 80px;
  width: 100%;
}
.block-service-options__copy {
  max-width: 320px;
}
.block-service-options__copy h5 {
  font-size: 1.25em;
  font-style: normal;
  font-weight: 500;
  line-height: 1.556em;
  color: #090909;
  margin-bottom: 6px;
}
.block-service-options__copy p {
  margin: 0;
}
.block-service-options__inner > .row {
  --bs-gutter-x: 2.5em;
  --bs-gutter-y: 2.5em;
}
section.block-service-options {
  padding-bottom: 160px;
}
.block-service-options__top {
  text-align: center;
  margin-bottom: 40px;
}
@media screen and (max-width:991px){
    section.block-service-options {
      padding-bottom: 80px;
  }
  .block-service-options__copy {
      max-width: 450px;
  }
}
@media screen and (max-width:767px){
  .block-service-options__item {
      padding: 20px;
      gap: 20px;
  }
  .block-service-options__copy h5 {
      font-size: 1em;
  }
  .block-service-options__copy p {
      font-size: 0.875em;
  }
}


.block-why-choose-us-lists{
  width: 100%;
  padding: 160px 0;
  background-color: #F3F5F9;
}
.block-why-choose__top{
  width: 100%;
  text-align: center;
  margin-bottom: 60px;
}
.block-why-choose__top h2{
  margin-bottom: 32px;
}

.block-why-choose-us-lists .row {
  --bs-gutter-y: 2.5em;
  --bs-gutter-x: 2.5em;
}
.block-why-choose__box {
  display: flex;
  grid-gap: 28px;
  flex-wrap: wrap;
  height: 100%;
  background: #e3ecfd;
  border-radius: 12px;
  padding: 30px 20px;
}

.block-why-choose__box .block-why-choose__img{
  max-width: 60px;
}
.block-why-choose__box .block-why-choose__img img{
  width: 100%;
}
.block-why-choose__box .block-why-choose__content{
  flex: 1;
}
.block-why-choose__box .block-why-choose__content h4{
  font-size: 20px;
  margin-bottom: 16px;
  font-weight: 500;
}
.block-why-choose__box .block-why-choose__content p{
  margin-bottom: 0;
}
@media (max-width:1199px){
  .block-why-choose__top{
      margin-bottom: 40px;
  }
  .block-why-choose-us-lists{
      padding: 140px 0;
  }
}
@media (max-width:991px){
  .block-why-choose__box{
      max-width: 100%;
  }
  .block-why-choose-us-lists{
      padding: 80px 0;
  }
  .block-why-choose__top{
      margin-bottom: 50px;
  }
  .block-why-choose__top h2{
      margin-bottom: 22px;
  }
}
@media (max-width:767px) {

  .block-why-choose__top p{
      font-size: 14px;
  }
  .block-why-choose__top h2{
      margin-bottom: 16px;
  }
  .block-why-choose__box .block-why-choose__content h4{
      font-size: 18px;
      margin-bottom: 12px;
  }
  .block-why-choose__box .block-why-choose__content p{
      font-size: 14px;
  }
  .block-why-choose__box{
      grid-gap: 16px;
  }
  .block-why-choose-us-lists{
      padding: 80px 0;
  }
  .block-why-choose__top{
      margin-bottom: 40px;
  }
  .block-why-choose-us-lists .row{
      --bs-gutter-y: 1.5em;
  }
}

/* block service journey css start */
.block-service-journey{
  width: 100%;
  padding: 160px 0 80px;
}
.block-service-journey__top{
  width: 100%;
  max-width: 660px;
  margin-bottom: 45px;
}
.block-service-journey__top h2{
  text-align: left;
  margin-bottom: 1.5rem;
}
.block-service-journey__top p{
  text-align: left;
}
.block-service-journey__item{
  max-width: 320px;
}
.block-service-journey__img{
  margin-bottom: 1.5em;

}
.block-service-journey__copy p{
  font-size: 0.875em;
}
.block-service-journey__copy h5{
  margin-bottom: 1em;
}
.block-service-journey__copy ul{
  padding: 0 0 0 1em;
  margin: 0;
  display: flex;
  flex-direction: column;
}
.block-service-journey__copy ul li{
  font-size: 0.875em;
  margin: 8px 0;
}
@media (max-width:1199px){
  .block-service-journey{padding: 140px 0 70px;}
  .block-service-journey__top{margin-bottom: 35px;}
  .block-service-journey .row{--bs-gutter-y: 30px;}
}
@media (max-width:991px){
  .block-service-journey{padding: 80px 0 40px;}
}
@media (max-width:767px){
  .block-service-journey__top p{font-size: 0.875em;}
  .block-service-journey__item{max-width: 100%;}
}
/* block service journey css end */

/* block technology expertise css start */
.block-technology-expertise{
  width: 100%;
  padding: 80px 0 160px;
}
.block-technology-expertise__top {
  max-width: 580px;
  margin: 0 auto;
  z-index: 1;
  position: relative;
  text-align: center;
}
.block-technology-expertise__top h2{
  margin-bottom: 1.5rem;
}
.block-technology-expertise__top p{
  text-align: center;
}
.block-technology-expertise__img img{
  max-width: 100%;
  margin-top: -31%;
}
@media (max-width:1199px){
  .block-technology-expertise{padding: 70px 0 140px;}
}
@media (max-width:991px){
  .block-technology-expertise__top {
      max-width: 410px;
  }
  .block-technology-expertise{padding: 40px 0 80px;}
}
@media (max-width:767px){
  .block-technology-expertise{overflow: hidden;}
  .block-technology-expertise__img {display: flex;justify-content: center;}
  .block-technology-expertise__img img{max-width: 140%;margin-left: auto;margin-right: auto;margin-top: -45%;}
}

/* block technology expertise css End */

/* Solutions css start */
section.solutions-banner-with-filters,section.blog-banner-with-filters {
  padding-top: 172px;
}
section.solutions-banner-with-filters h1 {
  text-align: center;
  max-width: 800px;
  margin: 0 auto;
}
.solutions-filter,.blog-filter  {
  margin-top: 100px;
}
.solutions-filter form,.blog-filter form {
  display: block;
  max-width: 560px;
  margin: 0 auto 40px;
}
.solutions-filter form input:focus,.blog-filter form input:focus{
  outline: unset;
}
.solutions-filter form input,.blog-filter form input {
  width: 100%;
  padding: 18px 24px 18px 64px;
  font-size: 1.125em;
  font-style: normal;
  font-weight: 400;
  line-height: 1.556em;
  color: #9E9E9E;
  border: 0;
  border-radius: 50px;
  background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="25" height="24" viewBox="0 0 25 24" fill="none"><path d="M21.5 21L17.2 16.7M19.5 11C19.5 15.4183 15.9183 19 11.5 19C7.08172 19 3.5 15.4183 3.5 11C3.5 6.58172 7.08172 3 11.5 3C15.9183 3 19.5 6.58172 19.5 11Z" stroke="%23090909" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>') no-repeat center left 24px / 24px 25px #f5f5f5;
}
.category-filter-tab{
  display: flex;
  gap: 1em;
  align-items: center;
}
.filter-main-btn button {
  padding: 8px 16px 8px 52px;
  border: 1px solid #EEEEEE;
  background: #FFFFFF;
  border-radius: 40px;
  font-size: 1em;
  font-style: normal;
  font-weight: 500;
  line-height: 1.5em;
  color: #090909;
  width: 116px;
  pointer-events: none;
  background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M20 7H11M14 17H5M14 17C14 18.6569 15.3431 20 17 20C18.6569 20 20 18.6569 20 17C20 15.3431 18.6569 14 17 14C15.3431 14 14 15.3431 14 17ZM10 7C10 8.65685 8.65685 10 7 10C5.34315 10 4 8.65685 4 7C4 5.34315 5.34315 4 7 4C8.65685 4 10 5.34315 10 7Z" stroke="%23090909" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>') no-repeat center left 16px / 24px #ffffff;
}
.filter-main-btn {
  padding-right: 15px;
  border-right: 1px solid #E0E0E0;
}
button.filter-btn, a.filter-btn{
  padding: 8px 16px;
  border-radius: 40px;
  background: #ffffff;
  border: 1px solid #EEEEEE;
  color: #616161;
  font-size: 1em;
  line-height: 1.5em;
  margin-right: 8px;
  letter-spacing: -0.088px;
  white-space: nowrap;
}
.solution-filter-tabs,.blog-filter-cats {
  display: flex;
  overflow-x: auto;
    padding-bottom: 5px;
    margin-top: 5px;
}

@media screen and (min-width:576px){
  .solution-filter-tabs::-webkit-scrollbar-track,.blog-filter-cats::-webkit-scrollbar-track
  {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    background-color: #F5F5F5;
  }
  
  .solution-filter-tabs::-webkit-scrollbar,.blog-filter-cats::-webkit-scrollbar
  {
    width: 6px;
    height: 2px;
    background-color: #F5F5F5;
  }
  
  .solution-filter-tabs::-webkit-scrollbar-thumb,.blog-filter-cats::-webkit-scrollbar-thumb
  {
    background-color: #f7492d;
  }
}

.solutions-filter,.blog-filter {
  margin-top: 100px;
  max-width: 1040px;
  margin-right: auto;
  margin-left: auto;
}
button.filter-btn:last-child,a.filter-btn:last-child {
  margin-right: 0;
}
button.filter-btn.active,a.filter-btn.current-cat {
  background: #E5F0FF;
  font-weight: 600;
  color: #090909;
}
.solutions-cards-section .solutions-portfolios:before {
  display: none;
}
button.load-more {
  background: #f5f5f5;
  border: 0;
  border-radius: 40px;
  padding: 10px 20px;
  color: #090909;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 20px;
  letter-spacing: 0.5px;
  margin: 60px auto 0;
  display: block;
  width: auto;
  border: 1px solid #f5f5f5;
  transition: all .5s ease;
}
section.solutions-cards-section .solutions-portfolios {
  padding-top: 60px;
}
section.solutions-cards-section {
  padding-bottom: 160px;
}
button.load-more:hover {
  border: 1px solid #8A90A8;
  transition: all .5s ease;
}
.blog-banner-copy p {
  margin: 0 0 0 30px;
}
@media screen and (max-width:991px){
  section.solutions-banner-with-filters,section.blog-banner-with-filters {
      padding-top: 140px;
  }
  .solutions-filter,.blog-filter {
      margin-top: 60px;
  }
  section.solutions-cards-section,section.blog-banner-with-filters {
      padding-bottom: 80px;
  }
}
@media screen and (max-width:767px){
  section.solutions-banner-with-filters,section.blog-banner-with-filters {
      padding-top: 112px;
  }
  .solutions-filter,.blog-filter {
      margin-top: 40px;
  }
  .solutions-filter form input,.blog-filter form input {
      padding: 10px 24px 10px 64px;
  }
  .solutions-filter form,.blog-filter form  {
      margin: 0 auto 24px;
  }
  .filter-main-btn button {
      padding: 8px 16px 8px 16px;
      font-size: 0;
      width: 56px;
      height: 40px;
  }
  section.solutions-cards-section .solutions-portfolios {
      padding-top: 40px;
  }
  button.load-more {
      margin-top: 40px;
  }
}
@media screen and (max-width:576px){
  .category-filter-tab {
      margin-right: calc(50% - 50vw);
  }
}
/* Solutions css end */

/* Contact Form css start */
.contact-us-form {
  padding: 172px 0 160px;
}
.contact-us-form > .container > .row{
  --bs-gutter-x: 8.75em;
}
@media screen and (min-width:992px){
  .contact-us-form > .container > .row  > .col-lg-6:nth-child(1) {
    width: 46.154%;
  }
  .contact-us-form > .container  > .row  > .col-lg-6:nth-child(2){
    width:53.847%;
  }
}
.contact-left h1 {
  max-width: 380px;
  margin-bottom: 24px;
}
.contact-left > p {
  margin-bottom: 80px;
}
.row.contact-meta {
  --bs-gutter-x: 2.5em;
  --bs-gutter-y: 2.5em;
}
.contact-data p {
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
  margin: 8px 0 0;
}
.contact-data p a {
  color: #090909;
}
.contact-data p a:hover {
  color: var(--blue-color);
}
.contact-data h6 {
  font-size: 1em;
  font-style: normal;
  font-weight: 600;
  line-height: 1.5em;
  margin-top: 1em;
  margin-bottom: 0;
}
@media screen and (max-width:1199px){
  .contact-us-form > .container > .row {
      --bs-gutter-x: 4em;
  }
  .contact-left > p {
      margin-bottom: 60px;
      font-size: 1em;
  }
}
@media screen and (max-width:991px){
  .contact-us-form {
      padding: 112px 0 40px;
  } 
  .contact-left {
      margin-bottom: 80px;
  }
  .contact-left h1 {
      max-width: 100%;
  }
  
}
@media screen and (max-width:767px){
  .contact-left h1 {
      max-width: 380px;
      margin-bottom: 20px;
  }
  .contact-left > p {
      margin-bottom: 40px;
  }
  .contact-data h6 {
      margin-top: 0.8571em;
      font-size: 0.875em;
  }
  .contact-data p {
      font-size: 1em;
      line-height: 1.75em;
      margin: 4px 0 0;
  }
  .row.contact-meta {
      --bs-gutter-x: 1.875em;
      --bs-gutter-y: 1.5em;
  }
}
/* fqa */
.faqs-inner .row {
  --bs-gutter-x: 8.75em;
}
@media screen and (min-width:992px){
  .faqs-inner .col-lg-7 {
    width: 61.539%;
  }
  .faqs-inner .col-lg-5 {
    width: 38.461%;
  }
}

section.block--faqs {
  padding: 160px 0;
  background: #FAFAFA;
}
.faqs-right *:focus {
  box-shadow: unset !important;
}
button.accordion-button {
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  color: #090909 !important;
  padding: 24px 48px 24px 0;
  border-radius: 0px  !important;
  background: #fafafa !important;
  position: relative;
}
.accordion-item {
  border-radius: 0 !important;
  border-left: 0;
  border-right: 0;
  border-color: #E0E0E0;
}
.accordion-header {
  margin-bottom: 0;
  border-radius: 0;
}
button.accordion-button[aria-expanded="true"] {
  padding-bottom: 0;
  border-bottom: 0 !important;
}
.accordion-body p {
  margin: 0;
}
.accordion-body {
  border: 0px !important;
  padding: 12px 0px 24px 0;
  background: #fafafa;
}
.accordion-body * {
  font-size: 1em;
}
.accordion-button:not(.collapsed){
  box-shadow: unset;
}
button.accordion-button[aria-expanded="true"] {
  font-weight: 600;
}
.accordion-item:first-of-type button.accordion-button {
  padding-top: 0;
  border-top: 0 !important;
}
.accordion-item:first-of-type {
  border-top: 0;
}
.accordion-button::after {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M5 12H19M12 5V19" stroke="%239E9E9E" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  width: 24px;
  height: 24px;
  position: absolute;
  right: 0;
}
.accordion-button:not(.collapsed)::after{
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M5 12H19" stroke="%23090909" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
@media (max-width:1199px){
  .faqs-inner .row {
      --bs-gutter-x: 4em;
  }
}
@media (max-width:991px){
  .faqs-left {
      margin-bottom: 48px;
  }
  section.block--faqs {
      padding: 80px 0;
  }
}
/* Contact us css end */

/* Blog cards css start */
a.blog-url img {
  display: block;
  border-radius: 8px;
  background: #D9D9D9;
  width: 100%;
  height: auto;
  aspect-ratio: 1 / 0.655;
  object-fit: cover;
}
.blog-cards-grid .row {
  --bs-gutter-x: 2.5em;
  --bs-gutter-y: 2.5em;
}
.blog-item h2 {
  font-size: 1.125em;
  font-style: normal;
  font-weight: 500;
  line-height: 1.555em;
  color: #090909;
  transition: all .3s ease;
  margin-top: 0.8889em;
}
.blog-item a.blog-url:hover h2 {
  color: #f7492d;
  transition: all .3s ease;
}
.blog-cards-grid {
  padding-top: 60px;
}
span.cat a:hover {
  color: #1655f2;
}
.blog-meta * {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  color: #616161;
  display: inline-block;
}
ul.pagination-list {
  display: flex;
  align-items: center;
  list-style: none;
  max-width: 280px;
  margin: 80px auto 0;
  padding: 0;
  justify-content:center;	
}
ul.pagination-list li a:not(.next,.prev,.more-page) {
  width: 40px;
  height: 40px;
  background: transparent;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  color: #616161;
  line-height: 20px;
  margin: 0 3px;
  border-radius: 50%;
}
a.more-page {
  display: inline-block;
  margin: 0 3px;
}
a.page-numbers.current,ul.pagination-list li a:not(.next,.prev,.more-page):hover {
  background: #E5F0FF !important;
  font-weight: 700 !important;
  color: #090909 !important;
}
a.prev.page-numbers {
  margin-right: 8px;
}
a.next.page-numbers {
  margin-left: 8px;
}
section.blogs-cards-section {
  padding-bottom: 160px;
}
@media screen and (max-width:1199px){
  .blog-banner-copy p {
      margin: 0;
  }
}
@media screen and (max-width:991px){
  .blog-banner-copy p {
      margin: 12px 0 0;
  }
  .blog-cards-grid {
      padding-top: 40px;
  }
  section.blog-banner-with-filters {
      padding-bottom: 0;
  }
  .blog-cards-grid .row {
      --bs-gutter-x: 1.5em;
      --bs-gutter-y: 2.5em;
  }
  section.blogs-cards-section {
      padding-bottom: 80px;
  }
  .blog-banner-copy p {
      font-size: 1em;
  }
  
}
@media screen and (max-width:767px){
  ul.pagination-list {
      margin: 40px auto 0;
  }
}
/* Blog single css start */
section.block--single-blog-banner {
  padding: 172px 0 80px;
}
ul.blog-breadcrumb {
  display: flex;
  list-style: none;
  padding: 0;
  align-items: center;
  margin-bottom: 40px;
}
ul.blog-breadcrumb li a {
  font-family: Inter;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  color: #090909 !important;
}
ul.blog-breadcrumb li a.blog-page {
  display: block;
  padding-right: 40px;
  color: #757575 !important;
  background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M9 18L15 12L9 6" stroke="%239E9E9E" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>') no-repeat center right 7px / contain;
}
.blog-header-details {
  max-width: 760px;
  margin: 0 auto;
}
.blog-header-details h1 {
  font-size: 3em;
  margin-bottom: 40px;
}
.blog--single-meta {
  display: flex;
  flex-wrap: wrap;
  margin: 0px -33px 80px;
}
.blog-meta-row {
  padding: 0 33px;
  margin-top: 0px;
}
.blog-meta-row:nth-child(2) {
  border-left: 1px solid #E0E0E0;
  border-right: 1px solid #E0E0E0;
}
.blog-meta-row > p:first-child {
  font-size: 0.875em;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  color: #616161;
  margin-bottom: 8px;
}
p.blog-meta-data {
  font-size: 1em;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  color: #090909;
  margin: 0;
}
p.blog-meta-data.blog-categories a {
  color: #090909;
}
p.blog-meta-data.blog-categories a:hover {
  color: var(--blue-color);
}
.blog-featrue-img img {
  width: 100%;
  height: auto;
  max-width: 100%;
}
.blog-content-inner {
  max-width: 760px;
  margin: 0 auto;
}
.blog-content-inner p {
  color: #090909;
  font-size: 1.125em;
  margin-bottom: 40px;
}
.blog-content-inner h3 {
  margin-top: 80px;
  color: #090909;
  font-size: 1.5em;
  font-weight: 700;
  line-height: 1.3334em;
  margin-bottom: 1em;
}
.blog-content-inner img {
  margin: 40px 0;
}
.blog-content-inner p + img {
  margin: 0;
}
section.blog-content--block {
  padding-bottom: 200px;
}
.block--blog-slider {
  margin-right: calc(50% - 50vw);
  padding-top: 60px;
}
.blog-carousel .slick-list {
  padding-right: 10%;
  margin: 0 -20px;
}
.blog-carousel .blog-item{margin: 0 20px;}
section.block--related-blogs .row h2 {
  font-size: 3em;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  color: #212121;
  margin: 0;
}
section.block--related-blogs {
  padding-bottom: 160px;
}
ul.blog-breadcrumb a:not(.blog-page) {
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
section.search-banner {
  padding: 172px 0 0px;
}
section.search-banner h1 {
  font-size: 1.8em;
  margin: 0;
  color: #757575 !important;
}
section.search-banner h1 span.search-keyword {
  color: #212121;
}
@media screen and (max-width:1199px){
  section.block--related-blogs .row h2 {
      font-size: 2em;
  }
  .blog-featrue-img {
      margin: 0 calc(50% - 50vw);
  }
}
@media screen and (max-width:991px){
  section.block--related-blogs .row h2 {
      font-size: 1.5em;
  }
  section.block--related-blogs {
      padding-bottom: 80px;
  }
  .blog-carousel .blog-item {
      margin: 0 6px;
  }
  .blog-carousel .slick-list {
      padding-right: 8%;
      margin: 0 -6px;
  }
  .block--blog-slider {
      padding-top: 40px;
  }
  section.blog-content--block {
      padding-bottom: 120px;
  }
  section.block--single-blog-banner {
      padding: 140px 0 80px;
  }
  .blog-header-details h1 {
      font-size: 2em;
      margin-bottom: 24px;
  }
  ul.blog-breadcrumb li a {
      font-size: 14px;
      line-height: 20px;
  }
  ul.blog-breadcrumb li a.blog-page {
      padding-right: 36px;
  }
  .blog-meta-row {
      padding: 0 16px;
  }
  .blog--single-meta {
      flex-wrap: wrap;
      margin: 0px -16px 40px;
  }
  section.search-banner {
    padding: 140px 0 0px;
  }
  section.search-banner h1 {
      font-size: 1.5em;
    }
}
@media screen and (max-width:767px){
  ul.blog-breadcrumb {
      margin-bottom: 24px;
  }
  .blog-meta-row > p:first-child {
      font-size: 13px;
      line-height: 18px;
      margin-bottom: 4px;
  }
  section.search-banner {
    padding: 112px 0 0px;
  }
  .blog--single-meta {
      margin: -20px -16px 40px;
  }
  p.blog-meta-data {
      font-size: 14px;
      line-height: 20px;
  }
  .blog-meta-row {
      margin-top: 20px;
  }
  .blog-content-inner p {
      font-size: 0.875em;
      line-height: 20px;
      margin-bottom: 24px;
  }
  section.block--single-blog-banner {
      padding: 112px 0 40px;
  }
  .blog-content-inner h3 {
      margin-top: 40px;
      color: #090909;
      font-size: 1.125em;
      font-weight: 700;
      line-height: 1.5556em;
      margin-bottom: 0.6667em;
  }
  .blog-content-inner img {
      margin: 24px 0;
  }
  .blog-carousel .slick-list {
      padding-right: 6%;
      margin: 0 -6px;
  }
  section.search-banner h1 {
    font-size: 1em;
  }
}
@media screen and (max-width:359px){
  .custome-slider-button {
      gap: 12px;
  }
  .custome-slider-button .slick-arrow {
      width: 38px;
      height: 38px;
  }
  
}

/*  */
.forminator-error-message {
  font-size: 10px !important;
  line-height: 15px !important;
}


/*page.php start*/
.deafult_page section.block--why-choose-us .site-heading {
    max-width: 100%;
    text-align: left;
}
.deafult_page section.block--why-choose-us{background: none;}
.deafult_page section.block--why-choose-us {
    padding: 00px 0 100px;
}

.deafult_page section.solutions-banner-with-filters h1
{
  text-align: left;
}

.deafult_page section.solutions-banner-with-filters {
  padding-top: 120px;
}

/*page.php end*/


/*Footer Service menu link*/
.srvc a {
  color: #9E9E9E;
}
.srvc a:hover {
  color: var(--blue-color);
}
/*Footer Service menu link end*/