@charset "UTF-8";
/*  Base CSS Start */
:root{
  --black-100: #000000;
  --white-100: #ffffff;
  --body-100: #201c1b;
  --body-200: #514d4e;
  --gray-100: #e9e4da;
  --txt-color:#4e4442;
  --blue-color:#1e3a8a;
  --green-color:#10b981;
  --green-color-rgb: 16, 185, 129;
  --border-100: #8d8d8d;
  --font-body: "Open Sans", sans-serif;
  --font-head: "Roboto", sans-serif;
  --navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 1%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
  --shadow:-3.464px 2px 10px 0px rgba(134, 134, 134, 0.5);
  --primary: var(--green-color);
  --bs-primary: var(--green-color);
  --bs-link-color: var(--green-color);
  --bs-link-color-rgb: var(--green-color-rgb);
}
*{margin:0;padding:0;box-sizing: border-box;}
html{font-smoothing: antialiased;-webkit-font-smoothing: antialiased; -webkit-font-smoothing: subpixel-antialiased;  -moz-osx-font-smoothing: grayscale;scroll-behavior: smooth;}
body::-webkit-scrollbar {width:10px;background:var(--blue-100);}
body::-webkit-scrollbar-track {background-color:var(--blue-100);}
body::-webkit-scrollbar-thumb {background:var(--blue-300);width:4px;border-radius:2px;}

/* Body and Heading Fonts */
body{color:var(--body-100);background-color: var(--white-100);font-family: var(--font-body);font-size: 16px;font-optical-sizing: auto;font-weight: 400;}
h1,h2,h3,h4,h5,h6,button,.btn,li,a{font-style:normal;}
h1,h2,h3,h4,h5,h6{line-height:1;font-family: var(--font-head);font-weight: 700;}
a{text-decoration:none;}
a:hover, a:focus,a:active{outline:none;text-decoration:none;}
ul, li{list-style:none;padding:0; margin:0;}
.clearfix:after{content: " ";display: block;clear: both;height: 0;visibility: hidden;}

h1,.h1{font-size: 50px;}
h2,.h2{font-size: 45px;}
h3,.h3{font-size: 35px;}
h4,.h4{font-size: 25px;}
p{font-size: 16px;line-height: 1.8;}
p:last-child{margin-bottom: 0;}


.btn-primary {--bs-btn-bg: var(--blue-color);--bs-btn-border-color: var(--blue-color);--bs-btn-disabled-bg: var(--blue-color);--bs-btn-disabled-border-color: var(--blue-color);}

