body{font-family:"Open Sans",sans-serif} 
body,p{font-size:14px} 
p,ul li{line-height:22px} 
.footer{background-color:#002232} 
a{color:#1c83c1} 
a,a:hover{text-decoration:none} 
.top-bar{position:fixed;right:0;top:0;background-color:#0075ba;color:#fff;z-index:99999;border-bottom-left-radius:25px} 
.top-bar span a{padding:0 10px;font-size:12px;color:#fff} 
.custom-menu-icon{
    display: inline-block;
    width: 24px;
    height: 18px;
    position: relative;
    cursor: pointer;
}
.custom-menu-icon::before,
.custom-menu-icon::after,
.custom-menu-icon{
    border-top: 2px solid #000;
}
.custom-menu-icon::before,
.custom-menu-icon::after{
    content: "";
    position: absolute;
    left: 0;
    width: 100%;
}
.custom-menu-icon::before{
    top: 5px;
    border-top: 2px solid #000;
}
.custom-menu-icon::after{
    top: 12px;
    border-top: 2px solid #000;
}
.carousel{box-shadow:none} 
.mt-80{margin-top:80px!important} 
.carousel-indicators li:hover{cursor:pointer} 
.carousel-indicators li{box-shadow:0 0 1px #555} 
#main-nav{box-shadow:0 5px 5px rgba(0,0,0,.3)} 
#main-nav ul li{padding-top:20px;font-size:15px} 
.navbar-expand-md .navbar-nav .nav-link{padding-left:1em;padding-right:1em;color:rgba(0,0,0,.7);font-size:15px} 
#main-nav .navbar-nav li a{color:rgba(0,0,0,.7)!important;font-size:15px} 
.navbar-nav li{display:inline-block;position:relative} 
.dropdown-item:focus,.dropdown-item:hover{background-color:#0075ba;color:#fff} 
.navbar-nav li:last-child{margin-right:0} 
.navbar-nav li:after{content:"";display:block;margin:auto;height:2px;width:0;background:0 0;transition:width .5s ease,background-color .5s ease} 
.navbar-nav .dropdown-menu li:hover:after{width:80%;background:0 0} 
.navbar-nav .dropdown-menu p{font-size:12px} 
.dropdown-item{font-size:14px} 
.navbar-nav li:hover:after{width:70%;background:#0075ba} 
#main-nav nav ul li{z-index:1100} 
.dropdown-menu,nav .navbar .dropdown-menu ul li{z-index:10000!important} 
.display-4{font-size:1.5rem;font-weight:400} 
.display-5,.display-6{font-size:1.2rem;font-weight:400} 
.display-6{font-size:1rem} 
.display-7,.main-heading{font-size:14px;font-weight:400} 
.main-heading{font-size:22px;text-transform:capitalize} 
.main-heading a{color:#222;text-decoration:none} 
.card-header h2 a:hover,.main-heading a:hover{text-decoration:none;color:#0075ba} 
@media screen and (min-width:992px){.navbar .nav-item{padding:0 .5rem;margin:0 .1rem} 
.navbar .dropdown .dropdown-menu:hover,.navbar .dropdown:hover .dropdown-menu{display:block!important} 
.navbar .dropdown-menu{border:1px solid rgba(0,0,0,.15);background-color:#fff;margin-top:0;padding:3px 5px;max-height:350px;overflow-x:hidden;overflow-y:scroll} 
} 
/* =========================================================
   HEADER SEARCH BAR
   Exact selectors matching your HTML
========================================================= */
/* Search Wrapper */
.search-container {
    position: relative;
    align-items: stretch;
}
/* Search Input */
.search-container .search-form {
    height: 42px;
    border: 1px solid #d6d6d6;
    border-right: 0;
    border-radius: 4px 0 0 4px;
    padding: 0 15px;
    font-size: 14px;
    color: #333;
    box-shadow: none;
}
/* Focus */
.search-container .search-form:focus {
    border-color: #1c83c1;
    outline: none;
    box-shadow: none;
}
/* Button Wrapper */
.search-container .input-group-btn {
    display: flex;
}
/* Search Button */
.search-container .input-group-btn .btn {
    width: 48px;
    height: 42px;
    background-color: #1c83c1 !important;
    border: 1px solid #1c83c1;
    border-radius: 0 4px 4px 0;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    transition: background-color 0.3s ease;
}
/* Hover */
.search-container .input-group-btn .btn:hover {
    background-color: #155f8a !important;
    border-color: #155f8a;
}
/* Icon */
.search-container .input-group-btn .btn img {
    width: 16px;
    height: 16px;
    object-fit: contain;
    display: block;
}
/* =========================================================
   AUTOCOMPLETE DROPDOWN
========================================================= */
.search-container .autocomplete-list {
    position: absolute;
    top: 100%;
    left: 15px;
    width: calc(100% - 30px);
    background: #fff;
    border: 1px solid #ddd;
    border-top: 0;
    z-index: 9999;
    display: none;
    max-height: 300px;
    overflow-y: auto;
    border-radius: 0 0 4px 4px;
    box-shadow: 0 4px 10px rgba(0,0,0,0.08);
}
/* Items */
.search-container .autocomplete-item {
    padding: 10px 15px;
    font-size: 14px;
    cursor: pointer;
    border-bottom: 1px solid #f1f1f1;
    transition: background-color 0.2s ease;
}
/* Hover */
.search-container .autocomplete-item:hover {
    background-color: #f5f5f5;
}
/* Last Item */
.search-container .autocomplete-item:last-child {
    border-bottom: 0;
}
.div-scal,.div-scal:hover,.div-shadow{box-shadow:0 0 6px rgba(0,0,0,.2)} 
.div-scal,.div-scal:hover{transform:scale(1);transition:.2s ease-in-out 0s} 
.div-scal:hover{transform:scale(1.05);box-shadow:0 1px 10px rgba(0,0,0,.3)} 
.card{margin-bottom:2px;flex-direction:column;border:0;border-radius:0;font-size:12px} 
.card-header{border-bottom:none;padding:3px 10px 0;width:450px} 
.card-header a{font-size:12px;color:#222;line-height:14px} 
.card-header h2{font-size:12px!important} 
.card-header h2 a:hover{cursor:pointer} 
.card-body{padding:0 20px 0 40px} 
.card-body p{margin-bottom:0;color:#222} 
.card-body p a{color:#222!important} 
.card-body a:hover{color:#1c83c1!important} 
.card-header>h2 a:before{float:right!important;font-family:FontAwesome;content:"";padding-right:5px} 
.card-header>h2 a.collapsed:before{float:right!important;content:""} 
.btn .btn-link a,.btn .btn-link a:hover{background-color:red!important} 
#expert-talk,.testimonial{background-image:url(../img/expert-talk/expert-talk-bg.webp);background-position:center;background-repeat:no-repeat;background-size:cover;overflow:hidden;margin-top:0;box-shadow:none;color:#fff} 
#expert-talk img{border:2px solid #fff} 
#expert-talk .discription{font-size:16px} 
.testimonial{background-image:url(../img/testimonial/testimonial-bg.webp);color:#fff!important} 
.testimonial .discription{padding:0 30px;font-size:14px;line-height:24px;font-weight:400} 
#expert-talk .name,.testimonial .name{font-size:16px;font-weight:700} 
.testimonial-heading a{font-size:14px;font-weight:600;text-transform:uppercase;color:#fff} 
.testimonial .discription:after,.testimonial .discription:before{font-family:FontAwesome;position:relative;color:#fff;font-size:20px} 
.testimonial .discription:before {
    content: "“";
    left: -6px;
    bottom: -6px;
    font-weight:700;
    font-size:3rem;
}
.testimonial .discription:after {
    content: "”";
    right: -6px;
    bottom: -16px;
     font-weight:700;
    font-size:3rem;
}
#clientele img{border:1px solid #ddd;padding:10px;background-color:#fff} 
#clientele.title{font-size:22px;font-weight:400;text-transform:capitalize} 
.main-title{margin:20px 0 40px;padding:0 20px;font-size:1.2em;border-bottom:1px solid #d3d3d3;text-align:center;text-transform:capitalize!important} 
.main-title span{padding:0 20px;background-color:#fff;position:relative;bottom:-10px} 
.main-title span a{color:#222;font-weight:700} 
footer{background-color:#002232!important;color:#ccc} 
.footer-widgets p{color:#eee;padding-bottom:8px;margin-bottom:10px;font-size:13px;font-weight:500;position:relative} 
.footer-widgets p .head-line{position:absolute;bottom:0;left:0;display:block;width:60px;height:2px;background-color:#26566c;margin:0} 
footer ul{padding-left:0;margin-top:0} 
footer ul li{padding:3px 0;list-style:none} 
footer ul li a{font-size:13px;color:#ccc} 
footer ul li a:hover{color:#0075ba} 
.copyright-section{border-top:1px dashed #26566c;list-style:none;font-size:13px;color:#999} 
.copyright-section p{font-size:13px!important;color:#999!important} 
footer i{color:#26566c} 
.social-widget ul.social-icons li{display:inline-block;margin-right:10px;margin-bottom:0;margin-top:2px} 
.social-widget ul.social-icons li a i{font-size:1em;width:34px;height:34px;color:#fff;line-height:34px;text-align:center;display:block;border-radius:50%!important;transition:all .2s ease-in-out;background-color:transparent;border:1px solid #ccc} 
.social-widget ul.social-icons li a.facebook i:hover{background-color:#4b76bb;border:1px solid transparent} 
.social-widget ul.social-icons li a.twitter i:hover{background-color:#01c9fd;border:1px solid transparent} 
.social-widget ul.social-icons li a.google i:hover{background-color:#cb3e2d;border:1px solid transparent} 
.social-widget ul.social-icons li a.linkdin i:hover{background-color:#0a87c7;border:1px solid transparent} 
.social-widget ul.social-icons li a.youtube i:hover{background-color:#f03a37;border:1px solid transparent} 
.social-widget ul.social-icons li a.pinterest i:hover{background-color:#d0202a;border:1px solid transparent} 
.social-widget ul.social-icons li a.instagram i:hover{background-color:#ed1aa8;border:1px solid transparent} 
@media (max-width:768px){.navbar-brand img{height:40px} 
.top-bar{position:relative} 
.mt-80{margin-top:95px!important} 
} 
#company-profile .bg-primary{background-color:#1c83c1!important} 
#company-profile .navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,.8)} 
.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .show>.nav-link{color:#fff!important;font-size:15px} 
#company-profile .navbar-nav .nav-item .disabled{cursor:not-allowed;color:rgba(255,255,255,.4)} 
#company-profile .navbar-expand-lg .navbar-nav .nav-link{padding:2px 30px} 
.btn{border-radius:0} 
.btn:hover{background-color:#0b69a1;color:#fff} 
.btn-light{padding:3px 40px;color:#1c83c1} 
.btn-light:hover{color:#fff} 
.btn-primary{background-color:#1c83c1} 
.btn-outline-primary{border-color:#1c83c1;color:#1c83c1} 
#company-profile .title{font-size:20px;text-transform:none!important} 
.title span,.title2 span{padding-right:20px;color:#555;font-size:14px} 
#company-profile .title2,#product h2{font-size:14px} 
#company-profile .form-control{display:block;width:100%;padding:.375rem .75rem;font-size:14px;line-height:1.5;color:#495057;background-color:#fff;background-image:none;background-clip:padding-box;border:1px solid #ced4da;border-radius:0;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s} 
.border-secondary{border-color:#ddd!important} 
#product .product{overflow:hidden;position:relative;text-align:center;background-color:#fff} 
#event-list img,#product img,#projects-list img{position:relative;transition:all .4s ease-in;display:block;margin-left:auto;margin-right:auto} 
#product h2{text-align:center;position:absolute;bottom:-8px;padding:10px 5px;width:100%;background-color:rgba(255,255,255)!important;color:#333;font-weight:700} 
#product h2 a{color:#5f5d5d} 
#product .check{position:absolute;top:0;left:5px;z-index:11} 
.image-checkbox{cursor:pointer;box-sizing:border-box;border:1px solid transparent;outline:0} 
.custom-checkbox .custom-control-label:before{box-shadow:0 0 1px rgba(0,0,0,.5)!important;border:1px solid #1c83c1;border-radius:3px;padding:10px} 
.custom-checkbox .custom-control-label:after{top:7px;left:3px} 
.unselectable{user-select:none;border:2px solid #0075ba;pointer-events:none!important} 
#product .overlay{filter:grayscale(100%);opacity:.7;z-index:10;min-height:275px} 
.carousel-indicators-round{position:absolute;top:10px;margin-right:5%!important;height:10px} 
.carousel-indicators-round li{border-radius:10px;margin:1px 3px;max-width:8px;border:1px solid #0075ba} 
.pt-180{padding-top:160px!important;z-index:999!important} 
.slick-slide{margin:0 20px} 
.slick-slide img{width:100%;display:block} 
.slick-list,.slick-slider{position:relative;display:block} 
.slick-slider{box-sizing:border-box} 
.slick-list{overflow:hidden;margin:0;padding:0} 
.slick-list:focus{outline:0} 
.slick-list.dragging{cursor:pointer} 
.slick-slider .slick-list,.slick-slider .slick-track{transform:translate3d(0,0,0)} 
.slick-track{position:relative;top:0;left:0;display:block} 
.slick-track:after,.slick-track:before{display:table;content:""} 
.slick-track:after{clear:both} 
.slick-loading .slick-track{visibility:hidden} 
.slick-slide{display:none;float:left;height:100%;min-height:1px} 
[dir=rtl] .slick-slide{float:right} 
.slick-slide.slick-loading img{display:none} 
.slick-initialized .slick-slide{display:block} 
.slick-loading .slick-slide{visibility:hidden} 
.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent} 
.slick-arrow.slick-hidden{display:none} 
.slick-prev{left:-10px} 
.slick-next{right:-10px} 
.slick-next,.slick-prev{font-size:12px;line-height:0;position:absolute;top:50%;display:block;width:20px;height:20px;margin-top:-10px;padding:0;cursor:pointer;color:#fff!important;border-radius:50%;border:0;outline:0;background-color:#888;z-index:999} 
.event-bg{background-image:url(../images/events-banner-bg.webp);background-position:center;background-repeat:no-repeat;background-size:cover;color:#fff} 
.event-bg h1{color:#fff;font-size:40px;padding:50px 0} 
.btn:hover{cursor:pointer} 
#event-list .event-list{overflow:hidden;position:relative;text-align:center} 
#event-list h2{position:absolute;right:0;bottom:-8px;left:0;z-index:10;padding:40px 0 20px;text-align:center;background:linear-gradient(to bottom,transparent 0,transparent 1%,rgba(0,0,0,.65) 70%)} 
#event-list h2,#event-list h2 a,#projects-list h2,#projects-list h2 a{color:#fff;font-size:16px;font-weight:700} 
#event-list .overlay{position:absolute;bottom:40px;left:0;right:0;background-color:rgba(0,0,0,.7);overflow:hidden;width:100%;height:0;transition:.6s ease} 
#event-list .event-disc:hover .overlay,#projects-list .projects-disc:hover .overlay{height:100%;color:#fff!important} 
#event-list .text{white-space:nowrap;color:#fff;font-weight:700;font-size:20px;position:absolute;overflow:hidden;top:50%;left:50%;transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%)} 
#projects-list .projects-list{overflow:hidden;position:relative;text-align:center} 
#projects-list h2{text-align:center} 
#projects-list .overlay{position:absolute;bottom:0;left:0;right:0;background-color:rgba(0,0,0,.7);overflow:hidden;width:100%;height:0;transition:.6s ease} 
#projects-list .text{white-space:normal;color:#fff;font-weight:700;font-size:20px;position:absolute;overflow:hidden;top:50%;left:50%;transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%)} 
.text-blue{color:#1c83c1} 
.bg-darkblue{background-color:#2a628b} 
.min-height-240{min-height:240px} 
#form-sticky,.sticky-top{transition:all 1s ease-in-out} 
.card-deck .card .card-body{height:350px;overflow:hidden} 
.g-recaptcha{transform:scale(.79);-webkit-transform:scale(.79);transform-origin:0 0;-webkit-transform-origin:0 0} 
#map{height:150px} 
#ui-datepicker-div{z-index:9999!important} 
.panel{margin-bottom:20px;background-color:#fff;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05)} 
.panel-body{padding:15px;background-color:#f5f5f5} 
.panel-heading{padding:10px 15px;border-bottom:0 solid transparent;border-top-left-radius:0;border-top-right-radius:0;border-left:3px solid #0075ba!important} 
.panel-heading>.dropdown .dropdown-toggle{color:inherit} 
.panel-title{margin-top:0;margin-bottom:0;font-size:14px} 
.panel-title,.panel-title>.small,.panel-title>.small>a,.panel-title>a,.panel-title>small,.panel-title>small>a{color:inherit;text-transform:capitalize!important} 
.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px} 
.panel>.list-group,.panel>.panel-collapse>.list-group{margin-bottom:0;z-index:-2} 
.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{border-width:1px 0;border-radius:0;z-index:-2} 
.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-left-radius:3px;border-top-right-radius:3px;z-index:-2} 
.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px;z-index:-2} 
.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child{border-top-left-radius:0;border-top-right-radius:0;z-index:-2} 
.panel-heading+.list-group .list-group-item:first-child{border-top-width:0} 
.list-group+.panel-footer{border-top-width:0} 
.panel>.panel-collapse>.table,.panel>.table,.panel>.table-responsive>.table{margin-bottom:0;z-index:-2} 
.panel>.panel-collapse>.table caption,.panel>.table caption,.panel>.table-responsive>.table caption{padding-right:15px;padding-left:15px;z-index:-2} 
.panel>.table-responsive:first-child>.table:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table:first-child>thead:first-child>tr:first-child{border-top-left-radius:3px;border-top-right-radius:3px} 
.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child{border-top-left-radius:3px} 
.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child{border-top-right-radius:3px} 
.panel>.table-responsive:last-child>.table:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px} 
.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:3px} 
.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:3px} 
.panel>.table>tbody:first-child>tr:first-child td,.panel>.table>tbody:first-child>tr:first-child th{border-top:0} 
.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0} 
.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0} 
.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0} 
.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th{border-bottom:0} 
.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0} 
.panel>.table-responsive{margin-bottom:0;border:0} 
.panel-group{margin-bottom:20px} 
.panel-group .panel{margin-bottom:16px;border-radius:0} 
.panel-group .panel+.panel{margin-top:5px} 
.panel-group .panel-heading{border-bottom:0} 
.panel-group .panel-heading+.panel-collapse>.list-group,.panel-group .panel-heading+.panel-collapse>.panel-body{border-top:1px solid transparent;z-index:-2} 
.panel-group .panel-footer{border-top:0} 
.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid transparent;z-index:-2} 
.panel-default{border-color:transparent} 
.panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:transparent!important} 
.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:transparent;z-index:-2} 
.panel-default>.panel-heading .badge{color:#f5f5f5;background-color:#333} 
.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ddd;z-index:-2} 
.fade{opacity:0;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear} 
.collapse{display:none} 
.collapse.in{display:block} 
tr.collapse.in{display:table-row} 
tbody.collapse.in{display:table-row-group} 
.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-duration:.35s;-o-transition-duration:.35s;transition-duration:.35s;-webkit-transition-property:height,visibility;-o-transition-property:height,visibility;transition-property:height,visibility} 
.panel-title > a{
    display: flex;
    justify-content: space-between;
    align-items: center;
    text-decoration: none;
}
.panel-title>a:before{content: "»";padding-right: 10px;font-size:22px;order: 2;} 
.panel-title > a.collapsed:before{
    padding-right: 10px;
    content: "»";
    color: #0075ba;
    order: 2;
}
.panel-title>a:active,.panel-title>a:focus,.panel-title>a:hover{text-decoration:none;color:#46489f} 
.panel-heading h2 a{text-transform:capitalize!important} 
.panel-heading h2:hover{color:#46489f} 
.panel-body a p{color:#444;font-size:14px;margin-bottom:10px;padding-left:30px;transition:all .3s ease-in-out} 
.panel-body a:hover p{color:#1c83c1;padding-left:10px;transition:all .3s ease-in-out} 
.get-listed-bg{background:linear-gradient(rgba(0,0,0,.7),rgba(0,0,0,.7)),url(../images/get-listed-bg1.webp);background-position:center;background-repeat:no-repeat;background-size:cover;color:#fff;padding:50px 0} 
.btn-radius{border-top-left-radius:20px;border-bottom-left-radius:20px;border-top-right-radius:20px;border-bottom-right-radius:20px} 
.sticky.is-sticky{position:fixed;left:0;right:0;top:0;z-index:1000;width:100%} 
.event-rpa-ai-bg{background-image:url(../images/rpa-ai/event-rpa-ai-bg.webp);background-position:center;background-repeat:no-repeat;background-size:cover;color:#fff;padding:90px 0 30px} 
.transp-outline{border:1px solid #fff;background-color:transparent;padding:8px 20px} 
.event-testim-bg{background-image:url(../images/rpa-ai/testmonials.webp);background-position:center;background-repeat:no-repeat;background-size:cover;color:#fff;padding:30px 200px} 
.min-height-100{min-height:100px} 
.quote:after,.quote:before{position:relative;color:#fff;bottom:0} 
.quote:before{content:url(../img/double-quotes-g-left.png);left:-10px} 
.quote:after{content:url(../img/double-quotes-g-right.png);right:-10px} 
.img-overlay{position:relative;width:100%} 
.img-overlay image{display:block;width:100%;height:auto} 
.text-overlay{position:absolute;bottom:0;left:0;right:0;background-color:rgba(0,0,0,.7);overflow:hidden;width:100%;height:0;transition:.5s ease} 
.img-overlay:hover .text-overlay{height:100%} 
.img-text{color:#fff;white-space:normal!important;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);text-align:center} 
.img-text p{font-size:12px;line-height:16px} 
@media only screen and (max-width:600px){.event-testim-bg{padding:30px 20px} 
.media{display:block} 
.media img{width:100%} 
} 
.radius-15{border-radius:15px} 
.error{font-size:14px} 
.share_box{border:1px solid #efefef;padding-top:10px;margin:0;background-color:#0a6294} 
.button-trans{border-radius:20px;background-color:transparent;border:1px solid #fff;color:#fff} 
.bg-gray{background-color:#eee} 
.home-title{text-align:left} 
.home-title h2{font-size:15px;color:#fff;margin-bottom:4px} 
.home-title h2 span{background-color:#0075ba;color:#fff;padding:1px 15px 3px} 
.shadow{-webkit-box-shadow:0 0 5px 1px rgba(0,0,0,.3);box-shadow:0 0 5px 1px rgba(0,0,0,.3)} 
.img-text h3,.media-body h3{font-size:14px;line-height:20px;font-weight:700} 
#news ul li,.media-body p{font-size:14px;line-height:18px} 
.more-position{position:relative;top:-26px;right:45px;padding:2px 10px;font-size:11px} 
#news ul{margin-left:-20px;margin-bottom:0} 
#news ul li{list-style:none;line-height:20px;padding-bottom:10px} 
#news ul li::before{content:"";font-family:FontAwesome;position:absolute;color:#0075ba;font-size:14px;font-weight:400;left:30px} 
.nav-tabs{border-bottom:0} 
.nav-link{display:block;padding:1px 1rem;color:#fff} 
.nav-tabs .nav-link{border:0;color:#fff;background-color:#555;border-radius:0} 
.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#fff;background-color:#0075ba;border-color:transparent;border-radius:0} 
.line-height-130{line-height:130%} 
.font-13{font-size:14px} 
.quick-btn{position:fixed;right:-4px;top:230px;z-index:999} 
.DivH-270,.DivH-340{min-height:270px;max-height:270px;overflow:hidden} 
.DivH-340{min-height:340px;max-height:340px} 
.DivH-350,.DivH-400{min-height:400px;max-height:400px;overflow:hidden} 
.DivH-350{min-height:350px;max-height:350px} 
.btn-radius{border-radius:20px} 
.quick-btn img{height:125px} 
.carousel-indicators{right:10px;left:auto;margin-right:7%;bottom:0} 
.carousel-indicators li{height:8px!important;width:8px!important;background:#e2e2e2;border-radius:50%;} 
.carousel-indicators .active{background:0 0;border:1px solid #e2e2e2} 
.countryflag{float:right;position:relative;top:-15px;right:5px} 
.navbar-nav li.active::after{width:70%;background:#0075ba} 
.navbar .btn-group .btn{color:#fff;text-align:left;padding:4px 8px;font-size:14px} 
.navbar .btn-group .btn:focus,.navbar .btn-group .btn:hover{background-color:transparent;outline:0;box-shadow:none} 
.top-bar{padding:0 0 0 15px} 
.btn.top-button2,.btn.top-button2:hover{background-color:#1c83c1!important} 
@media only screen and (max-width:991px){.DivH-270,.DivH-340,.DivH-350,.DivH-400{min-height:200px;max-height:100%;overflow:auto} 
} 
.adv-title,.has-error .help-block{font-size:14px;color:#bd2929} 
button.close{position:absolute;right:5px} 
.adv-title{color:#555} 
.swiper-nav button{height:22px!important;width:22px!important;margin:2px;border:1px solid #ccc !important;} 
.ui-widget.ui-widget-content{z-index:9999} 
.small,small{font-size:95%;font-weight:400} 
#main-search>.form-control-sm,.input-group-sm,.input-group-sm>.form-control{font-size:12px;line-height:14px;width:330px;border-radius:0} 
.page-item.active .page-link{background-color:#0075ba!important;border-color:#0075ba!important} 
.page-link,.page-link:hover{color:#555} 
.font-48{font-size:48px;font-weight:400;line-height:1.2} 
.font-26,.font-30,.font-36,.font-40{font-size:40px;font-weight:400;line-height:1.2} 
.font-26,.font-30,.font-36{font-size:36px} 
.font-26,.font-30{font-size:30px} 
.font-26{font-size:26px} 
.font-16,.font-18,.font-20,.font-24{font-size:24px;font-weight:400;line-height:1.2} 
.font-16,.font-18,.font-20{font-size:20px} 
.font-16,.font-18{font-size:18px} 
.font-16{font-size:16px} 
.font-14{font-size:14px} 
.font-10,.font-12,.font-14{font-weight:400;line-height:1.2} 
.font-12{font-size:12px!important} 
.font-10{font-size:10px} 
.bg-primary{background-color:#1c83c1!important} 
.Btn-Rad-TL{border-bottom-left-radius:25px} 
.DivH-367{min-height:357px;max-height:357px;overflow:hidden} 
.h1-style{color:#fff;background-color:#0075bc;padding:30px 16%;text-align:center;font-weight:700;font-size:30px;line-height:40px} 
@media only screen and (max-width:768px){.h1-style{padding:20px;font-size:20px;line-height:24px} 
} 
.btn-blue{background-color:#0a6294;padding:10px;font-weight:700;width:90%;color:#fff;border-radius:16px;transition:.6s background-color} 
.btn-blue:hover{background-color:#000;color:#fff} 
.custom-btn{box-shadow:0 6px 15px -12px rgba(0,0,0,.5);background:linear-gradient(to right,#fff,#fff) no-repeat;background-size:3px 100%;color:#000;border:0;width:90%;display:inline-block;padding:.375rem 1.3rem;font-size:1rem;line-height:1.5;border-radius:.25rem;text-align:left} 
.custom-btn img{margin-right:10px;width:24px;height:auto} 
.custom-btn:hover{background:0 0;color:#000;box-shadow:0 6px 35px -12px #0a6294} 
.sm-sticky-container{background:#3679a2;position:fixed;right:-30px;z-index:99;width:55px;border-radius:25px 0 0 25px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:10px 0;transition:all .5s ease;top:30px} 
.sm-sticky-container:hover{transform:translateX(-30px)} 
.sm-sticky-container:hover .sm-sticky-collapse-icon{opacity:0;display:none} 
.sm-sticky-container:hover .sm-sticky-item{opacity:1} 
.sm-sticky-container:hover .sm-sticky-item:hover{cursor:pointer} 
.sm-sticky-container:hover .sm-sticky-item:hover .sm-sticky-item-text{transform:translateX(-120px)} 
.sm-sticky-collapse-icon,.sm-sticky-item .sm-sticky-item-text{display:flex;position:absolute;height:100%;align-items:center;justify-content:center} 
.sm-sticky-collapse-icon{left:0;flex-direction:column;width:10px;opacity:1;color:#fff} 
.sm-sticky-item{color:#fff;opacity:0;transition:all .2s ease;display:flex;flex-direction:row;position:relative;padding:10px 5px} 
.sm-sticky-item .sm-sticky-item-text{top:0;background:#3679a2;width:80px;left:30px;border-radius:6px 0 0 6px;z-index:0;padding:0 5px;transition:all .5s ease;border-right:2px solid #3679a2;text-align:center;font-size:.75rem} 
.sm-sticky-collapse-icon .vertical-text{transform:rotate(-90deg);transform-origin:top;white-space:nowrap;margin-top:10px;font-size:.8rem;color:#fff;font-weight:700}.sm-sticky-item img{ width:14px;height:14px;}
.dropdown-checkbox-container{position:relative;width:100%;max-width:400px} 
.dropdown-field{border-bottom:1px solid #ccc;padding:10px 10px 10px 20px;cursor:pointer;color:#b1b1b1} 
.dropdown-arrow{position:absolute;right:-7px;rotate:-90deg;top:40%;transform:translateY(-50%);pointer-events:none;font-size:15px;color:#c1c1c1} 
.dropdown-options{display:none;position:absolute;background-color:#fff;border:1px solid #ccc;border-radius:4px;width:100%;max-height:200px;overflow-y:auto;z-index:1000;padding:10px;box-shadow:0 4px 6px rgba(0,0,0,.1)} 
.dropdown-options label{display:block;margin-bottom:5px;cursor:pointer;color:#222} 
.dropdown-options input[type=checkbox]{margin-right:8px}
/* ── Swiper: match old swiper image rules ── */
  .swiper .swiper-slide img {
    display: block !important;
    width: 60% !important;
  }
  .latest-posts-classic .post-row {
    margin-bottom: 5px;
  }
  .latest-posts-classic .left-meta-post {
    float: left;
    text-align: center;
    margin-right: 12px;
    margin-bottom: 0;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    overflow: hidden;
  }
  .latest-posts-classic .left-meta-post .post-date {
    padding: 8px 0;
    width: 42px;
    background-color: #444;
    color: #fff;
  }
  .latest-posts-classic .left-meta-post .post-date .month {
    display: block;
    text-transform: uppercase;
    line-height: 14px;
    font-size: 11px;
    letter-spacing: 1px;
  }
  .latest-posts-classic .swiper-slide .post-row .left-meta-post .post-type i {
    background-color: #1c83c1;
  }
  .latest-posts-classic .swiper-slide .post-row .left-meta-post .post-type i {
    display: block;
    height: 40px;
    line-height: 39px;
    width: 42px;
    color: #fff;
    font-size: 1.4em;
  }
/*
     Swiper – shared wrapper rules
 */
  .swiper {
    width: 100%;
    overflow: hidden; /* clip slides that are off-screen */
  }
  /* Let each slide grow to fit its content */
  .swiper-slide {
    height: auto;
    box-sizing: border-box;
  }
  /* Articles: full-width single item */
  .swiper-articles.swiper .swiper-slide,
  .swiper-projects.swiper .swiper-slide,
  .swiper-experttalk.swiper .swiper-slide,
  .swiper_testimonials.swiper .swiper-slide,
  .swiper-tenders.swiper .swiper-slide,
  .swiper-product-launch.swiper .swiper-slide {
    padding-right: 0;
  }
  .swiper-nav button{
    background-color:transparent;
  }
  .swiper-nav button:focus,
.swiper-nav button:active
{
    outline: none !important;
    box-shadow: none !important;
    border: 1px solid #020202 !important;
}
 .swiper-nav button span{
  font-size:20px;line-height:12px;
 }
  /* Slight right padding for list-style sections */
  .swiper-events.swiper .swiper-slide,
  .swiper-news.swiper .swiper-slide,
  .swiper-pressrelease.swiper .swiper-slide {
    padding-right: 8px;
  }
  /* Products grid – equal-height cards */
  .swiper-products.swiper .swiper-slide {
    display: flex;
    align-items: stretch;
  }
  .swiper-products.swiper .swiper-slide .item {
    width: 100%;
  }
  /* Testimonials – centre the text block */
  .swiper_testimonials.swiper .swiper-slide {
    text-align: center;
  }
/* partners  */
/* 1. CSS */
.partners-swiper {
  width: 100%;
  overflow: hidden;
}
.partners-swiper .swiper-wrapper {
  transition-timing-function: linear !important;
  /* Remove transition duration control from JS — CSS drives it */
}
.partners-swiper .swiper-slide {
  width: 160px !important;
  flex-shrink: 0;
}
/* Fix the global .swiper img 60% rule breaking logos */
.partners-swiper .swiper-slide img {
  display: block !important;
  width: 140px !important;
  height: 70px;
  object-fit: contain;
}
  /* RTL for tenders */
  .swiper-tenders.swiper {
    direction: rtl;
  }
  .swiper-tenders.swiper .swiper-slide {
    direction: ltr; /* content stays LTR inside the RTL wrapper */
  }
  /*
     Swiper navigation buttons
     (replaces swiper's nav arrows; keeps the
      existing button HTML in the template)
 */
  .swiper-nav {
    /* keep the absolute positioning from inline styles */
  }
  /*
     Products card stays same as before
 */
  .product {
    height: 100%;
  }
#########
.multiselect-container {
    max-height: 300px !important;
    overflow-y: auto !important;
}
#####################################
.events-testimonials-bg{
padding:20px 40px 20px !important;
background: linear-gradient(135deg, rgb(9, 54, 100), #44c9f4) !important;
}
.events-testimonial{
margin: 0 20px 0px;
background-color:#fff;

}
.events-testimonial .events-testimonial-content{
padding: 35px 25px 35px 50px;                    
position: relative;
}

.events-testimonial-content .testimonial-icon{
width: 50px;
height: 45px;
background: #44c9f4;
text-align: center;
font-size: 22px;
color: #fff;
line-height: 42px;
position: absolute;
top: 37px;
left: -19px;
}
.events-testimonial-content .testimonial-icon:before{
content: "";
border-bottom: 16px solid #44c9f4;
border-left: 18px solid transparent;
position: absolute;
top: -16px;
left: 1px;
}
.events-testimonial-content .testimonial-icon .quote-icon::before {
content:"“"; /* left double quote */
font-size: 40px;
color: #ffffff;
font-weight: bold;
display: inline-block;
}
.events-testimonial .description{
font-size: 15px;
font-style: italic;
color: #000;
line-height: 23px;
margin: 0;
}
.events-testimonial .title{
display: block;
font-size: 18px;
font-weight: 700;
color: #525252;
text-transform: capitalize;
letter-spacing: 1px;
margin: 0 0 5px 0;
}
.events-testimonial .post{
display: block;
font-size: 14px;
color: #000;
}

.partner-card-wrapper {
display: flex;
justify-content: center;
align-items: center;
height:100%;
}

.partner-card {
width: 100%;
background-color: #40c8f4;
border: 1px solid #40c8f4;
border-radius: 12px;
overflow: hidden;
height:100%;
font-family: Arial, sans-serif;
box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
}

.partner-card-image {
background: #fff;
padding: 20px;
text-align: center;
}

.partner-card-image img {
max-width: 100%;
height: auto;
}

.partner-card-title {
background-color: #40c8f4;
color: white;
padding: 15px;
font-size: 16px;
text-align: left;
font-weight: 500;
}

.events-profile-gradient-btn {
background: linear-gradient(135deg, #44c9f4, #1e90ff);
border: none;
color: white;
padding: 12px 24px;
font-size: 15px;
font-weight: bold;
border-radius: 30px;
cursor: pointer;
box-shadow: 0 4px 15px rgba(68, 201, 244, 0.4);
transition: all 0.3s ease;
}

.events-profile-gradient-btn:hover {
box-shadow: 0 6px 20px rgba(68, 201, 244, 0.6);
transform: translateY(-2px);
}