	/*====================== BASIC ========================*/
	body {
	    font-family: 'Lato', sans-serif;
	    color: #0C2D52;
	    line-height: 1.3;
	    font-weight: 400;
	    font-size: 14px;
	    overflow-x: hidden;
	}

	h1,
	h2,
	h3,
	h4,
	h5,
	h6 {
	    font-family: 'Rasa', serif;
	}

	p {
	    margin: 0;
	}

	a,
	a:hover,
	a:focus,
	button,
	button:focus {
	    text-decoration: none !important;
	    outline: none !important;
	    box-shadow: none !important;
	}

	ul {
	    padding: 0;
	    list-style: none;
	    margin: 0;
	}

	img {
	    max-width: 100%;
	    image-rendering: -webkit-optimize-contrast;
	}

	/*========================== END BASIC ============================*/

	/*========================== START COMMON ============================*/
	.section {
	    padding: 88px 0;
	    position: relative;
	}

	h4 {
	    position: relative;
	}

	.common-desc {
	    max-width: 936px;
	    margin: auto;
	    font-size: 18px;
	    font-weight: 500;
	    font-stretch: normal;
	    font-style: normal;
	    line-height: 1.5;
	    letter-spacing: normal;
	    text-align: center;
	    color: #464549;
	}

	.transition {
	    -webkit-transition: all 0.4s ease;
	    -moz-transition: all 0.4s ease;
	    transition: all 0.4s ease;
	}

	.btn {
	    padding: 14px 35px;
	    color: #fff;
	    box-shadow: none;
	    outline: none;
	    font-weight: 500;
	    border-radius: 0px;
	    margin-top: 30px;
	    letter-spacing: 0.1em;
	    line-height: 1.3;
	}

	.custom-btn {
	    background-color: #00B7FF;
	    border: 2px solid #00B7FF;
	    color: #fff;
	    font-size: 16px;
	    font-weight: 700;
	    font-stretch: normal;
	    font-style: normal;
	    line-height: 24px;
	    letter-spacing: normal;
	    text-align: center;
	    padding: 12px 21px;
	    height: 55px;
	    width: 160px;
	    box-shadow: none !important;
	    border-radius: 30px;
	}

	.custom-btn:hover {
	    background-color: #00B7FF;
	    border: 2px solid #00B7FF;
	    color: #fff;
	}

	.common-back-color {
	    background-color: #00B7FF;
	}

	.contact .common-title img {
	    margin-top: 215px;
	}

	/*========================== END COMMON ============================*/

	.custom-navbar {
	    background-color: #fff;
	    z-index: 999;
	    padding: 30px 0;
	}

	.custom-navbar .navbar-nav li a {
	    margin: 0 20px;
	    position: relative;
	    font-family: 'Lato', sans-serif;
	    font-size: 16px;
	    font-weight: 400;
	    font-stretch: normal;
	    font-style: normal;
	    line-height: 1.70;
	    letter-spacing: normal;
	    text-align: left;
	    color: #0C2D52;
	}

	.custom-navbar .navbar-nav li a.active,
	.custom-navbar .navbar-nav li a:hover {
	    color: #00B7FF;
	}

	.navbar-nav .nav-item .dropdown .dropdown-toggle::after {
	    content: '\f107';
	    font-family: FontAwesome;
	    border: none;
	    vertical-align: middle;
	    margin: 0;
	    position: absolute;
	    right: 0;
	}

	.bar-toggler {
	    display: none;
	    cursor: pointer;
	}

	.custom-navbar.sticky {
	    background-color: #fff;
	    border-bottom: 1px solid #eee;
	}

	.navbar img {
	    max-width: 129px;
	}

	.menu-bar {
	    position: fixed;
	    top: 100px;
	    right: -100%;
	    width: 290px;
	    height: 100%;
	    padding: 15px 15px 80px 15px;
	    z-index: 99;
	    background-color: #fff;
	    border-radius: 0px;
	    overflow: auto;
	    border-top: 3px solid #2046CB;
	    -webkit-box-shadow: 0px 0px 17px -8px rgba(0, 0, 0, 0.6);
	    -moz-box-shadow: 0px 0px 17px -8px rgba(0, 0, 0, 0.6);
	    box-shadow: 0px 0px 17px -8px rgba(0, 0, 0, 0.6);
	}

	.menu-bar.active {
	    right: 0;
	}

	.menu-bar ul li a {
	    text-transform: capitalize;
	    display: block;
	    margin-bottom: 5px;
	    text-align: center;
	    position: relative;
	    color: #0C2D52;
	    font-size: 16px;
	    font-weight: 400;
	    font-family: 'Lato', sans-serif;
	    line-height: 1.70;
	    letter-spacing: normal;
	}

	.menu-bar ul li a.active,
	.menu-bar ul li a:hover {
	    color: #00b7ff;
	}

	.menu-bar ul li a:hover::before,
	.menu-bar ul li a.active::before {
	    content: '';
	    position: absolute;
	    left: 0;
	    right: 0;
	    bottom: 0;
	    background: #00b7ff;
	    height: 5px;
	    width: 5px;
	    border-radius: 50%;
	    margin: auto;
	}

	.menu-bar ul li.menu-logo {
	    text-align: center;
	    margin-bottom: 15px;
	}

	.menu-bar .menu-logo img {
	    max-width: 150px;
	}

	.bar1,
	.bar2,
	.bar3 {
	    width: 30px;
	    height: 3px;
	    background-color: #01B7FF;
	    margin: 6px 0;
	    transition: 0.4s;
	}

	.change .bar1 {
	    -webkit-transform: rotate(-45deg) translate(-5px, 5px);
	    transform: rotate(-45deg) translate(-5px, 5px);
	}

	.change .bar2 {
	    opacity: 0;
	}

	.change .bar3 {
	    -webkit-transform: rotate(45deg) translate(-8px, -8px);
	    transform: rotate(45deg) translate(-8px, -8px);
	}

	.navbar-nav .nav-item .nav-link img {
	    width: 20px;
	}

	span.badge {
	    background: #00B7FF;
	    height: 13px;
	    width: 13px;
	    border-radius: 50%;
	    font-size: 8px;
	    color: #fff;
	    line-height: 14px;
	    text-align: center;
	    padding: 0;
	    position: absolute;
	    right: -5px;
	    top: 0;
	}

	.img-20 {
	    width: 20px;
	}

	.nav-message-icon {
	    position: relative;
	    display: inline-block;
	    color: #0C2D52;
	    font-size: 20px;
	    padding: 5px 10px;
	}

	.nav-message-icon:hover {
	    color: #1a4a7a;
	}

	.nav-message-badge {
	    position: absolute;
	    top: 0;
	    right: 0;
	    min-width: 18px;
	    height: 18px;
	    background: #0cacdd;
	    border-radius: 9px;
	    border: 2px solid #fff;
	    color: #fff;
	    font-family: 'Lato';
	    font-size: 10px;
	    font-weight: 700;
	    line-height: 14px;
	    text-align: center;
	    padding: 0 4px;
	}

	.nav-message-badge:empty {
	    display: none;
	}

	li.nav-item .dropdown .dropdown-toggle {
	    padding: 0.5rem;
	    display: block;
	}

	.banner-title span {
	    color: #F9D03F;
	    font-family: 'Rasa', serif;
	}

	.custom-navbar .navbar-nav li.user-login-list a.dropdown-toggle {
	    color: #00b7ff;
	    border: 1px solid #00b7ff;
	    border-radius: 30px;
	    min-width: 130px;
	    text-align: center;
	    padding: 0.2rem 1.5rem;
	    height: 35px;
	    font-weight: 600;
	    line-height: 25px;
	    text-align: left;
	}

	.navbar-nav .nav-item.user-login-list .dropdown .dropdown-toggle::after {
	    content: '\f107';
	    font-family: FontAwesome;
	    border: none;
	    vertical-align: middle;
	    margin: 0;
	    position: absolute;
	    right: 30px;
	    width: 10px;
	    /* height: 10px; */
	}

	.navbar-nav .nav-item.user-login-list .dropdown-menu {
	    min-width: 130px;
	    margin: 0 20px;
	    width: 130px;
	    border: 1px solid #CCF1FF;
	    box-shadow: 0px 6px 22px rgb(0 0 0 / 10%);
	    border-radius: 15px;
	    background: #FFFFFF;
	    margin-top: 10px;
	    padding: 0.5rem;
	}

	.navbar-nav .nav-item.user-login-list .dropdown-menu a.dropdown-item {
	    margin: 9px 0px;
	    font-family: 'Lato';
	    font-style: normal;
	    font-weight: 400;
	    font-size: 16px;
	    line-height: 19px;
	    /* text-align: center; */
	    display: block;
	    width: 100%;
	    padding: 0.4rem 0.6rem;
	}

	.navbar-nav .nav-item.user-login-list .dropdown-menu a.dropdown-item:hover,
	.navbar-nav .nav-item.user-login-list .dropdown-menu a.dropdown-item.active {
	    background: #EFEFEF;
	    border-radius: 10px;
	}

	.dropdown-menu.user-account-dropmenu {
	    width: 252px;
	    left: unset;
	    right: 0;
	    min-width: unset;
	    background: #FFFFFF;
	    box-shadow: 0px 6px 22px rgb(0 0 0 / 10%);
	    border-radius: 15px;
	    padding: 20px;
	}

	.drop-subscription {
	    border: 1px solid #EFEFEF;
	    box-shadow: 0px 9px 8px rgb(0 0 0 / 2%);
	    border-radius: 10px;
	    padding: 15px;
	    background: #FFFFFF;
	}

	.drop-subscription h4 {
	    font-family: 'Lato';
	    font-style: normal;
	    font-weight: 500;
	    font-size: 20px;
	    line-height: 24px;
	    color: #0C2D52;
	    margin: 0;
	}

	.plan-status h5 {
	    font-family: 'Lato';
	    font-style: normal;
	    font-weight: 400;
	    font-size: 14px;
	    line-height: 17px;
	    color: #0C2D52;
	    margin: 0;
	}

	.plan-status {
	    margin: 20px 0;
	    display: flex;
	    justify-content: space-between;
	}

	.drop-subscription p {
	    font-family: 'Lato';
	    font-style: normal;
	    font-weight: 500;
	    font-size: 8px;
	    line-height: 10px;
	    color: #0C2D52;
	}

	.custom-navbar .navbar-nav li .user-account-dropmenu a.dropdown-item {
	    margin: 10px 0;
	    padding-left: 0;
	    padding-right: 0;
	    font-family: 'Lato';
	    font-style: normal;
	    font-weight: 400;
	    font-size: 16px;
	    line-height: 19px;
	    color: #0C2D52;
	    display: block;
	    position: relative;
	}

	.custom-navbar .navbar-nav li .user-account-dropmenu img.logout-icon {
	    width: 14px;
	    margin-right: 5px;
	    margin-top: -2px;
	}

	.custom-navbar .navbar-nav li .user-account-dropmenu a.dropdown-item.log-drop {
	    margin-bottom: 0;
	}

	.custom-navbar .navbar-nav li .user-account-dropmenu a.dropdown-item:hover {
	    background: unset;
	}

	.status-switch .switch {
	    position: relative;
	    display: inline-block;
	    vertical-align: top;
	    width: 60px;
	    height: 20px;
	    padding: 0;
	    background-color: white;
	    border-radius: 18px;
	    box-shadow: none;
	    cursor: pointer;
	    margin: 0 !important;
	}

	.status-switch .switch-input {
	    position: absolute;
	    top: 0;
	    left: 0;
	    opacity: 0;
	}

	.status-switch .switch-label {
	    position: relative;
	    display: block;
	    height: 18px;
	    font-size: 10px;
	    text-transform: uppercase;
	    background: #eceeef;
	    border-radius: 30px;
	    box-shadow: inset 0 1px 2px rgb(0 0 0 / 12%), inset 0 0 2px rgb(0 0 0 / 15%);
	    -webkit-transition: 0.15s ease-out;
	    -moz-transition: 0.15s ease-out;
	    -o-transition: 0.15s ease-out;
	    transition: 0.15s ease-out;
	    -webkit-transition-property: opacity background;
	    -moz-transition-property: opacity background;
	    -o-transition-property: opacity background;
	    transition-property: opacity background;
	}

	.status-switch .switch-label:before,
	.status-switch .switch-label:after {
	    position: absolute;
	    top: 50%;
	    margin-top: -.5em;
	    line-height: 8px;
	    -webkit-transition: inherit;
	    -moz-transition: inherit;
	    -o-transition: inherit;
	    transition: inherit;
	}

	.status-switch .switch-label:before {
	    content: attr(data-off);
	    right: 11px;
	    color: #aaa;
	    text-shadow: 0 1px rgba(255, 255, 255, 0.5);
	}

	.status-switch .switch-label:after {
	    content: attr(data-on);
	    left: 11px;
	    color: white;
	    text-shadow: 0 1px rgba(0, 0, 0, 0.2);
	    opacity: 0;
	}

	.status-switch .switch-input:checked~.switch-label {
	    background: #47a8d8;
	    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15), inset 0 0 3px rgba(0, 0, 0, 0.2);
	}

	.status-switch .switch-input:checked~.switch-label:before {
	    opacity: 0;
	}

	.status-switch .switch-input:checked~.switch-label:after {
	    opacity: 1;
	}

	.status-switch .switch-handle {
	    position: absolute;
	    top: -1px;
	    left: 0px;
	    width: 20px;
	    height: 20px;
	    border-radius: 10px;
	    background: #fff;
	    -webkit-transition: left 0.15s ease-out;
	    -moz-transition: left 0.15s ease-out;
	    -o-transition: left 0.15s ease-out;
	    transition: left 0.15s ease-out;
	    border: 1px solid #D0D0D0;
	}

	.status-switch .switch-handle:before {
	    content: '';
	    position: absolute;
	    top: 50%;
	    left: 50%;
	    margin: -6px 0 0 -6px;
	    width: 12px;
	    height: 12px;
	    background: #f9f9f9;
	    border-radius: 6px;
	    box-shadow: inset 0 1px rgb(0 0 0 / 2%);
	    background-image: -webkit-linear-gradient(top, #eeeeee, white);
	    background-image: -moz-linear-gradient(top, #eeeeee, white);
	    background-image: -o-linear-gradient(top, #eeeeee, white);
	    background-image: linear-gradient(to bottom, #eeeeee, white);
	}

	.status-switch .switch-input:checked~.switch-handle {
	    left: 40px;
	    box-shadow: -1px 1px 5px rgba(0, 0, 0, 0.2);
	    border: 1px solid #00B7FF;
	}

	.status-switch {
	    position: relative;
	    border-left: 1px solid #969696;
	    padding-left: 20px;
	}

	span.ms-badge {
	    background: #00B7FF;
	    height: 13px;
	    width: 13px;
	    display: inline-block;
	    border-radius: 50%;
	    color: #fff;
	    font-family: 'Lato';
	    font-style: normal;
	    font-weight: 700;
	    font-size: 8px;
	    line-height: 13px;
	    text-align: center;
	    top: -6px;
	    position: relative;
	    margin-left: 2px;
	}

	.no-plan button.btn {
	    border: 0.958107px solid #00B7FF;
	    filter: drop-shadow(0px 6px 22px rgba(0, 0, 0, 0.1));
	    border-radius: 28.7432px;
	    width: 100%;
	    max-width: 100%;
	    height: 38px;
	    color: #00B7FF;
	    background: #fff;
	    padding: 0;
	    text-align: center;
	    font-family: 'Lato';
	    font-style: normal;
	    font-weight: 700;
	    font-size: 14px;
	    line-height: 17px;
	    padding: 5px 10px;
	    margin: 0;
	}

	.no-plan .status-switch {
	    position: relative;
	    border-left: none;
	    padding-left: 0;
	}

	.no-plan .status-switch p {
	    color: #000;
	    font-size: 20px;
	    font-weight: 700;
	}

	.counter {
	    background: #fff;
	    text-align: center;
	    color: #fff;
	    position: relative;
	    border-top: 8px solid #F9F9F9;
	}

	.counter .counter-icon {
	    font-size: 36px;
	    margin-bottom: 15px;
	}

	.counter .counter-number {
	    display: block;
	    font-weight: 800;
	    margin-bottom: 8px;
	    color: #2046CB;
	    font-size: 57.8403px;
	    line-height: 69px;
	}

	.counter span.counter-text {
	    font-size: 20px;
	    color: #0C2D52;
	    font-weight: 700;
	    line-height: 24px;
	}

	p.c-text {
	    color: #0C2D52;
	    font-size: 40px;
	    font-weight: 700;
	    font-family: 'Rasa';
	    text-align: left;
	    line-height: 49px;
	}

	img.counter-back-img.img-fluid {
	    position: absolute;
	    left: 0;
	    bottom: -71px;
	    width: 40%;
	    height: 385px;
	    z-index: 1;
	}

	.banner {
	    overflow: hidden;
	    padding: 130px 0 88px 0;
	}

	.banner .banner-title {
	    margin: 0 0 10px;
	    font-family: 'Rasa', serif;
	    font-size: 50px;
	    font-weight: 700;
	    font-stretch: normal;
	    font-style: normal;
	    line-height: 61px;
	    letter-spacing: normal;
	    text-align: left;
	    color: #18171c;
	}

	.banner .banner-desc {
	    max-width: 626px;
	    font-family: 'Lato', sans-serif;
	    font-size: 20px;
	    font-weight: 500;
	    font-stretch: normal;
	    font-style: normal;
	    line-height: 24px;
	    letter-spacing: normal;
	    text-align: left;
	    color: #0C2D52;
	}

	.banner-detail h3 {
	    font-weight: 500;
	    line-height: 1;
	    text-transform: uppercase;
	    color: #ffffff;
	    letter-spacing: 0.1em;
	    margin-bottom: 15px;
	    font-size: 22px;
	}

	.banner .banner-inner img.img-fluid {
	    margin: auto;
	}

	.banner-topimg {
	    text-align: center;
	}

	.about {
	    background: #F9F9F9;
	}

	.about-pic img {
	    width: 116px;
	    max-width: 100%;
	    margin: auto;
	}

	.about p {
	    font-family: 'Lato', sans-serif;
	    font-size: 18px;
	    font-weight: 500;
	    font-stretch: normal;
	    font-style: normal;
	    line-height: 1.89;
	    letter-spacing: normal;
	    text-align: left;
	    color: #464549;
	    margin-bottom: 24px;
	}

	.about-title h4 {
	    font-family: 'Lato';
	    font-size: 16px;
	    font-weight: 600;
	    font-stretch: normal;
	    font-style: normal;
	    line-height: 19px;
	    letter-spacing: normal;
	    text-align: center;
	    color: #0C2D52;
	    margin: 0;
	}

	.about-pic {
	    border: 1px solid #CCF1FF;
	    background: #FFFFFF;
	    box-shadow: 0px 6px 22px rgb(0 0 0 / 10%);
	    border-radius: 20px;
	    padding: 30px;
	    text-align: center;
	    height: 100%;
	}

	.about-title {
	    margin-top: 15px;
	}

	.mb-30 {
	    margin-bottom: 30px;
	}

	.counterarea {
	    position: relative;
	    z-index: 1;
	}

	.inner-testimonial {
	    margin-top: 70px;
	}

	.testimonial-detail {
	    max-width: 500px;
	    margin: 30px auto;
	    text-align: center;
	    font-size: 20px;
	    color: #0C2D52;
	    font-weight: 500;
	    font-family: 'Lato';
	    line-height: 24px;
	}

	.testimonial-detail blockquote {
	    margin: 0;
	}

	h3.client-name {
	    font-size: 20px;
	    color: #0C2D52;
	    font-weight: 700;
	    font-family: 'Lato';
	    line-height: 24px;
	}

	hr.cs-hr {
	    margin-top: 100px;
	    margin-bottom: 70px;
	    border-top: 1px solid #D0D0D0;
	}

	.testimonial .common-title h4:before {
	    content: "";
	    margin-right: 0;
	    background-image: url(../images/testi-before.png);
	    width: 80px;
	    height: 72px;
	    background-size: contain;
	    background-repeat: no-repeat;
	    position: absolute;
	    left: -100px;
	    top: -60px;
	}

	.testimonial .common-title h4:after {
	    content: "";
	    margin-right: 0;
	    background-image: url(../images/testi-after.png);
	    width: 80px;
	    height: 72px;
	    background-size: contain;
	    background-repeat: no-repeat;
	    position: absolute;
	    right: -100px;
	    bottom: -60px;
	}

	.clients-buttons {
	    margin-top: 100px;
	}

	.clients-buttons a {
	    height: 64px;
	    min-width: 305px;
	    border-radius: 30px;
	    font-family: 'Lato';
	    font-style: normal;
	    font-weight: 700;
	    font-size: 20px;
	    line-height: 24px;
	    display: block;
	    padding: 18px 15px;
	    border: 1px solid #2046CB;
	    color: #2046CB;
	    margin: 0 15px;
	}

	.clients-buttons a.c-reg-btn,
	.clients-buttons a.c-reg-btn:hover {
	    background: #2046CB;
	    color: #fff;
	}

	.w-works-img img {
	    width: 298px;
	    margin-left: auto;
	    max-width: 100%;
	}

	.benefit {
	    position: relative;
	    padding: 100px 0;
	    overflow: hidden;
	}

	.benefit img.benefit_back {
	    position: absolute;
	    right: 0;
	    top: 0;
	    max-width: 50%;
	    height: 100%;
	}

	.benefit-icon img {
	    width: 57px;
	    margin-right: 14px;
	}

	.benefit .common-title p {
	    font-family: 'Rasa' !important;
	    font-size: 27px;
	    font-weight: 700;
	    font-stretch: normal;
	    font-style: normal;
	    line-height: 33px;
	    letter-spacing: normal;
	    text-align: left;
	    color: #D0D0D0;
	    margin-top: 60px
	}

	.benefit-data {
	    display: flex;
	}

	.benefit-desc {
	    align-self: center;
	}

	.benefit .common-title h4 {
	    font-family: 'Rasa' !important;
	    font-size: 45px;
	    font-weight: 700;
	    font-stretch: normal;
	    font-style: normal;
	    line-height: 55px;
	    letter-spacing: normal;
	    text-align: center;
	    color: #0C2D52;
	    text-align: left;
	}

	.benefit .custom-btn {
	    min-width: 305px;
	    width: auto;
	    height: 64px;
	    font-size: 20px;
	    font-weight: 700;
	    line-height: 24px;
	    padding: 17px 21px;
	    margin-top: 88px;
	}

	section.section.w-works {
	    overflow: hidden;
	    position: relative;
	}

	section.section.w-works::before {
	    content: '';
	    position: absolute;
	    left: 0;
	    right: 0;
	    height: 342px;
	    margin: auto;
	    background: url(../images/w-works-frame.png);
	    background-repeat: no-repeat;
	    background-size: cover;
	    top: 50%;
	    transform: translateY(-50%);
	}

	.w-works .common-title h4 {
	    color: #fff;
	    font-style: normal;
	    font-weight: 700;
	    font-size: 40px;
	    line-height: 49px;
	}

	.w-works .custom-btn {
	    min-width: unset;
	    width: auto;
	    background: transparent;
	    border: 0;
	    padding-left: 0;
	    font-size: 20px;
	    line-height: 24px;
	}

	.w-works .custom-btn img {
	    width: 90px;
	    margin-left: 10px;
	}

	.contact {
	    background-color: #0C2D52;
	    border-radius: 15px 15px 0 0;
	    overflow: hidden;
	    background-image: url(../images/contact-frame.png);
	    background-repeat: no-repeat;
	    background-size: cover;
	}

	.contact .contact-form textarea.form-control {
	    height: auto;
	    min-height: 97px;
	}

	.contact .contact-form .form-control {
	    border: 1px solid #fff;
	    box-shadow: none !important;
	    height: 56px;
	    background-color: #fff;
	    border-radius: 12px;
	    font-size: 20px;
	    padding: 10px 20px;
	    font-weight: 400;
	    color: #000;
	    font-family: 'Lato';
	    line-height: 24px;
	}

	.contact .contact-form .form-control:focus {
	    border: 1px solid #00B7FF;
	}

	.contact .contact-form .form-control::placeholder {
	    color: rgba(12, 45, 82, 0.5);
	}

	.custom-btn.ct:hover {
	    background-color: #00B7FF;
	    border: 2px solid #00B7FF;
	    color: #fff;
	}

	.custom-btn.ct {
	    margin-top: 5px;
	    display: inline-block;
	    width: 202px;
	    text-align: center;
	    border-radius: 12px;
	    font-size: 20px;
	    font-weight: 700;
	    line-height: 24px;
	}

	.contact .common-title h4 {
	    color: #fff;
	    margin-bottom: 30px;
	    font-family: 'Rasa';
	    font-style: normal;
	    font-weight: 700;
	    font-size: 40px;
	    line-height: 49px;
	}

	.contact p.common-desc {
	    text-align: left;
	}

	.contact-form {
	    border-radius: 0;
	    background-color: transparent;
	    padding: 0;
	    max-width: 100%;
	}

	.contact-form label {
	    font-family: Poppins !important;
	    font-size: 16px;
	    font-weight: 600;
	    font-stretch: normal;
	    font-style: normal;
	    line-height: 2;
	    letter-spacing: normal;
	    text-align: center;
	    color: #fff;
	    margin-bottom: 0;
	}

	.cn-details ul li a img {
	    width: 16px;
	    margin-right: 0px;
	    left: 0;
	    top: 6px;
	    position: absolute;
	}

	.cn-details ul li a {
	    font-family: 'Lato';
	    font-style: normal;
	    font-weight: 600;
	    font-size: 20px;
	    line-height: 24px;
	    color: #fff;
	    display: block;
	    position: relative;
	    padding-left: 35px;
	}

	.cn-details ul li {
	    margin-bottom: 20px;
	}

	.cn-details ul li:last-child {
	    margin-bottom: 0;
	}

	.footer {
	    background-color: #F3F8F9;
	    padding: 80px 0;
	}

	.footer ul {
	    display: inline-flex;
	}

	.footer-logo img {
	    width: 129px;
	    margin-bottom: 0px;
	}

	.footer ul li {
	    margin-right: 10px;
	}

	.footer ul li:last-child {
	    margin-right: 0;
	}

	.footer .copy-right {
	    text-align: left;
	    padding: 0;
	    margin-top: 28px;
	}

	.social {
	    margin-top: 20px;
	}

	.footer-logo p {
	    font-family: Poppins !important;
	    font-size: 17px;
	    font-weight: normal;
	    font-stretch: normal;
	    font-style: normal;
	    line-height: 1.53;
	    letter-spacing: normal;
	    text-align: left;
	    max-width: 300px;
	    color: #464549;
	}

	.social h5,
	.contact-footer h5 {
	    font-family: 'Lato';
	    font-size: 16px;
	    font-weight: 700;
	    font-stretch: normal;
	    font-style: normal;
	    line-height: 1.5;
	    letter-spacing: normal;
	    text-align: left;
	    color: #2046CB;
	    margin-bottom: 30px;
	}

	.social ul li a img {
	    width: 24px;
	}

	.mail-detail-inner img {
	    width: 46px;
	    margin-right: 10px;
	}

	.mail-box span {
	    font-family: Poppins !important;
	    font-size: 14px;
	    font-weight: 500;
	    font-stretch: normal;
	    font-style: normal;
	    line-height: 1.5;
	    letter-spacing: normal;
	    text-align: left;
	    color: #464549;
	}

	.mail-detail-inner {
	    display: flex;
	    margin-bottom: 10px;
	}

	.mail-detail-inner:last-child {
	    margin-bottom: 0;
	}

	.mail-box a {
	    font-family: 'Lato';
	    font-size: 14px;
	    font-weight: 500;
	    font-stretch: normal;
	    font-style: normal;
	    line-height: 17px;
	    letter-spacing: normal;
	    text-align: left;
	    color: #0C2D52;
	    display: block;
	}

	a.cs-navbar-brand {
	    display: flex;
	    color: #2046CB;
	}

	a.cs-navbar-brand img {
	    margin-right: 0px;
	}

	a.cs-navbar-brand span {
	    color: #2046CB;
	    font-family: 'Rasa';
	    font-style: normal;
	    font-weight: 700;
	    font-size: 25px;
	    line-height: 30px;
	    align-self: center;
	}

	.copy-right p {
	    font-family: 'Lato';
	    font-size: 16px;
	    font-weight: 500;
	    font-stretch: normal;
	    font-style: normal;
	    line-height: 19px;
	    letter-spacing: normal;
	    color: #00B7FF;
	}

	.custom-navbar .navbar-nav li a.navcontact {
	    background: #000;
	    width: 124px;
	    height: 44px;
	    border-radius: 5px;
	    text-align: center !important;
	    color: #fff;
	    font-size: 14px;
	    line-height: 28px;
	}

	.footer-logo span {
	    font-family: 'Rasa';
	    font-style: normal;
	    font-weight: 700;
	    font-size: 25px;
	    line-height: 30px;
	    color: #2046CB;
	    align-self: center;
	}

	.footer-logo {
	    display: flex;
	    justify-content: end;
	}

	.row.row-mt {
	    margin-top: 70px;
	}

	.row.cs-row-mr {
	    margin-left: -20px;
	    margin-right: -20px;
	}

	.cs-col-mr {
	    padding-right: 20px;
	    padding-left: 20px;
	    display: flex;
	}

	.feature h5.f-size {
	    font-size: 24px;
	}

	.banner.tk .banner-title,
	.banner.tk .banner-desc {
	    text-align: center;
	}

	.banner.tk .banner-desc {
	    margin: auto;
	}

	section.our_blog.blog-list {
	    margin-top: 106px;
	    background: #fff;
	    padding-top: 40px;
	}

	.custom-navbar.cs-box-shadow {
	    box-shadow: 0 3px 6px 0 rgb(0 0 0 / 16%);
	}

	.scroll-top .scrollToTop {
	    bottom: 15px;
	    display: none;
	    height: 50px;
	    position: fixed;
	    right: 15px;
	    text-align: center;
	    text-decoration: none;
	    width: 50px;
	    z-index: 99;
	    border-radius: 50%;
	    color: #fff;
	}

	.scroll-top .scrollToTop i:focus {
	    color: #fff;
	}

	.scroll-top .scrollToTop:hover i {
	    color: #fff;
	}

	.scroll-top .fa-angle-up {
	    bottom: 0;
	    left: 0;
	    margin: auto;
	    position: absolute;
	    right: 0;
	    top: 0;
	    font-size: 30px;
	    line-height: 48px;
	}

	.contact .contact-form select.form-control {
	    appearance: none;
	    -ms-appearance: none;
	    -webkit-appearance: none;
	}

	.social ul {
	    width: 100%;
	    flex-wrap: wrap;
	}

	ul.social-ul {
	    margin-bottom: 0;
	    justify-content: end;
	}

	ul.terms-privacy li {
	    flex: 0 0 100%;
	    margin: 0;
	    padding: 0 0 10px 0;
	}

	ul.terms-privacy li a {
	    font-size: 20px;
	    font-weight: normal;
	    color: #000;
	    display: inline-block;
	}

	ul.terms-privacy li a:hover {
	    text-decoration: underline !important;
	    color: #f7d35f;
	}

	.privacy.blog-view .blog-data {
	    width: 100%;
	    max-width: 100%;
	}

	.privacy.blog-view .blog-data .blog-desc p {
	    font-size: 15px;
	    line-height: 25px;
	}

	.privacy.blog-view .blog-data .blog-desc h3 {
	    font-size: 18px;
	    line-height: 28px;
	}

	.privacy.blog-view .blog-data .blog-desc ul.cs-textlist li {
	    font-size: 15px;
	    line-height: 25px;
	    margin-bottom: 15px;
	}

	.privacy.blog-view .blog-data .blog-desc ul.cs-textlist li::before {
	    top: 4px;
	}

	.cs-textlist-inner {
	    padding-left: 27px;
	}

	ul.social-ul li a {
	    display: block;
	    height: 56px;
	    width: 56px;
	    padding: 10px;
	    border-radius: 50%;
	    box-shadow: 0px 4px 15px -2px rgb(0 0 0 / 10%) !important;
	    background: #fff;
	    text-align: center;
	    align-self: center;
	    display: flex;
	    align-items: center;
	    justify-content: center;
	}


	/*Login*/
	section.login {
	    display: flex;
	    flex-wrap: nowrap;
	    overflow: hidden;
	    height: 100vh;
	}

	.left-bar {
	    flex: 0 0 40%;
	    width: 40%;
	}

	.left-bar img {
	    width: 100%;
	    max-width: 100%;
	    height: 100%;
	}

	.right-bar {
	    flex: 0 0 60%;
	    width: 60%;
	    padding: 50px;
	    position: relative;
	    overflow-x: hidden;
	    overflow-y: auto;
	    display: flex;
	    align-items: center;
	    flex-wrap: wrap;
	}

	.sidebar-logo img {
	    width: 92px;
	}

	.sidebar-logo span {
	    font-family: 'Rasa';
	    font-style: normal;
	    font-weight: 700;
	    font-size: 18px;
	    line-height: 22px;
	    color: #2046CB;
	    align-self: center;
	}

	.sidebar-logo {
	    display: flex;
	    margin-bottom: 15px;
	    flex: 0 0 100%;
	    align-self: flex-start;
	}

	.right-form {
	    max-width: 446px;
	    margin: auto;
	    position: relative;
	    /*top: calc(50% - 55px);
    transform: translateY(-50%);*/
	}

	.right-formbox {
	    flex: 1;
	    position: relative;
	    align-self: flex-start;
	}

	.right-form h3 {
	    font-family: 'Rasa';
	    font-style: normal;
	    font-weight: 700;
	    font-size: 31px;
	    line-height: 39px;
	    text-align: center;
	    color: #2046CB;
	}

	.right-form p {
	    font-family: 'Lato';
	    font-style: normal;
	    font-weight: 500;
	    font-size: 13px;
	    line-height: 16px;
	    text-align: center;
	    color: #0C2D52;
	}

	.right-form form {
	    margin-top: 36px;
	}

	.right-form .form-group label {
	    font-family: 'Lato';
	    font-style: normal;
	    font-weight: 600;
	    font-size: 12px;
	    line-height: 14px;
	    color: #0C2D52;
	}

	.right-form .form-group input.form-control {
	    background: #FBFBFB;
	    border: 0.633449px solid #B5B5B5;
	    border-radius: 12px;
	    height: 38px;
	    font-family: 'Lato';
	    font-style: normal;
	    font-weight: 400;
	    font-size: 12px;
	    color: #0C2D52;
	    padding: 8px 15px;
	    line-height: 14px;
	}

	.right-form .form-group input.form-control:focus,
	.right-form .form-group input.form-control:hover {
	    border: 0.633449px solid #0C2D52;
	    outline: none;
	    box-shadow: none;
	}

	.right-form .form-group input.form-control::placeholder {
	    color: rgba(12, 45, 82, 0.5);
	}

	.right-form small.emailerror {
	    display: block;
	    color: #ff0000;
	    font-size: 12px;
	    margin-top: 5px;
	}

	.right-form .form-group.password-form input.form-control {
	    padding-right: 50px;
	}

	.right-form a.forgot-link {
	    font-family: 'Lato';
	    font-style: normal;
	    font-weight: 600;
	    font-size: 12px;
	    line-height: 14px;
	    color: #0C2D52;
	}

	.login-btns button.login-submit {
	    background: #00B7FF;
	    border-radius: 12px;
	    width: 100%;
	    margin-bottom: 15px;
	    height: 38px;
	    font-family: 'Lato';
	    font-style: normal;
	    font-weight: 700;
	    font-size: 12px;
	    line-height: 14px;
	    text-align: center;
	    color: #FFFFFF;
	    border: 1px solid #00B7FF;
	    cursor: pointer;
	    padding: 10px 15px;
	}

	.login-btns button.google-submit {
	    background: #fff;
	    border-radius: 12px;
	    width: 100%;
	    margin-bottom: 15px;
	    height: 38px;
	    font-family: 'Lato';
	    font-style: normal;
	    font-weight: 700;
	    font-size: 12px;
	    line-height: 14px;
	    text-align: center;
	    color: #0C2D52;
	    border: 1px solid #B5B5B5;
	    cursor: pointer;
	    padding: 10px 15px;
	    display: flex;
	    justify-content: center;
	    align-items: center;
	}

	.google-submit img {
	    width: 16px;
	    margin-right: 5px;
	}

	.login-btns {
	    margin-top: 30px;
	}

	.right-form p.acc-sts {
	    font-family: 'Lato';
	    font-style: normal;
	    font-weight: 600;
	    font-size: 12px;
	    line-height: 22px;
	    color: rgba(12, 45, 82, 0.5);
	}

	.right-form p.acc-sts a {
	    color: #0C2D52;
	    margin-left: 5px;
	}

	.password-form-inner {
	    position: relative;
	}

	.password-form-inner i.fa {
	    font-size: 18px;
	    width: 30px;
	    position: absolute;
	    right: 10px;
	    z-index: 1;
	    top: 50%;
	    transform: translateY(-50%);
	    text-align: center;
	    cursor: pointer;
	    color: #D2D2D2;
	    height: 30px;
	    line-height: 32px;
	}

	.fa-eye-slash.fa-eye:before {
	    content: "\f06e";
	    color: #0C2D52;
	}

	/*Login*/
	section.profile-page {
	    margin-top: 130px;
	    margin-bottom: 130px;
	}

	/*profile tabs*/
	.profile-tabs .nav-tabs {
	    border: none;
	    width: 190px;
	}

	.profile-left-col {
	    width: 220px;
	    flex: unset;
	    max-width: 100%;
	}

	.profile-right-col {
	    width: calc(100% - 220px);
	    flex: unset;
	    max-width: 100%;
	}

	.profile-tabs .nav-tabs .nav-link {
	    width: 100%;
	    display: block;
	    border: none;
	    font-family: 'Lato';
	    font-style: normal;
	    font-weight: 300;
	    font-size: 20px;
	    line-height: 24px;
	    color: #000000;
	    min-height: 52px;
	    display: flex;
	    align-self: center;
	    align-items: center;
	    width: 100%;
	    margin-bottom: 10px;
	    border-radius: 0px 15px 15px 0px;
	    padding: 10px 20px 10px 50px;
	    position: relative;
	    overflow: hidden;
	    cursor: pointer;
	}

	.profile-tabs .nav-tabs .nav-link img {
	    width: 20px;
	    margin-right: 10px;
	    align-self: center;
	    position: absolute;
	    left: 15px;
	}

	.profile-tabs .nav-tabs .nav-link img.nabtab-img-one {
	    opacity: 1;
	    visibility: visible;
	}

	.profile-tabs .nav-tabs .nav-link img.nabtab-img-two {
	    opacity: 0;
	    visibility: hidden;
	}

	.profile-tabs .nav-tabs .nav-link:hover,
	.profile-tabs .nav-tabs .nav-link.active {
	    background: #CCF1FF;
	    font-weight: 700;
	    line-height: 24px;
	    color: #0C2D52;
	}

	.profile-tabs .nav-tabs .nav-link:hover img.nabtab-img-one,
	.profile-tabs .nav-tabs .nav-link.active img.nabtab-img-one {
	    opacity: 0;
	    visibility: hidden;
	}

	.profile-tabs .nav-tabs .nav-link:hover img.nabtab-img-two,
	.profile-tabs .nav-tabs .nav-link.active img.nabtab-img-two {
	    opacity: 1;
	    visibility: visible;
	}

	/*profile tabs*/
	.user-propic {
	    width: 173px;
	    border: 1px solid #00B7FF;
	    border-radius: 15px;
	    padding: 0;
	    background: #fff;
	    overflow: hidden;
	    height: 158px;
	}

	.pro-header-inner {
	    display: flex;
	}

	.pro-header {
	    background: url(../images/userprofile-frame.png);
	    background-size: 100% 100%;
	    background-repeat: no-repeat;
	    position: relative;
	    overflow: hidden;
	    border-radius: 20px;
	    padding: 30px;
	}

	.user-data-left h4 {
	    font-family: 'Lato';
	    font-style: normal;
	    font-weight: 700;
	    font-size: 30px;
	    line-height: 36px;
	    color: #FFFFFF;
	    width: auto;
	}

	.user-data-right-inner {
	    display: flex;
	    flex-wrap: nowrap;
	}

	.user-data-left img.location-ico {
	    width: 12px;
	    margin-right: 6px;
	}

	.user-data-left p {
	    font-family: 'Lato';
	    font-style: normal;
	    font-weight: 700;
	    font-size: 12px;
	    line-height: 14px;
	    color: #FFFFFF;
	}

	.user-data {
	    flex: 1;
	    padding-left: 20px;
	    align-self: end;
	}

	.user-data-inner {
	    display: flex;
	    justify-content: space-between;
	}

	.user-data-right-inner .ep-btn {
	    background: #FFFFFF;
	    box-shadow: 0px 6px 22px rgb(0 0 0 / 10%);
	    height: 38px;
	    border-radius: 30px;
	    min-width: 120px;
	    /* text-align: center; */
	    border: 1px solid #fff;
	    font-family: 'Lato';
	    font-style: normal;
	    font-weight: 700;
	    font-size: 14px;
	    line-height: 16px;
	    text-align: center;
	    color: #00B7FF;
	    padding: 7px 10px;
	    cursor: pointer;
	    margin-right: 10px;
	}

	.user-data-right-inner .vap-btn {
	    background: transparent;
	    box-shadow: 0px 6px 22px rgb(0 0 0 / 10%);
	    height: 38px;
	    border-radius: 30px;
	    min-width: 180px;
	    /* text-align: center; */
	    border: 1px solid #fff;
	    font-family: 'Lato';
	    font-style: normal;
	    font-weight: 700;
	    font-size: 14px;
	    line-height: 16px;
	    text-align: center;
	    color: #fff;
	    padding: 7px 30px;
	    cursor: pointer;
	}

	.user-data-right {
	    align-self: end;
	    margin-top: 15px;
	}

	.user-data-left,
	.user-data-right {
	    padding: 0 7px;
	}

	.proheader-tabs-data .nav-tabs .nav-link {
	    border: none;
	    border-radius: 0;
	    font-family: 'Lato';
	    font-style: normal;
	    font-weight: 400;
	    font-size: 16px;
	    line-height: 19px;
	    color: #000000;
	    position: relative;
	    margin-right: 30px;
	    margin-top: 5px;
	}

	.proheader-tabs-data .nav-tabs .nav-link:last-child {
	    margin-right: 0;
	}

	.proheader-tabs-data .nav-tabs .nav-link::after {
	    content: '';
	    position: absolute;
	    left: 0;
	    right: 0;
	    margin: auto;
	    background: transparent;
	    width: 47px;
	    height: 2px;
	    bottom: 0;
	}

	.proheader-tabs-data .nav-tabs .nav-link.active::after {
	    background: #00B7FF;
	}

	.proheader-tabs-data .nav-tabs .nav-link:hover,
	.proheader-tabs-data .nav-tabs .nav-link.active {
	    color: #0C2D52;
	    font-weight: 700;
	}

	.proheader-tabs-data {
	    margin: 15px 0 30px 0;
	}

	.proheader-tabs-data .nav-tabs {
	    border-bottom: none;
	}

	.personal-info .personal-info-inner {
	    background: #fff;
	    border: 0.829484px solid #D2D2D2;
	    box-shadow: 0px 8.62296px 7.66485px rgb(0 0 0 / 2%);
	    border-radius: 16.5897px;
	    padding: 20px 30px;
	    margin-bottom: 15px;
	}

	.personal-info .form-group {
	    display: flex;
	    flex-wrap: wrap;
	    margin: 0;
	}

	.personal-info .form-group label {
	    font-family: 'Lato';
	    font-style: normal;
	    font-weight: 700;
	    font-size: 20px;
	    line-height: 24px;
	    color: #0C2D52;
	    min-width: 200px;
	    white-space: normal;
	}

	.personal-info .form-group .form-right p {
	    font-family: 'Lato';
	    font-style: normal;
	    font-weight: 400;
	    font-size: 16px;
	    line-height: 19px;
	    color: #000000;
	    margin-bottom: 28px;
	}

	.personal-info .form-group .form-right p:last-child {
	    margin-bottom: 0px;
	}

	.form-right {
	    flex: 1;
	    padding-left: 15px;
	}

	hr.tabs-hr {
	    margin-top: 2rem;
	    margin-bottom: 2rem;
	    border: 0;
	    border-top: 1px solid #D0D0D0;
	}

	.form-right-data-inner img.pi-img-ico {
	    width: auto;
	    height: auto;
	    max-width: 100%;
	    max-height: 57px;
	    margin: auto;
	}

	.form-right-data-inner-img {
	    width: 57px;
	    margin-right: 15px;
	    height: 57px;
	    align-self: flex-start;
	    background: #D9D9D9;
	    display: flex;
	    position: relative;
	    overflow: hidden;
	}

	.form-right.form-right-edit .form-right-data-inner-img {
	    width: 80px;
	    margin-right: 15px;
	    height: 80px;
	    align-self: flex-start;
	    background: #fff;
	    border: 1.10793px solid #CED5DC;
	    border-radius: 11px;
	    text-align: center;
	    display: flex;
	    position: relative;
	    overflow: hidden;

	}

	.form-right.form-right-edit .form-right-data-inner-img img {
	    height: auto;
	    width: auto;
	    max-height: 80px;
	    max-width: 100%;
	    margin: auto;
	}

	.form-right-data {
	    display: flex;
	    justify-content: space-between;
	    padding-right: 0px;
	    margin-bottom: 10px
	}

	.form-right-data-inner {
	    display: flex;
	    flex-wrap: wrap;
	    padding-right: 15px;
	    flex: 1;
	}

	.form-right-data-inner p {
	    flex: 1;
	}

	button.pinfo-edits {
	    align-self: flex-start;
	    padding: 0;
	    border: none;
	    background: none;
	    width: 25px;
	    height: 25px;
	    text-align: center;
	    cursor: pointer;
	    justify-content: center;
	    margin-right: 74px !important;
	}

	button.pinfo-edits img.pinfoedit-ico {
	    width: 24px;
	}

	.form-right-pagination {
	    width: 100%;
	    padding-right: 100px;
	}

	.form-right-page-box {
	    margin-top: 30px;
	    width: 100%;
	}

	.cs-progress-pagination {
	    border: none;
	    height: 1px;
	    border-top: 1px solid #B3E9FF;
	    position: relative;
	}

	.cs-progress-pagination span {
	    display: inline-block;
	    width: 85px;
	    background: #00B7FF;
	    height: 5px;
	    border-radius: 30px;
	    position: absolute;
	    left: 0;
	    top: -3px;
	}

	.personal-info .form-group .form-right-pagination-links-inner label {
	    font-family: 'Lato';
	    font-style: normal;
	    font-weight: 600;
	    font-size: 14px;
	    line-height: 17px;
	    color: #000000;
	    margin: 0;
	    align-self: center;
	    min-width: 150px;
	}

	.form-right-pagination-links-buttons button {
	    background: #FFFFFF;
	    border: 0.958107px solid #B3E9FF;
	    border-radius: 19.1621px;
	    height: 26px;
	    width: 75px;
	    font-family: 'Lato';
	    font-style: normal;
	    font-weight: 400;
	    font-size: 13.4135px;
	    line-height: 16px;
	    color: #00B7FF;
	    cursor: pointer;
	}

	.form-right-pagination-links-buttons button.prev-page {
	    margin-right: 10px;
	}

	.form-right-pagination-links-inner {
	    display: flex;
	}

	.form-right-pagination-links {
	    margin-top: 20px;
	}

	.al-box h5 {
	    font-family: 'Lato';
	    font-style: normal;
	    font-weight: 700;
	    font-size: 47.9053px;
	    line-height: 57px;
	    color: #000000;
	}

	.al-box p {
	    font-family: 'Lato';
	    font-style: normal;
	    font-weight: 400;
	    font-size: 15.3297px;
	    line-height: 18px;
	    color: #000000;
	}

	.al-box {
	    background: #FFFFFF;
	    border-radius: 19px;
	    padding: 24px;
	    height: 100%;
	}

	.al-box.one {
	    border: 0.958107px solid #EF5DA8;
	    box-shadow: 0px 8.62296px 7.66485px rgb(0 0 0 / 2%);
	}

	.al-box.two {
	    border: 0.958107px solid #00B7FF;
	    box-shadow: 0px 8.62296px 7.66485px rgba(0, 0, 0, 0.02);
	}

	.al-box.three {
	    border: 0.958107px solid #2046CB;
	    box-shadow: 0px 8.62296px 7.66485px rgba(0, 0, 0, 0.02);
	}

	.analytics-duration button.analytics-total,
	.analytics-duration input {
	    background: #FFFFFF;
	    border: 0.958107px solid #B3E9FF;
	    box-shadow: 0px 8.62296px 7.66485px rgb(0 0 0 / 2%);
	    border-radius: 19.1621px;
	    height: 26px;
	    width: 75px;
	    text-align: center;
	    font-family: 'Lato';
	    font-style: normal;
	    font-weight: 400;
	    font-size: 13.4135px;
	    line-height: 16px;
	    color: #000000;
	    cursor: pointer;
	    margin-right: 10px;
	}

	.analytics-picker {
	    margin-right: 10px;
	    position: relative;
	}

	.analytics-picker::after {
	    content: '\f107';
	    font-family: 'FontAwesome';
	    position: absolute;
	    right: 16px;
	    line-height: 25px;
	    font-weight: bold;
	    top: 1px;
	}

	.analytics-duration input {
	    padding: 2px 30px 2px 14px;
	    width: 100px;
	    margin-right: 0px;
	    text-align: left;
	}

	.analytics-duration input::placeholder {
	    color: #000000;
	}

	.analytics-duration input:focus-visible {
	    outline: none !important;
	}

	.analytics-duration {
	    display: flex;
	    margin-top: 15px;
	}

	.form-right-scrollbox {
	    max-height: 700px;
	    overflow-y: auto;
	}

	button.pinfo-delete {
	    align-self: flex-start;
	    padding: 0;
	    border: none;
	    background: none;
	    width: 25px;
	    height: 25px;
	    text-align: center;
	    cursor: pointer;
	    justify-content: center;
	}

	button.pinfo-done {
	    background: #2046CB;
	    border-radius: 30px;
	    width: 68px;
	    height: 24px;
	    border: 1px solid #2046CB;
	    color: #fff;
	    font-family: 'Lato';
	    font-style: normal;
	    font-weight: 700;
	    font-size: 12px;
	    line-height: 14px;
	    cursor: pointer;
	}

	button {
	    cursor: pointer;
	}

	.inventory-btn-group button {
	    margin: 0 10px;
	}

	.inventory-edit-form input {
	    background: #FFFFFF;
	    border: 1.10793px solid #D2D2D2;
	    border-radius: 11.0793px;
	}

	.inventory-edit-form input {
	    background: #FFFFFF;
	    border: 1.10793px solid #D2D2D2;
	    border-radius: 12px;
	    height: 52px;
	    width: 100%;
	    font-family: 'Lato';
	    font-style: normal;
	    font-weight: 400;
	    font-size: 16px;
	    line-height: 20px;
	    color: #0C2D52;
	    padding: 10px 20px;
	}

	.inventory-edit-form {
	    padding-right: 0px;
	    display: none;
	    align-self: center;
	    flex: 1;
	}

	.inventory-btn-group {
	    /* align-self: center; */
	    display: flex;
	    flex-wrap: nowrap;
	}

	.inventory-btn-group-inner {
	    align-self: center;
	    display: none;
	}

	.edit-mods-inventory .inventory-edit-form,
	.edit-mods-inventory .inventory-btn-group-inner {
	    display: block;
	}

	.form-right-data.edit-mods-inventory .form-right-data-inner p,
	.form-right-data.edit-mods-inventory .pinfo-edits {
	    display: none;
	}

	.inventory-edit-pro-form {
	    display: none;
	}


	.inventory-section .edit-image-icons {
	    display: none;
	}

	.edit-mods-inventory .inventory-edit-pro-form,
	.edit-mods-inventory .inventory-pro-btn-group-inner,
	.edit-mods-inventory .edit-image-icons {
	    display: block;
	}

	.inventory-section.edit-mods-inventory .view-section {
	    display: none;
	}


	.inventory-section .upload-inv-label input {
	    display: none !important;
	    visibility: hidden !important;
	}

	/*editprofile*/
	.edit-profile .personal-info label.lb-title {
	    color: #00B7FF;
	    font-family: 'Lato';
	    font-style: normal;
	    font-weight: 700;
	    font-size: 20px;
	    line-height: 24px;
	    min-width: 200px;
	    white-space: normal;
	    margin-bottom: 30px;
	}

	.edit-profile .personal-info .form-group {
	    display: block;
	    flex-wrap: unset;
	    margin-bottom: 1rem;
	}

	.edit-profile .personal-info .form-group label {
	    font-family: 'Lato';
	    font-style: normal;
	    font-weight: 400;
	    font-size: 12px;
	    line-height: 14px;
	    color: #071854;
	    min-width: unset;
	}

	.edit-profile-form input,
	.edit-profile-form textarea {
	    background: #FFFFFF;
	    border: 1.10793px solid #D2D2D2;
	    border-radius: 12px;
	    height: 52px;
	    padding: 10px 20px;
	    width: 100%;
	    color: #071854;
	    font-family: 'Lato';
	    font-style: normal;
	    font-weight: 400;
	    font-size: 16px;
	    line-height: 19px;
	}

	.edit-profile-form input::placeholder,
	.edit-profile-form textarea::placeholder {
	    color: #D2D2D2;
	}

	.edit-profile-form textarea {
	    min-height: 115px;
	    padding-bottom: 35px;
	}

	.edit-profile-form.cs-phone-select {
	    display: flex;
	    flex-wrap: nowrap;
	}

	.edit-profile-form.cs-phone-select input {
	    flex: 1;
	    margin-left: 10px;
	}

	.edit-profile-form.cs-phone-select .select2-container--default .select2-selection--single {
	    background: #FFFFFF;
	    border: 1.10793px solid #D2D2D2;
	    border-radius: 12px;
	    height: 52px;
	}

	.edit-profile-form {
	    position: relative;
	}

	.edit-profile-form span.textarea-count {
	    position: absolute;
	    right: 15px;
	    bottom: 15px;
	    font-family: 'Lato';
	    font-style: normal;
	    font-weight: 400;
	    font-size: 12px;
	    line-height: 14px;
	    color: rgba(12, 45, 82, 0.5);
	}

	.edit-profile-form.cs-phone-select .select2-container--default .select2-selection--single .select2-selection__rendered {
	    font-family: 'Lato';
	    font-style: normal;
	    font-weight: 400;
	    font-size: 16px;
	    line-height: 50px;
	    color: #0C2D52;
	    padding: 0 8px;
	}

	.edit-profile-form.cs-phone-select .select2-container--default .select2-selection--single .select2-selection__arrow {
	    display: none !important;
	}

	.pe-col-width {
	    padding-left: 5px;
	    padding-right: 5px;
	}

	.pe-row-width {
	    margin-left: -5px;
	    margin-right: -5px;
	}

	.edit-profile .personal-info .form-group label span {
	    color: #8393A5;
	}

	/*editprofile*/

	.ioi-btngroup {
	    display: flex;
	    flex-wrap: wrap;
	    justify-content: space-between;
	    margin-bottom: 25px;
	}

	.ioi-btngroup button.hairdressing-btn {
	    background: #EFEFEF;
	    border-radius: 30px;
	    height: 30px;
	    min-width: 150px;
	    text-align: center;
	    border: none;
	    box-shadow: none;
	    color: rgba(12, 45, 82, 0.5);
	    font-family: 'Lato';
	    font-style: normal;
	    font-weight: 400;
	    font-size: 14px;
	    line-height: 17px;
	}

	.ioi-btngroup button.addservice-btn {
	    border: 0.701021px dashed #A6C5E2;
	    background: #fff;
	    border-radius: 30px;
	    min-width: 211px;
	    height: 30px;
	    font-family: 'Lato';
	    font-style: normal;
	    font-weight: 500;
	    font-size: 10px;
	    line-height: 12px;
	    color: #2046CB;
	}

	p.ioi-text {
	    font-family: 'Lato';
	    font-style: normal;
	    font-weight: 400;
	    font-size: 14px;
	    line-height: 17px;
	    color: #0C2D52;
	    margin-bottom: 30px;
	}

	.form-right.form-right-edit .inventory-edit-form {
	    display: block;
	}

	.form-right.form-right-edit .form-right-data-inner {
	    padding-right: 0;
	    width: 90%;
	}

	.form-right.form-right-edit .inventory-edit-form {
	    display: block;
	    flex: 1;
	    padding: 0;
	}

	.form-right.form-right-edit .inventory-edit-form input {
	    width: 100%;
	}

	.form-right.form-right-edit .inventory-edit-form input::placeholder {
	    color: #d2d2d2;
	}

	.form-right.form-right-edit .form-right-scrollbox {
	    max-height: unset;
	    overflow: unset;
	}

	.add-more-items button.addmoreitems-btn {
	    background: #FFFFFF;
	    border: 0.958107px dashed #A6C5E2;
	    height: 40px;
	    border-radius: 30px;
	    min-width: 288px;
	    text-align: center;
	    font-family: 'Lato';
	    font-style: normal;
	    font-weight: 600;
	    font-size: 14px;
	    line-height: 17px;
	    color: #2046CB;
	}

	.add-more-items {
	    margin-top: 45px;
	}

	.form-right.form-right-edit label.upload-inv-label input {
	    display: none !important;
	    visibility: hidden !important;
	}

	.form-right.form-right-edit label.upload-inv-label {
	    margin: 0;
	    height: 16px;
	    width: 16px;
	    text-align: center;
	    position: absolute;
	    bottom: 10px;
	    right: 10px;
	    z-index: 1;
	    cursor: pointer;
	}

	.form-right.form-right-edit .form-right-data-inner-img .upload-inv-label img {
	    width: 16px;
	    max-width: 16px;
	    max-height: 16px;
	    background: #fff;
	    padding: 2px;
	    border-radius: 4px;
	}

	section.profile-page.edit-profile {
	    margin: 130px 0;
	}

	.pns-btngroup-fix {
	    position: fixed;
	    bottom: 0;
	    left: 0;
	    right: 0;
	    padding: 46px 0;
	    background: #FFFFFF;
	    box-shadow: 0px -2px 9px rgb(0 0 0 / 8%);
	    z-index: 99;
	}

	.pns-btngroup-fix .pns-btngroup {
	    display: flex;
	    justify-content: end;
	}

	.pns-btngroup-fix .pns-btngroup button {
	    border-radius: 30px;
	    height: 38px;
	    font-family: 'Lato';
	    font-style: normal;
	    font-weight: 700;
	    font-size: 14px;
	    line-height: 16px;
	    text-align: center;
	    color: #FFFFFF;
	    border: none;
	    padding: 5px 24px;
	}

	.pns-btngroup-fix .pns-btngroup button.fix-package-btn {
	    background: #00B7FF;
	    box-shadow: 0px 6px 22px rgb(0 0 0 / 10%);
	    margin-right: 15px;
	}

	.pns-btngroup-fix .pns-btngroup button.fix-save-btn {
	    background: #2046CB;
	    box-shadow: 0px 6px 22px rgba(0, 0, 0, 0.1);
	}

	/*add package page*/
	.add-package {
	    margin-top: 130px;
	}

	.add-package-box {
	    background: #F3F8F9;
	    border: 1px solid #CCF1FF;
	    border-radius: 20px;
	    padding: 30px;
	    display: flex;
	    flex-wrap: wrap;
	    height: 100%;
	}

	.add-package .common-title h4 {
	    font-family: 'Rasa';
	    font-style: normal;
	    font-weight: 700;
	    font-size: 50px;
	    line-height: 61px;
	    color: #000000;
	}

	.add-package .common-title p {
	    font-family: 'Lato';
	    font-style: normal;
	    font-weight: 500;
	    font-size: 20px;
	    line-height: 24px;
	    color: #000000;
	}

	.add-package .common-title {
	    margin-bottom: 30px;
	}

	.add-package .package-col {
	    margin-top: 30px;
	}

	.add-package-box .package-duration h5 {
	    font-family: 'Lato';
	    font-style: normal;
	    font-weight: 700;
	    font-size: 40px;
	    line-height: 48px;
	    text-align: center;
	    color: #000000;
	    margin: 0;
	}

	.add-package-box .package-info {
	    flex: 1;
	    padding-left: 24px;
	}

	.add-package-box .package-info .package-info-inner {
	    height: 100%;
	    display: flex;
	    flex-wrap: wrap;
	}

	.package-info-inner p {
	    font-family: 'Lato';
	    font-style: normal;
	    font-weight: 600;
	    font-size: 16px;
	    line-height: 19px;
	    color: #000000;
	    margin-bottom: 15px;
	    flex: 0 0 100%;
	}

	.add-package-box h3.dicount-package-label {
	    font-family: 'Lato';
	    font-style: normal;
	    font-weight: 700;
	    font-size: 20px;
	    line-height: 24px;
	    color: #000000;
	    margin: 0;
	    position: relative;
	    padding-left: 15px;
	    margin-bottom: 30px;
	    flex: 0 0 100%;
	}

	.add-package-box h3.dicount-package-label::before {
	    content: '';
	    position: absolute;
	    height: 10px;
	    width: 10px;
	    top: 8px;
	    left: 0;
	    background: #000;
	    border-radius: 50%;
	}

	.add-package-box button.packagebuy-btn {
	    background: #00B7FF;
	    border-radius: 15px;
	    height: 40px;
	    width: 100%;
	    border: none;
	    font-family: 'Lato';
	    font-style: normal;
	    font-weight: 700;
	    font-size: 16px;
	    line-height: 18px;
	    text-align: center;
	    color: #FFFFFF;
	    padding: 5px 15px;
	    align-self: flex-end;
	    flex: 0 0 100%;
	}

	/*add package page*/
	/*add package tab*/
	.package-main-tab h3,
	.message-main-tab h3,
	h3.analytics-tabtitle {
	    font-family: 'Lato';
	    font-style: normal;
	    font-weight: 500;
	    font-size: 25px;
	    line-height: 30px;
	    text-align: left;
	    color: #0C2D52;
	}

	.package-flexbox-top p img {
	    width: 34px;
	    margin-right: 5px;
	}

	.package-flexbox-middle h4 img {
	    width: 35px;
	    margin-right: 10px;
	    align-self: center;
	}

	.package-flexbox {
	    display: flex;
	    flex-wrap: wrap;
	    margin-top: 30px
	}

	.package-flexbox-left {
	    background: #FFFFFF;
	    border: 0.829484px solid #B3E9FF;
	    box-shadow: 0px 9px 8px rgb(0 0 0 / 2%);
	    border-radius: 16px;
	    padding: 30px;
	    flex: 1;
	}

	.package-flexbox-right {
	    padding-left: 30px;
	    width: 260px;
	}

	.package-flexbox-top p {
	    font-family: 'Lato';
	    font-style: normal;
	    font-weight: 500;
	    font-size: 20px;
	    line-height: 24px;
	    text-align: center;
	    color: rgba(12, 45, 82, 0.5);
	}

	.package-flexbox-top {
	    display: flex;
	    justify-content: space-between;
	}

	.package-flexbox-middle h4 {
	    font-family: 'Lato';
	    font-style: normal;
	    font-weight: 700;
	    font-size: 30px;
	    line-height: 36px;
	    text-align: left;
	    color: #0C2D52;
	    margin: 0;
	    align-self: center;
	    display: flex;
	    align-items: center;
	}

	.package-flexbox-middle {
	    margin: 10px 0 20px 0;
	}

	.package-flexbox-bottom p {
	    font-family: 'Lato';
	    font-style: normal;
	    font-weight: 400;
	    font-size: 16px;
	    line-height: 19px;
	    color: #0C2D52;
	}

	.package-flexbox-right button {
	    border-radius: 15px;
	    height: 40px;
	    width: 100%;
	    border: 1px solid #00b7ff;
	    font-family: 'Lato';
	    font-style: normal;
	    font-weight: 700;
	    font-size: 16px;
	    line-height: 18px;
	    text-align: center;
	    padding: 5px 15px;
	}

	.package-flexbox-right button.pauseplan-btn {
	    background: #00B7FF;
	    margin-bottom: 15px;
	    color: #FFFFFF;
	}

	.package-flexbox-right button.vanalytics-btn {
	    background: #fff;
	    margin-bottom: 0px;
	    color: #00B7FF;
	}

	/*end add package tab*/
	/*message tab*/
	.message-serachbar-inner img {
	    width: 16px;
	    margin-top: -3px
	}

	.message-box {
	    padding: 30px;
	    background: #F7F8FA;
	    border-radius: 20px;
	    margin-top: 30px;
	}

	.message-serachbar-inner input {
	    background: #FFFFFF;
	    border: 1px solid #CCF1FF;
	    border-radius: 10px;
	    height: 44px;
	    width: 100%;
	    margin: auto;
	    font-family: 'Lato';
	    font-style: normal;
	    font-weight: 400;
	    font-size: 16px;
	    line-height: 19px;
	    color: #0C2D52;
	    padding: 10px 15px;
	}

	.message-serachbar-inner input:focus {
	    color: #0C2D52;
	    background-color: #fff;
	    border-color: #CCF1FF;
	    box-shadow: 0 0 0 0.2rem rgb(204 241 255);
	}

	.message-serachbar-inner input::placeholder {
	    color: rgba(12, 45, 82, 0.5);
	}

	.message-serachbar-inner {
	    max-width: 597px;
	    position: relative;
	    margin: auto;
	}

	.message-serachbar-inner button.btn {
	    margin: 0;
	    width: 44px;
	    padding: 10px;
	    text-align: center;
	    position: absolute;
	    right: 1px;
	    background: #fff;
	    top: 1px;
	    bottom: 1px;
	    border-radius: 10px;
	}

	.message-serachbar {
	    padding: 30px 0;
	}

	.message-top-title h4 {
	    font-family: 'Lato';
	    font-style: normal;
	    font-weight: 700;
	    font-size: 20px;
	    line-height: 24px;
	    color: #051438;
	    margin-bottom: 15px;
	}

	.message-top-counter ul li img.usercount-icon {
	    width: 10px;
	    margin-right: 5px;
	    margin-top: -4px;
	}

	.message-top-counter ul li img.unreadcount-icon {
	    width: 14px;
	    margin-right: 5px;
	    margin-top: -4px;
	}

	.message-top-counter ul li {
	    font-family: 'Lato';
	    font-style: normal;
	    font-weight: 400;
	    font-size: 14px;
	    line-height: 17px;
	    color: rgba(12, 45, 82, 0.5);
	    align-self: center;
	    margin-right: 30px;
	}

	.message-top-counter ul li::last-child {
	    margin-right: 0px;
	}

	.message-top-counter ul {
	    display: flex;
	}

	.message-data {
	    margin-top: 30px;
	}

	.userlist-flex-left img {
	    width: 37px;
	}

	.users-list {
	    margin-top: 30px;
	}

	.userlist-flex {
	    display: flex;
	    justify-content: space-between;
	}

	.userlist-flex-leftinner {
	    display: flex;
	}

	.userlist-flex-leftdata {
	    flex: 1;
	    padding: 0 15px;
	    overflow: hidden;
	    max-width: 754px;
	    align-self: center;
	}

	.userlist-flex-left {
	    flex: 0 0 70%;
	}

	.userlist-flex-right {
	    flex: 0 0 30%;
	    align-self: center;
	}

	.userlist-flex-leftdata h4 {
	    font-family: 'Lato';
	    font-style: normal;
	    font-weight: 700;
	    font-size: 16px;
	    line-height: 19px;
	    color: #051438;
	    margin-bottom: 5px;
	}

	.userlist-flex-leftdata p {
	    font-family: 'Lato';
	    font-style: normal;
	    font-weight: 400;
	    font-size: 12px;
	    line-height: 14px;
	    color: #051438;
	    white-space: nowrap;
	    overflow: hidden;
	}

	.userlist-flex-rightdata h6 {
	    font-family: 'Lato';
	    font-style: normal;
	    font-weight: 600;
	    font-size: 12px;
	    line-height: 20px;
	    color: #051438;
	    margin-bottom: 0px;
	}

	.userlist-flex-rightdata span.badge-chatcounter {
	    background: #00B7FF;
	    width: 18px;
	    height: 18px;
	    border-radius: 50%;
	    display: inline-block;
	    color: #fff;
	    font-style: normal;
	    font-weight: 700;
	    font-size: 10px;
	    line-height: 18px;
	    text-align: center;
	    font-family: 'Gilroy';
	    overflow: hidden;
	}

	.userlist-flex-rightdata {
	    text-align: right;
	}

	.users-list a.userlist-link {
	    display: block;
	    width: 100%;
	    border-bottom: 1px solid #DFE2E9;
	    padding: 15px 0;
	}

	.userlist-flex-leftdata p.replied-message {
	    color: rgba(12, 45, 82, 0.5);
	}

	.message-chatbox .users-list .back-userlist {
	    position: absolute;
	    left: 0;
	    top: 0;
	    height: 38px;
	    width: 38px;
	    padding: 0;
	    border: none;
	    overflow: hidden;
	    background: transparent;
	}

	.message-chatbox .users-list .back-userlist img {
	    width: 9px;
	}

	.message-chatbox .users-list {
	    position: relative;
	    padding-left: 50px;
	}

	.userlist-flex-leftdata p.user-status {
	    color: #00B7FF;
	}

	.message-chatbox {
	    margin-top: 30px;
	    margin-bottom: 30px;
	}

	.message-chatbox .message-data {
	    padding: 30px;
	    background: #F7F8FA;
	    border-radius: 20px 20px 0 0;
	    margin-top: 30px;
	}

	.message-chatbody {
	    background: #fff;
	    min-height: 600px;
	    max-height: 600px;
	    overflow-x: hidden;
	    overflow-y: auto;
	    padding: 30px;
	    border: 1px solid #F3F8F9;
	}

	.message-chatbody-footer {
	    background: #F3F8F9;
	    padding: 30px;
	    border-radius: 0 0 20px 20px;
	}

	.chatfooter-left input {
	    background: #FFFFFF;
	    border: 1.10891px solid #D8EFF4;
	    border-radius: 46px;
	    height: 48px;
	    width: 100%;
	    padding: 10px 20px;
	    font-family: 'Lato';
	    font-style: normal;
	    font-weight: 400;
	    font-size: 16px;
	    line-height: 18px;
	}

	.chatfooter-left input::placeholder {
	    color: #D0D0D0;
	}

	.chatfooter-right {
	    padding-left: 15px;
	    display: flex;
	    align-items: center;
	    flex-shrink: 0;
	}

	.chatfooter-right button {
	    margin: 0 5px;
	    padding: 0;
	    text-align: center;
	    background: transparent;
	    border: none;
	}

	.chatfooter-right button.chat-camera img {
	    width: 23px;
	}

	.chatfooter-right button.chat-attachment img {
	    width: 22px;
	}

	.chatfooter-right button.chat-send {
	    background: #0C2D52;
	    color: #fff;
	    border-radius: 50%;
	    width: 40px;
	    height: 40px;
	    display: flex;
	    align-items: center;
	    justify-content: center;
	    font-size: 16px;
	}

	.chatfooter-right button.chat-send:hover {
	    background: #1a4a7a;
	}

	.chatfooter-left {
	    flex: 1;
	}

	.chatfooter-data {
	    display: flex;
	    flex-wrap: nowrap;
	    align-items: center;
	}

	.chattime-label span {
	    background: #FFFFFF;
	    border: 0.958107px solid #CED5DC;
	    border-radius: 30px;
	    min-width: 98px;
	    text-align: center;
	    height: 24px;
	    font-family: 'Lato';
	    font-style: normal;
	    font-weight: 400;
	    font-size: 12px;
	    line-height: 14px;
	    color: #D0D0D0;
	    display: inline-flex;
	    justify-content: center;
	    align-items: center;
	}

	.chattime-label {
	    text-align: center;
	    margin: 30px 0;
	}

	.userconversation-data {
	    background: #F3F8F9;
	    border: 1px solid #CCF1FF;
	    border-radius: 8px 32px 32px 32px;
	    padding: 13px 15px;
	    display: inline-flex;
	}

	.userconversation-data p {
	    font-family: 'Lato';
	    font-style: normal;
	    font-weight: 400;
	    font-size: 16px;
	    line-height: 19px;
	    color: #0C2D52;
	    align-self: center;
	}

	.userconversation-data span {
	    font-family: 'Gilroy';
	    font-style: normal;
	    font-weight: 500;
	    font-size: 8px;
	    line-height: 10px;
	    color: rgba(12, 45, 82, 0.5);
	    padding-left: 15px;
	    align-self: end;
	}

	.userconversation-box {
	    max-width: 80%;
	}

	.userconversation-datawidth {
	    width: 100%;
	    margin: 5px 0;
	}

	.self-reply .userconversation-data {
	    background: #CED5DC;
	    border: 1px solid #D2D2D2;
	}

	.typing-animation {
	    display: inline-flex;
	    justify-content: center;
	    align-items: center;
	    position: relative;
	    padding: 0;
	    width: 30px;
	}

	.typing-animation .dot-elastic {
	    position: relative;
	    width: 7px;
	    height: 7px;
	    border-radius: 5px;
	    background-color: #051438;
	    color: #051438;
	    animation: dotElastic 1s infinite linear;
	}

	.typing-animation .dot-elastic::before {
	    left: -12px;
	    width: 7px;
	    height: 7px;
	    border-radius: 5px;
	    background-color: #051438;
	    color: #051438;
	    animation: dotElasticBefore 1s infinite linear;
	}

	.typing-animation .dot-elastic::after {
	    left: 12px;
	    width: 7px;
	    height: 7px;
	    border-radius: 5px;
	    background-color: #051438;
	    color: #051438;
	    animation: dotElasticAfter 1s infinite linear;
	}

	.typing-animation .dot-elastic::before,
	.typing-animation .dot-elastic::after {
	    content: "";
	    display: inline-block;
	    position: absolute;
	    top: 0;
	}

	@keyframes dotElasticBefore {
	    0% {
	        transform: scale(1, 1);
	    }

	    25% {
	        transform: scale(1.5, 1.5);
	    }

	    50% {
	        transform: scale(0.67, 0.67);
	    }

	    75% {
	        transform: scale(1, 1);
	    }

	    100% {
	        transform: scale(1, 1);
	    }
	}

	@keyframes dotElastic {
	    0% {
	        transform: scale(1, 1);
	    }

	    25% {
	        transform: scale(1, 1);
	    }

	    50% {
	        transform: scale(1.5, 1.5);
	    }

	    75% {
	        transform: scale(1, 1);
	    }

	    100% {
	        transform: scale(1, 1);
	    }
	}

	@keyframes dotElasticAfter {
	    0% {
	        transform: scale(1, 1);
	    }

	    25% {
	        transform: scale(1, 1);
	    }

	    50% {
	        transform: scale(0.67, 0.67);
	    }

	    75% {
	        transform: scale(1.5, 1.5);
	    }

	    100% {
	        transform: scale(1, 1);
	    }
	}

	/*end message tab*/
	.analytics-dropdown {
	    position: relative;
	    display: inline-block;
	}

	.analytics-dropdown-btn {
	    font-family: 'Lato';
	    font-weight: 700;
	    font-size: 18px;
	    line-height: 23px;
	    color: #0C2D52;
	    border: none;
	    background: transparent;
	    cursor: pointer;
	    padding: 0;
	    display: flex;
	    align-items: center;
	    gap: 8px;
	}

	.analytics-dropdown-btn i {
	    font-size: 12px;
	    transition: transform 0.2s;
	}

	.analytics-dropdown.open .analytics-dropdown-btn i {
	    transform: rotate(180deg);
	}

	.analytics-dropdown-menu {
	    display: none;
	    position: absolute;
	    top: 100%;
	    left: 0;
	    z-index: 10;
	    background: #fff;
	    border: 1px solid #E0E0E0;
	    border-radius: 12px;
	    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08);
	    min-width: 260px;
	    margin-top: 8px;
	    padding: 8px 0;
	    list-style: none;
	}

	.analytics-dropdown.open .analytics-dropdown-menu {
	    display: block;
	}

	.analytics-dropdown-menu li {
	    font-family: 'Lato';
	    font-weight: 400;
	    font-size: 15px;
	    color: #0C2D52;
	    padding: 10px 20px;
	    cursor: pointer;
	    transition: background 0.15s;
	}

	.analytics-dropdown-menu li:hover {
	    background: #F3F8F9;
	}

	.analytics-dropdown-menu li.active {
	    font-weight: 700;
	    background: #EDF4FA;
	}

	#nav-analytics .personal-info-inner.analytics-info-inner,
	#nav-tabdata-analytics .personal-info-inner.analytics-info-inner {
	    background: #F9F9F9;
	    border: 0.829484px solid #D2D2D2;
	    box-shadow: 0px 8.62296px 7.66485px rgb(0 0 0 / 2%);
	    border-radius: 16.5897px;
	    padding: 30px;
	    margin-top: 30px;
	}

	#nav-analytics .analytics-info-inner .form-group label,
	#nav-tabdata-analytics .analytics-info-inner .form-group label {
	    font-family: 'Lato';
	    font-style: normal;
	    font-weight: 700;
	    font-size: 19.1621px;
	    line-height: 23px;
	    color: #000000;
	}

	#nav-analytics .analytics-info-inner .form-group select,
	#nav-tabdata-analytics .analytics-info-inner .form-group select {
	    font-family: 'Lato';
	    font-style: normal;
	    font-weight: 700;
	    font-size: 19.1621px;
	    line-height: 23px;
	    color: #000000;
	    background: no-repeat;
	    border: none;
	    margin: 0;
	    padding-right: 30px;
	}

	#nav-analytics .analytics-info-inner .form-group select:focus,
	#nav-analytics .analytics-info-inner .form-group select:focus-visible,
	#nav-tabdata-analytics .analytics-info-inner .form-group select:focus,
	#nav-tabdata-analytics .analytics-info-inner .form-group select:focus-visible {
	    outline: none;
	    box-shadow: none;
	}

	.modal.pay-csmodal .modal-dialog,
	.modal.pay-csmodal.show .modal-dialog {
	    transform: none !important;
	}

	.modal.pay-csmodal .modal-dialog,
	.modal.pay-csmodal.show .modal-dialog {
	    max-width: 864px;
	    margin: auto;
	    top: 50%;
	    transform: translateY(-50%) !important;
	    padding: 0 15px;
	}

	.modal.pay-csmodal .modal-dialog .modal-header {
	    border-bottom: none;
	}

	.modal.pay-csmodal .modal-dialog .modal-footer {
	    border-top: none;
	}

	.modal.pay-csmodal .modal-content {
	    padding: 30px;
	    border-radius: 20px;
	}

	.modal.pay-csmodal .modal-dialog .modal-header h5.modal-title {
	    font-family: 'Lato';
	    font-style: normal;
	    font-weight: 400;
	    font-size: 35px;
	    line-height: 42px;
	    color: #000000;
	}

	.modal.pay-csmodal .modal-dialog .modal-header h5.modal-title span {
	    font-family: 'Lato';
	    font-style: normal;
	    font-weight: 500;
	    font-size: 20px;
	    line-height: 24px;
	    color: #00B7FF;
	    display: block;
	}

	.payment-method-form .form-group label input {
	    appearance: none;
	    -moz-appearance: none;
	    -webkit-appearance: none;
	    visibility: hidden;
	    opacity: 0;
	    overflow: hidden;
	}

	.payment-method-form .form-group label {
	    background: #FFFFFF;
	    border: 1px solid #CED5DC;
	    box-shadow: 0px 9px 8px rgb(0 0 0 / 2%);
	    border-radius: 10px;
	    width: 100%;
	    height: 61px;
	    font-family: 'Lato';
	    font-style: normal;
	    font-weight: 400;
	    font-size: 16px;
	    line-height: 19px;
	    color: #000000;
	    display: flex;
	    align-items: center;
	    padding: 15px 80px 15px 20px;
	    margin-bottom: 15px;
	    margin-top: 0;
	    cursor: pointer;
	    position: relative;
	}

	.payment-method-form .form-group label img {
	    width: 21px;
	    position: absolute;
	    right: 30px;
	    display: none;
	}

	.payment-method-form .form-group label.is_selected img {
	    display: inline-block;
	}

	.payment-method-form .form-group label.is_selected {
	    border: 1px solid #2046CB;
	}

	.payment-method-form label.paylabel {
	    font-family: 'Lato';
	    font-style: normal;
	    font-weight: 700;
	    font-size: 20px;
	    line-height: 24px;
	    /* identical to box height */
	    color: #000000;
	    margin-bottom: 30px
	}

	.pay-csmodal .modal-footer button {
	    background: #00B7FF;
	    border-radius: 20px;
	    min-width: 260px;
	    height: 60px;
	    border: 1px solid #00B7FF;
	    margin-top: 0;
	    font-family: 'Lato';
	    font-style: normal;
	    font-weight: 700;
	    font-size: 20px;
	    line-height: 23px;
	    text-align: center;
	    color: #FFFFFF;
	    padding: 10px 15px;
	}

	label.paylabel.paybank-label .back-paymethod-btn img {
	    width: 10px;
	    margin-right: 15px;
	    margin-top: -1px;
	}

	label.paylabel.paybank-label .back-paymethod-btn {
	    padding: 0;
	    width: 30px;
	    height: 30px;
	    text-align: center;
	    margin: 0 !important;
	    background: transparent;
	}

	label.paylabel.paybank-label {
	    display: flex;
	    align-self: center;
	    align-items: center;
	    font-weight: 500;
	}

	.bankdetail-form {
	    background: #FFFFFF;
	    border: 1px solid #CED5DC;
	    box-shadow: 0px 9px 8px rgb(0 0 0 / 2%);
	    border-radius: 10px;
	    padding: 30px;
	}

	.bankdetail-form {
	    background: #FFFFFF;
	    border: 1px solid #CED5DC;
	    box-shadow: 0px 9px 8px rgb(0 0 0 / 2%);
	    border-radius: 10px;
	    padding: 30px;
	}

	.bankdetail-form p span {
	    color: #2E51CE;
	}

	.bank-lables-data label {
	    font-family: 'Lato';
	    font-style: normal;
	    font-weight: 400;
	    font-size: 20px;
	    line-height: 24px;
	    color: #0C2D52;
	    margin: 0 !important;
	    min-width: 170px;
	    padding-right: 15px;
	}

	.bank-lables-data label b {
	    font-weight: bold;
	}

	.bank-lables-data img {
	    width: 25px;
	}

	.bank-lables {
	    margin: 30px 0;
	}

	.bank-lables-data {
	    margin-bottom: 15px;
	    display: flex;
	    align-items: center;
	}

	a.afterauth-effect::after {
	    content: '';
	    position: absolute;
	    bottom: -26px;
	    background: url(../images/auth-formicon.png);
	    background-repeat: no-repeat;
	    background-size: contain;
	    height: 22px;
	    width: 75px;
	    left: 0;
	    right: 0;
	    margin: auto;
	}

	a.afterauth-effect {
	    position: relative;
	}

	.bselect-form-group .bootstrap-select .dropdown-menu li {
	    position: relative;
	}

	.bselect-form-group .bootstrap-select .dropdown-menu li a {
	    display: block;
	    border-bottom: none;
	    padding: 10px 35px 10px 20px;
	    position: relative;
	    font-family: 'Lato';
	    font-style: normal;
	    font-weight: 400;
	    font-size: 14px;
	    line-height: 18px;
	    color: #0C2D52;
	    transition: background 0.15s;
	}

	.bselect-form-group .bootstrap-select .dropdown-menu li a:hover {
	    background: #F3F8F9;
	}

	.bselect-form-group .bootstrap-select .dropdown-menu li a.dropdown-item.active,
	.bselect-form-group .bootstrap-select .dropdown-menu li a.dropdown-item:active {
	    color: #0C2D52;
	    text-decoration: none;
	    background: #EDF4FA;
	    font-weight: 700;
	}

	.bselect-form-group .bootstrap-select .dropdown-menu li a span.check-mark {
	    display: none;
	}

	.bselect-form-group .bootstrap-select .dropdown-menu li.active a::after {
	    content: '';
	    position: absolute;
	    right: 12px;
	    top: 50%;
	    transform: translateY(-50%);
	    background: url(../images/bselect-checkmark.png);
	    background-repeat: no-repeat;
	    background-size: contain;
	    height: 16px;
	    width: 16px;
	}

	.bselect-form-group .bootstrap-select button.btn.dropdown-toggle.btn-light {
	    background: #FFFFFF;
	    border: 1px solid #D2D2D2;
	    border-radius: 25px;
	    height: 44px;
	    padding: 8px 45px 8px 20px;
	    color: rgba(12, 45, 82, 0.5);
	    font-family: 'Lato';
	    font-style: normal;
	    font-weight: 400;
	    font-size: 14px;
	    line-height: 22px;
	    margin-top: 0;
	    position: relative;
	    letter-spacing: 0.3px;
	}

	.bselect-form-group .bootstrap-select.has-value button.btn.dropdown-toggle.btn-light {
	    color: #0C2D52;
	}

	.bselect-form-group .bootstrap-select button.btn.dropdown-toggle.btn-light:focus,
	.bselect-form-group .bootstrap-select button.btn.dropdown-toggle.btn-light:hover,
	.bselect-form-group .bootstrap-select button.btn.dropdown-toggle.btn-light:active,
	.bselect-form-group .bootstrap-select button.btn.dropdown-toggle.btn-light:focus-visible {
	    border: 0.633449px solid #0C2D52;
	    outline: none !important;
	}

	.bselect-form-group .dropdown.bootstrap-select.dropup {
	    width: 100% !important;
	}

	.right-form .form-group label.bselect-form-label span.b-select-span {
	    color: #95A3B3;
	    display: block;
	}

	.bselect-form-group .dropdown .dropdown-toggle::after {
	    content: '\f107';
	    font-family: 'FontAwesome';
	    border: none;
	    position: absolute;
	    right: 28px;
	    margin: 0;
	}

	.bselect-form-group .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
	    width: 100% !important;
	}

	.addservice-btn button.btn {
	    background: #FFFFFF;
	    border: 1px dashed #A6C5E2;
	    border-radius: 30px;
	    margin: 0px auto !important;
	    min-width: 210px;
	    font-family: 'Lato';
	    font-style: normal;
	    font-weight: 500;
	    font-size: 10px;
	    line-height: 12px;
	    color: #2046CB;
	    height: 30px;
	    padding: 5px 15px;
	}

	.addservice-btn {
	    text-align: center;
	}

	.bselect-form-group .bootstrap-select .dropdown-menu {
	    min-width: 100%;
	    -webkit-box-sizing: border-box;
	    -moz-box-sizing: border-box;
	    box-sizing: border-box;
	    background: #FFFFFF;
	    border: 1px solid #E0E0E0;
	    box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.08);
	    border-radius: 12px;
	    padding: 6px 0;
	    margin-top: 4px;
	}

	.bselect-form-group .bootstrap-select .dropdown-menu.inner {
	    border: none;
	    box-shadow: none;
	}

	.edit-bselect-form {
	    position: relative;
	}

	button.btn.delete-service-btn {
	    padding: 0;
	    background: no-repeat;
	    height: 20px;
	    width: 20px;
	    text-align: center;
	    margin: 0;
	    line-height: 0;
	    position: absolute;
	    top: 10px;
	    right: -30px;
	    z-index: 1;
	}

	.message-main-tab {
	    margin-bottom: 30px;
	}

	.w-works a.afterauth-effect::after {
	    content: '';
	    position: absolute;
	    bottom: -10px;
	    background: url(../images/auth-formicon.png);
	    background-repeat: no-repeat;
	    background-size: contain;
	    height: 22px;
	    width: 97px;
	    left: 0;
	    right: unset;
	    margin: unset;
	}

	.testimonial-dots span {
	    background: rgba(32, 70, 203, 0.2);
	    width: 190px;
	    height: 4px;
	    display: inline-block;
	    position: relative;
	    margin: 0;
	}

	.testimonial-dots span::before {
	    content: '';
	    position: absolute;
	    height: 21px;
	    width: 21px;
	    background: rgba(32, 70, 203, 0.2);
	    border-radius: 50%;
	    left: -21px;
	    z-index: 0;
	    top: -8.5px;
	}

	.testimonial-dots span::after {
	    content: '';
	    position: absolute;
	    height: 21px;
	    width: 21px;
	    background: rgba(32, 70, 203, 0.2);
	    border-radius: 50%;
	    right: -21px;
	    z-index: 0;
	    top: -8.5px;
	}

	.testimonial-dots {
	    margin-top: 20px;
	}

	.b-info::before {
	    left: 0;
	    top: 0;
	    bottom: 0;
	    background: #0C2D52;
	    width: 15px;
	    position: absolute;
	    content: '';
	    border-radius: 30px;
	}

	.b-info::after {
	    left: 25px;
	    top: 0;
	    height: 120px;
	    background: rgba(12, 45, 82, 0.5);
	    width: 6px;
	    position: absolute;
	    content: '';
	    border-radius: 30px;
	}

	.b-info {
	    padding: 50px 0 50px 100px;
	    position: relative;
	}

	.benefit .banner-button {
	    padding-left: 100px;
	}

	.mt-15 {
	    margin-top: 15px;
	}

	.mb-15 {
	    margin-bottom: 15px;
	}

	.counter-data:first-child {
	    align-self: center;
	}

	.add-package {
	    margin-top: 130px;
	    padding-top: 0 !important;
	}

	.yearpicker-container {
	    right: 0;
	}

	/*menubar account*/
	.menu-bar-data .account-list .dropdown-menu.user-account-dropmenu {
	    display: block !important;
	}

	.menu-bar-data .account-list .dropdown-menu.user-account-dropmenu a.dropdown-item {
	    text-align: left;
	}

	.menu-bar-data .account-list .dropdown-menu.user-account-dropmenu a.dropdown-item {
	    text-align: left;
	    margin: 10px 0;
	    padding-left: 0;
	    padding-right: 0;
	}

	.menu-bar li.nav-item .dropdown .dropdown-toggle::before {
	    display: none !important;
	}

	.delete-alert-popupbox {
	    position: fixed;
	    z-index: 9999;
	    left: 0px;
	    right: 0px;
	    margin: auto;
	    top: 0;
	    bottom: 0;
	    background: rgba(0, 0, 0, 0.5);
	    display: none;
	}

	.delete-alert-popupbox.show {
	    display: block;
	}

	.delete-alert-popup {
	    position: fixed;
	    z-index: 9999;
	    left: 15px;
	    right: 15px;
	    margin: auto;
	    top: 50%;
	    transform: translateY(-50%);
	    background: #fff;
	    border: 1px solid #D0D0D0;
	    border-radius: 20px;
	    padding: 30px;
	    max-width: 850px;
	}

	.delete-alert-popup p {
	    font-family: 'Lato';
	    font-style: normal;
	    font-weight: 400;
	    font-size: 20px;
	    line-height: 24px;
	    color: #000000;
	    align-self: center;
	    flex: 1;
	    padding-right: 15px;
	}

	.delete-alert-popup button.btn {
	    background: #00B7FF;
	    border-radius: 20px;
	    min-width: 177px;
	    height: 54px;
	    font-family: 'Lato';
	    font-style: normal;
	    font-weight: 700;
	    font-size: 20px;
	    line-height: 24px;
	    color: #FFFFFF;
	    margin: 0;
	}

	.form-right.ie .form-right-data .form-right-data-inner .form-right-data-inner-img label.upload-inv-label {
	    margin: 0;
	    height: 16px;
	    width: 16px;
	    text-align: center;
	    position: absolute;
	    bottom: 5px;
	    right: 5px;
	    z-index: 1;
	    cursor: pointer;
	    min-width: unset;
	    line-height: unset;
	    font-size: 0;
	    opacity: 0;
	    visibility: hidden;
	}

	.form-right.ie .form-right-data.edit-mods-inventory .form-right-data-inner .form-right-data-inner-img label.upload-inv-label {
	    opacity: 1;
	    visibility: visible;
	}

	.form-right.ie .form-right-data .form-right-data-inner .form-right-data-inner-img label.upload-inv-label img {
	    width: 16px;
	    max-width: 16px;
	    max-height: 16px;
	    background: #fff;
	    padding: 2px;
	    border-radius: 4px;
	}

	.form-right.ie .form-right-data .form-right-data-inner .form-right-data-inner-img label.upload-inv-label input,
	.user-propic label.upload-propic-label input {
	    display: none !important;
	    visibility: hidden !important;
	}

	.user-propic label.upload-propic-label {
	    cursor: pointer;
	    display: flex;
	    justify-content: center;
	    align-items: center;
	    height: 100%;
	    width: 100%;
	}

	.user-propic label.upload-propic-label img {
	    max-width: 100%;
	    max-height: 100%;
	    width: auto;
	    margin: auto;
	    height: auto;
	}

	.labels-titles label {
	    font-family: 'Lato';
	    font-style: normal;
	    font-weight: 700;
	    font-size: 14px;
	    line-height: 17px;
	    color: rgba(12, 45, 82, 0.5);
	    margin-bottom: 15px;
	}

	.labels-titles label.sec {
	    margin-left: 51px;
	}

	/*inventory-edit-tabs*/
	.inventory-edit-tabs {
	    flex: 1;
	    padding-right: 30px;
	}

	.inventory-edit-tabs .nav-tabs {
	    border-bottom: 1px solid #A6C5E2;
	}

	.inventory-edit-tabs .nav-tabs .nav-link {
	    border: none;
	    border-top-left-radius: 0;
	    border-top-right-radius: 0;
	    font-family: 'Lato';
	    font-style: normal;
	    font-weight: 600;
	    font-size: 14px;
	    line-height: 17px;
	    color: rgba(12, 45, 82, 0.5);
	    padding: 10px 15px 10px 0;
	    margin-right: 15px;
	    margin-bottom: 0;
	    border-bottom: 5px solid transparent;

	}

	.inventory-edit-tabs .nav-tabs .nav-link.active {
	    border-bottom: 5px solid #2046CB;
	    color: #2046CB;
	}

	.labels-titles.edit-profile-labels-titles label {
	    color: #2046CB;
	}

	textarea {
	    text-align: left;
	}

	.b-info-flex {
	    overflow: hidden;
	}

	.user-data-right-inner a.ep-btn {
	    line-height: 21px;
	}

	.branch-group .nav.nav-tabs {
	    background: #F9F9F9;
	    border: 1px solid #EFEFEF;
	    border-radius: 15px;
	    display: inline-flex;
	    align-items: center;
	    margin-bottom: 30px;
	    margin-top: 15px;
	    padding: 5px;
	    gap: 0;
	}
	.branch-tab-btn {
	    font-family: 'Lato';
	    font-weight: 500;
	    font-size: 14px;
	    color: #0C2D52;
	    background: transparent;
	    border: none;
	    border-radius: 10px;
	    padding: 10px 20px;
	    cursor: pointer;
	    white-space: nowrap;
	    transition: background 0.2s, color 0.2s;
	}
	.branch-tab-btn:hover {
	    background: #eee;
	}
	.branch-tab-btn.active {
	    background: #0C2D52;
	    color: #fff;
	    border-radius: 10px;
	}
	.branch-tab-btn.branch-add-btn {
	    border: 1px dashed #2046CB;
	    color: #2046CB;
	    background: transparent;
	    border-radius: 10px;
	    margin-left: 5px;
	}
	.branch-tab-btn.branch-add-btn:hover {
	    background: rgba(32, 70, 203, 0.05);
	}
	.store-name-input[readonly] {
	    background: #F3F3F3;
	    color: #888;
	    cursor: not-allowed;
	}
	.branch-remove-x {
	    display: inline-block;
	    margin-left: 6px;
	    font-size: 16px;
	    font-weight: 700;
	    line-height: 1;
	    opacity: 0.6;
	    cursor: pointer;
	    vertical-align: middle;
	}
	.branch-remove-x:hover {
	    opacity: 1;
	}
	.branch-tab-btn.active .branch-remove-x {
	    color: #fff;
	}

	.branch-group .nav.nav-tabs .nav-item,
	.branch-group .nav.nav-tabs .dropdown button,
	.branch-group .nav.nav-tabs .myselect-branch {
	    font-family: 'Lato';
	    font-style: normal;
	    font-weight: 400;
	    font-size: 14px;
	    line-height: 17px;
	    text-align: center;
	    color: #0C2D52;
	    padding: 10px 20px;
	    min-width: 190px;
	    margin-top: 0;
	    position: relative;
	    height: 39px;
	    border-radius: 15px;
	    border: none;
	    background: transparent;
	    margin-right: 15px;
	}

	.branch-group .nav.nav-tabs .myselect-branch option {
	    text-align: left;
	}

	.branch-group .nav.nav-tabs .myselect-branch {
	    cursor: pointer;
	    min-width: 140px;
	}

	select.myselect-branch[disabled] {
	    appearance: none;
	    -ms-appearance: none;
	    -moz-appearance: none;
	    opacity: 1;
	}

	select.myselect-branch[disabled] option {
	    color: #0C2D52;
	}

	.branch-group .nav.nav-tabs .myselect-branch:focus,
	.branch-group .nav.nav-tabs .myselect-branch:hover,
	.branch-group .nav.nav-tabs .myselect-branch.active {
	    outline: none;
	    box-shadow: none;
	    border: none;
	}

	.branch-group .nav.nav-tabs .dropdown button::before {
	    display: none;
	}

	.branch-group .nav.nav-tabs .dropdown-toggle::after {
	    right: 6px;
	    position: absolute;
	    top: 18px;
	}

	.branch-group .bootstrap-select .dropdown-toggle:focus,
	.branch-group .bootstrap-select .dropdown-toggle:hover {
	    outline: none !important;
	    box-shadow: none !important;
	    background: transparent !important;
	    border-color: transparent !important;
	}

	.bootstrap-select .dropdown-menu ul.dropdown-menu li .dropdown-item.active,
	.bootstrap-select .dropdown-menu ul.dropdown-menu li .dropdown-item:active {
	    color: #fff;
	    text-decoration: none;
	    background-color: #2046CB;
	}

	.bootstrap-select .dropdown-menu ul.dropdown-menu li .dropdown-item {
	    text-decoration: none;
	    font-size: 14px;
	}

	.branch-group .dropdown.bootstrap-select {
	    margin-right: 15px;
	}

	.branch-group .bootstrap-select .dropdown-toggle .filter-option {
	    text-align: center;
	}

	.branch-group .nav.nav-tabs .nav-item.nav-link.page-scroll.asb-button {
	    border: 1px dashed #2046CB;
	    border-radius: 10px;
	    color: #2046CB;
	    background: transparent;
	}

	.branch-group .nav.nav-tabs .nav-item:focus,
	.branch-group .nav.nav-tabs .nav-item:hover {
	    outline: none !important;
	    box-shadow: none !important;
	    border-color: transparent !important;
	}

	.branch-group .nav.nav-tabs .nav-item.nav-link.page-scroll.asb-button:focus,
	.branch-group .nav.nav-tabs .nav-item.nav-link.page-scroll.asb-button:hover {
	    border: 1px dashed #2046CB !important;
	}

	.modal {
	    background: rgba(12, 45, 82, 0.5);
	}

	.contact-footer h5 {
	    margin-bottom: 15px;
	}

	.package-tabdata,
	.message-tabdata,
	.analytics-tabdata,
	.profile-tabdata {
	    display: none;
	}

	.package-tabdata.show,
	.message-tabdata.show,
	.analytics-tabdata.show,
	.profile-tabdata.show {
	    display: block;
	}

	.menu-bar-data .account-list .dropdown-menu.user-account-dropmenu a.dropdown-item:hover,
	.menu-bar-data .account-list .dropdown-menu.user-account-dropmenu a.dropdown-item:focus {
	    background: no-repeat;
	}

	.menu-bar-data .account-list .dropdown-menu.user-account-dropmenu a.dropdown-item:hover::before,
	.menu-bar-data .account-list .dropdown-menu.user-account-dropmenu a.dropdown-item:focus::before {
	    display: none;
	}

	.modal-close {
	    height: 20px;
	    width: 20px;
	    position: absolute;
	    right: 15px;
	    top: 15px;
	    font-size: 18px;
	    text-align: center;
	    line-height: 18px;
	    cursor: pointer;
	}

	.branch-group .select2-container--default .select2-selection--single {
	    background-color: transparent;
	    border: 1px solid transparent;
	    border-radius: 0;
	    height: 38px;
	}

	.branch-group .select2-container--default .select2-selection--single .select2-selection__rendered {
	    color: #000;
	    line-height: 36px;
	}

	.branch-group .select2-container--default .select2-selection--single .select2-selection__arrow {
	    top: 6px;
	}

	.branch-group .select2-container {
	    margin-right: 15px;
	}

	.branch-group .select2-results__option--selectable {
	    white-space: normal !important;
	}

	.ioi-group label.lb-title {
	    margin: 0 15px 0 0 !important;
	}

	.ioi-group {
	    display: flex;
	    justify-content: space-between;
	    margin-bottom: 30px;
	}

	.ioi-group .select2-container--default .select2-selection--single {
	    background-color: #fff;
	    border: 1px solid #aaa;
	    border-radius: 4px;
	    border: 0.701021px dashed #A6C5E2;
	    background: #fff;
	    border-radius: 30px;
	    /* min-width: 211px; */
	    height: 30px;
	    font-family: 'Lato';
	    font-style: normal;
	    font-weight: 500;
	    font-size: 10px;
	    line-height: 12px;
	    color: #2046CB;
	}

	.ioi-group .select2-container--default.select2-container--open .select2-selection--single {
	    border-radius: 6px;
	}

	.select2-container--default .select2-selection--single .select2-selection__rendered {
	    color: #2046CB;
	    line-height: 28px;
	}

	.ioi-group .select2-container {
	    width: 211px !important;
	}

	/*end inventory-edit-tabs*/
	/*===========================  RESPONSIVE ============================*/
	@media (min-width: 1400px) {
	    .container {
	        max-width: 1300px;
	    }
	}

	@media (min-width: 1600px) {
	    .container {
	        max-width: 1440px;
	    }
	}

	@media (max-width: 1399px) {}

	@media (max-width: 1199px) {
	    .banner .banner-title {
	        font-size: 36px;
	        line-height: 40px;
	    }

	    .banner .banner-desc {
	        font-size: 16px;
	        line-height: 20px;
	    }

	    .custom-btn {
	        font-size: 14px;
	        line-height: 16px;
	        padding: 12px 21px;
	        height: 46px;
	        min-width: 160px;
	    }

	    p.c-text {
	        font-size: 36px;
	        line-height: 40px;
	    }

	    .counter .counter-number {
	        font-size: 36px;
	        line-height: 40px;
	    }

	    .benefit .common-title h4 {
	        font-size: 36px;
	        line-height: 40px;
	    }

	    .benefit .common-title p {
	        font-size: 18px;
	        line-height: 20px;
	    }

	    .benefit .custom-btn {
	        min-width: 240px;
	        width: auto;
	        height: 46px;
	        font-size: 14px;
	        font-weight: 700;
	        line-height: 16px;
	        padding: 12px 21px;
	        margin-top: 30px;
	    }

	    .testimonial-detail,
	    h3.client-name {
	        font-size: 16px;
	        line-height: 20px;
	    }

	    .clients-buttons a {
	        height: 46px;
	        font-size: 14px;
	        line-height: 16px;
	        padding: 13px 15px;
	    }

	    section.section.testimonial {
	        padding-bottom: 0;
	    }

	    .cn-details ul li a {
	        font-size: 16px;
	        line-height: 20px;
	    }

	    .contact .contact-form .form-control {
	        height: 46px;
	        font-size: 14px;
	        line-height: 16px;
	    }

	    .custom-btn.ct {
	        font-size: 14px;
	        line-height: 16px;
	    }

	    ul.social-ul li a {
	        height: 46px;
	        width: 46px;
	    }

	    .w-works .common-title h4 {
	        font-size: 36px;
	        line-height: 40px;
	    }

	    .w-works a.afterauth-effect::after {
	        bottom: -18px;
	    }

	    .add-package .common-title h4 {
	        font-size: 36px;
	        line-height: 40px;
	    }

	    .add-package .common-title p {
	        font-size: 16px;
	        line-height: 20px;
	    }

	    .add-package-box .package-duration h5 {
	        font-size: 30px;
	        line-height: 40px;
	    }

	    .add-package-box button.packagebuy-btn {
	        font-size: 14px;
	    }

	    .add-package-box h3.dicount-package-label {
	        font-size: 16px;
	        line-height: 24px;
	    }

	    .user-propic {
	        width: 100px;
	        height: 95px;
	    }

	    .user-data-left h4 {
	        font-size: 20px;
	        line-height: 24px;
	    }

	    .user-data-right-inner .vap-btn {
	        min-width: 146px;
	        padding: 7px 12px;
	    }

	    .personal-info .form-group label {
	        font-size: 16px;
	        line-height: 18px;
	        min-width: 160px;
	    }

	    .al-box h5 {
	        font-size: 36px;
	        line-height: 44px;
	    }

	    .package-flexbox-top p {
	        font-size: 16px;
	        line-height: 20px;
	    }

	    .package-flexbox-top p img {
	        width: 20px;
	    }

	    .pns-btngroup-fix {
	        padding: 30px 0;
	    }
	}

	@media (max-width: 991px) {
	    .bar-toggler {
	        display: block;
	    }

	    .banner-topimg {
	        margin-top: 30px;
	    }

	    p.c-text {
	        font-size: 24px;
	        line-height: 30px;
	    }

	    .counter span.counter-text {
	        font-size: 14px;
	        line-height: 16px;
	    }

	    .benefit img.benefit_back {
	        display: none;
	    }

	    .benefit {
	        padding-bottom: 0;
	    }

	    .contact-form {
	        margin-top: 50px;
	    }

	    .navbar-expand-lg>.container,
	    .navbar-expand-lg>.container-fluid {
	        padding-right: 15px;
	        padding-left: 15px;
	    }

	    .profile-left-col {
	        width: 100%;
	        flex: 0 0 100%;
	        max-width: 100%;
	        margin-bottom: 15px;
	    }

	    .profile-right-col {
	        width: 100%;
	        flex: 0 0 100%;
	        max-width: 100%;
	    }

	    .profile-tabs .nav-tabs {
	        border: none;
	        width: 100%;
	    }

	    .user-data {
	        padding-left: 8px;
	    }

	    .package-flexbox-middle h4 {
	        font-size: 24px;
	        line-height: 30px;
	    }
	}

	@media (max-width: 767px) {
	    .benefit {
	        padding-bottom: 0;
	        padding-top: 40px;
	    }

	    .section {
	        padding: 40px 0;
	    }

	    .counterarea {
	        margin-top: 30px;
	    }

	    .counterarea.one {
	        margin-top: 0px;
	    }

	    .banner {
	        padding: 130px 0 40px 0;
	    }

	    hr.cs-hr {
	        margin-top: 40px;
	    }

	    .testimonial .common-title h4:after {
	        width: 50px;
	        height: 50px;
	        right: -60px;
	        bottom: -60px;
	    }

	    .testimonial .common-title h4:before {
	        width: 50px;
	        height: 50px;
	        left: -60px;
	        top: -60px;
	    }

	    .benefit .common-title h4 {
	        font-size: 24px;
	        line-height: 30px;
	    }

	    .benefit .common-title p {
	        font-size: 16px;
	        line-height: 20px;
	    }

	    .clients-buttons {
	        margin-top: 40px;
	    }

	    .clients-buttons a {
	        margin: 5px 0;
	    }

	    .banner .banner-inner img.img-fluid {
	        margin: auto;
	        width: 70%;
	    }

	    ul.social-ul {
	        margin-bottom: 0;
	        justify-content: start;
	        margin-top: 30px;
	    }

	    .footer-logo {
	        display: flex;
	        justify-content: start;
	        margin-top: 30px;
	    }

	    .custom-navbar {
	        padding: 30px 15px;
	    }

	    .b-info {
	        padding: 50px 0 50px 50px;
	    }

	    .w-works .common-title h4 {
	        font-size: 24px;
	        line-height: 30px;
	    }

	    .w-works .custom-btn {
	        font-size: 16px;
	    }

	    .contact .common-title h4 {
	        font-size: 24px;
	        line-height: 30px;
	    }

	    .benefit .banner-button {
	        padding-left: 50px;
	    }

	    .modal.pay-csmodal .modal-dialog .modal-header h5.modal-title {
	        font-size: 30px;
	        line-height: 36px;
	    }

	    .left-bar {
	        flex: 0 0 40%;
	        width: 40%;
	        display: none;
	    }

	    .right-bar {
	        flex: 0 0 100%;
	        width: 100%;
	        padding: 50px;
	    }

	    .user-data-right {
	        margin-top: 20px;
	    }

	    .user-data-inner {
	        flex-wrap: wrap;
	    }

	    .personal-info .form-group label {
	        flex: 0 0 100%;
	    }

	    .form-right {
	        flex: 1;
	        padding-left: 0;
	        margin-top: 10px;
	    }

	    .personal-info .form-group .form-right p {
	        margin-bottom: 12px;
	    }

	    .personal-info .form-group .form-right-pagination-links-inner label {
	        flex: unset;
	    }

	    .form-right-pagination {
	        width: 100%;
	        padding-right: 0;
	    }

	    .package-flexbox-right {
	        padding-left: 0;
	        width: 100%;
	        margin-top: 30px;
	    }

	    .delete-alert-popup .flex-nowrap {
	        flex-wrap: wrap !important;
	        -ms-flex-wrap: wrap !important;
	    }

	    .delete-alert-popup p {
	        font-size: 16px;
	        line-height: 20px;
	        flex: 0 0 100%;
	        margin-bottom: 15px;
	    }

	    .delete-alert-popup {
	        text-align: center;
	    }

	    .delete-alert-popup button.btn {
	        margin: auto;
	    }

	    .inventory-edit-tabs {
	        flex: 0 0 100%;
	        padding-right: 0;
	        margin-bottom: 30px;
	    }
	}

	@media (max-width: 575px) {
	    .custom-navbar {
	        padding: 15px 0;
	    }

	    .banner {
	        padding: 100px 0 40px 0;
	    }

	    .banner .banner-title {
	        font-size: 20px;
	        line-height: 24px;
	    }

	    .banner .banner-desc {
	        font-size: 14px;
	        line-height: 18px;
	    }

	    img.counter-back-img.img-fluid {
	        width: 100%;
	    }

	    .counter .counter-number {
	        font-size: 24px;
	        line-height: 30px;
	    }

	    .about-pic img {
	        width: 80px;
	    }

	    .b-info {
	        padding: 50px 0 50px 50px;
	    }

	    .custom-btn {
	        padding: 9px 21px;
	        height: 40px;
	        min-width: 136px;
	        width: 136px;
	    }

	    .w-works .common-title h4 {
	        font-size: 20px;
	        line-height: 22px;
	    }

	    .benefit .common-title h4 {
	        font-size: 18px;
	        line-height: 22px;
	    }

	    .contact .common-title h4 {
	        font-size: 20px;
	        line-height: 24px;
	    }

	    .cn-details ul li a {
	        font-size: 14px;
	        line-height: 18px;
	    }

	    .cn-details ul li a img {
	        top: 3px;
	    }

	    .add-package {
	        margin-top: 100px;
	    }

	    .add-package .common-title h4 {
	        font-size: 30px;
	        line-height: 40px;
	    }

	    .add-package .common-title {
	        margin-bottom: 15px;
	    }

	    .add-package-box .package-duration h5 {
	        font-size: 24px;
	        line-height: 30px;
	    }

	    .modal.pay-csmodal .modal-dialog .modal-header h5.modal-title span {
	        font-size: 16px;
	        line-height: 20px;
	    }

	    .modal.pay-csmodal .modal-content {
	        padding: 15px;
	    }

	    .payment-method-form .form-group label {
	        height: 50px;
	        font-size: 16px;
	        line-height: 18px;
	    }

	    .pay-csmodal .modal-footer button {
	        height: 50px;
	        font-size: 16px;
	        line-height: 22px;
	    }

	    .bankdetail-form {
	        padding: 20px;
	    }

	    .bank-lables-data label {
	        font-size: 16px;
	        line-height: 18px;
	    }

	    .modal.pay-csmodal .modal-dialog .modal-header h5.modal-title {
	        font-size: 24px;
	        line-height: 36px;
	    }

	    .right-bar {
	        padding: 30px;
	    }

	    section.profile-page {
	        margin-top: 100px;
	        margin-bottom: 130px;
	    }

	    .pro-header {
	        padding: 15px;
	    }

	    .user-propic {
	        width: 60px;
	        height: 55px;
	    }

	    .user-data-left h4 {
	        font-size: 16px;
	        line-height: 20px;
	    }

	    .user-data-right-inner .ep-btn {
	        width: auto;
	        min-width: 110px;
	    }

	    .profile-tabs .nav-tabs .nav-link {
	        font-size: 16px;
	        min-height: unset;
	    }

	    .personal-info .personal-info-inner {
	        padding: 20px;
	    }

	    .inventory-btn-group button.pinfo-edits {
	        margin-right: 0 !important;
	    }

	    .inventory-btn-group button.pinfo-delete {
	        margin-right: 0;
	    }

	    .inventory-btn-group button.pinfo-done {
	        margin-left: 0;
	        margin-right: 0;
	    }

	    .inventory-edit-form input {
	        height: 46px;
	    }

	    .al-box h5 {
	        font-size: 24px;
	        line-height: 30px;
	    }

	    .package-flexbox-middle h4 img {
	        width: 24px;
	    }

	    .package-flexbox-middle h4 {
	        font-size: 18px;
	        line-height: 24px;
	    }

	    .package-flexbox-left {
	        padding: 20px;
	    }

	    .package-main-tab h3,
	    .message-main-tab h3,
	    h3.analytics-tabtitle {
	        font-size: 22px;
	        line-height: 28px;
	    }

	    .message-box,
	    .message-chatbox .message-data,
	    .message-chatbody,
	    .message-chatbody-footer {
	        padding: 20px;
	    }

	    .userconversation-data p {
	        font-size: 14px;
	        line-height: 18px;
	    }

	    .userconversation-data {
	        padding: 10px 15px;
	    }

	    .message-serachbar {
	        padding: 30px 0 0 0;
	    }

	    .chatfooter-right button {
	        height: 30px;
	        width: 30px;
	    }

	    .chatfooter-right {
	        padding-left: 15px;
	        align-self: center;
	    }

	    button.btn.chat-attachment {
	        margin-right: 0;
	    }

	    .chatfooter-left input {
	        font-size: 14px;
	    }

	    #nav-analytics .personal-info-inner.analytics-info-inner {
	        padding: 20px;
	    }

	    .ioi-btngroup button.hairdressing-btn {
	        margin-bottom: 10px;
	    }

	    .edit-profile-form input {
	        height: 46px;
	    }

	    .edit-profile-form.cs-phone-select .select2-container--default .select2-selection--single {
	        height: 46px;
	    }

	    .edit-profile-form.cs-phone-select .select2-container--default .select2-selection--single .select2-selection__rendered {
	        line-height: 44px;
	    }

	    section.profile-page.edit-profile {
	        margin: 100px 0 130px 0;
	    }

	    .menu-bar {
	        top: 70px;
	    }

	    .delete-alert-popup {
	        padding: 15px;
	    }

	    .delete-alert-popup button.btn {
	        min-width: 150px;
	        height: 46px;
	        font-size: 16px;
	        line-height: 16px;
	    }

	    .ioi-group .select2-container {
	        width: 127px !important;
	    }
	}

	/*===========================  END RESPONSIVE ============================*/