/* ===================================================================================

* Theme Name: Techco Child
* Theme URI: https://themeforest.net/user/xpressbuddy
* Author: XpressBuddy
* Author URI: https://wp.xpressbuddy.com/techco/
* Description: IT Solutions & Business WordPress Theme
* Version: 1.0.1
* Template: techco
* License: GNU General Public License version 3.0
* License URI: http://www.gnu.org/licenses/gpl-3.0.html
* Tags: one-column, right-sidebar, left-sidebar, custom-menu, featured-images, post-formats, sticky-post, translation-ready

* We encourage you to create Child theme for any modifications you will want to do.

* Why use Child theme?

* Because of future updates we may provide for this theme that will overwrite your
* modifications and all your custom work.

* If you are not familiar with Child Themes, you can read about it here:
* http://codex.wordpress.org/Child_Themes
* http://wp.tutsplus.com/tutorials/theme-development/child-themes-basics-and-creating-child-themes-in-wordpress/

====================================================================================== */
.font_default p, .font_default span, .font_default a, .font_default li, .font_default h1, .font_default h2, .font_default h3, .font_default h4, .font_default h5, .font_default h6{
  font-family: "Axiforma Regular"!important;
}
.footer-top-box .diract_contact_links.text-white .iconbox_block.layout_icon_left {
    width: 100% !important;
}
#blog-show ul.post_meta li:nth-child(1) {
    display: none;
}
.service_block_2 {
    height: 570px !important;
}
.site_header .header-logo img {
    max-width: 124px;
    width: 250px !important;
}
.author_image.bg-light {
    background: white !important;
}
.review_block_2 .review_admin_image {
    width: 107px;
    height: 110px !important;
}
.home_review_panel, .deals_winner_customers, .home_review_panel .elementor-widget-container  {
  height: 100%;
}
.review_block_2 .country_flag {
    width: 25px;
  height: 25px;
}
.cta-box-contact .iconbox_block.text-center {
    height: 300px;
}
.blog_post_block.layout_2 .image_wrap {
	height:auto;
}
.home select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required.form-control {
    padding: 18px 50px;
    color: #756767;
}
.tab_block_wrapper .nav {
  overflow-x: auto;
  flex-wrap: nowrap;
  width: 100%;
}
.home .service_icon svg {
    width: 65px;
    height: 65px;
}
.tab_block_wrapper .nav li {
  flex: 1 0 auto;
}
select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required.form-control {
    padding: 18px 20px;
    color: #756767;
}
.light_blue mark {
  color: #50b8ff;
}
#blog-show ul.post_meta.unordered_list li:nth-child(3) {
  display: none;
}
.single-post-item ul.post-meta.ul_li li:nth-child(2) {
  display: none;
}
.post-meta.post-details-meta .ul_li li:nth-child(2) {
  display: none;
}
.xb_icon_list_v2 span.icon_list_icon {
  min-width: 26px;
}
.iti__country-list {
    position: absolute;
    z-index: 2;
    list-style: none;
    text-align: left;
    padding: 0;
    margin: 0 0 0 -1px;
    box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
    background-color: white;
    border: 1px solid #CCC;
    white-space: nowrap;
    max-height: 200px;
    overflow-y: scroll;
    overflow-x: clip;
    max-width: 360px !important;
}
.selection-box select{
    position: relative;
}
.selection-box span::after {
  content: "";
  position: absolute;
  top: 30px;
  right: 12px;
  width: 20px;
  height: 20px;
  background: url(https://new-site.supremetechnologies.us/wp-content/uploads/2026/02/down-arrow.png)
              no-repeat center / contain;
  transform: translateY(-50%);
  pointer-events: none;
    filter: brightness(0) saturate(100%)
          invert(47%)
          sepia(7%)
          saturate(380%)
          hue-rotate(320deg)
          brightness(92%)
          contrast(90%);
}

.review_short_info .icon svg {
    /* font-size: 20px !important; */
    width: 45px;
}
.iti--separate-dial-code .iti__selected-flag {
    background-color: rgba(0, 0, 0, 0.05);
    border-radius: 9px !important;
}
.case_study_image img {
    width: 100% !important;
    height: 100% !important;
    object-fit: contain;
    padding: 0 50px 0 0;
    /* filter: drop-shadow(0px 4px 11px #00000070); */
}
.case_study_block .case_study_image {
    order: 1;
    flex: 0 0 auto;
    max-width: 465px;
    height: -webkit-fill-available;
}
.case_study_block .icon_list {
  margin-bottom: 0;
}
.iti.iti--allow-dropdown {
  width: 100%;
}
.iti__divider {
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
    border-bottom: none !important;
}
.elementor-icon-box-title {
    font-family: unset !important;
}
.elementor-icon-box-description {
    font-family: unset !important;
}
.challenge-we-faced {
    background: white;
    padding: 20px;
    border-radius: 30px;
    box-shadow: 0px 0px 5px 0px #00000014;
}
.challenge-we-faced:hover {
    scale: 1.01;
    background: #40abf3;
    transition: 0.5s;
}
.linked_Points svg path {
  fill: #0044eb;
}
.challenge-we-faced:hover h3, .challenge-we-faced:hover p{
    color: white !important;
}
.feature_partners_section .client_logo_item img {
    max-width: 110px !important;
}
.mega_menu_wrapper .iconbox_block_2 .iconbox_title{
      font-size: 18px;
}
.mega_menu_wrapper .iconbox_block_2 {
  padding-right: 10px !important;
}
.faq_new .faq_accordion .accordion-body {
  padding-left: 100px;
}

.faq_new .faq_accordion .accordion-body .text_a {
  left: 30px;
}

.faq_new .faq_accordion .accordion-body ul {
  padding-left: 20px;
}
ul.content_layer_group.unordered_list_block.text-center .accordion-button span {
    text-align: center;
    font-size: 18px !important;
    padding: 0px;
}
.home .site_header_2 .main-menu ul li.current_page_item > a span {
    border-color: #ffffff !important;
}
.home .site_header_2 .main-menu ul li:hover > a span{
    border-color: #ffffff;
}
.home  .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets {
    DISPLAY: NONE;
}
.home  .swiper-slide {
    PADDING: 20PX;
}
.home section.software_company_hero_section.xb-hidden .row .col-lg-6:nth-child(2) {
    display: none;
}
.home section.software_company_hero_section.xb-hidden .col-lg-6 {
    width: 70%;
}.home section.software_company_hero_section.xb-hidden p {
    max-width: 100% !important;
}
.details_item_image img {
  width: 100%;
}

.ul_Padding ul {
  padding-left: 20px;
}
/* ------------ Home page custom style starts here --------- */
.homepage_Banner{min-height: 740px;}
.homepage_Banner h4 {color: #fff;}
.video_feedback_cards .elementor-widget-int-image-video { background: #fff; border-radius: 20px 20px 0 0; margin: 0;}
.video_feedback_cards .elementor-widget-wrap {flex-direction: column;justify-content: space-between;}
.video_feedback_cards .elementor-widget-html { background: #fff; border-radius: 0 0 20px 20px; flex: 1; }
.video_feedback_cards .elementor-widget-int-image-video img {aspect-ratio: 1.5 / 1;object-fit: cover;}
.video_btn:hover .btn_icon {background: none;}
.video_feedback_content_wrap { padding: 0 0 20px; position: relative; }
.video_feedback_content_wrap .top_wrapper { position: absolute; top: 0; left: 0; right: 0; transform: translateY(-100%); background-image: linear-gradient(180deg, transparent, #000); display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; gap: 20px; padding: 30px 20px 10px; }
.video_feedback_content_wrap .top_wrapper > * { flex: auto; margin: 0; width: calc(50% - 10px); }
.video_feedback_content_wrap .client_name { color: #e3f0ff; font-size: 24px; }
.video_feedback_content_wrap .top_right_wrapper { display: flex; flex-direction: column; justify-content: center; align-items: end; color: #fff; }
.video_feedback_content_wrap .site_text { opacity: 0.7; font-style: italic; }
.video_feedback_content_wrap .middle_wrapper span { font-size: 20px; font-weight: 600; color: #fff; line-height: 1.4; }
.video_feedback_content_wrap .middle_wrapper { text-align: center; padding: 10px 10px; background: #0044eb; }
.video_feedback_content_wrap .stats { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; padding: 14px 10px; }
.video_feedback_content_wrap .stats .stat { display: flex; flex-direction: column; align-items: center; position: relative; }
.video_feedback_content_wrap .stat .number { font-size: 34px; line-height: 1; font-weight: 600; color: #0044eb; }
.video_feedback_content_wrap .stat .text { line-height: 1.5; margin: 5px 0 0 0; }
.video_feedback_content_wrap .stats .stat.left::after { content: ''; position: absolute; right: -5px; top: 0; height: 100%; width: 2px; background: #0044eb; transform: translateX(50%); }
.video_feedback_content_wrap .normal_content { padding: 0 20px; }
/* ------------ Home page custom style ends here --------- */

/* --------------------- website cost calculator page style starts here --------------- */
.module_navigation ul.elementor-icon-list-items li {
  width: calc(50% - 20px);
}
.module_navigation ul {
  justify-content: space-between !important;
  gap: 10px 0px;
}
select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required.form-control {
    padding: 18px 45px;
    color: #756767;
}
.no_icon form select.wpcf7-form-control {
  padding-inline: 20px !important;
}
/* .hover-box-1{
	transition: 0.5s;
} */
.hover-box-1:hover .iconbox_block {
    background: #020842;
    color: white;
}
.hover-box-1:hover h3.iconbox_title {
color: white;
}
.hover-box-1:hover .iconbox_icon svg {
    fill: white !important;
}
/* --------------------- website cost calculator page style ends here --------------- */

/* -------- Custom mega menu - Portfolio style starts here -------- */

.portfolio-menu-diff .mega_menu_wrapper > .container  > .row > .col-xl-3 {display: none;}

.portfolio-menu-diff .mega_menu_wrapper > .container > .row > .col-xl-9 {
  width: 100%;
}

.portfolio-menu-diff .mega_menu_wrapper .megamenu_pages_wrapper {margin: 0 !important;}

.portfolio-menu-diff .mega_menu_wrapper .megamenu_pages_wrapper .row {
  justify-content: center;
  gap: 20px;
}

.portfolio-menu-diff .mega_menu_wrapper .megamenu_pages_wrapper .col-xl-3 a {
  border-radius: 10px;
  aspect-ratio: 317 / 135;
}

.portfolio-menu-diff .mega_menu_wrapper .megamenu_pages_wrapper .col-xl-3 a:hover {
  background: none;
}

.portfolio-menu-diff .mega_menu_wrapper .megamenu_pages_wrapper .col-xl-3:nth-child(1) a {
  background: url('/wp-content/uploads/2026/02/case-study-image_1_11zon.webp') center / cover no-repeat;
}

.portfolio-menu-diff .mega_menu_wrapper .megamenu_pages_wrapper .col-xl-3:nth-child(2) a {
  background: url('/wp-content/uploads/2026/02/web-portfolio-image_3_11zon.webp') center / cover no-repeat;
}

.portfolio-menu-diff .mega_menu_wrapper .megamenu_pages_wrapper .col-xl-3:nth-child(3) a {
  background: url('/wp-content/uploads/2026/02/logo-design.webp') center / cover no-repeat;
}

.portfolio-menu-diff .mega_menu_wrapper .megamenu_pages_wrapper .col-xl-3 a span {
  opacity: 0;
}

.portfolio-menu-diff .mega_menu_wrapper .megamenu_pages_wrapper .col-xl-3 {
  padding: 0;
    max-width: 310px;
}
/* -------- Custom mega menu - Portfolio style ends here -------- */

/* -------- Global style that affects the inner pages starts here  -------- */
.wrap_6_col.has_Image .elementor-widget-wrap .elementor-widget-image {box-shadow: none;display: flex;align-items: center;justify-content: center;}
.core_values_inner .elementor-widget-wrap { display: flex; justify-content: center; gap: 20px; counter-reset: section; }
.core_values_inner .elementor-widget-wrap .elementor-widget-image-box { width: calc(100% / 4 - 15px); margin: 0; position: relative; counter-reset: numbering;   box-shadow: 0 9px 9px -9px #4e4e4e;}
.core_values_inner .elementor-widget-wrap .elementor-widget-image-box::before {counter-increment: section;content: counter(section);position: absolute;right: 10px;font-size: 70px;bottom: 0;font-weight: 900;line-height: 1;z-index: -3;color: #0044eb;opacity: 0.08; transition: 0.4s ease;}
.core_values_inner .elementor-widget-wrap .elementor-widget-image-box .elementor-image-box-title {margin: 0 0 16px;}
.core_values_inner .elementor-widget-wrap .elementor-widget-image-box:hover::before {opacity: 0.4;}
.no_icon .iconbox_icon {display: none;}
.contact_method_box a {word-break: break-word;}
.contact_method_box {padding: 56px 30px 80px;}
.img-full-width .elementor-image-box-img img {width: 100%;}
.tabs-content-wraper .elementor-tabs-wrapper::-webkit-scrollbar {height: 6px;background: #cce3ff;padding: 4px;}
.tabs-content-wraper .elementor-tabs-wrapper::-webkit-scrollbar-thumb {background: #0208428f;border-radius: 10px;}
.tabs-content-wraper ul.icon_list {column-count: 3;display: inline-block;margin: 10px 0 0 10px;}
.tabs-content-wraper ul.icon_list br {display: none;}
.video_btn.ripple_effect .btn_icon {width: 58px;height: 58px;}
.core_values_inner.three_items .elementor-widget-wrap .elementor-widget-image-box {width: calc(100% / 3 - 15px);}
.single-techco_service div[data-elementor-type="wp-page"] + div[data-elementor-type="wp-post"] {display: none !important;}
/* -------- Global style that affects the inner pages ends here  -------- */

/* ------- Blog page style starts here ---------- */
.breadcrumb {padding: 60px 0px;text-align: center;color: white;background-color: #020842;background-image: url("/wp-content/uploads/2024/06/bg_pattern_4.svg") !important;background-position: center center;background-repeat: no-repeat;background-size: cover;position: relative;}
.breadcrumb::after {content: "";position: absolute;right: 0;top: 0;height: 100%;max-width: 300px;width: 100%;background: url("/wp-content/uploads/2024/05/shape_angle_3.webp") top right/100% no-repeat;}
.breadcrumb::before {content: "";position: absolute;left: 0;top: 0;width: 100%;height: 100%;max-width: 400px;background: url("/wp-content/uploads/2024/05/circle_engine_4.png") -140px 71px/100% no-repeat;opacity: 0.1;}
.breadcrumb .container {position: relative;z-index: 1;}
.single-post-item {padding: 20px;}
article .post-title {font-size: 18px;line-height: 1.5;}
.content-area.pt-120.pb-120 {padding-top: 60px;padding-bottom: 60px;}
article .post-title a {font-size: inherit;line-height: inherit;}
.widget_xpress-recent-posts {display: none;}
/* ------- Blog page style ends here ---------- */

.case_study_block.custom-child-layout .case_study_content {padding-right: 40px;}
.case_study_block.custom-child-layout .case_study_image {max-width: 520px;display: flex;align-items: center;}
.case_study_block.custom-child-layout .case_study_image .swiper-pagination {padding: 30px 0 0 0;}
.case_study_block.custom-child-layout .case_study_image .swiper-slide {height: unset;}
.case_study_block.custom-child-layout .case_study_image .swiper-slide img {filter: unset;}

/* ----- web-app-development page style starts here -------- */
.wrap_6_col .elementor-widget-wrap {flex-wrap: wrap;gap: 30px 30px; justify-content: center;}
.wrap_6_col .elementor-widget-wrap .elementor-element {width: calc(100% / 3 - 20px);margin: 0;box-shadow: 8px 9px 20px -10px #0044eb38;border-radius: 12px;}
.tech_List_Icons .iconbox_title {line-height: 1.3 !important;}
.tech_Stack .web_development_technologies .iconbox_icon {width: 180px;height: 180px;}
.tech_Stack .web_development_technologies .iconbox_icon svg {max-width: 70px;width: 100% !important;height: auto;}
.related_projects .row > .col-lg-6 {width: calc(100% / 3 );}
.related_projects .portfolio_block {box-shadow: 0px 3px 16px -6px #c9c9c9d9;}
.related_projects .portfolio_block .portfolio_content {padding: 10px;}
.tech_Stack .web_development_technologies {width: 100% !important;}
/* ----- web-app-development page style ends here -------- */

/* ------- enterprise-mobile-application-development page style starts here -------- */
.h-100.elementor-widget-int-iconbox-v3 .iconbox_block, .h-100.elementor-widget-int-iconbox-v3 .elementor-widget-container {height: 100%;}
.elementor-widget-icon-box .elementor-icon-box-wrapper ul {padding: 10px 0 0 30px;}
.elementor-widget-icon-box .elementor-icon-box-wrapper ul li {color: #000000;}
.wrap_6_col .elementor-widget-wrap .elementor-element.elementor-widget-int-list-v2 .elementor-widget-container {height: 100%;}
.first_item_heading ul.icon_list li:first-child .icon_list_icon {display: none;}
.first_item_heading ul.icon_list li:first-child  .icon_list_text {font-size: 20px;line-height: 1.4;font-weight: 600;color: var( --e-global-color-e320d27 );}
/* ------- enterprise-mobile-application-development page style ends here -------- */

/* ------ elearning-software-development page style starts here -------- */
.vert_Tabs ul {padding: 0 0 0 30px;}
.vert_Tabs .elementor-tab-title {font-family: 'Axiforma Regular';}
.vert_Tabs .elementor-tabs-wrapper {width: 50% !important;max-width: 240px;}
/* ------ elearning-software-development page style ends here -------- */


@media screen and (max-width: 768px) {
  .home  .swiper-slide {
    PADDING: 0PX;
}
  .home  .video_btn.ripple_effect .btn_icon i {
    width: 50px;
    height: 50px;
}
  .xb-header-menu-scroll   .xb-logo-mobile.xb-hide-xl img {
    width: 200px;
}
    .iti__country-list {
  
    overflow-y: scroll;
    overflow-x: clip;
    max-width: auto !important;
}
    #myTab{
    display: flex;
    justify-content: center;
}
}

@media (max-width: 991px){
    .case_study_image img {
        padding: 40px 20px 0;
    }
}
@media screen and (max-width: 1179px) {
    .home section.software_company_hero_section.xb-hidden .col-lg-6 {
    width: 100%;
}
/* .home  .software_company_hero_section .content_wrap {*/
/*    text-align: left !important;*/
/*}*/
/* .home  .software_company_hero_section .btns_group {*/
/*    justify-content: left !important;*/
/*}*/
    .service_block_2 {
        height: auto !important;
    }
 .cta-box-contact   .iconbox_block.text-center {
    height: auto;
}
}

@media (max-width: 575px) {
  .faq_new .faq_accordion .accordion-body {padding-left: 20px;}
  .faq_new .faq_accordion .accordion-body .text_a {display: none;}
  .tech_Stack.two_Colms_Mobile .web_development_technologies .col-6 {width: 50%;}
}

@media (max-width: 767px) {
  .core_values_inner .elementor-widget-wrap .elementor-widget-image-box {width: 100%;}
  .iconbox_block .iconbox_icon {margin-bottom: 18px;}
  .following_Brands .cs_brand_item {width: 160px;padding: 10px 12px;}
  .icon_list.xb_icon_list_v2 > li img {min-width: 24px;}
  .tabs-content-wraper ul.icon_list {column-count: 1;}
  .mobile-padding-less a {padding-inline: 18px;}
  .tabs-content-wraper .elementor-tabs {padding: 20px 10px;}
  /* ----- web-app-development page style starts here -------- */
  .wrap_6_col .elementor-widget-wrap .elementor-element { width: 100%; }
  .wrap_6_col .elementor-widget-wrap { padding-inline: 10px!important; }
  .tabs_New .tab_block_wrapper .nav { justify-content: flex-start!important; }
  .tabs_New .tab_block_wrapper .nav button { padding-inline: 20px!important; }
  .tech_List_Icons .col-6 { width: calc(100% / 3); }
  .tech_List_Icons .iconbox_title { font-size: 16px!important; }
  .tech_Stack .web_development_technologies { margin: 0!important; row-gap: 20px;}
  .tech_Stack .web_development_technologies .col-6 { width: calc(100% / 3); padding: 0!important; }
  .tech_Stack .web_development_technologies .iconbox_icon { width: 120px; height: 120px; }
  .tech_Stack .web_development_technologies .iconbox_icon svg { max-width: 52px; }
  .tech_Stack .web_development_technologies .iconbox_block { margin-top: 0!important; }
  .related_projects .row > .col-lg-6 { width: 100%; }
  .related_projects .row { gap: 30px; }
  /* ----- web-app-development page style ends here -------- */
  
  /* -----------Blog page style starts here ---------- */
  .sidebar-area .widget{padding: 0;}
  /* -----------Blog page style ends here ---------- */
  .core_values_inner.three_items .elementor-widget-wrap .elementor-widget-image-box {width: 100%;}
  .low_mobile_padding .instant_contact_form {padding: 30px 16px;}
}

@media (min-width: 992px) {
  .col-count-2 ul {column-count: 2;}
}

@media (min-width: 768px) and (max-width: 1024px) {
  /* ----- web-app-development page style starts here -------- */
  .wrap_6_col .elementor-widget-wrap .elementor-element {width: calc(100% / 2 - 24px);}
  .tabs_New .tab_block_wrapper .nav {justify-content: flex-start !important;}
  .related_projects .row > .col-lg-6 {width: calc(100% / 2 - 20px);}
  .related_projects .row {gap: 40px 20px;}
  /* ----- web-app-development page style ends here -------- */
  .core_values_inner .elementor-widget-wrap .elementor-widget-image-box {width: calc(100% / 2 - 15px);}
  .tabs-content-wraper ul.icon_list {column-count: 2;}
  .core_values_inner.three_items .elementor-widget-wrap .elementor-widget-image-box {width: calc(100% / 2 - 15px);}
}

@media (max-width: 1024px){
    /* ----- web-app-development page style starts here -------- */
    .custom_order_213 .elementor-column:nth-child(2) {order: 1;}
    .custom_order_213 .elementor-column:nth-child(1) {order: 2;}
    .custom_order_213 .elementor-column:nth-child(3) {order: 3;}
    /* ----- web-app-development page style ends here -------- */

    /* -------- Global style that affects the inner pages starts here  -------- */
    .wrap_6_col.has_Image .elementor-widget-wrap .elementor-widget-image {order: -1;}
    /* -------- Global style that affects the inner pages ends here  -------- */
}

@media (min-width:1200px) {
  .portfolio-menu-diff .mega_menu_wrapper {margin-top: -10px;}
}