@media (max-width: 1023px){
.site-banner h1 {font-size: 24px;}
.section-a samp.w-100 {padding-inline: 0em;}
.section-a ul.d-flex {flex-flow: wrap;gap: 24px;}
.section-a ul.d-flex li {max-width: 48%;}
.solution-listing::before {height: 75%;}
.solution-listing dd p {line-height: 32px;word-break: break-word;}
.section-b .row,
.site-banner .row,
.section-c .row {align-items: center;}
.our-testimonials samp.w-100 {padding-inline: 4em;}
.copyright p {font-size: 12px;}
.section-b .row {flex-flow: column;gap: 40px;}
.owl-nav {display: none;}

.site-menus ul.d-flex li {margin-inline-end: 20px;}
.site-menus ul.d-flex li:last-child a {padding-inline: 12px;padding-block: 0px;}
.site-banner {padding-block: 50px;}
.cta-section {padding: 20px;top: -140px;}
.feature-picture::before {width: 250px;height: 200px;right: 15px;}
.feature-picture strong.d-block {font-size: 1rem;padding-inline-end: 14rem;}
.feature-picture {padding-block: 70px;}

.feature-picture-about::before {width: 100%;opacity: 0.20; background-position: center right;}
.feature-picture-about strong.d-block {padding-inline-end: 0rem;}
.who-we-are .row {flex-flow: column-reverse;gap: 40px;}
.what-we-do .row {gap: 40px;}
.working-style .row {flex-flow: column-reverse;gap: 40px;}
.parter-info figure img {width: 70%;}
.feature-picture-services::before {height: 95%;right: 0px;top: 15px;background-size: 50%;background-position: top 16px right 55px;}
.feature-picture-services strong.d-block {padding-inline-end: 12rem;}
.for-employee .container > .row {flex-flow: column-reverse;gap: 40px;}
.for-employeers .col-xxl-4.col-xl-4 img {max-width: 50%;}
}
/*1023*/

@media (min-width: 1024px) and (max-width: 1365px){
/*.section-a ul.d-flex li {max-width: 450px;}*/
.section-a ul.d-flex {gap: 8px; flex-flow: wrap; justify-content: flex-start;}
.section-a samp.w-100, .our-testimonials samp.w-100 {padding-inline: 8em;}
.solution-listing div::before {font-size: 0.950rem;}
.section-a ul.d-flex li {padding: 15px;max-width: 305px; min-height: 310px;}
.feature-picture-about h1.fw-bold {padding-inline-end: 20rem;}
.feature-picture-about::before {width: 60%;right: -75px;}
}
/*1366*/

@media (max-width: 767px){
.site-banner .row {flex-flow: column-reverse;text-align: center;gap: 50px;}
.section-a samp.w-100 {padding-inline: 0.25em;font-size: 18px;line-height: 1.8;}
.section-a ul.d-flex li {max-width: 100%;}
.section-c .row {flex-flow: column-reverse;text-align: center;gap: 50px;}
.our-testimonials samp.w-100 {padding-inline: 0em;}
.cta-section li strong {font-size: 20px;}
.cta-section {padding: 15px;border-radius: 10px;position: relative;flex-flow: column;gap: 12px; top: -50px;}
.site-footer {padding-block-start: 0px;}
.copyright::after {border-top-right-radius: 10%;}
.copyright::before {border-top-left-radius: 10%;}
.copyright p {font-size: unset;}
.solution-listing h6 {display: inline-block;}
.section-b strong {font-size: 18px;}
.solution-listing div p {width: 100%;display: inline-block;padding-inline-end: 50px;}

.menu-mobile-button {background-color: transparent;border: none;color: var(--blue);font-size: 1.8rem;padding: 6px;display: flex;
align-items: center;justify-content: center;height: 100%;}
.site-logo img {max-width: 75%;}
.site-menus {position: absolute;z-index: 1111;left: 0;top: 90px;width: 100%;padding: 15px;background-color: var(--bgLight); display: none;}
.site-menus ul.d-flex {flex-flow: column;align-items: flex-start;}
.site-menus ul.d-flex li {margin-inline-end: 0px;width: 100%;border-bottom: 1px solid rgba(0,0,0,0.12);}
.site-menus ul.d-flex li a {line-height: 40px;width: 100%;display: block;}
.site-menus ul.d-flex li:last-child {border-bottom: none;margin-top: 12px;text-align: center;}
.feature-picture {padding-block: 250px 50px;}
.feature-picture strong.d-block {padding-inline-end: 0rem;}
/*.feature-picture::before {display: none;}*/

.feature-picture-about::before {width: 75%;opacity: 1;background-position: top center;right: 0px; height: 225px;}
.feature-picture-about {padding-block: 250px 50px;}
.feature-picture-about strong.d-block {font-size: 1rem;}

.feature-picture-services::before {height: 300px;right: 0;top: 15px;background-size: 45%;background-position: top center; width: 100%;}
.feature-picture-services {padding-block: 300px 50px;}
.feature-picture-services strong.d-block {font-size: 1rem;padding-inline-end: 0rem;}
.for-employeer-work-with-list.mb-4.d-flex li {margin-inline-end: 0px;padding: 16px 20px 16px 55px;width: 100%;}
.thank-you-page {padding: 50px 15px 150px;}
.thank-you-page .col-xxl-12 figure>img.w-25 {min-width: 50%;}
.thank-you-page h1 {font-size: 16px;line-height: 24px;}

body p {font-size: 18px;text-align: left;}
.site-footer ul li a {font-size: 18px;}
.site-footer .col-xxl-3 ul li.special-li {padding-inline-start: 0px;}
.working-style .col-xxl-8 > ul.d-flex > li {font-size: 18px;}
.for-employeer-list li {font-size: 18px;}
.for-employeer-list li::before {top: 10px;}
.for-employeer-work-with-list.mb-4.d-flex li {padding: 16px 20px 16px 60px;font-size: 16px;}
.for-employeer-work-with-list.mb-4.d-flex li::before {top: 14px;}
blockquote > strong {line-height: 1.8 !important;}
}
/*767*/