/*@charset "UTF-8";*/
/*@font-face {*/
/*    font-family: dana;*/
/*    font-style: normal;*/
/*    font-weight: 600;*/
/*    src: url(../fonts/dana-demibold.eot);*/
/*    src: url(../fonts/dana-demibold.eot?#iefix) format("embedded-opentype"), url(../fonts/dana-demibold.woff2) format("woff2"), url(../fonts/dana-demibold.woff) format("woff");*/
/*    font-display: fallback;*/
/*}*/
/*@font-face {*/
/*    font-family: dana;*/
/*    font-style: normal;*/
/*    font-weight: 400;*/
/*    src: url(../fonts/dana-regular.eot);*/
/*    src: url(../fonts/dana-regular.eot?#iefix) format("embedded-opentype"), url(../fonts/dana-regular.woff2) format("woff2"), url(../fonts/dana-regular.woff) format("woff");*/
/*    font-display: fallback;*/
/*}*/
/*@font-face {*/
/*    font-family: "Nucleo";*/
/*    src: url(../fonts/Nucleo.eot);*/
/*    src: url(../fonts/Nucleo.eot?#iefix) format("embedded-opentype"), url(../fonts/Nucleo.ttf) format("truetype"), url(../fonts/Nucleo.woff) format("woff");*/
/*    font-weight: 400;*/
/*    font-style: normal;*/
/*    font-display: block;*/
/*}*/
:root {
    --bs-blue: #0d6efd;
    --bs-indigo: #6610f2;
    --bs-purple: #6f42c1;
    --bs-pink: #d63384;
    --bs-red: #dc3545;
    --bs-orange: #fd7e14;
    --bs-yellow: #ffc107;
    --bs-green: #198754;
    --bs-teal: #20c997;
    --bs-cyan: #0dcaf0;
    --bs-white: #fff;
    --bs-gray: #6c757d;
    --bs-gray-dark: #343a40;
    --bs-gray-100: #f8f9fa;
    --bs-gray-150: #eceff1;
    --bs-gray-200: #e9ecef;
    --bs-gray-300: #dee2e6;
    --bs-gray-400: #ced4da;
    --bs-gray-500: #adb5bd;
    --bs-gray-600: #6c757d;
    --bs-gray-700: #495057;
    --bs-gray-800: #343a40;
    --bs-gray-900: #212529;
    --bs-primary: #0d6efd;
    --bs-secondary: #6c757d;
    --bs-success: #198754;
    --bs-info: #0dcaf0;
    --bs-warning: #ffc107;
    --bs-danger: #dc3545;
    --bs-light: #f8f9fa;
    --bs-dark: #212529;
    --bs-primary-rgb: 13, 110, 253;
    --bs-secondary-rgb: 108, 117, 125;
    --bs-success-rgb: 25, 135, 84;
    --bs-info-rgb: 13, 202, 240;
    --bs-warning-rgb: 255, 193, 7;
    --bs-danger-rgb: 220, 53, 69;
    --bs-light-rgb: 248, 249, 250;
    --bs-dark-rgb: 33, 37, 41;
    --bs-white-rgb: 255, 255, 255;
    --bs-black-rgb: 0, 0, 0;
    --bs-body-color-rgb: 33, 37, 41;
    --bs-body-bg-rgb: 255, 255, 255;
    --wp--preset--color--luminous-vivid-amberhover: #e1a90e;
    --bs-font-dana: sans-serif;
    --bs-body-font-family: var(--bs-font-dana);
    --bs-body-font-size: 1.2rem;
    --bs-body-font-weight: 400;
    --bs-body-line-height: 1.5;
    --bs-body-color: #212529;
    --bs-body-bg: #fff;
    --ern-bg-color1: #40407a;
    --ern-bg-colorz: #3a3a72;
    --ern-cl-color1: #47c97b;
    --ern-bg-notf: #eff0f1;
}
*,
:before,
:after {
    box-sizing: border-box;
}
body {
    margin:0;
    font-family: var(--bs-body-font-family);
    font-size: var(--bs-body-font-size);
    font-weight: var(--bs-body-font-weight);
    line-height: var(--bs-body-line-height);
    color: var(--bs-body-color);
    text-align: var(--bs-body-text-align);
    background-color: var(--bs-body-bg);
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
html,
body {
    padding:0;
    margin:0;
    text-align: left;
    color: #0a1f44;
    direction: ltr;
}
a {
    color: #213368;
    text-decoration: none;
}
a:hover {
    text-decoration: none;
}
ul {
    padding-left: 0;
    list-style: none;
}
ul li {
    font-size: 1rem;
    color: #0a1f44;
    line-height: 30px;
}
p {
    font-weight: 400;
    font-size: 1rem;
    line-height: 30px;
}
textarea:hover,
input:hover,
textarea:active,
input:active,
textarea:focus,
input:focus,
button:focus,
button:active,
button:hover,
label:focus,
.btn:active,
.btn.active {
    outline: 0 !important;
    -webkit-appearance: none;
    box-shadow: none !important;
}
.container {
    width: 93%;
    max-width: 95%;
}
header {
    background-color: var(--ern-bg-color1);
    border-top: 4px solid #4b609d;
    width: 100%;
    float: left;
}
header .top {
    width: 100%;
    float: left;
    padding-bottom: 7px;
}
header .logo {
    color: #fff;
}
header .logo h1 {
    font-size: 27px;
    padding:0;
    margin:0;
    font-weight: 600;
    position: relative;
    top: 2px;
}
header .logo img {
    width: 45px;
    max-width: 100%;
    float: left;
    margin-right: 10px;
    position: relative;
    top: -5px;
}
header .logo .site-name {
    font-weight: bold;
    font-size: 27px;
    position: relative;
    top: -2px;
}
header .info {
    width: 100%;
    float: right;
    margin:0;
    padding-top: 10px;
}
header .info li {
    float: right;
    line-height: 1;
}
header .info li a {
    color: var(--bs-white);
    margin-left: 15px;
    padding-left: 15px;
    border-left: 1px solid #d5d5d5;
}
header .info li a:hover {
    opacity: 0.8;
}
header .info li:last-child a {
    border: none;
    background: var(--wp--preset--color--luminous-vivid-amber);
    padding:7px 15px;
    border-radius:5px;
}
header .info li:last-child a:hover {
    opacity: 0.8;
}
header .info li a > span {
    font-size: 15px;
    position: relative;
    top: -5px;
}
header .info li i {
    color: var(--bs-white);
    margin-right: 10px;
    font-size: 23px;
}
header .bottom {
    border-top: 2px dashed #cbcbdb;
    margin-top: 20px;
    padding-top: 10px;
    width: 100%;
    float: left;
}
header .bottom .navbar button {
    padding:0;
    margin:0;
}
header .bottom .navbar button i {
    font-size: 30px;
    color: var(--bs-white);
    margin-top: 10px;
}
header .bottom .navbar button i:hover {
    opacity: 0.8;
}
header .bottom .navbar .dropdown-menu {
    padding:0;
}
header .bottom .social {
    position: absolute;
    right: 0;
    top: 19px;
}
header .bottom .social li {
    float: right;
}
header .bottom .social li a {
    color: var(--bs-white);
    margin-left: 10px;
    font-size: 24px;
}
header .navbar .nav-link {
    font-size: 19px;
    font-weight: bold;
    padding-top: 0.5rem !important;
    padding-left: 0 !important;
    padding-bottom: 0.5rem !important;
    padding-right: 2rem !important;
    color: var(--bs-white);
}
.slider {
    background-color: var(--ern-bg-color1);
    position: relative;
    z-index: 1;
    width: 100%;
    float: left;
    padding:3rem 5rem 7rem;
    color: var(--bs-white);
    overflow-x: hidden;
}
.slider .bg {
    background-image: url(../images/sliderbg.png);
    width: 100%;
    position: absolute;
    right: 0;
    background-position: center;
    bottom: 0;
    height: 210px;
    background-repeat: no-repeat;
    opacity: 0.04;
}
.slider .info {
    width: 100%;
    color: var(--bs-white);
}
.slider .info h2 {
    padding:20px 0;
    font-weight: 600;
}
.slider .info p {
    font-weight: 400;
    padding:5px 0;
}
.slider .slider-img {
    width: 100%;
}
.slider .slider-img img {
    width: 550px;
    max-width: 100%;
    text-align: center;
    display: table;
    margin:auto;
}
.domain-box {
    width: 100%;
    float: left;
    margin-top: -35px;
    margin-bottom: 80px;
    position: relative;
    z-index: 2;
}
.domain-box .domain-attribute {
    width: 100%;
    float: left;
    padding:1.5rem;
    border-radius:7px;
    box-shadow: 0 7px 18px #0a16461f;
    height: calc(100% - 15px);
    background-color: #fff;
}
.domain-box .domain-attribute:hover i {
    color: #34ce57;
}
.domain-box .domain-attribute i {
    font-size: 50px;
    color: var(--bs-gray-600);
    margin-bottom: 25px;
    display: block;
    text-align: center;
}
.domain-box .domain-attribute h3 {
    display: block;
    font-size: 16px;
    text-align: center;
    font-weight: 600;
}
.domain-box .domain-attribute span {
    display: block;
    font-size: 13px;
    text-align: center;
    color: #9b9b9b;
}
.domain-attribute button {
    font-size: 15px;
    padding:10px 0;
    background: var(--wp--preset--color--luminous-vivid-amber);
    color: var(--bs-white);
    width: auto;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    max-width: 140px;
    min-width: 135px;
    font-weight: 400;
    border: none;
}
.domain-attribute button:hover {
    background: var(--wp--preset--color--luminous-vivid-amberhover);
}
.domain-attribute input[type="text"] {
    width: 100%;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    font-size: 15px;
    border: 1px solid #e1e1e1;
    padding-top: 2px; padding-left: 15px; padding-bottom: 0px; padding-right: 45px;
}
.domain-box .domain-attribute #checkdomainForm i {
    font-size: 50px;
    color: var(--bs-gray-600);
    margin-bottom: 25px;
    display: block;
    text-align: center;
    border-left: 1px solid #cdcdcd;
    padding-left: 7px;
}
input[type="text"] {
    display: block;
    width: 100%;
    padding:0.375rem 0.75rem;
    font-size: 1rem;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius:0.25rem;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
textarea {
    display: block;
    width: 100%;
    padding:0.375rem 0.75rem;
    font-size: 1rem;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius:0.25rem;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    min-height: 100px;
}
input[type="submit"] {
    display: inline-block;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid transparent;
    padding:0.375rem 0.75rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius:0.25rem;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
label {
    display: block;
}
.domain-attribute .search {
    position: relative;
}
.domain-attribute .search-icon {
    position: absolute;
    font-size: 18px !important;
    right: 15px;
    top: 15px;
}
.domain-attribute .list-extension {
    width: 100%;
    float: left;
    margin:0;
    padding:1rem 0 0;
}
.domain-attribute .list-extension li {
    float: right;
    margin:0;
    width: 25%;
    padding:1rem 0.5rem 0.4rem;
}
.domain-attribute .list-extension li > span {
    display: block;
    font-weight: 600;
    font-size: 20px;
    color: #333;
    text-align: center;
}
.domain-attribute .list-extension li p {
    padding:0;
    margin:0;
    font-size: 18px;
    color: #6a6969;
    text-align: center;
}
.about-company {
    width: 100%;
    float: left;
    padding:0 40px;
}
.about-company img {
    width: 100%;
    max-width: 100%;
    padding-right: 10px;
    margin:0 auto;
    display: table;
}
.about-company .about-icon {
    font-size: 100px;
}
.about-company .about-desc {
    width: 100%;
    float: left;
}
.about-company .about-desc h4 {
    line-height: 35px;
    font-weight: 600;
    color: var(--bs-gray-700);
    font-size: 20px;
    margin-top: 50px;
    margin-top: 60px;
}
.about-company .about-desc h3 {
    line-height: 35px;
    font-weight: 600;
    color: var(--bs-gray-700);
    font-size: 20px;
    margin-top: 50px;
    margin-top: 60px;
}
.about-company .about-desc .list {
    width: 100%;
    float: left;
}
.about-company .about-desc .list .cm {
    width: 100%;
    font-size: 15px;
    line-height: 1;
    float: left;
    padding:10px 15px;
    margin:15px 0;
    border-bottom: 1px dashed #e5e5e5;
}
.about-company .about-desc .list .cm i {
    color: var(--wp--preset--color--luminous-vivid-amber);
    margin-right: 10px;
    position: relative;
    top: 2px;
}
.plans {
    width: 100%;
    float: left;
    margin:0 0 2rem;
    padding:1rem 0;
}
.plans .tabs {
    width: 100%;
    margin-bottom: 50px;
}
.plans button {
    border: none;
    padding:0.6rem 1.8rem;
    border-radius:7px;
    margin:5px;
    box-shadow: 0 7px 18px #0a16461f;
    background-color: var(--bs-white);
    color: #7e7e7e;
}
.plans button > p {
    padding:0;
    margin:0;
    font-weight: 600;
    font-size: 16px;
}
.plans button > p > i {
    font-size: 25px;
    position: relative;
    top: 5px;
    margin-right: 10px;
}
.plans .tabs .active,
.plans button:hover {
    background: var(--ern-cl-color1);
    color: var(--bs-white);
}
.plans .tabs-content .tabs-panel {
    display: none;
}
.plans .tabs-content .active {
    display: block;
}
.plans .tabs-content .active .ptp-col {
    float: none !important;
}
.plans .tabs-content .ptp-item-container {
    padding:0.6rem 1.8rem !important;
    border-radius:7px !important;
    margin-bottom: 30px;
    border: none;
    box-shadow: 0 0 20px 0 #e1e1e1;
    background-color: var(--bs-white);
    float: left;
    width: 100%;
}
.plans .tabs-content .ptp-item-container:hover {
    box-shadow: 0 10px 30px #0a16462e;
}
.plans .tabs-content .ptp-item-container:hover i {
    color: var(--wp--preset--color--luminous-vivid-amberhover);
}
.plans .tabs-content .ptp-item-container:hover .pay {
    background-color: var(--wp--preset--color--luminous-vivid-amberhover);
}
.plans .ptp-item-container .ptp-plan {
    width: 100%;
    font-size: 21px !important;
    text-align: center;
    padding:1rem 0 !important;
    float: left;
    position: relative;
    background-color: inherit !important;
    font-weight: 600;
    color: var(--bs-dark) !important;
}
.plans .ptp-item-container .ptp-price {
    width: 100%;
    border-top: 1px solid #ededed;
    background: inherit !important;
    float: left;
    border-bottom: 1px solid #ededed;
    padding:13px 0 10px !important;
    margin-bottom: 10px !important;
}
.plans .ptp-item-container .ptp-price span {
    padding:0;
    font-size: 16px;
    text-align: center;
    display: inline-table;
    margin:0;
    color: #161616;
    position: relative;
    width: 100%;
}
.plans .ptp-item-container .ptp-price span:after {
    content: "\f53d";
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
    position: absolute;
    font-size: 30px;
    margin-right: 5px;
    color: #e7e7e7;
    left: 0;
    top: 0;
}
.plans .ptp-item-container .ptp-price span > p {
    margin:0;
    padding:0;
    display: inline-block;
    margin-left: 3px;
    width: 100%;
    font-weight: 400;
    font-size: 15px;
    color: var(--wp--preset--color--luminous-vivid-amber);
}
.plans .ptp-item-container .ptp-bullet-item {
    float: left;
    width: 100%;
    border: none;
}
.plans .ptp-item-container .ptp-cta {
    width: 100%;
    float: left;
    background: inherit !important;
}
.plans .ptp-item-container .ptp-cta a {
    background-color: var(--wp--preset--color--luminous-vivid-amber) !important;
    padding:0.6rem 1rem !important;
    font-weight: 400;
    width: auto;
    border-radius:5px !important;
    color: var(--bs-white) !important;
    font-size: 15px !important;
    border: none !important;
}
.plans .ptp-pricing-table .ptp-most-popular {
    background-color: var(--bs-gray-600);
    font-size: 15px !important;
    color: var(--bs-white);
    font-family: var(--bs-body-font-family);
    border-top-left-radius: 5px !important;
    border-top-right-radius: 5px !important;
    position: relative;
    padding:0.6rem 0;
    top: 5px;
}
.notification {
    width: 100%;
    float: left;
    padding:2rem 0;
    margin:4rem 0;
    background-color: var(--ern-bg-notf);
}
.notification h2 {
    padding:0;
    margin:0;
    font-weight: 600;
    font-size: 20px;
}
.notification p {
    padding:5px 0 0;
    margin:0;
    font-size: 16px;
    color: #6c6c6c;
}
.notification a {
    float: right;
    margin-top: 12px; margin-left: 15px; margin-bottom: 0; margin-right: 0;
    background-color: var(--wp--preset--color--luminous-vivid-amber);
    color: var(--bs-white);
    padding:0.5rem 1rem;
    border-radius:5px;
}
.notification a:hover {
    background-color: var(--wp--preset--color--luminous-vivid-amberhover);
}
.page {
    float: left;
    width: 100%;
    padding:0 0 2rem;
}
.page .top-description {
    background: var(--bs-gray-150);
    padding:2rem 0;
}
.page .top-description h1 {
    font-size: 28px;
    font-weight: bold;
    margin:0;
}
.page article {
    width: 100%;
    float: left;
    padding:0 0 2rem;
}
.page article .post-heading {
    padding:1rem 0;
}
.page article .post-title {
    width: auto;
    display: inline-block;
    border-left: 3px solid var(--ern-bg-colorz);
    padding-top: 15px; padding-left: 10px; padding-bottom: 10px; padding-right: 0;
    margin-bottom: 0;
}
.page article .post-heading h1 {
    padding:0;
    font-size: 19px;
    margin:0;
    font-weight: 600;
    line-height: 30px;
}
.page article h2 {
    font-size: 19px;
    margin:0;
    font-weight: 600;
    line-height: 30px;
}
.page article h3 {
    font-size: 17px;
    margin:0;
    font-weight: 600;
    line-height: 30px;
}
.page article .post-heading li {
    list-style: none;
}
article h1,
article h2,
article h3,
article h4,
article h5,
article h6 {
    padding:10px 0;
}
article li {
    list-style: inside;
}
.page article .post-info {
    width: 100%;
    float: right;
    margin:10px 0 0;
}
.page article .post-info li {
    float: right;
    font-size: 15px;
    color: var(--bs-gray);
    border-left: 1px dashed #cbcbcb;
    padding-top: 13px; padding-left: 10px; padding-bottom: 5px; padding-right: 0;
    line-height: 1;
    margin-left: 10px;
}
.page article .post-info li:last-child {
    border: none;
}
.page article .post-info li > i {
    float: right;
    color: var(--bs-gray-500);
    margin-top: -1px;
    margin-left: 10px;
}
.page article .excerpt {
    border-top: 1px solid #e7e7e7;
    padding:1rem 0 2rem;
    color: var(--bs-dark);
}
.page article .excerpt img{
    margin:10px 0;
}
.page article .excerpt .lwptoc_i {
    border-radius:7px;
    text-align: left;
    padding:20px;
    background: rgb(194,209,219);
    background: linear-gradient(90deg, rgb(240 241 241) 0%, rgb(241 241 241) 39%, rgb(250 250 250) 100%);
}
.page article .excerpt .lwptoc_i .lwptoc_header {
    border-bottom: 2px dashed var(--bs-gray-400);
    border-top-left-radius: 7px;
    border-top-right-radius: 7px;
    padding-bottom: 10px;
    margin-bottom: 15px;
}
.page article .excerpt .lwptoc_i .lwptoc_toggle {
    float: right;
    font-size: 22px;
}
.page article .excerpt .lwptoc_i .lwptoc_toggle a{
    color: var(--bs-gray)
}
.page article .excerpt .lwptoc_i .lwptoc_toggle:before , .lwptoc_toggle:after{
    display: none;
}
.page article .excerpt .lwptoc_i .lwptoc_header .lwptoc_title {
    color: var(--bs-gray-600);
}
.page article .excerpt .lwptoc_i .lwptoc_items{
    line-height: 40px;
}
.page article .excerpt .lwptoc_i .lwptoc_items a {
    color: var(--bs-gray-600);
    font-size: 15px;
}
.page article .excerpt .lwptoc_i .lwptoc_itemWrap .lwptoc_itemWrap {
    margin-top: 2px; margin-left: 20px; margin-bottom: 0; margin-right: 0px;
    text-align: left;
}
.page article .post-tag {
    width: 100%;
}
.page article .post-tag a {
    margin:1px;
    background: var(--bs-gray-200);
    padding:5px 10px;
    display: inline-block;
    float: left;
    border-radius:5px;
    font-size: 15px;
    color: var(--bs-gray-600);
    line-height: 25px;
}
.page article .archive-post {
    border-bottom: 5px solid var(--bs-gray-200);
    width: 100%;
    float: left;
    height: 100%;
    position: relative;
    margin-bottom: 1rem;
    padding-top: 1rem; padding-left: 0; padding-bottom: 1rem; padding-right: 1rem;
}
.page article .archive-post .post-title {
    padding-top: 5px; padding-left: 10px; padding-bottom: 5px; padding-right: 0;
}
.page article .archive-post .post-info {
    margin:5px 0 0;
}
.page article .read-more {
    width: 100%;
    float: left;
    position: absolute;
    bottom: 1rem;
}
.page article .read-more a {
    float: right;
    background-color: var(--bs-gray-200);
    font-size: 15px;
    padding:8px 10px;
    border-radius:5px;
    color: var(--bs-secondary);
}
.page article .read-more a:hover {
    background-color: var(--bs-gray-300);
}
.page .post-sidebar {
    border-left: 5px solid var(--bs-gray-200);
    padding-top: 1rem; padding-left: 1rem; padding-bottom: 1rem; padding-right: 0;
    min-height: 200px;
    height: auto;
    display: inline-block;
    width: 100%;
    float: left;
}
.page .post-link {
    width: 100%;
    box-shadow: 0 0 20px 0 #e6e6e6;
    padding:10px;
    border-radius:5px;
}
.page .post-link input[type="text"] {
    width: 100%;
    padding:7px 10px;
    border: none;
    border-radius:5px;
    background: var(--bs-gray-150);
    color: var(--bs-gray-dark);
    font-size: 15px;
    line-height: initial;
}
.page .post-sidebar .box {
    width: 100%;
    float: left;
    box-shadow: 0 0 20px 0 #e6e6e6;
    padding:10px;
    margin:0.8rem 0;
    border-radius:5px;
    font-size: 15px;
}
.page .post-sidebar .box .title {
    font-size: 16px;
    font-weight: 600;
    border-bottom: 1px solid var(--bs-gray-200);
    padding:10px 0;
    margin-bottom: 1rem;
}
.page .post-sidebar .box input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"] {
    width: 100%;
    padding:7px 10px;
    border: none;
    border-radius:5px;
    background: var(--bs-gray-150);
    color: var(--bs-gray);
    font-size: 15px;
    line-height: initial;
}
.page .post-sidebar .box input[type="submit"] {
    border: none;
    background-color: var(--wp--preset--color--luminous-vivid-amber);
    border-radius:5px;
    color: var(--bs-white);
    margin:1em 0;
    padding:5px 10px;
    font-size: 13px;
}
.page .post-sidebar .box .tagcloud a {
    font-size: 12px !important;
    background: var(--bs-gray-150);
    padding:5px;
    display: inline-table;
    margin:2px 0;
    border-radius:4px;
}
.page .post-sidebar .box input[type="submit"]:hover {
    background-color: var(--wp--preset--color--luminous-vivid-amberhover);
}
.page .post-sidebar .box > ul {
    width: 100%;
    float: left;
    margin:0;
}
.page .post-sidebar .box > ul > li > ul > li > a {
    color: var(--bs-gray-600);
    font-size: 13px;
}
.page .post-sidebar .box > ul > li > ul > li > a:before {
    content: "\f142";
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
    font-size: 10px;
    float: left;
    position: relative;
    top: 0;
    left: 2px;
    margin-right: 10px;
    color: var(--ern-bg-color1);
}
.page .post-sidebar .box ul > li {
    float: left;
    width: 100%;
    font-size: 15px;
    padding:4px 0;
}
.page .post-sidebar .box ul > li > a:before {
    content: "\f111";
    font-family: "Font Awesome 6 Free";
    font-weight: 400;
    font-size: 5px;
    float: left;
    position: relative;
    top: -1px;
    margin-right: 10px;
    color: var(--ern-bg-color1);
}
.page .post-sidebar .box ul > li > a:hover:before {
    font-weight: 900;
}
.page .post-sidebar .box ul > li > a {
    color: var(--bs-dark-rgb);
    font-size: 15px;
}
.page .post-sidebar .box ul > li > a:hover {
    color: var(--bs-dark-rgb);
}
.page .post-sidebar .box img {
    max-width: 100%;
}
.comments-area {
    width: 100%;
    float: left;
    padding:2rem 0;
    margin:2rem 0;
}
.comments-area .comments-title {
    display: flex;
    align-items: center;
    text-align: left;
    font-size: 17px;
    font-weight: 600;
    color: var(--bs-gray-800);
    margin-bottom: 2rem;
}
.comments-area .comments-title::after {
    content: "";
    flex: 1;
    border-bottom: 5px solid var(--bs-gray-200);
}
.comments-area .comments-title:not(:empty)::after {
    margin-left: 1em;
}
.comments-area .comment-list {
    margin:0;
    padding:0;
}
.comments-area .comment-body {
    position: relative;
    width: 100%;
    float: left;
    box-shadow: 0 0 20px 0 #e6e6e6;
    padding:1rem 2rem;
    margin:0.8rem 0;
    border-radius:5px;
    font-size: 15px;
}
.comments-area .comment-body .comment-author {
    width: 100%;
    float: left;
    padding:0 0 10px;
}
.comments-area .comment-body .comment-author img {
    width: 32px;
    height: 32px;
}
.comments-area .comment-body .comment-meta {
    position: absolute;
    right: 2rem;
    top: 1.5rem;
    font-size: 13px;
}
.comments-area .comment-body p {
    width: 100%;
    font-size: 15px;
    float: left;
    padding:0.7rem 0;
    border-top: 1px solid #e1e1e1;
    margin-bottom: 0;
}
.comments-area .comment-body .reply {
    position: absolute;
    right: -10px;
    bottom: 1rem;
    font-size: 13px;
}
.comments-area .comment-body .reply a {
    background-color: var(--bs-teal);
    color: var(--bs-white);
    padding:3px 10px;
    font-size: 12px;
    border-radius:4px;
}
.comments-area .children {
    width: 100%;
    float: left;
}
.comments-area li::marker {
    display: none;
}
.comments-area .comment-list {
    margin:0;
    padding:0;
    width: 100%;
    float: left;
    margin-bottom: 2rem;
    padding-bottom: 2rem;
}
.comments-area ol {
    list-style-type: none;
}
.comments-area .comment-respond {
    margin:0;
    padding:0;
    width: 100%;
    float: left;
}
.comments-area .comment-respond span {
    font-size: 15px;
}
.comments-area input[type="text"],
input[type="url"],
input[type="email"],
input[type="password"] {
    width: 100%;
    max-width: 100%;
    background-color: var(--bs-gray-150);
    border: none;
    border-radius:5px;
    padding:7px 10px;
}
.comments-area textarea {
    width: 100%;
    max-width: 100%;
    background-color: var(--bs-gray-150);
    border: none;
    border-radius:5px;
    padding:1.5rem;
    margin:10px 0;
}
.comments-area .comment-reply-title {
    display: flex;
    align-items: center;
    text-align: left;
    font-size: 17px;
    font-weight: 600;
    color: var(--bs-gray-800);
    margin-bottom: 2rem;
}
.comments-area .comment-reply-title::after {
    content: "";
    flex: 1;
    border-bottom: 5px solid var(--bs-gray-200);
}
.comments-area .comment-reply-title:not(:empty)::after {
    margin-left: 1em;
}
.comments-area .comment-reply-title a {
    color: var(--bs-teal);
    font-weight: 400;
    margin:0 5px;
}
.comments-area .comment-reply-title small a {
    color: var(--bs-red);
}
.comments-area .submit {
    background-color: var(--bs-teal);
    border: none;
    border-radius:5px;
    font-size: 15px;
    padding:4px 10px;
    color: var(--bs-white);
}
.comments-area .submit:hover {
    background-color: #1db98b;
}
.custom-page {
    width: 100%;
    float: left;
}
.erna-table table {
    width: 100%;
    float: left;
    border: none !important;
    font-family: var(--bs-body-font-family) !important;
}
.erna-table table tr > th {
    background-color: var(--bs-gray-150) !important;
    text-align: center !important;
    padding:4rem 10px !important;
    border: none !important;
    font-size: 18px;
    background-color: var(--ern-bg-color1) !important;
    color: #fff !important;
}
.erna-table table tr > th:first-child {
    background: none !important;
}
.erna-table table tr > td {
    background-color: var(--bs-white) !important;
    text-align: center !important;
    padding:20px 10px !important;
    border: none !important;
}
.erna-table table tbody tr > td:first-child {
    background-color: var(--bs-gray-150) !important;
    font-weight: 600;
}
.erna-table table tr:nth-child(1) td {
    padding:30px 10px !important;
    font-size: 17px;
}
.erna-table table tr:nth-child(1) td:nth-child(1) {
    padding:30px 10px !important;
    font-size: 15px;
    font-weight: 600;
    min-width: 165px;
}
.erna-table table tr:nth-child(even) td {
    background-color: var(--bs-gray-150) !important;
}
.erna-table table b {
    font-size: 16px;
    font-weight: 600;
    width: 100%;
    display: inline-block;
    padding:10px 0;
    border-radius:6px;
    margin:5px 0;
    border: 1px dashed #ebebeb;
}
.erna-table table small {
    font-size: 12px;
    font-weight: 400;
    width: 100%;
    display: inline-block;
    opacity: 0.7;
    padding:5px 0;
}
.erna-table table a {
    font-size: 15px;
    background-color: var(--wp--preset--color--luminous-vivid-amber);
    padding:10px 15px !important;
    text-align: center;
    color: var(--bs-white);
    border-radius:5px;
    width: 100% !important;
    display: inline-block;
}
.erna-table table a:hover {
    background-color: var(--wp--preset--color--luminous-vivid-amberhover);
}
.custom-page table {
    font-size: 15px;
}
.custom-page table .tabcart {
    font-size: 21px;
    position: relative;
    top: 5px;
}
.custom-page table .cart-btn {
    font-size: 20px;
}
.custom-page table tr:nth-child(even) td {
    background-color: var(--bs-gray-150) !important;
}
.page-404 {
    padding:40px 0;
}
.page-404 h1 {
    display: table;
    font-size: 26px;
    color: var(--bs-gray-600);
    font-weight: 600;
    margin:30px auto;
}
.page-404 img {
    display: table;
    margin:auto;
    width: auto;
    max-width: 100%;
}
#alertdomain {
    float: left;
    width: 100%;
}
.navbar-expand-md .navbar-nav li > a:after{
    position: relative;
    top: 3px;
    left: 5px;
}
.navbar-expand-md .navbar-nav li ul li a{
    font-size: 15px;
}
footer {
    background-color: var(--ern-bg-color1);
    float: left;
    width: 100%;
    color: var(--bs-white);
    padding:40px 0 0;
}
footer a {
    color: var(--bs-info);
}
footer .box {
    width: 100%;
    float: left;
}
footer .lastbox {
    width: 100%;
    float: left;
    padding:25px;
    background-color: var(--ern-bg-colorz);
    border-radius:5px;
}
footer .title {
    color: var(--bs-white);
    font-weight: 600;
    font-size: 18px;
    border-bottom: 1px dashed var(--bs-gray);
    padding:1rem 0;
    margin-bottom: 1rem;
}
footer h3 {
    font-size: 16px;
    margin:5px 0;
    color: var(--bs-warning);
    font-weight: 600;
}
footer p {
    font-size: 16px;
    padding:0;
    margin:0;
}
footer ul {
    width: 100%;
    float: left;
    margin:0;
    padding:0;
}
footer ul > li {
    width: 100%;
    float: left;
}
footer ul > li > a {
    color: var(--bs-white);
    font-size: 15px;
    width: 100%;
    float: left;
    padding:5px 0;
}
footer ul > li > a:hover {
    color: var(--bs-white);
}
footer ul > li > a:before {
    content: "\f111";
    font-family: "Font Awesome 6 Free";
    font-weight: 400;
    font-size: 5px;
    float: left;
    position: relative;
    top: -1px;
    margin-right: 10px;
    color: var(--bs-cyan);
}
footer ul > li:hover a:before {
    font-weight: 900;
    color: var(--bs-cyan);
}
footer .info {
    width: 100%;
    padding:20px 15px;
    margin-top: 19px;
    border-left: 5px solid var(--ern-bg-colorz);
    font-size: 16px;
}
footer .info .info-title {
    font-size: 20px;
    font-weight: 600;
    color: var(--bs-cyan);
}
footer .newslatter-form form {
    width: 100%;
    position: relative;
}
footer .newslatter-form form input[type="text"] {
    width: 100%;
    background-color: var(--ern-bg-colorz);
    color: var(--bs-white);
    font-size: 15px;
    border: 1px solid var(--wp--preset--color--luminous-vivid-amberhover);
    padding-top: 10px; padding-left: 10px; padding-bottom: 10px; padding-right: 80px;
    font-family: sans-serif;
    border-radius:5px;
}
footer .newslatter-form form input::placeholder {
    color: var(--bs-white);
    font-weight: 400;
}
footer .newslatter-form form input[type="submit"] {
    position: absolute;
    right: 0;
    top: 0;
    width: 150px;
    background: var(--wp--preset--color--luminous-vivid-amberhover);
    border: none;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    height: 100%;
    text-align: center;
    color: var(--bs-white);
    font-size: 15px;
}
footer .newslatter-form form input[type="submit"]:hover {
    background: var(--bs-warning);
}
footer .copyright {
    font-size: 18px;
    background: var(--ern-bg-colorz);
    float: left;
    margin-top: 2rem;
    padding:1rem 0;
    color: var(--bs-white);
    width: 100%;
}
footer .about-use {
    height: 100%;
    float: left;
    width: 100%;
}
footer .about-use .lastbox {
    height: 100%;
}
.formRegister .tabs {
    width: 100%;
    padding-top: 20px; padding-left: 0px; padding-bottom: 20px; padding-right: 20px;
}
.formRegister ul#tabs-nav {
    list-style: none;
    margin:0;
    overflow: auto;
    margin-bottom: 15px;
}
.formRegister ul#tabs-nav li {
    float: left;
    font-weight: bold;
    margin:5px;
    padding:8px 10px;
    border-top-right-radius: 5px; border-top-left-radius: 5px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px;
    cursor: pointer;
    background: var(--bs-gray-400);
}
.formRegister ul#tabs-nav li:hover, .formRegister ul#tabs-nav li.active {
    background-color: var(--wp--preset--color--luminous-vivid-amber);
}
.formRegister #tabs-nav li a {
    text-decoration: none;
    color: #fff;
}
.formRegister .tab-content {
    padding:10px;
}
.formRegister .description {
    background: var(--bs-gray-150);
    padding:20px;
    border-radius:5px;
    color: var(--bs-gray-600);
}
.formRegister .description h1 {
    font-size: 18px;
    font-weight: 600;
    background: var(--bs-gray-100);
    padding:15px;
    text-align: center;
    margin-bottom: 20px;
    border-radius:5px;
}
.formRegister .description h2 {
    font-size: 16px;
    font-weight: 600;
    border-bottom: 1px solid var(--bs-gray-300);
    padding:10px 0;
}
.formRegister .description p{
    font-size: 15px;
}
.formRegister #formRegister{
    display: none;
}
.formRegister .card-details {
    padding:20px;
    border-radius:5px;
    color: var(--bs-gray-600);
    margin-top: 10px;
    border: 3px dashed var(--bs-gray-300);
    position: sticky;
    top: 15px;
}
.formRegister .card-details .blur {
    background: #ffffffe3;
    position: absolute;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    display: none;
}
.formRegister .card-details span {
    font-size: 17px;
    background: var(--bs-gray-150);
    padding:15px;
    text-align: center;
    margin-bottom: 20px;
    border-radius:5px;
    width: 100%;
    display: block;
}
.formRegister .card-details p {
    margin:10px 0;
    font-size: 15px;
    border-bottom: 1px dashed var(--bs-gray-400);
}
.formRegister .card-details .sum {
    background: var(--bs-success);
    padding:10px 0;
    display: inline-block;
    border-radius:5px;
    color: var(--bs-gray-100);
    width: 100%;
    text-align: center;
    display: none;
    font-size: 15px;
}
.formRegister .card-details .sum #number {
    font-family: 'sans-serif';
    font-size: 18px;
}
.formRegister .form-check{
    display: none;
}
.formRegister #formService{
    display: none;
}
.formRegister #formRegister{
    display: none;
}
.formRegister .invoices-details {

}
.formRegister .invoices-details h6 {
    font-weight: bold;
    font-size: 16px;
    padding-top: 10px;
    color: var(--bs-gray);
    border-bottom: 1px solid var(--wp--preset--color--white);
    padding-bottom: 10px;
}
.formRegister .invoices-details p {
    font-size: 15px;
    margin-bottom: 0;
    color: var(--bs-gray);
}
.formRegister .service-icon i {
    font-size: 310px;
    text-align: center;
    width: 100%;
    margin:2rem 0;
    color: var(--bs-gray-200);
}
.formRegister .service-details {
    height: 100%;
    background: var(--bs-gray-100);
    border-radius:5px;
    padding:15px;
    border-right: 2px dashed var(--bs-gray-200);
}
.formRegister .service-details h6 {
    border-bottom: 2px dashed var(--bs-gray-200);
}
.formRegister .service-details p {
    padding:5px 0;
    color: var(--bs-gray-600);
    font-size: 15px;
}
.formRegister .service-details .info {
    color: var(--bs-success);
    border-top: 2px dashed;
    border-bottom: 2px dashed;
    margin:20px 0;
}
@media (max-width: 992px) {
    .slider .info p {
        padding:0;
        font-size: 15px;
    }
}
@media (max-width: 768px) {
    .page .post-sidebar {
        border-left: none;
        padding-top: 1rem; padding-left: 0rem; padding-bottom: 1rem; padding-right: 0;
    }
    .formRegister .tabs{
        padding-top: 20px; padding-left: 0px; padding-bottom: 20px; padding-right: 0px;
    }
    header .info li a {
        margin-left: 10px;
        padding-left: 10px;
    }
    header .info li a > span {
        font-size: 15px;
    }
    header .info li a > i {
        font-size: 20px;
    }
    .slider {
        padding:40px 0;
    }
    .slider .info {
        text-align: center;
    }
    .slider .info p {
        padding:0;
        font-size: 15px;
    }
    .domain-attribute .list-extension li {
        width: 50%;
        margin:0;
    }
    .about-company {
        padding:0;
    }
    .about-company .about-desc .list {
        margin:0;
    }
    header .logo h1 {
        display: none;
    }
    header .logo .site-name {
        display: none;
    }
}
@media (max-width: 576px) {
    header .info li a > i {
        font-size: 20px;
        position: relative;
        top: 5px;
    }
    header .info li:last-child i {
        margin-right: 0;
    }
    header .info li a > span {
        display: none;
    }
    header .info li a > i {
        font-size: 22px;
        margin-right: 0;
    }
    .comments-area .comment-body .comment-meta a {
        display: none;
    }
    .comments-area .comment-body .comment-meta .comment-edit-link {
        display: inline-block;
    }
    .footable-first-visible {
        position: sticky;
        left: 0;
        z-index: 90000;
        font-size: 15px !important;
        min-width: 110px !important;
        background: #e6ecef !important;
    }
    .erna-table table tbody tr:last-child .footable-first-visible {
        box-shadow: none !important;
    }
    .erna-table table thead tr:first-child .footable-first-visible {
        box-shadow: none !important;
    }
}