/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: May 20 2026 | 12:15:52 */
.breadcrumbs a , span.breadcrumb-separator{
    font-size: 16px;
    color: #fff;
	text-decoration:none !important ;
}
span.breadcrumb-item.current {
    color: #33CF96;
    font-size: 16px;
}
.glass-btn a {
background: rgb(255 255 255 / 19%) !important;backdrop-filter: blur(3px); -webkit-backdrop-filter:blur(3px); border: 1.5px solid rgba(255, 255, 255, 0.35); box-shadow: 0 8px 25px rgba(0, 0, 0, 0.25), inset 0 1px 0 rgba(255, 255, 255, 0.4), inset 0 -1px 0 rgba(255, 255, 255, 0.1); border-radius: 12px;}

.green-glass-btn a {
background: rgba(0, 0, 0, 0.24) !important; !important;backdrop-filter: blur(5px); -webkit-backdrop-filter:blur(5px); border:1px solid #2FC998 !important;}

.blur-bg{background: rgb(255 255 255 / 19%) !important;backdrop-filter: blur(3px); -webkit-backdrop-filter:blur(3px); box-shadow: 0 8px 25px rgba(0, 0, 0, 0.25), inset 0 1px 0 rgba(255, 255, 255, 0.4), inset 0 -1px 0 rgba(255, 255, 255, 0.1);}


.hardware-services-card:hover .blur-bg i {transform: rotate(0deg);transition: all 0.5s ease;}
.hardware-services-card .blur-bg {box-shadow:none;}
.hardware-services-card .blur-bg i {transform: rotate(-45deg);transition: all 0.5s ease;}

.breadcrumbs{display:none;}
.blog-sec .elementskit-post-body{display: flex;flex-direction: column;}
.blog-sec .elementskit-post-body .post-meta-list{order: 3;margin: 16px 0 0;}
.blog-sec .elementskit-entry-header a, .blog-sec .elementskit-entry-header img {width: 100%;height: 220px;object-fit: cover;}
.elementskit-entry-header{width:100%; height:220px;}
.blog-sec .elementskit-post-image-card:hover .elementskit-entry-header img {-webkit-transform: scale(1.05) rotate(0deg) !important;transform: scale(1.05) rotate(0deg) !important;opacity: .8;filter: brightness(0.8);}

.sticky-box .elementor-widget-image {
    position: sticky;
    top: 130px;
}

.service-sec .inn-box-item{box-shadow: inset 0 0px 0px 0 rgba(29, 54, 69, 0.25);transition:all 0.5s ease;}
.service-sec .inn-box-item:hover{box-shadow: inset 0 -4px 4px 0 rgba(29, 54, 69, 0.25); transition:all 0.5s ease;}

.head-decoration { position: relative; display: inline-block; z-index: 0; padding: 0 10px; color: #33CF96; }
.head-decoration::before { background: url(/wp-content/uploads/2026/03/Vector-62.png); background-size: cover; background-repeat: no-repeat; background-position: center; min-width: 340px; content: ""; position: absolute; width: 100%; height: 98px; z-index: -1; top: -30px; left: 0; }

.logo-slider-right{background:#fff;top:0; left:0;clip-path: polygon(10% 0, 100% 0%, 100% 100%, 0% 100%);}

.faq-box .e-n-accordion-item {border-radius: 10px;border: 1px solid #E6E6E6;}
.faq-box .e-n-accordion-item .e-n-accordion-item-title[aria-expanded="false"] .e-n-accordion-item-title-icon svg {transform: rotate(0deg);transition:all 0.5s ease;}
.faq-box .e-n-accordion-item .e-n-accordion-item-title[aria-expanded="true"] .e-n-accordion-item-title-icon svg {transform: rotate(45deg);transition:all 0.5s ease;}

.counter-box{position:relative;}
.counter-box::before {content: "";position: absolute;top: -1px;left: -1px;/* width: 50px; *//* height: 50px; */background: url("/wp-content/uploads/2026/03/left-shape.png") no-repeat center;background-position: top left;}
.counter-box::after {content: "";position: absolute;bottom: -3px;right: -3px;width: 60px;height: 60px;background: url("/wp-content/uploads/2026/03/right-shape.png") no-repeat center;background-position: left bottom;/* z-index: 9999; */}

.contact-sec .contact-left-box{position:relative;}
.contact-sec .contact-left-box::before {content: "";position: absolute;left: -308px;top: 0;width: 150%;height: 100%;background: linear-gradient(90deg, #2EC79A, #0D9AAE), url(/wp-content/uploads/2026/03/Frame-2147226170-1.jpg) no-repeat center;background-size: cover;background-blend-mode: overlay;background-position: top right;}
.contact-sec .contact-left-box a{color:#fff}

.service-sec .service-item{border:1px solid #D0D0D0;	transition: all 0.5s ease !important; position:relative;}
.service-sec .service-item::before {content: "";width: 100%;height: 100%;position: absolute;background: #fff;transition: all 0.5s ease;}
.service-sec .service-item:hover::before{background:#F4FEFF;	transition: all 0.5s ease;}
.service-sec .service-item:hover{background: #F3FEFF;border: 1px solid transparent;background: linear-gradient(#fff, #fff) padding-box,linear-gradient(90deg, #0993B0, #33CF96) border-box;	transition: all 0.5s ease !important;}
.service-sec-support .service-item::before{background:#F4FEFF;	transition: all 0.5s ease;}
.service-sec-support .service-item {
    border: 1px solid transparent;
    background: linear-gradient(#F3FEFF, #F3FEFF) padding-box, linear-gradient(90deg, #0993B0, #33CF96) border-box;
    transition: all 0.5s ease;
}
.grad-border-box{background: #F3FEFF;border: 1px solid transparent;background: linear-gradient(#F3FEFF, #F3FEFF) padding-box,linear-gradient(90deg, #0993B0, #33CF96) border-box;	transition: all 0.5s ease !important;}
.grad-border{background: #F3FEFF;border: 1px solid transparent;background: linear-gradient(#fff, #fff) padding-box,linear-gradient(90deg, #0993B0, #33CF96) border-box;	transition: all 0.5s ease !important;}

.card-sec .card-box{background-image:linear-gradient(90deg, #33CF96 0%, #119fac 100%);}
/* .card-sec .card-box:hover{background:linear-gradient(#F2FBF8, #F2FBF8) padding-box, linear-gradient(90deg, #0993B0, #33CF96) border-box ;transition:all 0.3s ease;} */
.card-sec .card-box ul {padding-left: 26px;}
.card-sec .card-box ul li, .card-sec .card-box .elementor-icon-list-text{color:#fff !important;}
.card-sec .card-box svg circle{fill:#fff;}
.card-sec .card-box svg rect{stroke: #fff;}
.card-sec .card-box:hover .sub-highlight {background: linear-gradient(90deg, #33CF96, #0993B0);color: #fff;transition:all 0.3s ease;}

.onboarding-sec::before { content: ""; width: 75%; height: 60px; position: absolute; top: 50px; left: 163px; background: red; background: url(/wp-content/uploads/2026/03/Vector-7.png); background-repeat: no-repeat; background-position: center center; background-size: contain; }

.vmware-form form input { background: rgb(255 255 255 / 37%) !important; backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(10px); height: 50px !important; border: 1px solid #B5B5B5 !important; margin: 0 0 10px !important; padding: 0 20px !important; color:#fff !important; }
.vmware-form form textarea{background: rgb(255 255 255 / 37%) !important;backdrop-filter: blur(10px); -webkit-backdrop-filter:blur(10px); min-height:160px;padding: 20px !important;border: 1px solid #B5B5B5 !important; color:#fff !important;}
.vmware-form form input::placeholder, .vmware-form form textarea::placeholder {color: #fff !important; opacity:0.7;}
.vmware-form form button {padding: 11px !important;font-size: 16px !important;height: 45px;}
#srfm-success-message-page-2177 {
    color: #fff !important;
    /* position: absolute; */
    padding-top: 20px;
}

.ban-box {
    border-radius: 20px;
    background: rgba(133, 133, 133, 0.33);
    backdrop-filter: blur(7px);
}

  .two-column-list {
    columns: 3;
    -webkit-columns: 3;
    -moz-columns: 3;
  }




/*********Table************/
/* Parent */
.oem-table.sla-table table tbody td{border:1px solid hsla(0,0%,50%,.502)}
.oem-table.sla-table{border:none;}

.sla-table {width: 100%;overflow-x: auto;border-radius: 12px;font-family: Arial, sans-serif;border: 1px solid #D0D0D0;}

/* Table */
.sla-table table {width: 100%;border-collapse: collapse;margin:0;}

/* Header */
.sla-table table thead {background: linear-gradient(90deg, #33CF96, #0993B0);color: #fff;}

.sla-table table thead th {padding: 16px;text-align: left;font-weight: 600;border:none;vertical-align:middle;}

/* Body */
.sla-table table tbody td {padding: 16px;color: #333;border:none;}

/* Row colors */
.sla-table table tbody tr:nth-child(odd), .sla-table table tbody tr:nth-child(odd) td {background: #fff;}
.sla-table table tbody tr:nth-child(even) {background: #F0F0F0;}

/* Rounded corners */
.sla-table table thead th:first-child {border-top-left-radius: 12px;}
.sla-table table thead th:last-child {border-top-right-radius: 12px;}
.sla-table table tbody tr:last-child td:first-child {border-bottom-left-radius: 12px;}
.sla-table table tbody tr:last-child td:last-child {border-bottom-right-radius: 12px;}

.srfm-form-container .srfm-form{row-gap:0; font-family:manrope;}
.srfm-form-container .srfm-form label{font-size:15px !important;}

#srfm-form-742 {justify-content:center !important;}
#srfm-form-742 input, #srfm-form-742 select, #srfm-form-742 .ts-control{height:40px;}

#srfm-form-527 .wp-block-button{ text-align: right;margin-top: -70px;width: 40%;margin-left: auto;}
#srfm-form-527 .g-recaptcha {width: 60%;}
/*====me=====*/
.mobile-flex-wrapper .elementor-image-box-wrapper h3 {
    margin: 0px;
}
.dark-text-wrap ul.elementor-icon-list-items li b {
    color: #000;
}

#wp_etsHeader.is_stickyActive #wp_topBar {
    display: none;
}
#wp_etsHeader.is_stickyActive {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
	background: #0000009e;
    box-shadow: 0 4px 12px rgba(0,0,0,0.08);
    animation: slideDown 0.35s ease forwards;
	z-index:999;
	backdrop-filter: blur(8px);
}
@keyframes slideDown {
    from {
        transform: translateY(-100%);
        opacity: 0;
    }
    to {
        transform: translateY(0);
        opacity: 1;
    }
}


.wp_subHead {
    display: flex;
    flex-direction: column;
    padding: 10px;
}
.wp_subHead span {
    font-size: 25px;
    font-weight: bold;
}
.wp_authorHead {
    display: flex;
    align-items: center;
    gap: 20px;
}
.wp_subHead svg {
    width: 25px;
}


.author .page-header {padding: 30px;background: #fff;border-radius: 20px;font-family: 'Manrope';margin: 50px 0 40px;}
.author .page-header p{color: #7c7c7c; font-size:16px;}

.author {background: #0a94af61;}
.author .site-main {max-width: 1240px !important;padding: 60px 0 80px;}
.author .page-content {display: flex;gap: 20px;flex-wrap: wrap;}
.author .page-content article.post {display: flex;flex-direction: column;width: 32.2%;padding: 15px;border: 1px solid #e5e5e5;border-radius: 20px;background:#fff;}
.author .page-content article.post a {order: 0;}
.author .page-content article.post h2 {order: 1;font-size:24px;}
.author .page-content article.post h2 a{color:#000;}
.author .page-content article.post:hover h2 a{color:#33CF96;}
.author .page-content article.post p {order: 3; overflow: hidden;display: -webkit-box; -webkit-line-clamp: 5; line-clamp: 5;-webkit-box-orient: vertical;}
.author .page-content article.post a img {width: 100%;height: 200px;object-fit: cover;border-radius: 12px;}

.author-box a.linkedin-icon {background: #0a66c2;width: 35px;height: 35px;display: inline-block;line-height: 39px;border-radius: 50px;text-align: center;}
.author-box a.linkedin-icon svg {fill: #fff !important;}


/* Controls */
#eosl-app .eosl-controls {display: flex;gap: 15px;margin-bottom: 15px;position: sticky;top: 110px; background: #00294c;padding: 10px;border-radius: 15px;}
#eosl-app .eosl-controls > button{background-color: transparent;padding: 12px 20px 12px 20px;font-family: "Inter", Sans-serif;font-size: 15px;background-image: linear-gradient(90deg, #33CF96 0%, #0993B0 100%);border-style: none;border-radius: 50px 50px 50px 50px; margin-left: auto;}
#eosl-app .eosl-controls input, #eosl-app .eosl-controls select {padding: 10px;border: 1px solid #a9a9a9; border-radius: 6px;width: 100%;font-size: 14px;height: 46px;font-family: 'Manrope';}

/* Badges */
#eosl-app .badge {padding: 4px 8px;border-radius: 4px;font-size: 12px;text-transform: capitalize;}
#eosl-app .badge.estimated {background: #fff3cd;color: #856404;}
#eosl-app .badge.verified {background: #d4edda;color: #155724;}
#eosl-app a{color:#008CFF;}
#eosl-app a:hover{color:black;}
/* No results */
#no-results {text-align: center;padding: 20px;display: none;}
#eosl-app .cta-btn {background: #000;color: #fff;border: none;padding: 10px 14px;border-radius: 6px;cursor: pointer;}


/* Modal */
#eosl-app .modal {display: none;position: fixed;z-index: 999;left: 0;top: 0;width: 100%;height: 100%;background: rgba(0,0,0,0.5);}
#eosl-app .modal-content {background: #fff;margin: 4% auto 0;padding: 20px;width: 60%;border-radius: 10px;position: relative;scale: 0.8; }
#eosl-app .close-btn {position: absolute; right: -15px; top: -15px; cursor: pointer; font-size: 20px; background: #9d9d9d; width: 40px; height: 40px; text-align: center; color: #fff; border-radius: 50px; font-size: 22px; line-height: 35px; transition: all 0.3s ease; }
#eosl-app table thead {background: linear-gradient(to right, #2bb673, #1e90ff);color: #fff;}
#eosl-app table {width: 100%;border-collapse: collapse;font-family: 'Manrope';border-radius: 15px !important;overflow: hidden;background: #fff;margin: 0 !important;border: 1px solid #fff;}
#eosl-app .eosl-table td a{margin:0 20px;}



.tab-box .tab-content{font-family:manrope;}
.tab-box ol li{margin-bottom:10px;font-size:15px;}
.tab-box h2 span {background: #f3f3f3;padding: 10px 15px;font-size: 14px;border-radius: 50px;color: red;border: 1px solid #ffffff;}
.tab-box h2 {display: flex;align-items: center;gap: 10px;}

.ekit-template-content-footer{z-index:0; position:relative;}
.page-id-2296 .popup_content, .page-id-2281 .popup_content, .page-id-2236 .popup_content, .page-id-2290 .popup_content {
    margin: 0 auto;
    top: 6%;
}

#eosl-app .eosl-controls .popup-btn{color:#fff;}

.single-post .site-main .page-content a {color: #0a94b0;}
.single-post .site-main .page-content a:hover{color:#000;}
.single-post .site-main ul, .single-post .site-main ol {padding-left: 20px;}
.single-post .site-main .page-content figure {margin: 40px 0 0;}
.single-post .site-main .page-content figure img{border-radius:15px;}
.single .blog-contentwrap #post-content .author-box {
    display: none !important;
}



/* ---------- MOBILE ---------- */

@media (max-width:767px){
.mobile-flex-wrapper .elementor-image-box-wrapper {display: flex;text-align: left;gap: 10px;}
ul.tableOFcontent {display: none;}
.toc.isActiveSidebar {position: fixed;top: 80px;right: 0;left: 0;width: 92%;margin: 0 auto;box-shadow: rgba(0, 0, 0, 0.25) 0px 8px 25px, rgba(255, 255, 255, 0.4) 0px 1px 0px inset, rgba(255, 255, 255, 0.1) 0px -1px 0px inset; max-height: 620px; overflow-y: scroll;}
.toc #sideBarHead {display: flex;justify-content: space-between;align-items: center;cursor:pointer;}
span#sideToggle {font-size: 32px;font-weight: 800;color: #30c892;line-height: 1;}	
.toc #sideBarHead h3{margin:0;}
ul.tableOFcontent.isActive {margin-top: 10px;}

#srfm-form-527 .wp-block-button {text-align: left;margin-top: 20px;width: 100%;margin-left: auto;}
	
.author .page-content article.post {width: 100%;}	
.author .page-content article.post p{font-size:16px;}
.author .page-content article.post h2{font-size:20px;}
.author .site-main {padding: 60px 10px 80px;}
	
#eosl-app .eosl-controls{flex-wrap:wrap; top: 70px;}
#eosl-app .eosl-controls input, #eosl-app .eosl-controls select {width: 47.5%;height: 40px;font-size: 12px;}
#eosl-app .modal-content input, #eosl-app .modal-content select {width: 100%;height: 40px;font-size: 12px;} 
#eosl-app .modal-content  .srfm-form-container .srfm-block-width-50 {width: 47.5%;min-width: 47.5%;}
	
#eosl-app .modal-content{width:100%; margin: 4% auto 0;}
#eosl-app .eosl-controls > button {width: 47%;font-size: 12px;padding: 10px;height: 40px;}

	.single-post .author-box figure {margin:0 !important;}
	.wp_authorHead {flex-direction: column;gap: 0;margin-top: 30px;}
	.author-box a.linkedin-icon{line-height:45px;}
	.wp_subHead {flex-direction: row !important;align-items: center;gap: 10px;margin-bottom: 10px;}
	.wp_subHead span {font-size: 18px !important;}
	.single-post .author-box figure img{width:100px;}


}


@media (min-width:768px){
span#sideToggle {display: none;}
.sla-table table {min-width: 800px;border-collapse: collapse;margin: 0;max-width: 2000px;}
	
}


@media (min-width:768px) and (max-width:850px){
span#sideToggle {display: none;}
.contact-sec .contact-left-box::before {left: -192px;}
#srfm-form-527 .wp-block-button {text-align: left;margin-top: 20px;width: 100%;margin-left: auto;}
.author .page-content article.post {width: 48.6%;}
.author .site-main {padding: 60px 10px 80px;}

#eosl-app .modal-content{width:80%}

}


@media (max-width: 768px) {
	.contact-sec .contact-left-box::before{left: -170px;}
	.sla-table{overflow:scroll;}
	
	.sla-table table {min-width: 800px;border-collapse: collapse;margin: 0;max-width: 2000px;}
	.logo-slider-right{clip-path:none;}
	header .elementor-element.elementor-element-5e0d911 .elementskit-menu-container{height:100vh !important;}	#wp_etsHeader.is_stickyActive {width:100% !important;}
	  .two-column-list {columns: 2;-webkit-columns: 2;-moz-columns: 2;}
	
}	

@media (min-width: 1024px) {
body { overflow-x: hidden;}
/* .main-header .elementskit-navbar-nav-default .elementskit-dropdown>li>.elementskit-dropdown {
    left: 55%;
    top: 70%;
} */
	nav ul li:nth-child(4) #menu-item-2728 > ul.elementskit-submenu-panel  ul.elementskit-submenu-panel {
    left: -210px;
    top: 20px;
}
	
}
	
/*     .sla-table table thead {
        display: none;
    }

    .sla-table table tr {
        display: block;
        margin-bottom: 15px;
        border-radius: 10px;
        overflow: hidden;
    }

    .sla-table table tbody td {
        display: flex;
        justify-content: space-between;
        padding: 12px 15px;
        background: #f3f3f3;
        border-bottom: 1px solid #ddd;
    }

    .sla-table table tbody td::before {
        content: attr(data-label);
        font-weight: 600;
        color: #555;
    }

    .sla-table table tbody td:last-child {
        border-bottom: none;
    } */
}