@charset "utf-8";
/* CSS Document */



@media (min-width:1200px) {
.pros__about-wrap .company__overview .pros__media.pros__bgMask {height: 400px;}
  
}

@media (min-width: 1500px){
.pros__about-wrap .company__overview .pros__media.pros__bgMask {height: 600px;}

}


@media (max-width: 1920px) {

  /** ----------------------------
*       Page: Project Inner Start
**  --------------------------*/
  .our_project_inner_row .pros__media-img {height: 260px;}
.pdetails__title, .pdetails_right, .pdetails__title_content {padding: 0 20px 0 30px;}
.pdetails__title h2 {padding-right: 90px;}

  /** ----------------------------
*       Page: Project Inner End
**  --------------------------*/
}



@media (min-width: 1400px) and (max-width: 1500px){
	p {font-size: 17px;line-height: 30px;}
  .abin__content ul li {font-size: 17px;line-height: 29px;}
}

@media (min-width: 1300px) and (max-width: 1400px){
  p {font-size: 16px;line-height: 28px;}
  .abin__content ul li {font-size: 16px;line-height: 28px;}
  .abin__heading {margin-bottom: 24px;}
  /* .abin__heading span {font-size: 75px;line-height: 70px;} */
  .abin__heading h3 {font-size: 42px;}

  .abin__hero-content {width: 95%;}
  .abin__hero-title h1 {font-size: 60px;}
  .abin__hero-thumb-swiper {padding: 20px 0 90px 0;}
  .abin__hero-slider-content h4 {font-size: 35px;margin-bottom: 12px;}
  .abin__hero-slider-content .abin__icon {margin-bottom: 10px;}
  .abin__hero-slider-content .abin__icon img {height: 35px;width: 35px;}
  


}
@media (min-width: 1200px) and (max-width: 1300px){
  p {font-size: 16px;line-height: 28px;}
  .abin__heading {margin-bottom: 24px;}
  /* .abin__heading span {font-size: 75px;line-height: 70px;} */
  .abin__heading h3 {font-size: 42px;}

}

