/**
Theme Name: Astra Child
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Template: astra
*/
@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@200..800&display=swap');

:root { font-size: 16px; }
.e-n-accordion-item-title-header { font-family: var( --e-global-typography-text-font-family ), Sans-serif; line-height: 1.4; }
a:focus, button:focus { outline: 0; }
.ast-logo-title-inline .ast-site-identity { padding: 5px 0;}
.site-logo-img img { height: 74px; object-fit: contain; object-position: left center; width: 110px; transition: all 0.3s; }
.entry-content p { margin-bottom: 0em; }
.ast-single-post .entry-content a, .ast-comment-content a:not(.ast-comment-edit-reply-wrap a) { text-decoration: none; }
.ast-container, .e-con.e-parent>.e-con-inner, .swiper-slide .e-con-boxed > .e-con-inner {  max-width: 1320px; }
.ast-main-header-wrap.main-header-bar-wrap { box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 10px 0px }
@media (max-width: 1500px) {
	.e-con.e-parent>.e-con-inner { --content-width: 1200px; }
	.ast-container, .e-con.e-parent>.e-con-inner, .swiper-slide .e-con-boxed.banner_slides>.e-con-inner  {  max-width: 1240px; }
/* 	.elementor-location-footer #Trinamix h2.elementor-heading-title { font-size: 15em; } */
}

