 @font-face {
  font-family: 'Lexend';
  src: url('../fonts/Lexend-Light.eot');
  src: url('../fonts/Lexend-Lightd41d.eot?#iefix') format('embedded-opentype'),
    url('../fonts/Lexend-Light.woff') format('woff'),
    url('../fonts/Lexend-Light.ttf') format('truetype'),
    url('../fonts/Lexend-Light.svg#Lexend-Light') format('svg');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Lexend';
  src: url('../fonts/Lexend-ExtraBold.eot');
  src: url('../fonts/Lexend-ExtraBoldd41d.eot?#iefix') format('embedded-opentype'),
    url('../fonts/Lexend-ExtraBold.woff') format('woff'),
    url('../fonts/Lexend-ExtraBold.ttf') format('truetype'),
    url('../fonts/Lexend-ExtraBold.svg#Lexend-ExtraBold') format('svg');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Lexend';
  src: url('../fonts/Lexend-Bold.eot');
  src: url('../fonts/Lexend-Boldd41d.eot?#iefix') format('embedded-opentype'),
    url('../fonts/Lexend-Bold.woff') format('woff'),
    url('../fonts/Lexend-Bold.ttf') format('truetype'),
    url('../fonts/Lexend-Bold.svg#Lexend-Bold') format('svg');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Poppins';
  src: url('../fonts/Poppins-Black.eot');
  src: url('../fonts/Poppins-Blackd41d.eot?#iefix') format('embedded-opentype'),
    url('../fonts/Poppins-Black.woff') format('woff'),
    url('../fonts/Poppins-Black.ttf') format('truetype'),
    url('../fonts/Poppins-Black.svg#Poppins-Black') format('svg');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Lexend';
  src: url('../fonts/Lexend-SemiBold.eot');
  src: url('../fonts/Lexend-SemiBoldd41d.eot?#iefix') format('embedded-opentype'),
    url('../fonts/Lexend-SemiBold.woff') format('woff'),
    url('../fonts/Lexend-SemiBold.ttf') format('truetype'),
    url('../fonts/Lexend-SemiBold.svg#Lexend-SemiBold') format('svg');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Lexend';
  src: url('../fonts/Lexend-Regular.eot');
  src: url('../fonts/Lexend-Regulard41d.eot?#iefix') format('embedded-opentype'),
    url('../fonts/Lexend-Regular.woff') format('woff'),
    url('../fonts/Lexend-Regular.ttf') format('truetype'),
    url('../fonts/Lexend-Regular.svg#Lexend-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Lexend';
  src: url('../fonts/Lexend-Thin.eot');
  src: url('../fonts/Lexend-Thind41d.eot?#iefix') format('embedded-opentype'),
    url('../fonts/Lexend-Thin.woff') format('woff'),
    url('../fonts/Lexend-Thin.ttf') format('truetype'),
    url('../fonts/Lexend-Thin.svg#Lexend-Thin') format('svg');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Lexend';
  src: url('../fonts/Lexend-Medium.eot');
  src: url('../fonts/Lexend-Mediumd41d.eot?#iefix') format('embedded-opentype'),
    url('../fonts/Lexend-Medium.woff') format('woff'),
    url('../fonts/Lexend-Medium.ttf') format('truetype'),
    url('../fonts/Lexend-Medium.svg#Lexend-Medium') format('svg');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Roboto';
  src: url('../fonts/Roboto-Black.eot');
  src: url('../fonts/Roboto-Blackd41d.eot?#iefix') format('embedded-opentype'),
    url('../fonts/Roboto-Black.woff') format('woff'),
    url('../fonts/Roboto-Black.ttf') format('truetype'),
    url('../fonts/Roboto-Black.svg#Roboto-Black') format('svg');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Roboto';
  src: url('../fonts/Roboto-Medium.eot');
  src: url('../fonts/Roboto-Mediumd41d.eot?#iefix') format('embedded-opentype'),
    url('../fonts/Roboto-Medium.woff') format('woff'),
    url('../fonts/Roboto-Medium.ttf') format('truetype'),
    url('../fonts/Roboto-Medium.svg#Roboto-Medium') format('svg');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

 @font-face {
     font-family: 'Satisfy';
     src: url('../fonts/new-obsidians-fonts/Satisfy-Regular.eot');
     src: url('../fonts/new-obsidians-fonts/Satisfy-Regulard41d.eot?#iefix') format('embedded-opentype'), url('../fonts/new-obsidians-fonts/Satisfy-Regular.woff2') format('woff2'), url('../fonts/new-obsidians-fonts/Satisfy-Regular.woff') format('woff'), url('../fonts/new-obsidians-fonts/Satisfy-Regular.ttf') format('truetype'), url('../fonts/new-obsidians-fonts/Satisfy-Regular.svg#Satisfy-Regular') format('svg');
     font-weight: normal;
     font-style: normal;
     font-display: swap;
}


html {scroll-behavior: smooth;margin-top: 0 !important;} 
* {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.input_footer .wpcf7-not-valid-tip {display: none;}
.wpcf7 form .wpcf7-response-output {padding: .75rem 1.25rem !important;border: 1px solid transparent;border-radius: .25rem;font-size: 1rem;font-weight: 400;line-height: 1.5;margin-top: 17px;}
.wpcf7 form.invalid .wpcf7-response-output {color: #721c24;background-color: #f8d7da;border-color: #f5c6cb !important;}
.wpcf7 form.sent .wpcf7-response-output {color: #155724;background-color: #d4edda;border-color: #c3e6cb;}
/* .primary_btn {font-weight: 400;font-size: 17px;line-height: 20px;text-align: right;color: #fff;padding: 14.5px 30px;background-color: #E50914;border-radius: 100px;display: flex;align-items: center;justify-content: center;width: max-content;gap: 8px;text-transform: capitalize;border: 1px solid #E50914;} */
.home .primary_btn:hover {background: transparent;border: 1px solid #e50914;color:#fff;}
.home .primary_btn:hover:after{filter: brightness(0) invert(1);}
.primary_btn:hover:after{filter: brightness(0) saturate(100%) invert(20%) sepia(90%) saturate(6000%) hue-rotate(350deg); transition: 0.5s ease-in-out; cursor: pointer;}
.primary_btn:hover {background: transparent;color: #e50914;border: 1px solid #e50914;}
.primary_btn::after {content: '';background-image: url('../images/arrow-rt-red.svg');background-size: contain;background-position: center;background-repeat: no-repeat;display: inline-block;width: 14px;height: 12px;filter: invert(1) brightness(100);margin-top: 3px;transition: all .0s ease-in-out;}
h2 {font-weight: 700;font-size: 54px;line-height: 76px;text-transform: capitalize;}
.align-items-center {align-items: center;}
.justify-content-center {justify-content: center;}
.justify-space-between { justify-content: space-between;}
.row {display: flex; margin: 0;}
.flex-wrap {flex-wrap: wrap;}
.d-flex { display: flex;}
.flex-column {flex-direction: column;}
.text-primary { color: #e50914;}
.ml-auto {margin: 0 0 0 auto;}
.small-text {font-size: 18px;}
.footer_footprints_img .footprints_img img {border-radius: 100px;}


/** Header Css **/
.header-section {position: absolute;left: 0;right: 0;top: 0;z-index: 999;width: 100%;background-color: #fff;}
.header-top-bar {padding: 0px 20px;}
.header-section .header-logo img { max-width: 280px;}
.header-top-bar .header-br {border-bottom: 1px solid rgba(255, 255, 255, 0.09);padding: 20px 0px;}
.header-top-bar .top-contact-info ul {margin: 0;gap: 40px;padding: 0;list-style: none;}
.header-top-bar .top-contact-info ul a {gap: 12px;color: #FFF;font-family: 'Lexend';font-size: 16px;font-weight: 400;line-height: 20px;}
.header-top-bar .top-social-icon ul {margin: 0;gap: 30px;padding: 0;list-style: none;}
.header-logo a {gap: 13px;}
.header-bottom-bar {padding: 25px 20px;}
.header-logo {width: 25%;}
.header-menu-bar {width: calc(75% - 291px);padding: 0 80px 0 0;}
.header-menu-bar ul {margin: 0;padding: 0;list-style: none;display: flex;justify-content: flex-end;gap: 40px;}
.header-right-btns {width: 291px;background: #E50914;border-radius: 10px;padding: 16px 24px 16px 20px;}
.header-right-btns button.toggle-menu-button {background: transparent;border: 0;box-shadow: 0 0 0 transparent;outline: 0;padding: 0;cursor: pointer;}
.header-right-btns button.toggle-menu-button img {vertical-align: top;}
.header-right-btns .work-btn a {display: flex;align-items: center;font-family: 'Roboto';font-size: 17px;font-weight: 500;line-height: 20px;gap: 15px;color: #fff;}
.header-menu-bar ul li {font-family: 'Lexend';font-size: 17px;font-weight: 400;line-height: 21px;}
.header-menu-bar ul li a {color: #1B1818;padding-bottom: 43px;}
.home .header-section {background-color: transparent;position: absolute;left: 0;right: 0;top: 0;z-index: 999;width: 100%;}
.header-section.header-fixed {position: fixed;box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);}
.home .header-section.header-fixed { background: #000;box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);}
.logged-in.admin-bar.home .header-section { top: 32px;}
.logged-in.admin-bar .header-section.header-fixed { top: 0px;}
.home .header-menu-bar ul li a {color: #fff;}
.home .inner-logo {display: none;}
.home-logo {display: none;}
.home .home-logo {display: block;}
.header-section {position: fixed;}
.logged-in.admin-bar .header-section.header-fixed {top: 32px;}
.logged-in.admin-bar .header-section {top: 32px;}
.menu_popup_area.active .header-logo .img-fluid.home-logo {display: block;}
.menu_popup_area.active .header-logo .img-fluid.inner-logo {display: none;}
.close_icon_menu {width: 18px;height: 18px;object-fit: contain;position: absolute;right: 20px;top: 20px;}

/** New Css Header **/
.home #myheader {position: absolute;top: 0;left: 0;right: 0;z-index: 99;}
.header_main {padding: 25px 124px;width: 100%;border-bottom: 1px solid #454545;}
.header_row {display: flex;align-items: center;justify-content: space-between;}
.nav_menu_listing {display: flex;align-items: center;gap: 35px;margin: 0;padding: 0;list-style: none;}
.nav_link {color: #000;font-size: 17px;line-height: 32px;text-decoration: none;display: flex;gap: 6px;}
.home .nav_link {color: #fff;}
.nav_link.sub_menu::after {content: '';width: 4px;height: 4px;border: 2px solid #E50914;border-radius: 50%;margin-top: 6px;}
.menu_toggle {display: none;flex-direction: column;gap: 6px;cursor: pointer;}
.menu_toggle span {width: 26px;height: 2px;background: #fff;}
.mobile_btn {display: none;}
.logo_col img {width: 235px;height: 40px;}
.close_icon_menu {display: none;}
.nav_menu_listing .nav_link.menu-active {color: #e50914 !important;}
body.menu-open {overflow: hidden;height: 100vh;position: fixed;width: 100%;}
/** New Css Header **/


/**********Banner Style*************/
 .banner_section {position: relative;min-height: 920px;padding: 130px 124px;background-image: url('../images/banner_img.jpg');background-size: cover;background-repeat: no-repeat;background-position: center;display: flex;align-items: center;overflow: hidden;}
 .banner_section::before {content: '';background-color: #0B0B0B;position: absolute;top: 0;left: 0;right: 0;bottom: 0;opacity: 0.9;}
 .banner_content_area {position: relative;justify-content: space-between;gap: 20px;display: flex;align-items: center;}
 .play_video_btn {width: max-content;position: relative;}
 .play_video_btn a {position: absolute;left: 0;right: 0;bottom: 0;top: 0;margin: auto;display: flex;align-items: center;justify-content: center;}
 .play_video_btn img.rolling_text {filter: brightness(0.8);animation-name: spin;animation-duration: 7000ms;animation-iteration-count: infinite;animation-timing-function: linear;max-width: max-content;}
 @-webkit-keyframes spin { 0% {-webkit-transform: rotate(0); transform: rotate(0)  }  100% { -webkit-transform: rotate(360deg); transform: rotate(360deg)}} @keyframes spin { 0% { -webkit-transform: rotate(0); transform: rotate(0) }100% {-webkit-transform: rotate(360deg); transform: rotate(360deg) }}
 .banne_description_area p { color: #b2b2b2;} 
 .banner_section h1 {font-weight: 700;font-size: 64px;line-height: 86px;text-transform: capitalize;color: #fff;}
 .heading_red_st {font-family: 'Satisfy';color: #E50914;font-weight: 400;}
 .banner_content_rt {max-width: 810px;width: 100%;}
 .banner_content_rt h4 {color: #fff;font-weight: 600;font-size: 17px;line-height: 32px;text-transform: uppercase;padding-bottom: 20px;}
 h4 .red_text {color: #e50914;}
 .banne_description_area {display: flex;gap: 30px;align-items: center;padding: 40px 0;}
 .dropdown_hover_content img {width: 50px;height: 50px;display: flex;align-items: center;justify-content: center;background-color: #FFFFFF1A; border-radius: 100%;padding: 12px;backdrop-filter: blur(16px);}
 .dropdown_hover_content {display: flex;align-items: center;gap: 15px;}
 .dropdown_hover_content h6 {color: #fff;font-size: 17px;font-weight: 400;}
  .hover_window_content h5 {font-size: 16px;color: #000000;font-weight: 500;}
 .banner_content_lt .dropdown_area {position: absolute;}
 .dropdown_hover_window {position: absolute;opacity: 0;pointer-events: none;transform: translateY(-10px) scale(.98);bottom: 75px;left: -105px;box-shadow: 0 0 40px 0 rgba(18,24,32,.1);background-color: #fff;border-radius: 5px;width: 260px;transition: .4s cubic-bezier(0,0,.3642,1);z-index: 99;}
 .dropdown_area:hover .dropdown_hover_window {opacity: 1;transform: translateY(0) scale(1); pointer-events: all;}
 .hover_window_content {padding: 20px;}
 .hover_window_content p {font-size: 15px;line-height: 24px;}
 .hover_window_content h5 { border-bottom: 0px solid #e2e2e2;padding-bottom: 0;margin-bottom: 0;}
 .hover_window_content::before {content: "";width: 100%;height: 30px; background-color: transparent;position: absolute;bottom: -30px;left: 0;}
 .hover_window_content::after {content: "";width: 30px;height: 30px;background-color: #fff;position: absolute;bottom: -8px;left: calc(50% - 15px);transform: rotate(45deg);border-radius: 0 0 5px 0;}
 .banner_content_lt {position: relative;width: 33.33%;}
 .banner_lt_inner_content {position: relative;height: 342px;}
 .banner_content_lt .dropdown_area.item_2 {top: 150px;right: 0;}
 .banner_content_lt .dropdown_area.item_3 {bottom: 0;left: 30%;}
 .banner_content_lt .dropdown_area.item_1 {top: 0;left: 30px;}
 .border_left {border-left: 1px solid #454545;position: absolute;left: 104px;top: 0;bottom: 0;height: 100%;}
 .border_right {border-right: 1px solid #454545;position: absolute;right: 104px;top: 0;bottom: 0;height: 100%;}
 .banner_scroll_btn {position: absolute;bottom: 42px;left: 0;width: 100%;display: flex;align-items: center;justify-content: center;}
 .banner_scroll_btn a {color: #fff;font-size: 17px;font-weight: 400;border: 1px solid #6E6E6E;width: 124px;height: 124px;display: flex;align-items: center;justify-content: center;border-radius: 100px;background-color: #FFFFFF14; backdrop-filter: blur(4.960000038146973px);}
 .border_bt {position: absolute;width: 100%;border-top: 1px solid #454545;}
/**********Banner Style*************/




/***************Project Style**************/

.project_section {padding: 110px 20px;background: linear-gradient(180deg, #000000 0%, #220101 100%);position: relative;}
 .project_heading h2 {text-align: center;color: #fff; padding-bottom: 30px;}
 .project_p_desc {font-size: 17px;line-height: 32px;font-family: 'Lexend';font-weight: 300;color: #070707;margin: 0;padding: 10px 0 20px;}
 .outline_btn {font-weight: 400;font-size: 17px;line-height: 25px;text-align: right;padding: 14.5px 30px;background-color: transparent;border-radius: 100px;display: flex;align-items: center;justify-content: center;width: max-content;gap: 8px;text-transform: capitalize;border: 1px solid #555555;color: #000;}
 .outline_btn::after {content: '';background-image: url('../images/arrow-rt-red.svg');background-size: contain;background-position: center;background-repeat: no-repeat;display: inline-block;width: 14px;height: 12px;filter: invert(1) brightness(0);}
 .project_content_area .company_logo {padding-bottom: 25px;}
 .project_feature_img img {width: 100%;height: 100%;	object-fit: cover;border-radius: 20px;object-position: top;}
 .project_content_area h3 {font-weight: 700;font-size: 20px;line-height: 30px;text-transform: uppercase;}
 .project_content_area p {color: #000;padding: 15px 0 25px;}
 .project_details_row { display: flex; align-items: center; justify-content: space-between; padding: 40px;border-radius: 25px;margin-bottom: 30px; position:sticky;top: 0;z-index: 9;gap: 20px;}
 .project_details_row.project_1 {background: linear-gradient(160.62deg, #92C3E0 -1.29%, #D8FFE3 96.68%);}
 .project_feature_img {background: #FFFFFF57;padding: 20px;width: 510px;height: 400px;max-width: 100%;display: flex;align-items: center;justify-content: center;border-radius: 20px;}
 .project_details_row .project_content_area {width: 800px;max-width: 100%;margin: auto 0;padding-left: 50px;}
 .project_details_row.project_2 {background: linear-gradient(275.52deg, #BDBADE -1.29%, #F1ECD1 98.51%);flex-direction: row-reverse;}
 .project_details_row.project_3 {background: linear-gradient(95.62deg, #DAB7BF 3.32%, #E7FFE3 101.29%);}
  .project_details_row.project_4 {background: linear-gradient(275.52deg, #BDBADE -1.29%, #F1ECD1 98.51%);flex-direction: row-reverse;}
 .project_button {display: flex;justify-content: space-between; align-items: center; margin-top: 40px !important;}
 .project_button .trusted_box h4 {font-family: Lexend; font-weight: 800;font-size: 60px; color: #fff;}
 .project_button .trusted_box h4 span{color:#E50914;}
 .project_button .trusted_box p {font-family: Lexend;font-weight: 300;font-size: 21px;line-height: 25px;letter-spacing: 0%;color: #FFFFFF80;margin-top: 20px;}
 .project_section:after {position: absolute; content: ""; background-image: url("../images/project_back1.png");left: 0; bottom: 0; height: 167px;width: 167px;}
 .project_section:before {position: absolute;content: "";background-image: url("../images/project-back.png");right: 0;top: 0;height: 167px;width: 167px;}
 .project_content_area .company_logo {height: 88px;width: 177px;object-fit: contain;max-width: max-content;}
 .outline_btn:hover {background: #E50914;color:#fff;border-color:#E50914;}
.outline_btn:hover:after {filter: brightness(0) invert(1);transition: 0.5s ease-in-out;}
.project_content_area .project_p_desc {overflow: hidden;text-overflow: ellipsis;-webkit-line-clamp: 2;display: -webkit-box;-webkit-box-orient: vertical;padding-bottom: 0 !important;margin-bottom: 25px;}


/***************Project Style**************/


 /* Solving IT Challenges in section css start */

 .solving_it {padding: 80px 20px;background: linear-gradient(180deg, #FFFFFF 0%, rgb(255, 248, 248) 100%); position: relative;z-index: 99;overflow: hidden;}
 .solving_it .project_heading h2{text-align: center;color: #000000;}
 .Industry_list ul {display: flex; gap: 30px; flex-wrap: wrap; justify-content: center;}
 .Industry_list ul li a {font-family: Lexend;font-weight: 400;font-size: 17px; color: #000;display: flex;align-items: center;gap: 15px;border: 1px solid #E2E2E2;padding: 5px 30px 5px 5px;background: #FFFFFF;border-radius: 100px;}
.Industry_list ul li a img,.Industry_list_items a img {aspect-ratio: 1/1;max-width: 52px;border-radius: 100%;object-fit: cover;}

 /* Solving IT Challenges in section css end */


/* Marquee Css */
 
 .marquee {overflow: hidden; max-width: 100%;}
 .marquee-track {display: flex;align-items: center; width: max-content;animation: marquee 55s linear infinite;}
 .th_obsidians ul {display: flex;align-items: center; gap: 20px;}
 .th_obsidians ul li {list-style: none;}
 .th_obsidians ul li span {font-family: Lexend;font-weight: 600;font-size: 96px;line-height: 100%;text-transform: uppercase;color: #fff;background: linear-gradient(180deg, #E50914 0%, #76002F 100%);-webkit-background-clip: text;background-clip: text;-webkit-text-stroke: 1.6px transparent;display: flex;align-items: center;white-space: nowrap;gap: 20px;}
 .th_obsidians ul li span img {width: 50px !important;height: 67px !important;padding-right: 10px;}
 @keyframes marquee {0% {transform: translateX(0);}100% {transform: translateX(-50%);}}

/* Marquee Css */


/* Smart Tech Solutions section css start */

.smart_solution_section .items_box {background: #f2f2f2;border-radius:20px;padding:40px 20px;transition: 0.5s ease-in-out;height: 100%; position: relative;}
.smart_solution_section.mobile_section {display: none;}
.smart_solution_section .items_box:hover {background: #e5e5e5;}
.smart_solution_section .items_box .icon_slider {background: #000;width: 70px; height: 70px;border-radius: 100px;display: flex;align-items: center;justify-content: center;padding: 15px;}
.smart_solution_section .items_box h4 {color: #000;font-family: Lexend;font-weight: 700;font-size: 20px;line-height: 30px;text-transform: capitalize;margin-top: 25px;} 
.main_content_item_box {padding-bottom: 70px;}
.smart_solution_section .items_box p{margin-top:10px; padding-bottom: 0;}
.smart_solution_grid {display: flex;flex-wrap: wrap;margin-left: -15px;margin-right: -15px;row-gap: 30px;}
.smart_solution_grid_item {width: 33.33%;padding: 0 15px;}
/* .slider_btn_col {position: absolute; width: 100%;left: 0;bottom: 0;padding: 20px 20px 30px;} */
.smart_solution_section .items_box .icon_slider img {filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(93deg) brightness(103%) contrast(103%);}
.smart_solution_section .items_box:hover .icon_slider {transition: all .3s ease-in-out;transform: rotateY(360deg) scale(1.1);}
/* .smart_solution_section .slider_btn_col a {background: #000000;width: 100%;border-color: #000;} */
.defualt_btn_st {color: #e50914;background-color: transparent;display: flex;align-items: center;gap: 10px;width: max-content;transition: all .3s ease-in-out;-webkit-transition: all .3s ease-in-out;}
.smart_solution h2 {text-align: center;}

.smart_solution {margin-bottom: 30px;display: flex; flex-direction: column; align-items: center;}
.defualt_btn_st::after {content: '';background-color: transparent;background-image: url('../../../uploads/2025/09/arrow_red.png');background-repeat: no-repeat;background-size: 18px;background-position: center;width: 18px;height: 18px;display: inline-block;transition: all .3s ease-in-out;-webkit-transition: all .3s ease-in-out;}
.smart_solution_section .items_box:hover .defualt_btn_st {gap: 18px;}
.smart_solution_section{background: linear-gradient(180deg, #FFFFFF 0%, #F8F8F8 100%);padding: 70px 20px 100px;overflow: hidden;} 
section.smart_solution_section .items_box:hover .icon_slider {background: #e50914;transition: 0.5s ease-in-out;cursor: pointer;}
/* section.smart_solution_section .items_box:hover h4 {color: #fff;transition: 0.5s ease-in-out;cursor: pointer;}
section.smart_solution_section .items_box:hover p {color: #fff;transition: 0.5s ease-in-out;cursor: pointer;} */
section.smart_solution_section .items_box:hover .primary_btn::after {filter: brightness(0) saturate(100%) invert(20%) sepia(90%) saturate(6000%) hue-rotate(350deg);transition: 0.5s ease-in-out;cursor: pointer;}
.smart_solution_section .items_box p {display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;}
 /* .swiper-slide.swiper-slide-active .items_box {background: #E50914;transition: 0.5s ease-in-out;cursor: pointer;}
.swiper-slide.swiper-slide-active .items_box .slider_btn_col a {background-color: #fff;color: #E50914;transition: 0.5s ease-in-out;cursor: pointer; border-color: #fff;}
.swiper-slide.swiper-slide-active .items_box .primary_btn::after{filter: brightness(0) saturate(100%) invert(20%) sepia(90%) saturate(6000%) hue-rotate(350deg);transition: 0.5s ease-in-out;cursor: pointer;}
.swiper-slide.swiper-slide-active .items_box  .icon_slider {background: #fff;transition: 0.5s ease-in-out;cursor: pointer;}
.swiper-slide.swiper-slide-active .items_box .icon_slider img {filter: unset;transition: 0.5s ease-in-out;cursor: pointer;}
.swiper-slide.swiper-slide-active .items_box h4 {color: #fff;transition: 0.5s ease-in-out;cursor: pointer;}
.swiper-slide.swiper-slide-active .items_box p {color: #fff;transition: 0.5s ease-in-out;cursor: pointer;} */
.swiper.slider_smart_solution.swiper-initialized{overflow: visible;}
.slider_smart_solution {padding-top: 40px !important;}
.smart_solution_arrow {display: flex;gap: 15px;}
.smart_solution_arrow .swiper-button-next, .smart_solution_arrow .swiper-button-prev {position: unset;}
.slider_heading {display: flex;justify-content: space-between;align-items: end;}
.smart_solution_arrow .swiper-button-prev:after, .smart_solution_arrow .swiper-button-next:after {display: none;}
.smart_solution_arrow .swiper-button-next, .smart_solution_arrow .swiper-button-prev  {background-color: #e50914 !important;width: 65px !important;height: 65px !important;border-radius: 50px;cursor: pointer;}
@media (min-width:768px){
  .smart_solution_section .slider_smart_solution .swiper-wrapper {display: grid;grid-template-columns: repeat(3,1fr);gap: 30px;}
  .smart_solution_arrow{display: none;}
}
/* Smart Tech Solutions section css end */


/* A Trusted System for Growth section css start */

 .trusted_heading {border-bottom: 1px solid #DFDFDF;padding-bottom: 20px;}
 section.trusted_system {padding: 100px 20px;overflow: hidden;}
 .growth_items .growth_box span {font-family: Lexend;font-weight: 700;font-size: 60px;line-height: 60px;background: #E50914;color: #fff;background-clip: text;-webkit-text-stroke: 1.6px transparent;margin-bottom: 40px;display: block;}
 .growth_items .growth_box h3 {font-family: Lexend;font-weight: 700;font-size: 26px;line-height: 38px;color: #000000;}
 .growth_items {display: grid;grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));gap: 20px;padding-top: 35px;}
 .growth_box p {padding-top: 8px;}

/* A Trusted System for Growth section css end */


/* What our clients say section css start here */

.our_client_section{background: linear-gradient(180deg, #000000 0%, #220101 100%);padding: 100px 20px;position: relative;}
.our_client_section .video-play-btns {position: absolute;left: 50%;top: 50%;width: 70px;height: 70px;z-index: 9;margin:auto;cursor: pointer;background:#fff;border-radius:50%;transform: translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);display: flex;justify-content: center;align-items: center;}
.client_heading {display: flex;justify-content: space-between;color: #fff;padding-bottom: 20px;border-bottom: 1px solid #FFFFFF4D;}
.client_heading h2 {color: #fff;}
.our_approach_heading h1 br {display: none;}
.swiper.client_slider {padding-top: 40px;}
.client_review_slider_arrow {display: flex;align-items: end; gap: 15px;}
.client_review_slider_arrow .swiper-button-next1, .client_review_slider_arrow .swiper-button-prev1 { background-color: #fff !important;width: 65px !important;height: 65px !important;border-radius: 50px;display: flex;align-items: center;justify-content: center;cursor: pointer;}
.our_client_section .video-play-btns img {position: relative;left: 3px;}
.our_client_section .waves {position: absolute;width: 150px;height: 150px;background: rgba(255, 255, 255, 0.3);opacity: 0;border-radius: 100%;right: -40px;bottom: -40px;z-index: -1;-webkit-animation: waves 3s ease-in-out infinite; animation: waves 3s ease-in-out infinite;}
.our_client_section .wave-1 { -webkit-animation-delay: 0s;animation-delay: 0s;}
.our_client_section .wave-2 {-webkit-animation-delay: 1s;animation-delay: 1s;}
.our_client_section .wave-3 {-webkit-animation-delay: 2s;animation-delay: 2s;}
.video_box img.thumnail_video {width: 100%;border-radius: 20px;height: 389px;object-fit: cover;}
 @keyframes waves { 0% {-webkit-transform: scale(0.2, 0.2); transform: scale(0.2, 0.2); opacity: 0; } 50% { opacity: 0.9; } 100% {-webkit-transform: scale(0.9, 0.9); transform: scale(0.9, 0.9); opacity: 0; }}
.client_box {display: flex;justify-content: space-between;gap: 20px; align-items: center;}
.video_box {position: relative;}
.video_review {max-width: 405px;width: 100%;}
.client_review_text {max-width: 970px;width: 100%;}
.client_review_text p {font-family: Lexend;font-weight: 300;font-size: 24px;line-height: 44px;text-transform: capitalize;color: #FFFFFF;padding: 30px 0;}
.client_name h4 {font-family: Lexend;font-weight: 700;font-size: 24px;line-height: 44px;text-transform: capitalize;color: #fff;}
.client_name p {font-family: Lexend;font-weight: 300;font-size: 17px;line-height: 32px;text-transform: capitalize;color: #fff;padding: 5px 0 0 0;}
.client_slider{padding-top: 40px;}
.our_client_section:after {position: absolute;content: ""; background-image: url("../images/project_back1.png");left: 0;bottom: 0;height: 167px; width: 167px;}
.our_client_section:before {position: absolute; content: ""; background-image: url("../images/project-back.png"); right: 0; top: 0; height: 167px; width: 167px;}

/* What our clients say section css end here */

/* Important Details Before We Begin section css start here */

 .faq_box_content {max-width: 725px; width: 100%;}
 .faq_box_images {width: 550px;}
 .important_details_begin {display: flex;justify-content: space-between;gap: 25px;}
 .faq_images {display: grid;grid-template-columns: 1fr 1fr; gap: 25px; position: relative;}
 .faq_images_items1 { grid-column: 1/-1;}
 .faq_images img {width: 100%;height: 100%;border-radius: 20px;}
 .faq_icon_box {position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);}
 .important_details_section{padding: 100px 20px;}
  .singlefaq_area .accordion-outer .accordion-heading { display: flex;justify-content: space-between; gap: 15px; font-family: Lexend; font-weight: 700; font-size: 16px; color:#000;line-height: 30px;text-transform: capitalize;cursor: pointer;}
 .singlefaq_area .accordion-outer { padding: 16px 0; border-bottom: 1px solid #EBEBEB;}
 .singlefaq_area.accordion-wrapper {padding-top: 5px;}
  .singlefaq_area .accordion-outer .accordion-content {padding-top: 15px;font-size: 17px;line-height: 32px;font-family: 'Lexend';font-weight: 300;color: #929292;margin: 0;}
  .single_service_faq_section .single_service_faq_area .faq_heading_area {max-width: 100%;width: 100%; padding-top: 60px;padding-bottom: 30px;}
 .single_service_faq_area {border-top: 0px solid #EBEBEB;margin-top: 40px;}
 .singlefaq_area .accordion-outer.is-open .accordion-heading::after {  content: ''; background-image: url('../images/open_icon.png'); width: 40px; height: 40px; background-color: #E50914;background-repeat: no-repeat;border-radius: 100px;display: block; background-position: center;transform: rotate(180deg);}
 .singlefaq_area .accordion-outer .accordion-heading::after {content: '';background-image: url('../images/close_icon.png');width: 40px; height: 40px; background-color: #EFEFEF;background-repeat: no-repeat;border-radius: 100px; display: block; background-position: center;transition: all .3s ease-in-out;-webkit-transition: all .3s ease-in-out;}
 .faq_img {position: relative;background: #fff;padding: 10px; border-radius: 100px;border: 1px solid #e50914;width: 150px;height: 150px;}
 .faq_icon img {max-width: 39px;height: 66px;width: 100%;}
 .faq_icon {width: max-content;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}
 .rotate_img {animation-name: spin;animation-duration: 7000ms;animation-iteration-count: infinite;animation-timing-function: linear;}

/* Important Details Before We Begin section css end here */

/* Learn Strategies for Smarter Innovation section css start here */

 section.blogs_section {background: #F8F8F8;padding: 100px 20px;}
 .blogs_box .w-50 {width: calc(50% - 27px) !important;}
 .blogs_box .w-25 {width: calc(25% - 27px) !important;}
 .blogs_items img {width: 100%;border-radius: 20px;object-fit: cover;height: 300px;}
 .blog_content h4 {color: #000;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
 .blog_content p {color: #000;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
 .w-50 img {height: 370px;}
 .w-25 img {height: 309px;}
 .blog_content h4 a {color: #000;}
 .blog_content h4 {font-family: Lexend;font-weight: 700;font-size: 20px;line-height: 30px;text-transform: capitalize;}
 .blog_content{padding-top: 10px;}
 .mt-bottom {padding-top: 0; padding-bottom: 10px;}
 .blogs_slider {padding-top: 25px;}
.blogs_slider_arrow .swiper-button-next2, .blogs_slider_arrow .swiper-button-prev2{background-color: #e50914 !important;width: 65px !important;height: 65px !important;border-radius: 50px;display: flex;align-items: center;justify-content: center;cursor: pointer;}
.blogs_slider_arrow {display: flex;align-items: end;gap: 15px;}
.blogs_heading {display: flex;justify-content: space-between;align-items: end;}
.swiper.blogs_box {margin-top: 40px;}

/* Learn Strategies for Smarter Innovation section css end here */

/* CTA Section */
section.cta_section {background-image: url(../../../../uploads/2026/06/grad_wave.png);color: #fff;background-size: cover;width: 100%;margin-inline: auto;border-radius: 0;background-position: center;display: flex;position: relative;padding: 80px 20px;}
section.cta_section::after {content: "";width: 100%;position: absolute;inset: 0;background-image: url('../../../../uploads/2026/06/gradient.png');border-radius: 0;}
section.cta_section .inner_wrapper .content_wrap {display: flex;flex-direction: column;gap: 25px;justify-content: center;height: 100%;width: calc(60% - 40px);}
section.cta_section .inner_wrapper {height: 100%;position: relative;z-index: 2;}
section.cta_section .content_wrap h2 {line-height: 1.4;}
section.cta_section .content_wrap p {color: #fff;}
.cta_section .main-container {margin: auto;}
.cta_section .inner_wrapper {display: flex;align-items: center;}
.cta_column_rt .cta_btn_wrap {display: flex;gap: 20px;}
.review_about_top .upwork {border: none;border-radius: 0;max-width: 105px;min-width: 66px;margin-top: 6px;object-position: left;object-fit: contain;display: inline-block;}
.cta_section .cta_column_rt {display: flex;flex-direction: column;gap: 25px;padding-left: 90px;}
.cta_section .cta_column_rt .outline_btn {color: #fff;border-color: #fff;}
.cta_section .cta_column_rt .outline_btn::after {filter: invert(0) brightness(100);}
.flex_item .review_img_list img {display: block;}
.cta_section .cta_column_rt .outline_btn:hover {border-color: #E50914;}

/* About Page Css */
.hm-counter-content {padding: 80px 0 0;}
.hm-counter-content .counter-container {display: flex;flex-wrap: wrap;}
.colm-span-9 { width: 75%;}
.counter-image-block {position: relative;}
.hire-us-image {position: absolute;right: 30px; top: -62px;width: 181px;height: 181px;}
.counter-image-block .image-div img {vertical-align: top;width: 100%;border-radius: 0 20px 20px 0px;}
.colm-span-3 {width: 25%;}
.hm-counter-content .colm-span-3 { padding: 0 0 0 46px;display: flex;flex-wrap: wrap;}
.counter-block {background: #2B2424;width: 100%;border-radius: 20px; display: flex;flex-direction: column;justify-content: center;align-items: center;padding: 20px;gap: 30px;}
.counter-block .stats-block::after {position: absolute;left: 0; right: 0;bottom: 0;content: "";width: 100%;height: 1px; background-image: linear-gradient(90deg, #2A2424 0%, #C8C8C8 48.5%, #2A2424 100%);}
.counter-block .stats-block {width: 100%;display: flex;justify-content: center;position: relative; padding: 0 0 46px;}
.counter-block .stats-block:last-child {padding: 0;}
.counter-block .stats-block:last-child::after {display: none;}
.counter-block .counter-title {font-family: 'Lexend';font-size: 60px;font-weight: 800;line-height: 75px;}
.counter-text {font-family: 'Lexend';font-size: 21px;font-weight: 300;line-height: 25px;color: rgba(255, 255, 255, 0.5);}
.hire-us-image img.hire-image {animation-name: spin;animation-duration: 7000ms;animation-iteration-count: infinite;animation-timing-function: linear;}
.check-mark {position: absolute;left: 0;right: 0;top: 0;bottom: 0; margin: auto;}
.stats-block .stats-counter-item { max-width: 200px; width: 100%;}
@-webkit-keyframes spin {
 0% {-webkit-transform: rotate(0);transform: rotate(0);}
100% {-webkit-transform: rotate(360deg);transform: rotate(360deg);}
}
@keyframes spin {
0% {-webkit-transform: rotate(0);transform: rotate(0);}
100% {-webkit-transform: rotate(360deg);transform: rotate(360deg);}
}
.about-review {position: absolute;right: 420px;width: 356px;bottom: -12px;background: #2A2424;border-radius: 10px;border: 6px solid #FAFAFA;gap: 24px;padding: 22px 15px;}
.ab-review-text img {vertical-align: middle;}
.ab-review-text {color: #fff;font-family: 'Lexend';font-size: 21px;font-weight: 300;line-height: 28px;}
.plus-text {background: #000000;width: 50px;height: 50px;border-radius: 50%;text-align: center;color: #fff;font-family: 'Lexend';font-size: 30px;font-weight: 300;line-height: 44px;border: 2px solid #fff;}
.ab-review-images .review-img {border-radius: 50%;width: 46px;height: 46px;}
.m-left {margin: 0 0 0 -20px;}
.ab-review-images .review-img img {border: 2px solid #FFFFFF;border-radius: 50%;}
.video-iframe-section {background-color: #1C1818;}
.video-iframe-section .video-wrapper {display: flex;align-items: center;justify-content: center;position: relative;height: 700px;}
.video-iframe-section .video-wrapper #playIcon {position: absolute;left: 0;right: 0;top: 0;bottom: 0;margin: auto;cursor: pointer;}
.video-iframe-section .video-wrapper iframe {display: flex;width: 100%;height: 100%;aspect-ratio: 2.33;}
#popupVideo {background-color: #000;border-radius: 20px;}
.cutting-edge-content-boxs p {margin-bottom: 10px;}
/* About Page Css */


/* Banner Css */
.banner-section {background-image: url("../../../uploads/2025/09/banner-bg.jpg");padding: 250px 20px 40px;background-position: center;background-size: cover;min-height: 100vh; position: relative; display: flex; justify-content: center; align-items: center;}
.banner-section .banner-description {padding: 50px 0 60px;}
.banner-title-block h1 .title-small-text {display: inline-block;font-family: 'Lexend';font-size: 16px;font-weight: 300;line-height: 21px;text-align: center;}
.banner-title-block h1 .banner-date {font-family: 'Lexend';font-size: 38px;font-weight: 500;line-height: 50px;}
.banner-left-colm {width: 60%;}
.banner-section .banner-title-block {max-width: 825px;width: 100%;}
.banner-right-colm {width: 40%;}
.banner-short-text {max-width:520px;}
.banner-short-text .banner-btns { margin: 25px 0 0px;}
a {transition: all .3s ease-in-out;-webkit-transition: all .3s ease-in-out;}
a.primary-btns {font-family: 'Lexend';font-size: 18px;font-weight: 400;line-height: 26px; display: inline-block; background: #E50914;color: #fff;border-radius: 10px;padding: 15px 26px;border: 2px solid #E50914;position: relative;overflow: hidden;transition: background .3s ease;z-index: +1;}
a.btns.primary-btns::before {content: "";width: 50px;height: 50px;bottom: -50px;display: block;margin: auto;position: absolute;left: 0;right: 0;border-radius: 100%;transition: all 400ms ease;background: #a41219;z-index: -1;}
a.btns.primary-btns:hover::before {transform: translateY(0);bottom: -100px;border-radius: 100px;width: 100%;height: 250px;}
a.primary-btns:hover::after {filter: brightness(0) invert();}
a.primary-btns:hover {background-color: #a41219;color: #fff;border-color: #a41219;}
/*a.primary-btns:hover::after {filter: invert(90%) sepia(86%) saturate(7464%) hue-rotate(358deg) brightness(99%) contrast(110%);}*/
a.primary-btns::after {display: inline-block;content: ""; margin: 0 0 0 15px;width: 16px;height: 12px; background-repeat: no-repeat; background-position: center;background-image: url('../../../uploads/2025/08/arrow-right-icon.svg');transition: all .3s ease-in-out;-webkit-transition: all .3s ease-in-out;}
a.btns.secondary-btns {font-family: 'Lexend';font-size: 18px;font-weight: 400; line-height: 26px;display: inline-block;background: transparent; border-radius: 10px;padding: 15px 26px;border: 2px solid #E50914;color: #E50914;position: relative;overflow: hidden;transition: background .3s ease;}
a.btns.secondary-btns::after { display: inline-block;content: "";margin: 0 0 0 15px;width: 16px; height: 12px; background-repeat: no-repeat;background-position: center;background-image: url("../../../uploads/2025/09/arrow-right-color-icon.svg"); transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out;}
a.btns.secondary-btns:hover {background-color: #E50914;color: #fff;}
a.btns.secondary-btns:hover::after {filter: brightness(0) invert(1);}
.large-font {font-family: 'Poppins';font-size: 50px;font-weight: 900;line-height: 60px; letter-spacing: 23px;color: rgba(255, 255, 255, 0.05);text-align: right;padding: 0 20px 0 0;}
.animate-text-3 {position: absolute;left: 20px; bottom: 75px;writing-mode: sideways-lr;font-family: 'Poppins';font-size: 65px;font-weight: 900; line-height: 100px;letter-spacing: 23px;color: rgba(255, 255, 255, 0.05);}
a.btns.secondary-btns::before {content: "";width: 50px;height: 50px;bottom: -50px;display: block;margin: auto;position: absolute;left: 0;right: 0;border-radius: 100%;transition: all 400ms ease;background: #e50914;}
a.btns.secondary-btns:hover::before {transform: translateY(0);z-index: -1;bottom: -100px;border-radius: 100px;width: 100%;height: 250px;}
.banner-btns {display: flex;}
.banner-arrow {position: absolute;left: 0;right: 0;bottom: 30px;display: flex;width: 100%;justify-content: center;align-items: center;}
a.primary-btns span {z-index: 1;position: relative;}
.banner-btns .btns.primary-btns:hover {background-color: #fff;border-color: #fff;color: #e50914;}
.banner-btns .btns.primary-btns::before {background: #fff;}
.banner-btns a.primary-btns:hover::after {filter: none !important;background-image: url("../../../uploads/2025/09/arrow-right-color-icon.svg") !important;z-index: 1;position: relative;}
.hm_countries_section {padding: 80px 20px 80px;background-color: #080808;overflow: hidden;}
.hm_countries_area .hm_countries_container {max-width: 1500px;margin: auto;}
.hm_countries_area .hm_countries_row {display: flex;gap: 10px;align-items: center;width: 100%;flex-direction: column;}
.hm_countries_row .hm_countries_col_left {width: 100%;}
.hm_countries_row .hm_countries_col_rt {width: 100%;}
.countries_slider .countries_name_inner {display: flex;align-items: center;justify-content: center;flex-direction: row-reverse; border: 1px solid #2b2b2b;border-radius: 5px;align-content: center;padding: 10px;gap: 10px;height: 100%;min-height: 70px;background-color: #131313;}
.countries_slider .swiper-slide {height: auto;}
.countries_slider .btn-prev, .countries_slider .btn-next {cursor: pointer;}
.countries_name_inner img {width: 25px;height: 25px;object-fit: cover;}
.countries_name_inner h5 {font-size: 15px;font-weight: 500;line-height: 20px;color: #fff;text-align: left;}
.countries_slider .swiper-wrapper {	height: auto;padding-top: 5px;-webkit-transition-timing-function: linear !important;transition-timing-function: linear !important;}
.hm_countries_col_left h2 {color: #fff;}
.hm_countries_row .hm_countries_col_left h4 {font-size: 24px;line-height: 30px;color: #fff;margin-bottom: 10px;}
.service-project-items .image_blocks .img-fluid {width: 100%;}
.countries_slide_inner {display: flex;flex-direction: column;gap: 20px;height: 100%;}
.countries_slider2 {padding-top: 12px;}
.countries_slider2 .countries_name_inner {display: flex;align-items: center;justify-content: center;border: 1px solid #2b2b2b;border-radius: 5px;align-content: center;padding: 10px;gap: 10px;height: 100%;min-height: 70px;background-color: #131313;}
.countries_slider2 .swiper-slide {height: auto;}
.countries_slider2 .btn-prev, .countries_slider2 .btn-next {cursor: pointer;}
.countries_slider2 .swiper-wrapper {	height: auto;padding-top: 5px;-webkit-transition-timing-function: linear !important;transition-timing-function: linear !important;}
.countries_slider, .countries_slider2 {padding-bottom: 2px;}
/* Banner Css */


/* Product Service Section Css */
.product-services-section {padding: 80px 20px 100px;}
.span-colm-6 {width: 50%;}
.product-services-items {max-width: 713px;}
.product-service-image {max-width: 695px;padding: 0 30px 0 0;}
.product_col_right{width: 50%;}
.product_col_left{width: 50%;}
.product-services-section .pr-services-title-block {padding: 0 0 45px;}
.product-services-section .pr-services-title-block h2 {padding: 0 0 22px;}
.product-service-image img {border-radius: 20px;}
.scrollable-content ul {margin: 0;padding: 0;list-style: none;}
.reveal-items .icon-title {color: #000;font-family: 'Lexend';font-size: 25px;font-weight: 500;line-height: 37px;}
.reveal-items .air-icon {display: flex;align-items: center;min-width: 34px;width: 34px;}
.reveal-items .icon-title {color: #000;font-family: 'Lexend';font-size: 25px;font-weight: 500;line-height: 37px;margin: 0 0 0 15px;}
.reveal-items .content-box p {color: #615656;font-family: 'Lexend';font-size: 18px;font-weight: 300;line-height: 31px;margin: 16px 0 0;}
.product-services-items .reveal-items {padding: 28px 30px 22px;border-radius: 10px;}
.product-services-items .slider_tab.active .reveal-items {background: #FFF5F5;}
.product-services-section .title-block {display: flex;justify-content: space-between;align-items: center;}
.pr-services-title-block .colm-span-8 {width: 100%;}
.product-services-section .title-block h2 {max-width: 620px;}
.product-services-section .title-block p {max-width: 490px;}
.product-services-section .cycle_development_grid {display: grid;grid-template-columns: repeat(4,1fr);gap: 20px;}
.product-services-section .cycle_development_grid p {font-size: 18px;line-height: 34px;padding-top: 10px;}
.product-services-section .cycle_development_grid .cycle_grid_inner {padding: 15px;border: 1px solid #e5e5e5;border-radius: 15px;}
.product-services-section .cycle_development_grid .cycle_grid_inner img {border-radius: 15px;width: 100%;object-fit: cover;}
.product-services-section .sticky-wrapper {display: none;}
.product-services-section .cycle_development_grid .cycle_grid_inner h3 {font-size: 20px;font-weight: 600;}
.home_faq_section_bt .single_service_faq_area {margin-top: 0;}
.home_faq_section_bt .single_service_faq_area .faq_heading_area {padding-bottom: 0;}
.single_service_faq_section.home_faq_section_bt {padding-top: 0;}

/* Product Service Section Css */
.accordion-content a {
color: #FF0000;
font-weight: 500;
}

.service_proccess_content a {
color: #FF0000;
font-weight: 500;
}

.inner_service_grid a {
color: #FF0000;
font-weight: 500;
}

.industry_proccess_inner .industry_proccess_content a {
color: #FF0000;
font-weight: 500;
}
/* Team Section Css */

.fade-text {color: rgba(255, 255, 255, 0.4);}
.hm-success-section .title-block h2 { padding: 0 0 5px;}
.hm-success-section { background: linear-gradient(113.8deg, #2E0B0B 26.47%, #131212 56.81%, #131212 79.75%, #131212 100.47%); padding: 80px 20px 100px;animation: gradientShift 8s ease infinite;background-size: 150% 150%;}
.hm-success-section .title-block {padding: 0 30px 0 0;max-width: 810px;}
.right-btns {text-align: right;}
.success-title-block {padding: 0 0 70px;position: relative;}
.icon-description-sec.d-flex {gap: 40px;}
.icon-description-sec .success-box-items {max-width: 430px;width: 100%;}
.icon-description-sec .success-box-items:last-child {max-width: 345px;}
.success-box-items:nth-child(2) .icon-block {margin: auto;}
.team-pictures-items {display: flex;gap: 30px;}
.team-items-one {width: 33.4%;}
.team-items-two {width: calc(46.6% - 60px);}
.team-items-three {width: 20%;}
.team-pictures-items img {border-radius: 10px;object-fit: cover;}
.team-boxs {display: flex;flex-wrap: wrap;}
.hm-team-section .team-title-box {padding: 0 0 30px;}
.icon-description-sec {padding: 0 0 75px;}
.icon-block .h3 {font-family: 'Lexend';font-size: 24px;font-weight: 400;line-height: 37px;margin: 0 0 12px;}
.success-box-items .icon-block .air-icon img {vertical-align: top;transition: all 1s ease-in-out;-webkit-transition: all 1s ease-in-out;}
.success-box-items .icon-block .air-icon {margin: 0 0 15px;}
.success-box-items .icon-block:hover .air-icon img {transform: rotateY(360deg);}

/* Team Section Css */

/* Testimonial Section Css */
.testimonial-section { padding:80px 20px;}
.tesimonial-video-popup { position: relative;}
.testimonial-section .main-container { position: relative;}
.testimonial-section .testimonial-video-slider { padding:50px 0 0;}
.testimonial-video-items .video-thumbnail img { vertical-align: top; border-radius:10px;}
.testimonial-author-block { display: flex; align-items: center; flex-wrap: wrap;  padding: 35px 0 0;}
.testimonial-author-block .testimonial-logos { width: 180px; padding:0 30px 0 0;}
.testimonial-author-block .testi-author-text { display: flex; flex-direction: column; border-left:1px solid #e7e7e7; padding:0 0 0 30px; width: calc(100% - 180px);}
.testimonial-author-block .testi-author-text .author-name { font-family: 'Lexend'; font-weight: 600; font-size: 20px; line-height: 29px; letter-spacing: 0px; color: #E50914; margin:0; padding:0;}
.testimonial-author-block .testi-author-text .author-role { font-family: 'Lexend'; font-weight: 300; font-size: 18px; line-height: 29px; letter-spacing: 0px; color: #000;}
/* .testimonial-video-slider .slider-button { position: absolute; right: 0; top: 70px; display: flex; gap:20px;} */
.testimonial-video-slider .slider-button .btn-prev, .testimonial-video-slider .slider-button .btn-next { cursor: pointer;}
.tesimonial-video-popup .video-play-btns { position: absolute; left: 50%; top: 50%; width: 70px; height: 70px; z-index: 9; margin:auto; cursor: pointer; background:#fff; border-radius:50%; transform: translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); display: flex; justify-content: center; align-items: center;}
.tesimonial-video-popup .video-play-btns img { position: relative; left: 3px;}
.testimonial-video-slider .video-thumbnail .img-fluid {width: 100%;}
.testimonial-video-slider .slider-button .btn-prev img, .testimonial-video-slider .slider-button .btn-next img { opacity: 1;}
.testimonial-video-slider .slider-button .btn-prev:hover img, .testimonial-video-slider .slider-button .btn-next:hover img { opacity: 1;}
.single_process_testimonials .slider-button {display: flex;gap: 20px;}
.single_process_testimonials .testimonial_heading_area {display: flex;align-items: flex-end;justify-content: space-between;gap: 20px;}
.single_process_testimonials .slider-button .slider_filter_img img {filter: invert(1);}
.single_process_testimonials .testimonial_heading_area h2 {max-width: 700px;}
.video-modal { display: none; position: fixed; z-index: 9999; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.8); justify-content: center; align-items: center;}
.video-modal-content { position: relative; width: 90%; max-width: 800px; background: transparent;}
.video-close { position: absolute; top: -20px; right: -20px; font-size: 30px; color: white; cursor: pointer;}
.testimonial-video-slider .video-thumbnail::before { position: absolute; left: 0; right: 0; top: 0; width: 100%; height: 100%; background:rgba(0,0,0,0.35); content: ""; border-radius:10px;}
.testimonial-video-slider .video-thumbnail { position: relative;}
.testimonial-video-slider .waves {position: absolute;width: 150px;height: 150px;background: rgba(255, 255, 255, 0.3);opacity: 0;border-radius: 100%;right: -40px;bottom: -40px;z-index: -1;-webkit-animation: waves 3s ease-in-out infinite;animation: waves 3s ease-in-out infinite;}      
.testimonial-video-slider .wave-1 {-webkit-animation-delay: 0s;animation-delay: 0s;}
.testimonial-video-slider .wave-2 {-webkit-animation-delay: 1s;animation-delay: 1s;}
.testimonial-video-slider .wave-3 {-webkit-animation-delay: 2s;animation-delay: 2s;}
@keyframes waves {
0% {-webkit-transform: scale(0.2, 0.2);transform: scale(0.2, 0.2);opacity: 0;}
50% {opacity: 0.9;}
100% {-webkit-transform: scale(0.9, 0.9);transform: scale(0.9, 0.9);opacity: 0;}
}

/* Testimonial Section Css */


/*career page*/
.career-banner-section .career-block {display: flex;}
.career-banner-section .career-block .left-col {width: 50%;}
.career-banner-section .career-block .right-col .img-right {text-align: right;}
.career-banner-section .career-block .left-col h1 {color: #fff;font-size: 44px;line-height: 80px;}
.career-banner-section .career-block .left-col p {color: #fff;font-size: 20px;line-height: 32px;padding-top: 16px;}
.career-banner-section .career-block .left-col .career-btn a {width: 100%;font-family: 'Lexend';font-weight: 300;font-size: 20px;line-height: 25px;letter-spacing: 0px;color: #E50914;border: 2px solid #E50914;border-radius: 10px;text-align: center;padding: 20px 10px;display: inline-block;max-width: 266px;}
.career-banner-section .career-block .right-col {width: 50%;}
.career-banner-section {background-color: #220808;padding: 100px 20px;min-height: 1092px;}
.career-banner-section .career-btn {padding-top: 35px;}
.team-carousel-section.style-2 {padding: 0px;margin-top: -300px;}
.mission-section {padding: 80px 20px;}
.mission-section .mission-content .hire-btn a {background-color: #E50914;padding: 7px 35px;border-radius: 180px;color: #fff;appearance: none;cursor: none;font-size: 20px;line-height: 36px;display: inline-block;}
.mission-section .mission-content {width: 100%;max-width: 819px;}
.great-grow-section .grow-grid-boxs {padding-top: 34px;}
.grow-grid-boxs .grow-row .grow-content-items.third-col {width: 33.4%;}
.grow-grid-boxs .grow-row .grow-content-items.second-col {width: 30%;}
.grow-grid-boxs .grow-row .grow-content-items.first-col {width: 36.7%;}

/*tabs*/

.mission-section .inner-content h3 {font-size: 30px;font-weight: 300;padding-bottom: 12px;}
.mission-section .inner-content .tab-btns {display: flex;gap: 25px;padding-top: 16px;width: 100%;}
.mission-section .inner-content .tab-btns a {border: 1px solid #888888;border-radius: 150px;padding: 4px 24px;color: #000;font-size: 18px;font-weight: 400;position: relative;display: flex;width: fit-content;align-items: center;justify-content: center;gap: 10px;}
.mission-section .apply-btn {width: 20%;display: flex;align-items: center;justify-content: flex-end;}
.mission-section .apply-btn .ap-btn::after {position: absolute;content: "";width: 30px;height: 30px;background-image: url("../../../uploads/2025/09/apply-arrow.svg");right: 0;top: 0;bottom: 0;margin: auto;background-size: contain;background-repeat: no-repeat;}
.mission-section .apply-btn .ap-btn {color: #000000;text-transform: uppercase;font-size: 40px;font-weight: 300;position: relative;padding: 10px 64px 10px 20px;}
.mission-section .inner-content .tab-left {width: 80%;}
.mission-section .inner-content {border-bottom: 1px solid #D0D0D0;padding: 35px 20px;display: flex;}
.mission-section .tab.main-tabs {display: flex;gap: 16px;list-style: none;padding: 40px 0px 50px 0px;border-bottom: 1px solid #D0D0D0;margin: 0px;}
.main-tabs .tablinks {background-color: transparent;box-shadow: none;border: 1px solid #949494;border-radius: 150px;padding: 11px 30px;line-height: normal;color: #000;font-weight: 400;font-size: 20px;cursor: pointer;}
.main-tabs .tablinks.active {background-color: #1B1818;color: #fff;border: 1px solid #1B1818;}
.tabcontent {opacity: 0;transition: opacity 0.5s ease;display: none;}
.tabcontent.show {display: block;opacity: 1;}
/*tabs*/


/*career page*/


/* Logo Scrolling Section */
/* Logo Carsuel Css Add Here */
 @-webkit-keyframes scroll {
0% {transform: translateX(0);}
100% {transform: translateX(calc(-300px * 5));}
}
@keyframes scroll {
0% {transform: translateX(0);}
100% {transform: translateX(calc(-300px * 5));}
}
.logo-carousel .slider-container {overflow: hidden;position: relative;}
.slide-track {-webkit-animation: scroll 20s linear infinite;animation: scroll 20s linear infinite;display: flex; align-items: center;width: calc(300px * 10);} 
.logo-carousel .slider-logo-items {width: 300px; text-align: center; padding: 0 15px;position: inherit;}
/* Logo Carsuel Css Add Here */
/* Logo Scrolling Section */

/* footer css start here */

.footer_section{background: linear-gradient(180deg, #000000 0%, #220101 100%);padding: 100px 20px 0;}
.email-form { position: relative;width: 360px;}
.email-form input {width: 100%;height: 56px;padding: 0 70px 0 24px; border-radius: 40px;border: none; outline: none; background: #2a1414;color: #fff; font-size: 16px;font-family: 'Lexend';font-weight: 300;}
.email-form input::placeholder {color: #c8a8a8;}
.email-form button { position: absolute; top: 50%; right: 6px; transform: translateY(-50%);width: 44px; height: 44px; border-radius: 50%; border: none; background: #e60000;color: #fff; font-size: 20px; cursor: pointer; display: flex; align-items: center;justify-content: center;}
.email-form button:hover {background: #ff1a1a;}
.footer_items_1 { width: 100%;max-width: 538px;}
.footer_items_2 {width: 100%;max-width: 120px;}
.footer_items_3 {max-width: 127px;width: 100%;}
.footer_items_4 {width: 100%; max-width: 190px;}
.footer_box {display: flex;justify-content: space-between;gap: 10px;padding-bottom: 40px;} 
.footer_box h4 {color: #fff;font-family: Lexend;font-weight: 500;font-size: 20px;line-height: 32px;}
.footer_box ul {margin: 0; padding: 0;}
.footer_box ul li {line-height: 42px;}
.footer_box ul li a {font-family: Lexend;font-weight: 500;font-size: 17px;line-height: 42px;letter-spacing: 0px;color: #B2B2B2;display: flex !important;align-items: center;transition: all .3s ease-in-out;-webkit-transition: all .3s ease-in-out;}
.footer_box ul li a:hover {color: #e60000;}
.footer_box ul li a span {padding-right: 20px;font-size: 21px;}
.footer_footprints_img {display: grid;grid-template-columns: 1fr 1fr;column-gap: 20px;align-items: center;row-gap: 10px;padding-top: 30px;}
.copyright_section {display: flex;justify-content: space-between;padding: 26px 0 20px;border-top: 1px solid #FFFFFF30;}
.privacy_policy_text {width: 100%;max-width: 350px;}
.copy_right_text {max-width: 552px;width: 100%;}
.privacy_policy_text ul {display: flex;justify-content: space-between;margin: 0;}
.privacy_policy_text ul li a {font-family: Lexend;font-weight: 300;font-size: 18px;line-height: 28px;color: #fff;transition: all .3s ease-in-out;-webkit-transition: all .3s ease-in-out;}
.privacy_policy_text ul li a:hover {color: #e60000;}
.copy_right_text p {color: #fff;}
.footer_text {padding-top: 30px;}
.form_box { padding-top: 30px;}
.Contact_footer .wpcf7-validates-as-email {width: 397px;height: 56px;padding: 0 70px 0 24px;border-radius: 40px;border: none;outline: none;background: #2a1414;color: #fff;font-size: 16px;font-family: 'Lexend'; font-weight: 300;}
.sumbit_btn {width: 44px;height: 44px;border-radius: 50%;border: none;background-color: #e60000;  background-image: url('../images/arrow-right1.svg');  background-repeat: no-repeat;background-position: center;background-size: 18px; cursor: pointer;font-size: 0; position: absolute;right: 6px;top: 50%;transform: translateY(-50%);}
.footer_section .input_footer p {display: flex;margin-top: 25px;max-width: 397px;position: relative;}
/* .invalid .sumbit_btn{height: 38px; top: 8px;} */
.footer_section .hidden-fields-container {display: none !important;} 
.footer_text ul li .social_icon {width: 24px;height: 24px;padding: 0;display: flex;align-items: center;justify-content: center;margin-right: 10px;} 

/* footer css end here */

/* mobile slider css start here */

.slider_smart_solution  .swiper-slide, .project_portfolio_slider .swiper-slide {height: auto !important;display: flex !important;}
.project_portfolio_slider .project_details_row.project_2 {flex-wrap: wrap;}
.project_portfolio_slider .project_feature_img { height: 244px;}
.project_portfolio_slider .project_details_row .project_content_area {padding-left: 0; padding-top:20px}
.project_portfolio_slider .project_content_area .company_logo {padding-bottom: 5px;}
.project_portfolio_slider .project_content_area p {padding: 4px 0 10px;}
.project_portfolio_slider .project_details_row {padding: 20px;}
.project_portfolio_slider  .project_details_row.project_1, .project_portfolio_slider .project_details_row.project_3 { flex-wrap: wrap; flex-direction: column-reverse;}
.project_portfolio_slider_arrow {display: flex; justify-content:space-between;position: relative;}
.project_portfolio_slider_arrow:after {position: absolute;content: "";  height: 1px;  width: calc(100% - 90px); background: #776767; margin: 0 auto;left: 50%;top: 50%;transform: translate(-50%, -50%);}
.project_portfolio_slider_arrow .swiper-button-next3, .project_portfolio_slider_arrow .swiper-button-prev3, .client_review_slider_arrow.mobile .swiper-button-next-mobile1, .client_review_slider_arrow.mobile .swiper-button-prev-mobile1 {    background-color: #fff !important; width: 35px !important; height: 35px; border-radius: 50px;display: flex; align-items: center;justify-content: center; cursor: pointer;}
.project_portfolio_slider_arrow .swiper-button-next3 img, .project_portfolio_slider_arrow .swiper-button-prev3 img, .client_review_slider_arrow.mobile .swiper-button-next-mobile1 img, .client_review_slider_arrow.mobile .swiper-button-prev-mobile1 img { height: 15px;width: 15px; object-fit: contain;}
.project_portfolio_slider {  overflow: visible !important; display: none !important;}
.Industry_list_items a {font-family: Lexend;font-weight: 400;font-size: 17px;color: #000;display: flex;align-items: center; gap: 15px;border: 1px solid #E2E2E2;padding: 5px 30px 5px 5px;background: #FFFFFF;border-radius: 100px;width: max-content;}
.Industry_list_slider .swiper-slide {width: max-content !important;}
.Industry_list ul li a:hover {background: #e50914;color: #fff; transition: 0.5s ease-in-out;}
.Industry_list_slider {overflow: visible;clip-path: inset(0 -100% 0 0); display: none !important;}
.Industry_list_slider_arrow {display:flex;justify-content:space-between;position:relative;margin-top: 20px;}
.Industry_list_slider_arrow .swiper-button-prev4, .Industry_list_slider_arrow .swiper-button-next4 {background-color: #e50914 !important;width: 35px !important;height: 35px;border-radius: 50px;display: flex;align-items: center;justify-content: center;cursor: pointer;}
.Industry_list_slider_arrow .swiper-button-prev4 img, .Industry_list_slider_arrow .swiper-button-next4 img {height: 30px;width: 30px;object-fit: contain;}
.Industry_list_slider_arrow:after {position: absolute;content: ""; height: 1px;width: calc(100% - 90px);background: #F59599;    margin: 0 auto;left: 50%;top: 50%;transform: translate(-50%, -50%);}
.smart_solution_arrow.mobile_arrow {display: none;}
.smart_solution_arrow.mobile_arrow:after {position: absolute;content: "";height: 1px;width: calc(100% - 90px);background: #F59599;margin: 0 auto;left: 50%;top: 50%;transform: translate(-50%, -50%);}
.smart_solution_arrow.mobile_arrow .swiper-button-next, .smart_solution_arrow.mobile_arrow .swiper-button-prev { height:35px !important;width: 35px !important;margin: 0;}
.smart_solution_arrow.mobile_arrow .swiper-button-next img, .smart_solution_arrow.mobile_arrow .swiper-button-prev img { height: 30px;width: 30px;object-fit: contain;}
.trusted_system_slider, .client_review_slider_arrow.mobile{display: none !important;}
.trusted_system_arrrow .swiper-button-next5, .trusted_system_arrrow .swiper-button-prev5, .blogs_slider_arrow.blog_arrow_mobile .swiper-button-next-mobile2, .blogs_slider_arrow.blog_arrow_mobile .swiper-button-prev-mobile2, .smart_solution_arrow.mobile_arrow .swiper-button-next-mobile, .smart_solution_arrow.mobile_arrow  .swiper-button-prev-mobile {background-color: #e50914 !important;width: 35px !important;height: 35px !important;border-radius: 50px;cursor: pointer;display: flex;align-items: center;justify-content: space-around;}
.trusted_system_arrrow .swiper-button-next5 img, .trusted_system_arrrow .swiper-button-prev5 img, .blogs_slider_arrow.blog_arrow_mobile .swiper-button-next-mobile2 img, .blogs_slider_arrow.blog_arrow_mobile .swiper-button-prev-mobile2 img, .smart_solution_arrow.mobile_arrow .swiper-button-next-mobile img, .smart_solution_arrow.mobile_arrow  .swiper-button-prev-mobile img{height: 30px;width: 30px;object-fit: contain;}
.trusted_system_arrrow {  display: flex;justify-content: space-between;align-items: center;margin-top: 20px;position: relative;}
.trusted_system_arrrow:after {position: absolute;content: "";height: 1px;width: calc(100% - 90px);background: #F59599;margin: 0 auto;left: 50%;top: 50%;transform: translate(-50%, -50%);}
.client_review_slider_arrow.mobile .swiper-button-prev1, .client_review_slider_arrow.mobile .swiper-button-next1 { height: 35px !important;width: 35px !important;}
.client_review_slider_arrow.mobile .swiper-button-prev1 img, .client_review_slider_arrow.mobile .swiper-button-next1 img {width:15px;}
.client_review_slider_arrow.mobile:after {position: absolute;content: "";height: 1px;width: calc(100% - 90px);background: #686767;margin: 0 auto;left: 50%;top: 50%;transform: translate(-50%, -50%);}
.blogs_slider_arrow.blog_arrow_mobile, .mobile_button_about  {display: none;}
.blog_cta_btn .primary_btn:hover {color: #e50914;}
.blog_cta_btn .primary_btn:hover::after {filter: none;}




/* mobile slider css start here */

/* Mega Menu Wrapper */
.mega_menu_header {position: absolute; top: 100px;left: 0;right: 0;width: 100%;padding: 40px 20px;background: linear-gradient(108.43deg, #120000 35.82%, #131212 100%);z-index: 999;}
.mega_menu_header::after {content: "";height: 40px;width: 100%;position: absolute;top: -40px;left: 0;}
 
/* Main Layout */
.mega_menu_main_row {display: grid;grid-template-columns: 1fr 350px; gap: 30px;}
 
/* Services + Industry Row */
.mega_menu_row {display: flex;gap: 30px;}
 
/* Columns */
.mega_menu_col {display: flex;}
.mega_menu_service_col { width: 65%;}
.mega_menu_industry_col {width: 35%;}
 
/* Cards */
.mega_menu_items {width: 100%;height: 100%;padding: 30px; border: 1px solid #2C2C2C; border-radius: 10px;background: linear-gradient(180deg, #060606 0%, #1B1919 100%);transition: all 0.3s ease;}
.mega_menu_items:hover { border-color: #e50914;background: #ff000c12;}
 
/* Headings */
.mega_menu_items h3 {color: #fff;font-size: 26px;line-height: 36px;margin-bottom: 20px; padding-bottom: 10px;position: relative;}
.mega_menu_items h3::after {content: ''; width: 60px; height: 2px;background: #535353;position: absolute;left: 0;bottom: 0;border-radius: 10px;}
 
/* Lists */
.mega_menu_sub_item { list-style: none;padding: 0;display: grid;grid-template-columns: repeat(2, 1fr);column-gap: 20px;row-gap: 14px;}
.mega_menu_industry_col .mega_menu_sub_item {grid-template-columns: 1fr;}
 
/* Links */
.mega_menu_sub_item li a { display: flex; gap: 10px; color: #fff !important; font-size: 15px; font-weight: 300;line-height: 22px; transition: all 0.2s ease;}
.mega_menu_sub_item li a:hover { color: #e50914 !important;}
 
/* Arrow Icon */
.mega_menu_sub_item li a::before {content: ''; width: 18px; height: 14px;min-width: 18px;background-image: url('../../../uploads/2025/09/arrow_red.png');background-repeat: no-repeat; background-size: contain;}
 
/* Project Slider */
.project_menu_slider_inner {padding: 20px 20px 70px;border: 1px solid rgba(229,9,20,0.6);border-radius: 10px;background: linear-gradient(0deg, #170000 26%, #260606 56%, #0b0000 80%, #1c0000 100%);position: relative; transition: all 0.3s ease;}
.project_menu_slider_inner:hover {border-color: #e50914; background: linear-gradient(0deg, #0d0000 26%, #000 56%, #0b0000 80%, #000 100%);}
 
/* Project Image */
.project_slide_inner_div img {width: 100%; border: 4px solid #2c2c2c; border-radius: 5px;}
 
/* Project Title */
.project_menu_slider_inner h4 {color: #fff; font-size: 18px; line-height: 30px; padding-top: 40px;padding-bottom: 30px;}
/* Read More */
.project_slider_readmore {position: absolute; left: 0; right: 0;bottom: 20px; padding: 0 20px; display: flex;justify-content: space-between;align-items: center; color: #fff; font-size: 16px;}
.project_slider_readmore::after {content: '';width: 30px;height: 30px;background-image: url('../../../uploads/2025/08/arrow_btn.svg');background-size: contain;background-repeat: no-repeat;}
 
/* Rating Section */
.mega_menu_rating_area {margin-top: 40px;display: flex;align-items: center; gap: 30px;}
.mega_menu_rating_area h4 {color: #fff; font-size: 20px;}
.mega_menu_rating_listing { display: flex; gap: 30px;}
.mega_menu_rating_items {display: flex; align-items: center; gap: 10px;}
.rating_content {color: #fff;font-size: 14px;display: flex;align-items: center;gap: 6px;}
.project_slider_menu { overflow: hidden;}
.rating_with_text {display: flex;align-items: center;gap: 7px;}
.rating_with_text {display: flex;align-items: center;gap: 7px;}
.project_slider_header { position: relative;}
.project_slider_header .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {background-color: #e50914;}
.project_slider_header .swiper-pagination {display: flex; padding: 20px;position: absolute;top: 0; bottom: auto !important;}
.mega_menu_header{opacity: 0; visibility: hidden;}
.project_slider_header .swiper-pagination .swiper-pagination-bullet {background-color: #dbdbdb;width: 12px;height: 12px;}
.has-mega:hover .mega_menu_header {opacity:1;visibility:visible;}

/* Mega Menu Wrapper */


/* Hm Project Section Css */
/* .hm-project-section { padding: 80px 20px 100px;}
.hm-project-section .title-block { max-width: 820px;}
.hm-project-section .title-block h2 {padding:0 0 10px;}
.project-btns {max-width: 310px; gap: 18px;}
.project-btns a.btns { font-weight: 300;}
.project-btns .btns.secondary-btns {padding: 15px 18px;}
.project-grid-container {display: grid;grid-template-columns: repeat(2, 1fr);grid-gap: 60px;padding: 45px 0 0;}
.bg-color-1 { background: #5CC779;}
.bg-color-2 {background: #6C66A9;}
.bg-color-3 {background: #F593CE;}
.bg-color-4 {background: #4A0011;}
.project-items {min-height: 500px;display: grid;border-radius: 20px;align-items: flex-end;justify-items: center;padding: 20px 30px;}
.project-grid-container .project-items .proejct-logo {transition: all .3s ease-in-out;-webkit-transition: all .3s ease-in-out;text-align: center;}
.project-grid-container .project-items:hover .proejct-logo {transform: scale(1.1);}
.service-items .service-icon img {transition: all 1s ease-in-out;-webkit-transition: all 1s ease-in-out;}
.service-items:hover .service-icon img {transform: rotateY(360deg);}
.pr-view-btns a { white-space: nowrap;}
.pr-view-btns a::before {display: inline-block;content: "";background-image: url("/wp-content/uploads/2025/09/view-icon.svg");width: 20px;height: 12px;background-repeat: no-repeat; margin: 0 15px 0px 0px;transition: all .3s ease-in-out;-webkit-transition: all .3s ease-in-out;}
.project-items .project-info {gap: 30px; width: 100%;}
.project-items .proejct-logo img {vertical-align: top;max-width: 80%;margin: auto;text-align: center;}
.pr-view-btns a:hover {color: #000;}
.pr-view-btns a:hover::before {color: #000;filter: brightness(1) invert(100);transition: all .3s ease-in-out;-webkit-transition: all .3s ease-in-out;}
.service-work-swiper {overflow: hidden;margin: 0 0 0 -60px; position: relative;}
.indus-col .indus-btn {font-size: 0;position: relative;border: 1px solid #fff;width: 32px;height: 32px;display: flex;border-radius: 50%;}
.indus-col .indus-btn::after {position: absolute;content: "";width: 16px;height: 12px;background-image: url("/wp-content/uploads/2025/08/arrow-right-icon.svg");background-position: center;top: 0;bottom: 0;margin: auto;left: 0;right: 0;}
.service-work-swiper .swiper-slide {padding: 0 0 0 60px;position: relative;}
.indus-col {padding: 15px 0px 0px 0px;}
.swiper-pagination .swiper-pagination-bullet {background-color: #fff;}
.swiper-pagination {position: relative;padding: 50px 0px 0px 0px;}
.service-work-swiper .swiper-slide.swiper-slide-prev::before, .service-work-swiper .swiper-slide.swiper-slide-next::before, .service-work-swiper .swiper-slide.swiper-slide-active::before {content: "";position: absolute;right: -30px;top: 0;bottom: 0;margin: auto;height: 186px;width: 1px;background: linear-gradient(1800deg, rgba(23, 19, 19, 0.12) 0%, rgba(255, 255, 255, 0.12) 49%, rgba(20, 18, 18, 0.12) 100%);} */



/* Hm Services Section */

/* .hm-service-section {padding: 80px 20px 100px;background: linear-gradient(113.8deg, #2E0B0B 26.47%, #131212 56.81%, #131212 79.75%, #131212 100.47%);background-size: 150% 150%;animation: none;}
@keyframes gradientShift {
0% {background-position: 0% 50%;}
25% {background-position: 50% 0%;}
50% {background-position: 100% 50%;}
75% {background-position: 50% 100%;}
100% {background-position: 0% 50%;}
}
.colm-span-8 {width: 60%;}
.hm-service-section .colm-span-8 {padding: 0 30px 0 0;}
.service-description {max-width: 100%;}
.hm-service-section .services-title-block {padding: 0 0 60px;}
.colm-span-4 {width: 40%;}
.work-text-line {width: 100%;color: #E50914;font-family: 'Lexend';font-size: 35px;font-weight: 400;line-height: 43px;}
.work-text {color: #E50914;font-family: 'Lexend';font-size: 35px;font-weight: 400;line-height: 43px;}
.top-header-info {gap: 30px;padding: 0 0 75px;}
.top-header-info .sperater-line {flex: 1 auto;background: rgba(255, 255, 255, 0.1);height: 1px;}
.service-items .service-icon img {vertical-align: top;}
.service-content-info .sr-heading {font-family: 'Lexend';font-size: 24px;font-weight: 400;line-height: 30px;color: #FFFFFF;margin: 0 0 12px;}
.service-content-info p {color: rgba(255, 255, 255, 0.6);line-height: 35px;}
.service-items .service-icon {margin: 0 0 22px;}
.service-grid-container {margin: 0 0 0 -60px;display: grid;grid-template-columns: repeat(3, 1fr);grid-gap: 60px;}
.service-grid-container .service-items {padding: 0 0 0 60px;position: relative;}
.service-grid-container .service-items::before {content: "";position: absolute;left: 0;top: 0;bottom: 0;margin: auto;height: 186px;width: 1px;background: linear-gradient(1800deg, rgba(23, 19, 19, 0.12) 0%, rgba(255, 255, 255, 0.12) 49%, rgba(20, 18, 18, 0.12) 100%);}
.service-grid-container .service-items:first-child::before {display: none;}
.service-description p {color: rgba(255, 255, 255, 0.4);}
.service-work-infos {padding: 0 0 0px;} */

/* Hm Services Section */

/* tab Css */

/* .service-offer-info .top-header-info {padding: 0 0 50px;}
.service-accordion-sec h3.accordion-thumb {font-family: 'Lexend';font-size: 45px;font-weight: 300;line-height: 56.25px;letter-spacing: 2px;padding: 50px 0 50px 204px;color: #fff;position: relative;cursor: pointer;}
h3.accordion-thumb .number-text {position: absolute;left: 0;top: 50%;transform: translateY(-50%);-moz-transform: translateY(-50%);-webkit-transform: translateY(-50%);width: 80px;height: 60px;border: 1px solid rgba(255, 255, 255, 0.4);font-family: 'Lexend';font-size: 28px;font-weight: 300;line-height: 56px;letter-spacing: 2px;text-align: center;border-radius: 27px;}
.service-accordion-sec .accordion-item {border-bottom: 1px solid rgba(255, 255, 255, 0.4);}
.service-accordion-sec .accordion-panel {display: none;}
.service-short-info {padding: 0 0 70px 204px;}
.accordion-panel .service-offer-block {padding: 0 0 70px 0px;}
.learn-more-link {margin: 16px 0 0;}
.learn-more-link a {color: #E50914;font-family: 'Lexend';font-size: 20px;font-weight: 400;line-height: 25px;}
.learn-more-link a::after {display: inline-block;content: "";margin: 0 0 0 15px;width: 16px;height: 12px;background-repeat: no-repeat;background-position: center;background-image: url("/wp-content/uploads/2025/09/arrow-right-color-icon.svg");}
.select-work-items .item-title {width: 204px;font-family: 'Lexend';font-size: 20px;font-weight: 400;line-height: 37px;letter-spacing: 1px;padding: 0 30px 0 0;text-transform: uppercase;color: #fff;}
.view-work-btns {text-align: right;}
.select-work-items .span-colm-10 {width: calc(100% - 204px);}
.service-project-grid {display: grid;grid-template-columns: repeat(2, 1fr);grid-gap: 100px;padding: 0 0 56px;}
.service-project-items .img_wrap img {vertical-align: top;border-radius: 20px;}
.service-project-items {position: relative;}
.service-project-items .content_block {position: absolute;left: 0;bottom: 0;width: 100%;padding: 0 90px 24px 40px;opacity: 0;visibility: hidden;-webkit-transition: all .5s ease;-moz-transition: all .5s ease;-ms-transition: all .5s ease;-o-transition: all .5s ease;transition: all .5s ease;}
.service-project-items:hover .image_blocks::before,
.service-project-items:hover .content_block {opacity: 1;visibility: visible;}
.service-project-items .content_block .h3 {font-family: 'Lexend';font-size: 30px;font-weight: 300;line-height: 37px;color: #fff;margin: 0 0 22px;}
.service-project-items .image_blocks::before {position: absolute;left: 0;right: 0;top: 0;content: "";background: rgba(0, 0, 0, 0.7);width: 100%;height: 100%;border-radius: 20px;opacity: 0;visibility: hidden;-webkit-transition: all .5s ease;-moz-transition: all .5s ease;-ms-transition: all .5s ease;-o-transition: all .5s ease;transition: all .5s ease;}
.service-project-items .content_block a.outline-btns {border: 1px solid #FFFFFF;display: inline-block;font-family: 'Lexend';font-size: 18px;font-weight: 400;line-height: 23px;color: #fff;padding: 10px 18px;border-radius: 50px;}
.service-project-items .content_block a.link-icon {position: absolute;right: 40px;top: 0;}
.service-accordion-sec .accordion-item:last-child {border: 0;} */

/* tab Css */

/* Product Service Section Css */

/* .product-services-section {padding: 80px 20px 100px;}
.span-colm-6 {width: 50%;}
.product-services-items {max-width: 713px;}
.product-service-image {max-width: 695px;padding: 0 30px 0 0;}
.product_col_right{width: 50%;}
.product_col_left{width: 50%;}
.product-services-section .pr-services-title-block {padding: 0 0 45px;}
.product-services-section .pr-services-title-block h2 {padding: 0 0 22px;}
.product-service-image img {border-radius: 20px;}
.scrollable-content ul {margin: 0;padding: 0;list-style: none;}
.reveal-items .icon-title {color: #000;font-family: 'Lexend';font-size: 25px;font-weight: 500;line-height: 37px;}
.reveal-items .air-icon {display: flex;align-items: center;min-width: 34px;width: 34px;}
.reveal-items .icon-title {color: #000;font-family: 'Lexend';font-size: 25px;font-weight: 500;line-height: 37px;margin: 0 0 0 15px;}
.reveal-items .content-box p {color: #615656;font-family: 'Lexend';font-size: 18px;font-weight: 300;line-height: 31px;margin: 16px 0 0;}
.product-services-items .reveal-items {padding: 28px 30px 22px;border-radius: 10px;}
.product-services-items .slider_tab.active .reveal-items {background: #FFF5F5;}
.product-services-section .title-block {display: flex;justify-content: space-between;align-items: center;}
.pr-services-title-block .colm-span-8 {width: 100%;}
.product-services-section .title-block h2 {max-width: 620px;}
.product-services-section .title-block p {max-width: 490px;}
.product-services-section .cycle_development_grid {display: grid;grid-template-columns: repeat(4,1fr);gap: 20px;}
.product-services-section .cycle_development_grid p {font-size: 18px;line-height: 34px;padding-top: 10px;}
.product-services-section .cycle_development_grid .cycle_grid_inner {padding: 15px;border: 1px solid #e5e5e5;border-radius: 15px;}
.product-services-section .cycle_development_grid .cycle_grid_inner img {border-radius: 15px;width: 100%;object-fit: cover;}
.product-services-section .sticky-wrapper {display: none;}
.product-services-section .cycle_development_grid .cycle_grid_inner h3 {font-size: 20px;font-weight: 600;}
.home_faq_section_bt .single_service_faq_area {margin-top: 0;}
.home_faq_section_bt .single_service_faq_area .faq_heading_area {padding-bottom: 0;}
.single_service_faq_section.home_faq_section_bt {padding-top: 0;} */

/* Product Service Section Css */


/* Team Section Css */

/* .fade-text {color: rgba(255, 255, 255, 0.4);}
.hm-success-section .title-block h2 { padding: 0 0 5px;}
.hm-success-section { background: linear-gradient(113.8deg, #2E0B0B 26.47%, #131212 56.81%, #131212 79.75%, #131212 100.47%); padding: 80px 20px 100px;animation: gradientShift 8s ease infinite;background-size: 150% 150%;}
.hm-success-section .title-block {padding: 0 30px 0 0;max-width: 810px;}
.right-btns {text-align: right;}
.success-title-block {padding: 0 0 70px;position: relative;}
.icon-description-sec.d-flex {gap: 40px;}
.icon-description-sec .success-box-items {max-width: 430px;width: 100%;}
.icon-description-sec .success-box-items:last-child {max-width: 345px;}
.success-box-items:nth-child(2) .icon-block {margin: auto;}
.team-pictures-items {display: flex;gap: 30px;}
.team-items-one {width: 33.4%;}
.team-items-two {width: calc(46.6% - 60px);}
.team-items-three {width: 20%;}
.team-pictures-items img {border-radius: 10px;object-fit: cover;}
.team-boxs {display: flex;flex-wrap: wrap;}
.hm-team-section .team-title-box {padding: 0 0 30px;}
.icon-description-sec {padding: 0 0 75px;}
.icon-block .h3 {font-family: 'Lexend';font-size: 24px;font-weight: 400;line-height: 37px;margin: 0 0 12px;}
.success-box-items .icon-block .air-icon img {vertical-align: top;transition: all 1s ease-in-out;-webkit-transition: all 1s ease-in-out;}
.success-box-items .icon-block .air-icon {margin: 0 0 15px;}
.success-box-items .icon-block:hover .air-icon img {transform: rotateY(360deg);} */

/* Team Section Css */

/* Testimonial Section Css */

/* .testimonial-section { padding:80px 20px;}
.tesimonial-video-popup { position: relative;}
.testimonial-section .main-container { position: relative;}
.testimonial-section .testimonial-video-slider { padding:50px 0 0;}
.testimonial-video-items .video-thumbnail img { vertical-align: top; border-radius:10px;}
.testimonial-author-block { display: flex; align-items: center; flex-wrap: wrap;  padding: 35px 0 0;}
.testimonial-author-block .testimonial-logos { width: 180px; padding:0 30px 0 0;}
.testimonial-author-block .testi-author-text { display: flex; flex-direction: column; border-left:1px solid #e7e7e7; padding:0 0 0 30px; width: calc(100% - 180px);}
.testimonial-author-block .testi-author-text .author-name { font-family: 'Lexend'; font-weight: 600; font-size: 20px; line-height: 29px; letter-spacing: 0px; color: #E50914; margin:0; padding:0;}
.testimonial-author-block .testi-author-text .author-role { font-family: 'Lexend'; font-weight: 300; font-size: 18px; line-height: 29px; letter-spacing: 0px; color: #000;}
.testimonial-video-slider .slider-button { position: absolute; right: 0; top: 70px; display: flex; gap:20px;}
.testimonial-video-slider .slider-button .btn-prev, .testimonial-video-slider .slider-button .btn-next { cursor: pointer;}
.tesimonial-video-popup .video-play-btns { position: absolute; left: 50%; top: 50%; width: 70px; height: 70px; z-index: 9; margin:auto; cursor: pointer; background:#fff; border-radius:50%; transform: translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); display: flex; justify-content: center; align-items: center;}
.tesimonial-video-popup .video-play-btns img { position: relative; left: 3px;}
.testimonial-video-slider .slider-button .btn-prev img, .testimonial-video-slider .slider-button .btn-next img { opacity: 0.5;}
.testimonial-video-slider .slider-button .btn-prev:hover img, .testimonial-video-slider .slider-button .btn-next:hover img { opacity: 1;}
.video-modal { display: none; position: fixed; z-index: 9999; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.8); justify-content: center; align-items: center;}
.video-modal-content { position: relative; width: 90%; max-width: 800px; background: transparent;}
.video-close { position: absolute; top: -20px; right: -20px; font-size: 30px; color: white; cursor: pointer;}
.testimonial-video-slider .video-thumbnail::before { position: absolute; left: 0; right: 0; top: 0; width: 100%; height: 100%; background:rgba(0,0,0,0.35); content: ""; border-radius:10px;}
.testimonial-video-slider .video-thumbnail { position: relative;}
.testimonial-video-slider .waves {position: absolute;width: 150px;height: 150px;background: rgba(255, 255, 255, 0.3);opacity: 0;border-radius: 100%;right: -40px;bottom: -40px;z-index: -1;-webkit-animation: waves 3s ease-in-out infinite;animation: waves 3s ease-in-out infinite;}      
.testimonial-video-slider .wave-1 {-webkit-animation-delay: 0s;animation-delay: 0s;}
.testimonial-video-slider .wave-2 {-webkit-animation-delay: 1s;animation-delay: 1s;}
.testimonial-video-slider .wave-3 {-webkit-animation-delay: 2s;animation-delay: 2s;}
@keyframes waves {
0% {-webkit-transform: scale(0.2, 0.2);transform: scale(0.2, 0.2);opacity: 0;}
50% {opacity: 0.9;}
100% {-webkit-transform: scale(0.9, 0.9);transform: scale(0.9, 0.9);opacity: 0;}
} */

/* Testimonial Section Css */

/* Logo Scrolling Section */


/* Logo Carsuel Css Add Here */

 /* @-webkit-keyframes scroll {
0% {transform: translateX(0);}
100% {transform: translateX(calc(-300px * 5));}
}
@keyframes scroll {
0% {transform: translateX(0);}
100% {transform: translateX(calc(-300px * 5));}
}
.logo-carousel .slider-container {overflow: hidden;position: relative;}
.slide-track {-webkit-animation: scroll 20s linear infinite;animation: scroll 20s linear infinite;display: flex; align-items: center;width: calc(300px * 10);} 
.logo-carousel .slider-logo-items {width: 300px; text-align: center; padding: 0 15px;position: inherit;} */

/* Logo Carsuel Css Add Here */


/* Blog Section Css */

.hm-blog-section {padding: 80px 20px 100px;background-color: #F3F3F35E;}
.logo-carousel {padding-top: 50px;}
.blog-grid-container {display: grid;grid-template-columns: repeat(3, 1fr);grid-gap: 25px;}
.hm-blog-section .blog-title-block {padding: 0px;}
.blog-items .blog-featured-image img {border-radius: 20px;vertical-align: top;height: 260px;width: 100%;object-fit: cover;}
.hm-blog-section .blog-title-block h2 {color: #000;}
.blog-items .blog-meta ul {margin: 0;padding: 0;list-style: none;display: flex;align-items: center;gap: 12px;}
.blog-items .blog-meta ul li {color: #000;font-family: Lexend;font-size: 17px;font-weight: 400;line-height: 22px;}
.blog-items .blog-meta ul li a {color: #000;}
.blog-featured-image {margin: 0 0 20px;}
.blog-info-content .blog-meta {margin: 0 0 10px;}
.read-more-link {padding-top: 14px;}
.blog-grid-container .blog-info-content {padding: 0 20px 30px;}
.blog-grid-container .blog-items .blog-featured-image img {border-radius: 0;}
.blog-items .blog-meta ul li.blog-separate {width: 8px;height: 8px;background: #E50914;border-radius: 20px;}
.blog-info-content h3 {color: #000;font-family: Lexend;font-size: 20px;font-weight: 600;line-height: 30px;padding: 0 0 8px;}
.blog-info-content h3 a{display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;}
.read-more-link a {color: #E50914;font-family: Lexend;font-size: 18px;font-weight: 300;line-height: 23px;display: inline-block;}
.read-more-link a::after {display: inline-block;content: "";margin: 0 0 0 10px;width: 16px;height: 12px;background-repeat: no-repeat;background-position: center;background-image: url("../../../uploads/2025/09/arrow-right-color-icon.svg");}

/* Blog Section Css */



/* Footer Css */

/* .footer-section { padding: 80px 0px 0; background: linear-gradient(113.8deg, #2E0B0B 26.47%, #131212 56.81%, #131212 79.75%, #131212 100.47%); overflow: hidden;animation: none;}
.footer-section .footer-top-content { padding:0px 20px 40px 20px;}
.lets-task-section { position: relative; padding: 0 0 95px; margin: 0 0 95px;}
.lets-task-section::after { position: absolute; left: 0; right: 0; bottom: 0; content: ""; width: 100%; height: 1px; background: linear-gradient(90deg, rgba(46, 12, 12, 0.6) 0%, rgba(255, 255, 255, 0.6) 48.5%, rgba(20, 18, 18, 0.6) 100%);}
.span-colm-5 { width: 42%;}
.span-colm-7 { width: 58%;}
.contact-form-items { display: flex; flex-wrap: wrap;}
.contact-form-items .form-group { margin:0 0 40px;}
.contact-form-items .form-group input[type="text"], .contact-form-items .form-group input[type="email"], .contact-form-items .form-group input[type="tel"] { background:transparent; border-width:0 0 1px 0; border-color:rgba(255,255,255,0.2); color: #fff; font-family: 'Lexend'; font-weight: 400; font-size: 20px; line-height: 25px; letter-spacing: 0px; padding:0 0 12px; width: 100%; outline:0; border-radius:0; box-shadow: 0 0 0 transparent;}
.contact-form-items .submit-btns input[type="submit"] { background:#E50914;  border: 1px solid #E50914; outline:0; box-shadow: 0 0 0 transparent; color: #fff; border-radius:10px; font-family: 'Lexend'; font-weight: 300; font-size: 20px; line-height: 25px; letter-spacing: 0px; width: 100%; max-width: 229px; padding:21px 10px; display: inline-block; cursor: pointer;transition: all .3s ease-in-out;-webkit-transition: all .3s ease-in-out;}
.contact-form-items .submit-btns input[type="submit"]:hover {background-color: #a41219;border-color: #a41219;}
.contact-form-items .form-group.submit-btns { margin:0; position: relative; text-align: right;}
.contact-form-items .form-group.submit-btns .wpcf7-spinner { position: absolute; right: 0; top: 0; margin:0;}
.contact-form-items .wpcf7-not-valid-tip { font-family: 'Lexend'; font-weight: 400; font-size: 14px; line-height: 20px; margin:10px 0px 0; color:#E50914;}
.wpcf7 form.invalid .wpcf7-response-output { background:#fff; color: #E50914; font-family: 'Lexend'; font-weight: 400; font-size: 14px; line-height: 20px; text-align: center; width: 100%; border-color:#fff; padding:6px 10px; margin:20px 0 0;}
.wpcf7 form.sent .wpcf7-response-output { background:#46b450; color: #fff; font-family: 'Lexend'; font-weight: 400; font-size: 14px; line-height: 20px; text-align: center; width: 100%; border-color:#46b450; padding:6px 10px; margin:30px 0 0;}
.contact-form-items .form-group.recaptcha-block { margin:0;}
.contact-form-items .form-group input::-webkit-input-placeholder {color: #fff; opacity:1;}
.contact-form-items .form-group input::-moz-placeholder {color: #fff; opacity:1;}
.contact-form-items .form-group input:-ms-input-placeholder {color: #fff; opacity:1;}
.contact-form-items .form-group input:-moz-placeholder { color: #fff; opacity:1;}
.contact-form-items .left-colm { width: 50%; padding:0 34px 0 0px;}
.contact-form-items .right-colm { width: 50%; padding:0 0 0 34px;}
.lets-task-section .span-colm-5 { padding: 0 30px 0 0px;}
.lets-talk-content p { font-family: Lexend; font-size: 18px; font-weight: 400; line-height: 35px;}
.lets-talk-content { max-width: 540px;}
.lets-task-section .profile-info { gap: 30px; padding: 30px 0 0;}
.profile-info .up-avatar { width: 83px; min-width: 83px;}
.profile-info .up-avatar img { width: 83px; height: 83px; object-fit: cover; overflow: hidden; vertical-align: top;}
.profile-text-content .profile-name { font-family: Lexend; font-size: 22px; font-weight: 700; line-height: 28px;}
.profile-text-content p { color: rgba(255, 255, 255, 0.7);}
.footer-scroll-text .scroll-text { font-family: 'Roboto'; font-size: 225px; font-weight: 900; line-height: 263.67px; letter-spacing: 30px; white-space: nowrap; -webkit-text-stroke: 2px rgba(255, 255, 255, 0.1); color: transparent;}
.footer-widget-1 { width: 48.5%; padding: 0 30px 0 0;}
.footer-contact-info p { color: rgba(255, 255, 255, 0.4); font-family: Lexend; font-size: 18px; font-weight: 500; line-height: 32px;}
.footer-contact-info .copyright-text ul { padding: 0; margin: 0; list-style: none;}
.footer-contact-info .copyright-text ul li { display: inline-block; color: #fff; font-family: Lexend; font-size: 18px; font-weight: 500; line-height: 28px; padding: 0;}
.footer-contact-info .copyright-text ul li:nth-child(2) { padding: 0 30px;}
.footer-contact-info .footer-logo { margin: 0 0 33px;}
.footer-contact-info .widget-text-block { margin: 0 0 44px;}
.footer-contact-info .copyright-text ul li a { color: #fff;}
.footer-widget-1 .footer-contact-info { max-width: 593px;}
.footer-widget-2,
.footer-widget-3 {width: 18.2%;padding: 0 30px 0 0;}
.footer-widget-4 { width: 15.1%;}
.widget-reviews-items { max-width: 211px; margin: 0 0 0 auto;}
.widget-reviews-items .rating-logos { display: flex; flex-direction: column; gap: 12px;}
.rating-logos .rating-logo-items { background: #FFFFFF; border-radius: 10px; min-height: 58px; gap: 12px; padding: 9px 15px;}
.rating-logo-items .rating-icon { width: 41px; min-width: 41px; display: flex; align-items: center; justify-content: center;}
.rating-logo-items .rating-text { color: #000; font-family: Lexend; font-size: 18px; font-weight: 500; line-height: 22.5px;}
.rating-logo-items .rating-text .revews-text { display: block; color: #B7B7B7; font-family: Lexend; font-size: 12px; font-weight: 400; line-height: 15px;}
.footer-inner-content .footer-widget-box h3 { color: #fff; font-family: Lexend; font-size: 20px; font-weight: 500; line-height: 32px; padding: 0 0 22px;}
.footer-inner-content .footer-widget-box .widget-nav-menu-item ul {margin: 0; padding: 0; list-style: none;}
.footer-inner-content .footer-widget-box .widget-nav-menu-item ul li { font-family: Lexend; font-size: 17px; font-weight: 500; padding: 0 0 12px; line-height: 30px;}
.footer-inner-content .footer-widget-box .widget-reviews-items h3 { padding: 0 0 28px;}
.footer-widget-3 ul li a { display: flex; align-items: center; gap: 16px;  width: max-content;}
.footer-widget-3 ul li a .air-icon { width: 17px; min-height: 17px; display: flex; align-items: center; justify-content: center;}
.footer-inner-content .footer-widget-box .widget-nav-menu-item ul li a { color: rgba(255, 255, 255, 0.4);}
.footer-inner-content .footer-widget-box .widget-nav-menu-item ul li:last-child { padding: 0px;}
.social-media-icons ul li .air-icon {width: 17px;min-height: 17px; display: flex;align-items: center;justify-content: center;}
.social-media-icons ul li a {display: flex;align-items: center;gap: 16px;width: max-content;} */



/* All Animated Text CSS */


/* Banner Section */

/* @keyframes float-bob3 {
0%, 100% {transform: translateY(-35px);color: rgb(255 255 255 / 5%);}
50% {transform: translateY(-25px);color: rgb(255 255 255 / 15%);}
}
.animate-text-2.large-font,
.animate-text-1 {animation-name: float-bob3;animation-duration: 3s;animation-iteration-count: infinite;animation-timing-function: linear;animation-timing-function: ease-in-out;} */

/* Banner Section */


/* Inner Pages Css */
.inner-banner-section { background-image: url("../../../../uploads/2025/09/inner-banner-bg.jpg"); background-position:center; background-size: cover; min-height: 404px; display: flex; flex-direction: column; align-items: center; justify-content: center; padding:50px 20px;}

.inner-banner-section .inner-banner-title h1 { color: #fff; font-size: 50px; line-height: 63px;}
.breadcrumbs-content { padding:0 0 35px;}
.breadcrumbs-content ul { margin:0; padding:0;list-style:none; display: flex; align-items: center; gap:18px;}
.breadcrumbs-content ul li { font-family: 'Lexend'; font-weight: 400; font-size: 16px; line-height: 24px; letter-spacing: 0%; color: #9E9E9E;}
.breadcrumbs-content ul li a {color: #fff;}
.breadcrumbs-content ul li.breadcrumbs-separator { width: 6px; height: 6px; background:#e50914; border-radius:10px;min-width: 6px;}
.about-info-section { padding:92px 20px 81px;}
.breadcrumbs-content ul li:last-child {display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;overflow: hidden;}
.about-info-section .info-gird-boxs { display: grid; grid-template-columns: repeat(2, 1fr); grid-gap:40px; padding: 0 0 90px;}
.info-gird-boxs .solution-tetxs p { font-weight: 500;}
.info-gird-boxs .solution-tetxs a { color: #e50914;}
.info-gird-boxs .solution-tetxs { max-width: 626px;}
.about-two-btns { max-width: 554px; width: 100%; display: flex; align-items: center; gap:22px; justify-content: flex-end; margin: 0 0 0 auto;}
.about-two-btns a.video-btns { display: flex; justify-content: center; align-items: center; gap:10px; color: #000000; background-color: rgba(0,0,0,0.05); border:0; padding:22px 10px;}
.about-two-btns a { width: 100%; font-family: 'Lexend'; font-weight: 300; font-size: 20px; line-height: 25px; letter-spacing: 0px; color: #E50914; border:2px solid #E50914; border-radius:10px; text-align: center; padding:20px 10px; display: inline-block;max-width: 266px;text-transform: c;}
.about-two-btns a.video-btns span.btns-icon { display: flex; align-items: center;}
.about-image-block { padding:0 0 80px;}
.about-image-block .image-grid-boxs { margin:0 -20px; display: flex; flex-wrap: wrap;}
.col-span-6 { width: 50%;}
.image-grid-boxs .col-span-6 { padding:0 20px; display: flex; flex-wrap: wrap;}
.about-image-div img { border-radius:10px; object-fit: cover;}
/* .page-template-about .single_process_testimonials {background: transparent;}
.page-template-about .single_process_testimonials .testimonial_heading_area h2 {color: #000;} */
.image-grid-boxs .about-image-div { display: flex; flex-wrap: wrap;}
.image-grid-boxs .three-image-block { display: flex; flex-direction: column; gap:40px;}
.cutting-edge-content-boxs h2 { padding:0 0 30px;}
.cutting-edge-content-boxs .small-container { max-width: 1143px; margin:0 auto;}
.cutting-edge-content-boxs .our-project-btns { padding:20px 0 0;}
.cutting-edge-content-boxs p { font-weight: normal;}
.cutting-edge-content-boxs p strong { font-weight: 500; color: #000;}
.about-value-section { padding:80px 20px 98px; background:#FAFAFA;}
.about-value-section .value-max-content { max-width: 1042px;}
.about-value-section .value-title-block { padding:0 0 20px;}
.about-value-section h2 { padding:0 0 15px;}
.value-grid-boxs { display: grid; grid-template-columns: repeat(2, 1fr); grid-gap:40px;}
.value-grid-boxs .value-content-items { border:1px solid rgba(0,0,0,0.1); border-radius:5px; background:#fff; padding:20px;}
.value-content-items h5 { font-family: Lexend; font-weight: 600; font-size: 25px; line-height: 1; letter-spacing: 0px; padding: 0 0 15px;}
.value-content-items .value-icon-wrapper { margin:0 0 15px;}
.toggle-menu-button {cursor: pointer;position: relative;width: 30px;height: 30px;display: flex;box-sizing: border-box;flex-direction: column;align-items: flex-end;gap: 6px;justify-content: center;}
.menu_popup_area {position: fixed;top: 0;right: 0;width: 100%;height: 100vh;display: flex;justify-content: center;align-items: center;flex-direction: column;z-index: 999;opacity: 0;visibility: hidden;transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;transform: translateY(0) !important;background-image: url("../../../uploads/2025/09/banner-bg.jpg");background-size: cover;background-position: center;padding-top: 115px;padding-bottom: 20px;padding-left: 20px;padding-right: 20px;}
.menu_popup_area.active {opacity: 1;visibility: visible;}
.menu_popup_area .menu_pop_inner {display: flex;justify-content: space-between;gap: 30px;}
.menu_popup_area .menu_pop_inner ul {padding-left: 0;margin: 0;list-style: none;display: grid;gap: 20px;}
.menu_popup_area .menu_pop_inner ul .menu_list_item a {font-family: 'Lexend';font-size: 30px;font-weight: 600;line-height: 40px;color: #fff;}
.menu_popup_area .menu_pop_inner .adderss_inner_menu p {color: #ffffff85;max-width: 520px;margin-bottom: 50px;width: 100%;}
.menu_popup_area .menu_pop_inner .social_media_menu span {color: #E50914;font-size: 26px;font-weight: 500;margin-bottom: 20px;display: block;}
.menu_popup_area .menu_pop_inner .social_media_menu li a {display: flex;gap: 20px;color: #fff;border-radius: 10px;align-items: center;justify-content: center;width: max-content;}
.menu_popup_area .menu_pop_inner .social_media_menu li a .air-icon {margin-bottom: 0;width: 20px;height: 20px;	display: flex;align-items: center;justify-content: center;}
.nav_line1 {display: block;background: #fff;height: 2px;width: 55%;transition: .3s;position: relative;border-radius: 10px;}
.nav_line2 {display: block;background: #fff;height: 2px;width: 75%;transition: .3s;position: relative;border-radius: 10px;}
.nav_line3 {display: block;background: #fff;height: 2px;width: 100%;transition: .3s;position: relative;border-radius: 10px;}
.toggle-menu-button.popup_menu_btn span.nav_line {background-color: #fff;z-index: 9999;}
.toggle-menu-button.popup_menu_btn .nav_line1 {transform: translateY(6px) rotate(45deg);width: 100%;}
.toggle-menu-button.popup_menu_btn .nav_line2 {opacity: 0;}
.toggle-menu-button.popup_menu_btn .nav_line3 {transform: translateY(-10px) rotate(-45deg);}
.header_top_menu {position: absolute;width: 100%;top: 25px;max-width: 1280px;margin: auto;left: 0;right: 0;}
.sticky-wrapper {display: flex;min-height: 400vh; /* Scroll space for tabs */}
.sticky-wrapper .product-services-items{width: 100%;position: sticky;top: 20px;min-height: 835px;display: flex;align-items: flex-start; justify-content: center;}
.slider_tab { font-size: 24px;margin-bottom: 10px;transition: background 0.3s, color 0.3s;}
.slider_tab.active {font-weight: bold; color: #007BFF;}
.product-service-image { position: sticky;top: 20px;min-height: 835px;display: flex;align-items: flex-start; justify-content: center;}
.image-display img {max-width: 100%; max-height: 100%; transition: opacity 0.5s;-webkit-transition: opacity 0.5s;}
.mb-reveal {display: none;}
/*footer bar*/
.app-menus {position: fixed;bottom: 10px;left: 0px;right: 0px;z-index: 98;background-color: #1f1b1b;display: flex;min-height: 61px;
border-top: solid 1px rgba(0,0,0,.05);text-align: center;transition: transform 350ms ease !important;align-items: center;box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;padding: 8px 8px;border-radius: 100px;width: 97%;
margin:auto;}
.app-menus .footer-bar {display: flex;justify-content: space-between;align-items: center;}
.app-menus .footer-bar a {display: flex;align-items: center;color: #000;gap: 8px;font-family: Lexend;font-size: 17px;font-weight: 500;line-height: 30px;flex-direction: column;}
.app-menus .footer-bar a img {max-width: 100%;}
.app-menus {display: none;}
.app-menus .app-menu-inner {width: 100%;}
.app-menus .footer-bar a {width: 50px;height: 50px;border-radius: 100px;justify-content: center;padding: 10px;}
.app-menus .footer-bar a:hover, .app-menus .footer-bar a.active {background-color: #ffffff38;}
@keyframes marquee {
from { transform: translateX(0); }
to { transform: translateX(-50%); }
}
.footer-scroll-text .scroll-text {position: absolute;white-space: nowrap;will-change: transform;animation: marquee 80s linear infinite;bottom: -3px;top: auto;}
.footer-scroll-text {position: relative;width: 100vw;max-width: 100%;height: 250px;overflow: hidden;display: none;}
.footer-section .slide-track .slider-logo-items {text-align: center;padding: 0 50px;}
.footer-section .slide-track {width: 100%;padding-top: 50px;}
@keyframes infiscroll {
0% {transform: translate(0, 0);}
100% {transform: translate(-50%, 0);}
}
.slider-logo-items {position:absolute; overflow:hidden; white-space: nowrap;bottom:0px; animation: infiscroll 40s linear infinite;}
.slide-track-style img {    margin: 0 4rem;max-height: 275px;height: 100%;object-fit: cover;}
.slide-track-style {position: relative;height: 200px;}
/*about us*/
.project_slider_main, .look_process_slider, .similar-slider{overflow: hidden;}
.meeting-section .meet-title-block {text-align: center;display: flex;flex-direction: column;justify-content: center;}
.meeting-section {background: linear-gradient(113.8deg, #2E0B0B 26.47%, #131212 56.81%, #131212 79.75%, #131212 100.47%);padding: 80px 20px;}
.book-content h2 {color: #fff;font-size: 42px;line-height: 75px;text-align: center;letter-spacing: 0%;}
.meeting-section .meet-title-block .simple-btns {padding-top: 25px;}
.trusted-section {padding: 80px 20px;}
.about-info-section .title-block p {color: #615656;font-weight: 500;font-size: 20px;line-height: 37px;max-width: 965px;}
.about-info-section .title-block p a {color: #E50914;}
.logo-video-section {background-color: #1C1818;min-height: 700px;padding: 80px 20px;background-image: url("../../../uploads/2025/09/red-logo-text.svg");background-position: center;background-size: 438px;background-repeat: no-repeat;display: flex;align-items: center;justify-content: center;}
.logo-video-section .up-video {text-align: center;}
.logo-video-section .up-video .playBtnIcon {filter: drop-shadow(7px 0px 2px #0000009E);cursor: pointer;}
.our-project-btns a.primary-btns {font-weight: 300;line-height: inherit;padding: 14px 35px;}
.serve-section .built-content {width: 52%;}
.serve-section .built-img {width: 48%;}
.btns {text-transform: capitalize;}
.serve-section .built-img img {border-radius: 10px;width: 100%;}
.serve-section {padding: 80px 20px;}
.serve-section .serve-block {gap: 90px;}
.serve-section .built-content h2 {padding-bottom: 18px;}
.serve-section .built-content p {margin-bottom: 18px;}
.serve-section .built-content span {color: #E50914;font-weight: 500;}
.serve-section .built-content img {padding-top: 15px;}
.about-benifits {background-color: #FAFAFA;padding: 80px 20px;}
.client-box {position: relative;background-image: url("../../../../uploads/2025/09/union-bg.png");border-radius: 10px;padding: 17px 20px 17px 42px;display: flex;align-items: center;max-width: 770px;width: 100%;}
.about-benifits .rave-review {width: 56%;}
.about-benifits .partner-content {width: 44%;}
.client-box p span {color: #fff;font-weight: 500;font-size: 21px;line-height: 48px;}
.about-benifits .client-box h3 {color: #fff;font-size: 40px;line-height: 50px;}
.about-benifits .feed-back p {color: #fff;}
.client-box .rave-hed {width: 40%;}
.client-box .feed-back {width: 60%;}
.rave-review .review-content h2 {padding-bottom: 35px;}
.about-benifits .partner-block {gap: 109px;}
/* .partner-content .content-list p {font-size: 26px;color: #615656;line-height: 50px;} */
.partner-content .content-list .review-list {padding: 0px 0px 0px 20px;list-style: circle;margin-bottom: 0;}
.partner-content .content-list .review-list li {color: #000;font-size: 22px;line-height: 48px;font-weight: 400;padding-bottom: 5px;}
.client-box p {padding-top: 8px;}
/* .team-carousel-section article {display: flex;width: 200%;animation: bannermove 20s linear infinite;} */

.team-carousel-section .team-block {overflow: hidden;width: 100%;position: relative;}
.team-carousel-section .team-block ul {display: flex;align-items: center;gap: 20px; width: max-content; animation: marqueeanimation 40s linear infinite;padding: 0; margin: 0;list-style: none;}
.team-carousel-section .team-block li {flex-shrink: 0;}
.team-carousel-section .team-block img {display: block;width: 300px;height: 300px;object-fit: cover;}
.team-carousel-section.style-2 .team-block img {height: 400px;}
@keyframes marqueeanimation { from {transform: translateX(0);}to { transform: translateX(-50%);}}
.team-carousel-section .team-block:hover ul {animation-play-state: paused;}



/* .team-block {width: auto;padding: 0 13px;}
.team-carousel-section ul li {width: 300px;list-style: none;}
.team-carousel-section ul li img {width: 100%;height: 400px;object-fit: cover;border-radius: 5px;}
@keyframes bannermove {
0% {transform: translateX(0);}
100% {transform: translateX(-50%);}
}
.team-block ul {display: flex;padding: 0px;margin: 0px;gap: 15px;} */
.team-carousel-section {overflow: hidden;padding: 88px 0px 0px;}
.team-carousel-section .team-hed h2 span {color: #E50914;}
.team-carousel-section .team-hed {text-align: center;padding-top: 86px;}
.team-carousel-section .team-hed h2 {text-align: center;}
.toggle-menu-buttons {cursor: pointer;position: relative;width: 30px;height: 30px;display: flex;box-sizing: border-box;flex-direction: column;align-items: flex-end;gap: 6px;justify-content: center;}
/*career page*/
.career-banner-section .career-block {display: flex;}
.career-banner-section .career-block .left-col {width: 50%;}
.career-banner-section .career-block .right-col .img-right {text-align: right;}
.career-banner-section .career-block .left-col h1 {color: #fff;font-size: 44px;line-height: 80px;}
.career-banner-section .career-block .left-col p {color: #fff;font-size: 16px;line-height: 28px;padding-top: 16px;}
.career-banner-section .career-block .left-col .career-btn a {width: 100%;font-family: 'Lexend';font-weight: 300;font-size: 20px;line-height: 25px;letter-spacing: 0px;color: #E50914;border: 2px solid #E50914;border-radius: 10px;text-align: center;padding: 20px 10px;display: inline-block;max-width: 266px;}
.career-banner-section .career-block .right-col {width: 50%;}
.career-banner-section {background-color: #220808;padding: 100px 20px;min-height: 1092px;}
.career-banner-section .career-btn {padding-top: 35px;}
.team-carousel-section.style-2 {padding: 0px;margin-top: -300px;}
.mission-section {padding: 80px 20px;}
.mission-section .mission-content .hire-btn a {background-color: #E50914;padding: 7px 35px;border-radius: 180px;color: #fff;appearance: none;cursor: none;font-size: 20px;line-height: 36px;display: inline-block;}
.mission-section .mission-content {width: 100%;max-width: 819px;}
.great-grow-section .grow-grid-boxs {padding-top: 34px;}
.grow-grid-boxs .grow-row .grow-content-items.third-col {width: 33.4%;}
.grow-grid-boxs .grow-row .grow-content-items.second-col {width: 30%;}
.grow-grid-boxs .grow-row .grow-content-items.first-col {width: 36.7%;}
/*tabs*/
.mission-section .inner-content h3 {font-size: 30px;font-weight: 300;padding-bottom: 12px;}
.mission-section .inner-content .tab-btns {display: flex;gap: 25px;padding-top: 16px;width: 100%;}
.mission-section .inner-content .tab-btns a {border: 1px solid #888888;border-radius: 150px;padding: 4px 24px;color: #000;font-size: 18px;font-weight: 400;position: relative;display: flex;width: fit-content;align-items: center;justify-content: center;gap: 10px;}
.mission-section .apply-btn {width: 20%;display: flex;align-items: center;justify-content: flex-end;}
.mission-section .apply-btn .ap-btn::after {position: absolute;content: "";width: 30px;height: 30px;background-image: url("../../../uploads/2025/09/apply-arrow.svg");right: 0;top: 0;bottom: 0;margin: auto;background-size: contain;background-repeat: no-repeat;}
.mission-section .apply-btn .ap-btn {color: #000000;text-transform: uppercase;font-size: 40px;font-weight: 300;position: relative;padding: 10px 64px 10px 20px;}
.mission-section .inner-content .tab-left {width: 80%;}
.mission-section .inner-content {border-bottom: 1px solid #D0D0D0;padding: 35px 20px;display: flex;}
.mission-section .tab.main-tabs {display: flex;gap: 16px;list-style: none;padding: 40px 0px 50px 0px;border-bottom: 1px solid #D0D0D0;margin: 0px;}
.main-tabs .tablinks {background-color: transparent;box-shadow: none;border: 1px solid #949494;border-radius: 150px;padding: 11px 30px;line-height: normal;color: #000;font-weight: 400;font-size: 20px;cursor: pointer;}
.main-tabs .tablinks.active {background-color: #1B1818;color: #fff;border: 1px solid #1B1818;}
.tabcontent {opacity: 0;transition: opacity 0.5s ease;display: none;}
.tabcontent.show {display: block;opacity: 1;}
/*slider*/
.great-grow-section {padding: 0px 20px 100px;}
.grow-grid-boxs .grow-row {display: flex;border-bottom: 1px solid #EBEBEB;}
.grow-grid-boxs .grow-row .grow-content-items {border-right: 1px solid #EBEBEB;width: 100%;padding: 36px 15px;}
.grow-grid-boxs .grow-row .grow-content-items:last-child {border: none;}
.grow-content-items.first-col .grow-inner-wrapper {max-width: 490px;margin: auto 0;}
.grow-inner-wrapper .value-icon {padding-bottom: 20px;}
.grow-content-items.second-col .grow-inner-wrapper {max-width: 337px;margin: auto;}
.grow-content-items.third-col .grow-inner-wrapper {max-width: 420px;margin: 0 0 0 auto;}
.grow-grid-boxs .grow-row:last-child {border: none;}
.grow-grid-boxs .grow-row .grow-content-items p {line-height: 31px;}
.grow-grid-boxs .grow-row .grow-content-items h5 {font-size: 25px;font-weight: 600;font-family: 'Lexend';padding-bottom: 5px;}
.employe-section {padding: 80px 20px;background-image: url("../../../uploads/2025/09/testimonial-bg.png");background-size: cover;background-repeat: no-repeat;}
.employe-section .testimonial-author-slider .swiper-container {overflow: hidden;position: relative;}
.testimonial-author-slider .testimonial-employe-items {display: flex;align-items: center;justify-content: center;margin: auto;gap: 30px;}
.testimonial-author-slider .testimonial-employe-items .author-img img {border-radius: 10px;vertical-align: top;width: 100%;aspect-ratio: 1/1;object-fit: cover;object-position: top;}
.testimonial-author-slider .testimonial-employe-items .author-img {position: relative;width: 30%;}
.testimonial-author-slider .testimonial-employe-items .author-name h4 {padding-bottom: 8px;}
.testimonial-author-slider .testimonial-employe-items .author-desc {width: 70%;}
.testimonial-author-slider {padding: 80px 0px 0px 0px; position: relative;}
.employe-section .testimonial_top_header {display: flex;align-items: flex-end;justify-content: space-between;gap: 20px;padding-bottom: 40px;border-bottom: 1px solid #dadada;}
.testimonial-author-slider .slider-button {display: none;justify-content: space-between;margin: auto;align-items: center;}
.employe-section .testimonial-author-slider .swiper-container .slider-button::after {position: absolute;content: "";height: 1px;width: calc(100% - 90px);background: #F59599;margin: 0 auto;left: 50%;top: 50%;transform: translate(-50%, -50%);}  
.employe-section .testimonial_top_header .slider-button {display: flex;gap: 20px;}
.employe-section .testimonial_top_header .mission-content {max-width: 800px;}
.testimonial-author-slider .slider-button .btn-prev {background-color: #524747;width: 60px;height: 60px;border-radius: 50%;display: flex;flex-direction: column;justify-content: center;align-items: center;z-index: 1;cursor: pointer;}
.testimonial-author-slider .slider-button .btn-prev img {filter: invert() brightness(100);}
.testimonial-author-slider .slider-button .btn-next {background-color: #524747;width: 60px;height: 60px;border-radius: 50%;display: flex;flex-direction: column;justify-content: center;align-items: center;z-index: 1;cursor: pointer;}
.testimonial-author-slider .slider-button .btn-next img {filter: invert() brightness(100);}
.testimonial-author-slider .testimonial-employe-items .author-desc p {padding: 20px 0px 17px;color: #595959;}
.testimonial-author-slider .testimonial-employe-items .author-desc img {width: 60px;}
.testimonial-author-slider .testimonial-employe-items .author-desc .author-name p {padding: 0px;line-height: 28px;}
.moments-sec {padding: 86px 0px 86px 0px;}
.moments-sec .team-hed span {color: #E50914;}
.moments-sec h2 {font-size: 44px;text-align: center;}
/*success storie page*/
.inner-banner-section.success-storie-banner {background-image: url("..images/storie-logo.html");}
.success-storie-banner .inner-banner-title h1 {color: #000;font-size: 70px;line-height: 95px;padding-bottom: 20px;}
.success-storie-banner .breadcrumbs-content ul li a {color: #000;}
.storie-banner .img-col {display: flex;justify-content: end;}
.storie-banner .storie-left {width: 100%;display: flex;flex-direction: column;justify-content: center;max-width: 850px;}
.storie-banner .storie-banner-logo {width: 100%;}
.storie-banner {display: flex;max-width: inherit !important;margin-left: calc((100% - 1440px)/ 2);margin-right: 0;gap: 0;}
.success-storie-banner .main-container {max-width: inherit;}
.success-storie-banner {padding: 133px 0px 50px 20px;background-image: url("../../../uploads/2025/07/storie-logo-01.png");background-position: right;background-size: contain;min-height: 535px;display: flex;flex-direction: column;align-items: center;justify-content: center;padding: 102px 20px 90px 20px;background-repeat: no-repeat;}
.success-storie-banner p {font-size: 24px;line-height: 37px;padding-right: 15px;}
.success-storie-section .storie-box {display: grid;grid-template-columns: repeat(2, 1fr);column-gap: 57px;row-gap: 45px;}
.success-storie-section .storie-box .storie-content-items .image-card img {border: 1px solid #EDEDED;border-radius: 20px;height: 500px;object-fit: cover;width: 100%;}
.success-storie-section .storie-box .storie-content-items .content-card h2 {color: #000;font-size: 20px;line-height: 37px;font-weight: 500;padding-top: 8px;}
.success-storie-section .storie-box .storie-content-items .content-card {padding-top: 12px;}
.success-storie-section .storie-box .storie-content-items .content-card h4 {color: #E50914;font-size: 14px;font-weight: 400;line-height: normal;}
.success-storie-section {padding: 0px 20px 80px 20px;}
.success-storie-banner .breadcrumbs-content {padding: 0 0 40px;}
.success-storie-section .load-btn {display: flex;justify-content: center;align-items: center;padding: 70px 0px 0px 0px;}
.success-storie-section .load-btn .load-more::after {display: inline-block;content: "";margin: 0 0 0 15px;width: 20px;height: 20px;background-repeat: no-repeat;background-position: center 3px;background-image: url("../../../uploads/2025/07/loading.png");transition: all .3s ease-in-out;-webkit-transition: all .3s ease-in-out;background-size: 17px;}
.success-storie-section .load-btn .load-more {font-family: 'Lexend';font-size: 20px;font-weight: 400;line-height: 26px;display: inline-block;background: #E50914;color: #fff;border-radius: 10px;padding: 15px 26px;border: 2px solid #E50914;transition: all .3s ease-in-out;-webkit-transition: all .3s ease-in-out;}
.mission-content .hire-btn {padding-bottom: 15px;}
.mission-section .inner-content {background: linear-gradient(360deg, #f7f7f7 0%, #FFF 50%);}
.app-menus .footer-bar a img {filter: brightness(0) invert(1);max-width: 26px;}
/* Single Service Page */
.single_service_banner {padding: 100px 20px;background: linear-gradient(108.43deg, #120000 35.82%, #131212 62.14%, #131212 82.03%, #131212 100%);position: relative;}
.single_service_banner .main-container {position: relative;z-index: 1;}
.single_service_banner::after {content: '';background-image: url('../../../uploads/2025/08/single_post_bg.svg');width: 100%;height: 100%;background-position: 0 25%;position: absolute;top: 0;bottom: 0;left: 0;background-repeat: no-repeat;background-size: 50%; z-index: 0;}
.single_service_banner h1 {color: #fff;font-size: 60px;line-height: 85px;}
.single_service_banner p {color: #fff;}
.single_service_banner_content .heading_single_banner {width: 760px;max-width: 100%;}
.single_service_banner_content .description_single_banner {width: 591px;max-width: 100%;}
.service_single_banner.d-flex.justify-space-between {gap: 20px;}
.single_service_gallery {display: grid;grid-template-columns: repeat(3, 1fr);gap: 30px;max-width: 100%;padding-left: 0;padding-top: 40px;}
img {max-width: 100%;}
.single_gallery_items img {width: 100%;object-fit: cover;object-position: top;height: 350px;transition: 8s all ease;}
.single_gallery_items {margin: auto;border-radius: 5px;cursor: pointer;border-radius: 20px;width: 100%;overflow: hidden;display: flex;}
.single_gallery_items {list-style: none;}
.single_gallery_items:hover img {object-position: bottom;}
.service_secret_section {background-color: #F3F3F3;padding: 100px 20px;}
.service_secret_section .secret_left_col {width: 728px;max-width: 100%;}
.secret_left_col p {padding-top: 15px;}
.service_grid_items img {width: 55px;height: 55px;object-fit: contain;}
.service_page_grid_st .inner_service_grid img {width: 100%;height: auto;}
.service_secret_grid.service_page_grid_st .service_grid_items .inner_service_grid h3 {padding-top: 25px;}
.service_secret_grid .service_grid_items .inner_service_grid {padding: 24px 24px 40px;background: #fff;border-radius: 20px;height: 100%;}
.service_secret_grid .service_grid_items .inner_service_grid img {border-radius: 15px;}
.service_secret_section .service_secret_grid {display: grid;grid-template-columns: repeat(3, 1fr);gap: 30px;padding-top: 35px;}
.service_secret_grid .service_grid_items .inner_service_grid h3 {padding: 10px 0 10px 0;font-size: 24px;}
.service_proccess_section {background: linear-gradient(113.8deg, #2E0B0B 26.47%, #131212 56.81%, #131212 79.75%, #131212 100.47%);padding: 100px 20px;position: relative;}
.service_proccess_section::after {content: '';background-image: url('../../../uploads/2025/08/single_post_bg2.svg');width: 100%;height: 100%;background-position: 100% 92%;position: absolute;top: 0;bottom: 0;right: 0;background-repeat: no-repeat;background-size: 37%;z-index: 0;}
.service_proccess_section .main-container {position: relative;z-index: 1;}
.sevice_proccess_heading_area * {color: #fff;}
.sevice_proccess_heading_area .searvice_heading {width: 100%;max-width: 50%;}
.sevice_proccess_heading_area .service_description {width: 100%;max-width: 50%; line-height: 28px;}
.sevice_proccess_heading_area {display: flex;justify-content: space-between;align-items: center;padding-bottom: 70px;}
.service_proccess_section .service_proccess_inner {display: grid;grid-template-columns: repeat(2, 1fr);gap: 43px;align-items: center;}
.service_proccess_content h3 {color: #fff;font-size: 27px;font-weight: 400;padding-bottom: 14px;}
.service_proccess_content p {color: #fff;font-weight: 300;padding-top: 10px;}
.service_proccess_content .service_tag_item {display: flex;align-items: center;gap: 6px;color: #E50914;padding: 3px 15px;border: 1px solid #E50914;font-size: 18px;border-radius: 100px;width: max-content;font-weight: 300;}
.sevice_proccess_heading_area p {color: #717070;}
.service_proccess_tags {display: flex;flex-wrap: wrap;gap: 15px;padding-top: 40px;}
.service_proccess_img img {border-radius: 20px;}
.service_proccess_img {display: flex;}
.service_proccess_area .service_proccess_inner {padding: 75px 0;border: solid;border-width: 1px 0 0;border-color: #FFFFFF1A;}
.service_proccess_area .service_proccess_inner:last-child {padding-bottom: 0;}
.look_like_section {padding: 100px 20px;}
.look_like_inner_content {margin: 0 0 0 -34px;display: grid;grid-template-columns: repeat(4, 1fr);grid-gap: 34px;}
.look_like_inner_content .look_like_col {max-width: 100%;padding: 0 0 0 34px;position: relative;font-size: 17px;line-height: 32px;font-family: 'Lexend';font-weight: 300;color: #E50914; margin: 0;}
.look_like_inner_content .look_like_col::before {content: "";position: absolute;left: 0;height: 100%;width: 1px;background: #EBEBEB;}
.look_like_inner_content .look_like_col:first-child::before {display: none;}
.look_like_inner_content {padding-top: 50px;}
.look_like_inner_content .look_like_col p span {color: #E50914;}
.look_process_slide_item .look_process_slideimg {width: 120px;height: 120px;min-width: 120px; background-color: #fff;border: 1px dashed #E50914;border-radius: 100px;display: flex;align-items: center;justify-content: center;padding: 28px;margin: auto;position: relative;}
.look_process_slide_item .look_process_slide_content h3 {font-size: 25px;text-align: center;font-weight: 600;}
.look_process_slide_content p {text-align: center;}
.number_process_slide {position: absolute;background-color: #E50914;border-radius: 100px;width: 32px;height: 32px;display: flex;align-items: center;justify-content: center;color: #fff;left: -7px;top: 5px;font-size: 14px;font-weight: 400;}
.look_process_slide_content {padding-top: 20px;}
.look_process_slide_item .divider_bg_div {position: absolute;width: 100%;height: 1px;border-top: 1px dashed #e50914;top: 60px;z-index: -1;}
.look_process_slide_item .look_process_slide_content {max-width: 430px;margin: auto;}
.look_process_slider_area {padding-top: 70px;}
.look_process_area {padding-top: 70px;}
.look_like_heading_area .slider-button {display: flex;gap: 20px;}
.look_process_area .look_like_heading_area {display: flex;align-items: center;justify-content: space-between;gap: 20px;}
.look_like_heading_area .slider-button .btn-prev, .look_like_heading_area .slider-button .btn-next {display: flex;}
.single_process_testimonials {background: linear-gradient(113.8deg, #2E0B0B 26.47%, #131212 56.81%, #131212 79.75%, #131212 100.47%);}
.single_process_testimonials * {color: #fff;}
/* .single_process_testimonials .slider-button .btn-prev, .single_process_testimonials .slider-button .btn-next {filter: brightness() invert();} */
.single_process_testimonials .testimonial-author-block .testi-author-text .author-role {color: #fff;}
.single_process_testimonials .testimonial-author-block .testimonial-logos .img-fluid {filter: brightness(0) invert(1);}
.single_process_testimonials .logo-carousel {padding-top: 50px 0px 30px 0px;}
.project_slider_content_area {display: grid;grid-template-columns: repeat(2, 1fr);gap: 55px;align-items: center;}
.project_slider_image_area .project_slide_img {background-image: url('../../../uploads/2025/08/project_slide_bg.png');border-radius: 20px;display: flex;justify-content: center;padding: 30px;height: 530px;overflow: hidden;}
.project_slider_image_area .project_slide_img img {width: 100%;object-position: top;object-fit: cover;}
.project_slider_content_area .project_slider_content {display: flex;flex-direction: column;align-items: flex-start;gap: 20px;}
.project_slider_content_area .project_slider_content .project_slide_btn a {font-size: 20px;line-height: 30px;color: #E50914;font-weight: 400;display: flex;align-items: center;gap: 15px;}
.project-review-block .review-author-info .author-position {padding: 0;}
.project-grid-boxs .banner-image img {height: 500px;object-fit: cover;object-position: top;}
.project-review-block .techno-list-col ul li::before {display: none;}
.project_slider_content img {height: 100px;width: 176px; object-fit: contain;}
.project_slider_content_area .project_slider_content .project_slide_btn a::after {content: '';background-image: url('../../../uploads/2025/08/arrow_btn.svg');width: 30px;height: 30px;background-size: contain;display: block;background-repeat: no-repeat ;}
.project_main_content h3 {padding-bottom: 10px;font-size: 26px;}
.project_slider_section .project_slider_heading {display: flex;align-items: flex-end;justify-content: space-between;gap: 20px;}
.project_slider_section .project_slider_heading_area {max-width: 825px;width: 100%;}
.project_slider_section .slider-button {display: flex;gap: 20px;}
.project_slider_section {padding: 100px 20px;position: relative;background-color: #fafafa;}
.project_slider_section .project_slider_inner {padding-top: 30px;}
.business_size_area {display: grid;grid-template-columns: repeat(3, 1fr);padding-top: 60px;}
.business_size_area .inner_business_content img {width: 55px;height: 55px;object-fit: contain;}
.business_size_area {display: grid;grid-template-columns: repeat(3, 1fr);margin: 0 0 0 -70px;}
.business_size_area .business_size_col {max-width: 100%;padding: 0 0 0 70px;position: relative;}
.business_size_area .business_size_col::before {content: "";position: absolute;left: 0;height: 100%;width: 1px;background: #EBEBEB;}
.business_size_area .business_size_col:first-child::before {display: none;}
.single_service_faq_section {padding: 100px 20px;}
.slider-button .btn-prev, .slider-button .btn-next {cursor: pointer;padding: 7px;}
.slider-button .btn-prev img, .slider-button .btn-next img {opacity: 0.5;}
.slider-button .btn-prev:hover img, .slider-button .btn-next:hover img {opacity: 1;}
.industry_case_study_section .industry_inner_heading {max-width: 740px;width: 100%;}
.industry_proccess_section {background: linear-gradient(113.8deg, #2E0B0B 26.47%, #131212 56.81%, #131212 79.75%, #131212 100.47%);padding: 100px 20px;position: relative;}
.industry_proccess_section::after {content: '';background-image: url('../../../uploads/2025/08/single_post_bg2.svg');width: 100%;height: 100%;background-position: 100% 92%;position: absolute;top: 0;bottom: 0;right: 0;background-repeat: no-repeat;background-size: 37%;z-index: 0;}
.industry_proccess_section .main-container {position: relative;z-index: 1;}
.sevice_proccess_heading_area * {color: #fff;}
.sevice_proccess_heading_area .searvice_heading {width: 100%;max-width: 100%;}
.sevice_proccess_heading_area .industry_description {width: 100%;max-width: 100%; line-height: 28px;}
.sevice_proccess_heading_area {display: flex;justify-content: space-between;align-items: center;padding-bottom: 70px;gap: 25px;}
.industry_proccess_section .industry_proccess_inner {display: grid;grid-template-columns: repeat(2, 1fr);gap: 43px;align-items: center;}
.industry_proccess_content h3 {color: #fff;font-size: 27px;font-weight: 400;padding-bottom: 14px;}
.industry_proccess_content p {color: #fff;font-weight: 300;padding-top: 10px;}
.industry_proccess_content .industry_tag_item {display: flex;align-items: center;gap: 6px;color: #E50914;padding: 3px 15px;border: 1px solid #E50914;font-size: 18px;border-radius: 100px;width: max-content;font-weight: 300;}
.sevice_proccess_heading_area p {color: #717070;}
.industry_proccess_tags {display: flex;flex-wrap: wrap;gap: 15px;padding-top: 40px;}
.industry_proccess_img img {border-radius: 20px;}
.industry_proccess_img {display: flex;}
.industry_proccess_area .industry_proccess_inner {padding: 75px 0;border: solid;border-width: 1px 0 0;border-color: #FFFFFF1A;}
.industry_proccess_area .industry_proccess_inner:last-child {padding-bottom: 0;}
.industry_software_section .business_size_area {padding-top: 0;margin: 0 0 0 -50px;}
.industry_software_section .business_size_area .business_size_col {padding: 0 0 0 50px;max-width: 480px; width: 100%;margin: 0 0 0 0;}
/* Single Service Page */
/* Single Industry Page */
.single_industry_banner {padding: 100px 20px;background: linear-gradient(108.43deg, #120000 35.82%, #131212 62.14%, #131212 82.03%, #131212 100%);position: relative;}
.single_industry_banner .main-container {position: relative;z-index: 1;}
.single_industry_banner::after {content: '';background-image: url('../../../uploads/2025/08/single_post_bg.svg');width: 100%;height: 100%;background-position: 0 25%;position: absolute;top: 0;bottom: 0;left: 0;background-repeat: no-repeat;background-size: 50%; z-index: 0;}
.single_industry_banner h1 {color: #fff;font-size: 70px;line-height: 95px;}
.single_industry_banner_content h1 {padding-bottom: 25px;}
.single_industry_banner_content .heading_single_banner {padding-top: 0px;}
.single_industry_banner p {color: #fff;}
.single_industry_banner .single_industry_content .heading_single_banner {max-width: 830px;width: 100%;}
.industry_banner_form {background-color: #1F1C1C;padding: 20px 30px;border-radius: 20px;}
.industry_banner_form h3 {font-weight: 700;font-size: 24px;line-height: 30px;letter-spacing: 0%;color: #fff;padding-bottom: 15px;}
.industry_banner_form .industry_from input.wpcf7-form-control {background-color: #464444;border: 0 !important;height: 56px;width: 100%;border-radius: 10px;padding: 10px 20px;margin-bottom: 20px;font-size: 14px;color: #fff;}
.industry_banner_form .industry_from textarea {height: 95px;background-color: #464444;width: 100%;border: none;border-radius: 10px;padding: 10px 20px;font-size: 14px;resize: none;color: #fff;}
.industry_banner_form .industry_from input::placeholder, .industry_banner_form .industry_from textarea::placeholder {font-family: 'Lexend';color: #CCC5C5;}
.industry_banner_form .industry_from input.btn_submit {background-color: #E50914;color: #fff;font-family: 'Lexend';font-weight: 400;font-size: 20px;line-height: 100%;letter-spacing: 0px;width: max-content;margin-top: 20px;}
.industry_from {padding-top: 25px;}
.industry_banner_form .industry_from .wpcf7-acceptance .wpcf7-list-item-label {font-family: 'Lexend';font-weight: 300;font-size: 14px;line-height: 30px;letter-spacing: 0%;position: relative;padding-left: 35px;}
.industry_banner_form .industry_from .wpcf7-acceptance .wpcf7-list-item-label::after {content: '';background-color: transparent;border: 1px solid #fff;border-radius: 3px;width: 20px;height: 20px;min-width: 20px;position: absolute;left: 0;top: -2px;}
.industry_banner_form .industry_from .wpcf7-acceptance .wpcf7-list-item {margin-left: 0 !important;}
.industry_banner_form .industry_from .wpcf7-acceptance .wpcf7-list-item-label::before {content: '';background-image: url('../../../uploads/2025/08/check-ic.svg');position: absolute;left: 0;top: -2px;width: 22px;height: 22px;background-size: 14px;background-repeat: no-repeat;background-position: center;display: none;}
.industry_banner_form .industry_from .wpcf7-acceptance .wpcf7-list-item input {position: absolute;width: 22px;height: 22px;top: 4px;bottom: 0;margin: auto;opacity: 0;}
.industry_banner_form .industry_from .wpcf7-acceptance .wpcf7-list-item label {position: relative;}
.industry_banner_form .industry_from .wpcf7-acceptance .wpcf7-list-item input[type="checkbox"]:checked ~ .wpcf7-list-item-label::before {display: block;}
.industry_banner_form .industry_from .wpcf7-form-control-wrap .wpcf7-not-valid-tip {position: absolute;bottom: -45px;font-size: 13px;left: 0;}
.single_industry_content .industry_single_form {max-width: 490px;width: 100%;}
.industry_case_study_section {padding: 100px 20px;}
.casestufy_slider_inner {display: flex;align-items: center;justify-content: space-between; gap: 40px;height: 100%;}
.casestufy_slider_inner .casestudy_slider_content {max-width: 684px;width: 100%;display: flex;justify-content: center;flex-direction: column;padding: 30px 0;}
.casestudy_slider_content h3 {font-weight: 600;font-size: 30px;line-height: 40px;letter-spacing: 0px;}
.casestufy_slider_inner .casestudies_slider_img .img-fluid {border-radius: 20px;object-fit: cover;}
.casestudy_slider_content p {font-weight: 400;}
.casestufy_slider_inner .casestudies_slider_img {max-width: 650px;width: 100%;display: flex;height: 100%;}
.casestudy_slider_content h4 {padding-bottom: 15px;color: #E50914;font-size: 25px;line-height: 35px;font-weight: 600;}
.swiper-slide .casestudy_slider_content h3 {overflow: hidden;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.casestudy_slider_content p {font-weight: 400;padding-top: 10px;padding-bottom: 0px;}
.casestudy_slider_content p {overflow: hidden;display: -webkit-box;-webkit-line-clamp: 4;-webkit-box-orient: vertical;}
.industry_casestudy_area {background-color: #F6F6F6;border-radius: 20px;padding: 40px 40px 40px 80px;position: relative;margin-top: 35px;}
.industry_casestudy_area .slider-buttons {position: absolute;left: 30px;top: 0;bottom: 0;margin: auto;display: flex;flex-direction: column;gap: 20px;align-items: center;justify-content: center;}
.casestudy_slider .swiper-slide {height: 100% !important; display: flex;align-items: center;}
.casestudy_slider .swiper-wrapper { transition: transform 0.3s ease;-webkit-transition: transform 0.3s ease;}
.industry_software_section {padding: 100px 20px;position: relative;}
.industry_software_section .searvice_heading h2 {color: #000;}
.software_development_process .heading_area_development {max-width: 776px;width: 100%;}
.align-items-end {align-items: flex-end;}
.software_development_process {padding-top: 60px;border-top: 1px solid #ebebeb;margin-top: 70px;}
.software_item_heading {display: flex;justify-content: space-between;align-items: center;}
.software_item_heading h3 {font-family: 'Lexend';font-weight: 600;font-size: 20px;line-height: 35px;letter-spacing: 0px;color: #E50914;}
.software_time_area {font-family: 'Lexend';font-weight: 600;font-size: 20px;line-height: 35px;letter-spacing: 0px;color: #000;}
.software_item_content .software_listing {padding: 0;list-style: none;}
.software_item_content .software_listing li {position: relative;font-family: 'Lexend';font-weight: 300;font-size: 18px;line-height: 28px;letter-spacing: 0%;	display: flex;align-items: flex-start;gap: 10px;color: #929292;}
.software_item_content .software_listing li::before {content: '';background-image: url('../../../uploads/2025/08/check-ic-grey.svg');width: 16px;height: 16px;display: block;background-repeat: no-repeat;background-position: center;padding-top: 10px;}
.software_item_content .team_software {font-family: 'Lexend';font-weight: 300;font-size: 18px;line-height: 28px;letter-spacing: 0%;color: #E50914;}
.software_inner_item {padding: 25px;border: 1px solid #ebebeb;border-radius: 20px; height: 100%;}
.software_process_grid {display: grid;grid-template-columns: repeat(3, 1fr);gap: 32px;padding-top: 60px;}
.software_item_content {padding: 15px 0;border-top: 1px solid #ebebeb;margin-top: 20px;display: flex;flex-direction: column;gap: 15px;}
.tools_listing_area {padding: 0;list-style: none;}
.tools_listing_item {font-family: 'Lexend';font-weight: 300;font-size: 16px;line-height: 16px;letter-spacing: 0%;border: 1px solid #939393;color: #939393;border-radius: 100px;display: flex;align-items: center;justify-content: center;width: max-content;padding: 5px 15px;}
.tools_listing_area {display: flex;flex-wrap: wrap;gap: 10px;}
.tool_technologies_grid {display: grid;grid-template-columns: repeat(4,1fr);gap: 34px;padding-top: 60px;}
.tool_technologies_items {padding: 20px;background-color: #F8F8F8;border-radius: 20px;}
.tool_technologies_items h3 {font-size: 25px;padding-bottom: 20px;}
/* Single Industry Page */
/* Single Technology Page */
.single_technology_banner {padding: 100px 20px;background: linear-gradient(108.43deg, #120000 35.82%, #131212 62.14%, #131212 82.03%, #131212 100%);position: relative;}
.single_technology_banner .main-container {position: relative;z-index: 1;}
.single_technology_banner h1 {color: #fff;font-size: 70px;line-height: 95px;}
.single_technology_banner_content h1 {padding-bottom: 25px;}
.single_technology_banner_content .heading_single_banner {padding-top: 50px;}
.single_technology_banner p {color: #fff;}
.single_technology_banner .single_technology_content .heading_single_banner {max-width: 1025px;width: 100%;}
.technologies_development_section {padding: 80px 20px;position: relative;}
.technologies_heading_area {display: flex;align-items: center;justify-content: space-between;gap: 20px;}
.technologies_heading_area h2 {max-width: 800px;width: 100%;}
.technologies_heading_area p {max-width: 467px;width: 100%;}
.inner_technology_grid img {width: 55px;height: 55px;object-fit: contain;}
.inner_technology_grid {background-color: #F8F8F8;border-radius: 20px;padding: 25px;}
.technologies_grid {display: grid;grid-template-columns: repeat(4,1fr);gap: 20px;}
.technologies_grid .technology_grid_item {display: flex;}
.inner_technology_grid h3 {font-family: 'Lexend';font-weight: 600;font-size: 25px;line-height: 100%;letter-spacing: 0px;padding: 25px 0 15px;}
.technologies_grid {padding-top: 60px;}
.technologies_benifit_section {padding: 100px 20px 130px;background: linear-gradient(113.8deg, #2E0B0B 26.47%, #131212 56.81%, #131212 79.75%, #131212 100.47%);position: relative;}
.technologies_benifit_section::after {content: ''; background-image: url('../../../uploads/2025/08/single_post_bg2.svg');width: 100%;height: 100%;background-position: 100% 45%;position: absolute;top: 0; bottom: 0;right: 0;background-repeat: no-repeat;background-size: 27%;z-index: 0;}
.technologies_benifit_section h2, .technologies_benifit_section p {color: #fff;}
.technologies_benifit_grid h3 {color: #fff;}
.technology_grid_item .technologies_grid_inner {border: 1px solid #fff;border-radius: 20px;padding: 30px 15px;}
.technologies_benifit_grid {display: grid;grid-template-columns: repeat(4,1fr);gap: 20px;padding-top: 50px;}
.technologies_benifit_grid h3 {padding: 10px 0 10px;font-size: 22px;}
.technology_grid_item {display: flex;}
.technologies_benifit_section.benifit_light {background: transparent;}
.technologies_benifit_section.benifit_light * {color: #000;}
.technologies_benifit_section.benifit_light .technologies_grid_inner {border: 1px solid #000;width: 100%;}
.technologies_benifit_section.benifit_light::after {display: none;}
.technologies_heading_area.st_2 h2 {max-width: 916px;width: 100%;}
.technologies_heading_area.st_2 p {max-width: 422px;width: 100%;}
.technologies_benifit_section .main-container {position: relative;z-index: 1;}
.technologies_heading_area.st_2 p {color: #717070;}
.benifit_light .technologies_heading_area.st_2 p {color: #615656;}
.single_technology_st .single_service_faq_area {margin-top: 0;border: 0;}
.single_service_faq_section.single_technology_st .faq_heading_area {padding-top: 0;}
.technologies_serivce_section {padding: 120px 20px;position: relative;}
.technologies_serivce_section .technologies_heading_area h2 {max-width: 776px;width: 100%;}
.technologies_serivce_section .technologies_heading_area p {max-width: 427px;width: 100%;}
.technologies_grid_row {display: flex;border-bottom: 1px solid #EBEBEB;justify-content: space-between;}
.technologies_grid_row .technologies_row_item {max-width: 482px;width: 100%;}
.technologies_grid_row .technologies_row_item.first_col {padding: 0 30px 30px 0;}
.technologies_grid_row .technologies_row_item.second_col {padding: 0 30px 30px 30px;}
.technologies_grid_row .technologies_row_item.third_col {padding: 0 0 30px 30px;}
.technologies_grid_row .technologies_row_item:last-child {border: none;}
.technologies_grid_row .technologies_row_item {border-right: 1px solid #EBEBEB;width: 100%;}
.technologies_grid_row:last-child {border: none;}
.technologies_inner_wrapper img {width: 55px;height: 55px;object-fit: contain;}
.technologies_grid_row.row_second .technologies_row_item {padding-top: 50px;padding-bottom: 0;}
.technologies_serivce_section .technologies_heading_area {padding-bottom: 60px;}
.why_choose_technology_area {padding-top: 80px;}
.why_choose_technology_area .why_chooose_row {display: flex;align-items: center;}
.why_choose_item h3 {font-family: 'Lexend';font-weight: 500;font-size: 25px;line-height: 37px;letter-spacing: 0%;}
.why_choose_item p {font-family: 'Lexend';font-weight: 300;font-size: 18px;line-height: 30px;letter-spacing: 0%;}
.why_choose_item .why_choose_heading img {width: 40px;height: 40px;object-fit: contain;}
.why_choose_item .why_choose_heading {display: flex;align-items: center;gap: 15px;padding-bottom: 15px;}
.why_choose_listing .why_choose_item {padding-bottom: 35px;border-bottom: 1px solid #ebebeb;margin-bottom: 35px;padding-right: 50px;}
.why_choose_listing .why_choose_item:last-child {margin-bottom: 0;padding-bottom: 0; border: none;}
.why_chooose_row .why_choose_col_lt {width: 50%;}
.why_chooose_row .why_choose_col_rt {width: 50%;}
.why_choose_col_lt .why_choose_img .img-fluid {border-radius: 20px;width: 665px;max-width: 100%;}
.why_choose_col_lt .why_choose_img {padding-right: 30px;}
.why_chooose_row .why_choose_col_rt .why_choose_listing {max-width: 715px;margin: 0 0 0 auto;width: 100%;}
/* Single Technology Page */
/***Privacy Policy***/
.privacy_policy_banner {background-image: url("../../../uploads/2025/09/inner-banner-bg.jpg");background-position: center;background-size: cover;min-height: 404px;display: flex;flex-direction: column;align-items: center;justify-content: center;padding: 50px 20px;}
.privacy_heading h1 {color: #fff;font-size: 50px;line-height: 63px;}
.privacy_heading h1 .text_primary {color: #e50914;}
.privacy_policy_content {padding: 80px 20px;}
.privacy_content_main h5 {font-size: 26px;line-height: 36px;	padding-bottom: 16px;}
.privacy_content_main h6 {font-size: 20px;padding-bottom: 12px;}
.privacy_content_main ol {padding-bottom: 25px;}
.privacy_content_main a {color: #e50914;}
.privacy_content_main a:hover {text-decoration: underline;}
/***Privacy Policy***/
/***Contact Page***/
.contact_form_inner_st {background-color: #E50914;border-radius: 20px;padding: 40px;}
.contact_form_section {padding: 100px 20px;overflow: hidden;}
.contact_form_main_area {display: flex;gap: 40px;}
.contact_form_main_area .contact_form_left {width: 65%;}
.contact_form_main_area .contact_form_right {width: 35%;}
.contact_form_inner input {padding: 15px;border-radius: 10px;border: 1px solid #ececec;height: 52px;font-family: 'Lexend';font-weight: 300;font-size: 16px;width: 100%;}
.contact_form_main_inner .label_contact {font-family: 'Lexend';font-size: 16px;	font-weight: 400;color: #000;}
.contact_form_main_inner .contact_form_row {display: flex;gap: 25px;margin-top: 20px;}
.contact_form_inner textarea {padding: 15px;border-radius: 10px;border: 1px solid #ececec;height: 160px;font-family: 'Lexend';font-weight: 300;font-size: 16px;width: 100%;}
.contact_form_main_inner .contact_form_row .contact_form_inner {width: 100%;}
.contact_form_inner_st .contact_image_box img {width: 40px;height: 40px;object-fit: contain;}
.contact_form_inner_st .contact_image_box {display: flex;align-items: center;gap: 20px;}
.contact_form_inner_st .contact_image_box .contact_img_box_content p {color: #fff;font-size: 17px;}
.contact_form_inner_st .contact_image_box .contact_img_box_content p a {color: #fff;}
.contact_form_inner_st .contact_image_box .contact_img_box_content h5 {color: #fff;line-height: 18px;}
.contact_form_inner_st .contact_image_box {display: flex;align-items: center;gap: 20px;background-color: #ffffff2b;border-radius: 15px;padding: 20px;margin-bottom: 20px;}
.contact_form_inner_st h3 {padding-bottom: 30px;color: #fff;}
.social_icon_area_contact a {width: 30px;}
.contact_form_inner_st .social_icon_area_contact {display: flex;justify-content: space-between;gap: 20px;padding-top: 40px;margin-top: 40px;border-top: 1px solid #fff;}
.contact_form_btn .wpcf7-form-control.wpcf7-submit {font-family: 'Lexend';font-size: 20px;font-weight: 400;line-height: 26px;display: inline-block;background: #E50914;color: #fff;border-radius: 10px;padding: 15px 26px;border: 2px solid #E50914;transition: all .3s ease-in-out;-webkit-transition: all .3s ease-in-out;cursor: pointer;}
.contact_form_main_inner .contact_form_btn {margin-top: 20px;}
.wpcf7-spinner {display: none !important;}
.contact_form_main_area .contact_form_left h2 {font-size: 28px;line-height: 50px;}
.contact_form_main_area {padding: 40px;border-radius: 20px;box-shadow: 0 0px 13px rgba(0, 0, 0, 0.07);}
.map_section_contact iframe {width: 100%;min-height: 460px;border-radius: 20px;}
.map_section_contact {padding: 0 20px 100px;}
.contact_form_inner .wpcf7-not-valid-tip {position: absolute;font-size: 14px;bottom: -44px;}
.contact_form_left .wpcf7-response-output {border: 1px solid #ececec !important;background-color: transparent !important;	color: #000 !important;}
/***Contact Page***/
/****Team Page****/
.our-team-section { padding: 100px 20px;}
.team-title-block .colm-span-7 { width: 60%;}
.team-title-block .colm-span-5 { width: 40%;}
.team-title-block .team-content { max-width: 467px;}
.team-title-block .title-block { max-width: 796px; padding: 0 30px 0 0;}
.team-title-block {padding-bottom: 50px;}
.team-card-section .team-card-block { display: grid; grid-template-columns: repeat(4, 1fr); gap: 20px;}
.team-items { border: 1px solid #D9D9D9; border-radius: 10px; padding: 12px 12px 20px;}
.team-items .team-image img { border-radius: 10px; vertical-align: top;}
.team-items .team-image { margin: 0 0 12px;}
.team-items .team-content h3 { font-size: 22px;line-height: 28px; font-weight: bold; margin: 0 0 8px; color: #000;}
.team-items .team-content h5 { line-height: 23px; font-size: 18px; color: rgba(0,0,0,0.7); font-weight: normal;}
.team-grid-block { display: grid; grid-template-columns: repeat(2, 1fr); gap: 40px;}
.team-founder-block { padding: 0 0 60px;}
.team-grid-block .team-items { display: flex; flex-wrap: wrap; padding: 12px;}
.team-grid-block .span-left-colm {width: 38%;}
.team-grid-block .span-right-colm { width: 62%; padding: 10px 10px 0 30px;}
.team-grid-block .team-items .team-image { margin: 0;}
.team-grid-block .team-items .team-content h5 { margin: 0 0 10px;}
/****Team Page****/
/*****Service Page*****/
.services_page_banner {padding: 100px 20px;background: linear-gradient(108.43deg, #120000 35.82%, #131212 62.14%, #131212 82.03%, #131212 100%);position: relative;}
.services_page_banner::after {content: '';background-image: url('../../../uploads/2025/08/single_post_bg.svg');width: 100%;height: 100%;background-position: 0 25%;position: absolute;top: 0;bottom: 0;left: 0;background-repeat: no-repeat;background-size: 50%;z-index: 0;}
.service_page_heading .heading_single_banner {width: 760px;max-width: 100%;}
.service_page_heading .description_single_banner {width: 591px;max-width: 100%;}
.service_page_heading p {color: #fff;}
.services_container_inner h1 {color: #fff;font-size: 60px;line-height: 85px;}
.services_page_banner .main-container {position: relative;z-index: 3;}
.service_banner_work_grid {display: grid;grid-template-columns: repeat(2, 1fr);gap: 30px;padding-top: 50px;}
.service_work_grid_item {background-color: #1F1C1C;border-radius: 20px;padding: 30px;}
.service_work_grid_item h3 {color: #fff;font-size: 26px;}
.serviec_grid_listing {padding: 0 0 0 10px;}
.service_work_grid_item .serviec_grid_listing li {color: #fff;padding-top: 10px;font-size: 18px;line-height: 32px;}
.service_work_grid_item h3 .red_text {color: #e50914;}
.footprints-grid-box {display: grid;grid-template-columns: repeat(2, 1fr);max-width: 190px;gap: 10px 20px;}
.footprints-grid-box .footer-logos img {vertical-align: top;}
.service_page_st .secret_left_col {width: 100%;}
.service_page_st .heading_area {display: flex;justify-content: space-between;width: 100%;gap: 20px;}
.service_page_st .heading_area h2 {width: 100%;max-width: 100%;}
.service_page_st .heading_area p {width: 100%;max-width: 100%;}
.technologies_heading_area.service_st h2 {max-width: 550px;width: 100%;}
.single_service_faq_area.service_page_faq {margin: 0;	border: 0;}
.single_service_faq_area.service_page_faq .faq_heading_area {padding-top: 0;}
.service_page_grid_tech .technologies_grid_inner img {width: 55px;height: 55px;object-fit: contain;}
/*****Service Page*****/
/**Shopify Landing Page**/
.page-id-839 #myHeader, .page-id-839 footer {display: none;}
.color-text {color: #E50914;}
.testimonial-slider .elementskit-commentor-image img {object-fit: cover;}
.header-form form input[type="text"], .header-form form input[type="tel"], .header-form form input[type="email"] { font-size: 16px; line-height: 24px; color: #000; width: 100%; border:0; border-radius: 4px; font-family: "Outfit", Sans-serif; font-weight: 400; padding: 8px 15px; outline: 0; box-shadow: 0 0 0 transparent; height:48px;}
.header-form form textarea { font-size: 16px; line-height: 24px; color: #000; width: 100%; border: 0; border-radius: 4px; font-family: "Outfit", Sans-serif; font-weight: 400; padding: 10px 15px; height: 100px; outline: 0; box-shadow: 0 0 0 transparent;}
.header-form form input[type="submit"] { background: #E50914; color: #fff; font-size: 18px; border: 2px solid #E50914; line-height: 24px; padding: 10px 15px; width: 100%; font-family: "Outfit", Sans-serif; font-weight: 600; text-transform: uppercase; letter-spacing: 0.5px;border-radius: 5px;}
.header-forms .form-group p { margin: 0;}
.header-forms .form-group { margin: 0 0 20px;}
.header-forms .form-group.submit-btns { margin: 0; position: relative;}
.header-forms .form-group.submit-btns .wpcf7-spinner { position: absolute; right: 0; top: 0;}
.continue-logo-silder .swiper-wrapper { -webkit-transition-timing-function: linear !important; transition-timing-function: linear !important;}
.continue-logo-silder { -webkit-mask: -webkit-linear-gradient(left,transparent,white 20%,white 80%,transparent); mask: linear-gradient(90deg,transparent,white 20%,white 80%,transparent);}
.color-text {color: #E50914;}
.frame-icons.style-1 {background-color: #FFEDE4;}
.frame-icons.style-2 {background-color: #DFFFF0;}
.frame-icons.style-3 {background-color: #E3EBFF;}
.frame-icons.style-4 {background-color: #FCFFDF;}
.frame-icons.style-5 {background-color: #E8DEFF;}
.frame-icons {width: 90px !important;height: 90px !important;border-radius: 50%;padding: 14px;display: flex;justify-content: center;align-items: center;}
.price-plan .elementor-icon-box-description span {font-size: 18px;padding-left: 10px;color: #AAAAAA !important;}
.center_heading h2 {text-align: center;}
.mb_top_30 {margin-top: 30px;}
/**Shopify Landing Page**/
.popup-form-block.main_form_block {background: #fff;padding: 30px;border-radius: 10px;}
.popup-form-block .popup-grid-boxs {display: grid;grid-template-columns: repeat(2, 1fr);gap: 40px;}
.popup-form-block h2 {font-size: 24px; line-height: 32px;margin: 0 0 10px;}
.popup-form-block h2 span {color: #e50914;font-weight: bold;}
.popup-form-block p {font-size: 16px;line-height: 24px;}
.quick-form-text {padding: 30px 0 0;}
.popup-content-block h3 {font-size: 24px;font-weight: 500;line-height: 32px;}
.popup-content-block .project-info-block {display: grid;grid-template-columns: repeat(2, 1fr);padding: 10px 0 0;}
.project-info-block .project-info-items {border-style: solid;border-width: 0 0px 1px 1px;border-color: #ddd;padding: 25px 20px;}
.project-info-block .project-info-items:nth-child(2n+1) { padding-left: 0;border-left: 0;}
.project-info-block .project-info-items:nth-child(3), .project-info-block .project-info-items:nth-child(4) { border-bottom: 0;}
.popup-content-block .awards-blocks {padding: 30px 0 0;}
.awards-blocks .awards-logo-items ul {padding: 0;margin: 0;display: flex;align-items: center;list-style: none;flex-wrap: wrap;justify-content: space-between;row-gap: 15px;column-gap: 30px;} 
.awards-blocks .awards-logo-items ul li {width: 20%;}
.awards-blocks .awards-logo-items ul li img { vertical-align: top;}
.awards-blocks .awards-logo-items { padding: 20px 0 0;}
.popup-form-items .wpcf7 {padding: 30px 0 0;}
.popup-form-block .form-grid {display: flex;flex-wrap: wrap;}
.custom-modal-content {max-width: 1200px;margin: auto;position: relative;}
.custom-modal {position: fixed;z-index: 9999;left: 0;top: 0;width: 100%;height: 100%;overflow-y: auto;background-color: rgba(0, 0, 0, 0.77);padding: 40px 20px;display: none;}
.form-grid .popup_form_inner {display: flex;gap: 20px;width: 100%;}
.popup_form_inner .form-group input, .popup_form_inner .form-group select {padding: 10px 15px;border-radius: 10px;border: 1px solid #ececec;height: 48px;font-family: 'Lexend';font-weight: 300;font-size: 16px;width: 100%;outline: none;}
.popup-form-block .form-grid .form-group textarea {padding: 15px;border-radius: 10px;border: 1px solid #ececec;height: 100px;font-family: 'Lexend';font-weight: 300;font-size: 16px;width: 100%;outline: none;}
.popup-form-block .form-grid .form-group {width: 100%;}
.popup-form-block .form-grid {display: flex;flex-wrap: wrap;gap: 20px;}
.popup-form-block .form-grid .form-group .wpcf7-submit {font-family: 'Lexend';font-size: 20px;font-weight: 400;line-height: 26px;display: inline-block;	background: #E50914;color: #fff;border-radius: 10px;padding: 15px 26px;border: 2px solid #E50914;transition: all .3s ease-in-out;-webkit-transition: all .3s ease-in-out;cursor: pointer;}
.custom-modal-content .custom-close {color: #fff;background-color: #e50914;position: absolute;right: 0;width: 40px;height: 38px;display: flex;align-items: center;justify-content: center;color: #fff;line-height: normal;font-size: 0px;cursor: pointer;background-image: url("../../../uploads/2025/09/close.png");background-size: 17px;background-repeat: no-repeat;background-position: center;}
.popup-form-block .wpcf7 {padding-top: 20px;}
.popup-form-block .disclaimer-text-block p {font-size: 14px;}
.popup-form-block .wpcf7 form.invalid .wpcf7-response-output {background-color: transparent;color: #000;}
.popup-form-block .wpcf7 form .wpcf7-not-valid-tip {position: absolute;bottom: -36px;font-size: 12px;left: 5px;}
/***Wordpress Landing Page***/
.page-id-969 #myHeader, .page-id-969 footer {display: none;}
.blue-color-text {color: #3858E9;}
.full_width_img_portfolio .elementor-image-box-img img {width: 100%;}
/***Wordpress Landing Page***/
.footer-section .slide-track-style .slider-logo-items {overflow: visible;}
.footer-inner-content .footer-widget-box .widget-nav-menu-item ul li a:hover {color: #fff;}
/****Our Approach****/
.our_approach_banner {padding: 100px 20px 130px;background: linear-gradient(113.8deg, #1E0A0A 26.47%, #131212 56.81%, #131212 79.75%, #131212 100.47%);position: relative;}
.our_approach_content h1 {color: #fff;padding-bottom: 18px; font-size: 70px;}
.our_approach_content p {color: #fff;}
.our_approach_banner::after {content: '';background-image: url('../../../uploads/2025/09/after_logo.svg');width: 100%;height: 100%;background-position: 100% 54%;position: absolute;top: 0;bottom: 0;right: 0;background-repeat: no-repeat;background-size: 45%;z-index: 0;}
.our_approach_banner .main-container {position: relative;z-index: 2;}
.approch_process_section .inner_business_content h4 {width: 40px;height: 40px;background-color: #E50914;display: flex;align-items: center;justify-content: center;border-radius: 50px;color: #fff;font-size: 16px;margin-bottom: 15px;}
.approch_process_section {padding: 100px 20px 130px;background: linear-gradient(113.8deg, #2E0B0B 26.47%, #131212 56.81%, #131212 79.75%, #131212 100.47%);position: relative;}
.approch_process_section * {color: #fff;}
.approch_process_section .business_size_area .business_size_col::before {background-color: #ffffff26;}
.our_approach_heading {max-width: 1025px;width: 100%;}
/****Our Approach****/
/****Mega Menu****/
.mega_menu_sub_item {list-style: none;padding: 0;display: block !important;}
.mega_menu_header {opacity: 0;visibility: hidden; position: absolute;top: 100%;left: 0;width: 100%;background: #fff; z-index: 999;transition: all .3s ease-in-out;-webkit-transition: all .3s ease-in-out;}
.nav-item.has-mega:hover .mega_menu_header {display: block;opacity: 1;visibility: visible;}
.mega_menu_header {padding: 40px 20px;background: linear-gradient(108.43deg, #120000 35.82%, #131212 62.14%, #131212 82.03%, #131212 100%);position: relative;border-top: 5px solid #515151;}
.mega_menu_items h3 {color: #fff;font-size: 28px;line-height: 38px;margin-bottom: 20px; position:relative;padding-bottom:10px;}
.mega_menu_sub_item li {margin-bottom: 10px;}
.mega_menu_sub_item li a {color: #fff !important;font-size: 15px;line-height: 22px;position: relative;padding: 0px 0px;font-weight: 300 !important;}
.mega_menu_sub_item li a::before {content: '';	background-image: url('../../../uploads/2025/09/arrow_red.png');width: 18px;height: 14px;display: block;background-repeat: no-repeat;background-size: contain;margin-right: 0px;min-width: 18px;margin-top: 5px;}
.mega_menu_main_row .mega_menu_col .mega_menu_sub_item li a {display: flex;padding-bottom: 0 !important;}
.mega_menu_main_row .mega_menu_col .mega_menu_sub_item {display: grid !important;grid-template-columns: repeat(2,1fr);gap: 10px;}
.mega_menu_inner .mega_menu_row {display: flex;gap: 10px;}
.mega_menu_col.mega_menu_service_col {width: 65%;}
.mega_menu_col.mega_menu_industry_col {width: 35%;}
.mega_menu_inner .mega_menu_row .mega_menu_col.mega_menu_industry_col .mega_menu_sub_item {grid-template-columns: repeat(1,1fr);}
.mega_menu_items {border: 1px solid #2C2C2C;border-radius: 10px;padding: 20px 20px;background: linear-gradient(180deg, #060606 0%, #1B1919 100%) !important;transition: all .3s ease-in-out;-webkit-transition: all .3s ease-in-out; width: 100%;}
.mega_menu_inner .mega_menu_row .mega_menu_col { display: flex;}
.mega_menu_items:hover {background: #ff000c12 !important;border-color: #E50914;}
.mega_menu_rating_items {display: flex;align-items: center;gap: 10px;}
.mega_menu_rating_items .rating_content {color: #fff;font-size: 14px;line-height: 20px;display: flex;align-items: center;gap: 10px;}
.mega_menu_rating_items .rating_content .rating_with_text {display: flex;align-items: center;gap: 5px;}
.mega_menu_rating_listing {display: flex;align-items: center;gap: 30px;}
.mega_menu_rating_area {padding-top: 40px;display: flex;gap: 30px;align-items: center;}
.mega_menu_rating_area h4 {color: #fff;font-size: 20px;}
.mega_menu_rating_items > img {width: 28px;height: 28px;object-fit: contain;}
.project_menu_slider_inner h4 {color: #fff;font-size: 18px;line-height: 30px;padding-top: 40px;padding-bottom: 30px;}
.project_menu_slider_inner .project_slider_readmore {color: #fff;font-size: 18px;display: flex;align-items: center;justify-content: space-between;gap: 10px;}
.project_slider_menu .project_slide_inner_div img {width: 100%;}
.project_menu_slider_inner .project_slider_readmore::after {content: '';background-image: url('../../../uploads/2025/08/arrow_btn.svg');width: 30px;height: 31px;display: inline-flex;align-items: flex-end;justify-content: center;object-fit: contain;}
.mega_menu_main_row {display: grid;grid-template-columns: 1fr 350px;gap: 10px;}
.mega_menu_project_slider {display: flex; width: 100%;}
.project_slider_header .project_slider_menu {display: flex;}
.project_slider_header .project_slider_menu .swiper-slide {display: flex;height: auto;}
.project_slider_header {display: flex;width: 100%;}
.project_menu_slider_inner {width: 100%; padding: 20px 20px 70px;border: 1px solid #e50914;border-radius: 10px;position: relative;background: linear-gradient(0deg, #170000 26.47%, #260606 56.81%, #0b0000 79.75%, #1c0000 100.47%);transition: all .3s ease-in-out;-webkit-transition: all .3s ease-in-out;}
.project_menu_slider_inner:hover {border-color: #2C2C2C;background: linear-gradient(0deg, #0d0000 26.47%, #000 56.81%, #0b0000 79.75%, #000 100.47%) !important;}
.project_menu_slider_inner .project_slider_readmore {position: absolute; bottom: 20px; left: 0; right: 0; padding: 0 20px; z-index: 22; width: 100%; height: 100%; align-items: flex-end;}
.project_slide_inner_div img {border: 4px solid #2c2c2c;border-radius: 5px;}
.project_slider_header .swiper-pagination {display: flex;padding: 20px;position: absolute; top: 0;bottom: auto !important;gap: 6px;}
.project_slider_header .swiper-pagination .swiper-pagination-bullet {background-color: #dbdbdb;width: 12px;height: 12px;}
.project_slider_header .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {background-color: #e50914;}
.project_slider_section .slider-button .btn-prev img {filter: invert(1);}
.project_slider_section .slider-button .btn-next img {filter: invert(1);}
.project_slider_content_area {padding: 20px;background-color: #f2f2f2;border-radius: 20px;}
.project_slider_content_area .project_main_content p {display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;}
.mega_menu_header {position: absolute;left: 0;right: 0;bottom: auto;top: 100px;width: 100%;}
.mega_menu_items h3::after {content: '';background-color: #535353;width: 60px;height: 2px;position: absolute;bottom: 0;left: 0;border-radius: 10px;}
/****Mega Menu****/
/*new drop menu*/
.style-dropdown.px-0 {position: absolute;top: 44px;left: 0;background-color: #fff;box-shadow: 0 1rem 3rem rgb(0 0 0 / 18%);border-radius: 5px;padding: 12px 0px;opacity: 0;transition: .2s all ease-in-out;transform: translateY(20px);width: max-content;pointer-events: none;border: 1px solid #eee;flex-direction: column;gap: 5px;}
.style-dropdown.px-0 .has-sub-dropdown::after {position: absolute;right: 16px;top: 50%;transform: translateY(-50%);pointer-events: none;padding: 4px;font-weight: bold;background-image: url("../../../uploads/2025/10/next-icon.png");width: 8px;height: 16px;content: "";z-index: 1;background-size: 8px;background-repeat: no-repeat;background-position: center;}
.header-menu-bar .nav-item.has-mega:hover .style-dropdown.px-0 {opacity: 1;transform: unset;pointer-events: all;}
.style-dropdown.px-0 .has-sub-dropdown {position: relative;}
.style-dropdown.px-0 li {display: block;padding: 0;}
.style-dropdown.px-0 .has-sub-dropdown .sub-dropdown {position: absolute;top: 0;right: 0;background-color: #fff;box-shadow: 1.5rem 1rem 4rem rgb(124 124 124 / 18%);border-radius: 5px;padding: 12px 9px;opacity: 0;transition: .2s all ease-in-out;transform: translateX(110%);width: max-content;pointer-events: none;border: 1px solid #eee;flex-direction: column;gap: 5px;}
.style-dropdown.px-0 li a img {width: 32px;padding-right: 12px;height: 25px;object-fit: contain;}
.header-menu-bar .style-dropdown.px-0 li a {white-space: nowrap;display: block;padding: 14px 39px 14px 20px;border-radius: 3px;line-height: 1.5;display: flex;align-items: center;width: 100%;font-size: 14px;color: #000;}
.style-dropdown.px-0 .has-sub-dropdown:hover .sub-dropdown {opacity: 1;transform: translateX(100%);pointer-events: all;}
.header-menu-bar .style-dropdown.px-0::after, .header-menu-bar .style-dropdown.px-0::before {bottom: 100%;left: 52px;border: solid transparent;border-top-width: medium;border-top-color: transparent;border-right-width: medium;border-right-color: transparent;border-bottom-width: medium;border-bottom-color: transparent;border-left-width: medium;border-left-color: transparent;content: "";height: 0;width: 0;position: absolute;pointer-events: none;}
.header-menu-bar .style-dropdown.px-0::after {border-color: rgba(255, 255, 255, 0);border-bottom-color: rgba(255, 255, 255, 0);border-bottom-color: #fff;border-width: 10px;margin-left: -10px;}
.style-dropdown.px-0 .has-sub-dropdown span {color: #000;}
.header-menu-bar .style-dropdown.px-0 li a:hover {background-color: #eee;}
/*blog css here*/
.hm-blog-section .tab.main-tabs {padding: 42px 0px;display: flex;width: fit-content;gap: 18px;flex-direction: row;flex-wrap: wrap;}
.hm-blog-section .blog-style .blog-items {padding: 0px;border: 1px solid #e5e5e5;border-radius: 15px;overflow: hidden;background-color: #f2f2f2;}
.singl-blog-banner {background-color: #220808;padding: 100px 20px;}
.singl-blog-banner .post-title h1 {color: #fff;font-size: 44px;line-height: 62px;}
.blog-content-sec .post-content a {color: #ff0000;font-weight: 500;}
.singl-blog-banner .career-block .left-col {width: 50%;}
.singl-blog-banner .career-block .right-col {width: 50%;}
.singl-blog-banner .career-block .right-col .img-right {text-align: right;display: flex;padding-left: 40px;}
.singl-blog-banner .author-col {padding-top: 20px;}
.singl-blog-banner .author-col .post-info {padding: 0px;flex-wrap: wrap;display: flex;list-style: none;gap: 20px;}
.singl-blog-banner .author-col .post-info li {position: relative;color: #fff;padding: 0px 10px 0px 0px;}
.singl-blog-banner .author-col .post-info li::after {content: '';width: 1px !important;height: 12px !important;background-color: #E50914;position: absolute !important;right: -8px;top: 0;bottom: 0;margin: auto;border: 0 !important;}
.singl-blog-banner .author-col .post-info li a {color: #fff;}
.singl-blog-banner .author-col .post-info li:last-child::after {display: none;}
.singl-blog-banner .career-block {display: flex;align-items: center;}
.post-social .social-share ul {display: flex;list-style: none;gap: 20px;padding: 0px;}
.post-social .social-share ul .air-icon {margin-bottom: 0;width: 20px;height: 20px;display: flex;align-items: center;justify-content: center;}
.post-social .social-head h3 {color: #fff;font-weight: 400;font-size: 20px;}
.post-social {display: flex;gap: 20px;align-items: center;padding-top: 10px;}
.blog-content-sec {padding: 80px 20px;}
.blog-content-sec .main-container {max-width: 1100px;}
.blog-content-sec .post-content ul {display: flex;flex-direction: column;gap: 12px;background-color: #f2f2f2;padding: 20px;border-radius: 15px;}
.blog-content-sec .post-content ul li {position: relative;padding-left: 25px;position: relative;padding-left: 25px;font-size: 17px;line-height: 32px;
font-family: 'Lexend';font-weight: 300;}
.blog-content-sec .post-content ul li::before {content: '';background-image: url('../../../uploads/2025/09/arrow_red.png');width: 16px;height: 16px;background-size: contain;background-repeat: no-repeat;background-position: center;position: absolute;left: 0;top: 9px;}
.blog-content-sec .post-content h2 {font-size: 30px;line-height: 40px;padding-bottom: 10px;}
.blog-content-sec .post-content h3 {font-size: 20px;line-height: 30px;padding-bottom: 10px;}
.post-content p {margin-bottom: 25px;}
.post-content .content-heading {font-size: 36px;line-height: 46px;margin: 20px 0px 15px 0px;}
.bottom-author-sec {padding: 40px 20px;border-top: 1px solid #eee;border-bottom: 1px solid #eee;}
.bottom-author-sec .author-info .left-col-author {width: 70%;}
.bottom-author-sec .author-info .right-col-author-content {width: 30%;text-align: right;}
.bottom-author-sec .author-info .author-fil-info {display: flex;align-items: flex-start;gap: 20px;padding-top: 20px;}
.bottom-author-sec .author-info .author-fil-info img {max-width: 90px;border-radius: 100%;aspect-ratio: 1/1;object-fit: cover;object-position: top;}
.bottom-author-sec .author-info .author-fil-info h4 {font-size: 18px;font-weight: 600;}
.bottom-author-sec .author-info .profile_wrap .designation {font-weight: 500;color: #E50914;}
.bottom-author-sec .author-info .profile_wrap + p {line-height: 1.4;}
.bottom-author-sec .author-info .right-col-author-content p {padding-bottom: 24px;font-weight: 600;color: #000;}
.hm-blog-section .mission-content h2 {padding-bottom: 30px;}
.bottom-author-sec .author-info {display: flex;}
.singl-blog-banner .career-block .right-col .img-right img {width: 100%;height: 100%; border-radius: 10px;object-fit: cover;}
.product_pagination_area {display: flex;align-items: center;justify-content: space-between;gap: 15px;padding-top: 40px;padding-bottom: 40px;}
.product_pagination_area .page_count {font-size: 18px;color: #000;width: 30%;}
.product_pagination_area .pagination_number_area {display: flex;gap: 8px;row-gap: 8px;flex-wrap: wrap;row-gap: 16px;width: 70%;justify-content: end;}
.product_pagination_area .pagination_number_area .page_number.current span {background-color: #e50914 !important;color: #fff;border-radius: 8px;padding: 6px 12px;border: 1px solid #e50914;font-size: 18px;}
.product_pagination_area .pagination_number_area .page_number a {background-color: #fff;border: 1px solid #000;border-top-color: #000;border-right-color: #000;border-bottom-color: #000;border-left-color: #000;padding: 6px 12px;border-radius: 8px;color: #000;font-size: 18px;}
.blog-img {border-radius: 10px;max-width: 100%;}
/**Author page css here**/
.author-banner-section {padding: 80px 20px;background: linear-gradient(113.8deg, #2E0B0B 26.47%, #131212 56.81%, #131212 79.75%, #131212 100.47%);background-size: auto;overflow: hidden;background-size: 150% 150%;}
.author-banner-section .expert-col h2 {color: #99999C;font-size: 20px;font-weight: 600;line-height: 38px;text-transform: uppercase;}
.author-banner-section .expert-col h3 {color: #fff;font-size: 50px;line-height: 62px;}
.author-banner-section .project-grid-boxs {display: flex;align-items: center;}
.author-banner-section .author-box__bio p {margin-bottom: 0px;color: #fff;font-weight: 500;}
.author-banner-section .author-box__bio p .color-ceo {font-weight: 600;color: #e50914;}
.author-banner-section .author-box__bio {padding: 25px 0px;}
.author-banner-section .project-grid-boxs .author-bio-col {width: 75%;padding: 0px 50px 0px 0px;}
.author-banner-section .project-grid-boxs .author-content-col {width: 25%;}
.author-banner-section .project-grid-boxs .author-content-col img {border-radius: 10px;}
.author-banner-section .project-grid-boxs .author-content-col .author-main-image {display: flex;}
.blog-info-content h3 a {color: #000;}
.swiper.project-swiper {display: none;}
.text-light.style-2 {display: none;}
.swiper.provide-swiper {display: none;}
.footer-contact-info .footer-logo img {max-width: 280px;}
.cky-btn-revisit-wrapper {background-color: #e50914 !important;}
.main-services-sec .pr-services-title-block .colm-span-8 {width: 60%;}
.main-services-sec {padding: 80px 20px 100px;}
.services_grid-col {display: grid;grid-template-columns: repeat(3,1fr);gap: 20px;padding: 70px 0px 0px 0px;}
.services_grid-col .services_grid_item .inner_services_grid {border-radius: 20px;padding: 25px;background: #fff;border: 1px solid #dbdbdb;}
.services_grid-col .services_grid_item {display: flex;}
.services_grid-col .services_grid_item .inner_services_grid p {display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;}
.services_grid-col .services_grid_item .inner_services_grid h3 {font-family: 'Lexend';font-weight: 600;font-size: 24px;line-height: 100%;letter-spacing: 0px;padding: 25px 0 15px;}
.services_page_banner .service_work_grid_item .serviec_grid_listing {padding: 0;}
.blog-items .blog-featured-image {overflow: hidden;border-radius: 0px;}
.blog-items .blog-featured-image img {transition: all .3s ease-in-out;-webkit-transition: all .3s ease-in-out;}
.blog-items .blog-featured-image img:hover {transform: scale(1.1);}
.blog-info-content h3 a:hover {color: #e50914;}
.main-services-sec .pr-services-title-block h2 {padding-right: 20px;}
/* Privacy Ploicy Cookies Css */
.cky-consent-bar .cky-notice { max-width: 1400px; margin: 0 auto;}
.cky-title { font-size: 28px !important; line-height: 40px !important; font-weight: 500 !important; color: #000 !important; margin: 0 0 10px !important;}
button.cky-btn.cky-btn-accept { border-radius: 10px;}
button.cky-btn.cky-btn-reject { border-radius: 10px;}
.cky-notice-des p {font-family: 'Lexend'; font-size: 16px; font-weight: 300;  line-height: 26px;}
.cky-consent-bar { padding: 16px 20px !important;}
.cky-consent-bar .cky-notice-group p {max-width: 865px;}
.cky-consent-bar .cky-notice-btn-wrapper .cky-btn {border-radius: 10px !important;font-family: 'Lexend'; font-size: 16px; font-weight: 400; line-height: 26px;}
.cky-prefrence-btn-wrapper .cky-btn {border-color: #e50914 !important; border-radius: 10px; font-family: 'Lexend'; font-size: 16px; font-weight: 400; line-height: 26px;}
.cky-prefrence-btn-wrapper .cky-btn.cky-btn-preferences {color: #e50914 !important;}
.service_page_st .heading_area p {padding-top: 0px;}
.service-work-swiper .swiper-slide p {padding: 0px 30px 0px 0px;}
/*new css add here*/
.future-sec {padding: 80px 20px 100px;background-color: rgba(0, 0, 0, 0.02);}
.future-sec .future-image-area {position: relative;display: flex;gap: 25px;width: 55%;overflow: auto;align-items: baseline;}
.future-image-area .arow-img {position: absolute;left: 0px;top: 15px;}
.future-image-area .left-img {width: 35%;}
.future-image-area .center-circle {position: absolute;left: 30%;top: 35%;width: 110px;height: 110px;transform: translate(-50%, -50%);z-index: 2;}
.future-image-area .center-circle img {height: auto;animation: spin 12s linear infinite;border: 10px solid #FAFAFA;border-radius: 50%;width: auto;max-width: inherit;}
.future-image-area .center-circle .spinner-text {position: absolute;font-size: 24px;font-weight: 500;line-height: 1;background: #000000;border-radius: 50%;color: #fff;width: 42px;height: 42px;display: flex;align-items: center;justify-content: center;}
.future-image-area .right-img {width: 55%;}
.left-img, .right-img {border-radius: 20px;z-index: 1;}
.future-sec .future-content-area {width: 45%;}
.future-content-area h2 {padding: 0px 0px 18px;}
.future-content-area .about-btns {margin: 30px 0px 10px;display: flex;}
.future-content-area .icon-blocks {display: flex;align-items: center;flex-wrap: wrap;gap: 60px;padding: 30px 0px 0px 0px;}
.future-content-area .icon-blocks .icon-block {display: flex;flex-direction: column;align-items: center;text-align: center;}
.future-content-area .icon-blocks .icon-block p {font-weight: 500;margin: 12px 0 0;font-size: 18px;color: #000;}
.testimonial-video-slider .testimonial-author-block {display: none;}
.testimonial-video-slider .slider-button .swiper-button-lock img {filter: invert(1);opacity: 1;}
.slider-button .btn-prev {background-color: #e50914 !important;width: 65px !important;height: 65px !important;border-radius: 50px;display: flex;align-items: center;justify-content: center;cursor: pointer;}
.slider-button .btn-next {background-color: #e50914 !important;width: 65px !important;height: 65px !important;border-radius: 50px;display: flex;align-items: center;justify-content: center;cursor: pointer;}
.slider-button.mobile_slider_btn {display: none !important;}
.slider-button .btn-prev img {filter: invert(10);}
.slider-button .btn-next img {filter: invert(10);}
.slider-button {position: relative;}
.slider-button {display: flex;justify-content: space-between;align-items: center;margin-top: 20px;position: relative;}
.slider-button::after {position: absolute;content: "";height: 1px;width: calc(100% - 90px);background: #F59599;margin: 0 auto;left: 50%;top: 50%;transform: translate(-50%, -50%);display: none;}


/* blog css  */
.blog_section {padding: 70px 20px;}
.blog-listing {display: grid;grid-template-columns: 1fr 1fr 1fr;gap: 25px;}
.blog-listing h2 a {font-family: 'Lexend';font-size: 20px;font-weight: 500 !important;text-align: left;color: #000;}
.blog-listing h2 {line-height: 20px;}
.post-item {background: #F8F8F8;padding: 30px;border-radius: 10px;}
.header-blog {padding-bottom: 25px;}
.blog-listing .post-thumb img {border-radius: 20px;vertical-align: top;height: 260px;width: 100%;object-fit: cover;}
.blog-listing .post-item a.read-more:after {display: inline-block;content: "";margin: 0 0 0 10px;width: 16px;height: 12px;background-repeat: no-repeat;background-position: center;background-image: url(../../../uploads/2025/09/arrow-right-color-icon.svg);}
.blog-listing .post-item a.read-more {color: #E50914;font-family: Lexend;font-size: 18px;font-weight: 300;line-height: 23px;display: inline-block;}


/** Project Page Css **/
.single-project .banner-bg-section {padding: 100px 20px;background: #220808;position: relative;}
.single-project .project-description h1 {color: #fff;font-size: 60px;line-height: 85px; margin: 0 0 20px;}
.single-project .project-description p {color: #fff;}
.single-project .project-grid-boxs {display: flex;flex-wrap: wrap;align-items: center;}
.single-project .project-grid-boxs .colm-span-6 {width: 50%;}
.single-project .project-grid-boxs .project-description {padding: 0 60px 0 0;}
.single-project .project-grid-boxs .banner-image {text-align: center;}
.single-project .project-grid-boxs .banner-image img { border-radius: 10px;}
.single-project .project-info-section {padding: 100px 20px; }
.single-project .project-top-info .project-info-boxs {max-width: 825px;width: 100%;padding: 0 0 50px; }
.single-project .project-info-section .info-grid-box {display: grid; grid-template-columns: repeat(2, 1fr); gap: 40px; padding: 0 0 50px; }
.single-project .info-grid-box .project-info-content h2 {margin: 0 0 20px;font-size: 40px;line-height: 50px;}
.single-project .info-grid-box .project-info-image {text-align: center;}
.single-project .info-grid-box .project-info-image img {border-radius: 10px;}
.single-project .project-timeline-block {display: grid;grid-template-columns: repeat(4, 1fr);gap: 25px;}
.single-project .project-timeline-items {border: 1px solid #ddd;padding: 20px;border-radius: 10px;background: linear-gradient(360deg, #f7f7f7 0%, #FFF 50%);}
.single-project .project-timeline-items h3 {font-family: 'Lexend';font-weight: 600;font-size: 20px;line-height: 28px;letter-spacing: 0px;color: #E50914;text-transform: uppercase;margin: 0 0 10px; }
.single-project .project-timeline-items ul li { font-size: 16px; line-height: 24px;position: relative;padding: 0 0 5px 30px;}
.single-project .project-timeline-items ul li::before {content: ""; background-image: url("../../../uploads/2025/08/check-icon.svg");width: 20px;height: 20px;background-size: 20px;position: absolute;left: 0;top: 3px; }
.single-project .project-timeline-items ul {padding: 0;margin: 0;list-style: none;}
.single-project .project-solution-section {padding: 100px 20px;position: relative;background-color: #fafafa; }
.single-project .solution-grid-box {display: flex;flex-wrap: wrap;}
.single-project .solution-grid-box .colm-span-5 {width: 48%;padding: 0 50px 0 0;}
.single-project .solution-grid-box .colm-span-7 {width: 52%;}
.single-project .solution-content-info h2 {margin: 0 0 20px; }
.single-project .solution-image-block {background-image: url('../../../uploads/2025/08/project_slide_bg.png');border-radius: 20px;display: flex;align-items: center;justify-content: center;padding: 30px;background-position: center;background-size: cover;}
.single-project .solution-image-block img {border-radius: 10px;}
.single-project .most-project-section {padding: 100px 20px;}
.single-project .most-project-section .recents-project-block {display: grid;grid-template-columns: repeat(3, 1fr);grid-gap: 30px;}
.single-project .most-project-section .project-title-block { padding: 0 0 40px;}
.single-project .blog-items .blog-featured-image img { border: 1px solid #ddd; }
.single-project .project-review-block {display: grid;grid-template-columns: repeat(2, 1fr);gap: 30px; padding: 70px 0 0;}
.single-project .project-review-block .project-review-items {border: 1px solid #ddd; padding: 30px;border-radius: 10px;background: #fff;display: flex;align-items: center;}
.single-project .review-author img { width: 80px;height: 80px;object-fit: cover;border-radius: 50%;}
.single-project .auhtor-info-box { display: flex;gap: 20px;align-items: center;padding: 20px 0 0;}
.single-project .auhtor-info-box .review-author {width: 80px;min-width: 85px;}
.single-project .review-author-info .author-title {font-weight: 500;color: #E50914;line-height: 24px;font-size: 20px;margin: 0 0 5px;}
.single-project .review-author-info .author-position {font-size: 16px;line-height: 24px;position: relative;padding: 0 0 5px 30px;}
.single-project .project-review-items .project-review-info p {font-size: 18px;line-height: 28px;color: #000;}
.single-project .project-review-items .project-review-info h3 {font-size: 24px;line-height: 32px;margin: 0 0 15px;text-transform: uppercase;}
.single-project .project-technology-block {padding: 0px 0px 0px 30px;display: flex;flex-direction: column;justify-content: center;}
.single-project .project-technology-block .techno-heading-col h5 {font-size: 20px;line-height: 32px;margin: 0 0 15px;}
.single-project .techno-list-col ul {list-style: none;padding: 0;display: flex;gap: 52px;}
.single-project .techno-list-col ul li {font-size: 18px;line-height: 32px;position: relative;display: flex;align-items: center;width: fit-content;flex-direction: column;gap: 8px;text-align: center;}
.single-project .project-technology-block .techno-list-col:last-child {padding: 0px;}
.single-project .project-technology-block .techno-list-col {padding-bottom: 28px;}
.single-project .techno-list-col ul li .data-img {display: flex;}
.single-project .techno-list-col ul li .data-img img {max-width: 45px;width: 100%;}
.single-project .techno-list-col ul li::before {content: "";background-image: url("../../../uploads/2025/08/check-icon.svg");width: 20px;height: 20px;background-size: 20px;position: absolute;left: 0;top: 8px;}
.industry_software_section .business_size_area .business_size_col h3 {padding: 20px 0 10px;}


/*** Privacy Policy ***/
.privacy-policy .privacy_content_main ul {display: flex;flex-direction: column;gap: 12px;background-color: #f2f2f2;padding: 20px;border-radius: 15px;margin: 0 0 20px;}
.privacy-policy .privacy_content_main ul li {position: relative;padding-left: 25px;position: relative;padding-left: 25px;font-size: 17px;line-height: 32px;font-family: 'Lexend';font-weight: 300;}
.privacy-policy .privacy_content_main ul li::before {content: '';background-image: url('../../../uploads/2025/09/arrow_red.png');width: 16px;height: 16px;background-size: contain;background-repeat: no-repeat;background-position: center;position: absolute;left: 0;top: 9px;}
.privacy-policy .privacy_content_main p {padding-bottom: 15px;}



/* Responsive Css */

@media(min-width:1340px){
.hm-counter-content .counter-container { max-width: inherit !important; margin-right: calc((100% - 1300px)/ 2); margin-left: 0;}
}

@media(min-width:1901px){
.hm-counter-content .counter-container { max-width: inherit !important; margin-right: calc((100% - 1440px)/ 2); margin-left: 0;}		
}

@media(min-width:1601px){
.rating-logo-items .rating-icon {width: 30px;min-width: 30px;}
.rating-logo-items .rating-text { font-size: 13px;line-height: 18px;} 
}

@media(max-width:1900px){
.banner-short-text {max-width: 480px;}
.header-menu-bar ul{ gap: 30px;}
.header-menu-bar ul li{font-size: 16px;}
.header-right-btns { width: 270px;}
.header-menu-bar { width: calc(75% - 270px);}
.banner-section .banner-description { padding:60px 0;}
.banner-section{ padding: 200px 20px 50px; }
h1, .h1{ font-size: 80px; line-height: 100px;}
.hm-about-section h2 { font-size: 60px; line-height: 75px; max-width: 480px;}
.large-font{font-size: 40px; line-height: 50px;}
.animate-text-3{font-size: 60px; line-height: 80px;}
/* h2{font-size: 42px; line-height: 54px;} */
p{ font-size:18px; line-height: 32px;}
.project-grid-container{grid-gap: 40px;}
.project-items{padding: 20px;}
.small-text { font-size: 17px;}
.project-btns .btns.secondary-btns { padding: 15px 16px;font-size: 18px;}
.about-info-text { max-width: 100%; padding: 0;}
.counter-block .counter-title{font-size: 50px; line-height: 65px;}
.counter-text{font-size: 18px; line-height: 24px;}
.hm-counter-content .colm-span-3 { padding:0 0 0 40px;}
.counter-block .stats-block{ padding: 0 0 30px;}
.counter-block{ gap: 20px;}
.service-project-grid{ grid-gap: 60px;}
.service-accordion-sec h3.accordion-thumb { font-size: 40px; font-weight: 300; line-height: 50px; padding:40px 0 40px 160px;}
.service-short-info { padding:0 0 50px 160px;}
.select-work-items .item-title { width: 160px;}
.select-work-items .span-colm-10 { width: calc(100% - 160px);}
.footer-contact-info .copyright-text ul li:nth-child(2) { padding:0 15px;}
.footer-widget-1 .footer-contact-info { max-width: 545px;}
.rating-logos .rating-logo-items{ padding: 9px 8px;}
a.primary-btns {font-size: 18px;line-height: 24px;}
.career-banner-section .career-block .left-col h1 {font-size: 45px;line-height: 65px;}	
.main-tabs .tablinks {font-size: 17px;padding: 11px 20px;}
.career-banner-section {min-height: 980px;}
.team-carousel-section.style-2 {margin-top: -200px;}
.breadcrumbs-content ul {align-items: baseline;}
.services_container_inner h1 {font-size: 47px;line-height: 62px;}
.project_slider_heading_area h2 {padding: 0px 0px 10px 0px;}
.testimonial-author-slider .slider-button .btn-next {width: 52px;height: 52px;}
.testimonial-author-slider .slider-button .btn-prev {width: 52px;height: 52px;}
.testimonial-author-slider .testimonial-employe-items {max-width: 1140px;}
.testimonial-author-slider .slider-button .btn-next img {width: 100%;max-width: 22px;}
.testimonial-author-slider .slider-button .btn-prev img {width: 100%;max-width: 22px;}
}

@media(max-width: 1480px){
.header-right-btns { width: 250px;}
.header-menu-bar { width: calc(75% - 250px); padding:0 30px 0 0;}
.header-menu-bar ul li{ font-size: 15px;}	
 /* h1, .h1 { font-size: 70px; line-height: 90px; } */
.banner-title-block h1 .title-small-text{font-size: 17px; line-height: 24px;}
.banner-title-block h1 .banner-date{font-size: 43px; line-height: 50px;} 
a.primary-btns, a.btns.secondary-btns{ font-size: 18px;}
.project-grid-container{ grid-gap: 40px;}
.project-grid-container .project-items .proejct-logo { text-align: center;}
.project-grid-container .project-items .proejct-logo img { max-width: 50%;}
.project-items { min-height: 400px; padding: 20px;}
.small-text { font-size: 15px; line-height: 28px;}
.blog-grid-container{ grid-gap: 25px;}
.blog-items .blog-meta ul li{ font-size: 16px;}
.select-work-items .item-title{ font-size: 18px;line-height: 32px;}
.success-storie-banner .main-container {max-width: 1170px;}
.storie-banner {display: flex;max-width: 100%;margin-left: auto;margin-right: auto;gap: 0;}
.testimonial-author-slider .testimonial-employe-items {max-width: 1024px;}
.future-content-area .icon-blocks {gap: 30px;}
.future-content-area .icon-blocks .icon-block p {font-size: 16px;}
}

@media(max-width:1339px){
.hm-counter-content { padding:80px 20px 0 0;}
/* h2 {font-size: 40px;line-height: 50px;} */
.inner-banner-section .inner-banner-title h1 {color: #fff;font-size: 42px;line-height: 52px;}
.moments-sec h2 {font-size: 42px;text-align: center;display: flex;flex-wrap: wrap;width: 100%;line-height: 52px;justify-content: center;}
.team-title-block .title-block { max-width: 600px;}
.singl-blog-banner .post-title h1 {font-size: 40px;line-height: 50px;}
.post-content .content-heading {font-size: 32px;line-height: 42px;}
.services_container_inner h1 {font-size: 42px;line-height: 52px;}
.technologies_benifit_section.benifit_light .technologies_grid_inner h3 {font-size: 20px;line-height: 26px;}
.service_secret_grid .service_grid_items .inner_service_grid h3 {font-size: 20px;line-height: 26px;}
.service_work_grid_item h3 {color: #fff;font-size: 22px;}
.singlefaq_area .accordion-outer {padding: 20px 0;}
.popup_form_inner .form-group input, .popup_form_inner .form-group select {padding: 15px;height: 44px;font-size: 12px;}
.popup-form-block .popup-grid-boxs {gap: 25px;}
}


@media (min-width: 1201px) and (max-width:1501px){
.nav_menu_listing {gap: 20px;}
.nav_link {font-size: 15px;}
.logo_col {width: 160px;}
.logo_col img {width: 100%;}    
.border_left {left: 10px;}
.border_right {right: 10px;}
.header_main {padding: 24px;}
.banner_section {padding: 130px 24px;}
}

@media(max-width:1200px){
.contact_form_main_area{padding: 30px;}
.header-menu-bar {width: calc(75% - 250px);padding: 0 30px 0 0;}
.header-menu-bar ul {gap: 20px;}
.header-menu-bar ul li {font-size: 15px;}
.app-menus {display: flex;}
.header-section .header-menu-bar {display: none;}
.header-section .nav-logo-menu {justify-content: center;}
.header-section .nav-logo-menu .header-logo a {justify-content: center;}
.header_top_menu {padding: 0 20px;}
.header-right-btns .work-btn a {display: none;}
.header-right-btns {width: 60px;}
h1 {font-size: 60px;line-height: 80px;}
.menu_popup_area .menu_pop_inner .menu_left_col {display: none;}
.hm-project-section .colm-span-9 {width: 70%;}
.hm-project-section .colm-span-3 {width: 30%;}
.banner-section{ min-height: auto; padding: 120px 20px 100px;}
.success-storie-banner .inner-banner-title h1 {font-size: 52px;line-height: 72px;padding-bottom: 20px;}
.success-storie-section {padding: 30px 20px 80px 20px;}
.book-content h2 br {display: none;}
.career-banner-section .career-block .left-col h1 {font-size: 36px;line-height: 60px;}
.main-tabs .tablinks {font-size: 16px;padding: 11px 15px;}

.team-grid-block .span-right-colm { padding: 10px 0px 0 20px;} 
.team-grid-block{gap: 20px;} 
.team-grid-block .team-items .team-content p {font-size: 16px; line-height: 24px;} 
.header-right-btns {padding: 12px 15px 12px 15px;display: none;}
.inner_technology_grid h3 {font-size: 20px;padding: 18px 0 13px;}
.inner_technology_grid {padding: 20px;}
.future-image-area .arow-img {max-width: 160px;}
 }
 @media(max-width:1100px){
.hm-about-section h2 {font-size: 42px;line-height: 52px;}
.look_like_inner_content {margin: 0 0 0 0px;display: grid;grid-template-columns: repeat(4, 1fr);grid-gap: 25px;}
.grow-grid-boxs .grow-row .grow-content-items h5 {font-size: 22px;}
.testimonial-author-slider .slider-button .btn-next {width: 50px;height: 50px;}
.testimonial-author-slider .slider-button .btn-prev {width: 50px;height: 50px;}
.testimonial-author-slider .slider-button img {max-width: 24px !important;width: 100%;}
.testimonial-author-slider .swiper-wrapper .swiper-slide {padding: 0px 0px;}
 }

@media (min-width: 1024px) and (max-width:1200px){
.footer_items_1 {max-width: 300px;}
.footer_items_4 {max-width: 150px;}
.footer_items_3 {max-width: 100px;}
.footer_box h4 {font-size: 15px;}
.footer_items_1 p {font-size: 16px;line-height: 27px;}
.footprints_img img {width: 100%;}
h2 {font-size: 40px;line-height: 55px;}
section.banner_section {padding: 130px 25px;}
.header_main {padding: 25px;}
.border_left {left: 10px;}
.border_right {right: 10px;}
.banner_section h1 {font-size: 50px;line-height: 75px;}
.nav_menu_listing {gap: 20px;}
.logo_col {width: 160px;}
.logo_col img {width: 100%;}
.nav_link {font-size: 14px;}
.header_btn_col a {font-size: 14px;}
.important_details_begin { gap: 25px;}
.review_about_section span{font-size: 20px;}
img.upwork {width: 70px;}
.wpcf7-validates-as-email {width: 100% !important;height: 52px !important;}
.sumbit_btn {height: 40px;width: 40px;}
}



@media(max-width: 1024px) and (min-width: 768px){

.counter-block .stats-block::after {left: auto;right: 0;bottom: auto;width: 1px;height: 100%;background-image: linear-gradient(180deg, #2A2424 0%, #C8C8C8 48.5%, #2A2424 100%);}
.main-services-sec .pr-services-title-block .colm-span-8 {width: 50%;}
.main-services-sec .pr-services-title-block .colm-span-4 {width: 50%;}
.hm-service-section .colm-span-8 {width: 50%;}
.hm-service-section .colm-span-4 {width: 50%;}
}
@media(max-width:1480px) and (min-width:1024px){
	
.hm-success-section .colm-span-4 {width: 40%;}
.hm-success-section .colm-span-8 {width: 60%;}
.hm-success-section .right-btns .btns.primary-btns {padding: 15px 17px;font-size: 15px;}
}

@media(max-width:1024px){
.service_proccess_area .service_proccess_inner{padding: 35px 0;}
.sevice_proccess_heading_area{padding-bottom: 35px;}
.sevice_proccess_heading_area .searvice_heading, .sevice_proccess_heading_area .service_description{width: 100%;max-width: 100%;} 
.single_technology_banner .single_technology_content .heading_single_banner {max-width: 100% !important;padding: 0;}
.technology_banner_lg {display: none;}
.technologies_heading_area.st_2, .technologies_serivce_section .technologies_heading_area, .single_technology_banner_content {flex-wrap: wrap;}
.technologies_heading_area.st_2 p {max-width: 100%;}
.technologies_serivce_section .technologies_heading_area p {max-width: 100%;}
.why_choose_technology_area .why_chooose_row {flex-wrap: wrap;    row-gap: 25px;}
.why_chooose_row .why_choose_col_rt, .why_choose_col_lt .why_choose_img .img-fluid, .why_chooose_row .why_choose_col_lt  { width: 100%;}
.why_choose_col_lt .why_choose_img {padding: 0;}
.blog-img {max-width: 100%;}
.single_industry_banner .single_industry_content .heading_single_banner, .single_industry_content .industry_single_form {max-width: 100%;}
.colm-span-8,  .colm-span-4 {width: 100%;}
.service_proccess_img img, .industry_proccess_img img {width: 100%;}
.service_secret_section .service_secret_grid, .software_process_grid, .tool_technologies_grid   {grid-template-columns: repeat(2, 1fr);}
.service_proccess_section .service_proccess_inner, .industry_proccess_section .industry_proccess_inner, .blog-listing  {grid-template-columns: repeat(1, 1fr);}
.single_service_banner_content {flex-wrap: wrap;gap: 15px;}
.single_service_banner_content .heading_single_banner, .sevice_proccess_heading_area .service_description, .single_service_banner_content .description_single_banner  {width: 100%;}
.sevice_proccess_heading_area, .industry_case_study_section .d-flex.align-items-center.justify-space-between, .single_industry_banner_content {flex-wrap: wrap;row-gap: 25px;}
.contact_form_main_area {flex-wrap: wrap;word-break: break-all; padding: 20px;}
.contact_form_main_area .contact_form_left, .contact_form_main_area .contact_form_right {width: 100%;}
.contact_form_inner_st {padding: 20px;}
/* h2 {font-size: 36px;line-height: 42px;} */
.about-info-text p {margin: 0 0 14px;}
.hire-us-image {position: absolute;right: 150px;top: -62px;width: 140px;height: 140px;}
.counter-block .counter-title {font-size: 32px;line-height: 42px;}
.colm-span-9 {width: 100%;}
.colm-span-3 {width: 100%;}
.hm-counter-content .colm-span-3 {padding: 0px;}
.counter-block {flex-direction: inherit;justify-content: center;}
.counter-block .counter-title {font-size: 32px;line-height: 42px;text-align: center;}
.hm-counter-content .counter-container {gap: 30px;}
.hm-counter-content {padding: 50px 20px 0 20px;}
.counter-image-block .image-div img {border-radius: 20px;}
.about-review {right: 0px;width: 290px;bottom: -12px;border: 4px solid #FAFAFA;gap: 15px;left: 0;margin: auto;}
.ab-review-images .review-img {width: 32px;height: 32px;}
.ab-review-text {font-size: 18px;line-height: 24px;}
.m-left {margin: 0 0 0 -15px;}
.plus-text {width: 32px;height: 32px;font-size: 18px;font-weight: 300;line-height: 25px;}
.project-btns {max-width: 800px;gap: 18px;flex-direction: row;margin: auto 0;padding-top: 20px;}
.project-grid-container {grid-gap: 25px;}
.small-text {font-size: 14px;line-height: 24px;}
.service-grid-container .service-items {padding: 0 0 0 30px;position: relative;}
.service-grid-container {margin: 0 0 0 -30px;display: grid;grid-template-columns: repeat(3, 1fr);grid-gap: 20px;}
.service-work-infos {padding: 0 0 0px;}
.service-accordion-sec h3.accordion-thumb {font-size: 32px;font-weight: 300;line-height: 32px;padding: 30px 0 30px 100px;}
.service-short-info {padding: 0 0 50px 100px;}
h3.accordion-thumb .number-text {width: 60px;height: 60px;font-size: 22px;font-weight: 300;line-height: 55px;}
.select-work-items .item-title {width: 150px;}
.select-work-items .item-title {width: 160px;font-size: 20px;line-height: 34px;letter-spacing: 1px;padding: 0 20px 0 0;}
.service-project-items .content_block {padding: 0px 20px 20px 20px;}
.service-project-items .content_block .h3 {font-size: 24px;font-weight: 300;line-height: 32px;}
.service-project-items .content_block a.outline-btns {font-size: 16px;font-weight: 400;line-height: 22px;}
.service-project-grid {grid-gap: 25px;}
.reveal-items .icon-title {font-size: 22px;font-weight: 500;line-height: 34px;margin: 0 0 0 15px;}
.service-content-info p {line-height: 32px;}
.service-content-info .sr-heading {font-size: 24px;line-height: 34px;margin: 0 0 8px;}
.service-project-items .content_block a.link-icon {position: absolute;right: 40px;top: 8px;height: fit-content;display: flex;}
.link-icon .img-fluid {max-width: 28px;}
.product-services-section .colm-span-8 {width: 100%;}
.product-services-section .colm-span-4 {width: 100%;}
.hm-success-section .colm-span-8 {width: 100%;}
.hm-success-section .colm-span-4 {width: 100%;}
.right-btns {text-align: left;padding-top: 20px;}
.icon-block .fade-text {line-height: 28px;}
.icon-block .h3 {font-size: 22px;font-weight: 400;line-height: 32px;}
.icon-description-sec.d-flex {gap: 25px;}
.success-box-items .icon-block .air-icon {margin: 0 0 15px;min-height: 65px;}
.testimonial-section .span-colm-6 {width: 70%;}
.testimonial-video-slider .waves {width: 120px;height: 120px;right: -24px;bottom: -24px;}
.blog-info-content h3 {font-size: 20px;line-height: 26px;}
.blog-info-content .blog-meta {margin: 0 0 10px;}
.blog-items .blog-meta ul li {font-size: 14px;line-height: 20px;}
h1 {font-size: 42px !important;line-height: 52px !important;}
.project-items {min-height: 320px;padding: 20px;}
p {font-size: 16px;line-height: 26px;}
.about_content {padding-left: 20px;padding-top: 20px;}
.contact-form-items .form-group input[type="text"], .contact-form-items .form-group input[type="email"], .contact-form-items .form-group input[type="tel"] {font-size: 16px;line-height: 22px;}
.contact-form-items .form-group {margin: 0 0 30px;}
.contact-form-items .left-colm {width: 50%;padding: 0 0px 0 0px;}
.footer-section .lets-task-section .span-colm-5 {width: 100%;}
.footer-section .lets-task-section .span-colm-7 {width: 100%;}
.lets-task-section {position: relative;padding: 0 0 70px;margin: 0 0 70px;}
.footer-widget-1 .footer-contact-info {max-width: 100%;}
.footer-contact-info .widget-text-block {margin: 0 0 25px;}
.footer-widget-1 {width: 100%;padding: 0px 0px 25px 0px;}
.footer-widget-2, .footer-widget-3 {width: 33%;padding: 0 30px 0 0;}
.footer-widget-4 {width: 33%;}
.footer-scroll-text .scroll-text {font-size: 120px;font-weight: 900;line-height: 190px;}
.team-pictures-items {gap: 25px;}
.team-boxs {width: 33%;}
.icon-block .h3 {font-size: 20px;line-height: 28px;}
.testimonial-author-block {align-items: start;padding: 25px 0 0;flex-direction: column;}
.testimonial-author-block .testimonial-logos {width: 100%;padding: 0 30px 0 0;}
.testimonial-author-block .testi-author-text {border-left: none;padding: 0px;width: 100%;}
.counter-block .stats-block:last-child {padding: 0 0 30px;}
.header-logo {width: 50%;}
.footer-scroll-text {height: 200px;}
.slide-track-style {position: relative;height: 120px;}
.slide-track-style img {height: 100px;}
.hm-project-section .colm-span-9 {width: 100%;}
.hm-project-section .colm-span-3 {width: 100%;}
.success-storie-section .storie-box {display: grid;grid-template-columns: repeat(2, 1fr);column-gap: 25px;row-gap: 25px;}
.moments-sec h2 {font-size: 34px;text-align: center;display: flex;flex-wrap: wrap;width: 100%;line-height: 42px;}
/* .partner-content .content-list p {font-size: 22px;color: #615656;line-height: 34px;} */
.serve-section .serve-block {gap: 45px;}
.partner-content .content-list .review-list li {color: #000;font-size: 18px;line-height: 34px;font-weight: 400;padding-bottom: 5px;}
.about-benifits .partner-block {gap: 50px;}
.about-benifits .client-box h3 {color: #fff;font-size: 30px;line-height: 42px;}
.book-content h2 {font-size: 34px;line-height: 44px;text-align: center;}
.value-content-items h5 {font-size: 20px;line-height: 26px;}
.value-grid-boxs {grid-gap: 20px;}
.about-two-btns {max-width: 100%;width: 100%;justify-content: left;margin: auto;padding-top: 20px;}
.logo-video-section {min-height: 500px;}
.success-storie-banner .inner-banner-title h1 {font-size: 42px;line-height: 52px;}
.success-storie-banner {min-height: 450px;padding: 70px 20px 70px 20px;}
.success-storie-banner p {font-size: 22px;line-height: 34px;padding-right: 0px;}
.career-banner-section {min-height: 840px;}
.career-banner-section .career-block .left-col h1 {font-size: 30px;line-height: 50px;}
.career-banner-section .career-block .left-col p {font-size: 20px;line-height: 33px;}
.career-banner-section .career-block .right-col .img-right .img-fluid {width: 340px;}
.mission-section .tab.main-tabs {flex-wrap: wrap;}
.mission-section .inner-content {flex-direction: column;}
.mission-section .apply-btn {width: 100%;justify-content: flex-start;padding-top: 20px;}
.mission-section .apply-btn .ap-btn::after {width: 20px;height: 20px;}
.mission-section .apply-btn .ap-btn {font-size: 30px;padding: 10px 34px 10px 0px;}
.grow-grid-boxs .grow-row .grow-content-items h5 {font-size: 20px;line-height: 32px;}
.testimonial-author-slider .testimonial-employe-items {gap: 40px;}
.testimonial-author-slider .slider-button .btn-prev, .testimonial-author-slider .slider-button .btn-next{width: 40px;height: 40px;} 
.testimonial-author-slider .slider-button .btn-prev img, .testimonial-author-slider .slider-button .btn-next img {width: 20px;}
.testimonial-author-slider .testimonial-employe-items .author-desc p {padding: 20px 40px 17px 0px;}
.testimonial-author-slider .testimonial-employe-items .author-img img {max-width: 100%;}
.testimonial-author-slider .testimonial-employe-items .author-img {width: 40%;}
.testimonial-author-slider .testimonial-employe-items .author-desc {width: 60%;}
.countries_name_inner h5 {font-size: 12px;}
.countries_slider .countries_name_inner, .countries_slider2 .countries_name_inner {min-height: 60px;}
.our-team-section { padding: 60px 20px;}
.team-title-block { padding-bottom: 30px;}
.team-card-section .team-card-block{ grid-template-columns: repeat(3, 1fr);}
.team-items .team-content h3 { font-size: 20px; line-height: 24px;}
.team-items .team-content h5{ font-size: 16px;}
.post-content .content-heading {font-size: 28px;line-height: 36px;margin: 20px 0px 15px 0px;}
.singl-blog-banner .author-col .post-info li {font-size: 14px;}
.post-social .social-head h3 {font-size: 16px;}
.author-banner-section .expert-col h3 {color: #fff;font-size: 40px;line-height: 52px;}
.technologies_benifit_grid {grid-template-columns: repeat(2,1fr);}
.services_grid-col {grid-template-columns: repeat(2,1fr);padding: 50px 0px 0px 0px;}
.services_grid-col .services_grid_item .inner_services_grid h3 {font-size: 20px;line-height: 26px;}
.hm-team-section .team-title-box h2 br {display: none;}
.hm-blog-section .right-btns {text-align: right;padding: 0px;}
.hm-service-section .services-title-block {padding: 0 0 60px;}
.top-header-info {padding: 0 0 70px;}
.success-title-block {padding: 0 0 70px;position: relative;}
.technologies_grid {grid-template-columns: repeat(2,1fr);}
.business_size_area .business_size_col h3 {font-size: 20px;padding-bottom: 5px;}
.business_size_area .business_size_col {padding: 0 0 0 40px;}
.business_size_area {margin: 0 0 0 -40px;}
.our_approach_banner {padding: 80px 20px 100px;}
.look_like_inner_content {margin: 0 0 0 0px;display: grid;grid-template-columns: repeat(4, 1fr);grid-gap: 15px;}
.future-content-area .icon-blocks {gap: 18px;padding: 20px 0px 0px 0px;}
.future-content-area .icon-blocks .icon-block p {font-size: 14px;}
.future-sec .d-flex {flex-direction: column;gap: 30px;}
.future-sec .future-image-area {width: 100%;flex-direction: column;margin-top: -30px;}
.future-sec .future-image-area .left-img {display: none;}
.future-image-area .center-circle img {width: 120px;}
.future-image-area .center-circle {position: relative;left: 60%;top: 80px;transform: none;margin: 20px 0;}
.future-image-area .right-img {width: 100%;}
.future-image-area .arow-img {top: 65px;max-width: 170px;left: 10%;}
.future-sec .future-content-area {width: 100%;}
.service-work-swiper .swiper-slide p {padding: 0px 20px 0px 0px;}
.services_grid-col .services_grid_item .inner_services_grid h3 {padding: 15px 0 15px;}
.singl-blog-banner .career-block {display: flex;align-items: center;flex-wrap: wrap;gap: 20px;}
.singl-blog-banner .career-block .left-col, .singl-blog-banner .career-block .right-col {width: 100%;}
.singl-blog-banner .career-block .right-col .img-right {padding-left: 0;}
.project_details_row .project_content_area {padding-left: 0;}
.project_details_row {padding: 20px;}

.about_section {padding: 10px 20px 70px;}
.project_section {padding: 70px 20px;}
.smart_solution_grid {row-gap: 20px;}
.smart_solution_grid_item {padding: 0 10px;}
.smart_solution_section {padding: 70px 20px;}
section.trusted_system {padding: 70px 20px;}
.our_client_section {padding: 70px 20px;}
.single-project .project-info-section {padding: 70px 20px;} 
.single-project .banner-bg-section {padding: 70px 20px;}
.breadcrumbs-content {padding: 0 0 15px;}
.single-project .project-timeline-block {grid-template-columns: repeat(2, 1fr);}
.single-project .solution-grid-box .colm-span-5 {padding-right: 20px;}
.single-project .project-info-section .info-grid-box {gap: 20px;}
.single-project .project-review-block {grid-template-columns: repeat(1,1fr);}
.single-project .project-solution-section {padding: 70px 20px;}
.casestudy_slider_content h4 {font-size: 20px;line-height: 28px;}
.casestudy_slider_content h3 {font-size: 24px;line-height: 34px;}
.industry_case_study_section {padding: 70px 20px;}
.industry_proccess_section {padding: 70px 20px;}
.industry_proccess_area .industry_proccess_inner {padding: 30px 0;}
.industry_proccess_content h3 {font-size: 20px;padding-bottom: 6px;}
.industry_software_section {padding: 70px 20px;}
.testimonial-section .testimonial-video-slider {padding: 30px 0 0;}
.employe-section {padding: 60px 20px;}
.testimonial-author-slider {padding: 40px 0 0;}

/***New Css From New Css folder ***/
.home #myheader {background: unset;}
.career-banner-section {padding: 100px 20px 30px !important;min-height: 714px !important;}
.team-carousel-section.style-2{margin: 0 !important; padding-top: 70px !important;}
.Contact_footer .wpcf7-validates-as-email{width: 100%;}
.mega_menu_header, .nav_link.sub_menu::after {display: none !important;}
.home  div#menuToggle img {filter: brightness(0) invert(1);}
.wpcf7-validates-as-email {width: 100%;height: 52px;}
/* .sumbit_btn {height: 28px;width: 44px;top: 12px;} */
.project_portfolio_slider_arrow, .Industry_list_slider_arrow, .trusted_system_arrrow{margin-top: 22px !important;}
.project_section{overflow: hidden;}
.mobile_btn a{margin: 0 auto;}
.header_main {padding: 10px 20px;z-index: 99;background-color: #fff;}
.nav_link{color: #fff;}
.menu_toggle {display: flex;}
.header_btn_col {display: none;}
.header_navmenu_col {position: absolute;top: 0;left: 0; width: 100%;background: #000; max-height: 0;overflow: hidden;transition: 0.3s ease;display: flex;flex-direction: column;align-items: center;justify-content: center;z-index: 99;}
.header_navmenu_col.active {min-height: 100vh;}
.nav_menu_listing {flex-direction: column; gap: 20px;padding: 40px 20px 40px;}
.mobile_btn {display: block;padding: 0 20px 30px;}
.banner_content_lt, .play_video_btn {display: none;}
.banner_section h1 {font-size: 44px;line-height: 56px;text-align: center;}
.banner_content_rt h4 {text-align: center;padding-bottom: 10px;}
.banne_description_area p {text-align: center;}
.banne_description_area {padding: 15px 0;}
.banner_content_area a.primary_btn {margin: 0 auto;}
.banner_scroll_btn a {width: 95px;height: 95px;font-size: 14px;}
.banner_scroll_btn {bottom: 20px;}
.border_left {left: 10px;}
.border_right {right: 10px;}
.banner_content_area {justify-content: center;}
.banner_section {padding: 130px 20px !important;min-height: 750px;}
.growth_items {grid-template-columns: 1fr 1fr;}
.project_button{justify-content: space-between;gap: 10px;}
.smart_solution_section .items_box h4{font-size: 18px;}
.client_review_text img {width: 38.5px;height: 27.5px;}
.project_portfolio_slider .project_feature_img {height: 244px;width: 100%;}
.project_details_row .project_content_area {width: 100%;}
h2{font-size: 40px; line-height: 48px !important;}
.review_about_section span {font-size: 20px;}
/* .start_review_text img {max-width: 66px;margin-top:0px} */
.img.upwork{height: 13px;width: 47px;}
.close_icon_menu {display: block;}
.look_like_inner_content .look_like_col {padding: 0 0 0 15px;}
.look_like_inner_content .look_like_col {font-size: 16px;line-height: 28px;}
/***New Css From New Css folder ***/


}

@media (min-width: 993px) and (max-width: 1023px){
.footer_box {display: grid;grid-template-columns: 1fr 1fr;row-gap: 25px;}
/* .sumbit_btn{height: 35px;} */
}

@media (max-width: 992px){
p {font-size: 16px;line-height: 26px;}
.project_portfolio_slider .project_details_row:nth-child(n) {flex-direction: column-reverse;}
.project_content_area h3 {font-size: 16px;line-height: 26px;text-transform: uppercase;}
section.cta_section .inner_wrapper {flex-direction: column;align-items: flex-start;gap: 30px;}
.cta_section .cta_column_rt {padding-left: 0;}
section.cta_section .inner_wrapper .content_wrap {width: 100%;}
}

@media (min-width: 768px) and (max-width: 992px){
.footer_box {display: grid;grid-template-columns: 1fr 1fr;row-gap: 25px;}
.email-form {width: 100%;}
.footer_footprints_img img {width: 100%;}
.footer_items_2 {max-width: 100%;padding-left: 70px;}
.footer_items_4 { margin-left: 70px;}
.footer_text {padding-top: 20px;}
.footer_box h4 {padding-bottom: 9px;}
.review_about_section, .about_btn_area {display: none;}
.flex_item img { display: none;}
.about_section .row {flex-wrap: wrap;flex-direction: column-reverse;}
.about_left_img { padding: 0;}
.about_left_img img {width: 100%;height: 500px;object-fit: cover;}
.row .col-6-3 { width: 100%;}
.about_content_area h2 {padding: 20px 0;}
.about_content_area h2 br { display: none;}
.about_content {padding: 0;}
.mobile_button_about {display: flex;align-items: center;justify-content: space-between;}
.mobile_button_about .review_about_section {display: block;}
.mobile_button_about .review_about_section img {display: block;}
.mobile_button_about .about_btn_area { display: block; padding: 0;}
.flex_item.v_align_center {flex-wrap: wrap;gap: 15px;}
.start_review_text {display: flex;align-items: center;}
.review_about_section span {font-size: 14px;padding-left: 0;}
.review_img_list .m_left {margin-left: -20px;}

.row .col-6-3 {width: 100%;}
.project_portfolio_desktop {display: none;}
.project_portfolio_slider {display: block !important;}
.Industry_list ul {gap: 20px;}
.important_details_begin {flex-wrap: wrap;flex-direction: column-reverse;row-gap: 25px;}
.faq_box_content, .faq_box_images{max-width: 100%; width: 100%;}
.client_box {flex-wrap:wrap;}
img.thumnail_video {width: 100%;  }
.client_review_slider_arrow.mobile { display: flex !important;justify-content: space-between;margin-top: 20px;position: relative;}
.video_review {max-width: 100% !important}
.client_review_slider_arrow {display: none;}
.blogs_box .w-25 img {height:220px;object-fit:cover;}
.blogs_box .w-25{width:50%!important;}
.smart_solution_section .items_box h4 {font-size: 18px;}
.swiper.trusted_system_slider {overflow: visible;clip-path: inset(0 -100% 0 0);}
.project_content_area .company_logo {width: 150px;height: 29.82px;}
/* .sumbit_btn { height: 35px; top: 8px;} */
}

@media(max-width:767px){
.service_secret_section .service_secret_grid, .software_process_grid, .tool_technologies_grid   {grid-template-columns: repeat(1, 1fr);}
.technologies_grid_row .technologies_row_item {border: none;}
.technologies_grid_row { border: none; flex-wrap: wrap;}
.technologies_grid_row .technologies_row_item.second_col { padding-left: 0;}
.technologies_grid_row .technologies_row_item:last-child {padding-left: 0;padding-bottom: 0;}
.technologies_grid_row.row_second .technologies_row_item { padding-top: 30px;}
.colm-span-8, .colm-span-4 {width: 100%;}
.hm-about-section .span-colm-4 {width: 100%;}
.hm-about-section .span-colm-8 {width: 100%;}
.hm-about-section .about-info-text {padding: 0px 0px 10px 0px;}
.hm-about-section .d-flex {gap: 20px;}
.hm-counter-content {padding: 0px 20px 0 20px;}
.hm-about-section {padding: 0 20px 0px;}
.counter-block .stats-block:last-child {padding: 0 0 10px;}
.counter-block {flex-direction: inherit;justify-content: center;flex-wrap: nowrap;align-items: baseline;}
/* h2 {font-size: 30px;line-height: 40px;} */
/* p {font-size: 16px;line-height: 24px;} */
.hire-us-image {top: -62px;width: 100px;height: 100px;display: none;}
.counter-image-block .image-div {display: none;}
.counter-block .counter-title {font-size: 24px;line-height: 36px;text-align: center;}
.counter-block .stats-block::after {position: absolute;right: -10px;bottom: 0;content: "";width: 1px;height: 55px;background: linear-gradient(180deg, #2A2424 0%, rgba(255, 255, 255, 0.12) 49%, rgba(20, 18, 18, 0.12) 100%);left: auto;}
.counter-block .stats-block {padding: 0px;}
.hire-us-image .check-mark {max-width: 16px;}
.hm-about-counter-sec {padding: 70px 0px 70px;}
.hm-project-section {padding: 70px 20px 70px;}
.project-btns {max-width: 100%;flex-direction: row;margin: auto 0;padding-top: 20px;flex-wrap: wrap;}
.project-grid-container {grid-gap: 20px;grid-template-columns: repeat(1, 1fr);display: none;}
.swiper.project-swiper {display: block;overflow: hidden;position: relative;padding: 40px 0px 0px 0px;}
.swiper.project-swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {background-color: #e50914;}
.swiper.project-swiper .swiper-pagination .swiper-pagination-bullet {background-color: #e50914 !important;}
.swiper.project-swiper .proejct-logo {text-align: center;}
.swiper.project-swiper .proejct-logo .img-fluid {max-width: 50%;margin: auto;}
.swiper.project-swiper .swiper-pagination {bottom: 0;}
.project-items {min-height: 300px;padding: 20px;}
.hm-service-section .colm-span-8 {padding: 0px;width: 100%;}
.hm-service-section .colm-span-4 {width: 100%;}
.service-description {max-width: 100%;margin: 0;padding-top: 20px;}
.hm-service-section .services-title-block {padding: 0 0 50px;}
.work-text {font-size: 30px;line-height: 40px;}
.service-grid-container {margin: 0 0 0 -30px;grid-template-columns: repeat(1, 1fr);grid-gap: 30px;}
.service-work-infos {padding: 0px;}
.service-offer-info .top-header-info {padding: 0px 0 30px;}
.top-header-info {gap: 30px;padding: 0 0 40px;}
h3.accordion-thumb .number-text {width: 45px;height: 45px;font-size: 14px;font-weight: 300;line-height: 44px;}
.service-accordion-sec h3.accordion-thumb {font-size: 28px;font-weight: 300;line-height: 32px;padding: 30px 0 30px 60px;}
.service-short-info {padding: 0 0 40px 60px;}
.select-work-items .item-title {width: 100%;font-size: 20px;line-height: 34px;letter-spacing: 1px;padding: 0px 0px 20px 0px;}
.select-work-items .span-colm-10 {width: 100%;}
.service-accordion-sec h3.accordion-thumb {font-size: 24px;font-weight: 300;line-height: 30px;padding: 20px 0 20px 60px;}
.view-work-btns {text-align: left;}
.service-project-grid {grid-gap: 20px;padding: 0 0 30px;grid-template-columns: repeat(1, 1fr);}
.hm-service-section {padding: 70px 20px 70px;}
.product-services-section {padding: 70px 20px 70px;display: none;}
.product-services-section .product_col_left {display: none;}
.product-services-section .product_col_right {width: 100%;}
.product-service-image {min-height: inherit;padding: 0px;}
.sticky-wrapper {display: flex;min-height: inherit;flex-direction: column;}
.hm-success-section {padding: 70px 20px 70px;}
a.primary-btns, a.btns.secondary-btns {font-size: 16px;padding: 14px 18px !important;line-height: 24px !important;}
.icon-description-sec.d-flex {gap: 30px;flex-direction: column;padding: 0 0 20px;}
.team-pictures-items {gap: 20px;flex-direction: column;}
.team-pictures-items .team-boxs {width: 100%;}
.team-pictures-items img {width: 100%;}
.testimonial-section {padding: 70px 20px 40px;}
.success-title-block {padding: 0px 0 40px;position: relative;}
.hm-blog-section {padding: 70px 20px 70px;}
.hm-blog-section .colm-span-8 {width: 100%;padding: 0 0 20px;}
.hm-blog-section .colm-span-4 {width: 100%;}
.hm-blog-section .right-btns {padding-top: 0px;text-align: left;}
.blog-grid-container {grid-gap: 20px;grid-template-columns: repeat(1, 1fr);}
.footer-section {padding: 70px 0px 0;}
.lets-talk-content p {font-size: 16px;line-height: 24px;}
.lets-task-section .profile-info {gap: 30px;padding: 20px 0 20px;}
.contact-form-items .form-group.submit-btns {margin: 0;position: relative;text-align: left;width: 100%;padding: 20px 0px 0px 0px;}
.lets-task-section {position: relative;padding: 0 0 50px;margin: 0px 0 50px;}
.footer-contact-info p {font-size: 16px;line-height: 24px;}
.footer-widget-1 {width: 100%;padding: 0px 0px 10px 0px;}
.footer-contact-info .footer-logo {margin: 0 0 20px;}
.footer-contact-info .copyright-text ul li {font-size: 16px;line-height: 24px;}
.footer-contact-info .copyright-text ul li:nth-child(2) {padding: 0 5px;}
.footer-section .footer-widget-2, .footer-widget-3 {width: 100%;padding: 20px 0px 0px 0px;}
.footer-section .footer-widget-4 {width: 100%;padding: 20px 0px 0px 0px; }
.footer-inner-content .footer-widget-box h3 {font-size: 18px;line-height: 28px;padding: 0 0 18px;}
.footer-inner-content .footer-widget-box .widget-reviews-items h3 {padding: 0 0 20px;}
.counter-text {font-size: 12px;line-height: 19px;text-align: center;}
.service-content-info p {line-height: 24px;}
.reveal-items .content-box p {font-size: 16px;line-height: 24px;margin: 14px 0 0;}
.icon-block .fade-text {line-height: 24px;}
.footer-inner-content .footer-widget-box .widget-nav-menu-item ul li {font-size: 16px;line-height: 24px;}
.footer-section .footer-widget-4 .widget-reviews-items {max-width: 210px;margin: 0;}
.counter-image-block .image-div img {height: 220px;object-fit: cover;}
.ab-review-text {font-size: 16px;line-height: 24px;}
.banner-section .banner-left-colm {width: 100%;}
.banner-section .banner-right-colm {width: 100%;}
.banner-section .banner-short-text {max-width: 430px;margin: 0;padding-top: 25px;}
.banner-section {padding: 60px 20px 60px;min-height: auto;}
.banner-section .banner-right-colm .text-light {display: none;}
#banner-sroll-icon {bottom: 30px;}
.animate-text-3 {font-size: 50px;line-height: 90px;}
.privacy_heading h1 {font-size: 34px;line-height: 42px;}
.banner-section .animate-text-1, .banner-section .animate-text-2 {display: none;}
.menu_popup_area .menu_pop_inner ul .menu_list_item a {font-size: 16px;line-height: 24px;}
.menu_popup_area .menu_pop_inner ul {gap: 6px;}
.blog-items .blog-featured-image img {border-radius: 0px;vertical-align: top;width: 100%;}
.mb-reveal .content-box .air-icon {display: flex;align-items: center;min-width: 34px;width: 34px;}
.mb-reveal .content-box {background: #FFF5F5;padding: 28px 30px 22px;border-radius: 10px;}
.mb-reveal {display: flex;flex-direction: column;gap: 20px;}
.mb-reveal .content-box .icon-title {font-size: 22px;font-weight: 500;line-height: 34px;margin: 0 0 0 15px;color: #000;}
.product-services-section .sticky-wrapper {display: none;}
.inner-mb-info .content-box p {color: #615656;font-family: 'Lexend';font-size: 16px;font-weight: 300;line-height: 24px;margin: 12px 0 0;}
.contact-form-items .submit-btns input[type="submit"] {font-size: 18px;line-height: 25px;max-width: 200px;padding: 15px 24px;}
.contact-form-items .form-group {margin: 0 0 28px;padding: 0 0 0 20px;}
.footer-scroll-text {height: 200px;}
.success-storie-section .storie-box {display: grid;grid-template-columns: repeat(1, 1fr);column-gap: 25px;row-gap: 40px;}
.inner-banner-section .inner-banner-title h1 {font-size: 32px;line-height: 42px;}
.inner-banner-section {min-height: 350px;}
.about-info-section {padding: 50px 20px 50px;}
.about-two-btns {max-width: 100%;width: 100%;display: flex;align-items: center;gap: 22px;justify-content: left;margin: auto;padding-top: 20px;}
.logo-video-section {min-height: 500px;padding: 50px 20px;background-size: 400px;}
.trusted-section {padding: 60px 20px;}
.about-value-section {padding: 60px 20px 60px;background: #FAFAFA;}
.value-grid-boxs {display: grid;grid-template-columns: repeat(1, 1fr);grid-gap: 20px;}
.value-content-items h5 {font-size: 20px;line-height: 26px;}
.book-content h2 br {display: none;}
.serve-section {padding: 60px 20px;}
.serve-section .built-content {width: 100%;}
.serve-section .built-content {width: 100%;}
.serve-section .serve-block {gap: 24px;flex-wrap: wrap;}
.about-benifits {padding: 60px 20px;}
.about-benifits .rave-review {width: 100%;}
.about-benifits .partner-content {width: 100%;}
.about-benifits .partner-block {gap: 30px;flex-wrap: wrap;}
/* .partner-content .content-list p {font-size: 18px;line-height: 30px;} */
.partner-content .content-list .review-list li {font-size: 18px;line-height: 34px;}
.team-carousel-section {overflow: hidden;padding: 60px 0px 0px;}
.moments-sec h2 {font-size: 22px;text-align: center;display: flex;flex-wrap: wrap;width: 100%;line-height: 32px;}
.moments-sec {padding: 60px 20px 60px 20px;}
.client-box {padding: 20px 20px 20px 20px;max-width: 100%;width: 100%;flex-wrap: wrap;}
.client-box .rave-hed {width: 100%;}
.client-box .feed-back {width: 100%;}
.serve-section .built-img {width: 100%;}
.success-storie-banner .inner-banner-title h1 {font-size: 32px;line-height: 42px;padding-bottom: 20px;}
.success-storie-banner p {font-size: 20px;line-height: 32px;padding-right: 0px;}
.success-storie-banner {min-height: 400px;padding: 40px 20px 40px 20px;}
.career-banner-section .career-block .left-col {width: 100%;}
.career-banner-section .career-block .right-col {width: 100%;}
.career-banner-section .career-block {flex-wrap: wrap;}
.career-banner-section .career-block .right-col .img-right {text-align: center;}
.team-carousel-section.style-2 {margin-top: 20px;}

.career-banner-section {min-height: auto;}
.career-banner-section {padding: 50px 20px;}
.mission-section .tab.main-tabs {gap: 10px;}
.mission-section .tab.main-tabs {padding: 40px 0 20px;}
.career-banner-section .career-block .left-col h1 {font-size: 24px;line-height: 40px;}
.mission-section .inner-content .tab-btns a {font-size: 15px;}
.mission-section .inner-content .tab-btns {gap: 15px;flex-wrap: wrap;}
.mission-section .inner-content .tab-btns a {padding: 4px 14px;}
.mission-section .inner-content .tab-left {width: 100%;}
.grow-grid-boxs .grow-row .grow-content-items {width: 100% !important;padding: 24px 0px;}
.grow-content-items .grow-inner-wrapper {max-width: 100% !important;}
body .grow-grid-boxs .grow-row .grow-content-items {border-width: 0 0 1px 0 !important;border-color: #ebebeb;border-style: solid;}
.grow-grid-boxs .grow-row {flex-direction: column !important;}
.testimonial-author-slider .testimonial-employe-items {gap: 20px;}
.testimonial-author-slider .testimonial-employe-items .author-img {width: 100%;}
.testimonial-author-slider .testimonial-employe-items .author-desc {width: 100%;}
.author-desc img {width: 100%;max-width: 50px;}
.testimonial-author-slider .testimonial-employe-items {align-items: flex-start;flex-wrap: wrap;}
.hm_countries_row .hm_countries_col_left {width: 100%;}
.hm_countries_row .hm_countries_col_rt {width: 100%;}
.hm_countries_area .hm_countries_row {flex-direction: column;gap: 20px;}
.product-services-section .title-block {flex-direction: column;align-items: flex-start;}
.product-services-section .title-block h2, .product-services-section .title-block p {max-width: 100%;}
.product-services-section .cycle_development_grid {grid-template-columns: repeat(2,1fr);}
.product-services-section .mb-reveal {display: none;}
.countries_slider .countries_name_inner, .countries_slider2 .countries_name_inner {min-height: 50px;}
.countries_slider2 {padding-top: 2px;}
.team-title-block .title-block { max-width: 100%; padding: 0 0 15px;}	
.team-title-block .colm-span-7 {width: 100%;}
.team-title-block .colm-span-5 { width: 100%;}
.team-title-block .team-content { max-width: 100%;}
.team-card-section .team-card-block{grid-template-columns: repeat(2, 1fr); gap: 16px;}
.team-items .team-content h3 { font-size: 16px; line-height: 24px;margin: 0;}
.team-items, .team-grid-block .team-items{padding: 6px 6px 10px;}
.team-items .team-content h5{font-size: 14px;}
.team-grid-block .span-left-colm { width: 100%;}
.team-grid-block .span-right-colm { padding: 20px 0 0; width: 100%;}
.team-items .team-image img { width: 100%;}
.team-founder-block { padding: 0 0 20px;}
.team-grid-block .team-items .team-content p { font-size: 14px;line-height: 20px;}
.hm-blog-section .tab.main-tabs {padding: 35px 0px;gap: 12px;}
.singl-blog-banner .career-block .right-col .img-right {text-align: left;display: flex;padding-left: 0px;}
.singl-blog-banner .career-block .right-col .img-right {text-align: left;display: flex;padding-left: 0px;}
.bottom-author-sec .author-info {display: flex;flex-wrap: wrap;gap: 15px;}
.bottom-author-sec .author-info .left-col-author {width: 100%;}
.bottom-author-sec .author-info .right-col-author-content {width: 100%;}
.singl-blog-banner .post-title h1 {font-size: 32px;line-height: 42px;}
.singl-blog-banner .post-title h1 {font-size: 28px;line-height: 36px;}
.author-banner-section .project-grid-boxs {flex-wrap: wrap;gap: 20px;}
.author-banner-section .project-grid-boxs .author-bio-col {width: 100%;padding: 0px;}
.author-banner-section .project-grid-boxs .author-content-col {width: 100%;}
.author-banner-section .expert-col h2 {font-size: 16px;line-height: 28px;}
.author-banner-section .expert-col h3 {font-size: 32px;line-height: 42px;}
.singlefaq_area .accordion-outer .accordion-heading {font-size: 20px;line-height: 32px;}
.singlefaq_area .accordion-outer {padding: 20px 0;border-bottom: 1px solid #EBEBEB;}
.swiper.provide-swiper {overflow: hidden;position: relative;padding: 35px 0px 50px 0px;display: flex;}
.swiper.provide-swiper .content-block {padding: 20px;border: 1px solid #dbdbdb;border-radius: 20px;height: 100%;}
.swiper.provide-swiper .swiper-wrapper {height: auto;display: flex;}
.swiper.provide-swiper .content-block .image-col {display: flex;}
.swiper.provide-swiper .content-block .bottom-content-col {padding: 10px 5px 0px 5px;}
.swiper.provide-swiper .content-block .image-col img {border-radius: 10px;}
.swiper.provide-swiper .content-block h3 {color: #000;font-size: 20px;font-weight: 600;display: -webkit-box;line-height: 28px;padding: 10px 0px;}
.swiper.provide-swiper .content-block p {color: #000;font-size: 16px;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;margin-bottom: 18px;}
.swiper.provide-swiper .swiper-pagination {bottom: 0px;left: 0;right: 0;position: absolute;}
.swiper.provide-swiper .swiper-pagination .swiper-pagination-bullet {background-color: #e50914;}
.text-light.style-2 {display: block !important;}
.banner-title-block .text-light{display: none;}
.text-light.style-2 .banner-date {font-size: 17px;line-height: 24px;font-weight: 300;}
.service-offer-info .top-header-info {display: none;}
.service-offer-info .service-accordion-sec {display: none;}
.hm-success-section .hm-team-section {display: none;}
.about-review {flex-direction: column;align-items: flex-start;width: 100%;position: relative;bottom: 0 !important;border-radius: 20px;border: 0;}
.testimonial-section .testimonial-title-block .span-colm-6 {width: 100%;}
.testimonial-video-slider .slider-button {top: 105px;}
.contact-form-items .form-group.left-colm {padding-left: 0px;}
.service_page_heading .heading_single_banner {width: 100%;max-width: 100%;}
.service_page_heading .description_single_banner {width: 100%;max-width: 100%;}
.services_container_inner .service_page_heading {flex-wrap: wrap;gap: 15px;}
.service_work_grid_item {padding: 20px;}
.service_banner_work_grid {grid-template-columns: repeat(1, 1fr);gap: 20px;padding-top: 40px;}
.service_page_st .heading_area {gap: 10px;flex-wrap: wrap;}
.service_secret_section .service_secret_grid {grid-template-columns: repeat(1, 1fr);gap: 20px;max-width: 100%;margin: auto;}
.technologies_heading_area {gap: 18px;flex-wrap: wrap;}
.technologies_benifit_grid {grid-template-columns: repeat(2,1fr);gap: 20px;}
.technologies_benifit_grid h3 {font-size: 16px;line-height: 22px;}
.project_slider_content_area {grid-template-columns: repeat(1, 1fr);gap: 15px;}
.technologies_benifit_section {padding: 70px 20px 70px;}
.services_container_inner h1 {font-size: 32px;line-height: 42px;}
.single_service_faq_section {padding: 70px 20px;}
.project_slider_section {padding: 70px 20px;}
.project_slider_image_area .project_slide_img {height: auto;}
.service_secret_section {padding: 70px 20px;}
.services_page_banner {padding: 80px 20px;}
.project_slider_section .project_slider_heading {flex-wrap: wrap;}
.project_slider_section .project_slider_heading_area {max-width: 100%;width: 100%;}
.hm-about-section h2 {font-size: 30px;line-height: 40px;}
.hm-about-section h2 br {display: none;}
.hm-counter-content .counter-container {gap: 20px;padding-top: 10px;}
.project-btns .btns.secondary-btns {font-size: 16px;padding: 14px 24px !important;line-height: 24px !important;}
.popup-form-block .popup-grid-boxs {display: grid;grid-template-columns: repeat(1, 1fr);gap: 25px;}
.project-info-block .project-info-items {padding: 15px 15px;}
.services_grid-col {grid-template-columns: repeat(1,1fr);padding: 40px 0px 0px 0px;}
.main-services-sec .pr-services-title-block .colm-span-8 {width: 100%;}
.main-services-sec .pr-services-title-block .colm-span-4 {width: 100%;}
.main-services-sec .pr-services-title-block {gap: 20px;}
.blog-info-content h3 a {display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;}
.services_grid-col {display: none;}
.main-services-sec {padding: 70px 20px 70px;}
.hm-success-section .title-block h2 {padding: 0 0 20px;}
.hm-project-section .title-block h2 {padding: 0 0 20px;}
.about-info-text .about-btns {margin: 30px 0 0;}
.banner-btns .btns.primary-btns {z-index: 1;}
.technologies_grid {grid-template-columns: repeat(1,1fr);}
.technologies_heading_area p {max-width: 100%;width: 100%;}
.project_slider_section .project_slider_inner {padding-top: 30px;}
.business_size_area .business_size_col {padding: 0 0 0 0px;}
.business_size_area {grid-template-columns: repeat(1, 1fr);margin: 0 0 0 0px;grid-gap: 30px;padding-top: 40px;}
.business_size_area .business_size_col::before {display: none;}
.technologies_grid {padding-top: 40px;}
.look_like_inner_content {grid-template-columns: repeat(1, 1fr);grid-gap: 20px;padding-top: 30px;}
.look_like_inner_content .look_like_col:before {display: none;}
.look_like_inner_content .look_like_col {padding: 0 0 20px;border-bottom: 1px solid #EBEBEB;}
.contact-form-items .form-group input[type="text"], .contact-form-items .form-group input[type="email"], .contact-form-items .form-group input[type="tel"] {font-size: 14px;line-height: 20px;}
.video-iframe-section .video-wrapper {height: 430px;}
.video-wrapper #videoThumbnail {max-width: 300px;width: 100%;}
.about-two-btns a {font-size: 16px;line-height: 24px;padding: 14px 24px !important;max-width: fit-content;}
.mission-section .inner-content h3 {font-size: 24px;padding-bottom: 12px;}
.mission-section .inner-content {padding: 20px 20px;}
.mission-section .inner-content .tab-left p {margin-bottom: 10px;}
.mission-section .apply-btn .ap-btn {font-size: 22px;padding: 10px 34px 10px 0px;line-height: 24px;}
.mission-section .apply-btn .ap-btn::after {width: 14px;height: 14px;}
.mission-section .apply-btn {padding-top: 10px;}
.testimonial-author-slider .swiper-wrapper {padding: 0px 0px 0px 0px;}
.testimonial-author-slider .slider-button {top: auto;bottom: 0;height: fit-content;}
.career-banner-section .career-block .left-col .career-btn a {font-size: 16px;line-height: 24px;padding: 14px 24px;}
.career-banner-section .career-block .right-col .img-right .img-fluid {width: 100%;max-width: 250px;}
.service_work_grid_item .serviec_grid_listing li {font-size: 16px;line-height: 24px;}
.future-sec {padding: 20px 20px 70px;}
.logo-carousel .slider-logo-items {width: 250px;}
.logo-carousel .slider-logo-items img {max-width: 120px;}
.logo-carousel {padding: 30px 0px 30px 0px;}
.future-image-area .right-img {width: 100%;height: 500px;object-fit: cover;}
.swiper-pagination {padding: 30px 0px 0px 0px;}
.testimonial-author-block .testimonial-logos {width: 52%;padding: 0 20px 0 0;}
.testimonial-author-block {flex-direction: row;flex-wrap: nowrap;}
.testimonial-author-block .testi-author-text .author-name {font-size: 18px;line-height: 29px;}
.testimonial-author-block .testi-author-text .author-role {font-size: 14px;line-height: 22px;}
.testimonial-author-block .testi-author-text {border-left: 1px solid #e7e7e7;padding: 0px 0px 0px 20px;}
.main-services-sec .pr-services-title-block h2 {padding-right: 0px;}
.service-items .service-icon {margin: 0 0 15px;}
.video-iframe-section .video-wrapper #playIcon {max-width: 60px;width: 100%;}
.technologies_heading_area.st_2 p {max-width: 100%;width: 100%;}
.client-box {background-size: cover;}
.about-benifits .client-box h3 {color: #fff;font-size: 24px;line-height: 32px;}
.about-benifits .client-box h3 br {display: none;}
.project_slider_content_area .project_slider_content .project_slide_btn a::after {width: 28px;height: 28px;}
.project_slider_content_area .project_slider_content .project_slide_btn a {font-size: 18px;line-height: 28px;}
.technologies_benifit_section.benifit_light .technologies_grid_inner h3 {font-size: 18px;line-height: 26px;}
.technologies_development_section {padding: 70px 20px;}
.single_process_testimonials .testimonial_heading_area {flex-direction: column;align-items: flex-start;}
.slider-button .btn-prev, .slider-button .btn-next {width: 50px !important;height: 50px !important;}
.testimonial-author-slider .slider-button {display: flex;position: relative;}
.employe-section .testimonial-author-slider .swiper-container .slider-button .btn-prev, .employe-section .testimonial-author-slider .swiper-container .slider-button .btn-next {width: 35px !important;height: 35px !important;}
.employe-section .testimonial_top_header {flex-direction: column;align-items: flex-start;}
.slider-button {display: none !important;} 
.slider-button.mobile_slider_btn {display: flex !important;}
.slider-button::after {display: block;}
.slider-button .btn-prev {background-color: #e50914 !important;width: 35px !important;height: 35px !important;border-radius: 50px;cursor: pointer;display: flex;align-items: center;justify-content: space-around;}
.slider-button .btn-prev img {height: 30px;width: 30px;object-fit: contain;}
.slider-button .btn-next {background-color: #e50914 !important;width: 35px !important;height: 35px !important;border-radius: 50px;cursor: pointer;display: flex;align-items: center;justify-content: space-around;}
.slider-button .btn-next img {height: 30px;width: 30px;object-fit: contain;}
.sevice_proccess_heading_area, .industry_case_study_section .d-flex.align-items-center.justify-space-between, .single_industry_banner_content {row-gap: 12px;}

/***New Css From New Css folder ***/
.project_portfolio_slider .project_details_row {margin-bottom: 0;}
/* .sumbit_btn {min-height: 36px;top: 7px;max-width: 37px;}
.sumbit_btn {height: 33px;top: 8px;width: 40px;} */
.singlefaq_area .accordion-outer .accordion-heading::after, .singlefaq_area .accordion-outer.is-open .accordion-heading::after {min-width: 30px !important;width: 30px;height: 30px;}
.video_review {max-width: 100% !important}
.blogs_slider_arrow.blog_arrow_mobile {display: flex !important;justify-content: space-between;margin-top: 20px;position: relative;}
.blogs_box .w-50 {width:100% !important;}
.blogs_box .w-25 {width:100% !important;}
.blogs_items img {height:220px;width: 100%;}
.blogs_slider_arrow.blog_arrow_mobile:after {position: absolute;content: ""; height: 1px;width: calc(100% - 90px);background: #F59599;margin: 0 auto;left: 50%;top: 50%;transform: translate(-50%, -50%);}
.blogs_slider_arrow.blog_arrow_mobile .swiper-button-next2, .blogs_slider_arrow.blog_arrow_mobile .swiper-button-prev2 {height:35px !important;width:35px !important;}
.blogs_slider_arrow.blog_arrow_mobile .swiper-button-next2 img, .blogs_slider_arrow.blog_arrow_mobile .swiper-button-prev2 img{width:30px;}
.client_review_slider_arrow.mobile{display: flex !important;justify-content: space-between;margin-top: 20px;position: relative;}
.important_details_begin {flex-wrap: wrap;row-gap: 30px; flex-direction: column-reverse;}
.client_box {flex-wrap:wrap;}
.trusted_system_slider {padding-top: 20px !important;}
.smart_solution_arrow.mobile_arrow {display: flex;justify-content: space-between; margin-top: 20px;position: relative;}
.project_portfolio_slider, .Industry_list_slider,  .trusted_system_slider{display: block !important;}
.project_portfolio_desktop, .Industry_list, .smart_solution_arrow,  .growth_items, .client_review_slider_arrow, .blogs_slider_arrow{display: none;}
.footer_box {display: grid;grid-template-columns: 1fr 1fr;row-gap: 25px; padding-bottom: 14px;}
.footer_box .footer_items_1 {grid-column: 1/-1;max-width: 100%;}
.email-form {width: 100%;}
.footer_footprints_img {grid-template-columns: 1fr 1fr 1fr 1fr;}
.footer_items_4 {max-width: 100%;grid-column: 1/-1;}
.footer_text {padding-top: 10px;}
.footer_footprints_img {padding-top: 10px;}
.footer_footprints_img img {width: 100%;}
.copyright_section {flex-wrap: wrap;}
.privacy_policy_text {padding-top: 15px;}
.footer_section {padding: 60px 20px 40px;}
.banner_section {padding: 110px 20px 160px !important;min-height: auto;}
.review_about_section, .about_btn_area {display: none;}
.flex_item img { display: none;}
.about_section .row {flex-wrap: wrap;flex-direction: column-reverse;}
.about_left_img { padding: 0;}
.about_left_img img {width: 100%;height: 455px;object-fit: cover;}
.row .col-6-3 { width: 100%;}
.about_content_area h2 {padding: 20px 0;}
.about_content_area h2 br { display: none;}
.about_content {padding: 0;}
.mobile_button_about {display: flex; align-items: center; justify-content: space-between;}
.mobile_button_about .review_about_section {display: block;}
.mobile_button_about .review_about_section img {display: block;}
.mobile_button_about .about_btn_area { display: block; padding: 0;}
.flex_item.v_align_center {flex-wrap: wrap;gap: 10px;}
.start_review_text {display: flex;align-items: center;padding-top: 10px;}
.review_about_section span {font-size: 14px;padding-left: 0;}
.review_img_list .m_left {margin-left: -20px;}
.start_review_text img {max-width: 66px !important;margin-top:4px !important}
.project_heading h2 {text-align: left !important;}
h2 br { display: none;}
.project_button .trusted_box h4 {font-size: 30px;}
.project_button .trusted_box p {font-size: 14px;margin-top: 5px;}
/* .project_button { padding-top: 20px;} */
.faq_box_images{width: 100%;}
.logo_slider_section {padding: 30px 0 20px;}
.about_section {padding: 30px 20px 60px;}
.project_details_area {z-index: 999 !important;position: relative;}
.th_obsidians ul li span {font-size: 30px;}
.th_obsidians ul li span img { width: 23px !important;height: 24px !important;}
.smart_solution_section {padding: 50px 20px 60px;}
.important_details_section, section.blogs_section, .our_client_section,  section.trusted_system, .solving_it, .project_section{ padding: 50px 20px;overflow: hidden;}
.client_review_text p {font-size: 17px;line-height: 32px;padding:10px 0;}
img.thumnail_video { width: 100%;}
.swiper.Industry_list_slider, .swiper.trusted_system_slider {overflow: visible;clip-path: inset(0 -100% 0 0);}
.project_section:before, .project_section:after , .our_client_section:before, .our_client_section:after { height: 80px;width: 80px;background-size: contain;}
.growth_items {grid-template-columns: 1fr;}
.project_content_area .company_logo {width: 150px;height: 29.82px;}
h2 {font-size: 30px;line-height: 40px !important;}
.book-content h2 {font-size: 24px;line-height: 34px;text-align: center;letter-spacing: 0%;}
/***New Css From New Css folder ***/
h1 {font-size: 34px !important;line-height: 44px !important;}
p {font-size: 16px;line-height: 28px;}
.about_btn_area a {width: 107px;height: 107px;}
.about_btn_area a:before, .about_btn_area a:after {width: 100px;height: 100px;}
.project_portfolio_slider .project_details_row {padding: 15px;}
.project_content_area h3 {font-size: 16px;line-height: 24px;}
.outline_btn {padding: 10px 20px;font-size: 15px;line-height: 23px;}
.primary_btn {font-size: 15px;line-height: 20px;padding: 10px 20px;}
.smart_solution_section .items_box h4 {font-size: 16px;line-height: 24px;}
.client_review_text p {font-size: 15px;line-height: 28px;}
.singlefaq_area .accordion-outer .accordion-heading {font-size: 17px;line-height: 26px;}
.swiper.blogs_box {margin-top: 20px;}
.blog_content h4 {font-size: 16px;line-height: 24px;}
.footer_box h4 {font-size: 17px;line-height: 27px;}
.footer_box ul li a {font-size: 15px;line-height: 32px;}
.privacy_policy_text ul li a {font-size: 15px;line-height: 24px;}
.privacy_policy_text ul {justify-content: flex-start;gap: 25px;}
.footer_footprints_img {gap: 15px;}
.slider_smart_solution {padding-top: 20px !important;}
.smart_solution_section.desktop_section {display: none;}
.smart_solution_section.mobile_section {display: block;}
.smart_solution {margin-bottom: 0px;}
.single_service_gallery {display: none;} 
.look_process_area .look_like_heading_area {flex-direction: column;align-items: flex-start;}
.single-project .project-grid-boxs {flex-direction: column;row-gap: 30px;}
.single-project .project-grid-boxs .colm-span-6 {width: 100%;}
.single-project .project-grid-boxs .project-description {padding: 0;} 
.single-project .project-grid-boxs .banner-image img {height: 350px;}
.single-project .project-info-section .info-grid-box {grid-template-columns: repeat(1, 1fr);}
.single-project .info-grid-box .project-info-image img {width: 100%;}
.casestufy_slider_inner {flex-direction: column-reverse;gap: 20px;}
.casestufy_slider_inner .casestudy_slider_content {padding-top: 0;}
.industry_casestudy_area .slider-buttons {left: 14px;}
.industry_casestudy_area .slider-buttons .btn-prev, .industry_casestudy_area .slider-buttons .btn-next {width: 16px;}
.bottom-author-sec .author-info .right-col-author-content {text-align: left;}
.logo_slide img {height: 40px;margin: 0 20px;max-width: max-content;}
section{padding: 50px 20px !important;}
.review_about_section img.upwork {max-width: 65px;min-width: 65px;}
.review_about_hm .freelance_platform-test a {font-size: 14px;line-height: 20px;}


}

@media(max-width: 640px){
.product-services-section .cycle_development_grid {grid-template-columns: repeat(1,1fr);}
.project_portfolio_slider .project_feature_img img {width: 100%;height: 200px;object-fit: contain;}
/* .sumbit_btn {height: 44px;top: 6px;width: 44px;min-width: 44px;} */
.cta_section .cta_column_rt .cta_btn_wrap {flex-direction: column;}
}

@media(max-width:450px){
.contact-form-items {display: flex;flex-wrap: wrap;flex-direction: column;}
.contact-form-items .form-group {margin: 0 0 28px;padding: 0px;width: 100%;}

.main-tabs .tablinks {font-size: 14px;padding: 6px 11px;}
.testimonial-author-slider .testimonial-employe-items .author-desc {width: 100%;}
.testimonial-author-slider .testimonial-employe-items .author-img {width: 100%;}
.testimonial-author-slider .testimonial-employe-items {gap: 20px;flex-direction: column;align-items: flex-start;}
.testimonial-author-slider .testimonial-employe-items .author-desc p {padding: 20px 0 15px;}
.testimonial-author-slider {padding: 40px 0px 0px 0px;}
.employe-section {padding: 60px 20px;}
.great-grow-section {padding-bottom: 30px;}
.mission-section {padding: 60px 20px;}
.technologies_benifit_grid {grid-template-columns: repeat(1,1fr);}
.our_approach_content h1 br {display: none;}
}
