/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */
.gradients-cxx:before { background: linear-gradient(180deg, rgba(255, 255, 255, 0) 42.85610020160675%, rgba(255, 255, 255, 1) 100%); flex: none; inset: 0; position: absolute; content: ''; width: 100%; height: 100%; }
.marquee-slider {/* display: block; */ width: 200vw; position: absolute; overflow: hidden; animation: marquee 16s linear infinite;}
.bgs{mask-image: linear-gradient(to right, rgba(0,0,0,0) 0%, rgb(0,0,0) 12.5%, rgb(0,0,0) 87.5%, rgba(0,0,0,0) 100%); overflow: hidden; background: linear-gradient(270deg, rgba(248, 249, 250, 0) 0%, var(--token-34356539-d235-4245-9e6f-03b11cbe7258, rgb(248,249,250)) 48.309430592359185%, rgba(248,249,250,0) 100%);}
.marquee-slider .elementor-widget .elementor-icon-list-items.elementor-inline-items { flex-wrap: revert !important;}
.marquee-slider li.elementor-icon-list-item.elementor-inline-item {white-space: nowrap; border: 1px solid #edeff3; padding: 8px 10px 8px 8px; background-color: #fff; border-radius: 10px; margin: 0 5px !important;}
/* span with text */
/* .marquee-slider .single-marquee-slider { float: left; width: 50% !important;} */
/* keyframe */
@media only screen and (max-width: 767px) {
.marquee-slider {width: 250vw; animation: marquee 14s linear infinite;}
	
}

@keyframes marquee {
    0% { left: 0; }
    100% { left: -100%; }
}
.featureiconbox  .elementor-icon-box-wrapper { position: relative; } 
.featureiconbox .elementor-icon-box-wrapper .elementor-icon-box-icon { position: absolute; left:0; top:0; z-index:1; } 
.featureiconbox .elementor-icon-box-wrapper .elementor-icon-box-title { padding-left: 80px; margin: 22px 0 33px !important; }
.elementor-element.featuresticky { height: min-content; position: sticky; top: 150px; z-index: 1; }
.remarkiconbox .elementor-icon-list-item { display: inline-flex !important; border: 1px solid #e6e9ee; padding: 6px 20px 6px 6px; border-radius: 100px; margin: 8px 0; }
.remarkiconbox .elementor-icon-list-item .elementor-icon-list-icon { background: linear-gradient(180deg, #b7ff33 0%, rgba(219,255,153,1) 100%); border-radius: 100px; display: flex; width: 24px; min-width:24px; height:24px; align-items:center; justify-content:center; text-align: center; }
.remarkiconbox .elementor-icon-list-item .elementor-icon-list-icon svg { margin: 0; }
.highlighticonbox .elementor-icon-box-wrapper { position: relative; }
.highlighticonbox .elementor-icon-box-icon { position: absolute; left: 0; top: 10px; z-index: 1; }
.highlighticonbox .elementor-icon-box-title { padding-left: 30px; margin: 11px 0 15px !important; }
.featureiconbox.benifitbox .elementor-icon-box-wrapper .elementor-icon-box-title { padding-left: 65px; margin: 17px 0 25px !important; }
.elementor-element.videoverlaybg::before { content: ''; background-color: rgba(0, 0, 0, 0.2); position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1; transition: all .5s; }
.hidearrow.elementor-widget-icon { opacity: 0; transition: all .5s; }
.elementor-element.videoverlaybg:hover::before { background-color: rgba(0, 0, 0, 0.3); }
.elementor-element.videoverlaybg:hover .hidearrow.elementor-widget-icon { opacity: 1; }
.stepstablist .e-n-tabs-heading .e-n-tab-title { background: transparent !important; }
.stepstablist .e-n-tabs-heading .e-n-tab-title .e-n-tab-icon { background:#f6f7f9; padding:12px; border-radius:12px; transition: all .5sease; }
.stepstablist .e-n-tabs-heading .e-n-tab-title .e-n-tab-icon:hover { background: #edeff3; }
.stepstablist .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] .e-n-tab-icon { background: linear-gradient(rgb(183, 255, 51) 0%, rgb(219, 255, 153) 100%); }
.stepstablist .e-n-tabs-heading .e-n-tab-title .e-n-tab-icon svg { fill: transparent !important; }
.elementor-element.downloadsection::before { height: 63%; width: 93%; bottom: -20px; position: absolute; right: -20px; top: auto; left: auto; border-style: solid; border-width: 7px 0px 0px 7px; border-color: #FFFFFF33; border-radius: 16px 0px 0px 0px; }
.iconbutton .elementor-button .elementor-button-icon svg { width: 20px; transition: all .5s; }
.iconbutton .elementor-button:hover .elementor-button-icon svg { margin-left: 5px; }
.elementor-element.mobiiledownload::before { top: 45%; border: 0; }
.visitwebicon .elementor-icon-list-item { flex-direction: row-reverse; }
.visitwebicon .elementor-icon-list-icon { position: relative; transition: all .5s; }
.integrationbox:hover .visitwebicon .elementor-icon-list-icon { transform: rotate(-45deg); }
.customblogrow .elementor-post .elementor-post__card { padding: 10px !important; }
.customblogrow .elementor-post .elementor-post__card .elementor-post__thumbnail__link {margin:0px 0 15px; border-radius:20px; overflow: hidden; }
.customblogrow .elementor-post .elementor-post__card .elementor-post__badge { left: 50%; right: auto; transform: translateX(-50%); top: 22%; margin: 0; opacity: 0; transition: all .5s; }
.customblogrow .elementor-post .elementor-post__card:hover .elementor-post__badge { opacity: 1; }
.customblogrow .elementor-post .elementor-post__card .elementor-post__meta-data { padding: 15px 0 10px; margin: 0 15px; display: flex ; align-items: center; justify-content: space-between; }
.elementor .pricingplanrow .e-n-tabs { justify-content: center; align-items: center; }
.elementor .pricingplanrow .e-n-tabs .e-n-tabs-heading { display: inline-flex; max-width: max-content; border: 1px solid #edeff3; background: #f8f9fa; border-radius: 14px; padding: 6px; }
.elementor .pricingplanrow .e-n-tabs .e-n-tabs-content { width: 100%; }
.priceheading .elementor-heading-title span { font-size: 15px; color:#666666; vertical-align:middle; font-weight:500; }
.fullwidth .elementor-button { width: 100%; }
.yellowcheckbg .elementor-icon-list-icon { background: linear-gradient(rgb(183, 255, 51) 0%, rgb(219, 255, 153) 100%); border-radius: 6px; width: 24px; min-width: 24px; height: 24px; display: flex ; align-items: center; justify-content: center; }
.yellowcheckbg .elementor-icon-list-icon svg, .crossiconbg .elementor-icon-list-icon svg { margin: 0 !important; }
.customtooltip .elementor-icon-list-item .elementor-icon-list-text { background: #262626; border-radius: 12px; box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.05); opacity: 1; transform-origin: 50% 100% 0px; padding: 16px 20px; text-align: center; position: absolute; bottom: 30px; z-index: 2; left: 50%; min-width: 250px; transform: translateX(-50%); transition: all .3s !important; opacity: 0; visibility: hidden; }
.customtooltip .elementor-icon-list-item .elementor-icon-list-text:before { content: ''; border-style: solid; border-width: 10px 10px 0 10px; border-color: #262626 transparent transparent transparent; position: absolute; bottom: -9px; left: 50%; transform: translateX(-50%); }
.customtooltip .elementor-icon-list-item:hover .elementor-icon-list-text { opacity: 1; visibility: visible; }
.crossiconbg .elementor-icon-list-icon { border: 1px solid #e6e9ee; border-radius: 6px; width: 24px; min-width: 24px; height: 24px; display: flex ; align-items: center; justify-content: center; background: linear-gradient(#f2f4f6 0%, #f2f4f6 100%); }
.travelright-col .titleprice-col { flex-wrap: wrap; }
.categoy_lsiting { margin: 0 0 10px; }
.category-name { background: #fa0d0d; color: #fff; padding: 3px 10px; display:inline-block; margin:0 0 5px; font-size: 15px; border-radius:12px; }
.companyclient .e-n-tabs-heading { background: #F2F4F6; padding: 5px; border-radius: 16px; }
.companyclient .e-n-tabs-heading .e-n-tab-title .e-n-tab-icon svg { height: auto; }
.companyclient .e-n-tabs-heading .e-n-tab-title .e-n-tab-icon svg g { clip-path: inherit; }
.companyreviewbox .elementor-image-box-wrapper .elementor-image-box-img { min-width:50px; margin-bottom:0 !important; }
.companyreviewbox .elementor-image-box-wrapper .elementor-image-box-title { margin-top: 0; }
.increasedbox .elementor-icon-box-title { margin-top: 0; }
.customfaqrow .e-n-accordion .e-n-accordion-item { border: 1px solid #e6e9ee; background: #f8f9fa; border-radius: 14px; overflow: hidden; }
.iconborder .elementor-icon { border: 1px solid #e6e9ee; }
.getintouch-row .form-group { margin: 0 0 15px; }
.getintouch-row p { margin: 0; position: relative; }
.getintouch-row .form-group .form-control { width: 100%; padding: 15px 20px; border: 1px solid #c1c8d6; border-radius: 8px; background: #f8f9fa; color: #0c0c0c; font-size: 16px; font-weight: 500; font-family: "Instrument Sans", Sans-serif; }
.getintouch-row .form-group textarea.form-control { height: 125px; }
.getintouchtn .formsubmitbtn { width: 100%; background: #262626; border: 1px solid #606060; border-radius: 10px; padding: 14px 24px; color: #fff; font-size: 16px; font-weight: 500; font-family: "Instrument Sans", Sans-serif; transition: all .4s; }
.getintouchtn .formsubmitbtn:hover { background:#333333; }
.getintouchtn .wpcf7-spinner { position: absolute; left: 60%; top: 13px; }
.shodow.fullwidth .elementor-button-icon svg { width: 21px; }
.downloadprojectrow > .elementor-element { max-width: 400px !important; margin-left: auto; width: 100%; }
.tableyellowbg .elementor-icon { background: linear-gradient(180deg, #b7ff33 0%, rgba(219,255,153,1) 100%); }
.mastersaptab > .elementor-widget-container { overflow: hidden; }
.mastersaptab .e-n-tabs .e-n-tabs-heading .e-n-tab-title { display: block; text-align: left; position: relative; border: 1px solid #E1E4EB !important; margin-top: -1px; } 
.mastersaptab .e-n-tabs .e-n-tabs-heading .e-n-tab-title .e-n-tab-icon { position: absolute; top: 28px; text-align: left; left: 28px; }
.mastersaptab .e-n-tabs .e-n-tabs-heading .e-n-tab-title .e-n-tab-title-text { display: block; padding-left: 27px; } 
.mastersaptab .e-n-tabs .e-n-tabs-heading .e-n-tab-title .e-n-tab-title-text span { display: block; color: #666666; font-weight: 400; padding: 7px 0 0; margin-left: -27px; } 
.mastersaptab .e-n-tabs .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] { border-left:3px solid #B7FF33 !important; }
.appiconlistslid .elementor-icon-list-items.elementor-inline-items { flex-wrap: nowrap !important; white-space: nowrap; position: relative; }
.appiconlistslid .elementor-icon-list-items .elementor-icon-list-item { border: 1px solid #ffffff1a; background: rgba(255, 255, 255, 0.1); border-radius: 12px; padding: 4px 10px 4px 4px; margin: 4px !important; }
.appiconlistslid .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-icon { background: #fff; border-radius: 8px; padding: 1px 2px 3px; }
.appiconlistslid .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-icon svg { margin: 0; }
.elementor-image-gallery { overflow: hidden; }
.imageslidemain .elementor-image-gallery .gallery { white-space: nowrap; pointer-events: none; width: 194px; }
.imageslidemain .elementor-image-gallery .gallery img { border-radius: 16px; width: 100%; height: 350px; object-fit: cover; overflow: hidden; }
.desktopadminimg .elementor-image-gallery .gallery { width: 450px; white-space: nowrap; pointer-events: none; }
.desktopadminimg .elementor-image-gallery .gallery img { border-radius: 16px; width: 100%; height: 350px; object-fit: cover; overflow: hidden; }
.bighalfbtn .elementor-button svg { width: 21px; }
/*blog*/
.blogsearchbtn .elementor-button svg { width: 20px; height: 18px; }
.blogmiantabs { text-align: center; padding: 0 10px;} 
.blogtablist { display: inline-flex; align-content: center; align-items: center; justify-content: center; background: #f2f4f6; border-radius: 16px; padding: 6px; gap: 6px; margin: 0 0 20px; overflow: auto; } 
.blogtablist > a { display: inline-block; background: #ffffff; border-radius: 12px; padding: 14px 20px; color: #333333; font-size: 16px; font-weight: 500; font-family: "Instrument Sans", Sans-serif; }
.blogtablist > a.active { background:#262626; color:#fff; }
.blogtabdata { margin: 0 -12px; padding: 0; list-style: none; display: flex ; flex-wrap: wrap; }
.blogtabdata .item { width: 33.33%; padding: 12px; }
.blogpostcol { display: block; background: #ffffff; overflow: hidden; border: 1px solid #e6e9ee; border-radius: 24px; padding: 8px; transition: all .5s; }
.blogpostimgbox { width: 100%; position: relative; overflow: hidden; border-radius: 20px; height: 250px; }
.blogpostimgbox:before { content: ''; width: 100%; height: 100%; background: rgba(0,0,0,0.2); position: absolute; left: 0; top: 0; opacity: 0; transition: all .5s; z-index: 1; }
.blogpostimgbox .img-fluid { display: block; width: 100%; height: 100%; object-fit: cover; }
.openblogarrow { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); display: flex; gap: 2px; align-items: center; align-content: center; justify-content:center; z-index:5; opacity:0; transition:all .5s; }
.openblogarrow .openblogbtn { background: #fff; display: inline-block; color: #262626; font-size: 14px; font-weight: 500; padding: 6px 16px; border-radius: 100px; }
.openblogarrow .blogarrowicon { width: 33px; height: 33px; display: flex ; flex-wrap: wrap; align-items: center; align-content: center; justify-content: center; text-align: center; background: #fff; border-radius: 100px; }
.blogpostdatabox { width: 100%; padding: 15px 15px; text-align: left; }
.blogpostdatabox h4 { margin: 0 0 5px; color: #262626; font-size: 17px; font-weight: 500; line-height: 26px; font-family: "Instrument Sans", Sans-serif; }
.blogpostdatabox p { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; color: #666666; font-size: 16px; font-family: "Instrument Sans", Sans-serif; }
.authortimecol { display: flex ; align-items: center; justify-content: space-between; border-top: 1px solid #e1e4eb; padding-top: 20px; }
.authordatabox { display: flex ; align-items: center; gap: 10px; }
.authordatabox img { width: 34px; height: 34px; border-radius: 100px; object-fit: cover; }
.authordatabox h5 { margin: 0; color: #3d3d3d; font-size:16px; font-weight:400; font-family:"Instrument Sans", Sans-serif; }
.timereadbtn { display: inline-block; border: 1px solid #edeff3; background: #f8f9fa; padding: 4px 8px; border-radius: 100px; color: #3d3d3d; font-size: 14px; font-family: "Instrument Sans", Sans-serif; }
.blogpostcol:hover { background: #f8f9fa; }
.blogpostcol:hover .blogpostimgbox:before { opacity: 1; }
.blogpostcol:hover .openblogarrow { opacity: 1; }
.singlefeature .elementor-post__card { padding: 25px 25px !important; transition: all .4s; }
.singlefeature .elementor-post__card .elementor-post__thumbnail__link { position: relative; order: 2; border-radius: 24px; overflow: hidden; margin: 0 0 25px !important; }
.singlefeature .elementor-post__card .elementor-post__text { order: 1; margin: 0 0 15px; }
.singlefeature .elementor-post__card .elementor-post__avatar { position: absolute; bottom: 45px; top: auto !important; }
.singlefeature .elementor-post__card .elementor-post__meta-data { order: 3; border: 0; padding: 0 0 0 50px !important; width: auto !important; text-transform: capitalize; display: flex; justify-content: space-between; align-items: center; }
.singlefeature .elementor-post__card .elementor-post__badge { top: auto; bottom: 25px; right: 135px !important; border: 1px solid #edeff3; margin: 0 !important; }
.singlefeature .elementor-post__card .elementor-post__meta-data .elementor-post-time { background-color: #F8F9FA; border-radius: 8px; border: 1px solid #edeff3; padding: 7px 15px; }
.singlefeature .elementor-post .elementor-post__card .elementor-post__excerpt { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; }
.singlefeature .elementor-post__card:hover {background: #edeff3 !important; }
.multifeature .elementor-post .elementor-post__card { position: relative; padding: 15px 11% 20px 32% !important; transition: all .4s; }
.multifeature .elementor-post .elementor-post__card .elementor-post__thumbnail__link { width: 27%; border-radius: 20px; overflow: hidden; position: absolute; left: 15px; top: 15px; margin: 0 !important; }
.multifeature .elementor-post .elementor-post__card .elementor-post__badge { margin: 0 !important; left: 31%; right: auto; top: 15px; border: 1px solid #e6e9ee; }
.multifeature .elementor-post .elementor-post__card .elementor-post__text { padding: 55px 0 0; }
.multifeature .elementor-post .elementor-post__card .elementor-post__meta-data { padding: 0; border: 0; position: absolute; top: 22px; left: 55%; }
.multifeature .elementor-post .elementor-post__card .elementor-post__meta-data .elementor-post-time { background-color: #F8F9FA; border-radius: 8px; border: 1px solid #edeff3; padding: 9px 15px; }
.multifeature .elementor-post .elementor-post__card .elementor-post__read-more-wrapper { position: absolute; right: 20px; top: 50%; transform: translateY(-50%); }
.multifeature .elementor-post__card .elementor-post__read-more-wrapper .elementor-post__read-more { border: 1px solid #e6e9ee; background: #fff; border-radius: 100px; width: 42px; height: 42px; padding: 0; display: flex ; align-items: center; justify-content: center; align-content: center; transition: all .4s;  }
.multifeature .elementor-post .elementor-post__card .elementor-post__excerpt { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; }
.multifeature .elementor-post .elementor-post__card:hover {background: #edeff3 !important; }
.multifeature .elementor-post .elementor-post__card:hover .elementor-post__read-more-wrapper .elementor-post__read-more{transform:rotate(-35deg);}
.behindinsights .elementor-testimonial-wrapper { display: flex; flex-direction: column-reverse; } 
.behindinsights .elementor-testimonial-wrapper .elementor-testimonial-content { margin: 13px 0 0; } 
.behindinsights .elementor-testimonial-wrapper .elementor-testimonial-image { margin: 0 !important; } 
.behindinsights .elementor-testimonial-wrapper .elementor-testimonial-name { margin: 15px 0 5px !important; }
.blognewsletter p { margin: 0; position: relative; } 
.blognewsletter .form-group { margin: 0 0 15px; } 
.blognewsletter .form-group .form-control { width: 100%; padding: 15px 20px; border: 0; border-radius: 10px; background: rgba(255, 255, 255, 0.6); color: #0c0c0c; font-size: 17px; font-weight: 500; font-family: "Instrument Sans", Sans-serif; outline:none; box-shadow:none; text-align:center; }
.newsletterbtn .btnsubscribenews { width: 100%; background: #262626; border: 1px solid #606060; border-radius: 10px; padding: 14px 24px; color: #fff; font-size: 16px; font-weight: 500; font-family: "Instrument Sans", Sans-serif; transition: all .4s; }
.newsletterbtn .wpcf7-spinner { position: absolute; top: 15px; left: 65%; z-index: 1; }
body .wpcf7 form.invalid .wpcf7-response-output { background: #ffb900; color: #fff; margin: 10px 0; }
body .wpcf7 form.sent .wpcf7-response-output { background: #46b450; color: #fff; margin: 10px 0; }
/*blog modal*/
.searchmodalsec .dialog-widget-content { width: 100%; max-width: 550px; position: initial; }
button#load-more-posts { background-color: black; border-radius: 9px; border-color: black; color: white; }
button#load-more-all-posts { background-color: black; border-radius: 9px; border-color: black; color: white; }
/*blog details*/
.backblogbtn .elementor-button .elementor-button-icon { transition: all .4s; position: relative; }
.backblogbtn .elementor-button:hover .elementor-button-icon { transform: translateX(-7px); }
.single .elementor-widget-theme-post-content .wp-block-heading { font-family:"Clash Grotesk Medium", Sans-serif; font-weight:500; color:#0C0C0C; }
.detailauthor-row { border-top: 1px solid #e6e9ee; padding: 20px 0 0; display: flex; align-items: center; justify-content: space-between; } 
.authordetails { display: flex; align-items: center; gap: 15px; } 
.authordetails .img-fluid { width: 42px; height: 42px; border-radius: 100px; } 
.authornametype h5 { font-size:17px; font-weight:500; color:#262626; margin:0; font-family:"Instrument Sans", Sans-serif; } 
.authornametype p { font-size:16px; color:#666666; margin:0; font-family: "Instrument Sans", Sans-serif; }
.detailauthortags { display: flex; align-items: center; gap: 15px; }
.tagbtntype { background-color: #F8F9FA; border-radius: 8px; border: 1px solid #edeff3; padding: 4px 8px; font-size: 16px; color: #3d3d3d; display: block; font-family: "Instrument Sans", Sans-serif; }

/* New pages */
#page .desktopheader .elementor-nav-menu > .menu-item > a:before { background: transparent; }
#page .domandetabs .e-n-accordion .e-n-accordion-item { border-bottom: 1px solid #BFBFBF; }
#page .lindareviewcol .swiper { width: 100%; padding: 0 0 80px; }
#page .lindareviewcol .swiper .elementor-swiper-button { top: auto; bottom: 0; transform: inherit; background: rgba(255,255,255,0.7); color: #000; width: 38px; height: 38px; display: flex; align-items: center; justify-content: center; text-align: center; z-index: 50; } 
#page .lindareviewcol .swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active { vertical-align: middle; width: 15px; height: 15px; }
#page .tablepriceheading .elementor-heading-title { display: flex ; align-items: center; justify-content: center; gap: 5px; }
#page .tablepriceheading .elementor-heading-title span { font-size: 32px; }
#page .tablepriceheading .elementor-heading-title sup { font-size: 16px; font-weight: 400; font-family: 'Inter', sans-serif; }
#page .gradientrispbg { background: linear-gradient(180deg, #FFFFFF 84.85%, #C4C6CC 90.63%, #000822 100%); }





/*Responsoive*/
@media (max-width: 1024px){
.downloadprojectrow > .elementor-element { margin: 0 auto; }
.mastersaptab .e-n-tabs .e-n-tabs-heading .e-n-tab-title .e-n-tab-icon { top: 16px; left: 15px; }
.elementor-element.featuresticky { height: 100%; position: relative; top: 0px; }
.keyfeatureiconbox { height: 100%; }
.blogtabdata .item { width: 50%; }

	
}


@media (max-width: 767px){
.mobileiconbtn .elementor-icon-box-wrapper { align-items: center; }
.mobileiconbtn .elementor-icon-box-title { margin-top: 0; }
.desktopadminimg .elementor-image-gallery .gallery img { height: 270px; }
.companyclient .e-n-tabs-heading { white-space: nowrap; flex-direction: initial !important; flex-wrap: nowrap; overflow: auto; }
.elementor-element.downloadsection::before { height: 50%; width: 100%; }
.highlighticonbox .elementor-icon-box-icon { top: -2px; }
.featureiconbox .elementor-icon-box-wrapper .elementor-icon-box-icon { position: relative; }
.featureiconbox .elementor-icon-box-wrapper .elementor-icon-box-title { padding: 0; margin: 0px 0 10px !important; }
.remarkiconbox .elementor-icon-list-item { padding: 6px 6px; }
.remarkiconbox .elementor-icon-list-item .elementor-icon-list-text { padding-left: 10px; }
.featureiconbox.benifitbox .elementor-icon-box-wrapper .elementor-icon-box-title { padding-left: 0; margin: 0px 0 13px !important; }
.customtooltip .elementor-icon-list-item .elementor-icon-list-text { right: 0; left: auto; transform: inherit; padding: 10px 10px; min-width: 210px; }
.customtooltip .elementor-icon-list-item .elementor-icon-list-text:before {left:auto; right:10px; transform:inherit;}
.blogtabdata .item { width: 100%; }
.blogtablist { overflow: auto; width: 100%; justify-content: flex-start; }
.singlefeature .elementor-post__card .elementor-post__badge { display: none; }
.singlefeature .elementor-post__card { padding: 15px 15px !important; }
.singlefeature .elementor-post__card .elementor-post__thumbnail__link { margin: 0 0 15px !important; }
.singlefeature .elementor-post__card .elementor-post__avatar { position: absolute; bottom: 35px; }
.multifeature .elementor-post .elementor-post__card { padding: 15px !important; flex-wrap: wrap; flex-direction: initial; }
.multifeature .elementor-post .elementor-post__card .elementor-post__thumbnail__link { width: 100%; left: 0; top: 0; position: relative; order: 1;}
.multifeature .elementor-post .elementor-post__card .elementor-post__badge { left: 0; top: 0; position: relative; width: fit-content; margin: 15px 0 0 !important; order: 2; }
.multifeature .elementor-post .elementor-post__card .elementor-post__text { padding: 15px 0 0; order: 4; }
.multifeature .elementor-post .elementor-post__card .elementor-post__meta-data { order: 3; position: relative; top: 0; left: 0; margin: 23px 0 0 15px; }
.multifeature .elementor-post .elementor-post__card .elementor-post__read-more-wrapper { display: none; }
.detailauthortags { flex-direction: column; gap: 8px; }
.tagbtntype { text-align: center; font-size: 14px; }

/* New pages */
.textcenter .elementor-icon-list-item { text-align: center !important; }
.cosamarginone .elementor-icon-box-content .elementor-icon-box-title { margin: 0; }	
#page .headermobile nav.elementor-nav-menu--dropdown { padding: 0; }
	
	
}