.site-header { position: fixed; top: 0; width: 100%; transition: all 0.3s; }
.site-header.hide-header { top: -42px; }
.main-header-menu > .menu-item > .menu-link { padding: 0 16px; }
.site-header .menu-text { font-weight: 500; }
.site-header.hide-header .site-logo-img img, .site-header.show-header .site-logo-img img { height: 60px; }
.ast-desktop .site-header.hide-header .ast-primary-header-bar .main-header-menu > .menu-item { line-height: 72px; }
.ast-desktop .site-header.hide-header .ast-primary-header-bar .site-primary-header-wrap {  min-height: 72px;}
.ast-desktop .site-header.show-header .ast-above-header-bar .site-above-header-wrap { min-height: 32px; }
.ast-desktop .site-header.show-header .ast-above-header-bar .main-header-menu > .menu-item  { line-height: 32px; }
.main-header-menu > .menu-item.d-lg-none { display: none; }
/* Megamenu bar */
.ast-primary-header-bar .site-primary-header-wrap, .ast-above-header-bar .site-above-header-wrap { padding: 0; }
.ast-desktop .ast-mega-menu-enabled .ast-hide-menu-item+.ast-mm-custom-content { margin: 0; padding: 1em; border-radius: 1em; background: #fff; box-shadow: 0 6px 12px 0 #0000000f; }
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-megamenu.sub-menu .menu-item:last-child { max-width: 100%; }
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu { padding-top: 20px !important; background: #fff0; box-shadow: none;}
.sub_menus .elementor-widget-image-box > .elementor-image-box-wrapper { display: flex; align-items: center; flex-direction: row; }
.sub_menus .elementor-widget-image-box > .elementor-image-box-wrapper .elementor-image-box-img { max-width: 30.66px; min-width: 30.66px; }
.sub_menus .elementor-widget-image-box { margin-bottom: 20px; border-radius: 6px; padding: 8px 10px; }
.sub_menus.col2 .elementor-widget-image-box { width: 48%;  }
.sub_menus .elementor-widget-image-box:hover { background: #faf5ff; }
.single_redirection { position: relative; }
.single_redirection:before {
    content: '';
    width: 2px; height: 100%; border-radius: 5px;
    top: 0; right: -10px; left: unset; position: absolute;
    background: linear-gradient(180deg, #9E42FF 0%, #E2D5FF 100%);
}
li.astra-megamenu-li:hover:before, li.menu-item.menu-item-has-children:hover:before {
    content: ''; --size: 1em;
    position: absolute; border-left: var(--size) solid transparent; border-right: var(--size) solid transparent; border-bottom: var(--size) solid #ffffff;
    z-index: 2; left: 50%; bottom: -20px; transform: translatex(-50%);
}
li.menu-item:not(.astra-megamenu-li) .sub-menu .menu-item > .menu-link { color: #0f0f0f; margin: 8px 10px; border-radius: 8px !important; padding: 12px 15px; transition: background 0.3s; font-weight: 500; }
li.menu-item:not(.astra-megamenu-li) .sub-menu .menu-item > .menu-link:hover, li.menu-item:not(.astra-megamenu-li) .sub-menu .menu-item.current-menu-item > .menu-link { background: #f2e4ff; }
li.menu-item:not(.astra-megamenu-li) .sub-menu .menu-item > .menu-link > .menu-text { font-size: 16px; } 
.main-header-menu li.menu-item.menu_services .sub-menu { width: 360px; left: -100px; }
.main-header-menu li.menu-item.industries_menu .sub-menu { width: 350px; right: -50px; left: auto; }
.main-header-menu li.menu-item:not(.astra-megamenu-li) .sub-menu li img.menu_icon { width: 30.66px; margin-right: 12px; }
/* li.astra-megamenu-li .elementor-widget-n-tabs .e-n-tab-title-text { font-weight: 600; } */

@media (max-width: 1350px) { .main-header-menu li.menu-item.industries_menu .sub-menu { right: -12px; } }
@media (max-width: 1279px) { 
	.main-header-menu li.menu-item.industries_menu .sub-menu { right: -4px; }
	.main-header-menu li.menu-item.menu_services .sub-menu { left: -180%; }
}

details[open]:not(:last-child) { border-bottom: 1px solid var(--n-accordion-border-color); }
[class*='elementor-'] .elementor-element[class*='elementor-element-'] > .e-n-accordion > .e-n-accordion-item:last-child > .e-n-accordion-item-title { border-width: 0px; } 
.elementor-post__read-more { position: relative; padding: 0 25px 2px 0; border-bottom: 1px solid #000; transition: all 0.3s; display: table; }
.elementor-post__read-more:before {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' viewBox='0 0 21 18'%3E%3Cpath d='m20.26 9.94-7.5 7.65a.83.83 0 0 1-1.18 0 .86.86 0 0 1 0-1.2l6.07-6.2H1.33a.8.8 0 0 1-.59-.25.86.86 0 0 1 0-1.2.8.8 0 0 1 .6-.25h16.31l-6.07-6.2a.86.86 0 0 1 0-1.2.83.83 0 0 1 1.18 0l7.5 7.65a.9.9 0 0 1 .18.93q-.07.16-.18.27'/%3E%3C/svg%3E");	
	position: absolute; right: 0em; top:1px; width: 1em;
}
.elementor-post__read-more:hover:before {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%237350BA' viewBox='0 0 21 18'%3E%3Cpath d='m20.26 9.94-7.5 7.65a.83.83 0 0 1-1.18 0 .86.86 0 0 1 0-1.2l6.07-6.2H1.33a.8.8 0 0 1-.59-.25.86.86 0 0 1 0-1.2.8.8 0 0 1 .6-.25h16.31l-6.07-6.2a.86.86 0 0 1 0-1.2.83.83 0 0 1 1.18 0l7.5 7.65a.9.9 0 0 1 .18.93q-.07.16-.18.27'/%3E%3C/svg%3E");	
}
.post_blocks .elementor-post__read-more, #vertical_slider ul { font-family: var(--e-global-typography-primary-font-family), sans-serif; display: inline-block; color: var(--e-global-color-text); margin-top: 15px; font-weight: var(--e-global-typography-accent-font-weight); font-size: var(--e-global-typography-accent-font-size);  }

.gen_ai-solutons .elementor-widget-icon-box:hover .elementor-icon svg, .gen_ai-solutons .elementor-widget-icon-box:hover .elementor-icon-box-title { fill: #fff; color: #fff !important; }

#horizontal-scroll_Cards { --card_size: 382px;}
#horizontal-scroll_Cards .swiper { /*overflow: visible;*/ width: 100%; }
#horizontal-scroll_Cards .swiper .swiper-wrapper { align-items: center; }
#horizontal-scroll_Cards .swiper .swiper-slide cite, #horizontal-scroll_Cards .swiper .swiper-slide .elementor-testimonial__content { position: relative; z-index: 1; }
#horizontal-scroll_Cards .swiper .swiper-slide .elementor-testimonial__image { 
	position: absolute; width: 100%; height: 100%; left: 0; top: 0; z-index:0;
-webkit-mask-image: -webkit-gradient(linear, left top, left bottom, color-stop(40%, #000000), to(rgb(255 255 255 / 12%)));
-webkit-mask-image: linear-gradient(180deg, #000000 40%, rgb(255 255 255 / 12%));
    mask-image: -webkit-gradient(linear, left top, left bottom, color-stop(40%, #000000), to(rgb(255 255 255 / 12%)));
    mask-image: linear-gradient(180deg, #000000 40%, rgb(255 255 255 / 12%));
}
#horizontal-scroll_Cards .elementor-widget-reviews .swiper-slide:nth-of-type(odd) { height: var(--card_size); }
#horizontal-scroll_Cards .elementor-widget-reviews .swiper-slide:nth-of-type(even) { height: calc( 1.25 * var(--card_size)); }
#horizontal-scroll_Cards .elementor-widget-reviews .elementor-testimonial {  height: 100%; display: flex; flex-direction: column; justify-content: flex-end; background: #000; }
#horizontal-scroll_Cards .elementor-widget-reviews .elementor-testimonial__icon.elementor-icon {
	position: absolute;  z-index: 1; top: 24px; right: 24px;
    background: #fff; border-radius: 50%; rotate: -45deg;
    --size: 50px;  width: var(--size); height: var(--size);
    display: grid ; place-items: center; opacity: 0; transition: all 0.4s;
}
#horizontal-scroll_Cards .swiper .swiper-slide .elementor-widget-icon { opacity: 0; transition: all 0.4s; display: block; }
#horizontal-scroll_Cards .elementor-widget-reviews .elementor-testimonial__icon.elementor-icon:hover, #horizontal-scroll_Cards .swiper .swiper-slide .elementor-widget-icon:hover .elementor-icon { background: linear-gradient(270deg, #9E42FF 0%, #26007E 100%); color: #fff; fill: #fff;}
#horizontal-scroll_Cards .swiper .swiper-slide:hover .elementor-testimonial__icon.elementor-icon, #horizontal-scroll_Cards .swiper .swiper-slide:hover .elementor-widget-icon { opacity: 1; }
#horizontal-scroll_Cards .swiper .swiper-slide .elementor-testimonial__content .elementor-testimonial__text { max-height: 0px; opacity: 0; transition: all 0.4s ease-in-out; }
#horizontal-scroll_Cards .swiper .swiper-slide:hover .elementor-testimonial__content .elementor-testimonial__text {  max-height: 300px; animation: fadeInUp 0.4s ease-in forwards; }
#horizontal-scroll_Cards .elementor-icon-list-items li span.elementor-icon-list-text { background: linear-gradient(270deg, #fff 0%, #fff 100%); border-radius: 50px; padding: 6px 12px; font-size: var( --e-global-typography-text-font-size ); box-shadow: 0 3px 9px #0000000d; border: 1px solid #f3f3f3; }
#horizontal-scroll_Cards .elementor-icon-list-items li:hover span.elementor-icon-list-text { cursor: pointer; background: linear-gradient(270deg, #9E42FF 0%, #26007E 100%);}
#horizontal-scroll_Cards .swiper .swiper-slide .elementor-widget-icon .elementor-icon { display: block;  }
#horizontal-scroll_Cards .swiper .swiper-slide .elementor-widget-icon:hover .elementor-icon { border-width: 0px; transform: rotate(-45deg); }
#horizontal-scroll_Cards .swiper .swiper-slide .paas_card:hover:before { background-image: linear-gradient(180deg, #0000006b 0%, #000000 100%); }
#horizontal-scroll_Cards .swiper .swiper-slide .paas_card .elementor-widget-image { margin-bottom: auto; }

p { margin-bottom: 0em; }
.content-area .elementor-widget-theme-post-content h1, .content-area .elementor-widget-theme-post-content h2, .content-area .elementor-widget-theme-post-content h3, .content-area .elementor-widget-theme-post-content h4, .content-area .elementor-widget-theme-post-content h5, .content-area .elementor-widget-theme-post-content h6 {
    margin-top: 0em;
    margin-bottom: -6px;
}
.elementor-widget-theme-post-content ul { margin-bottom: 0; margin-left: 20px; }
.elementor-widget-theme-post-content ul li { margin-bottom: 12px;}
.elementor-post-info li:not([itemprop="author"]) { opacity: 0.8; }
.elementor-widget .elementor-post-info .elementor-icon-list-icon+.elementor-icon-list-text { padding-inline-start: 10px; }

#application_accord details { border-radius: 20px; transition: all 0.3s; border: 1px solid rgba(0, 0, 0, 0.04);  }
#application_accord details:hover, #application_accord details[open] { background: #FAFAFA; box-shadow: 0 4px 4px rgba(0, 0, 0, 0.07); }
#application_accord details[open] {  border-bottom-color: rgba(0, 0, 0, 0.04);}


#section_tabs .elementor-icon-list-item a { padding: 6px 24px; border-radius: 50px; }
#section_tabs .elementor-icon-list-item a.active, #section_tabs .elementor-icon-list-item a:hover { background: var(--e-global-color-8e7570a); }
#section_tabs .elementor-icon-list-items { justify-content: space-between; }
.e-con-boxed.e-con.e-parent {
  scroll-margin-top: 136px;
}

/* -------Language button ------------- */
.ast-builder-grid-row>.site-header-section { position: relative; }
#gt_float_wrapper .gt_float_switcher { margin-top: 5px; border-radius: 50px; }
#gt_float_wrapper .gt_float_switcher .gt-selected .gt-current-lang { padding: 2px 8px; min-width: 88px;}
#gt_float_wrapper .gt_float_switcher .gt_options { position: absolute !important; top: 42px;  background: #fff; border-radius: 10px; left: auto; right: 0;box-shadow: 0 0 10px #0000001a; }
#gt_float_wrapper .gt_float_switcher .gt_options a { color: #000; font-size: 16px; font-family: 'Roboto', sans-serif; }
#gt_float_wrapper .gt_float_switcher .gt-selected .gt-current-lang span.gt-lang-code {  font-size: 15px; transform: translateY(0px); display: inline-block;  }
#gt_float_wrapper .gt_float_switcher .gt-current-lang img { width: 20px; opacity:0; }
#gt_float_wrapper .gt_float_switcher .gt_options a:hover {  background: var(--ast-global-color-1);  color: #fff; }
.ast-sticky-active #gt_float_wrapper .gt_float_switcher { margin-top:14px; }
/* #gt_float_wrapper .gt_options a.nturl img { display: none; } */
#gt_float_wrapper .gt_float_switcher .gt-current-lang:before {
    content: ''; position: absolute; --size: 20px; width: var(--size); height: var(--size); top: 4px;
    background: url(https://www.trinamix.com/wp-content/uploads/2025/10/language-purple.webp) no-repeat center / contain;
}


#sticky_contact_btn .elementor-button, button.frm_button_submit { background-image: linear-gradient(90deg, var(--e-global-color-primary) 0%, var(--e-global-color-8e7570a) 100%) !important; }
#sticky_contact_btn .elementor-button:hover, button.frm_button_submit:hover { background-image: linear-gradient(245deg, var(--e-global-color-primary) 0%, var(--e-global-color-8e7570a) 100%) !important; }
.page-id-15046 #sticky_contact_btn { display: none; }


/* About us pages */
#about_O_apps .hover_box .elementor-image-box-img { border-radius: 15px; overflow: hidden; transition: all 0.3s; }
#about_Oracle_Apps, #about_O_apps .swiper  { mask-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 2%, rgb(0, 0, 0) 15%, rgb(0, 0, 0) 85%, rgba(255, 255, 255, 0) 98%); }
#about_O_apps .swiper { padding-top: 30px; }
@media (max-width: 1600px) { #about_O_apps .swiper { overflow: visible; mask-image: none; } }
#about_O_apps .hover_box:hover .elementor-image-box-img { margin-top: -30px; } 
#about_O_apps .hover_box.elementor-widget-image-box .elementor-image-box-img img { height: 280px; object-fit: cover; object-position: center; }
#about_O_apps .hover_box .elementor-image-box-content { margin-top: 5px; } 
/* #about_O_apps .hover_box .elementor-image-box-content { margin-top: -30px; transition: all 0.3s; opacity: 0; }  */
#about_O_apps .hover_box:hover .elementor-image-box-content { margin-top: 0px; opacity: 1; } 

@media (max-width: 1024px) { 
	#about_O_apps .swiper, #about_Oracle_Apps { mask-image: none; }
	#about_O_apps .hover_box .elementor-image-box-content { margin-top: 0px; opacity: 1; }
	#about_O_apps .hover_box.elementor-widget-image-box .elementor-image-box-img img { height: 25vw; }
	#about_O_apps .swiper {  padding-top: 15px; }
}

#timeline_slider .swiper { padding-bottom: 30px; }
#timeline_slider .swiper-wrapper { display: flex; align-items: center; }
#timeline_slider .swiper-wrapper .swiper-slide .hover_box { height: 350px; margin-bottom: 30px; cursor: grab; }
#timeline_slider .swiper-wrapper .swiper-slide:nth-of-type(odd) .hover_box { height: 420px; }
#timeline_slider ul { list-style: none; padding-left: 0; margin: 0; }
#timeline_slider ul li { margin-bottom: 12px; line-height: 1.4; }
#timeline_slider .swiper-wrapper .swiper-slide .hover_box:hover .elementor-widget-heading h3 { 
	background: linear-gradient(270deg, #9E42FF 0%, #26007E 100%); display: inline-block;
    -webkit-background-clip: text; -webkit-text-fill-color: transparent; color: transparent;
}
/* #timeline_slider .swiper-pagination-bullet.swiper-pagination-bullet-active, #timeline_slider .swiper-pagination-bullet:hover { background: linear-gradient(270deg, #9E42FF 0%, #26007E 100%); } */
#timeline_slider .hover_box:before, #timeline_slider .swiper:before {
	content: ''; width: 100%; position: absolute; bottom: 19px; left: 0; height: 5px; border-radius: 10px;
	background-image: linear-gradient(90deg, #E2D5FF 0%, #9E42FF 50%, #E2D5FF 100%);
}
#timeline_slider .hover_box:before { width: 20px; height: 20px; border-radius: 50%; background: linear-gradient(270deg, #9E42FF 0%, #26007E 100%); bottom: -82px; left: calc(50% - 10px); top: unset; opacity:0; transition: all 0.3s; }
#timeline_slider .swiper-slide:nth-of-type(odd) .hover_box:before { bottom: -48px; }
#timeline_slider .hover_box:hover:before { opacity: 1; }


/* Vertical slider */
#vertical_slider { /*max-height: 600px; overflow: auto;*/ padding: 00px 0 40px 40px; mask-image: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgb(0, 0, 0) 20%, rgb(0, 0, 0) 80%, rgba(255, 255, 255, 0) 100%);  }
#vertical_slider::-webkit-scrollbar { width: 0;  }
#vertical_slider ul { margin: 0; opacity: 0.65; }
#vertical_slider .elementor-widget-image-box .elementor-image-box-wrapper { padding: 20px; border-radius:20px; background: #fff; transition: all 0.3s; border: 1px solid #FAFAFA; }
#vertical_slider .elementor-widget-image-box:hover .elementor-image-box-wrapper { background: #FAFAFA; }
.swiper_navs .swiper-button-prev, .swiper_navs .swiper-button-next { top: unset; left: unset; }
.swiper_navs .swiper-button-prev:after, .swiper_navs .swiper-button-next:after { display: none; }
@media (min-width: 768px) { 	
	#our_valuesproposition:before {
		content: '';
		width: 2px; height: 70%;
		border-radius: 5px;
		top: 0; right: 0px; left: unset;
		position: absolute;
		background: linear-gradient(180deg, #9E42FF 0%, #E2D5FF 100%);
	}
}
@media (max-width: 991px) { #vertical_slider { padding: 00px 0 40px 20px; } }
@media (max-width: 768px) { #vertical_slider { padding: 00px 0 40px 00px; mask-image: none;} #vertical_slider .swiper-slide{ height: auto; } #vertical_slider .elementor-widget-image-box .elementor-image-box-wrapper { background: #FAFAFA; } }
	

/* Other resources */
#other_resources:not(.elementor-widget) {
	display: grid;
    grid-template-columns: 40% 60%;;
    grid-template-rows: repeat(3, 1fr);
    gap: 34px;
}

@media (min-width: 992px) { 
	#other_resources .post_lg_blocks { grid-row: span 3 / span 3; }
	#other_resources .post_sm_blocks:nth-child(3) { grid-column-start: 2; }
	#other_resources .post_sm_blocks:nth-child(4) { grid-column-start: 2;  grid-row-start: 3; }
	
	.post_sm_blocks .post_blocks .elementor-image-box-wrapper { display: flex; flex-direction: row; align-items: center; }
	.post_sm_blocks .post_blocks .elementor-image-box-img { max-width: 260px; margin-bottom: 0 !important; }
}
.post_lg_blocks .post_blocks { height: 100%; } 
.post_lg_blocks .post_blocks .elementor-image-box-wrapper { height: 100%; display: flex; flex-direction: column; align-items: center; }
.post_lg_blocks .post_blocks .elementor-image-box-img { height: calc(100% / 1.4);  max-height: 420px; }
#other_resources .post_blocks .elementor-image-box-img img { width: 100%; height: 100%; object-fit: cover; object-position: center; }
#other_resources .post_sm_blocks .post_blocks .elementor-image-box-img img { height: 188px; }

@media (max-width: 991px) {  
  #other_resources:not(.elementor-widget) {
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(2, 1fr);
    gap: 25px;
 }
 .post_sm_blocks .post_blocks .elementor-image-box-wrapper { display: flex; flex-direction: column; }
 #other_resources .post_blocks .elementor-image-box-img { margin-right: 0px; }
 #other_resources .post_sm_blocks .post_blocks .elementor-image-box-img img, #other_resources .post_lg_blocks .post_blocks .elementor-image-box-img img { height: 30vw; }
}

@media (max-width: 525px) {  
  #other_resources:not(.elementor-widget) {
    grid-template-columns: repeat(1, 1fr);
    grid-template-rows: 1fr;
    gap: 25px;
 }
 .post_sm_blocks .post_blocks .elementor-image-box-wrapper { display: flex; flex-direction: column; }
 #other_resources .post_blocks .elementor-image-box-img { margin-right: 0px; }
 #other_resources .post_sm_blocks .post_blocks .elementor-image-box-img img, #other_resources .post_lg_blocks .post_blocks .elementor-image-box-img img { height: 50vw; }
}

@media (max-width: 1024px) {  #timeline_slider .swiper { overflow: visible; } }
@media (max-width: 768px) {  
	#timeline_slider .swiper-wrapper { align-items: stretch; }
	#timeline_slider .hover_box:before { bottom: -48px; transition-delay: 0.5s; }	
	#timeline_slider .swiper-slide.swiper-slide-active .hover_box:before { opacity: 1; }	
	#timeline_slider .swiper-wrapper .swiper-slide .hover_box, 
	#timeline_slider .swiper-wrapper .swiper-slide:nth-of-type(odd) .hover_box	{ height: 100%; }
	#timeline_slider .swiper-slide.swiper-slide-active .hover_box { background-image: linear-gradient(180deg, #FFFFFF 0%, #DCBAFF 100%); border-color: #9E42FF;
    --border-color: #9E42FF; }
	#timeline_slider .swiper-slide.swiper-slide-active .hover_box .elementor-widget-heading h3 { 
		background: linear-gradient(270deg, #9E42FF 0%, #26007E 100%); display: inline-block;
		-webkit-background-clip: text; -webkit-text-fill-color: transparent; color: transparent;
	}
}



@media (max-width: 768px) {
	#about_O_apps .hover_box.elementor-widget-image-box .elementor-image-box-img img { height: 60vw; max-height: 260px; }
}
/* ------------Form design------------ */
.with_frm_style { --field-height: 46px; --line-height: 46px; --field-border-width: 0px; }
.frm_full textarea { min-height: 80px;}
.frm_forms {  font-family: 'Manrope', sans-serif;  }
.frm_style_formidable-style.with_frm_style .form-field { position: relative; }
.frm_style_formidable-style.with_frm_style .frm_submit button.frm_button_submit.frm_final_submit { border-radius: 100px; border: 0px; padding: 14px 25px 15px;}
.with_frm_style .frm_primary_label { position: absolute; top: 0.8rem; left: 0.75rem; background: white; padding: 0 0.5rem; color: #777; transition: 0.2s ease; pointer-events: none; border-radius: 40px; }
.frm_form_field:focus-within label, .frm_form_field.active label { top: -0.85em; left: 0.5em; font-size: 0.6em; color: var(--e-global-color-8e7570a); }
.frm_style_formidable-style.with_frm_style .frm_form_field input:not([type=file]):not([type=range]):not([readonly]):focus,
.frm_style_formidable-style.with_frm_style .frm_form_field textarea:focus {
	border-color: #9c41fc !important;  box-shadow: 0px 0px 5px 0px rgb(150 62 247 / 51%) !important;
}


@media (max-width: 1024px) { 
	#gt_float_wrapper .gt_float_switcher { margin-top: 12px; }
	#gt_float_wrapper .gt_float_switcher .gt-selected .gt-current-lang { padding: 8px; min-width: 92px;}
}
@media (max-width: 669px) { 
	section#gtranslate-3 { position: fixed; z-index: 99; bottom: 10px; left: 15px; }
	#gt_float_wrapper .gt_float_switcher .gt_options { position: absolute !important; top: auto; bottom: 62px; width: 200px; left: 0; right: unset; }
}


@media (max-width: 1279px) { 
	#content.site-content { margin-top: 122px !important; }
	.ast-primary-header-bar, .ast-above-header-bar .site-above-header-wrap  { padding: 0 15px; }
	.site-primary-header-wrap > .ast-builder-grid-row { grid-column-gap: 10px; }
	.ast-builder-menu-2 .menu-item > .menu-link, .ast-builder-menu-1 .menu-item > .menu-link { font-size: 16px; padding: 0 12px;}
	.ast-icon.icon-arrow svg { margin-left: 5px; }
	.ast-builder-menu .main-navigation > ul > li:last-child a { padding-right: 0; }
	.site-logo-img img { height: 56px; width: auto; }
	.ast-logo-title-inline .site-logo-img { padding-right: 0em; }
	#hero_banner .elementor-widget-heading h2.elementor-heading-title { font-size: 40px; }
	#hero_banner .elementor-widget-heading h3.elementor-heading-title { font-size: 24px; }
	#hero_banner .elementor-widget-image.event-logo img { max-width: 120px; margin-bottom: -30px; }
	#hero_banner .banner_slides .banner_content_box { --width: 50%; }
	#slider_paginations ul.elementor-icon-list-items { margin: 0; justify-content: center; justify-content: center; }
	#drop_cards > .e-con-inner { --row-gap: 15px; --column-gap: 15px; }
	#drop_cards > .e-con-inner .dd_cards { --width: 32%; }
	#drop_cards > .e-con-inner .dd_cards img { height: 268px; }
	#resilient_prds .elementor-widget-icon-box { width: 45%; align-items: center; display: flex; }
	#resilient_prds .elementor-widget-icon-box .elementor-icon-box-wrapper { width: 100%; }
}
/* @media (min-width: 768px) and (max-width: 1024px) { 
	#ast-desktop-header { display: none; }
	.ast-header-break-point .main-header-menu { background: #fff0; justify-content: end; }
} */
@media (max-width: 1050px){ 	
	.ast-builder-menu-2 .menu-item > .menu-link, .ast-builder-menu-1 .menu-item > .menu-link { padding: 0 6px;}
}

@media (min-width: 1025px){ 
	#other_resources .elementor-posts article:not(:first-child) { display: none; visibility: hidden; }
}

#hero_banner.elementor-widget-n-carousel .elementor-swiper-button.elementor-swiper-button-next, #hero_banner.elementor-widget-n-carousel .elementor-swiper-button.elementor-swiper-button-prev { opacity: 0; }

.maksed_img.elementor-widget-image img {
	mask: url(https://www.trinamix.com/wp-content/uploads/2025/09/folder_mask.png) no-repeat center / 100%;
	-webkit-mask: url(https://www.trinamix.com/wp-content/uploads/2025/09/folder_mask.png) no-repeat center / 100%;
	mask-mode: alpha;
	-webkit-mask-mode: alpha;
}


#why_us .hover_box.elementor-widget-image-box { overflow: hidden; height: 300px; display: flex; justify-content: end; flex-direction: column; }
#why_us .hover_box.elementor-widget-image-box:hover { justify-content: center; }
#why_us .hover_box.elementor-widget-image-box figure.elementor-image-box-img img { height: 100%; object-position: center; object-fit: cover; transition: all 0.5s; }
#why_us .hover_box.elementor-widget-image-box figure.elementor-image-box-img { position: absolute; top: 0; left: 0; height: 100%; margin-bottom: 0; z-index: 0; }
#why_us .hover_box.elementor-widget-image-box .elementor-image-box-content { z-index: 1; position: relative; }
#why_us .hover_box.elementor-widget-image-box .elementor-image-box-description { transition: all 0.5s; max-height: 0; opacity: 0; }
#why_us .hover_box.elementor-widget-image-box:not(:hover) .elementor-image-box-title{ --e-global-color-text: #fff; margin-bottom: 0; }
#why_us .hover_box.elementor-widget-image-box:hover .elementor-image-box-description { max-height: 300px; opacity: 1; }
#why_us .hover_box.elementor-widget-image-box:hover figure.elementor-image-box-img img { opacity: 0; }


/* Bottom overlay for light images */
#why_us .hover_box.elementor-widget-image-box::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 50%; /* Adjust height to fade into middle */
    background: linear-gradient(to top, rgba(0,0,0,0.6), rgba(0,0,0,0));
    pointer-events: none;
    z-index: 0; /* Behind content */
    transition: opacity 0.5s ease;
}

/* Remove overlay on hover (keeping your current hover animation) */
#why_us .hover_box.elementor-widget-image-box:hover::after {
    opacity: 0;
}

@media (max-width: 768px){ 
	#why_us .swiper-slide-active .hover_box.elementor-widget-image-box { justify-content: center; }
	#why_us .swiper-slide-active .hover_box.elementor-widget-image-box .elementor-image-box-description { max-height: 300px; opacity: 1; }
	#why_us .swiper-slide-active .hover_box.elementor-widget-image-box figure.elementor-image-box-img img { opacity: 0; }
	#why_us .swiper-slide.swiper-slide-active .hover_box .elementor-image-box-title { --e-global-color-text: #000; margin-bottom: 15px;  }
	#why_us .swiper-slide.swiper-slide-active .hover_box { background-image: linear-gradient(90deg, #E2D5FF 0%, #9E42FF 100%); }
	#why_us .hover_box.elementor-widget-image-box { height: 250px; }
	#why_us .hover_box.elementor-widget-image-box .elementor-image-box-title br { display: none; visibility: hidden; }
}


.rnd_bordered details[open] { border: 1px solid #9E42FF; border-radius: 30px; }
@media (max-width: 991px){ .rnd_bordered details[open] { border-radius: 20px; } }
@media (max-width: 768px){ .rnd_bordered details[open] { border-radius: 12px; } }

#oracle_application_menu .e-n-tabs-heading { background: #FAF5FF; padding: 10px; border-radius: 16px;}
#oracle_app_img img { height: calc(100vh - 150px); object-fit: cover; object-position: center center; max-height: 765px; }

#slider_paginations .elementor-icon-list-items li { cursor: pointer; position: relative; }
#slider_paginations .elementor-icon-list-items li:before, #slider_paginations .elementor-icon-list-items li:after { content:''; position: absolute; bottom: -4px; left: 0; height: 3px; border-radius: 5px; width: 100%; transition: all 0.3s;  }
#slider_paginations .elementor-icon-list-items li:before { background: #fff; z-index:0; }
#slider_paginations .elementor-icon-list-items li:after { width: 0; z-index:2; background: linear-gradient(270deg, #9E42FF 0%, #26007E 100%); opacity: 0;  }
#slider_paginations .elementor-icon-list-items li.active:after { animation: progress var(--autoplay-speed) linear forwards; opacity: 1;  }


.elementor-widget-n-carousel .elementor-swiper-button.elementor-swiper-button-next:hover, .elementor-widget-n-carousel .elementor-swiper-button.elementor-swiper-button-prev:hover, .elementor-widget-loop-carousel .elementor-swiper-button.elementor-swiper-button-next:hover, .elementor-widget-loop-carousel .elementor-swiper-button.elementor-swiper-button-prev:hover {	  background: linear-gradient(270deg, #9E42FF 0%, #26007E 100%); 	}


@keyframes progress {
	from { width: 0; }
	to { width: 100%; }
}
.dd_cards { opacity: 0; transition: opacity 0.3s; }
.first.first-show { animation: fadesInUp 0.8s ease-out forwards 1s; }

@keyframes fadesInUp {
  to { opacity: 1;  }
}

#global_presence_map .e-hotspot__tooltip {	white-space: normal; display: inline-block; width: var(--tooltip-max-width); box-shadow: 0 5px 12px #00000014; padding:12px }
#global_presence_map .e-hotspot__tooltip strong, #global_presence_map .e-hotspot__tooltip a { display: block; }
#global_presence_map .e-hotspot__tooltip strong { margin-bottom: 6px; font-size: 1.1em; }
#global_presence_map .e-hotspot__tooltip a { margin-top: 8px; font-size: 0.8em; }

@media (max-width: 1600px) and (min-width: 1280px) {
	[class*='elementor-'] .elementor-element[class*='elementor-element-'].banner_slides .slide_title .elementor-heading-title { font-size: 52px; }
	[class*='elementor-'] .elementor-element[class*='elementor-element-'] .elementor-nav-menu .elementor-item,
	.ast-builder-menu-2 .menu-item > .menu-link, .ast-builder-menu-1 .menu-item > .menu-link { font-size: var(--e-global-typography-text-font-size); }
	.elementor-kit-7 {
		--e-global-typography-text-font-size: 16px;
		--e-global-typography-accent-font-size: 16px;
	}
	[class*='elementor-'] .elementor-element[class*='elementor-element-'].banner_slides .elementor-widget-lottie { --container-widget-width: 49%; margin: 0 -3%; }
	#top_bar_menu { --min-height: 34px; }
	#main_menu { --padding-top: 5px; --padding-bottom: 5px; }
	#site_logo img, .site-logo-img img { height: 65px; width: 110px; }
	
	#locations_address { --e-con-grid-template-columns: repeat(4, 1fr);}	
	
	#hero_banner .elementor-element.banner_slides.e-flex { height: 100%; }	
}


@media (max-width: 1024px) {
	[data-section="section-header-mobile-trigger"] .ast-button-wrap .ast-mobile-menu-trigger-fill {  background: linear-gradient(270deg, #9E42FF 0%, #26007E 100%); border-radius: 10px; }
	.ast-header-break-point .ast-mobile-header-wrap .ast-above-header-wrap .main-header-bar-navigation .inline-on-mobile .menu-item .menu-link { font-size: 16px; }
	.ast-builder-menu-mobile .main-navigation .main-header-menu .menu-item > .menu-link { color: var(--e-global-color-text);  font-family: 'Manrope', sans-serif; }
	.ast-mobile-header-wrap .ast-mobile-header-content { height: calc(100vh - 65px); overflow: auto; }
	#ast-mobile-header .ast-main-header-wrap.main-header-bar-wrap { z-index: 9; }
	.ast-builder-menu-mobile .main-navigation .menu-item.menu-item-has-children > .ast-menu-toggle { box-shadow: none; }
	.ast-header-break-point .ast-icon.icon-arrow svg { margin-left: 0; }
	.site-header.hide-header { top: 0; }
	.site-header.hide-header .site-logo-img img, .site-header.show-header .site-logo-img img { height: 50px; }
	.ast-mobile-header-wrap .ast-primary-header-bar, .ast-primary-header-bar .site-primary-header-wrap { min-height: 65px; }
	#oracle_application_menu .e-n-tabs-heading { display: flex; flex-wrap: nowrap; overflow: auto; }

	#oracle_app_img img { max-height: 50vw; }
	#application_accord details { border-radius: 15px; }
	#content.site-content { margin-top: 110px !important;  }
	#GenAi_Solutions .gen_sol_cards { --min-height: 40vw; }
	#GenAi_Solutions .gen_ai-solutons .elementor-widget-icon-box { width: auto; padding: 10px 15px; }
	div#resilient_prds { max-height: 28vh; overflow: auto; }
	.ast-header-break-point .main-navigation ul .sub-menu li.menu-item:not(.astra-megamenu-li) .menu-link > span.ast-icon.icon-arrow { display: none; }
	li.menu-item:not(.astra-megamenu-li) .sub-menu .menu-item > .menu-link, .sub_menus .elementor-widget-image-box { padding: 6px 12px; margin: 5px 0; background-color: #fff0; }
	.ast-header-break-point .ast-nav-menu .sub-menu, .sub-menu .elementor-image-box-wrapper .elementor-image-box-title { line-height: 2; }
	.sub-menu .elementor-widget-image-box .elementor-image-box-title a { display: block; line-height: 1.3; }
	.main-header-menu li.menu-item:not(.astra-megamenu-li) .sub-menu li img.menu_icon { width: 24px; margin-right: 8px;  }
	.main-header-menu li.menu-item.menu_services .sub-menu, .main-header-menu li.menu-item.industries_menu .sub-menu { width: 100%; padding: 4px 15px; background: #f9f9f9; }
	.menu-item.menu-item-has-children > .sub-menu { width: 100%;  padding: 10px 15px;  background-color: #f9f9f9 !important; }
	.sub_menus.col2 .elementor-widget-image-box { width: 48%; }
	.sub_menus .elementor-widget-image-box > .elementor-image-box-wrapper { text-align: left; }
	.sub_menus .elementor-widget-image-box > .elementor-image-box-wrapper .elementor-image-box-img { max-width: 24px; min-width: 24px; margin-right: 8px !important;  }
	
	#drop_cards > .e-con-inner .dd_cards img { height: 27vw; }
	#drop_cards > .e-con-inner .dd_cards h3.elementor-heading-title { font-size: 18px; }
	#progress_indicators .elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text { font-size: 12px; }
	#hero_banner .elementor-widget-heading h2.elementor-heading-title { font-size: 30px; }	
	#hero_banner .elementor-widget-heading h3.elementor-heading-title { font-size: 20px; }
	#hero_banner .elementor-widget-image.event-logo img { max-width: 100px; margin-bottom: 0; }
}


@media (max-width: 767px) {
	.main-header-menu > .menu-item.d-lg-none { display: flex; }	
	.sub_menus.col2 .elementor-widget-image-box, .sub_menus .elementor-widget-image-box { width: 100%; height: 44px; display: flex; align-items: center; }
	.sub-menu .single_redirection .elementor-widget-button > a { padding: 7px 20px 8px 20px !important; margin: 6px 0 15px; font-size: 15px !important; }
	.sub-menu .single_redirection.elementor-element, .sub-menu .sub_menus  { --widgets-spacing-row: 8px; } 
	.sub-menu .single_redirection h3.elementor-heading-title { font-size: 18px !important; }
	.sub-menu .sub_menus { padding-top: 12px;}
	.single_redirection:before {
		width: 100%; height: 2px; top: 100%; right: 0; left: unset;
		background: linear-gradient(90deg, #9E42FF 0%, #E2D5FF 100%);
	}
	#horizontal-scroll_Cards .swiper .swiper-slide.swiper-slide-active .paas_card { background-color: #F6EEFF;}
	#horizontal-scroll_Cards .elementor-icon-list-items li span.elementor-icon-list-text { font-size: 15px; }
	#horizontal-scroll_Cards .swiper .swiper-slide .elementor-widget-icon { opacity: 1; }
	#GenAi_Solutions .gen_sol_cards { --min-height: 60vw; }
	#GenAi_Solutions .gen_sol_cards h3.elementor-heading-title { font-size: 20px; }
	#drop_cards > .e-con-inner { flex-wrap: nowrap; overflow: auto; padding: 15px; }
	#drop_cards > .e-con-inner .dd_cards { --width: 300px; min-width: var(--width); opacity: 1; margin: auto; }
	#drop_cards > .e-con-inner .dd_cards img { height: 50vw; border-radius: 12px; }
	#hero_banner .banner_slides .banner_content_box { --width: 100%; }
	#content.site-content { margin-top: 65px !important; }
	#hero_banner .elementor-widget-heading h2.elementor-heading-title { font-size: 7.5vw;  }
	#hero_banner.elementor-widget-n-carousel .elementor-swiper-button.elementor-swiper-button-next, #hero_banner.elementor-widget-n-carousel .elementor-swiper-button.elementor-swiper-button-prev { opacity: 1; }
	#hero_banner .swiper-wrapper { display: flex; align-items: stretch; }
	#hero_banner .elementor-element.banner_slides.e-flex { height: 100%; }	
	with_frm_style { --field-height: 45px; --line-height: 45px; }
	.frm_full textarea { min-height: var(--field-height); field-sizing: content; }
}


/* Blog pagination */
button:focus, .ast-menu-toggle:focus {
    outline: none;
}
.blog-post-loop .uc-posts-pagination{
	display: flex !important;
	justify-content: center;
	gap: 10px !important;
	margin-top: 20px;
}
.blog-post-loop .page-numbers.current, .blog-post-loop .page-numbers:hover, .blog-post-loop .uc_more_btn {
    background: #12a5da;
	background-image: linear-gradient(225deg, #9E42FF 0%, #26007E 100%);
    color: #fff;
	transition: 0.6s all !important;
}
/* .blog-post-loop .ue_post_full_link:hover .uc_more_btn {
	background-image: linear-gradient(225deg, #26007E 0%, #9E42FF 100%) !important;
} */

.blog-post-loop .page-numbers {
    padding: 10px;
    background: #9e42ff21;
    border-radius: 30px;
    width: 40px !important;
    height: 40px !important;
    line-height: 17px;
    text-decoration: none !important;
    align-items: center;
    text-align: center;
    border: 1px solid #9e42ff;
    color: #26007e;
}
.gradient-title{
	background: linear-gradient(270deg, #9E42FF 0%, #E2D5FF 100%); 
    -webkit-background-clip: text; 
    -webkit-text-fill-color: transparent;
    color: transparent;
}
.heading-gradient {
	background: linear-gradient(270deg, #9E42FF 0%, #26007E 100%);
    -webkit-background-clip: text; 
    -webkit-text-fill-color: transparent;
    color: transparent;
	font-weight: inherit;
}
.heading-gradient-secondary {
	background: linear-gradient(270deg, #E2D5FF 0%, #9E42FF 100%);
    -webkit-background-clip: text; 
    -webkit-text-fill-color: transparent;
    color: transparent;
	font-weight: 700;
}

.what_client_say .uc_dark_carousel_placeholder{
	height: 50px !important;
	width: 50px !important;
    position: absolute !important;
     top: 50px;
    left: 88px;
}
.what_client_say .ue-title{
	padding-left: 60px !important;
}
.what_client_say .ue-title .designation{
	font-size: 0.65em;
	font-weight: 300;
	display: block;
}
.what_client_say .uc_dark_carousel_content a {
	text-decoration: none !important;
}

.what_client_say #uc_image_card_carousel_elementor_7eb6b65 .uc_dark_carousel_placeholder img{
	height: 100% !important;
}
.what_client_say #uc_image_card_carousel_elementor_7eb6b65 .active.center .ue-item { border-color: #993ff9; }
.what_client_say .uc_dark_carousel_box {
	mask-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgb(0, 0, 0) 20%, rgb(0, 0, 0) 80%, rgba(255, 255, 255, 0) 100%);
}

/* .what_client_say .swiper-slide.swiper-slide-next {
    width: 60% !important;
}

.swiper-slide .swiper-slide-active {
    width: 20% !important;
}
.what_client_say .swiper-slide {
	 width: 20% !important;
}
.what_client_say .elementor-widget-testimonial-carousel .elementor-main-swiper{
	width: 100% !important;
}
.what_client_say .swiper{
overflow: visible !important;
} */

.social_icons .elementor-social-icon {
	background: linear-gradient(270deg, #9E42FF 0%, #26007E 100%) !important;
}

.success-story-sec .swiper .swiper-slide:not(.swiper-slide-active){
	transform: scale(0.85);
	transition: .4s all;
}

.success-story-sec .success_icon {
	background: linear-gradient(270deg, #9E42FF 0%, #26007E 100%);
	height: 40px;
	width: 40px;
	border-radius: 50px;
	display: flex;
	justify-content: center;
	align-items: center;
}
.success_card .success_icon{
	transition: .4s all; 
}
.success_card .success_icon:hover .elementor-icon {
	transform: rotate(-45deg);
	background: linear-gradient(270deg, #9E42FF 0%, #26007E 100%);
}

.success_pills .elementor-post-info__terms-list-item{
	border: 1px solid;
	border-image-source: linear-gradient(270deg, #9E42FF 0%, #E2D5FF 100%);
	padding: 8px 14px;
	border-radius: 50px;
	background: linear-gradient(270deg, #9E42FF 0%, #26007E 100%) !important;
}

.types-hover_box1{
	background-position: center;
  	background-size: 130% !important;          
  	transition: background-size 0.6s ease;
}
.types-hover_box1:hover{
	 background-size: 180% !important; 
}
.types-hover_box1 .Inner_content {
	height: 100% !important;
  	transition: backdrop-filter 0.4s ease, background 0.4s ease;
}



.types-hover_box1:hover .Inner_content {
  backdrop-filter: blur(10px) brightness(0.8);
}
.types-hover_box1 .hover_box1_icon .elementor-icon{
	background: linear-gradient(270deg, #9E42FF 0%, #26007E 100%) !important;
	border: none;
}
.types-hover_box1:hover .hover_box1_icon{
	transform: rotate(45deg) !important;
}

.we_deliver_card {
  position: relative;
  overflow: hidden;
  transition: 0.4s ease-in-out;
}

.we_deliver_card .elementor-widget-image {
  opacity: 0;
  transform: scale(1);
  transition: opacity 0.3s ease, transform 0.6s ease;
}

.we_deliver_card:hover .elementor-widget-image {
  opacity: 1;
  transform: scale(1.05);
}

.we_deliver_card .inner_content {
  max-height: 0;
  opacity: 0;
  overflow: hidden;
  transition: max-height 0.5s ease, opacity 0.3s ease;
}

.we_deliver_card:hover .inner_content {
  max-height: 500px;
  opacity: 1;
}



/* -----Gen AI/ML listing page-------- */

.ai-ml-page-tab .e-n-tabs-heading{
	background-color: #fff;
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
    padding: 10px;
    border-radius: 50px;
    display: flex;
    margin: auto;
}

@media only screen and (max-width: 600px) {
/* 	.ai-ml-page-tab .e-n-tabs-heading {
    display: flex!important;
    overflow: scroll !important;
    flex-wrap: nowrap !important;
    gap: 10px!important;
	justify-content: flex-start;
		margin:unset!important;
	}
	
	.ai-ml-page-tab .e-n-tabs-heading .e-n-tab-title {
        margin: 15px 0px !important;
        min-width: 205px!important;
        padding: 15px!important;
    } */
	
/* 	.ai-ml-page-tab .listing-section-txt p{
		height: 290px!important;
        overflow: auto!important;
	} */
}


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


.sec-padding{
	padding: 120px 0 !important;
}

@media (max-width: 1360px) {
	.sec-padding{
		padding: 80px 20px !important;
	}
}
@media screen and (min-width: 768px) and (max-width: 1280px) {
	.sec-padding{
		padding: 80px 20px !important;
	}
}
@media (max-width: 767px) {
	.sec-padding{
		padding: 60px 15px !important;
	}
	.sec_title .elementor-heading-title br { display: none; }
	.success-story-sec .swiper .swiper-slide:not(.swiper-slide-active), .success-story-sec .swiper .swiper-slide.swiper-slide-active { transform: scale(1); }
}


/* End custom CSS */
