.portfolio_page_details_left .portfolio_page_content_wrap{width:100%!important;}
.cky-revisit-bottom-left{bottom:11px!important;left:90px!important;}
.cky-btn-revisit-wrapper{width:60px!important;height:60px!important;}
.single-cpt_portfolio .page_content_wrap .content_wrap{position:relative;width:100%;padding:0 0;}
.single-cpt_portfolio .portfolio_page_featured,.portfolio_page .portfolio_page_title{display:none!important;}
.port-icons img{width:200px;padding-bottom:19px;margin-left:15px;}
.port-icons{text-align:center;}
.watsappic{position:fixed!important;z-index:9!important;bottom:10px!important;left:10px!important;height:auto!important;float:left!important;}
@media (max-width:500px){
	.watsappic img{max-width:48px;float:left;}
}
header.top_panel li.menu-item-has-children ul.sub-menu{max-height:300px;overflow-y:auto;max-height:70vh;}
header.top_panel li.menu-item-has-children ul.sub-menu::-webkit-scrollbar{width:7px;}
header.top_panel li.menu-item-has-children ul.sub-menu::-webkit-scrollbar-track{box-shadow:inset 0 0 5px grey;border-radius:10px;}
header.top_panel li.menu-item-has-children ul.sub-menu::-webkit-scrollbar-thumb{background:#183eff;border-radius:10px;}
hr{margin:5px!important;}
h1,h2,h3,h4,h5{letter-spacing:0px!important;}
#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-title a{font-size:18px;line-height:normal;padding:10px 0;}
#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post img.jp-relatedposts-post-img{width:100%;}
#jp-relatedposts h3.jp-relatedposts-headline{font-size:2em;margin-bottom:20px;}
#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-date,#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-context{font-size:14px!important;line-height:26px;}
@media(max-width:991px){
	#jp-relatedposts h3.jp-relatedposts-headline{font-size:21px;}
}
.custom-blog-heading{text-align:center;margin:30px 0 15px;}
body.blog.wp-custom-logo .page_content_wrap{padding-top:2rem;}
.trx_addons_scroll_to_top.show{right:90px;}
section.elementor-section.ai_custom_tabs .elementor-tabs .elementor-tabs-content-wrapper .tabsitme{color:#fff;display:flex;align-items:center;padding:10px 10px 10px 10px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#ffffff33;border-radius:8px 8px 8px 8px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.1);}
section.elementor-section.ai_custom_tabs .elementor-tabs .elementor-tabs-content-wrapper .tabsitme img{margin-bottom:10px;}
section.elementor-section.ai_custom_tabs .elementor-tabs .elementor-tabs-content-wrapper .tabsitme img,section.elementor-section.ai_custom_tabs .elementor-tabs .elementor-tabs-content-wrapper .tabsitme svg{max-width:30px;height:auto!important;margin:0 10px 0 0;}
@media(min-width:768px){
	section.elementor-section.ai_custom_tabs.sc_fly_static .elementor-tabs .elementor-tabs-wrapper{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;}
	section.elementor-section.ai_custom_tabs.sc_fly_static .elementor-tabs .elementor-tab-title{padding:10px;color:#d1e4dd;border-radius:8px;background:#000000;outline:none;font-weight:500;line-height:32px;border:1px solid #A23E1E;}
	section.elementor-section.ai_custom_tabs.sc_fly_static .elementor-tabs{padding-bottom:21px;}
	section.elementor-section.ai_custom_tabs.sc_fly_static .elementor-tabs .elementor-tabs-content-wrapper{border:0!important;}
	section.elementor-section.ai_custom_tabs .elementor-tabs div.elementor-tab-content{border:0;text-align:center;}
	section.elementor-section.ai_custom_tabs .elementor-tabs div.elementor-tab-content .tabss{text-align:center;display:flex;width:100%;justify-content:center;gap:10px;flex-wrap:wrap;}
	section.elementor-section.ai_custom_tabs .elementor-tabs .elementor-tabs-content-wrapper .tabsitme br{display:none;}
	section.elementor-section.ai_custom_tabs.sc_fly_static .elementor-tabs .elementor-tab-title:before,section.elementor-section.ai_custom_tabs.sc_fly_static .elementor-tabs .elementor-tab-title:after{display:none;}
	section.elementor-section.ai_custom_tabs.sc_fly_static .elementor-tabs .elementor-tab-title.elementor-active,section.elementor-section.ai_custom_tabs.sc_fly_static .elementor-tabs .elementor-tab-title:hover{background:#A93E17;background-color:transparent;background-image:linear-gradient(90deg,#A93E17 0%,#15399A 100%)!important;}
}
@media(max-width:767px){
	section.elementor-section.ai_custom_tabs .elementor-tabs .elementor-tabs-content-wrapper .tabss{display:flex;flex-wrap:wrap;gap:10px;}
}
@media(min-width:991px){
	.ai_services_box.elementor-section-boxed.elementor-section-height-default.sc_fly_static figure.elementor-image-box-img{max-width:35%;padding-right:20px;}
	.ai_services_box.elementor-section-boxed.elementor-section-height-default.sc_fly_static  .elementor-image-box-content{max-width:65%;}
}

/*home page css */
a.trx_addons_icon-up.scroll_to_top_style_default {
    background-image: linear-gradient(90deg, rgb(169, 62, 23) 0%, rgb(21, 57, 154) 100%);
    border-radius: 100px;
}
.content_wrap_fullscreen{overflow:visible!important;}
.ai_hvd_sticky.sc_inner_width_none.sc_content_align_inherit.sc_fly_static{position:sticky;top:0;height:fit-content;}
body .page_content_wrap .content_wrap{padding-left:0;padding-right:0;}
body .page_content_wrap{padding-top:0;}
body.page-template-default.page .post_content>.elementor {margin:0  0px;padding: 0 10px}

/* title gradient  */
span.hdcolor{background:linear-gradient(to right,#a93e17 0%,#15399a 50%,#a93e17 100%);background-size:200% auto;background-clip:text;-webkit-text-fill-color:transparent;transition:all 0.4s ease-in-out;}
span.hdcolor:hover{background-position:right center;}

/* title star css */
.diconheading .elementor-heading-title{position:relative;padding:10px 30px;}
.diconheading .elementor-heading-title:before,.diconheading .elementor-heading-title::after{content:'';position:absolute;top:50%;bottom:0;transform:translateY(-50%);background:url(/wp-content/uploads/2025/07/star_icon-1d5701.svg) no-repeat;width:22px;height:24px;}
.diconheading .elementor-heading-title::before{left:0;}
.diconheading .elementor-heading-title::after{right:0;}

/*aboutus_sec*/
.aboutus_sec.e-con.e-parent span.elementor-icon-list-icon{padding:0;order:2;margin-left:auto;}
.aboutus_sec.e-con.e-parent span.elementor-icon-list-text{order:1;}
.aboutus_sec.e-con.e-parent li.elementor-icon-list-item{justify-content:space-around;}
/* button color */
.wpcf7 .wpcf7-submit-style .submit-style-in {
    background-image: linear-gradient(90deg, #A93E17 0%, #15399A 100%);
    border-radius: 100px;
    font-size: 16px;
    color: #fff;
    padding: 13px 32px 14px !important;
}
/*ourser_sec*/
.ourser_sec.sc_fly_static figure.elementor-image-box-img img{margin:0 auto 0;display:block;}
.ourser_sec.sc_fly_static  .elementor-image-box-wrapper{display:flex;flex-direction:column-reverse;gap:20px 0;justify-content:space-between;height:100%;}
.ourser_sec.sc_fly_static .elementor-image-box-wrapper figure.elementor-image-box-img{margin-bottom:0!important;}
.ourser_sec.sc_fly_static  .elementor-widget-image-box{height:100%;display:flex;justify-content:space-between;}

/* solutions_section */
.solutions_section.e-con-boxed.e-con.e-parent .solutions_clm.e-child  .elementor-icon-box-icon{margin:0;}
.e-con-full.slposition_sticky.e-flex.e-con.e-child{position:sticky;top:70px;display:block;height:fit-content;}

/* get started btn hover animation */
.get-touch-btn.sc_fly_static a.elementor-button{position:relative;z-index:1;transition:all .3s;}
.get-touch-btn.sc_fly_static a.elementor-button:hover:after{width:100%;}
.e-con-full.slposition_sticky.e-flex.e-con.e-child summary.e-n-accordion-item-title{flex-direction:row-reverse;justify-content:space-between;}

/*menu css */
.menumain .menu_hover_zoom_line .sc_layouts_menu_nav{background:#000;border-radius:50px;padding:0 20px!important;}
.sc_layouts_column .menumain.sc_fly_static{margin-left:auto!important;margin-right:auto!important;}
.sc_layouts_menu{position:relative;padding:1px;border-radius:40px;background:linear-gradient(90deg, #a63e1a, #973d27, #973d27, #483b6d, #5e3b59, #1c3994, #a63e19, #a23d1b); background-size:300% 300%;animation:glowing-border 5s linear infinite;}
.menu_main_nav{background:#0a0a0a!important;border-radius:40px;padding:0 20px!important;}
@keyframes glowing-border{
	0%{background-position:0% 50%;}
	50%{background-position:100% 50%;}
	100%{background-position:0% 50%;}
}
.sc_layouts_item.elementor-element.elementor-element-f515695.menumain.sc_fly_static.elementor-widget.elementor-widget-trx_sc_layouts_menu.trx_addons_parallax_layers_inited.trx_addons_parallax_blocks_inited{margin:0 auto!important;}

/*home slider */
.inficar .elementor-swiper-button,.swiper-wrapper{transition-timing-function:linear!important;}
section.elementor-section.appq_d-header .top-center-menu{margin:auto!important;}
section.elementor-section.appq_d-header .top-center-menu .elementor-widget-container nav.sc_layouts_menu li a{transition:all .3s;border-radius:50px;padding:10px 14px;}
section.elementor-section.appq_d-header .top-center-menu .elementor-widget-container nav.sc_layouts_menu li a:after{display:none!important;}
section.elementor-section.appq_d-header .top-center-menu .elementor-widget-container nav.sc_layouts_menu li a:hover,section.elementor-section.appq_d-header .top-center-menu .elementor-widget-container nav.sc_layouts_menu li.current_page_item a{color:#fff!important;background-image:linear-gradient(118deg,#15399A 0%,#A93E17 100%);border-color:#A23E1E;}
section.elementor-section.appq_d-header .top-center-menu .elementor-widget-container nav.sc_layouts_menu li{padding:6px 7px;}
section.elementor-section.appq_d-header .sc_item_button.sc_button_wrap a.sc_button{background-image:linear-gradient(90deg,#A93E17 0%,#15399A 100%);border-radius:100px;font-size:16px;color:#fff;}
.ourser_sec.e-con.e-parent .elementor-image-box-wrapper{gap:20px 0;height:100%;justify-content:space-between;}
.ourser_sec.e-con.e-parent .elementor-image-box-wrapper figure.elementor-image-box-img{margin-bottom:0;}
.get-touch-btn.sc_fly_static.elementor-widget-button a.elementor-button{position:relative;overflow:hidden;z-index:1;}
.get-touch-btn.sc_fly_static.elementor-widget-button a.elementor-button::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(to right,#A93E17,#15399A);z-index:-1;transition:.1s;}
.get-touch-btn.sc_fly_static.elementor-widget-button a.elementor-button:hover::before{animation:slideRight .6s forwards ease-in-out;}
@keyframes slideRight{
	0%{left:-100%;}
	100%{left:0%;}
}
.e-con-full.homebnr_sec.e-flex.e-con.e-parent>.e-con-boxed.e-con.e-child > .e-con-inner:before,.e-con-full.homebnr_sec.e-flex.e-con.e-parent>.e-con-boxed.e-con.e-child > .e-con-inner:after,.e-con-full.homebnr_sec.e-flex.e-con.e-parent>.e-con-boxed.e-con.e-child:before,.e-con-full.homebnr_sec.e-flex.e-con.e-parent>.e-con-boxed.e-con.e-child:after{max-width:100px;content:'';height:100px;width:100%;position:absolute;animation:rotateanim 20s infinite linear;animation-direction:alternate;z-index:0;}
@keyframes rotateanim{
	from{transform:translateY(0) rotate(0deg);}
	to{transform:translateY(50px) rotate(360deg);}
}

/* form css  */
.scheme_dark.footer-form.new_ft_design .elementor-widget-trx_sc_contact_form_7 .elementor-widget-container{max-width:600px;margin-left:auto;}
.scheme_dark.footer-form.new_ft_design .elementor-widget-trx_sc_contact_form_7 
textarea.wpcf7-form-control{height:80px}
.scheme_dark.footer-form.new_ft_design .elementor-widget-trx_sc_contact_form_7 input.wpcf7-form-control[type="submit"]{background-image:linear-gradient(90deg,#15399A 0%,#A93E17 100%)!important;border-color:#A23E1E;font-size:20px;padding:16px 40px!important;}
@media(min-width:768px){
	.solutions_section.e-con-boxed.e-con.e-parent .solutions_clm.e-child{justify-content:flex-start;display:flex;align-items:center;}
	.solutions_section.e-con-boxed.e-con.e-parent .solutions_clm.e-child .sc_fly_static.elementor-widget-icon-box:first-child{max-width:100px;width:100%;padding:0px 10px 0px 10px;border-right:1px solid #d9d9d840}
}
.e-con-full.homebnr_sec.e-flex.e-con.e-parent figure.swiper-slide-inner img{width:100%;max-width:210px;}
.ourser_sec.w_awd.e-flex.e-con-boxed.e-con.e-parent .swiper-slide-image{width:100%;max-width:260px;}
@media(max-width:640px){
	section.elementor-section.ai_custom_tabs .elementor-tabs .elementor-tabs-content-wrapper .tabsitme{flex-flow:column;display:flex;gap:10px;max-width:calc(50% - 8px);width:100%;}
	section.elementor-section.ai_custom_tabs .elementor-tabs .elementor-tabs-content-wrapper .tabsitme br{display:none;}
}
@media(min-width:1200px) and (max-width:1400px){
	.homebnr_sec.elementor-section-height-default{padding-top:100px!important}
	.homebnr_sec.elementor-section-height-default h1.elementor-heading-title{font-size:50px!important;}
}
.custom-category-description {
    text-align: center;
    padding: 0 20px;
}

/* baaner height */
@media(min-width:1025px){
.service_banner_sec {
    min-height: calc(100vh - 114px);
    background-position: 30% 20px !important;
}
    .service_banner_sec 
  .elementor-background-overlay {
    background-position: 0 90% !important;
}
}
/* ul color */
ul.text_link2[class*="trx_addons_list"]>li:before {
    color: #943b24;
}

/* link color */
.sc_button.sc_button_simple:not(.sc_button_bg_image) {
    color: #be3810;
}
.sc_button.sc_button_simple:not(.sc_button_bg_image):hover, .sc_button.sc_button_simple:not(.sc_button_bg_image):focus {
    color: #f4f6ff !important;
}

.sc_layouts_menu {
  opacity: 1 !important;
  visibility: visible !important;
  transition: none !important;
}

/* industry tabs */
section.generative_new_sec.sc_fly_static .elementor-image-box-content{position:absolute;top:0px;left:0;text-align:left;padding:12px;border-radius:12px;width:100%;z-index:1;height:100%;}
section.generative_new_sec.sc_fly_static .elementor-image-box-content h3.elementor-image-box-title{margin-top:0;}
section.generative_new_sec.sc_fly_static .elementor-image-box-content p.elementor-image-box-description{font-size:15px;line-height:22px;transition:opacity .3s;opacity:0;transition:opacity .3s;}
section.generative_new_sec.sc_fly_static figure.elementor-image-box-img{height:100%;margin:0!important;display:block;max-height:230px;min-height:230px;}
section.generative_new_sec.sc_fly_static .elementor-image-box-wrapper:hover p.elementor-image-box-description{opacity:1;color:#fff;}
section.generative_new_sec.sc_fly_static .elementor-image-box-wrapper{border-radius:12px;position:relative;z-index:1;    /* max-height: 230px; */    /* min-height: 230px; */}
section.generative_new_sec.sc_fly_static .elementor-image-box-wrapper:hover .elementor-image-box-content{background:#000000d1;max-height:258px;}
section.generative_new_sec.sc_fly_static .elementor-image-box-wrapper img{display:block;min-height:230px;object-fit:cover;}
@media(min-width:1025px) and (max-width:1199px){
    section.generative_new_sec.sc_fly_static .elementor-image-box-wrapper p.elementor-image-box-description{line-height:17px;}
    section.generative_new_sec.sc_fly_static .elementor-image-box-content h3.elementor-image-box-title{margin-bottom:8px;}
    section.generative_new_sec.sc_fly_static .elementor-image-box-wrapper{max-height:440px;}
}