@media (max-width: 1599px){

/** ----------------------------
*      Page: Home Start
**  --------------------------*/

.pros__sector-left { min-height: 66vh; }
.pros__heading h2 { font-size: 45px;}
.pros__consultation-content .pros__conItem {min-height: 100%;}
.pros__hero-title h1 {font-size: 3.375em;}
.pros__header-nav .navbar-nav .nav-item .nav-link {padding: 0px 12px;font-size: 17px;}
.pros__socials li a { width: 40px; height: 40px; font-size: 16px; }
.pros__btn { font-size: 18px; }
.pros__widget-content {--content-padding-x: 12px; padding: 0 20px;}
.pros__content p {font-size: 18px;line-height: 1.4;}
.pros__conItem-wrap { background-color: rgba(var(--con-bg-rgb), 1); padding: 30px 25px 30px 25px; position: relative; }
 h6 {font-size: 20px;line-height: 1.3em;}
.pros__icon { margin-bottom: 18px; }
.pros__icon img { height: 60px; object-fit: contain; width: 60px; }
.pros__heading h6 { font-size: 18px; line-height: 22px; }
/* .pros__conItem-wrap {min-height: 300px;} */
.pros__consultation {padding-bottom: 120px;}
.pros__services-wrap {margin-top: 0px;}
.pros__about-wrap .pros__media.pros__bgMask, .pros__founder-right .pros__media {height: 300px;}
.pros__widget-content> :not(:last-child) {margin-bottom: 20px;}
.pros__about {padding-bottom: 100px;}
.pros__sector-navs .nav-link.active .pros__sector-title h3 {font-size: 38px;}
.pros__sector-navs.nav-tabs .nav-item { max-height: 60px;}
 h3 {font-size: 24px;}
.pros__project-single {--content-padding-x: 15px; padding: 0 15px;}
.pros__project-title h4 {font-size: 27px;}
.pros__project-title {margin-bottom: 18px;}
.pros__content:has(+ *) {margin-bottom: 16px;}
.pros__contact-link p {margin-left: 17px;font-size: 18px;}
.pros__contact-link .icon {width: 25px;height: 25px;}
.pros__footer-nav li a {font-size: 18px;}
.pros__contact-info li+li { margin-top: 15px;}
.pros__services-single.active, .pros__services-swiper .swiper-slide-next{border-inline: 2px solid #ffffff59;}
.pros__services-single.active, .pros__services-swiper .swiper-slide-next+.swiper-slide .pros__services-single {border-inline: none;}
.pros__services-swiper .swiper-slide-next .pros__services-single::after{display: none;}
.pros__services-swiper .swiper-slide-next+.swiper-slide .pros__services-single::after {display: block;}
.pros__services-swiper .swiper-slide-next .pros__services-content.pros__content {transition: all 0.6s ease-in-out;opacity: 1; visibility: visible;max-height: 500px;transform: translateY(10px);}
.pros__services-swiper .swiper-slide-next+.swiper-slide .pros__services-content.pros__content{transition: all 0.6s ease-in-out; opacity: 0;visibility: hidden;max-height: 0;transform: translateY(0px);}
.pros__services .pros__heading h6 {max-width: 350px;}
.pros__bgImg.parallax_vertical {top: -50px;}
.pros__services-single::after {bottom: 80px;}
.pros__services-swiper .swiper-button-next {right: 9%;}
.pros__services-swiper .swiper-button-prev {right: 15%;}
.pros__project_inner {padding-bottom: 114px;}
.project__services_inner__section .pros__title h6 {font-size: 41px;}
.pros__hero-inner .pros__hero-title h1 {font-size: 40px;}

/** ----------------------------
*      Page: Home End
**  --------------------------*/

/** ----------------------------
*      Page: Project Start
**  --------------------------*/
  .project__services_inner__section { margin-top: -110px;}

/** ----------------------------
*      Page: Project End
**  --------------------------*/


/** ----------------------------
*      Page: Career Start
**  --------------------------*/
.pros_carrer_inter {padding: 0 20px;}
.carrer_inner_jobs_wrap::after {left: -32px;right: -32px;}
.carrer_inner_jobs_wrap .pros__project-btn-wrap {margin: 70px -32px;}
.carrer_inner_jobs_wrap {padding: 30px 0 0px;}

/** ----------------------------
*      Page: Career End
**  --------------------------*/

/** ----------------------------
*      Page: Partners Start
**  --------------------------*/
.pros_partners .pros__heading-bottom {margin-bottom: 0rem;}
/** ----------------------------
*      Page: Partners End
**  --------------------------*/


/** ----------------------------
*      Page: Single-Project Start
**  --------------------------*/
.pdetails__title h2 {padding-right: 0;}

/** ----------------------------
*      Page: Single-Project End
**  --------------------------*/



}

@media (max-width:1399px){

  /** ----------------------------
*      Page: Project Start
**  --------------------------*/
.pros__services_listing ul li:nth-child(odd) { width: 47%;}
.pros__services_listing ul li:nth-child(even) { width: 47%;}
.pros__services_listing li {font-size: 18px; margin-bottom: 10px;}
.pros__services_listing {padding-left: 40px;}
.pros__project-title h4 {font-size: 24px;line-height: 32px;}
.pros__services .pros__heading h6 {max-width: 24%;}
.pros__services-swiper .swiper-button-next {right: 7%;}
.pros__services-swiper .swiper-button-prev {right: 14%;}
.pros__consultation-content .pros__conItem { min-height: 100%;}
.pros__consultation-content .row>* { margin-bottom: 10px;}
.pros__header-nav .navbar-nav .nav-item .nav-link::before {top: 21px;right: 5px;left: 5px;bottom: 18px;border-radius: 5px;}

  /** ----------------------------
*      Page: Project End
**  --------------------------*/


/** ----------------------------
*      Page: Career Start
**  --------------------------*/

.career_slider .swiper-image {padding-top: 350px;}
.swiper.career_slider {margin-top: 30px;}
.carrer_inner_jobs_wrap>ul>li+li {margin-top: 25px;}
.career_inner_breadcrumb ul {padding-left: 30px;}
.pros__contact-inner .pros__contact-form {padding: 45px 22px;}


/** ----------------------------
*      Page: Career End
**  --------------------------*/


/** ----------------------------
*      Page: Single-Project Start
**  --------------------------*/
.pdetails_top {padding: 80px 20px;}
.pdetails__title_content .wp-block-gallery {column-gap: 20px;}

/** ----------------------------
*      Page: Single-Project End
**  --------------------------*/


/** ----------------------------
*      Page: About Us Start
**  --------------------------*/
.pros__about-vision-left { margin: 0px 40px 0 32px;padding: 70px 0 0;}
.entry-content { padding: 60px 0;}
.pros__hero-inner .pros__hero-title h1 {font-size: 35px;}

/** ----------------------------
*      Page: About Us End
**  --------------------------*/


}

@media (min-width: 1024px) and (max-width: 1200px){
  p {font-size: 16px;line-height: 28px;}
  .abin__heading {margin-bottom: 24px;}
  /* .abin__heading span {font-size: 75px;line-height: 70px;} */
  .abin__heading h3 {font-size: 42px;}

}

@media (min-width: 992px) and (max-width: 1024px) {
  p {font-size: 16px;line-height: 28px;}
  .abin__heading {margin-bottom: 24px;}
  /* .abin__heading span {font-size: 75px;line-height: 70px;} */
  .abin__heading h3 {font-size: 42px;}

}

@media (max-width:1199px) {

  /** ----------------------------
*      Page: Home Start
**  --------------------------*/

.pros__header-nav .navbar-brand {max-width: 75%;}
.pros__header-nav .navbar-nav .nav-item .nav-link {padding: 0px 10px;font-size: 15px;}
.pros__header-right .pros__socials {justify-content: end;}
.pros__socials {gap: 8px;}
.pros__hero-content.pros__hero-center {align-items: center;padding-top: 0;}
.pros__consultation-content.pros__about-center .row>*:nth-child(odd){margin-top: 20px;}
.pros__consultation-content.pros__about-center .row>*:nth-child(even){margin-top: 45px;}
.pros__heading h2 {font-size: 35px;line-height: 1.3;}
.pros__heading-top {margin-top: 4rem;}
.pros__widget-content {--content-padding-x: 0;padding: 0 15px;}
.pros__about-wrap .pros__media.pros__bgMask, .pros__founder-right .pros__media {height: 250px;}
.pros__sector-navs .nav-link.active .pros__sector-title h3 {font-size: 30px;}
.pros__project-title h4 {font-size: 25px;line-height: 1.25;}
.pros__project-content {margin-top: 20px;}
.pros__project-single-3 .pros__project-content { margin: 0 0 0 30px;}
.pros__project-single-3 {align-items: start;}
.pros__contact-link {align-items: start;}
.pros__footer-nav {padding-left: 30px;}
.pros__footer-right .pros__heading h6 {font-size: 17px;margin-right: 20px;}
.pros__footer-nav li a {font-size: 17px;}
.pros__footer-copyright h6 {font-size: 16px;}
.pros__footer-logo a {max-width: 300px;}
.pros__hero-content.pros__hero-left .pros__content {padding: 0 0 15px 5px;}
.pros__btn {padding: 0px 15px 0px 25px;font-size: 16px;}
.pros__btn:has(.icon) {gap: 8px;}
.pros__quote p{font-size: 18px;line-height: 26px;}
.pros__founder-center .pros__quote::before { right: -10px;}
.pros__contact-form {padding: 35px 22px;}
.pros__services-single {padding: 0 22px;}
.pros__services-icon {width: 180px;height: 150px;}
.pros__services-icon img {height: 60px;width: 60px;}
.pros__services-content h6 {font-size: 18px;margin-bottom: 8px;}
.custom-pad {padding: 50px 0;}
.pros__services-carousel {padding-top: 50px;}
/* .pros__consultation-content .pros__conItem {min-height: 340px;} */
.pros__services-single::after {bottom: 90px;}
.pros__services-swiper { height: 390px;}
.pros__services .pros__heading h6 {max-width: 40%;}
.pros__services-swiper .swiper-button-next,.pros__services-swiper .swiper-button-prev { width: 60px;height: 60px;}
.pros__header-nav .navbar-nav .nav-item .nav-link::before {top: 19px;right: 3px;left: 3px;border-radius: 3px;}
.pros__hero-title h1 { font-size: 40px;}

/** ----------------------------
*      Page: Home End
**  --------------------------*/

/** ----------------------------
*      Page: Services Start
**  --------------------------*/
.pros__contact-inner .pros__contact-inner-list li {padding: 35px 15px 45px 15px;}
.pros__contact-inner .pros__widget-content {padding-inline: 0; padding-bottom: 30px;}
.project__services_inner__section .pros__title h6 {font-size: 35px; line-height: 1.3;}

/** ----------------------------
*      Page: Services End
**  --------------------------*/


/** ----------------------------
*      Page: Project Start
**  --------------------------*/
.our_project_inner_row>*:nth-child(3n+2) { margin-top: 0;}
.our_project_inner_row>*:nth-child(3n) { margin-top: 0px;}
.our_project_inner_row>*:nth-child(2n) { margin-top: 40px;}
.project__services_inner__section {margin-top: 0;}
.project__services_inner__section .pros__bgMask{mask-image: none !important;border-radius: 16px;}
.pros__services_listing ul li:nth-child(even),.pros__services_listing ul li:nth-child(odd){ width: 46%;}
.pros__project-btn-wrap {margin-top: 40px;margin-bottom: 0;}

/** ----------------------------
*      Page: Project End
**  --------------------------*/


/** ----------------------------
*      Page: Career Start
**  --------------------------*/
.pros_carrer_inter h2, .career__inner_jobs h2 {font-size: 35px;line-height: 1.2;}
.career__inner_jobs h2 { margin-bottom: 40px;}
.handshake_img {top: 43%;left: 40px;max-width: 150px;}
.career_doller_img {left: 60px;}
.carrer_inner_jobs_wrap .pros__project-btn-wrap {margin: 40px -32px;}


/** ----------------------------
*      Page: Career End
**  --------------------------*/

/** ----------------------------
*      Page: Partners Start
**  --------------------------*/
.form-group:has(select)::after {top: 32px;}
.form-group:has(input[type="file"])::after {top: 45px;}
.pros__contact-inner .pros__contact-form {padding: 45px 22px 25px;}


/** ----------------------------
*      Page: Partners End
**  --------------------------*/

/** ----------------------------
*      Page: Contact Us Start
**  --------------------------*/
.contact__page_left_text {padding: 25px 15px;}
.pros__heading:has(+ *) {margin-bottom: 1em;}

/** ----------------------------
*      Page: Contact Us End
**  --------------------------*/


/** ----------------------------
*      Page: Single-Project Start
**  --------------------------*/
.pdetails_top {padding: 40px 10px;}
.pdetails_top h4 {font-size: 20px;}
.pdetails__title h2 {font-size: 35px;line-height: 44px;}
.pdetails__row>* {padding: 50px 0;}
.pdetails__title, .pdetails_right, .pdetails__title_content {padding: 0 20px;}
.highlights_wrap li {font-size: 18px; line-height: 1.5;padding-left: 28px;}
.pdetails__title_content .wp-block-gallery {column-gap: 16px;row-gap: 16px;}
.pdetails__title_content p{font-size: 18px; line-height: 1.5;}
.pdetails__inner_hero .pros__bgImg.parallax_vertical {transform: none !important; top: 0;}
.highlights_wrap li::after {top: 0px;}

/** ----------------------------
*      Page: Single-Project End
**  --------------------------*/


/** ----------------------------
*      Page: About Us Start
**  --------------------------*/
.pros__proposition-box { width: 100%;}
.pros__proposition-right-wrap {flex-wrap: nowrap; max-height: 100%;}
.pros__vitalItem-wrap {height: 100%;}
.pros__vitalItem {height: 100%;}
.pros__hero-inner .pros__hero-title h1 {font-size: 40px;}
.entry-content h2 {font-size: 33px;line-height: 1;}
.page-template-default .breadcrumb li,.page-template-default .breadcrumb-item.active {font-size: 16px;}

/** ----------------------------
*      Page: About Us End
**  --------------------------*/
  
}

@media (max-width: 991px) {    

/** ----------------------------
*      Page: Home Start
**  --------------------------*/

.pros__header-right .pros__socials {display: none;}
.pros__socials {gap: 16px;}
.navbar .row>*:nth-child(2){order: 3;} 
.navbar .row>*:last-child{order: 2;} 
.navbar-toggler {margin-left: auto;}
.pros__header { padding: 15px;}
.pros__header-nav .navbar-brand {max-width: 100%;}
.pros__header-nav .navbar-nav .nav-item .nav-link {font-size: 18px;color: #000;text-align: left;line-height: 1;}
.pros__header-nav .navbar-nav {width: 100%;align-items: start;row-gap: 30px;}
.pros__header-nav .navbar-nav .nav-item.dropdown .dropdown-menu li a {color: #000;}
.navbar-nav .dropdown-menu {position: relative; opacity: 1;visibility: visible;transform: translateY(0);}
.pros__header-nav .navbar-nav .nav-item.dropdown .dropdown-menu {display: block;margin-top: 20px;margin-left: 10px;}
.pros__header-nav .navbar-nav .nav-item::before{display: none;}
.pros__header-nav .navbar-nav .nav-item:hover .nav-link{color: #FF0000;}
.pros__header-nav .navbar-nav .nav-item.dropdown .dropdown-item:hover {background-color: #fafbfb;}
.dropdown-item.active, .dropdown-item:active {background: transparent;}
.pros__header-nav .navbar-nav .nav-item.dropdown .dropdown-menu li a:hover{color: #FF0000;}
.navbar-toggler .icon-bar {height: 4px;background-color: #fff;}
.navbar-toggler {width: 50px;height: 50px;display: flex;align-items: center;justify-content: center;row-gap: 6px;}
.btn-close { background: red;color: #fff;width: 40px;height: 40px;filter: none;opacity: 1;font-size: 30px;}
.btn-close i{transform: translateY(-4px);}
.pros__hero-content.pros__hero-center { min-height: 70vh;padding: 90px 0 150px;}
.pros__hero-content.pros__hero-left{ position: absolute;bottom: 10px;}
.pros__hero-wrap .row{ flex-direction: column-reverse;}
.pros__hero {min-height: 70vh;}
.pros__bgImg.parallax_vertical {top: -45px;}
.pros__bgMask {border-radius: 15px;}
.pros__hero-title h1 {font-size: 45px;max-width: 500px;}
.pros__hero-inner .pros__hero-title h1{text-align: left;}
.pros__content p {font-size: 17px;line-height: 1.5; margin-bottom: 5px;}
.pros__conItem-wrap { padding: 30px 20px 30px 20px;}
.pros__consultation-content.pros__about-center .row>*:nth-child(odd) {margin-top: 0px;}
.pros__consultation-content.pros__about-center .row>*:nth-child(even) {margin-top: 15px;}
.pros__about-wrap .pros__media.pros__bgMask, .pros__founder-right .pros__media {height: 200px; border-radius: 10px;flex: 0 0 auto;}
.pros__widget-content{padding: 0;}
.pros__about-center{padding: 0 15px;}
.pros__heading h2 {font-size: 30px;}
.pros__widget-content> :not(:last-child) {margin-bottom: 10px;}
.pros__about-vision .pros__bgMask {padding: 20px;}
.pros__sector-icon img {right: 32px;height: 95px;}
h3 {font-size: 20px;}
.pros__sector-navs .nav-link.active .pros__sector-title h3 {font-size: 25px;}
.pros__sector-left {justify-content: unset;}
.pros__sector-content-wrap{margin-top: 25px;}
.pros__founder-left .pros__content p, .pros__founder-center .pros__content p {min-height: auto;}
.pros__heading-bottom {margin-bottom: 1.5rem;}
.pros__quote p {font-size: 16px;line-height: 24px;}
.pros__founder-center .pros__quote::after {left: -13px;top: -16px;scale: 0.7;}
.pros__founder-center .pros__quote::before {scale: 0.7;}
.pros__project-single {padding: 0 4px;}
.pros__project-single>a.pros__project-link{height: 150px;display: block;}
.pros__media,.pros__media-img{height: 100%;}
.pros__media-img img{height: 100%;}
.pros__project-elements .pros__media.pros__element:nth-child(1) {top: 10px; right: 10px;height: auto; max-width: 65px;}
.pros__project-title h4 {font-size: 20px;line-height: 1.3;}
.pros__project-title {margin-bottom: 10px;}
.pros__contact{padding-top: 0;}
.pros__heading h6 {font-size: 15px;line-height: 19px;}
.pros__footer-links .pros__heading h6::before {width: 30px;left: 11px;}
.pros__footer-nav {padding-left: 20px;}
.pros__footer-nav li a {font-size: 15px;}
.pros__footer-nav li+li {margin-top: 12px;}
.pros__footer-copyright {margin-top: 30px;}
.pros__contact-link p {font-size: 16px;line-height: 24px;}
.pros__element .pros__media, .pros__media-img{height: auto;}
.pros__contact-right .pros__element .pros__media-img.parallax_vertical img {height: 60px;}
.navbar .w-100{width: auto !important;flex-grow: 1;}
.mobile_view .pros__socials {justify-content: start;margin-top: 35px;}
.mobile_view .pros__socials li a {border-color: #000;color: #000;}
.mobile_view .pros__socials {display: flex;}
  p {font-size: 16px;line-height: 28px;}
.dropdown{position: relative;}
.dropdown::after{position: absolute;content: '';background: url(../images/arrow-turn-down-right.png) no-repeat right;width: 500px;height: 500px;right: -220px;scale: 0.06;top: -237px; bottom: unset;}
.pros__services .pros__heading h6 { max-width: 50%;}
.pros__services-swiper .swiper-button-prev { right: 132px;}
.pros__services-swiper .swiper-button-next, .pros__services-swiper .swiper-button-prev {bottom: 0;}
.pros__services-single {padding: 0 14px;}
.pros__services-content h6 {font-size: 17px;}

  /** ----------------------------
*      Page: Home End
**  --------------------------*/

/** ----------------------------
*      Page: Services Start
**  --------------------------*/
.pros__hero.pros__hero-inner,.pdetails__inner_hero { min-height: 45vh;}
.pros__hero.pros__hero-inner .pros__hero-content {min-height: 45vh;align-items: flex-end;justify-content: start;padding: 0 20px 15px;}
.pros__hero-inner .pros__bgImg.parallax_vertical {top: 0;transform: none !important;}
.project__services_inner__section .custom-pad{padding-top: 20px;}

/** ----------------------------
*      Page: Services End
**  --------------------------*/

/** ----------------------------
*      Page: Project Start
**  --------------------------*/
.dropdown-toggle::after {display: none;}
.our_project_inner_row .pros__media-img { height: 230px;}
.pros__services_listing { margin-top: 30px;}
.pros__ctaRelated-wrap .pros__content p {font-size: 18px;}
.pros__project_inner .pros__project-wrap {margin-top: 0;}

/** ----------------------------
*      Page: Project End
**  --------------------------*/


/** ----------------------------
*      Page: Career Start
**  --------------------------*/
.pros_carrer_inter {padding: 0;}
.handshake_img {top: -60px;left: unset;right: 0;}
.career_jobs_section {padding-top: 40px;}
.pros__footer-right .pros__media.pros__element {right: 80px;}
.career_doller_img {left: 10px;}
.career_jobs_section .pros__widget-content {margin-bottom: 25px;}
.pros__heading h6::before {left: -35px;}
.career_slider .swiper-button-next:hover img {padding-left: 0px;}
.career_slider .swiper-button-prev:hover img {padding-right: 0px;}
.carrer_inner_jobs_wrap .pros__project-btn-wrap {margin: 40px 0 20px;}


/** ----------------------------
*      Page: Career End
**  --------------------------*/

/** ----------------------------
*      Page: Partners Start
**  --------------------------*/
.pros__contact-inner .pros__contact-form {padding: 25px 22px 25px;}
.pros__contact-inner textarea.form-control {height: 150px !important;}
.partners_contact,.contactpage__contact{padding-top: 50px;}
.partners__clients .client__section {margin-bottom: -60px;}

/** ----------------------------
*      Page: Partners End
**  --------------------------*/

/** ----------------------------
*      Page: Contact Us Start
**  --------------------------*/
.contact__page_left_text {padding:25px 0;}

/** ----------------------------
*      Page: Contact Us End
**  --------------------------*/


/** ----------------------------
*      Page: Single-Project Start
**  --------------------------*/
.pdetails__inner_hero .pros__hero-wrap {max-width: 100%;}
.pdetails__inner_hero .pros__hero-title h1 {font-size: 40px;}
.pdetails__title h2 {font-size: 28px;line-height: 38px; margin-bottom: 15px;}
.highlights_wrap { margin-top: 0px;}
.pdetails__row>* {padding: 30px 0;}
.pdetails_right>ul>li:first-child .highlights_wrap {margin-top: -40px;}
.highlights_wrap li::after {top: 0px;}
.pdetails_right>ul{ display: flex;align-items: center;flex-wrap: wrap;row-gap: 25px;justify-content: space-between;}
.pdetails__title_content,.pdetails_right{margin-top: -40px;}
.pdetails__row{position: relative;}
.pdetails__row::after{content: ''; position: absolute;left: -13px;right: -15px;background: #E7E7E7;bottom: 0px;height: 1px;}
.pros__pdetails_spounge .pdetails__row>*{border: none;}
.pros__contact-inner .pros__contact-inner-list li::after {right: -11px;}
/** ----------------------------
*      Page: Single-Project End
**  --------------------------*/


/** ----------------------------
*      Page: About Us Start
**  --------------------------*/
.pros__about-inner .pros__element .pros__media-img.parallax_vertical img,
.pros__history .pros__element .pros__media-img.parallax_vertical img{margin-right: auto;margin-left: 0;margin-bottom: 25px;}
.pros__about-inner .pros__media.pros__bgMask{height: 500px;margin: 20px 0;}
.pros__about-vision{mask-image: none !important;}
.pros__about-vision-left {margin: 0px;padding: 0;}
.pros__proposition-left-wrap { padding-left: 0;}
.pros__proposition-box {width: 50%;}
.pros__proposition-right-wrap {flex-wrap: wrap;flex-direction: row;padding-top: 50px;}
.pros__proposition-right-wrap .pros__proposition-box:last-child{padding-bottom: 0;}
.pros__history-right{margin-top: 40px;}
.pros__teamItem .pros__media{height: 260px; mask-image: none !important;}
.pros__teamItem .pros__media-img {height: 100%;}
.pros__proposition-icon {width: 80px;height: 80px;}
.pros__leadership-content{margin-top: 25px;}
.pros__proposition .pros__proposition-left .pros__heading h6{margin-bottom: 15px;}
.pros__footer-main .pros__content p{font-size: 16px;}
.error404 .pros__header-nav .navbar-nav .nav-item.dropdown .dropdown-menu {background-color: transparent;}
.page-template-default .breadcrumb li, .page-template-default .breadcrumb-item.active {font-size: 18px;}
.nav-item.active .nav-link,.dropdown-item.active .dropdown-link{color: #ff0000 !important}
.our_project_inner_row::after {width: 100%;}

/** ----------------------------
*      Page: About Us End
**  --------------------------*/



}


@media (max-width: 767px){

/** ----------------------------
*      Page: Home Start
**  --------------------------*/

.pros__bgImg.parallax_vertical {top: 0}
.pros__bgMask {mask-image: none !important;}
.pros__services-icon {width: 130px;height: 110px;}
.pros__services-single {padding: 0 18px;}
.pros__services-icon img {height: 50px;width: 50px;}
.pros__services-content h6 {font-size: 16px; margin-bottom: 8px;}
.custom-pad {padding: 40px 0;}
.pros__heading-top {margin-top: 3rem;}
.pros__about-wrap .pros__media.pros__bgMask, .pros__founder-right .pros__media {height: 500px;}
.pros__about-center {margin: 25px 0;padding: 0;}
.pros__about-right:has(.pros__element) { padding-bottom: 40px;}
.pros__sector-navs{ flex-wrap: nowrap;overflow: auto;flex-direction: row !important;overflow-y: hidden;}
.pros__sector-navs.nav-tabs .nav-item {max-height: 100%; flex: 0 0 auto;height: 100%;}
.pros__sector-icon img {right: 0;height: 75px;left: 0;margin: auto;}
.pros__sector-navs .nav-link .pros__sector-icon {height: 80px;max-height: 100%;}
.pros__sector-title{text-align: center;}
.pros__sector-left {min-height: 100%;}
.pros__media.pros__sector-media{height: 300px;}
.pros__sector-media .pros__media-img{height: 100%;}
.pros__sector-media  .pros__media-img img {width: 100%;object-fit: cover;}
.pros__sector-right .tab-content{margin-top: 25px;}
.pros__sector-content-wrap {margin-top: 10px;}
.pros__header-nav .navbar-brand {padding: 10px 8px;}
.pros__widget-content.pros__consultation-left {gap: 20px;}
.pros__consultation-content .pros__conItem { min-height: auto;}
.pros__content p {font-size: 17px;}
.pros__consultation-content.pros__about-center .row>*:nth-child(even),
.pros__consultation-content.pros__about-center .row>*:nth-child(odd){margin-top: 20px;}
.pros__services {margin-top: 0;}
.pros__founder-center .pros__quote {margin-top: 20px;}
.pros__founder-left .pros__content, .pros__founder-center .pros__content {padding-top: 20px;padding-bottom: 25px;}
.pros__clients-center{margin-top: 35px;}
.pros__project-elements .pros__media.pros__element:nth-child(2) {display: none;}
.pros__contact-wrap>.row{row-gap: 30px;}
.pros__contact-link p {font-size: 18px;}
.pros__footer-copyright{position: absolute;width: 100%;bottom: -270px;padding: 20px 0 40px;}
.pros__footer-right .pros__footer-nav{width: 100%;display: flex;align-items: start;flex-wrap: wrap;column-gap: 20px;row-gap: 10px;flex-direction: column  ;}
.pros__footer-right .pros__footer-nav li+li { margin-top: 0px;}
.pros__heading:has(+ *) {margin-bottom: 1em;}
.pros__footer-wrap{padding-bottom: 100px;margin-top: 20px;}
.pros__footer-links {align-items: start;}
.pros__footer-right{margin-top: 25px;}
.pros__footer-right .pros__media.pros__element {display: none;}
.pros__footer-nav {padding-left: 50px;}
.pros__footer-left{margin-bottom: 25px;}
.pros__footer-logo {text-align: left;}
.pros__footer-logo a {max-width: 220px;}
.pros__element .pros__media-img.parallax_vertical img {margin-right: auto;margin-left: 0;}
.pros__project-single-3 .pros__project-content {margin: 20px 0 0 0;}
.pros__project-single-3 .pros__project-link {width: 100%;}
.pros__project-single-3{flex-direction: column;}
.pros__project-wrap .col-sm-6.ms-auto{  margin-right: auto !important; margin-left: 0 !important;}
.pros__sector-navs .nav-link:not(.active) .pros__sector-icon {opacity: 1;}
.pros__heading h6::before {width: 71px;left: -35px;}
.pros__consultation-left .pros__media-img{display: none;}
.pros__consultation-content.pros__about-center{margin-top: 0px;}
.pros__services-single:not(.active) .pros__services-content {opacity: 1;display: block;visibility: visible; max-height: 100%;transform: translateY(10px);}
.pros__services-single.active, .pros__services-swiper .swiper-slide-next {border-right: 0;}
.pros__services-single::after,.pros__services-swiper .swiper-slide-next+.swiper-slide .pros__services-single::after{display: none;}
.pros__sector-navs::-webkit-scrollbar-thumb{background:#fff;height: 5px;}
.pros__sector-navs::-webkit-scrollbar {height: 5px; }
.pros__sector-navs::-webkit-scrollbar-track {background: #262d33;; border-radius: 5px;}
.pros__services-swiper {height: 100%;}
.pros__services .pros__heading h6 { max-width: 70%;}
.pros__services-swiper .swiper-button-next, .pros__services-swiper .swiper-button-prev {bottom: unset;top: 50%;transform: translateY(-50%);background: #fff;width: 50px;height: 50px;}
.pros__services-carousel {padding-inline: 30px;}
.pros__services-swiper .swiper-button-next{ right: -30px;}
.pros__services-swiper .swiper-button-prev{ left: -34px;right: unset;}
.pros__services-swiper .swiper-button-next img,.pros__services-swiper .swiper-button-prev img{ filter: brightness(0) saturate(100%);}
.pros__services-swiper .swiper-button-prev:hover, .pros__services-swiper .swiper-button-next:hover { background: #fff; opacity: 1;}
.pros__services-carousel .pros__content p { font-size: 16px;line-height: 1.4;}
.partners__clients .client__section {margin-bottom: -24px;}

/** ----------------------------
*      Page: Home End
**  --------------------------*/


/** ----------------------------
*      Page: Services Start
**  --------------------------*/
.pros__hero-inner .pros__bgImg.parallax_vertical {top: 0%;}
.pros__hero .pros__bgImg img{animation: none;}
.pros__conItem-wrap {min-height: auto;}
.pros__project-btn-wrap {margin-top: 20px;}
.pros__contact-inner-list ul{display: flex;}
.pros__contact-inner .pros__contact-link .icon {width: 45px;height: 45px;margin-bottom: 12px;}
.pros__contact-inner .pros__contact-inner-list li:first-child:before {display: none;}
.pros__contact-inner .pros__widget-content{padding-top: 0;padding-bottom: 10px;}
.pros__contact-inner .pros__contact-form{padding-top: 10px;}
.pros__contact-inner .pros__contact-inner-list li {padding: 0px 15px 45px 15px;}
.project__services_inner__section .pros__title h6 {font-size: 30px;line-height: 1.2;}


/** ----------------------------
*      Page: Services End
**  --------------------------*/

/** ----------------------------
*      Page: Project Start
**  --------------------------*/
.our_project_inner_row .pros__media-img {height: 210px;}
.our_project_inner_row .pros__project-single {padding: 0 2px;}
.our_project_inner_row>*:nth-child(2n) { margin-top: 30px;}
.pros__services_listing li {font-size: 16px;}
.pros__services_listing ul li:nth-child(even), .pros__services_listing ul li:nth-child(odd) {width: 45%;}
.pros__contact-inner{padding-top: 15px !important;}

/** ----------------------------
*      Page: Project End
**  --------------------------*/


/** ----------------------------
*      Page: Career Start
**  --------------------------*/
.career_slider .swiper-image {padding-top: 250px;}
.career_slider .swiper-button-prev, .career_slider .swiper-button-next { width: 50px;height: 50px;left: 10px;padding: 10px;}
.career_slider .swiper-button-next {right: 10px;left: unset;}
.handshake_img {max-width: 100px;}
.pros_carrer_inter h2, .career__inner_jobs h2 {font-size: 30px;margin-bottom: 15px;}
.career__inner_jobs h2 {margin-bottom: 30px;}
.career_doller_img {display: none;}
.pros__hero-title {max-width: 100%;}

/** ----------------------------
*      Page: Career End
**  --------------------------*/

/** ----------------------------
*      Page: Partners Start
**  --------------------------*/
.partners_contact,.contactpage__contact {padding-top: 50px !important;}
.pros_partners .pros__heading-bottom {margin-bottom: 2rem;}
.pros__contact-inner .pros__contact-inner-list li::after {display: none;}
.contactpage__contact{padding-bottom: 0;}
.pros__footer-nav li a {font-size: 16px;}
.contact__mike{  max-width: 120px; margin-right: auto; margin-left: 0;margin-top: -20px;}

/** ----------------------------
*      Page: Partners End
**  --------------------------*/


/** ----------------------------
*      Page: Single-Project Start
**  --------------------------*/
.pdetails__inner_hero .pros__bgImg.parallax_vertical {top: 0;}
.pdetails__inner_hero .breadcrumb {justify-content: center;}
.pdetails_top {padding: 20px 0px;}
.pdetails_top h4 {font-size: 16px;}
.pdetails_top h6 {font-size: 17px;line-height: 1.2;}
.pdetails__title, .pdetails_right, .pdetails__title_content {padding: 0;}
.highlights_wrap li {font-size: 17px;}
.pdetails__row::after { left: 0; right: 0;}

/** ----------------------------
*      Page: Single-Project End
**  --------------------------*/


/** ----------------------------
*      Page: About Us Start
**  --------------------------*/
.pros__about-inner .pros__element .pros__media-img.parallax_vertical img,
 .pros__history .pros__element .pros__media-img.parallax_vertical img {height: 70px; margin-bottom: 0;}
 .pros__about-inner .pros__about-vision {margin-top: 20px;}
 .pros__about-inner .pros__media.pros__bgMask {height: auto;}
 .pros__proposition-box {padding: 30px 20px;}
 .pros__history-right {margin-top: 20px;}
 .pros__vitals-wrap {padding-top: 22px;}
 .pros__vitalItem-wrap {padding: 20px;}
 .pros__leadership-content .row{row-gap:20px;}
 .pros__teamItem .pros__content {margin-top: 12px;}
 .pros__leadership-content{margin-bottom: 0;}
 .pros__footer-center {min-height: auto;}
 .pros__leadership-content .row>*{padding: 0 7px;}
 .error-404 .page-title {font-size: 70px;}
 .error-404 .page-content h2 {font-size: 30px;margin-bottom: 20px;}
 .error-404 {padding: 100px 0;}
 .entry-content {padding: 30px 0;}
 .entry-content p {font-size: 18px;margin-bottom: 15px;}
.entry-content h2 { font-size: 28px; margin-bottom: 5px;}

/** ----------------------------
*      Page: About Us End
**  --------------------------*/

  
}

@media (max-width: 575px){


/** ----------------------------
*      Page: Home Start
**  --------------------------*/
body { margin: 10px 12px;}
.pros__header {padding: 10px 0;}
.pros__hero-title h1 {font-size: 35px;}
.offcanvas.show:not(.hiding), .offcanvas.showing {border: none;}  
.pros__header-nav .navbar-brand {display: none;}
.pros__header-nav .navbar-brand.mobile__logo{display: block; padding: 10px;max-width: 60px;margin-right: auto; margin-left: 0;}
.pros__widget-content.pros__consultation-left {gap: 0;}
.custom-pad {padding: 25px 0;}
.pros__heading h2 { font-size: 25px;}
.pros__about-wrap .pros__media.pros__bgMask, .pros__founder-right .pros__media {height: 370px;}
.pros__client-single {gap: 14px;}
.pros__project-single>a.pros__project-link {height: 250px;}
.pros__project-wrap .col-sm-6.ms-auto {margin-top: 30px;}
.pros__project-btn-wrap {margin-top: 30px;}
.pros__footer-left {margin-bottom: 35px;}
.pros__footer-logo a {max-width: 180px;}
textarea.form-control {height: 160px !important;}
.pros__footer-links .pros__heading h6 {padding-left: 0;}
.pros__footer-links .pros__heading h6::before {left: unset;right: -40px;}
.pros__footer-nav {padding-left: 0;}
.pros__footer-nav li a { font-size: 16px;}
.pros__contact-link p {font-size: 17px;}
.pros__media.pros__sector-media { height: 260px;}
.pros__sector-right .tab-content {margin-top: 12px;}
.pros__services .pros__heading h6 {max-width: 100%;}
.pros__services-single.active, .pros__services-swiper .swiper-slide-next{border: none;}
.pros__services-carousel {padding-inline: 0;}
.pros__services-swiper .swiper-button-next {right: 0;}
.pros__services-swiper .swiper-button-prev {left: 0;}
.partners__clients .client__section::after {display: none;}
.partners__clients .client__section::before {display: none;}
.partners__clients .pros__clients-main{padding-bottom: 25px;} 


/** ----------------------------
*      Page: Home End
**  --------------------------*/

/** ----------------------------
*      Page: Services Start
**  --------------------------*/
.pros__contact-inner-list ul {flex-direction: column;}
.pros__contact-inner .pros__contact-inner-list li {padding: 15px 15px 25px 15px;width: 100%; flex: 0 0 auto;}
.project__services_inner__section .pros__title h6 {font-size: 25px;}

/** ----------------------------
*      Page: Services End
**  --------------------------*/

/** ----------------------------
*      Page: Project Start
**  --------------------------*/
.our_project_inner_row>*:nth-child(2n) {margin-top: 0px;}
.our_project_inner_row>*:not(:first-child) {margin-top: 20px !important;}
.pros__services_listing ul li:nth-child(even), .pros__services_listing ul li:nth-child(odd) {width: 100%;font-size: 17px;margin-bottom: 13px;}
.pros__heading-top {margin-top: 2rem;}
.pros__services_listing {padding-left: 30px;}
.pros__services_listing li::after {top: 5px;}
.pros__project_inner::after {display: none;}


/** ----------------------------
*      Page: Project End
**  --------------------------*/


/** ----------------------------
*      Page: Career Start
**  --------------------------*/
.career_jobs_section .pros__widget-content {display: none;}
.carrer_inner_jobs_wrap::after {left: 0;right: 0;}
.career_jobs_section {padding-top: 10px;}
.pros__heading-bottom { margin-bottom: 20px;}
.pros_carrer_inter h2, .career__inner_jobs h2 {font-size: 25px;margin-bottom: 10px;}
.pros__contact-inner textarea.form-control {height: 120px !important;}

/** ----------------------------
*      Page: Career End
**  --------------------------*/

/** ----------------------------
*      Page: Partners Start
**  --------------------------*/
.partners_contact,.contactpage__contact {padding-top: 30px !important;}
.pros_partners .pros__heading-bottom {margin-bottom: 1rem;}


/** ----------------------------
*      Page: Partners End
**  --------------------------*/

/** ----------------------------
*      Page: Contact Us Start
**  --------------------------*/
.contact__page_left_text { padding: 15px 0 0;}
.pros__contact-inner .pros__contact-right .pros__contact-inner-list li{padding-bottom: 0;}
.pros__contact-inner .pros__contact-inner-list li {padding: 15px;}
.contact__mike {max-width: 100px;}

/** ----------------------------
*      Page: Contact Us End
**  --------------------------*/


/** ----------------------------
*      Page: Single-Project Start
**  --------------------------*/
.pdetails_top h4 {font-size: 18px;}
.pros__pdetails_spounge .row>*{border-right: 0;}
.pdetails__row>*{padding-inline: 10px;}
.pdetails__title_content p {font-size: 17px;margin-bottom: 12px;}
.pdetails__inner_hero .breadcrumb {text-align: center;}
.pros__pdetails_spounge .pros__breadcrumb {padding: 15px 0;}

/** ----------------------------
*      Page: Single-Project End
**  --------------------------*/


/** ----------------------------
*      Page: About Us Start
**  --------------------------*/
.pros__about-inner .pros__element .pros__media-img.parallax_vertical img, 
.pros__history .pros__element .pros__media-img.parallax_vertical img {height: 50px;margin-bottom: -10px;}
.pros__proposition-icon { width: 60px; height: 60px;}
.pros__proposition-box .pros__title{margin-bottom: 8px;}
.pros__proposition-box {padding: 15px;border: none;width: 48%; margin-bottom: 15px; background: #F9F9F9;}
.pros__vitalItem .pros__content h6 {margin-bottom: 10px;font-size: 22px;}
.pros__leadership-content .row>* {padding: 0 15px;width: 50%;}
.pros__teamItem .pros__media {height: 250px;}
.pros__proposition-right-wrap {column-gap: 12px;}
.pros__proposition-right-wrap .pros__proposition-box:last-child {  padding-bottom: 15px;}
.pros__about-vision .pros__title h6 {font-size: 22px;}
.pros__proposition-right-wrap {justify-content: left;}
.pros__consultation,.pros__about,.pros__founder,.pros__project,.pros__contact,.pros__proposition,
.pros__history,.pros__vitals,.pros__leadership,.career_jobs_section{background: none;}
.pros__sector::before,.pros__sector::after,.pros__hero::before,.pros__hero::after,.pros__footer::after,.pros__footer::before{display: none;}
.error-404 .page-title {font-size: 50px;}
.error-404 .page-content h2 {font-size: 23px;margin-bottom: 20px;margin-top: 5px;}
.entry-content p { font-size: 17px;}
.entry-content p a{  word-break: break-word; font-size: 16px;}



/** ----------------------------
*      Page: About Us End
**  --------------------------*/

    
}


@media (max-width:480px){


/** ----------------------------
*      Page: Home Start
**  --------------------------*/
.pros__services-single.active, .pros__services-swiper .swiper-slide-next {border: none;}
.pros__hero-title h1 {max-width: 300px;}
#typing-wrapper {justify-content: center;}
.pros__sector-title {text-align: left;}
.pros__sector-navs .nav-link.active .pros__sector-title h3 {font-size: 19px;}
.pros__sector-title h3{font-size: 19px;}
.pros__clients-center .swiper-button-prev,.pros__clients-center .swiper-button-next {width: 50px;height: 50px;}
.pros__element .pros__media, .pros__media-img {height: 100%;}
.pros__project-wrap .row>*:not(:first-child){margin-top: 25px;}
.pros__btn-full {min-height: 65px;}
.form-floating .form-control, .form-floating textarea.form-control {padding: 10px 5px;min-height: 55px;}
.form-floating .form-control::placeholder, .form-floating textarea.form-control::placeholder{font-size: 15px;}
textarea.form-control {height: 130px !important;}
.pros__services-carousel {padding-top: 30px;}
.pros__services-single {padding: 0 44px;}
.pros__services-swiper .swiper-button-prev {left: -10px;}
.pros__services-swiper .swiper-button-next {right: -10px;}
.pros__hero-inner .pros__hero-title h1 {font-size: 35px;}  

/** ----------------------------
*      Page: Home End
**  --------------------------*/

/** ----------------------------
*      Page: Services Start
**  --------------------------*/
.pros__hero.pros__hero-inner .pros__hero-content {min-height: 380px;}
.pros__title:has(+ *) {margin-bottom: 8px;}
.pros__contact-inner .pros__contact-form {padding: 15px 0px;}
/** ----------------------------
*      Page: Services End
**  --------------------------*/


/** ----------------------------
*      Page: Career Start
**  --------------------------*/
.career_slider .swiper-button-next {right: 0;}
.career_slider .swiper-button-prev {left: 0;}
.carrer_inner_jobs_wrap {padding: 20px 0 0px;}
.carrer_inner_jobs_wrap::after {display: none;}
.pros__contact-inner .pros__contact-right .pros__contact-inner-list li::after {left: 0;right: 0;}

/** ----------------------------
*      Page: Career End
**  --------------------------*/

/** ----------------------------
*      Page: Contact Us Start
**  --------------------------*/
.pros__heading:has(+ *) {margin-bottom: 10px;}
.contactpage__contact .pros__contact-form {padding-inline:22px;}
.pros__contact-inner .form-group.form-button {margin-top: 0px;}


/** ----------------------------
*      Page: Contact Us End
**  --------------------------*/


/** ----------------------------
*      Page: Single-Project Start
**  --------------------------*/
.pdetails__inner_hero .pros__hero-title h1 {font-size: 35px;}
.pdetails__title_content .wp-block-gallery {column-gap: 11px; row-gap: 11px;}
.pdetails_right{margin-top: 0;}
.pdetails_right>ul {row-gap: 5px;}

/** ----------------------------
*      Page: Single-Project End
**  --------------------------*/


/** ----------------------------
*      Page: About Us Start
**  --------------------------*/
.pros__about-inner .pros__about-vision {padding: 20px;}
.pros__about-inner .pros__media.pros__bgMask {margin: 10px 0;}
.pros__proposition-right-wrap { padding-top: 30px;}
.pros__proposition-box {width: 100%;}
.pros__history .pros__icon {margin-bottom: 10px;}
.pros__teamItem .pros__media { height: 220px;}
.pros__leadership-content .row>* {padding: 0 10px;}
.pros__teamItem .pros__content p {font-size: 16px;line-height: 1.3;}
.pros__heading-bottom { margin-bottom: 14px;}
.pros__vitals-wrap .pros__icon { margin-bottom: 8px;}
.entry-content h2 {font-size: 25px;line-height: 1.2;}
.our_project_inner_row::after{display: none;}

/** ----------------------------
*      Page: About Us End
**  --------------------------*/

    
}


@media (max-width:360px){

  /** ----------------------------
*      Page: Home Start
**  --------------------------*/

.pros__sector-navs.nav-tabs .nav-link {padding: 0;}
.pros__sector-navs.nav-tabs .nav-item {  width: 80%;}
.pros__about-wrap .pros__media.pros__bgMask, .pros__founder-right .pros__media {height: 320px;}
.pros__teamItem .pros__media {height: 200px;}

/** ----------------------------
*      Page: Home End
**  --------------------------*/

}