.navbar{background: var(--white-100);padding: 10px 0;}
.navbar .container{position: relative;z-index: 9;}
.navbar-custom{display: flex;align-items:center;width: 100%;}
.navbar-brand{width:150px;display: inline-block;padding: 0;}
.navbar-brand > *{width: 100%;}
.navbar-brand img{width: 100%;min-width: 100%;display: block;}
.navbar-custom .navbar-collapse{margin-left: auto;}
.nav-item{border-left: 1px solid #cccccc;}
.nav-item:first-child{border-left: 0;}
.nav-link{font-family: var(--font-head);color: var(--txt-color);position: relative;text-transform: capitalize;line-height: 1;}
.nav-link:after{content: "";position: absolute;top: 100%;left: 50%;transform: translateX(-50%);width: 0;height: 2px;background: var(--white-100);transition: all 0.3s ease;border-radius: 10px;}
.nav-link:hover{color: var(--primary);}
.nav-link:hover:after{width: 100%;}
.navbar-custom{justify-content: space-between;}
.mobile-nav{display: inline-flex;align-items: center;}
.fb-icon{margin-left: 64px;font-size: 32px;color: var(--body-200);line-height: 0;}
.fb-icon:hover{color: var(--red-100);}

.sec-pad{padding: 50px 0;}
.main-content{display: flex;justify-content:center;align-items: center;min-height: calc(100vh - 100px);}

.main-content h1{font-size:2.5rem;color:#1e40af;margin-bottom:1rem;}
.main-content p{color:#4b5563;margin-bottom:1rem;line-height:1.5;}
.tiny{font-size:0.9rem;color:#6b7280;margin-bottom:1.5rem;}
.buttons{display:flex;justify-content:center;gap:1rem;margin-top:3rem;margin-bottom:2rem;}
.btn{border:none;cursor:pointer;transition:opacity 0.2s;font-weight: 600;padding: 8px 24px;border-radius: 8px;}
.btn-trial{background:var(--green-color);color:#fff;}
.btn-trial:hover{background-color: var(--border-100);}
.btn-demo{background:var(--blue-color);color:#fff;}
.btn-demo:hover{background-color: var(--border-100);}
.section{margin-top:3rem;font-size:0.95rem;color:#6b7280;}
.section h2{font-size:20px;color:#4b5563;margin-bottom:1.5rem;}

/* freetrial Page */
.main-content p.left-align {text-align: left;}
.main-content p.left-align.title {font-weight: 700;}
.main-content ul {list-style: none;padding-left: 1rem;margin-bottom: 1.5rem;text-align: left;}
.main-content ul li::before {content: "✅";margin-right: 0.5rem;}



.footerwrap{background-color: var(--black-100);}
.copyright-sec{padding: 16px 0;}
.copy-left{color: var(--white-100);font-size: 14px;}
.copy-left a{color: var(--white-100);}
.copy-left a:before{content: "|";padding: 0 16px;}
.copy-left a:hover{color:var(--green-color);}

.copy-right {text-align: right;color: var(--white-100);}
.copy-right a{font-size:14px;color: var(--white-100);line-height: 0;margin-left: 8px;}
.copy-right a:hover{color:var(--green-color);}


.breadcreamb-sec{padding:15px 0;}
.breadcreamb-sec .breadcrumb{text-align:right; justify-content: flex-end;}
.breadcreamb-sec{min-height:60px;background-color: var(--white-100);display: flex;align-items: center;position:relative;padding:20px 0;}
.breadcrumb{margin:0;}
.breadcrumb li,
.breadcrumb span,
.breadcrumb span a,
.breadcrumb li a{color:var(--txt-color);font-size: 14px;font-weight: 400;text-transform: uppercase;}
.breadcrumb li,
.breadcrumb li.active,
.breadcrumb span{color:var(--txt-color);}
.breadcrumb li + li:before,
.breadcrumb span + span:before{content:'|';padding:0 10px 0 10px;}

.alignleft{float: left;margin-right:15px;margin-bottom:15px;}
.alignright{float:right;margin-left:15px;margin-bottom:15px;}
.aligncenter{float:none;margin:0 auto 15px;}
.alignnone{width:100%;height: auto;margin:0;}




.pricing-container{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;padding: 30px 0;}
.pricing-card{background:white;padding:20px;width:300px;border-radius:10px;box-shadow:0 5px 16px 10px rgba(0,0,0,0.1);text-align:center;transition:transform 0.3s ease;}
.price-content {padding: 10px 0;}
.pricing-card:hover{transform:scale(1.05);}
.price{font-size:24px;margin:10px 0;color:#333;font-weight: 700;}
.price small{font-size:15px;display: block;text-decoration:line-through;color: var(--border-100);}
.price span{font-size:13px;display: block;font-weight: 400;}
.pricing-card ul{list-style:none;margin:20px 0;padding:0;}
.pricing-card ul li{padding:5px 0;text-align: center;}
.pricing-card ul li span{display:block;font-weight: 700;}
.photo-wrapper img{width: 100%;height: auto;}
.bio h2{text-align: left;font-size: 22px;}
.bio p{text-align: left;font-size: 14px;}
.btn-in{width: 50px;border-radius:20px;padding:4px 10px;background-color: var(--blue-color);color: #fff;appearance:none;border:0;}
.companybox{margin-bottom: 20px;}
.bookform{padding-top: 50px;}
.bookform h2{font-size: 28px;text-align:left;margin-bottom: 20px; color: var(--blue-color);}
.bookform .form-group{margin-bottom:25px;position: relative;}
.bookform .form-group p{margin:0;padding:0;line-height: 1;}
.bookform .form-group .wpcf7-form-control-wrap{display: block;position: inherit;}
.bookform .form-group p > br{display: none;}
.bookform .form-group label{display: block;text-align: left;margin-bottom: 5px;font-size: 15px;font-weight: 700;}
.bookform .form-group .form-control{height: 50px;border:1px solid #d1d5db;border-radius: 8px;}
.bookform .form-group .form-control:focus{border-color:#000;}
.bookform .form-group .form-control.wpcf7-select{background-repeat:no-repeat;background-position: calc(100% - 15px);background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='22px' height='14px' viewBox='0 0 22 14'%3E%3Cpolygon fill='%23333333' points='10.9,14 22,0 10.9,8.6 0,0 '/%3E%3C/svg%3E");}
.bookform .form-group span.wpcf7-not-valid-tip{position: absolute;width:100%;left:0;top:100%;text-align: left;font-size: 13px;margin-top: 2px;}
.bookform .form-group .wpcf7-textarea.form-control{height: 120px;}
.bookform .submitbtn{position: relative;text-align: left;}
.bookform .submitbtn .btn-submit{padding:0.75rem 1.5rem;border-radius:1.25rem;font-weight:bold;border:none;cursor:pointer;transition:opacity 0.2s;background:var(--green-color);color:#fff;}
.bookform .submitbtn .btn-submit:hover{background-color: var(--border-100);}
.bookform .submitbtn .wpcf7-spinner{position: absolute;left:calc(100% - 200px);top:7px;}
.demoform .submitbtn .btn-submit{background-color: var(--blue-color);}
.body-content  h1{margin-bottom: 50px;}

/*datatableList*/
.datatableList{padding-top: 10px;}
.datatableList h1{text-align: center;margin-bottom: 20px;}
.datatableList .filter-bar{}
.datatableList .dt-container{}
.top.right-cols{display:inline-flex;width:50%;float:right;margin-top:-60px;justify-content:flex-end;}
.top.right-cols .dt-length, .top.right-cols .dt-buttons, .top.right-cols .dt-search{padding:0 10px;display: inline-flex;align-items: center;}
.top.right-cols .dt-search{padding-right: 0;}
.top.right-cols .dt-length{padding-left: 0;}
.top.right-cols .dt-length label{font-size: 12px;display: inline-block;padding-left: 5px;}
.datatableList{padding:40px 0;min-height:600px;}
.top.right-cols .dt-buttons button{border:0;}
.top.right-cols .dt-buttons button:hover{border:0;background-color: var(--black-100);}

/* Date filter input row */
.filter-bar{margin-bottom:20px;display:flex;flex-wrap:wrap;gap:20px;align-items:center;width: 50%;}
.filter-bar .form-group{width: 250px;margin-bottom: 0;}
.filter-bar label{font-weight:600;margin-bottom:5px;}
.filter-bar input.form-control{padding:8px 12px;border:1px solid #ccc;border-radius:6px;}

/* DataTables */
#mms_dte{width:100%!important;border-collapse:collapse;font-size:14px;}
#mms_dte th,#mms_dte td{padding:10px;text-align:left;border-bottom:1px solid #ddd;}
#mms_dte thead th{background-color:#f5f5f5;font-weight:bold;}
.dt-buttons .dt-button{background:#ff6900;color:#fff;border-radius:5px;font-weight:700;margin-right:5px;padding:6px 16px;border:none;}
.dataTables_wrapper .dataTables_length,.dataTables_wrapper .dataTables_filter{margin-top:15px;}
.dataTables_wrapper .dataTables_info,.dataTables_wrapper .dataTables_paginate{margin-top:20px;}
.dataTables_wrapper .dataTables_paginate .paginate_button{padding:6px 12px;border-radius:5px;margin:0 2px;}
#mms_dte tbody tr:hover{background-color:#f1f1f1;}
#mms_dte tbody tr:nth-child(even){background-color:#fafafa;}


.single-head{background: var(--black-100);color: var(--white-100);}
.heading-content h1{margin-bottom: 0;}

.custom-card{border: 0;}
.card-img {position: relative;}
.card-img a{display: block;height: 450px;position: relative;}
.card-img img{width: 100%;height:100%;object-fit:contain;}
.card-img .badge{position: absolute;top: 15px; right: 18%;margin: 0 auto;display: inline-flex;}
.card-title a{color: var(--black-100);}
.card-title .meta a{color: var(--blue-color);}
.custom-card .card-body{padding-left: 0;padding-right: 0;}

.main-content .sidebar-content > div > ul > li{margin-bottom: 0;padding-top: 24px;padding-bottom: 24px;border-bottom: 1px solid #eee;}
.main-content .sidebar-content ul li::before{display: none;}
.main-content .sidebar-content h4{margin-bottom: 24px;}
.main-content .sidebar-content .widget.widget_search{padding-top: 0;}
.main-content .sidebar-content .widget ul{margin: 0;padding: 0;}
.main-content .sidebar-content .widget li{margin-bottom: 16px;}
.main-content .sidebar-content .widget li:last-child{margin-bottom: 0;}
.main-content .sidebar-content .widget li a{color: var(--black-100);}
.main-content .sidebar-content .widget li a:hover{color: var(--green-color);}

.postform{
    --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
    display: block;
    width: 100%;
    padding: .375rem 2.25rem .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: var(--bs-body-color);
    background-color: var(--bs-body-bg);
    background-image: var(--bs-form-select-bg-img),var(--bs-form-select-bg-icon,none);
    background-repeat: no-repeat;
    background-position: right .75rem center;
    background-size: 16px 12px;
    border: var(--bs-border-width) solid var(--bs-border-color);
    border-radius: var(--bs-border-radius);
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.postform:focus {
    border-color: #86b7fe;
    outline: 0;
    box-shadow: 0 0 0 .25rem rgba(13,110,253,.25);
}


/* Responsive */
@media(max-width:991px) {
  .card-img a{height: 350px;}
  .card-img .badge{right:15px;top:20px;}
}
@media (max-width:768px){
  .filter-bar{flex-direction:column;}
}
@media(max-width:767px) {
  .card-img a{height:300px;}
}

@media(max-width:600px) {
  .bookform .submitbtn .wpcf7-spinner{left:calc(100% - 100px);}
}