/* @import url(../Icons/icomoon-v1.0/style.css); */

:root {
    --ai600: "Aileron-SemiBold";
    --ai700: "Aileron-Bold";
    --ai900: "Aileron-Black";
}

@font-face {
    font-family: "Aileron-Regular";
    src: url("../fonts/Aileron-Regular.eot");
    src: url("../fonts/Aileron-Regular.eot?#iefix") format("embedded-opentype"),
        url("../fonts/Aileron-Regular.woff2") format("woff2"), url("../fonts/Aileron-Regular.woff") format("woff"),
        url("../fonts/Aileron-Regular.ttf") format("truetype"),
        url("../fonts/Aileron-Regular.svg#Aileron-Regular") format("svg");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Aileron-SemiBold";
    src: url("../fonts/Aileron-SemiBold.eot");
    src: url("../fonts/Aileron-SemiBold.eot?#iefix") format("embedded-opentype"),
        url("../fonts/Aileron-SemiBold.woff2") format("woff2"), url("../fonts/Aileron-SemiBold.woff") format("woff"),
        url("../fonts/Aileron-SemiBold.ttf") format("truetype"),
        url("../fonts/Aileron-SemiBold.svg#Aileron-SemiBold") format("svg");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Aileron-Black";
    src: url("../fonts/Aileron-Black.eot");
    src: url("../fonts/Aileron-Black.eot?#iefix") format("embedded-opentype"),
        url("../fonts/Aileron-Black.woff2") format("woff2"), url("../fonts/Aileron-Black.woff") format("woff"),
        url("../fonts/Aileron-Black.ttf") format("truetype"),
        url("../fonts/Aileron-Black.svg#Aileron-Black") format("svg");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Aileron-Bold";
    src: url("../fonts/Aileron-Bold.eot");
    src: url("../fonts/Aileron-Bold.eot?#iefix") format("embedded-opentype"),
        url("../fonts/Aileron-Bold.woff2") format("woff2"), url("../fonts/Aileron-Bold.woff") format("woff"),
        url("../fonts/Aileron-Bold.ttf") format("truetype"), url("../fonts/Aileron-Bold.svg#Aileron-Bold") format("svg");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Aileron-Light";
    src: url("../fonts/Aileron-Light.eot");
    src: url("../fonts/Aileron-Light.eot?#iefix") format("embedded-opentype"),
        url("../fonts/Aileron-Light.woff2") format("woff2"), url("../fonts/Aileron-Light.woff") format("woff"),
        url("../fonts/Aileron-Light.ttf") format("truetype"),
        url("../fonts/Aileron-Light.svg#Aileron-Light") format("svg");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@charset "UTF-8";

@font-face {
    font-family: "bridgible";
    src: url("../fonts/bridgible.eot");
    src: url("../fonts/bridgible.eot?#iefix") format("embedded-opentype"), url("../fonts/bridgible.woff") format("woff"),
        url("../fonts/bridgible.ttf") format("truetype"), url("../fonts/bridgible.svg#bridgible") format("svg");
    font-weight: normal;
    font-style: normal;
}

[data-icon]:before {
    font-family: "bridgible" !important;
    content: attr(data-icon);
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

[class^="icon-"]:before,
[class*=" icon-"]:before {
    font-family: "bridgible" !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon-1:before {
    content: "\61";
}

.icon-2:before {
    content: "\62";
}

.icon-3:before {
    content: "\63";
}

.icon-4:before {
    content: "\64";
}

.icon-5:before {
    content: "\65";
}

.icon-6:before {
    content: "\66";
}

.icon-7:before {
    content: "\67";
}

.icon-8:before {
    content: "\68";
}

.icon-9:before {
    content: "\69";
}

.icon-10:before {
    content: "\6a";
}

.icon-11:before {
    content: "\6b";
}

.icon-12:before {
    content: "\6c";
}

.icon-13:before {
    content: "\6d";
}

.icon-14:before {
    content: "\6e";
}

.icon-15:before {
    content: "\6f";
}

.icon-16:before {
    content: "\70";
}

.icon-17:before {
    content: "\71";
}

.icon-18:before {
    content: "\72";
}

.icon-19:before {
    content: "\73";
}

.icon-20:before {
    content: "\74";
}

.icon-21:before {
    content: "\75";
}

.icon-22:before {
    content: "\76";
}

.icon-23:before {
    content: "\77";
}

.icon-24:before {
    content: "\78";
}

.icon-25:before {
    content: "\79";
}

.icon-26:before {
    content: "\7a";
}

.icon-27:before {
    content: "\41";
}

.icon-28:before {
    content: "\42";
}

.icon-30:before {
    content: "\44";
}

.icon-31:before {
    content: "\45";
}

.icon-32:before {
    content: "\46";
}

.icon-33:before {
    content: "\47";
}

.icon-34:before {
    content: "\48";
}

.icon-35:before {
    content: "\49";
}

.icon-36:before {
    content: "\4a";
}

.icon-37:before {
    content: "\4b";
}

.icon-38:before {
    content: "\4c";
}

.icon-39:before {
    content: "\4d";
}

.icon-40:before {
    content: "\4e";
}

.icon-41:before {
    content: "\4f";
}

.icon-42:before {
    content: "\50";
}

.icon-43:before {
    content: "\51";
}

.icon-44:before {
    content: "\52";
}

.icon-45:before {
    content: "\53";
}

.icon-46:before {
    content: "\54";
}

.icon-47:before {
    content: "\55";
}

.icon-48:before {
    content: "\56";
}

.icon-50:before {
    content: "\58";
}

.icon-51:before {
    content: "\59";
}

.icon-52:before {
    content: "\5a";
}

.icon-53:before {
    content: "\30";
}

.icon-54:before {
    content: "\31";
}

.icon-55:before {
    content: "\32";
}

.icon-56:before {
    content: "\33";
}

.icon-57:before {
    content: "\34";
}

.icon-58:before {
    content: "\35";
}

.icon-59:before {
    content: "\36";
}

.icon-60:before {
    content: "\37";
}

.icon-61:before {
    content: "\38";
}

.icon-62:before {
    content: "\39";
}

.icon-63:before {
    content: "\21";
}

.icon-64:before {
    content: "\22";
}

.icon-65:before {
    content: "\23";
}

.icon-66:before {
    content: "\24";
}

.icon-67:before {
    content: "\25";
}

.icon-68:before {
    content: "\43";
}

.icon-69:before {
    content: "\26";
}

.icon-70:before {
    content: "\27";
}

.icon-71:before {
    content: "\28";
}

.icon-72:before {
    content: "\29";
}

.icon-73:before {
    content: "\2a";
}

.icon-74:before {
    content: "\2b";
}

.icon-75:before {
    content: "\2c";
}

.icon-49:before {
    content: "\2d";
}

.icon-29:before {
    content: "\2e";
}

.icon-78:before {
    content: "\2f";
}

.icon-79:before {
    content: "\3a";
}

.icon-80:before {
    content: "\3b";
}

.icon-81:before {
    content: "\3c";
}

.icon-82:before {
    content: "\3d";
}

/******************************* Coman css Start ***************************************/
html {
    scroll-behavior: smooth;
}

form {
    margin: 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: normal;
    margin: 0;
    padding: 0;
}

p {
    font-family: "Aileron-Regular";
    font-size: 14px;
    color: #6c6f74;
    line-height: 24px;
    font-weight: normal;
}

a,
a:hover,
a:focus {
    text-decoration: none;
    outline: none;
    font-weight: normal;
}

input[type="text"],
input[type="tel"],
input[type="number"],
input[type="email"],
input[type="password"],
input[type="button"],
textarea,
button,
input[type="submit"],
select {
    outline: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    box-shadow: none;
    font-weight: normal;
}

body {
    overflow-x: hidden;
    max-width: 100%;
    margin: auto;
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    /*overflow-x: hidden;**/
    word-break: break-word;
    font-family: "Aileron-Regular";
    color: #333333;
    font-weight: normal;
}

a {
    transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
}

a:hover {
    color: #eebc28;
}

input[type="number"] {
    -moz-appearance: textfield;
}

input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

label {
    margin: 0px;
    padding: 0px;
}

input[type="radio"],
input[type="checkbox"] {
    outline: none;
    margin: 0;
}

input::-ms-clear,
input::-ms-reveal,
select::-ms-expand {
    display: none;
}

img {
    outline: 0px;
    border: 0px;
    max-width: 100%;
    height: auto;
}

ol,
ul,
.widget_text ul {
    list-style: none;
    padding: 0px;
    margin: 0;
}

label {
    font-weight: normal;
}

::-webkit-input-placeholder {
    color: #959595;
    font-size: 14px;
    font-family: "Aileron-Regular";
}

::-moz-placeholder {
    color: #959595;
    font-size: 14px;
    font-family: "Aileron-Regular";
}

:-ms-input-placeholder {
    color: #959595;
    font-size: 14px;
    font-family: "Aileron-Regular";
}

:-moz-placeholder {
    color: #959595;
    font-size: 14px;
    font-family: "Aileron-Regular";
}

h2 {
    font-size: 36px;
}

h3 {
    font-size: 30px;
}

h4 {
    font-size: 24px;
}

h5 {
    font-size: 20px;
}

h6 {
    font-size: 18px;
}

/******************************* Coman css End ***************************************/
.container {
    width: 100%;
    max-width: 1200px;
}

.text_content p {
    font-family: "Aileron-Regular";
    font-size: 16px;
    line-height: 29px;
    color: #6c6f74;
    margin-bottom: 15px;
}

.text_content p:last-child {
    margin-bottom: 0;
}

/******************************* Header css Start ***************************************/
@keyframes fade_in {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@keyframes fade_out {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

header {
    padding: 12px 0 15px;
    position: relative;
    left: 0;
    top: 0;
    right: 0;
    margin: auto;
    animation: fade_out 0.6s linear;
    box-shadow: 0 2px 8px 0 rgba(49, 71, 69, 0.3);
}

header .coman_btn {
    font-family: "Aileron-Regular";
    font-size: 14px;
    line-height: 37px;
    padding: 0 18px;
}

.header_logo {
    display: inline-block;
    float: left;
    width: 215px;
}

.head_links {
    display: inline-block;
    float: left;
    width: calc(100% - 215px);
    margin-top: 5px;
}

.header_logo img {
    width: 100%;
    max-width: 215px;
    /* margin-top: 10px; */
}

.navbar-nav > li > a {
    font-family: "Aileron-Bold";
    padding: 0;
    font-weight: normal;
    outline: none;
    text-decoration: none;
    font-weight: normal;
    text-transform: normal;
    color: #211f22;
    font-size: 14px;
    line-height: 39px;
    margin: 0 24px;
}

.navbar-nav > li.active a,
.navbar-nav > li > a:hover {
    background-color: transparent;
    color: #eebc28;
}

.navbar-nav > li > a:focus {
    background-color: transparent;
    color: #211f22;
}

.navbar-nav > li > a.coman_btn {
    padding: 0 18px;
    margin: 0;
    margin-left: 32px;
    line-height: 37px;
}

.navbar-nav > li.right_btn > a.coman_btn.border_btn {
    margin-left: 20px;
}

.navigation_content {
    display: inline-block;
    float: right;
}

.navbar-nav {
    float: none;
}

.navbar-nav li {
    float: none;
    display: inline-block;
}

.right_btn {
    float: right;
}

body .swal2-styled.swal2-deny,
body .swal2-styled.swal2-confirm,
body .swal2-styled.swal2-cancel,
.coman_btn {
    font-family: "Aileron-Bold";
    display: inline-block;
    outline: none;
    text-decoration: none;
    font-weight: normal;
    color: #211f22;
    text-transform: capitalize;
    font-size: 18px;
    padding: 0 45px;
    line-height: 48px;
    border-radius: 50px;
    background-color: #eebc28;
    border: 1px solid #eebc28;
    transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
}

body .swal2-styled.swal2-deny {
    background-color: #d14529;
    border-color: #d14529;
    color: #ffffff;
}

body .swal2-styled.swal2-deny:hover {
    background-color: #ffffff;
    border-color: #d14529;
    color: #d14529;
}

body .swal2-styled.swal2-cancel,
.coman_btn.border_btn {
    background-color: transparent;
    color: #211f22;
    border: 1px solid #211f22;
}

.coman_btn.dark_txt_btn {
    color: #314745;
    border-color: #314745;
}

.coman_btn.border_btn.dark_txt_btn:hover {
    background-color: #314745;
    color: #ffffff;
}

body .swal2-styled.swal2-cancel:hover,
.coman_btn.border_btn:hover,
.coman_btn.border_btn:focus {
    background-color: #eebc28;
    color: #211f22;
}

body .swal2-styled.swal2-confirm:hover,
.coman_btn:focus,
.coman_btn:hover {
    background-color: #ffffff;
    color: #211f22;
    border-color: #eebc28;
}

.navbar-collapse.collapse {
    padding: 0;
}

.navbar-toggle {
    padding: 0;
    margin: 0;
    height: 40px;
    width: 40px;
    background-image: url(../images/bars-solid.svg);
    background-repeat: no-repeat;
    background-size: 25px;
    background-position: center;
    border-radius: 6px;
}

.navbar-toggle i {
    font-size: 0;
    color: #ffffff;
    font-weight: normal;
    line-height: normal;
}

header.sticky_head {
    padding: 12px 0;
    position: fixed;
    background-color: #ffffff;
    z-index: 1000;
    animation: fade_in 0.8s linear;
    box-shadow: 0 5px 10px 0 rgba(49, 71, 69, 0.3);
}

header.sticky_head .head_links {
    width: calc(100% - 185px);
}

header.sticky_head .header_logo {
    width: 185px;
}

header.other_header {
    padding: 22px 0 24px;
    background-color: #eebc28;
}

header.other_header .header_logo {
    width: 200px;
}

header.other_header .head_links {
    width: calc(100% - 200px);
}

header.other_header.sticky_head {
    padding: 13px 0 12px;
}

header.other_header.sticky_head .header_logo {
    width: 184px;
}

header.other_header.sticky_head .head_links {
    width: calc(100% - 184px);
}

/******************************* Header css End ***************************************/
/******************************* Footer css Start ***************************************/
.footer_top {
    padding: 56px 0 60px;
    background-color: #211f22;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

.foot_logo {
    display: inline-block;
    float: left;
    width: 398px;
    padding-right: 50px;
}

.foot_logo img {
    width: 100%;
    max-width: 186px;
    margin-bottom: 20px;
}

.foot_logo .text_content p {
    margin-bottom: 0;
}

.footer_bottom {
    padding: 15px 0;
    background-color: #393939;
    text-align: center;
}

.footer_bottom p {
    font-family: "Aileron-Regular";
    font-size: 14px;
    color: #ffffff;
    margin: 0;
    line-height: normal;
    display: inline-block;
}

.footer_bottom p a {
    color: #eebc28;
    text-decoration: none;
}

.cointact_info h4,
.footer_top h4 {
    font-family: "Aileron-Bold";
    color: #ffffff;
    font-size: 16px;
    padding-bottom: 20px;
    text-transform: uppercase;
}

.cointact_info h4 {
    color: #211f22;
}

.quick_links {
    display: inline-block;
    float: left;
    width: 25%;
}

ul.social_ul {
    display: inline-block;
    width: 100%;
}

.quick_links ul.social_ul li {
    margin-bottom: 0;
}

.contact_list li,
.quick_links li {
    display: inline-block;
    margin-bottom: 10px;
    width: 100%;
    float: left;
}

.quick_links.information_links li {
    width: 50%;
}

.quick_links .social_links li {
    width: auto;
}

.contact_list li a,
.quick_links li a {
    font-family: "Aileron-Regular";
    font-size: 14px;
    color: #e5daba;
    font-weight: normal;
    display: inline-block;
    text-decoration: none;
    transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    position: relative;
}

/*.quick_links li a:before {
    content: "\e903";
    display: inline-block;
    font-family: 'icomoon';
    font-size: 10px;
    color: #6d7881;
    position: absolute;
    left: 0;
    top: 4px;
    text-transform: none;
    transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
}*/
.quick_links li.active a:before,
.contact_list li.active a,
.quick_links li.active a,
.quick_links li a:hover:before,
.contact_list li a:hover,
.contact_list li a:focus,
.quick_links li a:focus,
.quick_links li a:hover {
    color: #eebc28;
}

.contact_list li a {
    position: relative;
    padding-left: 26px;
}

.contact_list li a i {
    color: #ffffff;
    display: inline-block;
    position: absolute;
    left: 0;
    top: 2px;
}

.social_links {
    width: 100%;
    display: inline-block;
}

.social_links li {
    display: inline-block;
    margin-right: 7px;
}

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

.social_links li a {
    display: inline-block;
    height: 23px;
    width: 23px;
    text-align: center;
    border: 1px solid #eebc28;
    background-color: #eebc28;
    border-radius: 5px;
    padding-top: 5px;
    transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
}

.social_links li a:hover {
    background-color: #ffffff;
}

.social_links li a:hover i {
    color: #eebc28;
}

.social_links li a i {
    transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    font-size: 12px;
    color: #ffffff;
    line-height: 16px;
    position: relative;
    top: -4px;
}

.social_links li a i.icon-25 {
    font-size: 17px;
    top: 0;
}

/******************************* Footer css End ***************************************/
/******************************* Banner css Start ***************************************/
.banner_section {
    position: relative;
}

.baner_text {
    position: absolute;
    left: 0;
    right: 0;
    top: calc(50% - 130px);
    margin: auto;
    display: block;
    margin: 0 auto;
    max-width: 610px;
}

.slide_img {
    width: 100%;
    height: auto;
    position: relative;
}

.slide_img img {
    width: 100%;
    max-height: 512px;
    object-fit: cover;
    object-position: center;
    min-height: 250px;
}

.baner_text h2 {
    font-family: "Aileron-Bold";
    font-size: 40px;
    color: #ffffff;
    text-transform: uppercase;
    line-height: normal;
}

.baner_text h2 b {
    font-family: "Aileron-Bold";
    display: block;
    font-weight: normal;
    line-height: normal;
    padding-top: 5px;
}

.baner_text p {
    font-family: "Aileron-Bold";
    font-size: 25px;
    color: #ffffff;
    line-height: 1.4;
    margin-top: 15px;
    margin-bottom: 0;
}

.banner_slider .slick-slide {
    position: relative;
}

.packages_content .packages_slider .slick-arrow {
    display: inline-block;
    height: 144px;
    width: 144px;
    border: 1px solid #cccccc;
    font-size: 0;
    background-color: #ffffff;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    border-radius: 50%;
    box-shadow: 0 3px 20px rgb(0, 0, 0, 16%);
    transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    z-index: 1;
}

.packages_content .packages_slider .slick-arrow:before {
    display: inline-block;
    font-family: "bridgible" !important;
    font-size: 24px;
    color: #eebc28;
    position: absolute;
    left: 30px;
    top: 60px;
    margin: auto;
    text-transform: none;
    transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    opacity: 0.5;
    z-index: 1;
}

.packages_content .packages_slider .slick-arrow:hover {
    background-color: #eebc28;
    border-color: #eebc28;
}

.packages_content .packages_slider .slick-arrow:hover:before {
    color: #211f22;
    opacity: 1;
}

.packages_content .packages_slider .slick-arrow.slick-prev:before {
    content: "\2b";
    left: auto;
    right: 30px;
}

.packages_content .packages_slider .slick-arrow.slick-next:before {
    content: "\2c";
}

.packages_content .packages_slider .slick-arrow.slick-prev {
    left: -57px;
}

.packages_content .packages_slider .slick-arrow.slick-next {
    right: -87px;
}

.search_content {
    max-width: 551px;
    display: inline-block;
    width: 100%;
    margin-top: 60px;
}

.slide_img:before {
    content: "";
    display: inline-block;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    opacity: 0.31;
    background-color: #000000;
}

select.input_text {
    padding-right: 35px;
    outline: none;
    cursor: pointer;
    background-image: url(../images/down_arrow.svg);
    background-position: center right 19px;
    background-repeat: no-repeat;
    background-size: auto;
}

.input_text[disabled] {
    cursor: no-drop;
}

.input_text {
    width: 100%;
    outline: none;
    font-family: "Aileron-Regular";
    font-size: 14px;
    color: #211f22;
    font-weight: normal;
    height: 52px;
    border: 1px solid #d8d8d8;
    padding: 16px 13px;
    border-radius: 8px;
    background-color: #f9f9f9;
}

button.coman_btn,
input.coman_btn {
    text-align: center;
    line-height: 42px;
    font-size: 15px;
}

.search_content select.input_text,
.search_content .input_text {
    background-color: #ffffff;
}

textarea.input_text {
    height: 145px;
    resize: none;
    padding: 20px;
    line-height: 20px;
    font-size: 16px;
    line-height: 26px;
}

.cate_select {
    display: inline-block;
    float: left;
    margin-right: 20px;
    width: 160px;
}

.enter_keyword {
    width: 551px;
    display: inline-block;
    float: left;
    position: relative;
}

.enter_keyword .search_btn {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
}

.enter_keyword .input_text {
    border-radius: 50px;
    padding-right: 160px;
}

.search_btn .coman_btn {
    width: 151px;
    line-height: 50px;
    padding: 0 15px;
    text-align: center;
}

/******************************* Banner css End ***************************************/
/******************************* About Us css Start ***************************************/
.section_padding {
    display: inline-block;
    width: 100%;
    padding: 50px 0;
}

.sec_title {
    font-family: "Aileron-Bold";
    font-size: 40px;
    text-transform: uppercase;
    color: #211f22;
    line-height: 50px;
    padding-bottom: 13px;
}

.sec_title.white_title {
    color: #ffffff;
}

.about_section .text_content strong {
    font-family: "Aileron-Regular";
    color: #202020;
    font-size: 18px;
    font-weight: normal;
    line-height: normal;
    margin-bottom: 8px;
    display: inline-block;
}

.about_section {
    position: relative;
    background-image: url(../images/about_bg_img.png);
    background-position: top right;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    z-index: 1;
}

.about_section:before {
    content: "";
    display: inline-block;
    position: absolute;
    left: 0;
    right: 0;
    top: 30px;
    bottom: 0;
    margin: auto;
    background-position: top right;
    background-repeat: no-repeat;
    background-size: contain;
}

.read_more_btn {
    font-family: "Aileron-Bold";
    font-size: 16px;
    color: #eebc28;
    line-height: 20px;
    text-transform: capitalize;
    text-decoration: underline;
    margin: 9px 0;
    display: inline-block;
}

.read_more_btn:hover {
    text-decoration: underline;
}

.read_less_btn {
    font-family: "Aileron-Bold";
    font-size: 16px;
    color: #eebc28;
    line-height: 20px;
    text-transform: capitalize;
    text-decoration: underline;
    margin: 9px 0;
    display: inline-block;
}

.read_less_btn:hover {
    text-decoration: underline;
}

.about_img img {
    border-radius: 18px;
}

.about_img {
    position: relative;
    padding: 50px 0;
}

.about_img:before {
    content: "";
    display: inline-block;
    position: absolute;
    left: -100%;
    top: 0;
    bottom: 0;
    right: calc(100% - 295px);
    margin: auto;
    background-color: #f0f2ff;
    z-index: -1;
}

.about_txt {
    display: inline-block;
    width: 100%;
    padding-left: 30px;
    padding-right: 35px;
}

.about_section .about_txt {
    padding: 0;
}

/******************************* About Us css End ***************************************/
/******************************* Categpries css Start ***************************************/
.category_section {
    background-image: url(../images/service_bg.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-color: #fdf6eb;
    position: relative;
    margin-bottom: 54px;
}

.category_section:after {
    content: "";
    display: inline-block;
    position: absolute;
    bottom: -54px;
    left: 0;
    right: 0;
    margin: auto;
    background: linear-gradient(to top right, transparent 0%, transparent 50%, #fdf6eb 50%, #fdf6eb 100%);
    width: 100%;
    height: 54px;
}

.category_section.section_padding .container {
    max-width: 1312px;
}

.cate_box {
    display: inline-block;
    width: 100%;
    text-align: center;
}

.cate_box img {
    width: 100%;
    height: 217px;
    border-radius: 14px;
}

.cate_box h4 a,
.cate_box h4 {
    font-family: "Aileron-Bold";
    color: #2c2e30;
    font-size: 20px;
    line-height: 26px;
    padding-top: 20px;
}

.slick-slide {
    outline: none;
}

.category_section .slick-arrow {
    background-color: transparent;
    border: 2px solid #cecbcb;
    border-radius: 50px;
    height: 22px;
    width: 50px;
    top: auto;
    bottom: 0;
    font-size: 0;
    position: absolute;
    left: auto;
    right: 40px;
    bottom: 0;
    text-align: center;
    z-index: 9;
}

.cate_slider.slick-initialized.slick-slider {
    padding-bottom: 60px;
}

.category_section .slick-arrow:before {
    content: "";
    display: inline-block;
    font-family: "bridgible" !important;
    font-size: 26px;
    color: #c5c5c5;
    color: #cecbcb;
    line-height: 20px;
    position: relative;
    top: -2px;
}

.category_section .slick-arrow:hover {
    border-color: #e7a73a;
}

.category_section .slick-arrow:hover:before {
    color: #eebc28;
}

.category_section .slick-arrow.slick-prev {
    right: 105px;
}

.category_section .slick-arrow.slick-next {
}

.category_section .slick-arrow.slick-prev:before {
    content: "\6a";
    left: -25px;
}

.category_section .slick-arrow.slick-next:before {
    content: "\6b";
    right: -25px;
}

/*.category_section .slick-list.draggable {
    margin-left: -15px;
    margin-right: -15px;
}*/
.view_all_btn {
    font-family: "Aileron-Bold";
    font-size: 15px;
    color: #eebc28;
    display: inline-block;
    text-decoration: none;
    text-transform: cap italize;
    border-bottom: 2px solid #eebc28;
    padding-right: 22px;
    padding-bottom: 3px;
    margin-top: 34px;
    position: relative;
}
.view_all_btn:before {
    content: "\e905";
    display: inline-block;
    font-family: "icomoon";
    font-size: 16px;
    color: #eebc28;
    position: absolute;
    right: 0;
    top: 0;
    text-transform: none;
    transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
}

.view_all_btn:hover {
    color: #eebc28;
    border-color: #eebc28;
    text-shadow: 0px 0px 0px rgba(0, 0, 0, 0.14);
}

.view_all_btn:hover:before {
    right: -5px;
    color: #eebc28;
}

.category_section .sec_title {
    padding-bottom: 28px;
}

/******************************* Categpries css End ***************************************/
/******************************* How It Works css Start ***************************************/
.how_it_works_section .row {
    margin-left: -26px;
    margin-right: -26px;
    /*background-image: url(../images/how-it-border-small.png);
    background-position: top 18px center;    
    background-repeat: no-repeat;
    background-size: auto;*/
    counter-reset: section;
    padding-bottom: 50px;
}

.how_it_works_section .col-md-4 {
    counter-increment: section;
}

.how_it_works_section .col-md-4:nth-child(3n + 1) {
    clear: both;
}

.how_it_box {
    display: inline-block;
    width: 100%;
    text-align: center;
    position: relative;
    margin-bottom: 90px;
    margin-bottom: 60px;
}

.how_it_box img {
    width: 100%;
    height: 79px;
    border-top-left-radius: 13px;
    border-top-right-radius: 13px;
}

.how_it_works_section .coman_btn.margin_top {
    margin-top: 0;
}

.howit_txt {
    display: inline-block;
    width: 100%;
    margin-top: 45px;
    position: relative;
}

.howit_txt:before {
    content: "" counter(section) "";
    display: inline-block;
    font-family: "Aileron-Bold";
    font-size: 18px;
    position: absolute;
    top: -35px;
    left: 0;
    right: 0;
    margin: auto;
}

.col-md-4:nth-child(1) .howit_txt:before,
.col-md-4:nth-child(4) .howit_txt:before {
    color: #e7a73a;
}

.col-md-4:nth-child(2) .howit_txt:before,
.col-md-4:nth-child(5) .howit_txt:before {
    color: #f16438;
}

.col-md-4:nth-child(3) .howit_txt:before,
.col-md-4:nth-child(6) .howit_txt:before {
    color: #6c5ffd;
}

.howit_txt h4 {
    font-family: "Aileron-Bold";
    font-size: 24px;
    color: #2c2e30;
    padding-bottom: 25px;
    background-color: #ffffff;
}

.howit_txt p {
    font-family: "Aileron-Regular";
    font-size: 16px;
    color: #6c6f74;
    line-height: 28px;
    margin: 0 auto;
    display: block;
    max-width: 350px;
    background-color: #ffffff;
}

.how_it_works_section .sec_title {
    padding-bottom: 40px;
}

.coman_btn.margin_top {
    margin-top: 30px;
}

.coman_btn .coman_btn {
    padding: 0 33px;
    line-height: 42px;
}

/******************************* How It Works css End ***************************************/
/******************************* FAQs css Start ***************************************/
.faq_section {
    background-color: #e9edf0;
    padding: 65px 0;
}

.faq_section .container {
    max-width: 800px;
}

.accordion_box {
    margin-bottom: 15px;
}

.accordion_title {
    font-family: "Aileron-Regular";
    font-size: 16px;
    color: #211f22;
    position: relative;
    cursor: pointer;
    padding: 15px 40px 15px 24px;
    background-color: #f9f9f9;
    border-radius: 8px;
}

.accordion_title:after {
    content: "\30";
    display: inline-block;
    font-family: "bridgible" !important;
    font-size: 14px;
    padding-top: 8px;
    color: #211f22;
    text-align: center;
    position: absolute;
    right: 20px;
    top: 10px;
    text-transform: none;
    transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
}

.content_opend .accordion_title:after {
    content: "\5a";
}

.accordion_inner {
    padding: 15px 20px 0;
}

.accordion_inner p {
    font-family: "Aileron-Regular";
    font-size: 14px;
    color: #6c6f74;
    line-height: 24px;
}

.accordion_inner ul li {
    display: inline-block;
    width: 100%;
    font-family: "Aileron-Regular";
    font-size: 14px;
    color: #6c6f74;
    line-height: 24px;
    position: relative;
    padding-left: 12px;
}

.accordion_inner ul li:before {
    content: "";
    display: inline-block;
    height: 6px;
    width: 6px;
    background-color: #211f22;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 8px;
}

.accordion_inner label {
    font-family: "Aileron-SemiBold";
    font-size: 14px;
    color: #211f22;
    line-height: 20px;
    margin: 0;
    padding-bottom: 6px;
}

/******************************* FAQs css End ***************************************/
/******************************* Contacat us css Start ***************************************/
.contact_section {
    position: relative;
    background-color: #eebc28;
    padding-top: 75px;
    z-index: 1;
}

.contact_section:before {
    content: "";
    display: inline-block;
    background-color: #ffffff;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 230px;
    z-index: -1;
}

.white_text p {
    font-family: "Aileron-Regular";
    font-family: 16px;
    color: #ffffff;
    line-height: 23px;
    opacity: 0.7;
}

.contact_section .white_text {
    max-width: 650px;
    margin: 0 auto 50px;
    display: block;
}

.contact__content {
    background-color: #ffffff;
    display: flex;
    flex-wrap: wrap;
    box-shadow: 0px 0px 25px 0px rgba(31, 31, 31, 0.13);
    -webkit-box-shadow: 0px 0px 25px 0px rgba(31, 31, 31, 0.13);
    -moz-box-shadow: 0px 0px 25px 0px rgba(31, 31, 31, 0.13);
}

.contact_img {
    display: flex;
}

.contact_img img {
    object-fit: cover;
    object-position: center;
}

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

.contact_form {
    display: flex;
    flex: 0 0 calc(100% - 490px);
    flex-wrap: wrap;
    border-right: 1px solid #ebebeb;
    padding-right: 60px;
}

.cointact_info {
    display: flex;
    flex: 0 0 490px;
    flex-wrap: wrap;
    padding-left: 60px;
}

.captcha_content .input_submit,
.captcha {
    max-width: 50%;
    flex: 0 0 50%;
}

.captcha_content {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.captcha_content .input_submit {
    max-width: 200px;
    text-align: center;
}

.contact_page .input_submit.coman_btn {
    font-size: 18px;
    line-height: 48px;
}

.form_group {
    display: inline-block;
    width: 100%;
    margin-bottom: 20px;
}

label.form_label {
    font-family: "Aileron-Regular";
    color: #211f22;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 5px;
    font-weight: normal;
}

.contact_form h3 {
    font-family: "Gotham-Light";
    font-size: 30px;
    color: #112d46;
    line-height: 39px;
    padding-bottom: 30px;
}

.contact_form h3 b {
    display: block;
    font-family: "Aileron-Regular";
}

.has_icon {
    position: relative;
}

.has_icon .input_text {
    padding-left: 68px;
}

.has_icon i {
    position: absolute;
    left: 1px;
    top: 1px;
    border-top-left-radius: 7px;
    border-bottom-left-radius: 7px;
    height: 50px;
    width: 50px;
    border-right: 2px solid #d0dae2;
    text-align: center;
    color: #606970;
    font-size: 18px;
    padding-top: 17px;
    background-color: #e9edf0;
}

.contact_form form {
    width: 100%;
}

.asterisk,
span.error,
label.error,
span.required,
.error {
    font-family: "Aileron-Regular";
    font-size: 14px;
    color: #f00;
}

/******************************* Contacat us css End ***************************************/
/******************************* About Us Page us css Start ***************************************/
.sec_title.title_28 {
    font-size: 28px;
}

.sec_title.blue_title {
    color: #eebc28;
}

.about_page .about_section {
    background-image: none;
}

.grey_about {
    background-color: #f8f8f8;
}

.about_sq_img img {
    height: 264px;
    border-radius: 4px;
    object-position: center;
    object-fit: cover;
}

.about_sq_img.toped_img {
    margin-top: 58px;
}

.about_page .about_txt .sec_title {
    margin-top: 40px;
}

.about_page .section_padding {
    padding: 50px 0;
}

.about_page_img {
    position: relative;
    padding-bottom: 52px;
    display: inline-block;
    width: 100%;
    padding-top: 20px;
}

.about_page_img img {
    border-radius: 8px;
}

.about_top {
    float: right;
}

.about_bottom {
    position: absolute;
    left: 0;
    bottom: 0;
}

.grey_about .about_txt {
    padding: 0;
}

/******************************* About Us Page us css End ***************************************/
/******************************* Sign in Page css Start ***************************************/
.create_profile_page,
.sign_in_page {
    padding: 50px 0 70px;
}

.form_white_box {
    display: block;
    max-width: 530px;
    margin: 0 auto;
    padding: 22px 30px;
    border: 1px solid #dedede;
    background-color: #ffffff;
    border-radius: 13px;
    box-shadow: 0px 20px 50px rgba(0, 0, 0, 16%);
    -webkit-box-shadow: 0px 20px 50px rgba(0, 0, 0, 16%);
    -moz-box-shadow: 0px 20px 50px rgba(0, 0, 0, 16%);
}

.full_width .coman_btn {
    width: 100%;
}

.have_account_txt {
    display: inline-block;
    width: 100%;
    text-align: center;
    margin-top: 15px;
}

.forgot_link,
.have_account_txt a,
.have_account_txt p {
    font-family: "Aileron-Light";
    color: #211f22;
    font-size: 16px;
    line-height: normal;
    margin: 0;
    text-transform: capitalize;
}

.forgot_link {
    font-style: italic;
    float: right;
    line-height: 23px;
    font-size: 14px;
}

.have_account_txt a:hover,
.forgot_link:hover {
    text-decoration: underline;
    color: #211f22;
}

.have_account_txt a {
    font-family: "Aileron-SemiBold";
    color: #211f22;
    font-size: 16px;
    text-decoration: none;
}

.remember_check {
    display: inline-block;
    width: 100%;
    top: -10px;
    position: relative;
}

.custom_checkbox {
    display: inline-block;
    position: relative;
}

.custom_checkbox label {
    cursor: pointer;
}

.custom_checkbox input {
    opacity: 0;
    visibility: hidden;
    position: absolute;
    top: 4px;
}

.custom_checkbox label span {
    font-family: "Aileron-Light";
    color: #202020;
    font-size: 14px;
    color: #211f22;
    line-height: 23px;
    position: relative;
    padding-left: 27px;
    width: 100%;
    display: inline-block;
}

.custom_checkbox label span a {
    font-family: "Aileron-Light";
    color: #211f22;
    color: #eebc28;
    text-decoration: underline;
}

.custom_checkbox label span a:hover {
    color: #eebc28;
}

.custom_checkbox label span:before {
    content: "";
    display: inline-block;
    color: #c9c7c7;
    height: 19px;
    width: 19px;
    border: 1px solid #c4c4c4;
    border-radius: 4px;
    position: absolute;
    left: 0;
    top: 0;
}

.auth_page .custom_checkbox label span:before {
    top: 2px;
}

.custom_checkbox label input:checked + span:before {
    content: "\43";
    display: inline-block;
    font-family: "bridgible" !important;
    color: #211f22;
    background-color: #eebc28;
    font-size: 12px;
    text-align: center;
    line-height: 18px;
}

.form_title {
    font-family: "Aileron-Regular";
    font-size: 28px;
    color: #202020;
    padding-bottom: 15px;
}

.form_white_box .input_submit.full_width {
    margin: 30px 0;
}

.remember_check.no_margin {
    top: auto;
}

.input_text.white_input {
    background-color: #ffffff;
}

/******************************* Sign in Page css End ***************************************/
/******************************* Service Listings Page css Start ***************************************/
.search_container {
    display: inline-block;
    width: 100%;
    padding: 44px 0 25px;
}

.service_search .enter_keyword {
    width: 262px;
}

/*.search_btn .coman_btn {
    background-image: url(../images/search-solid.svg);
    background-position: top 18px right 41px;
    background-repeat: no-repeat;
    background-size: 13px;
}
.search_btn .coman_btn:focus,
.search_btn .coman_btn:hover {
    background-image: url(../images/search-solid-blue.svg);
}*/
.search_btn {
    display: inline-block;
    position: relative;
}

.service_search {
    display: inline-block;
    float: left;
}

.service_location {
    display: inline-block;
    /*float: right;*/
    float: left;
    margin-right: 20px;
}

.service_location .enter_keyword {
    display: inline-block;
    width: 200px;
    margin-right: 0;
}

.service_location .enter_keyword .input_text {
    background-image: url(../images/location.svg);
    background-position: top 18px right 19px;
    background-repeat: no-repeat;
    background-size: 13px;
}

.search_container h3 {
    padding-bottom: 20px;
}

.search_listing_content {
    display: inline-block;
    width: 100%;
    padding: 20px 0 70px;
    background-color: #f8f9fb;
}

.listing_box {
    display: inline-block;
    width: 100%;
    border-radius: 8px;
    background-color: #ffffff;
    padding: 15px;
    margin-bottom: 25px;
    position: relative;
}

.listing_heading h3 {
    font-family: "Aileron-Regular";
    font-size: 16px;
    color: #eebc28;
    padding-bottom: 5px;
    text-transform: capitalize;
}

.listing_heading h4 {
    font-family: "Aileron-Regular";
    font-size: 15px;
    color: #202020;
    text-transform: capitalize;
    padding-bottom: 4px;
}

.listing_heading span {
    font-family: "Aileron-Regular";
    font-size: 14px;
    color: #202020;
    opacity: 0.6;
}

.listing_box p {
    font-family: "Aileron-Regular";
    font-size: 14px;
    color: #202020;
    opacity: 0.7;
    min-height: 80px;
    line-height: 20px;
    margin: 0;
}

.listing_heading {
    display: inline-block;
    width: calc(100% - 80px);
    float: left;
    padding-left: 12px;
    padding-right: 30px;
}

.favourite_icon {
    display: inline-block;
    position: absolute;
    top: 15px;
    right: 15px;
    height: 32px;
    width: 32px;
    border-radius: 50%;
    text-align: center;
    box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.1);
}

.favourite_icon:before {
    content: "\e90c";
    display: inline-block;
    font-family: "icomoon" !important;
    font-size: 19px;
    color: #000000;
    position: absolute;
    top: 5px;
    left: 0;
    right: 0;
    margin: auto;
}

.favourite_icon.selected:before {
    content: "\e90d";
    color: #f00;
}

.listing_btn,
.listing_bottom,
.listing_top {
    display: inline-block;
    width: 100%;
    float: left;
}

.listing_top {
    margin-bottom: 10px;
}

.listing_btn {
    margin-top: 20px;
}

.listing_btn .coman_btn.border_btn {
    margin-left: 15px;
    width: 183px;
}

.listing_btn .coman_btn.border_btn i {
    font-size: 14px;
    color: #eebc28;
    margin-right: 5px;
    transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
}

.listing_btn .coman_btn.border_btn:hover i {
    color: #ffffff;
}

.listing_btn .coman_btn {
    width: calc(100% - 198px);
    float: left;
    padding: 0 15px;
    text-align: center;
}

.search_listing_content .col-md-4:nth-child(3n + 1) {
    clear: both;
}

/******************************* Service Listings Page css End ***************************************/
/******************************* How It Works Page css Start ***************************************/
.how_it_txt h3 {
    font-family: "Aileron-Regular";
    font-size: 28px;
    color: #eebc28;
    padding-bottom: 12px;
    position: relative;
}

.how_it_txt {
    padding-left: 100px;
    position: relative;
    z-index: 1;
}

.how_it_txt:after {
    content: "";
    display: inline-block;
    position: absolute;
    top: -10px;
    left: 20px;
    width: 298px;
    height: 276px;
    background-image: url(../images/howit_shape_1.png);
    background-repeat: no-repeat;
    background-position: center left;
    background-size: contain;
    z-index: -1;
}

.how_it_content:nth-child(2) .how_it_txt:after {
    background-image: url(../images/howit_shape_2.png);
    top: -40px;
    left: 66px;
}

.how_it_content:nth-child(3) .how_it_txt:after {
    background-image: url(../images/howit_shape_3.png);
    top: -22px;
    left: 0;
}

.how_it_txt h3:before {
    content: "0" counter(number) "";
    display: block;
    font-family: "Aileron-Bold";
    font-size: 44px;
    color: #bababa;
    line-height: normal;
    padding-bottom: 13px;
}

.how_it_txt p {
    font-family: "Aileron-Regular";
    font-size: 16px;
    color: #686868;
    line-height: 20px;
    margin: 0;
}

.how_it_img {
    display: inline-block;
    border-radius: 10px;
    overflow: hidden;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
}

.how_it_img img {
    width: 100%;
    max-width: 394px;
}

.how_it_content {
    padding: 40px 0 45px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.how_it_content .row {
    margin-right: -34px;
    margin-left: -34px;
    align-items: center;
    display: flex;
    counter-increment: number;
}

.how_it_content .col-md-6 {
    padding-right: 34px;
    padding-left: 34px;
    flex: 0 0 50%;
    max-width: 50%;
    vertical-align: middle;
}

.howit_work_page .container {
    max-width: 915px;
    counter-reset: number;
}

/******************************* How It Works Page css End ***************************************/
/******************************* FAQs Page css Start ***************************************/
.faq_page .faq_section {
    background-color: #ffffff;
}

/******************************* FAQs Page css End ***************************************/
/******************************* Contact Us Page css Start ***************************************/
.contact_page .contact_section {
    padding: 52px 0 60px;
    background-color: #ffffff;
}

.contact_page .contact_section:before {
    display: none;
}

/******************************* Contact Us Page css End ***************************************/
/******************************* Privacy Page css Start ***************************************/
.cms_page {
    padding: 25px 0 60px;
}

.cms_page h1,
.cms_page h2,
.cms_page h3,
.cms_page h4,
.cms_page h5,
.cms_page h6 {
    font-family: "Aileron-SemiBold";
    font-size: 20px !important;
    color: #211f22;
    line-height: 1.5 !important;
    text-decoration: none;
    padding-bottom: 5px;
    /* padding-left: 14px; */
    margin-top: 15px;
    display: inline-block;
    width: 100%;
    position: relative;
    text-transform: uppercase;
    margin: 0 !important;
    display: block;
    padding-top: 1rem;
    padding-bottom: 1rem;
}

.cms_page h1 {
    font-size: 34px !important;
}

.cms_page h2 {
    padding-top: 2rem;
    padding-bottom: 1rem;
    font-size: 28px !important;
}

.cms_page h3 {
    font-size: 24px !important;
    padding-top: 2rem;
}

.cms_page h4 {
    font-size: 20px !important;
}

.cms_page h5 {
    font-size: 18px !important;
}

.cms_page h2 + h3 {
    padding-top: 1rem;
}

/* .cms_page h1:before,
.cms_page h2:before,
.cms_page h3:before,
.cms_page h4:before,
.cms_page h5:before,
.cms_page h6:before {
    content: "";
    display: inline-block;
    height: 8px;
    width: 8px;
    border-radius: 50%;
    border: 2px solid #707070;
    position: absolute;
    left: 0;
    top: 11px;
} */

.cms_page h1 strong,
.cms_page h2 strong,
.cms_page h3 strong,
.cms_page h4 strong,
.cms_page h5 strong,
.cms_page h6 strong {
    font-family: "Aileron-Bold" !important;
    font-size: 18px;
    font-weight: normal;
}

.cms_page li,
.cms_page p,
.cms_page p b,
.cms_page span strong,
.cms_page span,
.cms_page label,
.cms_page label strong {
    font-family: "Aileron-Regular" !important;
    font-size: 16px !important;
    line-height: 1.7 !important;
    color: #000 !important;
    margin: 0;
}

.cms_page h1 span,
.cms_page h2 span,
.cms_page h3 span,
.cms_page h4 span,
.cms_page h5 span,
.cms_page h6 span {
    font-size: inherit !important;
    font-family: inherit !important;
    line-height: inherit !important;
}

.cms_page p {
    margin-bottom: 15px;
}

.cms_page li {
    color: #686868;
    line-height: 24px;
    margin-bottom: 5px;
    position: relative;
    padding-left: 32px;
}

.cms_page ol {
    counter-reset: listing;
}

.cms_page ol li {
    counter-increment: listing;
}

.cms_page ul li:before,
.cms_page ol li:before {
    content: "0" counter(listing) "";
    display: inline-block;
    font-family: "Aileron-Regular";
    font-size: 14px;
    color: #eebc28;
    position: absolute;
    left: 0;
    top: 0;
}

.cms_page ul li {
    padding-left: 20px;
}

.cms_page ul li a {
    color: #211f22;
    text-decoration: underline;
}

.cms_page ul li:before {
    content: "";
    height: 6px;
    width: 6px;
    background-color: #eebc28;
    top: 9px;
    left: 0;
    border-radius: 50%;
}

.cms_page ul,
.cms_page ol,
.cms_page dl {
    padding-left: 15px;
    margin-top: 10px;
}

/******************************* Privacy Page css End ***************************************/
/******************************* Forgot Password Page css Start ***************************************/
.forgot_pass_page .input_submit.full_width {
    margin: 15px 0 0;
}

/******************************* Forgot Password Page css End ***************************************/
/******************************* Dashboard Page css Start ***************************************/
.das_navigation {
    display: inline-block;
    width: 250px;
    height: 100%;
    position: fixed;
    left: 0;
    top: 0;
    margin: auto;
    z-index: 999;
    background-color: #ffffff;
    box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, 0.1);
}

.dash_logo {
    display: inline-block;
    float: left;
    width: 100%;
    padding: 29px 5px 11px;
}

.dash_logo img {
    display: block;
    margin: 0 auto;
    max-width: 132px;
}

.das_navigation ul {
    padding: 15px 6px;
    display: inline-block;
    width: 100%;
    float: left;
}

.das_navigation ul li {
    display: inline-block;
    float: left;
    width: 100%;
}

.das_navigation ul li a {
    display: inline-block;
    width: 100%;
    font-family: "Aileron-Regular";
    font-size: 14px;
    color: #202020;
    text-decoration: none;
    position: relative;
    padding: 15px 15px 15px 66px;
    background-color: #ffffff;
    border-radius: 9px;
    transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
}

.das_navigation ul li a i {
    font-size: 14px;
    position: absolute;
    left: 41px;
    top: 18px;
}

.das_navigation ul li a i.icon-22 {
    color: #fb6340;
}

.das_navigation ul li a i.icon-16 {
    color: #5e72e4;
}

.das_navigation ul li a i.icon-15 {
    color: #11cdef;
}

.das_navigation ul li a i.icon-23 {
    color: #f3a4b5;
}

.das_navigation ul li a i.icon-17 {
    color: #7272e8;
}

.das_navigation ul li a i.icon-18 {
    color: #212529;
}

.das_navigation ul li.active a,
.das_navigation ul li a:hover {
    background-color: #f6f9fc;
}

.das_navigation ul .submenu {
    padding: 0 0 0 50px;
    background-color: #f6f9fc;
}

.das_navigation ul li .submenu a {
    padding: 10px 15px;
    background-color: transparent;
}

.das_navigation ul li .submenu li.active a,
.das_navigation ul li .submenu a:hover {
    color: #eebc28;
}

.das_navigation ul li .submenu li {
    padding: 0;
}

.submenu_btn {
    position: relative;
    padding-right: 20px;
}

.submenu_btn:after {
    content: "\e903";
    display: inline-block;
    font-family: "icomoon" !important;
    font-size: 9px;
    color: #202020;
    position: absolute;
    top: 20px;
    right: 14px;
}

.dash_wrap {
    display: inline-block;
    width: calc(100% - 250px);
    margin-left: 250px;
    position: relative;
    float: left;
    background-color: #f4f7fa;
}

.dash_header {
    display: inline-block;
    width: 100%;
    float: left;
    padding: 22px 33px 18px;
    background-color: #eebc28;
    border-bottom: 1px solid #000000;
}

.dash_search {
    display: inline-block;
    width: 280px;
}

.dash_search .input_text {
    height: 38px;
    line-height: 36px;
    padding-left: 36px;
    background-image: url(../images/search_icon.svg);
    background-position: center left 15px;
    background-repeat: no-repeat;
    background-size: 12px;
}

.white_overlay {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    z-index: -1;
    visibility: hidden;
    opacity: 0;
    background-color: transparent;
}

.white_overlay.show {
    z-index: 9999;
    visibility: visible;
    opacity: 1;
}

.table_title {
    background-color: #ffffff;
    display: inline-block;
    width: 100%;
    padding: 15px 20px;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
}

.table_title h3 {
    display: inline-block;
    vertical-align: middle;
    font-family: "Aileron-Regular";
    color: #202020;
    padding-top: 10px;
    font-size: 16px;
}

.table_title .coman_btn {
    font-family: "Aileron-Regular";
    float: right;
    line-height: 36px;
    width: 84px;
    padding: 0 10px;
    text-align: center;
}

.coman_table {
    display: inline-block;
    width: 100%;
    overflow: hidden;
}

.coman_table {
    overflow: visible;
}

.coman_table table {
    width: 100% !important;
}

.coman_table table,
.coman_table table.table,
.coman_table table.table.table-bordered {
    border: none !important;
}

.coman_table table.table > tbody > tr > td,
.coman_table table.table > thead > tr > th,
.coman_table table td,
.coman_table table th {
    font-family: "Aileron-Regular";
    font-size: 14px;
    color: #707070;
    font-weight: normal;
    padding: 14px 15px;
    text-align: left;
    border: none !important;
}

.coman_table table.table > thead > tr > th,
.coman_table table th {
    font-family: "Aileron-SemiBold";
    color: #716d72;
    font-size: 14px;
    padding-right: 25px;
}

.coman_table table td b {
    font-family: "Aileron-SemiBold";
    color: #211f22;
    font-size: 16px;
}

.coman_table table thead tr {
    background-color: #e8e8e8 !important;
}

.coman_table table th:first-child,
.coman_table table td:first-child {
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
}

.coman_table table th:last-child,
.coman_table table td:last-child {
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
}

.coman_table table tbody tr:nth-child(odd) {
    background-color: #ffffff !important;
}

.coman_table table tbody tr:nth-child(even) {
    background-color: #f6f6f6 !important;
}

.referrals_list_tble table th:nth-child(1),
.referrals_list_tble table td:nth-child(1) {
    width: 182px;
}

.referrals_list_tble table th:nth-child(2),
.referrals_list_tble table td:nth-child(2) {
    width: 224px;
}

.referrals_list_tble table th:nth-child(3),
.referrals_list_tble table td:nth-child(3) {
    width: 151px;
}

.referrals_list_tble table th:nth-child(4),
.referrals_list_tble table td:nth-child(4) {
    width: 140px;
}

.fail_st,
.success_st {
    font-family: "Aileron-Regular";
    font-size: 14px;
    color: #43a047;
}

.fail_st {
    color: #f44336;
}

.dash_white_box .table_title {
    border-bottom: 1px solid #eaedf0;
}

.dash_white_box .table_title h3 {
    padding: 11px 0px 9px;
}

.white_box_inner {
    display: inline-block;
    width: 100%;
    padding: 20px;
}

a.mobile_menu_btn {
    left: -16px;
    display: none;
    border: none;
    outline: none;
    position: relative;
    vertical-align: middle;
    padding: 26px 15px 15px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    background-color: #eebc28;
    color: #ffffff;
    font-size: 18px;
    z-index: 99999;
    transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    background-image: url(../images/white-bars-solid.svg);
    background-repeat: no-repeat;
    background-size: 20px;
    background-position: center;
}

body:before {
    content: "";
    display: inline-block;
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    margin: auto;
    z-index: -1;
    visibility: hidden;
    opacity: 0;
    background-color: rgba(0, 0, 0, 0.8);
    transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
}

/******************************* Dashboard Page css End ***************************************/

/********* Modal Css Start ***********/
.modal .close {
    width: 28px;
    height: 28px;
    font-size: 0;
    line-height: 28px;
    opacity: 1;
    position: absolute;
    right: 15px;
    top: 0;
    bottom: 0;
    margin: auto;
}

.modal .close:before {
    content: "\32";
    display: inline-block;
    font-family: "bridgible" !important;
    color: #ffffff;
    font-size: 22px;
}

.modal-header {
    background-color: #211f22;
    padding: 20px 30px;
    border-radius: 20px 20px 0 0;
    display: inline-block;
    width: 100%;
    top: -16px;
    margin-top: -25px;
    position: relative;
    border: 1px solid #ffffff;
    box-shadow: 0 14px 30px rgb(0, 0, 0, 15%);
}

.modal-content {
    box-shadow: none;
    border-radius: 12px;
    padding: 0px 30px 30px;
    margin-top: 75px;
}

.modal-title {
    font-family: "Aileron-Bold";
    font-size: 20px;
    line-height: 24px;
    color: #ffffff;
    text-align: center;
    text-transform: capitalize;
}

.modal-body {
    padding: 0px 0 0;
}

.modal-body h5 {
    font-family: "Aileron-Regular";
    font-size: 16px;
    color: #211f22;
    line-height: 20px;
    padding-bottom: 5px;
    text-transform: capitalize;
}

.modal-body h3 {
    font-family: "Aileron-Bold";
    font-size: 16px;
    color: #211f22;
    line-height: 20px;
    padding-bottom: 15px;
}

.modal .coman_table {
    padding-top: 17px;
}

.modal .coman_table table thead {
    background-color: transparent;
}

.modal .coman_table table thead td {
    font-family: "Aileron-Regular";
    font-size: 16px;
    color: #211f22;
    line-height: 20px;
    border-bottom: 1px solid #cccccc;
}

.modal .coman_table table td {
    border-top: none;
    padding: 0px 20px 13px;
}

.coman_table table td.t_price {
    font-family: "Aileron-SemiBold";
    font-size: 16px;
    color: #545658;
    text-align: right;
}

.coman_table table tfoot td.t_price {
    font-family: "Aileron-Bold";
    font-size: 18px;
    color: #211f22;
}

.promocode_form {
    margin-top: 25px;
}

.promocode_form label.form_label {
    display: inline-block;
    float: left;
    width: 169px;
    margin-bottom: 0;
    margin-top: 16px;
}

.promocode {
    display: inline-block;
    float: left;
    width: calc(100% - 169px);
    position: relative;
}

.promocode input[type="submit"] {
    width: 102px;
    border-radius: 8px;
    background-color: #ffffff;
    border: 1px solid #d8d8d8;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
}

.modal .coman_btn {
    font-family: "Aileron-Regular";
    width: 172px;
    padding: 0 15px;
    font-size: 14px;
    margin-top: 5px;
}

.form_group.expiry_date {
    width: calc(100% - 160px);
    float: left;
    margin-right: 30px;
}

.form_group.cvv_number {
    float: left;
    width: 130px;
}

.modal_buttons .coman_btn {
    width: 124px;
}

.modal_buttons .coman_btn.border_btn {
    margin-left: 20px;
}

.modal_buttons {
    width: 100%;
    text-align: center;
    margin-top: 5px;
}

.confirm_package.modal .coman_table {
    background-color: #ffffff;
    margin-bottom: 25px;
}

.confirm_package.modal .coman_table table thead tr td {
    border-top: none;
}

.confirm_package.modal .coman_table table tbody tr:first-child td {
    padding-top: 17px;
}

.confirm_package .grey_lesson_box {
    margin-top: 15px;
}

/********* Modal Css End ***********/

/******************************* Create Profile Page css Start ***************************************/
.border_box {
    margin-bottom: 25px;
}

.add_remove_content {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-bottom: 20px;
}

.add_remove_content:last-child {
    margin-bottom: 0;
}

.add_remove_row .small_title {
    font-size: 16px;
    padding-left: 0;
}

.add_remove_content,
.border_box {
    border: 1px solid #d8d8d8;
    border-radius: 8px;
    padding: 14px;
    width: 100%;
}

.add_remove_fields {
    display: flex;
    flex-wrap: wrap;
    flex: 0 0 calc(100% - 70px);
    max-width: calc(100% - 70px);
}

.add_remove_btn {
    display: flex;
    flex-wrap: wrap;
    flex: 0 0 70px;
    max-width: 70px;
    justify-content: end;
}

.add_remove_btn a {
    font-family: "Gotham-Book";
    font-size: 30px;
    line-height: 40px;
    color: #ffffff;
    text-align: center;
    display: inline-block;
    height: 50px;
    width: 50px;
    border-radius: 8px;
    background-color: #ffffff;
    border: 1px solid #d3d3d3;
    box-shadow: 0 8px 10px rgb(0, 0, 0, 10%);
}

.add_remove_btn a.minus_btn:hover {
    background-color: #ffa08c;
}

.add_btn:hover {
    background-color: #a5ffa5;
}

.add_remove_btn a i {
    font-size: 24px;
    color: #5e5e5e;
}

.add_remove_btn a i:before {
    line-height: 50px;
}

.form_group.no_margin {
    margin-bottom: 0;
}

.complete_pro_box .input_text {
    float: left;
}

input.coman_btn.width_auto {
    width: auto;
}

.create_profile_page textarea.input_text {
    height: 160px;
}

.create_profile_page textarea.sort_textarea.input_text {
    height: 80px;
}

.create_profile_box {
    display: inline-block;
    width: 100%;
    padding: 20px;
    background-color: #ffffff;
    border-radius: 13px;
    box-shadow: 0px 3px 14px 0px rgb(0 0 0 / 10%);
    -webkit-box-shadow: 0px 3px 14px 0px rgb(0 0 0 / 10%);
    -moz-box-shadow: 0px 3px 14px 0px rgba(0, 0, 0, 0.1);
    margin-bottom: 30px;
}

.create_profile_page .input_submit input.coman_btn.width_auto {
    width: 260px;
    line-height: 51px;
}

/******************************* Create Profile Page css End ***************************************/
/******************************* Change Password Page css Start ***************************************/
.change_password .form_group label {
    width: 100%;
}

.change_password .form_group .input_text {
    max-width: 450px;
}

.change_password .input_submit {
    margin-top: 15px;
}

/******************************* Change Password Page css End ***************************************/
/******************************* Service Provider Page css Start ***************************************/
.service_provider_profile_page {
    position: relative;
    padding: 25px 0;
    background-color: #f8f9fb;
    z-index: 1;
}

.service_provider_profile_page:before {
    content: "";
    display: inline-block;
    background-color: #ffffff;
    height: 330px;
    width: auto;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    margin: auto;
    z-index: -1;
}

.service_provider_profile_page .profile_content {
    padding: 0;
}

.service_provider_profile_page .container {
    max-width: 780px;
}

.coaches_info {
    display: inline-block;
    width: 100%;
}

.coaches_info ul li {
    font-family: "Aileron-Regular";
    font-size: 14px;
    color: #6c6f74;
    line-height: 17px;
    margin-bottom: 10px;
    margin-top: 3px;
    position: relative;
    padding-left: 20px;
}

.coaches_info ul li i {
    color: #6c6f74;
    margin-right: 5px;
    font-size: 14px;
}

.coaches_box .text_content p {
    font-family: "Aileron-Regular";
    color: #6c6f74;
    font-size: 16px;
    line-height: 28px;
    margin-bottom: 0;
}

.coaches_box .text_content {
    display: inline-block;
    width: 100%;
    float: left;
    padding: 16px 13px;
    background-color: #f5f5f5;
    position: relative;
    margin-top: 15px;
}

.coaches_box .btn_div {
    padding: 25px 0 0;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 16px;
    right: 16px;
    margin: auto;
    background-color: #f5f5f5;
    opacity: 0;
    z-index: -1;
    visibility: hidden;
    transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
}

.coaches_box .text_content:hover .btn_div {
    opacity: 1;
    z-index: 1;
    visibility: visible;
}

.btn_div .coman_btn {
    display: inline-block;
    line-height: 40px;
    padding: 0 15px;
    font-size: 16px;
    float: left;
    width: calc(50% - 2.5px);
    margin-bottom: 0;
}

.our_coaches_sec .sec_title {
    padding-bottom: 30px;
    /*background-color: #F5F5F5;*/
}

.btn_div a.coman_btn.border_btn {
    background-color: #ffffff;
    margin-right: 5px;
}

.btn_div a.coman_btn.border_btn:hover {
    background-color: #eebc28;
}

.input_text.location_input {
    background-image: url(../images/location_1.svg);
    background-repeat: no-repeat;
    background-size: 17px;
    background-position: center right 12px;
    padding-right: 35px !important;
}

/******************************* Service Provider Page css End ***************************************/
/******************************* Select Css Start ***************************************/
.select2-container {
    width: 100% !important;
    cursor: pointer;
}

/******************************* Select Css End ***************************************/
.comming-soon {
    text-align: center;
    padding: 30px 0;
}

.comming-soon h2 {
    text-align: center;
    padding: 30px 0;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: "Aileron-Regular";
    font-size: 22px;
    color: #777777;
}

.pac-container {
    z-index: 99999;
}

.pac-container .pac-item {
    cursor: pointer;
}

#addmore {
    margin-bottom: 20px;
}

.coman_btn.border_btn.margin_left {
    margin-left: 15px;
}

.coman_btn.border_btn.margin_bottom {
    margin-bottom: 30px;
}

body .select2-container {
    z-index: 999;
}

body .select2-container--default .select2-selection--single,
body .select2-container--default .select2-selection--multiple {
    width: 100%;
    outline: none;
    font-family: "Aileron-Light";
    font-size: 14px;
    color: #212121;
    min-height: 50px;
    border: 1px solid #d8d8d8;
    padding: 0 13px;
    padding-right: 40px;
    border-radius: 8px;
    background-color: #f9f9f9;
    cursor: pointer;
    background-image: url(../images/down_arrow.svg);
    background-position: top 23px right 19px;
    background-repeat: no-repeat;
    background-size: auto;
}

body .select2-container--default.select2-container--focus .select2-selection--single,
body .select2-container--default.select2-container--focus .select2-selection--multiple {
    border-color: #d8d8d8;
}

body .select2-container--default .select2-selection--single .select2-selection__choice,
body .select2-container--default .select2-selection--multiple .select2-selection__choice {
    font-family: "Aileron-Regular";
    font-size: 14px;
    color: #212121;
    border: none;
    background-color: #ececec;
    padding: 0 32px 0 15px;
    position: relative;
    margin: 4px 12px 4px 0px;
}

body .select2-container--default .select2-selection--single .select2-selection__choice__remove,
body .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    font-family: "Aileron-Light";
    font-size: 26px;
    color: #4c4c4c;
    line-height: 40px;
    padding: 0;
    border: none;
    border-radius: 4px;
    position: absolute;
    right: 10px;
    top: 0;
}

body .select2-container--default .select2-selection--single .select2-selection__choice__display,
body .select2-container--default .select2-selection--multiple .select2-selection__choice__display {
    padding: 0;
    line-height: 40px;
}

body .select2-container .select2-selection--single .select2-selection__rendered,
body .select2-container .select2-selection--multiple .select2-selection__rendered {
    display: inline-block;
}

body .select2-container--default .select2-search--inline .select2-search__field {
    margin: 0;
    height: 48px;
    line-height: 48px;
}

body span.select2-search.select2-search--inline {
    /* position: absolute; */
    /* visibility: hidden; */
}

body .select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
    background-color: #eebc28;
}

body .select2-dropdown {
    z-index: 99;
}

body .select2-results__option--selectable {
    font-family: "Aileron-Regular";
    font-size: 14px;
    color: #212121;
    transition: 0.4s ease-in-out;
    -webkit-transition: 0.4s ease-in-out;
    -moz-transition: 0.4s ease-in-out;
    -o-transition: 0.4s ease-in-out;
}

body .select2-container--default .select2-selection--single .select2-selection__arrow {
    display: none;
}

body .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 48px;
    padding-left: 0;
}

.alert-info {
    text-align: center;
}

.pagination ul.pagination {
    margin: 0 !important;
}

.pagination li .page-link.next_peg,
.pagination li .page-link.prev_peg {
    font-size: 0;
}

.pagination li .page-link,
.pagination li a {
    display: inline-block;
    float: left;
    width: 47px;
    height: 47px;
    font-family: "Aileron-Bold";
    font-size: 18px;
    color: #8a8a8a;
    text-align: center;
    border: none;
    border: none;
    padding: 0;
}

.pagination li .page-link {
    line-height: 47px;
}

.pagination li a[rel="next"] {
    font-size: 24px;
    line-height: 20px;
}

.pagination li .page-link i,
.pagination li a i {
    font-size: 12px;
    color: #69cff9;
}

.pagination li.active .page-link i,
.pagination li.active .page-link,
.pagination li .page-link:hover i,
.pagination li .page-link:hover,
.pagination li.active a i,
.pagination li.active a,
.pagination li a:hover i,
.pagination li a:hover {
    color: #211f22;
    background-color: #eebc28;
}

/******************** Admin Sign In Page Start ***************************/
.form_admin_title {
    text-align: center;
    padding-bottom: 15px;
    margin-bottom: 10px;
    border-bottom: 1px solid #eaedf0;
    font-family: "Aileron-Regular";
    font-size: 20px;
    color: #eebc28;
}

.sign_up_page .form_white_box {
    margin: 30px 0 80px;
    width: 100%;
    float: right;
}

.back_btn {
    color: #202020;
    display: inline-block;
    margin-top: 10px;
    padding: 0px 00px 00px 37px;
    background-image: url(../images/arrow-back.svg);
    background-position: center left;
    background-repeat: no-repeat;
    background-size: 25px;
}

i.delete_btn {
    display: inline-block;
    height: 13px;
    width: 9px;
    margin-right: 8px;
    background-image: url(../images/delete_icon.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100%;
    transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
}

a:hover i.delete_btn {
    background-image: url(../images/blue_delete_icon.svg);
}

a:hover i.delete_btn {
    background-image: url(../images/blue_delete_icon.svg);
}

/******************** Admin Sign In Page End ***************************/
/******************** Admin Inquiries View Page Start ***************************/
.Inquiries_listing {
    display: inline-block;
    width: 100%;
    margin-top: 20px;
}

.Inquiries_listing li {
    display: inline-block;
    width: 100%;
    margin-bottom: 23px;
}

.Inquiries_listing li:last-child {
    margin-bottom: 0;
}

.Inquiries_listing li label,
.Inquiries_listing li span {
    font-family: "Aileron-Regular";
    font-size: 14px;
    color: #202020;
    display: inline- block;
    float: left;
}

.Inquiries_listing li label {
    width: 184px;
}

.Inquiries_listing li span {
    width: calc(100% - 184px);
    color: #a5a5a5;
    padding-right: 30px;
}

.view_inq {
    display: inline-block;
    height: 30px;
    width: 30px;
    float: left;
    background-color: #efefef;
    border-radius: 5px;
    background-image: url(../images/eye_icon.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 19px;
    transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
}

.view_inq:hover {
    background-color: #cccccc;
}

.message_td p {
    display: inline-block;
    float: left;
    margin: 0;
    padding-right: 40px;
    width: calc(100% - 30px);
}

.message_td a {
    display: inline-block;
}

/******************** Admin Inquiries View Page End ***************************/
.dropdown.action_menu {
    display: inline-block;
}

.dropdown.action_menu button {
    border: none;
    outline: none;
    font-family: "Aileron-Regular";
    font-size: 14px;
    color: #ffffff;
    background-color: #eebc28;
    border-radius: 5px;
    padding: 6px 34px 6px 16px;
    position: relative;
}

.dropdown.action_menu button .caret {
    color: #ffffff;
    position: absolute;
    right: 16px;
    top: 14px;
    border-top: 6px solid #ffffff;
    border-right: 6px solid transparent;
    border-left: 6px solid transparent;
}

.action_menu .dropdown-menu {
    border: none;
    background-color: #ffffff;
    border-radius: 4px;
    width: 120px;
    min-width: 1px;
    right: 15px !important;
    left: auto !important;
    transform: none !important;
    top: 20px !important;
    box-shadow: 0 3px 12px rgb(0, 0, 0, 10%);
    -webkit-box-shadow: 0 3px 12px rgb(0, 0, 0, 10%);
    -moz-box-shadow: 0 3px 12px rgb(0, 0, 0, 10%);
    -o-box-shadow: 0 3px 12px rgb(0, 0, 0, 10%);
}

.action_menu .dropdown-item {
    display: inline-block;
    width: 100%;
    font-family: "Aileron-Regular";
    font-size: 14px;
    color: #717b96;
    line-height: 26px;
    padding: 5px 10px 5px 40px;
    position: relative;
}

.action_menu .dropdown-item i {
    display: inline-block;
    position: absolute;
    left: 20px;
    top: 8px;
    color: #717b96;
    font-size: 14px;
    transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
}

.action_menu .dropdown-item:hover i,
.action_menu .dropdown-item:hover {
    color: #69cff9;
}

.action_menu .dropdown-item i.icon-14 {
    font-size: 8px;
    top: 12px;
}

.action_menu .dropdown-item i.icon-31 {
    font-size: 12px;
    top: 10px;
}

ul.slick-dots {
    display: inline-block;
    width: 100%;
    text-align: center;
    position: absolute;
    bottom: 10px;
}

ul.slick-dots li {
    display: inline-block;
    margin: 0 3.5px;
}

ul.slick-dots li button {
    display: inline-block;
    padding: 0;
    border: 1px solid #d2d2d2;
    background-color: #ffffff;
    border-radius: 50%;
    height: 15px;
    width: 15px;
    font-size: 0;
}

ul.slick-dots li.slick-active button {
    border-color: #eebc28;
    background-color: #ffe391;
}

.coaches_box {
    margin-top: 30px;
    margin-bottom: 30px;
    text-align: center;
    border-radius: 29px;
    box-shadow: 0px 1px 8px rgb(0 0 0 / 16%);
    border: 1px solid #ffffff;
    transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
}

.coaches_box:hover {
    border-color: #eebc28;
}

.coaches_img {
    position: relative;
    margin-top: -49px;
    width: 100%;
    display: inline-block;
}

.coaches_img iframe,
.coaches_img img {
    max-width: 100%;
    border-radius: 7px;
    margin: 0 10px;
    width: calc(100% - 20px);
    object-fit: cover;
    object-position: center;
    height: 194px;
}

.price {
    font-family: "Aileron-Bold";
    font-size: 24px;
    color: #eebc28;
    display: inline-block;
}

.price span {
    font-family: "Aileron-Regular";
    font-size: 14px;
    color: #2c2e30;
    font-weight: normal;
    line-height: 17px;
}

.thumb_img {
    display: inline-block;
    margin: 0 9px;
    position: relative;
    top: -36px;
    z-index: 1;
    margin-top: -16px;
    float: left;
}

.thumb_img img {
    border: 1px solid #dedede;
    border-radius: 50%;
    height: 86px;
    width: 86px;
}

.thumb_content {
    display: inline-block;
    width: 100%;
    padding-top: 3px;
}

.thumb_content .price,
.thumb_content .rating_star {
    display: inline-block;
    float: left;
    width: calc(50% - 52px);
    text-align: left;
}

.thumb_content .price {
    text-align: right;
}

.rating_star {
    vertical-align: super;
    display: inline-block;
}

.rating_star svg {
    height: 16px;
    width: 16px;
    fill: #eebc28;
}

.rating_star span {
    font-family: "Aileron-Regular";
    color: #2c2e30;
    font-size: 16px;
    display: inline-block;
    padding: 0;
    vertical-align: middle;
}

.rating_star span b {
    font-family: "Aileron-Regular";
    color: #6c6f74;
    font-size: 14px;
    font-weight: normal;
}

.coaches_info h3 a,
.coaches_info h3 {
    font-family: "Aileron-Bold";
    font-size: 24px;
    color: #2c2e30;
    line-height: 1.4;
}

.coaches_info h3 {
    line-height: 1.4;
    padding-bottom: 3px;
}

.benefits_bridgible_sec {
    background-image: url(../images/benefits_bg.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-position: center;
    padding: 70px 0 270px;
}

.benefits_bridgible_sec .container {
    max-width: 732px;
}

.benefits_bridgible_sec ul li {
    font-family: "Aileron-Regular";
    font-size: 18px;
    color: #ffffff;
    line-height: 30px;
    padding-left: 35px;
    margin-bottom: 14px;
    position: relative;
}

.benefits_bridgible_sec ul li:before {
    content: "\43";
    display: inline-block;
    font-family: "bridgible" !important;
    color: #eebc28;
    font-size: 22px;
    position: absolute;
    left: 0;
    top: 1px;
}

.benefits_bridgible_sec .sec_title {
    color: #ffffff;
    text-align: left;
    padding-bottom: 40px;
}

.benefits_bridgible_sec .coman_btn {
    margin-top: 35px;
    max-width: 250px;
    width: 100%;
    text-align: center;
}

.our_expert_sec .sec_title {
    text-align: left;
}

.our_expert_sec {
    background-color: #fdf6eb;
}

.our_expert_sec .expert_img {
    display: inline-block;
    width: 362px;
    float: left;
}

.our_expert_sec .container {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.our_expert_sec .expert_img img {
    margin-left: -98px;
}

.our_expert_sec .expert_text {
    display: inline-block;
    width: calc(100% - 612px);
    float: left;
}

.our_expert_sec .expert_text p {
    font-family: "Aileron-Regular";
    color: #6c6f74;
    font-size: 20px;
    line-height: 30px;
    padding-right: 30px;
}

.our_expert_sec .btn_div {
    display: inline-block;
    float: left;
    width: 250px;
}

.our_expert_sec .btn_div .coman_btn {
    width: 100%;
    text-align: center;
    line-height: 48px;
}

.filter_sec {
    padding-top: 40px;
    position: relative;
}

.filter_sec:before {
    content: "";
    display: inline-block;
    background-color: #e8e8e8;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    height: 94px;
    margin: auto;
    border-radius: 0 0 20px 20px;
}

.filter_mobile_head {
    display: none;
}

.filter_container .search_content {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    max-width: 100%;
    padding: 20px;
    border-radius: 8px;
    margin-top: 0;
    background-color: #ffffff;
    box-shadow: 0 20px 30px 0 rgba(0, 0, 0, 12%);
}

.filter_container select.input_text,
.filter_container .input_text {
    background-color: #f9f9f9;
}

.filter_container .search_content div {
    display: inline-block;
    float: left;
    margin-right: 20px;
    width: calc(25% - 65px);
    text-align: left;
}

.filter_container .search_content .search_box {
    width: 416px;
}

.search_box input {
    padding-right: 30px;
    background-image: url(../images/search_icon.svg);
    background-size: 15px;
    background-repeat: no-repeat;
    background-position: center right 15px;
}

.filter_container .search_content div.rating_box {
    margin-right: 0;
}

.dropdown.sort_by_dropdown {
    width: 211px;
    float: right;
}

.dropdown.sort_by_dropdown button {
    text-align: left;
    border: 1px solid #d8d8d8;
    line-height: 48px;
    height: auto;
    padding-right: 35px;
    padding-left: 15px;
    background-image: url(../images/down_arrow.svg);
    background-size: auto;
    background-repeat: no-repeat;
    background-position: center right 19px;
}

.selected_filter {
    display: inline-block;
    vertical-align: middle;
}

.selected_filter li {
    display: inline-block;
    float: left;
}

.selected_filter li a {
    display: inline-block;
    border-radius: 50px;
    background-color: #ffffff;
    border: 1px solid #6c5ffd;
    font-family: "Aileron-SemiBold";
    font-size: 14px;
    color: #5b5b5b;
    line-height: 38px;
    margin-right: 10px;
    padding: 0 33px 0 12px;
    box-shadow: 0 3px 6px rgb(0, 0, 0, 16%);
    position: relative;
}

.selected_filter li a:hover {
    background-color: #eebc28;
}

.selected_filter li i {
    color: #858585;
    font-size: 14px;
    position: absolute;
    right: 10px;
    top: 12px;
    line-height: 14px;
    transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
}

.selected_filter li a:hover i,
.selected_filter li a:hover {
    color: #2c2e30;
}

.filter_content {
    margin-bottom: 25px;
    width: 100%;
    display: inline-block;
    position: relative;
    z-index: 1;
}

.pagination {
    display: inline-block;
    width: auto;
    float: right;
    margin: auto;
    border: 1px solid #dbe1e6;
    text-align: center;
    border-radius: 8px;
    margin-top: 10px;
    box-shadow: 0 5px 8px rgb(0, 0, 0, 5%);
    background-color: #ffffff;
}

.pagination .pagination_number {
    font-family: "Aileron-Bold";
    font-size: 18px;
    color: #8a8a8a;
    line-height: 47px;
    display: inline-block;
    float: left;
    width: 47px;
    height: 47px;
    border-right: 1px solid #dbe1e6;
    position: relative;
}

.pagination .pagination_number:last-child {
    border-radius: none;
}

.pagination .next_peg:before,
.pagination .prev_peg:before {
    content: "\7a";
    display: inline-block;
    font-family: "bridgible" !important;
    font-size: 16px;
    color: #211f22;
    line-height: 45px;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto;
}

.pagination .next_peg:before {
    content: "\47";
}

.pagination .pagination_number.active,
.pagination .pagination_number:hover {
    color: #211f22;
    background-color: #eebc28;
}

.listing_page .our_coaches_sec {
    padding: 10px 0 30px;
}

.paragraph_row {
    margin-bottom: 30px;
}

.border_title {
    width: 100%;
    font-family: "Aileron-Bold";
    font-size: 20px;
    color: #2c2e30;
    line-height: 24px;
    border-bottom: 1px solid #cccccc;
    padding-bottom: 18px;
    margin-bottom: 15px;
    padding-left: 25px;
    position: relative;
}

.border_title i {
    position: absolute;
    left: 0;
    top: 2px;
    font-size: 20px;
    color: #2c2e30;
}

.border_title.no_border {
    border-bottom: none;
    padding-bottom: 0;
}

.paragraph_row .text_content p {
    font-size: 15px;
}

.grey_row {
    padding: 15px 27px;
    border-top: 1px solid #cccccc;
    background-color: #eeeeee;
}

.ylw_title {
    font-family: "Aileron-SemiBold";
    font-size: 20px;
    color: #211f22;
    position: relative;
    padding-bottom: 8px;
    line-height: 24px;
    margin-bottom: 16px;
}

.ylw_title:after {
    content: "";
    display: inline-block;
    height: 2px;
    width: 25px;
    border-radius: 50px;
    background-color: #eebc28;
    position: absolute;
    left: 0;
    bottom: 0;
    margin: auto;
}

.ylw_title.big_font {
    display: inline-block;
    text-transform: uppercase;
    font-size: 24px;
    padding-bottom: 20px;
}

.ylw_title.big_font:after {
    height: 3px;
}

.grey_row ul {
    display: inline-block;
    width: 100%;
}

.grey_row li {
    display: inline-block;
    width: 33.33%;
    float: left;
    font-family: "Aileron-Regular";
    font-size: 16px;
    color: #545658;
    position: relative;
    padding-left: 19px;
}

.grey_row li i {
    position: absolute;
    left: 0;
    top: 2px;
    color: #211f22;
    font-size: 16px;
}

.small_title {
    font-family: "Aileron-SemiBold";
    font-size: 18px;
    color: #211f22;
    line-height: 30px;
    position: relative;
    padding-left: 20px;
}

.small_title i {
    position: absolute;
    left: 0;
    top: 0;
    font-size: 14px;
    color: #eebc28;
}

.certification_content .text_content p {
    font-size: 14px;
    color: #545658;
}

.grey_lesson_box {
    padding: 20px 20px 30px;
    background-color: #f2f5fb;
    border-radius: 8px;
}

.comon_list {
    display: inline-block;
    width: 100%;
    margin-top: 10px;
    min-height: 300px;
}

.modal .comon_list {
    min-height: 1px;
}

.comon_list li {
    display: inline-block;
    width: 100%;
    position: relative;
    padding-left: 26px;
    font-family: "Aileron-Regular";
    font-size: 14px;
    color: #211f22;
    margin-bottom: 20px !important;
}

.comon_list li:before {
    content: "";
    display: inline-block;
    height: 16px;
    width: 17px;
    position: absolute;
    left: 0;
    top: 3px;
    background-image: url(../images/list_icon.svg);
    background-repeat: no-repeat;
    background-size: cover;
}

.grey_lesson_box .price {
    color: #f16438;
    float: right;
    text-align: right;
}

.grey_lesson_box .price b {
    font-size: 20px;
    float: right;
}

.grey_lesson_box .price span {
    color: #545658;
    display: block;
}

.packages_slider .slick-list {
    /*margin-right: -25%;*/
}

.packages_slider .slick-slide {
    user-select: text;
}

.packages_slider .slick-slide:first-child {
    padding-left: 0;
}

.packages_slider .slick-slide:last-child {
    padding-right: 0;
}

.packages_content .packages_slider button.slick-prev.slick-arrow {
    left: -72px;
}

.packages_content .packages_slider button.slick-arrow.slick-disabled {
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
}

.packages_slider {
    position: relative;
}

.packages_slider:before,
.packages_slider:after {
    content: "";
    display: inline-block;
    width: 523px;
    position: absolute;
    left: auto;
    right: -15px;
    top: 0;
    bottom: 0;
    margin: auto;
    z-index: auto;
    background: transparent;
    background: -moz-linear-gradient(left, transparent 0%, #ffffff 100%);
    background: -webkit-linear-gradient(left, transparent 0%, #ffffff 100%);
    background: linear-gradient(to right, transparent 0%, #ffffff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='transparent', endColorstr='#ffffff', GradientType=1);
    pointer-events: none;
    transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
}

.packages_slider.remove_fade:after {
    opacity: 0;
    visibility: hidden;
    z-index: 0;
}

.video_box {
    padding: 4px;
    border-radius: 10px;
    margin-bottom: 20px;
    box-shadow: 0 10px 20px rgb(0, 0, 0, 8%);
}

.video_box h6 {
    font-family: "Aileron-SemiBold";
    font-size: 16px;
    color: #211f22;
    line-height: 26px;
    padding: 0 15px;
    margin: 15px 0;
    height: 26px;
    overflow: hidden;
}

.video_img {
    position: relative;
}

.video_img iframe,
.video_img img {
    width: 100%;
    height: 208px;
    border-radius: 8px;
    object-fit: cover;
    object-position: center;
}

.play_icon {
    width: 60px;
    height: 60px;
    text-align: center;
    display: inline-block;
    background-color: rgb(0 0 0 / 80%);
    border-radius: 50%;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    background-image: url(../images/play_icon.svg);
    background-repeat: no-repeat;
    background-size: 19px;
    background-position: center;
}

.review_container {
    padding-bottom: 70px;
    background-color: #eeeeee;
}

.review_rating {
    padding: 15px 30px 22px;
    background-color: #ffffff;
    border-radius: 0 0 20px 20px;
}

.review_rating span {
    font-family: "Aileron-Black";
    font-size: 28px;
    display: block;
}

.review_rating span i {
    font-size: 20px;
    color: #eebc28;
}

.review_rating b {
    font-family: "Aileron-Regular";
    font-size: 14px;
    font-weight: normal;
    color: #6c6f74;
}

.review_row {
    display: inline-block;
    width: 100%;
    border-bottom: 1px solid #cccccc;
    margin-top: 30px;
    padding-bottom: 30px;
}

.review_img {
    display: inline-block;
    float: left;
    width: 63px;
    height: 63px;
    border-radius: 50%;
}

.review_img img {
    width: 100%;
    height: 100%;
    border-radius: 50%;
}

.review_info {
    display: inline-block;
    float: left;
    width: calc(100% - 63px);
    padding-left: 20px;
}

.review_info h3 {
    font-family: "Aileron-Bold";
    font-size: 16px;
    color: #211f22;
    line-height: 20px;
    padding-bottom: 5px;
}

.review_info p {
    font-family: "Aileron-Regular";
    font-size: 14px;
    color: #211f22;
    line-height: 26px;
    margin-bottom: 0;
}

.load_more {
    display: inline-block;
    font-family: "Aileron-Regular";
    font-size: 14px;
    color: #211f22;
    line-height: 17px;
    padding-bottom: 11px;
    position: relative;
    padding-left: 32px;
    margin-top: 30px;
    border-bottom: 1px solid #707070;
    background: url(../images/spinning-loading.gif) no-repeat top left;
    background-size: 26px;
    padding-top: 4px;
}

.load_more i {
    position: absolute;
    left: 0;
    top: 0;
}

.listing_details_page .coaches_box {
    box-shadow: none;
    margin-top: 0;
}

.listing_details_page .coaches_img {
    margin-top: auto;
    width: 100%;
}

.listing_details_page .coaches_img img {
    width: 100%;
    border-radius: 0 0 20px 20px;
    margin: 0;
    height: 286px;
    object-fit: cover;
    object-position: center;
}

.list_details_info {
    max-width: 774px;
    display: inline-block;
    width: calc(100% - 30px);
    margin: -79px 15px 0;
    border-radius: 4px 4px 10px 10px;
    background-color: #ffffff;
    box-shadow: 0 20px 30px rgba(0, 0, 0, 12%);
    padding: 0 0 25px 0;
    position: relative;
    z-index: 1;
}

.coaches_box .list_details_info .btn_div {
    padding: 0;
    position: relative;
    top: auto;
    bottom: auto;
    left: auto;
    right: auto;
    visibility: visible;
    opacity: 1;
    z-index: auto;
    display: inline-block;
    background-color: transparent;
}

.list_details_info .btn_div .coman_btn {
    font-size: 14px;
    font-family: "Aileron-Regular";
    padding: 0 30px;
    width: auto;
    line-height: 37px;
}

.list_details_info .btn_div a.coman_btn.border_btn {
    margin-right: 0;
    margin-left: 20px;
}

.pink_text {
    margin: 20px 0;
    background-color: #fdf4dc;
    font-family: "Aileron-Regular";
    font-size: 15px;
    color: #211f22;
    line-height: 28px;
    padding: 4px 12px;
}

.list_details_info .coaches_info {
    padding-top: 55px;
    position: relative;
}

.list_details_info .coaches_info ul {
    min-height: 1px;
}

.list_details_info .coaches_info ul li {
    display: inline-block;
    margin: 0 5px;
    font-family: "Aileron-Regular";
    font-size: 14px;
    color: #3e3e3e;
    line-height: 17px;
    border: 1px solid #c5c5c5;
    border-radius: 4px;
    padding: 3px 14px 3px 26px;
}

.list_details_info .coaches_info ul li i {
    display: inline-block;
    position: absolute;
    top: 5px;
    left: 10px;
    font-size: 13px;
    color: #3e3e3e;
}

.list_details_info .coaches_info h3 {
    padding-bottom: 16px;
}

.list_details_info .thumb_img img {
    width: 141px;
    height: 141px;
    box-shadow: 0 10px 20px rgba(0, 0, 0, 16%);
}

.list_details_info .thumb_img {
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    top: -60px;
    width: 167px;
    z-index: 2;
}

.list_details_info .thumb_img:before {
    content: "";
    display: inline-block;
    position: absolute;
    top: auto;
    bottom: -13px;
    left: -13px;
    right: -13px;
    width: 167px;
    height: 83.5px;
    margin: auto;
    z-index: 1;
    border-bottom-left-radius: 110px;
    border-bottom-right-radius: 110px;
    border: 2px solid #eebc28;
    border-top: 0;
}

.list_details_info .price {
    float: left;
    color: #211f22;
}

.list_details_info .thumb_content {
    padding: 11px 20px;
    background-color: #eebc28;
    display: inline-block;
    float: left;
    max-height: initial;
    width: calc(100% - 4px);
    margin: 2px;
    border-radius: 4px 4px 10px 10px;
    position: relative;
}

.list_details_info .thumb_content .price,
.list_details_info .thumb_content .rating_star {
    width: auto;
}

.list_details_info .rating_star svg {
    fill: #ffffff;
}

.list_details_info .rating_star span.coach-rating {
    margin-right: 3px;
}

.list_details_info .rating_star {
    float: right;
    width: auto;
}

.thumb_content .rating_star i {
    color: #eebc28;
}

.list_details_info .rating_star span {
    font-family: "Aileron-SemiBold";
}

.list_details_info .rating_star i {
    color: #ffffff;
}

.bread_crumb {
    padding: 33px 0 32px;
    background-color: #e8e8e8;
    position: relative;
    border-radius: 0 0 20px 20px;
}

.bread_crumb h1 {
    font-family: "Aileron-Bold";
    color: #211f22;
    font-size: 24px;
    line-height: 29px;
    display: inline-block;
    vertical-align: middle;
}

.bread_crumb ul {
    display: inline-block;
    float: right;
    padding-top: 5px;
}

.bread_crumb li {
    display: inline-block;
}

.bread_crumb li span {
    font-family: "Aileron-Regular";
    font-size: 14px;
    color: #211f22;
}

.bread_crumb li a {
    text-decoration: none;
    font-family: "Aileron-Regular";
    font-size: 14px;
    color: #727272;
    padding-right: 12px;
    position: relative;
}

.bread_crumb li a:before {
    content: ">";
    display: inline-block;
    position: absolute;
    right: 1px;
    color: #727272;
    font-family: "Aileron-Regular";
    font-size: 14px;
}

.about_page .about_info_sec {
    background-image: url(../images/about_sec_bg.png);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: center;
}

.about_page .row {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.about_info_sec .about_main_img {
    padding-top: 30px;
}

.about_info_sec .about_text {
    padding-right: 100px;
}

.about_info_sec .about_text p {
    font-family: "Aileron-Regular";
    font-size: 24px;
    color: #6c6f74;
    line-height: 40px;
}

span.yellow_text {
    font-family: "Aileron-SemiBold";
    color: #eebc28;
    font-size: 16px;
    line-height: 20px;
    text-decoration: underline;
}

.sec_title.font_34 {
    font-size: 34px;
}

.inclusion_sec {
    background-color: #f6f6f6;
    padding: 70px 0 30px;
    background-image: url(../images/inclusion_bg.png);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
    margin-bottom: 21px;
}

.inclusion_sec:after {
    content: "";
    display: inline-block;
    position: absolute;
    bottom: -21px;
    left: 0;
    right: 0;
    margin: auto;
    background: linear-gradient(to top right, transparent 0%, transparent 50%, #f6f6f6 50%, #f6f6f6 100%);
    width: 100%;
    height: 54px;
}

.order-1 {
    order: 1;
}

.order-2 {
    order: 2;
}

.uper_img {
    float: right;
}

.lower_img {
    margin-top: -95px;
    /*    border: 10px solid #f6f6f6;*/
}

.text_content p b {
    font-family: "Aileron-Bold";
    font-weight: normal;
}

.feedback_sec {
    padding: 53px 0 30px;
}

.feedback_sec .sec_title {
    text-align: center;
}

.feedback_sec .row {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.process_sec {
    background-color: #f7f7f7;
    padding: 60px 0 48px;
}

p.big_font {
    font-family: "Aileron-Regular";
    font-size: 28px;
    line-height: 42px;
    color: #6c6f74;
}

.process_box {
    box-shadow: 0 3px 6px rgb(0, 0, 0, 16%);
    border: 1px solid #cecece;
    background-color: #ffffff;
    border-radius: 8px;
    padding: 18px;
    margin-top: 40px;
}

.process_box.text_content p {
    line-height: 28px;
}

.process_box h5 {
    font-family: "Aileron-Bold";
    font-size: 24px;
    color: #2c2e30;
    line-height: 29px;
    position: relative;
    display: inline-block;
}

.process_box img:before {
    content: "";
    display: inline-block;
    height: 68px;
    width: 68px;
    background-color: #fcfcfc;
}

.text_icon {
    position: relative;
    height: 68px;
    width: 68px;
    display: inline-block;
    border-radius: 50%;
    vertical-align: top;
    margin-right: 25px;
    background-color: #fcfcfc;
}

.text_icon:before {
    content: "";
    background-image: url(../images/p_text.png);
    background-size: auto;
    background-repeat: no-repeat;
    background-position: center;
    height: 45px;
    width: 41px;
    display: inline-block;
    position: absolute;
    right: -7px;
    top: 0;
}

.a_txt.text_icon:before {
    background-image: url(../images/a_text.png);
}

.r_txt.text_icon:before {
    background-image: url(../images/r_text.png);
}

.how_coaches_sec {
    padding: 70px 0;
}

.process_sec .text_content p {
    padding: 0 10px;
}

.how_coaches_sec .text_content p {
    max-width: 550px;
    margin: 0 auto;
    display: block;
}

.how_coach_box {
    text-align: center;
    border: 1px solid transparent;
    transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    padding: 20px;
    margin-top: 40px;
}

.how_coach_box:hover {
    box-shadow: 0 1px 8px rgb(0, 0, 0, 16%);
}

.how_coach_box:hover {
    box-shadow: 0 1px 8px rgb(0, 0, 0, 16%);
    border-color: #eebc28;
}

.how_coach_box h5 {
    font-family: "Aileron-SemiBold";
    font-size: 22px;
    color: #2c2e30;
    padding: 15px 0;
    line-height: 26px;
    transition: 0.3s ease-in-out;
}

.how_coach_box:hover h5 {
    color: #eebc28;
}

.how_coach_box i {
    display: inline-block;
    width: 157px;
    padding-top: 13px;
    height: 109px;
    font-size: 68px;
    color: #c4c4c4;
    background-image: url(../images/grey_icon_shape.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
}

.how_coach_box:hover i {
    color: #eebc28;
    background-image: url(../images/pink_icon_shape.png);
}

.how_coaches_sec .col-md-4:nth-child(3n + 1) {
    clear: both;
}

.col-md-12 {
    width: 100%;
}

.smal_title {
    font-family: "Aileron-SemiBold";
    font-size: 20px;
    color: #2c2e30;
    line-height: 24px;
    padding-bottom: 18px;
}

.faq_main {
    padding: 35px 0 0;
}

.video_sec {
    margin-top: 60px;
}

.iframe_content iframe {
    width: 100%;
}

.contact_page {
    padding: 70px 0 60px;
}

.contact_page .sec_title.font_34 {
    padding-bottom: 3px;
}

.cointact_info .quick_links {
    text-align: left;
    width: 100%;
}

.cointact_info .quick_links li a {
    color: #6c6f74;
}

.cointact_info .social_links li a {
    width: 40px;
    height: 40px;
    border-radius: 6px;
    background-color: #ffffff;
}

.cointact_info .social_links li a i {
    color: #eebc28;
    font-size: 20px;
    line-height: 22px;
    top: 3px;
}

.cointact_info .social_links li a i.icon-25 {
    font-size: 28px;
    top: 5px;
}

.cointact_info .social_links li a:hover i {
    color: #ffffff;
}

.cointact_info .social_links li a:hover {
    background-color: #eebc28;
}

.cointact_info .social_links li {
    margin-right: 12px;
}

.cointact_info .social_links li:last-child {
    margin-right: 0;
}

.contact_page {
    background-image: url(../images/contact_bg.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center right;
}

.review_sec .sec_title {
    padding-bottom: 35px;
}

.review_sec .rating_star i {
    font-size: 22px;
    color: #eebc28;
    float: left;
    line-height: 23px;
}

.review_box {
    padding: 20px;
    border-radius: 8px;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 16%);
    border: 1px solid #cecece;
}

.review_box .client_info {
    display: inline-block;
    width: 100%;
    margin-bottom: 15px;
}

.client_img {
    width: 70px;
    height: 70px;
    display: inline-block;
    float: left;
    border-radius: 50%;
    border: 1px solid #707070;
    margin-right: 20px;
}

.client_img img {
    border-radius: 50%;
    height: 100%;
    width: 100%;
}

.client_name {
    display: inline-block;
    float: left;
    width: calc(100% - 100px);
}

.client_name h3 {
    font-family: "Aileron-Bold";
    font-size: 18px;
    color: #2c2e30;
    line-height: 21px;
}

.client_name span {
    font-family: "Aileron-Regular";
    font-size: 14px;
    color: #6c6f74;
    line-height: 28px;
}

.review_box .text_content p {
    font-size: 16px;
    color: #6c6f74;
    line-height: 28px;
    text-align: justify;
    min-height: 112px;
}

.review_sec.category_section {
    background-color: #ffffff;
    background-image: none;
}

.review_sec.category_section:after {
    display: none;
}

.payment_success_price {
    display: inline-block;
    width: 100%;
}

.payment_success_price .price_txt {
    display: inline-block;
    float: left;
    width: 50%;
    text-align: left;
}

.price_txt span {
    display: block;
    font-family: "Aileron-Regular";
    font-size: 14px;
    color: #707070;
    line-height: 26px;
}

.price_txt b {
    display: block;
    font-family: "Aileron-Bold";
    font-size: 20px;
    color: #211f22;
    line-height: 26px;
}

.payment_success_price {
    margin: 0 auto;
    display: inline-block;
    width: 100%;
    min-height: 90px;
    max-width: 511px;
    background-image: url(../images/price_txt_pattern.png);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    padding: 20px 30px;
    margin-top: -15px;
}

.payment_thanks_popup {
    text-align: center;
}

.payment_thanks_popup img {
    display: block;
    margin: 30px auto;
}

.password_box {
    position: relative;
}

.input_text.password {
    padding-right: 40px;
}

.password_box i {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    font-size: 17px;
    height: 100%;
    width: 30px;
    cursor: pointer;
    line-height: 52px;
}

span.sub_txt {
    font-family: "Aileron-SemiBold";
    color: #707070;
    font-size: 18px;
    line-height: normal;
    display: inline-block;
    width: 100%;
    margin-bottom: 10px;
}

.auth_page {
    /* background-image: url(../images/signup_bg.png); */
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
}

/*.auth_page.sign_up_page .container {
    content: '';
    display: inline-block;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-image: url(../images/sign_up_img.png);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}*/
.auth_page .ylw_title {
    font-family: "Aileron-Bold";
    font-size: 32px;
    padding-bottom: 24px;
    text-transform: none;
}

.auth_page .ylw_title:after {
    width: 39px;
}

.auth_page .container > .row {
    display: flex;
    flex-wrap: wrap;
}

.auth_img {
    position: relative;
    width: 100%;
    left: -63px;
    max-width: 680px;
    margin-top: 100px;
}

.auth_page .col-md-7 {
    width: calc(100% - 530px);
    padding-right: 0;
}

.auth_page .col-md-5 {
    width: 530px;
    padding-left: 0;
}

.coman_btn.small_btn,
.form_white_box .coman_btn {
    text-align: center;
    font-family: "Aileron-Regular";
    font-size: 14px;
    margin-top: 20px;
    line-height: 37px;
}

.nav-tabs {
    border: 1px solid #d8d8d8;
    border-radius: 6px;
    margin-top: 10px;
    margin-bottom: 20px;
    display: inline-block;
    width: 100%;
}

.nav-tabs > li {
    margin-bottom: 0;
    width: 50%;
}

.nav-tabs > li > a {
    display: inline-block;
    position: relative;
    font-family: "Aileron-SemiBold";
    font-size: 18px;
    color: #211f22;
    margin: 0;
    border: none;
    width: 100%;
    line-height: 46px;
    text-align: center;
    padding: 0;
    border-radius: 5px 5px 0 5px;
    vertical-align: middle;
}

.nav-tabs > li a i {
    vertical-align: middle;
    margin-right: 5px;
    font-size: 18px;
    color: #555658;
}

.nav-tabs > li.active a i {
    color: #211f22;
}

.nav-tabs > li a i.icon-67 {
    font-size: 22px;
}

.nav-tabs > li.active > a,
.nav-tabs > li.active > a:focus,
.nav-tabs > li.active > a:hover {
    box-shadow: 0 20px 50px rgb(0, 0, 0, 16%);
    border: none;
    background-color: #eebc28;
    line-height: 57px;
    color: #211f22;
    margin-top: -11px;
}

.nav-tabs > li.active {
    position: relative;
    padding-left: 3px;
}

.forgot_pass_page.auth_page .form_white_box,
.login_page.auth_page .form_white_box {
    margin: 70px 0;
    max-width: 400px;
}

.login_page.auth_page .col-md-7 {
    width: calc(100% - 440px);
}

.login_page.auth_page .col-md-5 {
    max-width: 440px;
}

.login_page span.sub_txt {
    font-size: 16px;
}

.login_page .auth_img {
    max-width: 743px;
    left: -32px;
    margin-top: 70px;
}

.forgot_pass_page.auth_page .form_white_box {
    margin: 70px auto 154px;
}

.form_white_box p {
    margin-bottom: 15px;
    line-height: 24px;
    color: #545658;
}

.back_page {
    font-family: "Aileron-Regular";
    font-size: 14px;
    line-height: 17px;
    color: #211f22;
    display: inline-block;
    margin-top: 20px;
    position: relative;
    padding-left: 20px;
}

.login_page .form_white_box .coman_btn,
.forgot_pass_page .form_white_box .coman_btn {
    /*margin-top: 5px;*/
}

.my_lesson_page {
    padding: 25px 0 70px;
}

.big_font.ylw_title {
    font-size: 24px;
    text-transform: capitalize;
    margin-bottom: 0;
    display: inline-block;
    width: 100%;
}

.coach_box {
    background-color: #ffffff;
    padding: 25px;
    margin-top: 40px;
    text-align: center;
    border-radius: 20px;
    border: 1px solid #e2e2e2;
    box-shadow: 0 10px 16px rgb(0, 0, 0, 5%);
    transition: 0.4s ease-in-out;
    -webkit-transition: 0.4s ease-in-out;
    -moz-transition: 0.4s ease-in-out;
    -o-transition: 0.4s ease-in-out;
}

.coach_box:hover {
    border-color: #eebc28;
    box-shadow: 0 10px 16px rgb(0 0 0 / 15%);
}

.coach_box h4 {
    padding-top: 20px;
    font-family: "Aileron-Bold";
    font-size: 24px;
    color: #2c2e30;
}

.coach_box img {
    height: 96px;
    width: 96px;
    border-radius: 50%;
    border: 1px solid #707070;
    padding: 5px;
}

.back_arrow {
    float: right;
    display: inline-block;
    width: 53px;
    height: 30px;
    border-radius: 50px;
    border: 1px solid #cfcfcf;
    background-color: #ffffff;
    background-image: url(../images/back_arrow.png);
    background-repeat: no-repeat;
    background-size: auto;
    background-position: center;
    box-shadow: 0 10px 12px rgb(0, 0, 0, 7%);
}

.back_arrow:hover {
    background-color: #eebc28;
}

.my_pack_page {
    padding: 29px 0 70px;
}

ul.dot_listing {
    display: inline-block;
    width: 100%;
    margin-top: 5px;
}

ul.dot_listing li {
    font-family: "Aileron-Regular";
    line-height: 22px;
    font-size: 14px;
    color: #545658;
    padding-left: 30px;
    position: relative;
    margin-bottom: 18px;
}

ul.dot_listing li:before {
    content: "";
    display: inline-block;
    width: 13px;
    height: 13px;
    background-color: #eebc28;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 5px;
}

.package_box ul.dot_listing li {
    padding-left: 26px;
    margin-bottom: 8px;
}

.package_box ul.dot_listing li:before {
    content: "\64";
    font-family: "bridgible" !important;
    font-size: 14px;
    color: #545658;
    top: 1px;
    background-color: transparent;
}

.package_box {
    display: inline-block;
    width: 100%;
    border: 1px solid #ffcc80;
    border-radius: 4px;
    margin-bottom: 30px;
}

ul.pack_list {
    display: inline-block;
    width: 100%;
    float: left;
    border-bottom: 1px solid #e8e8e8;
    padding-bottom: 25px;
    margin-bottom: 5px;
}

ul.pack_list li {
    display: inline-block;
    width: 25%;
    float: left;
}

ul.pack_list.pink_list {
    background-color: #fff3e0;
    padding: 23px 28px 10px 28px;
    margin-bottom: 0;
    border-bottom: 1px solid #ffcc80;
    box-shadow: 0 8px 10px rgb(255, 243, 224, 100%);
}

ul.pack_list.pink_list li {
    width: 25%;
    margin-bottom: 15px;
}

ul.pack_list.pink_list.coach_pack_list li {
    width: 25%;
}

ul.pack_list li label {
    font-family: "Aileron-Regular";
    font-size: 14px;
    color: #757575;
    margin-bottom: 3px;
    font-weight: normal;
}

ul.pack_list li span {
    display: block;
    font-family: "Aileron-SemiBold";
    font-size: 16px;
    color: #211f22;
    font-weight: normal;
}

ul.pack_list.pink_list li span {
    font-size: 18px;
}

.padding_box {
    display: inline-block;
    width: 100%;
    padding: 25px 28px;
}

.dropdown-toggle {
    font-family: "Aileron-SemiBold";
    font-size: 16px;
    color: #211f22;
    line-height: 20px;
    text-transform: capitalize;
    position: relative;
    background-color: transparent;
    border: none;
    outline: none;
    box-shadow: none;
    padding: 0;
}

.dropdown-toggle img {
    width: 50px;
    height: 50px;
    border: 1px solid #707070;
    border-radius: 50%;
    box-shadow: 0 3px 6px rgb(0, 0, 0, 16%);
    margin-right: 13px;
}

.after_login_content {
    display: inline-block;
    float: right;
}

.auth_btn {
    display: inline-block;
    width: 100%;
    float: left;
    height: 36px;
    width: 36px;
    border-radius: 50%;
    border: 1px solid #bebebe;
    text-align: center;
    margin-left: 20px;
    margin-top: 6px;
    position: relative;
    background-position: center;
    background-size: auto;
    background-repeat: no-repeat;
    transition: 0.4s ease-in-out;
    -webkit-transition: 0.4s ease-in-out;
    -moz-transition: 0.4s ease-in-out;
    -o-transition: 0.4s ease-in-out;
}

.auth_btn:hover {
    border-color: #eebc28;
    box-shadow: 0 10px 10px rgba(0, 0, 0, 16%);
}

.auth_btn.chat_btn {
    background-image: url(../images/chat_icon.png);
}

.dropdown-toggle.auth_btn.chat_btn {
    background-image: url(../images/lesson-msg.svg);
    background-size: 20px;
}

.dropdown-toggle.auth_btn.chat_btn:hover {
    background-image: url(../images/dark-lesson-msg.svg);
}

/* .auth_btn.chat_btn:hover {
    background-image: url(../images/chat_icon_dark.png);
} */
.auth_btn.chat_btn:hover {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='14.368' viewBox='0 0 16 14.368'%3E%3Cg id='Group_4916' data-name='Group 4916' transform='translate(-3.616 -4.374)'%3E%3Cpath id='Path_21272' data-name='Path 21272' d='M19.608,14.078V9.073a4.427,4.427,0,0,0-4.364-4.7H7.967A4.417,4.417,0,0,0,3.616,9.039v5.039a4.416,4.416,0,0,0,4.351,4.664H15.25a4.426,4.426,0,0,0,4.358-4.664ZM16.341,9.7l-3.292,2.65a2.293,2.293,0,0,1-2.84.005L6.886,9.7a.578.578,0,1,1,.722-.9l3.32,2.65a1.131,1.131,0,0,0,1.4,0L15.614,8.8a.579.579,0,0,1,.727.9Z' fill='%23211f22'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.auth_btn.notification_btn {
    background-image: url(../images/notification_icon_grey.png);
}

.auth_btn.notification_btn:hover {
    background-image: url(../images/notification_icon.png);
}

.notification-icon {
    background-image: url(../images/noti-icon.svg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    height: 20px;
    width: 20px;
    display: inline-block;
}

.border_title .notification-icon {
    background-image: url(../images/noti-icon-yellow.svg);
}

.caret {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-top: 5px dashed;
    border-top: 4px solid\9;
    border-right: 5px solid transparent;
    border-left: 5px solid transparent;
}

.auth_btn span {
    width: 16px;
    height: 16px;
    line-height: 14px;
    border-radius: 50%;
    border: 1px solid #bebebe;
    position: absolute;
    top: -5px;
    right: -5px;
    color: #211f22;
    font-size: 8px;
    font-family: "Aileron-SemiBold";
    background-color: #ffffff;
    overflow: hidden;
}

.auth_btn:hover span {
    border-color: #eebc28;
}

.auth_btn i {
    line-height: 36px;
}

.after_login_header .head_links {
    margin-top: 4px;
}

header.after_login_header {
    padding: 20px 0 15px;
}

header.after_login_header .header_logo img {
    margin-top: 0;
}

header.after_login_header .navigation_content {
    margin-top: 5px;
}

.user_menu {
    display: inline-block;
    float: right;
    position: relative;
    margin-left: 20px;
}

/*********************************** After Login Css Start ***********************************/
.dash_container {
    background-color: #f7f7f7;
    padding: 10px;
    border-radius: 14px;
    display: flex;
    align-items: start;
    flex-wrap: wrap;
}

.left_sidebar {
    display: flex;
    flex-wrap: wrap;
    flex: 0 0 227px;
    max-width: 227px;
    margin-right: 20px;
}

.right_sidebar {
    display: flex;
    flex-wrap: wrap;
    align-items: start;
    flex: 0 0 calc(100% - 247px);
    max-width: calc(100% - 247px);
    background-color: #ffffff;
    padding: 26px 25px 25px;
    border-radius: 10px;
}

.dash_listing {
    width: 100%;
    border: 1px solid #c7c7c7;
    border-radius: 10px;
    overflow: hidden;
}

.dash_listing li a {
    display: inline-block;
    width: 100%;
    float: left;
    font-family: "Aileron-Regular";
    font-size: 16px;
    color: #707070;
    position: relative;
    line-height: 20px;
    overflow: hidden;
    padding: 23px 15px 23px 50px;
    background-color: #ffffff;
}

.dash_listing li.active a,
.dash_listing li a:hover {
    background: linear-gradient(90deg, rgba(255, 255, 255, 1) -20%, rgba(251, 238, 199, 1) 50%);
    color: #211f22;
}

.dash_listing li a:after {
    content: "";
    display: inline-block;
    position: absolute;
    top: 0;
    bottom: 0;
    right: -10px;
    margin: auto;
    width: 8px;
    height: 31px;
    border-radius: 4px 0 0 4px;
    background-color: #eebc28;
    transition: 0.4s ease-in-out;
    -webkit-transition: 0.4s ease-in-out;
    -moz-transition: 0.4s ease-in-out;
    -o-transition: 0.4s ease-in-out;
    opacity: 1;
    visibility: visible;
}

.dash_listing li.active a:after,
.dash_listing li:hover a:after {
    right: 0;
}

.dash_listing li a i {
    position: absolute;
    left: 14px;
    top: 21px;
    font-size: 20px;
    color: #707070;
}

.dash_listing li a i.icon-56 {
    font-size: 24px;
}

.dash_listing li a i.icon-60 {
    font-size: 19px;
    left: 17px;
    top: 23px;
}

.dash_listing li a i.icon-57 {
    font-size: 24px;
    top: 20px;
}

.dash_listing li a i.icon-59 {
    font-size: 18px;
    left: 17px;
    top: 23px;
}

.dash_listing li a i.icon-80 {
    font-size: 24px;
}

.dash_listing li.active a i,
.dash_listing li:hover a i {
    color: #211f22;
}

.my_profile_page {
    padding: 30px 0 70px;
}

.profile_form {
    width: 100%;
}

.input_text[readonly] {
    background-color: #e5e5e5;
}

.pro_img_row {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-bottom: 20px;
}

.listing_img {
    display: flex;
    flex: 0 0 100px;
    max-width: 100px;
    height: 100px;
    position: relative;
    margin-right: 30px;
}

.name_column {
    display: flex;
    flex: 0 0 calc(100% - 130px);
    max-width: calc(100% - 130px);
    flex-wrap: wrap;
    padding-left: 5px;
}

.name_column .form_group {
    display: flex;
    flex-wrap: wrap;
    width: initial;
    flex: 0 0 calc(50% - 15px);
    max-width: calc(50% - 15px);
}

.name_column .form_group {
    margin-bottom: 0;
}

.name_column .form_group.marign_right {
    margin-right: 30px;
}

.p-image input {
    position: absolute;
    left: 0;
    visibility: hidden;
    opacity: 0;
    width: 0;
}

.listing_img img {
    height: 100%;
    width: 100%;
    border-radius: 50%;
    border: 2px solid #eebc28;
    padding: 3px;
}

.listing_img .edit_btn {
    position: absolute;
    top: auto;
    left: auto;
    bottom: 0;
    right: 0;
    height: 30px;
    width: 30px;
    padding: 0;
    background-color: #eebc28;
    box-shadow: 0 3px 20px rgb(238, 188, 40, 100%);
    background-image: url(../images/pen_icon.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: auto;
    border-radius: 50%;
    cursor: pointer;
}

/* 
label.form_label {
    color: #545658;
} */

.right_sidebar input.coman_btn {
    font-family: "Aileron-Regular";
    padding: 0 32px;
}

/**************************** My Messages Page Start ********************************/
.messeg_system_page {
    width: 100%;
    display: inline-block;
    overflow: hidden;
}

.srch_bar {
    width: 100%;
    overflow: hidden;
    border: 1px solid #eebc28;
    border-radius: 8px 0px 0px 0;
    border-right: none;
}

.srch_bar .input_text {
    border-radius: 0;
    border: none;
    height: 54px;
    line-height: 54px;
    background-color: #ffffff;
    padding-right: 50px;
}

.search_inner {
    position: relative;
}

.srch_bar .search_icon {
    width: 17px;
    height: 16px;
    display: inline-block;
    padding: 0;
    position: absolute;
    top: 12px;
    right: 22px;
    margin: auto;
    background: none;
    outline: none;
    border: none;
    box-shadow: none;
    z-index: 1;
}

.srch_bar .search_icon button {
    padding: 0;
    position: relative;
    font-size: 0;
    background: none;
    outline: none;
    border: none;
    box-shadow: none;
}

.srch_bar .search_icon i {
    font-size: 16px;
    line-height: normal;
    color: #b82d6a;
}

.form_title {
    font-family: "Open Sans";
    font-weight: bold;
    margin: 0;
    font-size: 16px;
    color: #333333;
    background-color: rgba(96, 0, 42, 0.1);
    padding: 15px 20px;
    border: 1px solid #cfcfcf;
    border-radius: 8px 8px 0 0;
}

.left_msg_list {
    width: 100%;
    float: left;
    display: inline-block;
}

.mesgscontent {
    display: flex;
    flex-wrap: wrap;
    flex: 0 0 calc(100% - 332px);
    max-width: calc(100% - 332px);
    background-color: #eeeeee;
    padding: 30px;
}

.inbox_msg {
    overflow: hidden;
    border-radius: 8px;
    display: flex;
    flex-wrap: wrap;
}

.inbox_people {
    background-color: #ffffff;
    overflow: hidden;
    display: flex;
    flex-wrap: wrap;
    flex: 0 0 332px;
    max-width: 332px;
    border-right: 1px solid #c4c4c4;
}

.inbox_chat {
    width: 100%;
    height: 522px;
    overflow-x: hidden;
    overflow-y: auto;
    border: 1px solid #e8e8e8;
    border-top: none;
    border-right: none;
}

.chat_list {
    border-bottom: 1px solid #e8e8e8;
    margin: 0;
    padding: 20px 20px 19px;
    position: relative;
}

.chat_list:before {
    content: "";
    display: inline-block;
    position: absolute;
    top: 8px;
    bottom: 8px;
    right: auto;
    left: -10px;
    margin: auto;
    width: 8px;
    border-radius: 0 4px 4px 0;
    background-color: #eebc28;
    transition: 0.4s ease-in-out;
    -webkit-transition: 0.4s ease-in-out;
    -moz-transition: 0.4s ease-in-out;
    -o-transition: 0.4s ease-in-out;
    opacity: 1;
    visibility: visible;
}

.chat_list:hover:before,
.chat_list.active_chat:before {
    left: 0;
}

.chat_people {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
}

.chat_img {
    width: 46px;
    height: 46px;
    border: 2px solid #eebc28;
    border-radius: 50%;
    transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 16%);
}

.chat_img img {
    border-radius: 50%;
    height: 100%;
    width: 100%;
}

.chat_list:hover .chat_img,
.active_chat .chat_img {
    border-color: #211f22;
    box-shadow: 0 3px 6px rgb(0, 0, 0, 16%);
}

.chat_people img {
    height: 100%;
    border-radius: 50px;
}

.chat_ib {
    float: left;
    padding: 0 0 0 15px;
    width: calc(100% - 46px);
}

.chat_ib h5 {
    font-family: "Aileron-SemiBold";
    font-size: 16px;
    color: #211f22;
    line-height: 22px;
    position: relative;
    margin: 0;
    padding-bottom: 3px;
}

.chat_ib p {
    font-family: "Aileron-Regular";
    font-size: 13px;
    color: #707070;
    line-height: 16px;
    margin: 0;
}

.chat_people .chat_ib span {
    padding-top: 4px;
}

.time_date,
.chat_ib span {
    font-family: "Aileron-Regular";
    color: #b0aeb1;
    font-size: 11px;
    line-height: normal;
    float: right;
    padding-left: 17px;
    position: relative;
}

.online_div {
    cursor: pointer;
}

.chat_list:hover,
.active_chat {
    background: rgb(251, 238, 199);
    background: linear-gradient(90deg, rgba(251, 238, 199, 1) 10%, rgba(255, 255, 255, 1) 150%);
}

a.msg_back {
    display: none;
}

.current_chat {
    width: 100%;
    padding-bottom: 10px;
    border-bottom: 1px solid #eeeeee;
    border-bottom: 1px solid #cfcfcf;
}

.current_chat .chat_img {
    box-shadow: 0 3px 6px rgb(0 0 0 / 16%);
}

.chat_container {
    width: 100%;
    border-radius: 8px;
    background-color: #ffffff;
    padding: 20px;
    position: relative;
}

.current_chat span.user_name,
.current_chat b {
    font-family: "Open Sans";
    font-weight: 600;
    font-size: 18px;
    color: #333333;
    margin: 0;
    line-height: normal;
    display: inline-block;
}

.current_chat span.user_name {
    color: #b82d6a;
    padding-left: 5px;
    font-weight: 600;
}

.type_msg {
    position: relative;
    width: 100%;
}

.outgoing_msg,
.incoming_msg {
    display: flex;
    flex-wrap: wrap;
}

.sent_msg .msg_div,
.received_msg .msg_div,
.sent_msg,
.received_msg {
    display: flex;
    flex-wrap: wrap;
}

.sent_msg,
.received_msg {
    max-width: 100%;
    flex: 0 0 100%;
    padding-top: 40px;
}

.received_msg {
    padding-right: 228px;
}

.sent_msg {
    padding-left: 289px;
}

.sent_msg p,
.received_msg p {
    font-family: "Aileron-Regular";
    font-size: 15px;
    color: #211f22;
    line-height: 24px;
    border-radius: 0 10px 10px 10px;
    margin: 0;
    padding: 15px 18px;
    width: 100%;
    border: 1px solid #8a8a8a;
    background-color: #f8f8f8;
}

.time_date {
    display: inline-block;
    margin-top: 7px;
    color: #b0aeb1;
    font-size: 12px;
    padding: 0;
}

.chat_ib p i,
.time_date i {
    display: inline-block;
    color: rgba(0, 0, 0, 0.6);
    font-size: 12px;
    position: absolute;
    left: 0;
    top: 2px;
}

.mesgscontent .custom_scroll {
    height: 362px;
    overflow-y: auto;
    overflow-x: hidden;
}

textarea.write_msg {
    width: 100%;
    padding: 14px 15px 0;
    height: 54px;
}

.attachment_btn {
    outline: none;
    border: none;
    height: 40px;
    width: 40px;
    position: absolute;
    right: 55px;
    top: 8px;
    background-color: transparent;
    background-image: url(../images/attachement_icon.svg);
    background-repeat: no-repeat;
    background-size: 22px;
    background-position: center;
}

.msg_send_btn {
    border-radius: 6px;
    cursor: pointer;
    position: absolute;
    right: 7px;
    top: 7px;
    outline: none;
    border: none;
    background-color: #eebc28;
    height: 40px;
    width: 40px;
    box-shadow: 0px 8px 14px rgb(238 188 40 / 46%);
    background-image: url(../images/msg_icon.svg);
    background-repeat: no-repeat;
    background-size: 17px;
    background-position: center;
}

/*.msg_send_btn i {
    vertical-align: middle;
    font-size: 0;
    background-image: url(../images/send_msg_icon.svg); 
    background-repeat: no-repeat;
    background-size: 20px;
    background-position: center;
}*/
.outgoing_msg {
    margin: 0;
    justify-content: end;
}

.sent_msg {
    align-items: center;
    justify-content: end;
}

.received_msg p,
.sent_msg p {
    word-break: break-all;
    position: relative;
}

.sent_msg p {
    border-color: #eebc28;
    background-color: #fefaef;
    border-radius: 10px 10px 0 10px;
}

.sent_msg p b {
    width: 100%;
    display: inline-block;
    font-weight: normal;
    position: relative;
}

.outgoing_msg .time_date {
    float: right;
}

.mCSB_inside > .mCSB_container {
    margin-right: 0;
}

.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger.active .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: transparent;
}

.mCSB_scrollTools .mCSB_draggerRail {
    width: 0;
}

.mCSB_scrollTools {
    width: 4px;
}

.sent_msg,
.received_withd_msg {
    position: relative;
}

.received_withd_msg span.time_date {
    float: left;
}

.mesgscontent .chat_img {
    display: flex;
    flex: 0 0 46px;
    max-width: 46px;
}

.received_withd_msg {
    display: flex;
    flex: 0 0 calc(100% - 61px);
    max-width: calc(100% - 61px);
    flex-wrap: wrap;
    margin-left: 15px;
}

.chat_date {
    font-family: "Aileron-Regular";
    font-size: 12px;
    color: #707070;
    line-height: 31px;
    border-radius: 50px;
    width: 111px;
    text-align: center;
    background-color: #ebebeb;
    position: absolute;
    /* top: 90px; */
    top: 5px;
    right: 0;
    left: 0;
    margin: auto;
    z-index: 99;
}

/**************************** My Messages Page End ********************************/
.change_pass {
    margin-top: 10px;
}

.change_pass .form_label {
    width: 100%;
}

.change_pass .form_group {
    display: block;
    max-width: 410px;
}

.plan_row {
    display: inline-block;
    width: 100%;
    border: 1px solid #bfbfbf;
    border-radius: 6px;
    margin-bottom: 30px;
    overflow: hidden;
    position: relative;
    background-color: #fafafa;
}

.plan_row:last-child {
    margin-bottom: 0;
}

.plan_head {
    padding: 19px 29px;
    position: relative;
}

.plan_head h3 {
    font-family: "Aileron-Bold";
    font-size: 20px;
    color: #1e57db;
    line-height: 20px;
    text-decoration: underline;
    display: inline-block;
}

.plan_head span {
    display: inline-block;
    margin-left: 5px;
    font-family: "Aileron-Bold";
    font-size: 20px;
    color: #eebc28;
    font-weight: normal;
    line-height: 20px;
}

.plan_head span b {
    font-family: "Aileron-Light";
    font-size: 16px;
    color: #7e7e7c;
}

.plan_row ul {
    display: inline-block;
    width: 100%;
    float: left;
    background-color: #ffffff;
    background: rgb(255, 255, 255);
    background: linear-gradient(to bottom, #e6e6e6 0%, #ffffff 12%);
    padding: 20px 30px 15px;
}

.plan_txt {
    font-family: "Aileron-Light";
    font-size: 14px;
    color: #7e7e7c;
    display: block;
    margin-bottom: 5px;
}

.plan_txt b {
    font-family: "Aileron-Bold";
    font-size: 16px;
    color: #211f22;
}

.plan_row ul li {
    display: inline-block;
    float: left;
    width: 25%;
}

.cancle_plan .coman_btn {
    float: right;
    font-family: "Aileron-Regular";
    font-size: 14px;
    line-height: 37px;
    padding: 0 31px;
    position: absolute;
    right: 0;
    right: 20px;
    top: 11px;
    /*opacity: 0;
    visibility: hidden;*/
}

/*.plan_row:hover .cancle_plan .coman_btn {
    opacity: 1;
    visibility: visible;
    right: 30px;
}*/
.right_sidebar .pagination {
    margin-top: 20px;
}

.payment_content {
    width: 100%;
    margin-top: 5px;
}

.payment_row {
    display: inline-block;
    width: 100%;
    float: left;
    border: 1px solid #e8e8e8;
    border-radius: 6px;
    background-color: #ffffff;
    padding: 16px 19px;
    cursor: pointer;
}

.payment_content label:hover .payment_row,
.payment_content label input:checked + .payment_row {
    background-color: #fefaef;
    border-color: #eebc28;
}

.visa_img {
    display: inline-block;
    float: left;
    width: 65px;
    height: 34px;
    background-color: #ffffff;
    border-radius: 6px;
    border: 1px solid #eebc28;
}

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

.acc_number {
    display: inline-block;
    float: left;
    width: calc(100% - 65px);
    padding-left: 20px;
}

.acc_number h4 {
    font-family: "Aileron-SemiBold";
    font-size: 18px;
    color: #211f22;
    line-height: 21px;
    letter-spacing: 5px;
    padding-bottom: 5px;
}

.acc_number p {
    font-family: "Aileron-Regular";
    font-size: 14px;
    color: #777777;
    line-height: 17px;
    margin-bottom: 10px;
}

.edit_del_btn form {
    display: inline-block;
}

.edit_del_btn button,
.edit_del_btn a {
    display: inline-block;
    font-family: "Aileron-Regular";
    font-size: 14px;
    color: #211f22;
    position: relative;
    padding-left: 20px;
    margin-right: 25px;
    border: none;
    background-color: transparent;
    /*background-image: url(../images/circle-check-regular.svg);
    background-repeat: no-repeat;
    background-size: 14px;
    background-position: center left;*/
}

.edit_del_btn i {
    position: absolute;
    top: 2px;
    left: 0;
}

.payment_content label {
    position: relative;
    display: inline-block;
    width: 100%;
    float: left;
    margin-bottom: 20px;
}

.payment_content input[type="radio"] {
    position: absolute;
    left: 0;
    width: 0;
    opacity: 0;
    visibility: hidden;
}

.payment_content .selection {
    font-family: "Aileron-Regular";
    position: absolute;
    display: inline-block;
    right: 25px;
    top: 0;
    bottom: 0;
    margin: auto;
    height: 20px;
    color: #211f22;
    font-size: 14px;
    padding-left: 20px;
    border: none;
    background: transparent;
    background-image: url(../images/circle-check-regular.svg);
    background-repeat: no-repeat;
    background-size: 14px;
    background-position: center left;
}

.payment_content .selection:before {
    content: "";
    display: inline-block;
    background-image: url(../images/circle-check-regular.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    height: 14px;
    width: 14px;
    position: absolute;
    top: 2px;
    left: 0;
}

/* .payment_content label input:checked+div+.selection {
    font-size: 0;
} */

.payment_content label input:checked + div + .selection:before {
    height: 16px;
    width: 16px;
    background-image: url(../images/circle-check-solid.svg);
    opacity: 1;
    background-color: #fff;
    border-radius: 100%;
}

.my_lessons_page .plan_head .plan_txt {
    float: right;
}

.my_lessons_page .plan_head h3 {
    color: #211f22;
    text-decoration: none;
}

.eye_rate {
    display: inline-block;
    float: right;
    border: 1px solid #d3d3d3;
    border-radius: 50px;
    box-shadow: 0 8px 10px rgb(0, 0, 0, 10%);
    background-color: #ffffff;
}

.eye_rate a {
    display: inline-block;
    float: left;
    width: 50%;
    line-height: 38px;
    height: 38px;
    width: 51px;
    background-size: 18px;
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
    text-align: center;
    color: #5e5e5e;
    font-size: 16px;
}

.eye_rate a.eye_icon {
    background-image: url(../images/eye-solid.svg);
}

.eye_rate a.rate_icon {
    background-image: url(../images/star.svg);
}

.eye_rate a.full_rate_icon {
    background-image: url(../images/star-half-stroke-regular.svg);
}

.eye_rate a:first-child:after {
    content: "";
    display: inline-block;
    height: 16px;
    width: 1px;
    background-color: #5e5e5e;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}

.my_lessons_page .plan_row ul li {
    width: 18.3%;
    padding: 0 10px;
}

.plan_row .status_lbl {
    word-break: initial;
    margin-top: 10px;
}

.my_lessons_page .plan_row ul li:nth-last-child(2) {
    width: 150px;
}

.my_lessons_page .plan_row ul li:nth-last-child(2) {
    width: 90px;
}

.my_lessons_page .plan_head span {
    margin-left: 20px;
}

.back_arrow.left_align {
    float: left;
    margin-right: 18px;
}

.new_lesson_box {
    border: 1px solid #ffcc80;
    border-radius: 4px;
    margin-bottom: 30px;
}

.new_lesson_box .small_title {
    font-family: "Aileron-Bold";
    font-size: 18px;
    color: #211f22;
    line-height: 23px;
    padding: 13px 30px;
    background-color: #fff3e0;
    border-bottom: 1px solid #ffcc80;
    box-shadow: 0 8px 10px rgb(255, 243, 224, 100%);
}

.new_lesson_box .lesson_form {
    padding: 26px 29px;
}

.notification_menu {
    display: inline-block;
    float: left;
}

.notification_menu .dropdown-menu h3 {
    font-family: "Aileron-SemiBold";
    font-size: 14px;
    color: #707070;
    padding: 15px 18px;
}

.notification_menu .dropdown-menu ul {
    padding: 0 18px;
    max-height: 420px;
}

.notification_menu .dropdown-menu li {
    border-bottom: 1px solid #d8d8d8;
    position: relative;
    padding: 0;
    padding: 20px 0 20px 20px;
    padding-left: 20px;
}

.notification_menu .dropdown-menu li:before {
    content: "";
    display: inline-block;
    height: 10px;
    width: 10px;
    position: absolute;
    left: 0;
    top: 24px;
    background-color: #eebc28;
    border-radius: 50%;
    border: 2px solid #211f22;
    box-shadow: 0 3px 10px rgb(0, 0, 0, 33%);
}

.notification_menu .dropdown-menu li h3 {
    font-family: "Aileron-Bold";
    padding: 0 0 5px;
}

.notification_menu .dropdown-menu li:last-child {
    border-bottom: none;
}

.notification_menu .dropdown-menu li p {
    font-family: "Aileron-Regular";
    font-size: 14px;
    color: #211f22;
    line-height: 24px;
}

.notification_menu .dropdown-menu li span {
    font-family: "Aileron-Regular";
    font-size: 12px;
    color: #707070;
    padding-left: 13px;
    position: relative;
    background-image: url(../images/calendar-regular.svg);
    background-repeat: no-repeat;
    background-position: top 2px left;
    background-size: 10px;
}

.notification_menu .dropdown-menu {
    max-width: 438px;
    border-radius: 10px;
    min-width: 430px;
    top: 62px;
    right: 0;
    left: auto;
    transform: translateX(calc(50% - 15px));
    border: 1px solid #d8d8d8;
    box-shadow: 0 12px 30px rgb(0, 0, 0, 6%);
}

.notification_menu .dropdown-menu:before {
    content: "";
    display: inline-block;
    background-image: url(../images/noti_triangle.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    height: 20px;
    width: 20px;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    top: -13px;
}

.notification_menu .dropdown-menu .coman_btn {
    width: 110px;
    margin: 10px 0;
}

.notification_menu .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.notification_menu .mCSB_scrollTools .mCSB_dragger.active .mCSB_dragger_bar,
.notification_menu .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #cbcbcb;
    border-radius: 3px;
}

.profile_search_content input {
    max-width: 295px;
}

.profile_search_content select {
    float: right;
    width: 131px;
}

.input_text.search_input {
    padding-right: 40px !important;
    background-image: url(../images/search_icon.svg);
    background-repeat: no-repeat;
    background-size: 15px;
    background-position: center right 20px;
}

.my_profile_page.coach_details_page {
    padding: 29px 0 69px;
}

.profile_search_content {
    margin-bottom: 30px;
}

.coach_details_content {
    display: flex;
    flex-wrap: wrap;
    box-shadow: 0 10px 16px rgb(0, 0, 0, 5%);
}

.coach_details_content .coaches_info {
    display: flex;
    flex-wrap: wrap;
    flex: 0 0 370px;
    max-width: 370px;
    background-color: #fefaee;
    border: 1px solid #eebc28;
    border-radius: 20px 0 0 20px;
    /*align-items: center;*/
    text-align: center;
}

.coach_lesson {
    display: flex;
    flex-wrap: wrap;
    flex: 0 0 calc(100% - 370px);
    max-width: calc(100% - 370px);
    border: 1px solid #ececec;
    border-left: none;
    border-radius: 0 20px 20px 0;
    padding: 18px 30px;
    background-color: #ffffff;
    align-content: flex-start;
}

.coach_img {
    width: 136px;
    height: 136px;
    border-radius: 50%;
    border: 1px solid #707070;
    padding: 4px;
    margin: 15px auto 0;
}

.coach_img img {
    border-radius: 50%;
    height: 100%;
    width: 100%;
}

.coach_details_content .coaches_info h3 {
    line-height: 29px;
    width: 100%;
    padding: 10px 0;
}

.coach_details_content .coaches_info p {
    font-family: "Aileron-Regular";
    font-size: 14px;
    color: #211f22;
    line-height: 24px;
    background-color: #fcf0ce;
    margin: 0;
    padding: 11px 10px;
}

.coach_details_content .coaches_info ul {
    margin: 15px auto;
}

.coaches_info ul.three_list li {
    display: inline-block;
    position: relative;
    padding: 0 10px;
}

.coaches_info ul.three_list li:last-child {
    width: 100%;
    padding: 0;
}

.coaches_info ul.three_list li:first-child:after {
    content: "|";
    display: inline-block;
    font-family: "Aileron-Regular";
    font-size: 14px;
    color: #6c6f74;
    position: absolute;
    right: -5px;
    top: 0;
}

.in_progress_lbl,
.completed_lbl {
    font-family: "Aileron-Regular";
    font-size: 16px;
    color: #cea017;
    line-height: 20px;
}

.in_progress_lbl {
    color: #43a047;
}

.in_pending_lbl,
.pending_progress_lbl {
    color: #f00 !important;
}

.coach_lesson .cancle_plan {
    position: absolute;
    right: 20px;
    top: 16px;
}

.coach_lesson .plan_txt b {
    font-family: "Aileron-SemiBold";
    font-size: 14px;
}

.coach_lesson .plan_row ul {
    background: #ffffff;
    padding: 15px 20px 10px;
    border-radius: 0px 0px 6px 6px;
}

.coach_lesson .plan_row ul li {
    width: 33.33%;
    margin-bottom: 0;
}

.coach_lesson .plan_head h3 {
    font-size: 18px;
}

.coach_lesson .plan_head {
    padding: 15px 20px;
}

.coach_lesson .plan_row {
    background-color: #f5f5f5;
    border-color: #e8e8e8;
    margin-top: 20px;
    margin-bottom: 0;
}

.coach_lesson .coman_btn {
    width: 139px;
    padding: 0 15px;
    text-align: center;
    position: absolute;
    right: 20px;
    bottom: 20px;
    margin-top: 0;
}

.lesson_head {
    display: inline-block;
    width: 100%;
    padding: 0px 10px 11px 0;
    border-bottom: 1px solid #e8e8e8;
}

.lesson_head .border_title {
    padding: 0;
    border-bottom: none;
    margin: 0;
    width: auto;
    display: inline-block;
    font-family: "Aileron-SemiBold";
    font-size: 24px;
    padding-top: 8px;
}

.coach_lesson .lesson_head .coman_btn {
    width: auto;
    padding: 0 20px;
    position: relative;
    right: auto;
    bottom: auto;
    margin: 0;
}

.coach_lesson .lesson_head .coman_btn.border_btn {
    margin-right: 20px;
}

.coach_lesson .btn_div {
    display: inline-block;
    float: right;
}

.coach_inner {
    width: 100%;
    margin-top: 30px;
}

.no_coach_page h3 {
    font-family: "Aileron-Bold";
    font-size: 20px;
    color: #2c2e30;
    width: 100%;
    display: inline-block;
    margin-top: 30px;
}

.no_coach_page .coman_btn {
    margin: 20px 0 13px;
    width: 146px;
    padding: 0 15px;
}

.no_coach_page img {
    display: block;
    margin: 0 auto;
}

.my_lesson_page.no_coach_page {
    text-align: center;
    padding: 53px 0 66px;
}

.contact_links {
    display: inline-block;
    width: 100%;
    margin-top: 15px;
}

.footer_top .contact_links h4 {
    padding-bottom: 13px;
}

.review_sec.paragraph_row {
    margin-bottom: 0;
    padding-bottom: 62px;
}

.review_sec .packages_slider {
    padding-bottom: 52px;
}

.listing_page ul.three_list {
    margin-top: 5px;
}

.listing_page .coaches_info ul.three_list li {
    margin-bottom: 7px;
}

.paragraph_row.certification_content .text_content {
    margin-bottom: 30px;
}

.paragraph_row.certification_content .small_title {
    position: relative;
}

.paragraph_row.certification_content .small_title:before {
    content: "";
    display: inline-block;
    position: absolute;
    top: 8px;
    left: 0;
    width: 14px;
    height: 14px;
    border-radius: 50%;
    border: 2px solid #eebc28;
    background-color: #eebc28;
    box-shadow: inset 0 0 0 3px #ffffff;
}

.slide_txt {
    position: relative;
}

.slide_txt .extention {
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 36px;
    height: 3px;
    background-color: #d5d5d5;
}

.slide_txt .extention.with_txt {
    width: auto;
    height: auto;
    background-color: transparent;
    font-family: "Aileron-Regular";
    font-size: 12px;
    color: #6c5ffd;
    top: -6px;
    left: auto;
    right: auto;
    padding-left: 4px;
    text-transform: uppercase;
}

.slide_txt .extention.with_txt:before {
    content: ".";
    display: inline-block;
    font-family: "Aileron-Regular";
    color: #6c5ffd;
    font-size: 20px;
    position: absolute;
    left: 0;
    top: -12px;
}

.slide_txt .small_btn.coman_btn {
    padding: 0 29px;
}

li.loc_link a,
li.call_link a,
li.email_link a {
    position: relative;
    padding-left: 25px;
}

li.loc_link a:before,
li.call_link a:before,
li.email_link a:before {
    content: "";
    display: inline-block;
    font-family: "bridgible" !important;
    font-size: 14px;
    color: #eebc28;
    position: absolute;
    left: 0;
    top: 0;
}

li.call_link a:before {
    content: "\45";
}

li.email_link a:before {
    content: "\74";
}

li.loc_link a:before {
    content: "\59";
}

.cointact_info .quick_links .social_links {
    margin-top: 30px;
}

.filter_menu {
    display: inline-block;
    float: right;
    position: relative;
}

.filter_menu .custom_dropdown {
    font-family: "Aileron-Regular";
    font-size: 14px;
    color: #211f22;
    outline: none;
    border: 1px solid #d8d8d8;
    padding: 0px 40px 0px 20px;
    background-color: #f9f9f9;
    border-radius: 8px;
    line-height: 50px;
    margin-bottom: 10px;
}

.filter_menu .custom_dropdown i {
    position: absolute;
    right: 15px;
    top: 16px;
    line-height: 20px;
}

.dropdown-menu {
    border: 1px solid #d8d8d8;
    z-index: 9;
    border-radius: 6px;
    background-color: #ffffff;
    box-shadow: 0 10px 20px rgb(0 0 0 / 16%);
}

.filter_menu .custom_dropdown_menu {
    padding: 15px 15px 20px;
    position: absolute;
    right: 0;
    left: auto;
    min-width: 300px;
    border: 1px solid #d8d8d8;
    z-index: 9;
    border-radius: 6px;
    background-color: #ffffff;
    box-shadow: 0 10px 20px rgb(0 0 0 / 16%);
    transition: 0.5s ease-in-out;
    -webkit-transition: 0.5s ease-in-out;
    -moz-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    visibility: hidden;
    opacity: 0;
    top: 80px;
}

.filter_menu:hover .custom_dropdown_menu {
    top: 60px;
    opacity: 1;
    visibility: visible;
}

.filter_menu .input_text {
    width: 100%;
    margin-bottom: 10px;
}

.filter_menu .coman_btn {
    width: calc(50% - 5px);
    margin-top: 0;
}

.filter_menu .btn_div a.coman_btn.border_btn {
    margin-right: 10px;
}

.filter_menu .form_group {
    margin-bottom: 10px;
}

.label_div label {
    margin: 0;
    font-weight: normal;
    font-family: "Aileron-Light";
    font-size: 14px;
    color: #7e7e7c;
    margin-left: 20px;
}

.label_div label span {
    font-family: "Aileron-SemiBold";
    color: #211f22;
    font-size: 14px;
    background-color: #ffffff;
    width: auto;
    height: 30px;
    padding: 0 11px;
    display: inline-block;
    text-align: center;
    margin-left: 5px;
    line-height: 30px;
    border-radius: 6px;
    box-shadow: 0 3px 6px rgb(0, 0, 0, 9%);
}

.package_box .padding_box {
    position: relative;
}

.package_box .eye_rate {
    position: absolute;
    right: 30px;
    top: -20px;
}

.package_box .eye_rate i {
    line-height: 40px;
}

.my_lessons_page textarea.input_text {
    height: 95px;
}

.complete_pro_box {
    display: block;
    max-width: 850px;
    margin: 0 auto;
    border-radius: 16px;
    box-shadow: 0 1px 18px rgb(0, 0, 0, 10%);
    padding: 23px 35px 40px;
    background-color: #ffffff;
}

textarea.input_text.f_14 {
    font-size: 14px;
    line-height: 24px;
}

.complete_pro_box textarea.input_text {
    height: 120px;
    padding: 11px 13px;
}

.complete_pro_box .nav-tabs > li.active > a,
.complete_pro_box .nav-tabs > li:hover > a,
.complete_pro_box .nav-tabs > li.active > a:focus,
.complete_pro_box .nav-tabs > li.active > a:hover {
    background-color: transparent;
    margin-top: 0;
    color: #2c2e30;
    box-shadow: none;
    line-height: 44px;
    border-bottom: 4px solid #eebc28;
}

.complete_pro_box .nav-tabs {
    border: none;
}

.complete_pro_box .nav-tabs > li:nth-child(1) {
    padding-right: 10px !important;
}

.complete_pro_box .nav-tabs > li:nth-child(2) {
    padding-left: 10px !important;
}

.complete_pro_box .nav-tabs > li > a {
    font-family: "Aileron-SemiBold";
    font-size: 16px;
    border-bottom: 4px solid #f5f5f5;
    line-height: 44px;
    color: #cbcbcb;
    text-align: left;
    padding: 0px 0 15px;
}

.complete_pro_box .nav-tabs > li.active {
    padding-left: 0;
}

.complete_pro_box .nav-tabs > li > a i {
    font-family: "Aileron-Regular";
    font-style: normal;
    font-size: 14px;
    color: #ffffff;
    display: inline-block;
    width: 34px;
    height: 34px;
    text-align: center;
    line-height: 36px;
    border-radius: 4px;
    background-color: #cbcbcb;
    transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
}

.complete_pro_box .nav-tabs > li.active > a i,
.complete_pro_box .nav-tabs > li:hover > a i {
    background-color: #eebc28;
}

.input_text.focused_input {
    transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
}

.input_text.focused_input:focus {
    background-color: #ffffff;
    border-color: #eebc28;
    box-shadow: 0 8px 10px rgb(0, 0, 0, 10%);
}

.complete_pro_head {
    position: relative;
    margin-bottom: 50px;
}

.complete_pro_head img {
    border-radius: 8px;
    width: 100%;
    max-width: 100%;
    max-height: 285px;
    min-height: 150px;
    object-fit: contain;
    object-position: center;
    background-color: #e8e8e8;
}

.complete_pro_head .listing_img {
    height: 148px;
    width: 148px;
    max-width: 100%;
    display: block;
    flex: initial;
    margin: -74px auto 0;
}

.complete_pro_head .listing_img img {
    border: 4px solid #ffffff;
    border-radius: 50%;
    padding: 0;
    box-shadow: none;
}

.complete_pro_head .listing_img .edit_btn {
    box-shadow: none;
    height: 32px;
    width: 32px;
    text-align: center;
    color: #ffffff;
    padding-top: 8px;
    bottom: 4px;
    right: 4px;
    background-image: none;
}

.dropzone {
    background: white;
    border-radius: 5px;
    border: 2px dashed rgb(0, 135, 247);
    border-image: none;
    max-width: 500px;
    margin-left: auto;
    margin-right: auto;
}

.create_profile_page .coman_btn {
    padding: 0 15px;
    text-align: center;
    min-width: 180px;
    line-height: 48px;
    margin-top: 20px;
}

.camera_icon {
    display: inline-block;
    height: 40px;
    width: 40px;
    border-radius: 50%;
    background-color: rgb(255 255 255 / 60%);
    background-image: url(../images/camera_icon.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 16px;
    position: absolute;
    right: 20px;
    bottom: 94px;
    cursor: pointer;
    border: 1px solid #eebc28;
}

.camera_icon input {
    position: absolute;
    left: 0;
    width: 0;
}

.expect_response .col-md-6 {
    width: 50%;
    display: inline-block;
    float: left;
}

.custom_tooltip {
    color: #545658;
    margin-left: 3px;
    vertical-align: middle;
    cursor: pointer;
}

.my_profile_page.my_lessons_page .coman_btn.small_btn {
    padding: 0 15px;
    min-width: 130px;
}

.my_profile_page .border_title i {
    color: #eebc28;
    font-size: 24px;
}

.my_profile_page .border_title {
    padding-left: 36px;
    padding-bottom: 20px;
    letter-spacing: -0.3px;
}

.my_profile_page textarea.input_text {
    padding-top: 15px;
}

/*.my_profile_page .input_text {
    padding: 0 20px;
    font-size: 16px;
}*/
.border_title .coman_btn.small_btn {
    float: right;
    padding: 0 15px;
    min-width: 151px;
}

.payment_details_page .border_title {
    position: relative;
    padding-right: 170px;
}

.payment_details_page .border_title .coman_btn {
    position: absolute;
    right: 4px;
    top: -5px;
    margin: auto;
}

.coach_profile_page .complete_pro_box {
    padding: 0;
    box-shadow: none;
    border-radius: 0;
    width: 100%;
}

.coach_profile_page .complete_pro_box .nav-tabs > li {
    position: relative;
}

.coach_profile_page .complete_pro_box .nav-tabs > li:after {
    content: "";
    display: inline-block;
    position: absolute;
    right: 0;
    top: 11px;
    height: 27px;
    width: 1px;
    background-color: #e8e8e8;
}

.coach_profile_page .complete_pro_box .nav-tabs > li:last-child:after {
    display: none;
}

.coach_profile_page .complete_pro_box .nav-tabs > li > a {
    line-height: normal;
    text-align: center;
    border: none;
    line-height: 48px;
    padding: 0 0px;
    position: relative;
    color: #707070;
}

.coach_profile_page .complete_pro_box .nav-tabs > li.active > a,
.coach_profile_page .complete_pro_box .nav-tabs > li:hover > a,
.coach_profile_page .complete_pro_box .nav-tabs > li.active > a:focus,
.coach_profile_page .complete_pro_box .nav-tabs > li.active > a:hover {
    line-height: 48px;
    border: none;
    color: #211f22;
}

.coach_profile_page .complete_pro_box .nav-tabs > li > a:after {
    content: "";
    display: inline-block;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 98px;
    height: 4px;
    background-color: #eebc28;
    border-radius: 25px 25px 0 0;
    opacity: 0;
    visibility: hidden;
    transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
}

.coach_profile_page .complete_pro_box .nav-tabs > li.active > a:after,
.coach_profile_page .complete_pro_box .nav-tabs > li:hover > a:after,
.coach_profile_page .complete_pro_box .nav-tabs > li.active > a:focus:after,
.coach_profile_page .complete_pro_box .nav-tabs > li.active > a:hover:after {
    visibility: visible;
    opacity: 1;
}

.coach_profile_page .complete_pro_box .nav-tabs {
    border: 1px solid #d8d8d8;
    border-radius: 50px;
    max-width: 480px;
    display: block;
    margin: 15px auto 30px;
}

.coach_profile_page .complete_pro_head {
    margin-bottom: 30px;
}

.voucher_box {
    display: flex;
    flex-wrap: wrap;
    align-items: start;
    border: 1px solid #e5e5e5;
    border-radius: 6px;
    background-color: #ffffff;
    padding: 10px;
    box-shadow: 0 8px 10px rgb(0, 0, 0, 5%);
    margin: 5px 0 15px;
}

.voucher_box .voucher_img {
    display: flex;
    flex: 0 0 105px;
    max-width: 105px;
}

.voucher_box .voucher_img img {
    max-width: 100%;
    height: 100%;
    width: 100%;
    border-radius: 6px;
}

.voucher_box .voucher_text {
    display: flex;
    flex: 0 0 calc(100% - 105px);
    max-width: calc(100% - 105px);
    flex-wrap: wrap;
    padding-left: 20px;
}

.voucher_box .voucher_text h3 {
    font-family: "Aileron-SemiBold";
    font-size: 16px;
    color: #211f22;
    line-height: 26px;
    padding-bottom: 15px;
    padding-right: 10px;
    width: 100%;
}

.voucher_box .voucher_text p {
    font-family: "Aileron-Light";
    font-size: 14px;
    color: #707070;
    margin: 0;
    width: 100%;
}

.voucher_box .voucher_text p span {
    font-family: "Aileron-Regular";
    font-size: 14px;
    color: #211f22;
}

.input_text.date_icon {
    padding-right: 35px;
    background-image: url(../images/date_icon.svg);
    background-position: center right 15px;
    background-repeat: no-repeat;
    background-size: 20px;
}

.voucher_content {
    width: 100%;
}

.d-none {
    display: none !important;
}

body .filter_container .select2-container--default .select2-selection--multiple .select2-selection__choice {
    margin: 5px 5px 5px 0px;
    padding: 0;
    background-color: transparent;
}

body .filter_container .select2-container--default .select2-selection--multiple .select2-selection__choice:after {
    content: ",";
    display: inline-block;
    font-size: 14px;
    margin-left: 1px;
}

body .filter_container .select2-container .select2-selection--multiple .select2-selection__rendered {
    white-space: nowrap;
}

body .filter_container .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    display: none;
}

.coaches_box .text_content {
    min-height: 90px;
    border-radius: 0 0 29px 29px;
}

.coaches_box .btn_div {
    border-radius: 0 0 29px 29px;
}

.coaches_info ul {
    min-height: 57px;
    display: inline-block;
}

.clear_all {
    display: inline-block;
    border-radius: 50px;
    background-color: #e1e1e1;
    border: 1px solid #929292;
    font-family: "Aileron-SemiBold";
    font-size: 14px;
    color: #5b5b5b;
    line-height: 38px;
    margin-right: 10px;
    padding: 0 12px 0 33px;
    box-shadow: 0 3px 6px rgb(0 0 0 / 16%);
    position: relative;
    vertical-align: top;
}

.clear_all:hover {
    background-color: #ffffff;
    color: #5b5b5b;
}

.clear_all:after {
    content: "\75";
    display: inline-block;
    font-family: "bridgible" !important;
    color: #858585;
    font-size: 14px;
    position: absolute;
    left: 10px;
    top: 12px;
    line-height: 14px;
    transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
}

ul.selected_filter {
    display: inline-block;
    vertical-align: top;
}

div.recaptcha {
    margin-top: 20px;
}

.upload_pic_main input {
    position: absolute;
    left: 0;
    width: 0;
    opacity: 0;
    visibility: hidden;
}

.upload_pic_main {
    padding: 11px 10px 12px;
    width: 100%;
    border: 1px dashed #d8d8d8;
    border-radius: 8px;
    text-align: center;
    cursor: pointer;
    position: relative;
}

.upload_pic_main img {
    height: 100%;
    width: 100%;
    max-width: 100%;
    max-height: 80px;
    object-fit: contain;
    object-position: center;
}

.upload_pic_main img.file-img {
    box-shadow: none;
    border-radius: 8px;
}

.upload_pic_main span {
    display: block;
    font-family: "Aileron-Light";
    font-size: 13px;
    color: #6c6f74;
    line-height: 20px;
}

.upload_pic_main b.coman_btn {
    border-radius: 4px;
    color: #ffffff;
    line-height: 26px;
    width: 102px;
    text-align: center;
    margin: 7px auto 0;
    min-width: 1px;
    padding: 0;
    cursor: pointer;
}

.upload_pic_main b.coman_btn:hover {
    color: #545658;
}

.m-file-upload.upload_multi_pic {
    padding: 0;
    position: relative;
    margin-top: 5px;
}

.m-file-upload.upload_multi_pic .table {
    margin: 0;
}

.m-file-upload.upload_multi_pic .dropzone {
    border: none;
    width: 100%;
    max-width: 100%;
    padding: 0;
    position: relative;
    margin-top: -80px;
    min-height: 1px;
    background: transparent;
    padding-top: 100px;
}

.m-file-upload.upload_multi_pic .dropzone .dz-message .dz-button {
    font-size: 0;
}

.m-file-upload.upload_multi_pic .dropzone .dz-message {
    margin: 0;
    height: 0;
}

.m-file-upload.upload_multi_pic .dropzone .dz-preview {
    margin: 0 14px 14px 0;
    width: calc(25% - 10.5px);
}

.m-file-upload.upload_multi_pic .dropzone .dz-preview:nth-child(4n + 1) {
    margin-right: 0;
}

.m-file-upload.upload_multi_pic .dropzone .dz-preview .dz-image {
    border-radius: 8px;
    width: 100%;
}

.m-file-upload.upload_multi_pic .dropzone .dz-preview .dz-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.dropzone .dz-preview:not(.dz-processing) .dz-progress {
    visibility: hidden;
}

.m-file-upload.upload_multi_pic .dropzone .dz-preview .dz-remove {
    font-size: 0;
    height: 20px;
    width: 20px;
    border: 1px solid #eebc28;
    border-radius: 50%;
    background-color: #ffffff;
    position: absolute;
    top: -9px;
    right: -6px;
    z-index: 10;
}

.m-file-upload.upload_multi_pic .dropzone .dz-preview .dz-remove:after {
    content: "\32";
    display: inline-block;
    font-family: "bridgible" !important;
    font-size: 12px;
    color: #eebc28;
    line-height: 18px;
    z-index: 10;
}

.user_menu .dropdown-menu > li > a {
    font-family: "Aileron-Regular";
    font-size: 14px;
    color: #211f22;
    padding: 10px 15px;
}

.user_menu .dropdown-menu > .active > a,
.user_menu .dropdown-menu > .active > a:focus,
.user_menu .dropdown-menu > .active > a:hover {
    background-color: #eebc28;
    color: #211f22;
}

span.error,
label.error {
    display: inline-block;
    width: 100%;
}

.input_text.error {
    color: #211f22;
}

.col-md-12 {
    display: inline-block;
    width: 100%;
}

header .user_menu .dropdown-toggle {
    padding: 15px 25px 15px 59px;
}

header .user_menu .dropdown-toggle img {
    position: absolute;
    left: 0;
    top: 0;
}

header .user_menu .caret {
    position: absolute;
    right: 0;
    top: 24px;
}

.caret {
    border-top: 6px dashed;
    border-right: 5px solid transparent;
    border-left: 5px solid transparent;
}

.bread_crumb a.coman_btn.small_btn {
    margin: 0;
    width: 178px;
    padding: 0 15px;
    float: right;
    position: absolute;
    right: 15px;
    top: -4px;
    z-index: 1;
}

.my_coach_package .plan_row ul {
    padding-right: 180px;
}

.my_coach_package .plan_row .eye_rate {
    position: absolute;
    right: 30px;
    top: 86px;
}

.my_coach_package .plan_row .eye_rate a {
    width: 48px;
}

.my_coach_package .plan_head span {
    margin-left: 30px;
}

.bread_crumb .container {
    position: relative;
}

.my_coach_package .plan_head {
    padding: 23px 29px 21px;
}

.back_page {
    position: relative;
    padding-left: 20px;
}

.back_page i {
    position: absolute;
    left: 0;
    top: 2px;
    line-height: normal;
}

.auth_page .coman_btn {
    padding: 0 26px;
}

.about_txt .text_content p {
    line-height: 30px;
}

.about_section.section_padding {
    padding: 90px 0;
}

.review_rating .rating_star {
    line-height: 28px;
    margin-bottom: 10px;
}

.review_rating .coach-rating-review.jq-ry-container {
    display: inline-block;
    padding: 0;
    width: 26px !important;
    float: right;
    margin-left: 10px;
}

.review_rating .rating_star svg {
    height: 26px;
    width: 26px;
}

.list_details_info i.icon.icon-28 {
    position: absolute;
    left: 23px;
    top: 12px;
    line-height: 18px;
    font-size: 14px;
}

.list_details_info .coman_btn.border_btn {
    position: relative;
    padding-left: 40px;
}

.packages_slider .grey_lesson_box .big_font.ylw_title {
    width: auto;
}

.packages_slider .text-center.slide_txt {
    display: inline-block;
    width: 100%;
}

.paragraph_row.packages_content .packages_slider {
    overflow: hidden;
}

.paragraph_row.packages_content .packages_slider .grey_lesson_box {
    margin: 0 15px 0 0;
    width: calc(100% - 30px);
}

i.package_icon {
    width: 19px;
    height: 19px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    background-image: url(../images/packages_icon.svg);
}

.packages_slider:before {
    left: 0;
    right: auto;
    background: transparent;
    background: -moz-linear-gradient(right, transparent 0%, #ffffff 100%);
    background: -webkit-linear-gradient(right, transparent 0%, #ffffff 100%);
    background: linear-gradient(to left, transparent 0%, #ffffff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='transparent', endColorstr='#ffffff', GradientType=1);
    visibility: hidden;
    opacity: 0;
    z-index: 0;
}

.packages_slider.remove_fade:before {
    visibility: visible;
    opacity: 1;
    z-index: 1;
}

.listing_details_page .coaches_box {
    border: none;
}

.m-file-upload.upload_multi_pic .file-img {
    margin-bottom: 14px;
    width: calc(25% - 10.5px) !important;
    border-radius: 8px;
    min-height: 1px;
    display: inline-block;
    float: left;
    /*margin: 0 14px 14px 0;*/
    vertical-align: top;
    height: auto !important;
}

.m-file-upload.upload_multi_pic .file-img:nth-child(4n) {
    margin-right: 0;
}

.m-file-upload.upload_multi_pic .file-img img,
.m-file-upload.upload_multi_pic .file-img iframe {
    width: 100%;
    height: 120px;
    border: none;
    border-radius: 8px;
}

.m-file-upload.upload_multi_pic .file-img .remove-btn {
    font-size: 0;
    height: 20px;
    width: 20px;
    border: 1px solid #eebc28;
    border-radius: 50%;
    background-color: #ffffff;
    position: absolute;
    top: -9px;
    right: -6px;
    z-index: 10;
}

.m-file-upload.upload_multi_pic .file-img .remove-btn:after {
    content: "\32";
    display: inline-block;
    font-family: "bridgible" !important;
    font-size: 12px;
    color: #eebc28;
    line-height: 18px;
    z-index: 10;
}

body .pac-container {
    z-index: 99;
}

span.preview {
    display: inline-block;
    width: 100%;
}

section.review_sec.paragraph_row.category_section .slick-slide .review_box {
    width: calc(100% - 30px);
}

.main-loader-trans .bb,
.main-loader .bb {
    color: #eebc28 !important;
    box-shadow: inset 0 0 0 1px rgb(230 184 51) !important;
}

.main-loader .bb::before,
.main-loader .bb::after,
.main-loader-trans .bb::before,
.main-loader-trans .bb::after {
    box-shadow: inset 0 0 0 4px #eebc28 !important;
}

video {
    /*height: auto;*/
    /* width: 100%; */
    border-radius: 8px;
}

.user_menu .dropdown-menu {
    top: 20px !important;
    top: 0px !important;
    right: 0;
}

.profile_form.change_pass input.btn.coman_btn {
    margin-top: 10px;
}

.m-file-upload.upload_multi_pic .file-img video {
    float: left;
}

.m-file-upload.upload_multi_pic .file-img img,
.m-file-upload.upload_multi_pic .file-img iframe {
    height: auto;
}

.m-file-upload.upload_multi_pic span.preview {
    /*    display: flex;
    width: auto;
    flex-wrap: wrap;
    align-content: center;
    column-gap: 14px;
    align-items: start;*/
    width: 100% !important;
    display: inline-block;
}

body .m-file-upload.upload_multi_pic .file-img {
    /*    display: flex;
    height: 100% !important;
    flex: 0 0 calc(25% - 10.5px);
    max-width: calc(25% - 10.5px);
    margin: 0 0 20px;
    width: initial !important;*/
    width: 25%;
}

header a.coman_btn.border_btn {
    border-color: #eebc28;
}

.grid-header {
    text-align: center;
}

.grid {
    margin: 1rem auto;
}

.grid-item {
    width: 250px;
    height: auto;
    margin-bottom: 10px;
}

.grid-item img {
    width: 100%;
    height: 100%;
}

.become_coach_page .about_section:before {
    display: none;
}

.become_coach_page .about_section .custom_row {
    display: flex;
    align-items: center;
    align-content: center;
    flex-wrap: nowrap;
}

.become_coach_page .col_8 {
    display: flex;
    flex: 0 0 calc(100% - 525px);
    max-width: calc(100% - 525px);
}

.become_coach_page .col_4 {
    display: flex;
    flex: 0 0 calc(100% - 525px);
    max-width: calc(100% - 525px);
}

.become_coach_page .beacome_img {
    position: relative;
    right: -20px;
}

.become_coach_page .beacome_img img {
    width: 556px;
}

.become_coach_page .about_section {
    padding: 66px 0 32px;
}

.become_coach_page .about_section .sec_title {
    font-size: 36px;
    line-height: 50px;
    padding-bottom: 30px;
    letter-spacing: -0.04px;
}

.become_coach_page .our_coaches_sec {
    padding: 66px 0 44px;
}

.become_coach_page .center_title {
    text-align: center;
    margin-bottom: 45px;
}

.become_coach_page .center_title .sec_title {
    padding-bottom: 10px;
}

.become_coach_page .center_title p {
    font-family: "Aileron-Regular";
    font-size: 16px;
    color: #6c6f74;
}

.strengths_sec:after {
    content: "";
    display: inline-block;
    position: absolute;
    bottom: -54px;
    left: 0;
    right: 0;
    margin: auto;
    background: linear-gradient(to top right, transparent 0%, transparent 50%, #f6f6f6 50%, #f6f6f6 100%);
    width: 100%;
    height: 54px;
}

.strengths_sec {
    padding: 36px 0 47px;
    background-image: url(../images/grey_shape.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-color: #f6f6f6;
    position: relative;
    margin-bottom: 54px;
}

.notification_menu .dropdown-menu {
    top: 55px !important;
    right: auto;
    left: -177px !important;
    transform: none !important;
}

.attachment_btn {
    cursor: pointer;
}

.attachment_btn input {
    position: absolute;
    left: 0;
    width: 0;
    visibility: hidden;
    opacity: 0;
}

.attachment_btn label {
    display: inline-block;
    height: 40px;
    width: 40px;
}

.paragraph_row .col-md-4:nth-child(3n + 1) {
    clear: both;
}

.chat_tab {
    display: block;
    background-color: #ffffff;
}

.grey_head {
    padding: 12px 29px 21px;
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
    justify-content: space-between;
}

.grey_head .title_div {
    display: flex;
    flex: 0 0 40%;
    max-width: 40%;
}

.grey_head .grey_right_head {
    display: flex;
    flex-wrap: wrap;
    flex: 0 0 60%;
    max-width: 60%;
    justify-content: end;
}

.grey_head .title_div h2 {
    font-family: "Aileron-Bold";
    font-size: 24px;
    color: #2c2e30;
    line-height: 32px;
    padding-top: 16px;
}

.grey_right_head ul,
.grey_right_head .user_img {
    display: flex;
    align-items: center;
}

.grey_right_head ul {
    width: 100%;
    justify-content: end;
    margin-top: 17px;
}

.grey_right_head ul li {
    margin-left: 30px;
}

.grey_right_head .user_img img {
    width: 54px;
    height: 54px;
    border: 1px solid #707070;
    border-radius: 50%;
    box-shadow: inset 0 0px 0px 1px #ffffff;
}

.grey_right_head .user_img h4 {
    font-family: "Aileron-SemiBold";
    font-size: 16px;
    color: #211f22;
    line-height: 21px;
    padding-left: 10px;
}

.grey_right_head .plan_txt b {
    font-family: "Aileron-SemiBold";
    font-size: 14px;
}

.grey_box {
    border-radius: 20px;
    background-color: #ececec;
    border: 1px solid #ececec;
    overflow: hidden;
    box-shadow: 0 10px 16px rgb(0, 0, 0, 5%);
}

.chat_tab .nav-tabs {
    width: auto;
    border: 1px solid #c7c7c7;
    overflow: hidden;
    border-radius: 6px 6px 0 0;
    border-bottom: none;
    margin-left: 28px;
    margin-top: -42px;
    margin-bottom: 0;
    float: left;
}

.chat_tab .nav-tabs > li {
    display: inline-block;
    width: auto;
    border-radius: 0;
}

.chat_tab .nav-tabs > li > a {
    line-height: 41px;
    padding: 0 24px 0 49px;
    background-color: #ececec;
    box-shadow: inset 0 6px 15px -6px #c9c9c9;
    position: relative;
    border-radius: 0;
}

.chat_tab .nav-tabs > li > a i {
    position: absolute;
    left: 20px;
    font-size: 23px;
    top: 3px;
    transition: 0.3s ease;
}

.chat_tab .nav-tabs > li > a.active i,
.chat_tab .nav-tabs > li > a.active:focus i,
.chat_tab .nav-tabs > li > a.active:hover i,
.chat_tab .nav-tabs > li.active > a i,
.chat_tab .nav-tabs > li.active > a:focus i,
.chat_tab .nav-tabs > li.active > a:hover i {
    color: #eebc28;
}

.chat_tab .nav-tabs > li > a.active,
.chat_tab .nav-tabs > li > a.active:focus,
.chat_tab .nav-tabs > li > a.active:hover,
.chat_tab .nav-tabs > li.active > a,
.chat_tab .nav-tabs > li.active > a:focus,
.chat_tab .nav-tabs > li.active > a:hover {
    color: #eebc28;
    margin-top: auto;
    line-height: 41px;
    background-color: #ffffff;
    box-shadow: inset 0 6px 15px -6px #c9c9c9;
}

.chat_tab .nav-tabs > li.active {
    padding-left: 0;
}

.chat_tab .custom_scroll {
    height: 300px;
}

.sub_row {
    padding-bottom: 20px;
    margin-bottom: 20px;
    width: 100%;
    border-bottom: 1px solid #c9c9c9;
    position: relative;
}

.sub_row:last-child {
    margin-bottom: 0;
}

.sub_row h4 {
    font-family: "Aileron-SemiBold";
    font-size: 16px;
    color: #2c2e30;
    line-height: 21px;
    padding-bottom: 10px;
}

.sub_row span {
    font-family: "Aileron-Regular";
    font-style: italic;
    font-size: 16px;
    color: #a2a4a7;
    line-height: 21px;
    position: relative;
    padding-left: 15px;
    background-image: url(../images/clock_icon.svg);
    background-repeat: no-repeat;
    background-size: 13px;
    background-position: center left;
}

.attachment_box h6 {
    font-family: "Aileron-Bold";
    font-size: 16px;
    color: #2c2e30;
    line-height: 21px;
    padding-top: 12px;
    padding-bottom: 10px;
}

.attachment_box {
    display: inline-block;
    width: 100%;
}

.download_box a {
    display: inline-block;
    float: left;
    padding: 10px 50px;
    border-radius: 8px;
    border: 1px solid #e8e8e8;
    margin-right: 20px;
    font-size: 14px;
    color: #2c2e30;
    font-family: "Aileron-Regular";
    position: relative;
}

.download_box a:hover {
    background-color: #ececec;
}

.download_box small {
    font-family: "Aileron-Light";
    font-style: italic;
    font-size: 12px;
    color: #727272;
}

.download_box i {
    position: absolute;
    left: 11px;
    top: 3px;
    font-size: 30px;
    color: #2c3e50;
}

.download_box i.icon-47 {
    position: absolute;
    right: 15px;
    top: 8px;
    left: auto;
    font-size: 22px;
    color: #eebc28;
}

.chat_tab_row {
    display: inline-block;
    width: 100%;
    margin: 47px 0 10px;
    padding: 20px 30px 0 100px;
    border-top: 1px solid #c9c9c9;
    position: relative;
}

.main_icon {
    width: 50px;
    height: 50px;
    border-radius: 8px;
    line-height: normal;
    display: inline-block;
    font-size: 26px;
    text-align: center;
    position: absolute;
    left: -70px;
    top: 0;
    padding-top: 11px;
}

.main_icon.icon-43 {
    font-size: 28px;
}

.main_icon.icon-44 {
    font-size: 24px;
}

.main_icon.red {
    color: #e64a19;
    background-color: #fbe9e7;
}

.main_icon.green {
    color: #558b2f;
    background-color: #f1f8e9;
}

.main_icon.blue {
    color: #00acc1;
    background-color: #e0f7fa;
}

.date_lbl {
    font-family: "Aileron-SemiBold";
    font-size: 14px;
    color: #2c2e30;
    line-height: 27px;
    border-radius: 15px 15px 0 0;
    background-color: #e8e8e8;
    padding: 0 28px;
    position: absolute;
    top: -27px;
    left: 30px;
}

.grey_box .chat_date {
    top: 20px;
}

.grey_box .chat_container {
    padding-top: 70px;
}

.sub_row.no_border {
    border: none;
}

img.main_icon {
    padding: 0;
}

.sub_row h4 small {
    font-family: "Aileron-Regular";
    font-size: 14px;
    font-style: italic;
}

.sub_row p {
    font-family: "Aileron-Regular";
    color: #646464;
    font-size: 14px;
    line-height: 22px;
}

.strength_box {
    border: 1px solid #cecece;
    border-radius: 6px;
    background-color: #ffffff;
    box-shadow: 0 3px 6px rgb(0, 0, 0, 16%);
    padding: 20px 19px;
    margin-top: 40px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.strength_box h3 {
    font-family: "Aileron-Bold";
    font-size: 20px;
    color: #2c2e30;
    line-height: 22px;
    max-width: calc(100% - 80px);
    flex: 0 0 calc(100% - 80px);
    padding-left: 18px;
    transition: 0.3s ease;
}

.strength_box:hover h3 {
    color: #eebc28;
}

.strength_box img {
    height: 80px;
    width: 80px;
    max-width: 80px;
    flex: 0 0 80px;
    transition: 0.5s ease;
}

.strength_box:hover img {
    transform: rotateZ(360deg);
}

.become_coach_page .strengths_sec .center_title {
    margin-bottom: 0;
}

.strengths_sec .col-md-4:nth-child(3n + 1) {
    clear: both;
}

.benifit_box {
    padding: 20px 20px 0;
    background-color: #ffffff;
    border-radius: 8px;
    box-shadow: 0 1px 8px rgb(0, 0, 0, 16%);
    text-align: center;
    margin-top: 30px;
}

.become_how_row h4,
.benifit_box h3 {
    font-family: "Aileron-Bold";
    font-size: 24px;
    color: #2c2e30;
    line-height: 32px;
    padding-bottom: 8px;
}

.become_how_row p,
.benifit_box p {
    font-family: "Aileron-Regular";
    font-size: 16px;
    color: #6c6f74;
    line-height: 28px;
}

.benifit_box p {
    min-height: 84px;
}

.benifit_box img {
    height: 158px;
    width: 100%;
    max-width: 330px;
}

.benifits_sec {
    padding: 27px 0 70px;
    width: 100%;
    background-image: url(../images/benifits_bg.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-position: bottom center;
}

.benifits_sec .sec_title {
    margin-bottom: 20px;
}

.become_coach_sec {
    text-align: center;
    padding: 46px 0 50px;
    width: 100%;
    background-image: url(../images/beacom_coach_bg.jpg);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-position: center;
}

.become_coach_sec .sec_title {
    text-transform: none;
    margin-bottom: 10px;
}

.beacom_how_works .container {
    max-width: 963px;
}

.beacom_how_works {
    padding: 65px 0;
    width: 100%;
    counter-reset: section;
}

.become_how_row {
    display: flex;
    flex-wrap: wrap;
    align-content: center;
    align-items: center;
    counter-increment: section;
}

.become_how_row .right_part,
.become_how_row .left_part {
    display: flex;
    flex: 0 0 50%;
    max-width: 50%;
    flex-wrap: wrap;
}

.become_how_row .right_part {
    text-align: center;
    position: relative;
}

.become_how_row .right_part img {
    display: block;
    margin: 0 auto;
    animation: zoom-in-out 3s infinite;
    transform: scale(1);
}

@keyframes zoom-in-out {
    0% {
        transform: scale(1);
    }

    50% {
        transform: scale(1.1);
    }

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

.become_how_row .left_part {
    border-right: 3px solid #e3e3e3;
    padding-bottom: 20px;
    padding-right: 20px;
    position: relative;
}

.become_how_row .left_part:after {
    content: "";
    display: inline-block;
    position: absolute;
    top: 0;
    bottom: 0;
    right: -20px;
    left: auto;
    height: 18px;
    width: 20px;
    margin: auto;
    border-top: 9px solid transparent;
    border-bottom: 9px solid transparent;
    border-left: 20px solid #e3e3e3;
}

.become_how_row.even .left_part:after {
    right: auto;
    left: -20px;
    border-left: none;
    border-right: 20px solid #e3e3e3;
}

.become_how_row.even .left_part {
    order: 2;
    border-left: 3px solid #e3e3e3;
    border-right: none;
    padding-left: 40px;
    padding-right: 0;
}

.become_how_row.even .right_part {
    order: 1;
}

.become_how_row h4 {
    padding-top: 7px;
    padding-left: 58px;
    padding-bottom: 25px;
    position: relative;
}

.become_how_row h4:before {
    content: "0" counter(section);
    display: inline-block;
    height: 46px;
    width: 46px;
    border-radius: 8px;
    border: 1px solid #eebc28;
    text-align: center;
    font-family: "Aileron-Bold";
    font-size: 18px;
    line-height: 45px;
    color: #eebc28;
    position: absolute;
    left: 0;
    top: 0;
}

.beacom_how_works .sec_title {
    margin-bottom: 30px;
}

.w-100 {
    width: 100% !important;
}

.w-auto {
    width: auto !important;
}

.h-25 {
    height: 25% !important;
}

.h-50 {
    height: 50% !important;
}

.h-75 {
    height: 75% !important;
}

.h-100 {
    height: 100% !important;
}

.h-auto {
    height: auto !important;
}

.mw-100 {
    max-width: 100% !important;
}

.mh-100 {
    max-height: 100% !important;
}

.min-vw-100 {
    min-width: 100vw !important;
}

.min-vh-100 {
    min-height: 100vh !important;
}

.vw-100 {
    width: 100vw !important;
}

.vh-100 {
    height: 100vh !important;
}

.my_voucher_list_load .col-sm-6:nth-child(2n + 1) {
    clear: both;
}

.modal .grey_lesson_box .big_font.ylw_title {
    width: auto;
}

span.desc {
    width: 100%;
    display: inline-block;
}

.modal .grey_lesson_box .price b {
    display: block;
}

.modal .grey_lesson_box .price span {
    display: inline-block;
    width: 100%;
}

span.badge {
    background-color: #e9b929;
    color: #ffffff;
    font-weight: normal;
    padding: 0 !important;
    width: 20px;
    height: 20px;
    line-height: 20px;
    top: 5px;
    position: absolute;
    right: 5px;
}

.modal {
    overflow: auto;
}

.payout_page .voucher_box .voucher_text {
    max-width: 100%;
    flex: 0 0 100%;
}

.fail_st,
.success_st {
    display: inline-block;
    width: 90px;
}

.dataTables_length {
    margin-bottom: 15px;
}

div.dataTables_wrapper div.dataTables_info,
.dataTables_paginate {
    padding-top: 0 !important;
    margin-top: 20px !important;
}

i.far.fa-trash-alt {
    font-style: normal;
    font-size: 0;
}

i.far.fa-trash-alt:before {
    content: "\57";
    display: inline-block;
    font-size: 14px;
    font-family: "bridgible" !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    color: #f00;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.dropdown-menu {
    z-index: 999;
}

.packages_slider .grey_lesson_box .price b {
    display: block;
    float: none;
}

div.text-center.slide_txt {
    min-height: 79px;
}

.fill_shape {
    fill: #c7c7c7;
}

.fill_img {
    fill: #c4c4c4;
}

.how_coach_box .shape_img {
    display: inline-block;
    width: 157px;
    padding-top: 13px;
    padding-top: 0;
    height: 109px;
    font-size: 68px;
    color: #c4c4c4;
    background-image: url(../images/grey_icon_shape.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
}

.how_coach_box:hover .shape_img {
    color: #eebc28;
    background-image: url(../images/pink_icon_shape.png);
}

.extra_div {
    display: inline-block;
    width: 100%;
    background-color: #ffffff;
    padding: 15px 20px 10px;
}

.extra_div ul {
    padding: 0;
}

.extra_div .btn_content {
    width: 140px;
    float: left;
    display: inline-block;
}

.coach_lesson .plan_row .extra_div ul {
    display: inline-block;
    width: calc(100% - 140px);
    float: left;
    padding: 0;
}

.extra_div .btn_content .coman_btn {
    width: 100%;
    margin-bottom: 10px;
    position: relative;
    float: left;
    right: auto;
    bottom: auto;
    padding: 0 5px;
}

.faq-tab-page .grey_box {
    padding-top: 60px;
}

.faq-tab-page .tab-content {
    padding: 28px;
}

.zoomcall {
    display: inline-block;
    height: 30px;
    width: 30px;
    background-repeat: no-repeat;
    background-size: auto;
    background-position: center;
    font-size: 0;
    float: left;
}

.video_audio {
    position: absolute;
    right: 20px;
    top: 0;
    bottom: 0;
    margin: auto;
}

.zoomcall.audio {
    background-image: url(../images/phone-solid.svg);
    background-size: 15px;
    margin-right: 15px;
}

.zoomcall.audio {
    background-image: url(../images/phone-solid.svg);
}

.zoomcall.video {
    background-image: url(../images/video-solid.svg);
}

.chat_ib.user_info {
    position: relative;
}

ul.meetingdetails {
    display: inline-block;
    width: 100%;
    margin-top: 20px;
}

ul.meetingdetails li {
    display: inline-block;
    width: 100%;
    margin-bottom: 10px;
}

ul.meetingdetails li span,
ul.meetingdetails li b {
    font-family: "Aileron-Bold";
    font-weight: normal;
    font-size: 14px;
    color: #211f22;
    line-height: 22px;
    width: 130px;
    display: inline-block;
    float: left;
}

ul.meetingdetails li span {
    font-family: "Aileron-Regular";
    width: calc(100% - 130px);
}

body .swal2-popup {
    box-shadow: none;
    border-radius: 12px;
    padding: 30px;
    margin-top: 75px;
    border: 1px solid rgba(0, 0, 0, 0.2);
    background-color: #fff;
    position: relative;
    max-width: 440px;
    width: 100%;
}

body .swal2-icon.swal2-error.swal2-icon-show {
    display: none !important;
}

body .swal2-title {
    font-family: "Aileron-Bold";
    font-size: 22px;
    color: #211f22;
    font-weight: normal;
    line-height: normal;
}

body .swal2-styled {
    margin: 0 10px;
}

body .swal2-styled.swal2-deny,
body .swal2-styled.swal2-confirm,
body .swal2-styled.swal2-cancel {
    font-size: 14px;
    padding: 0 30px;
    outline: none !important;
    line-height: 40px;
    font-family: "Aileron-Regular";
}

body .table-responsive {
    border: none !important;
}

.sent_msg p ul {
    padding-left: 15px;
    position: relative;
    width: 100%;
    display: inline-block;
}

.sent_msg p ul li {
    position: relative;
    display: inline-block;
    width: 100%;
    margin-bottom: 10px;
    padding-left: 20px;
}

.sent_msg p ul li:before {
    content: "";
    display: inline-block;
    height: 10px;
    width: 10px;
    border-radius: 50%;
    background-color: #eebc28;
    position: absolute;
    left: 0;
    top: 8px;
}

#transaction_history_table_wrapper table.dataTable td,
#transaction_history_table_wrapper table.dataTable th {
    word-break: initial;
}

#transaction_history_table_wrapper table.dataTable td:nth-child(1),
#transaction_history_table_wrapper table.dataTable th:nth-child(1) {
    width: 170px !important;
}

#transaction_history_table_wrapper table.dataTable td:nth-child(2),
#transaction_history_table_wrapper table.dataTable th:nth-child(2) {
    width: 85px !important;
}

#transaction_history_table_wrapper table.dataTable td:nth-child(3),
#transaction_history_table_wrapper table.dataTable th:nth-child(3) {
    width: 85px !important;
}

#transaction_history_table_wrapper table.dataTable td:nth-child(4),
#transaction_history_table_wrapper table.dataTable th:nth-child(4) {
    width: 110px !important;
}

#transaction_history_table_wrapper table.dataTable td:nth-child(5),
#transaction_history_table_wrapper table.dataTable th:nth-child(5) {
    width: 110px !important;
}

#transaction_history_table_wrapper table.dataTable td:nth-child(6),
#transaction_history_table_wrapper table.dataTable th:nth-child(6) {
    width: 135px !important;
}

#transaction_history_table_wrapper table.dataTable td:nth-child(7),
#transaction_history_table_wrapper table.dataTable th:nth-child(7) {
    width: 120px !important;
}

.voucher_box {
    position: relative;
}

.voucher_box a.ac-remove.action-list-btn {
    position: absolute;
    right: 5px;
    top: 5px;
}

.tab-content .video_audio {
    top: 10px;
    bottom: auto;
}

.coaches_info ul li img {
    width: 15px;
    height: 15px;
    vertical-align: bottom;
}

.modal-body .coman_table table tbody tr:nth-child(even) {
    background-color: transparent !important;
}

.slide_txt .small_btn.coman_btn {
    cursor: pointer;
}

.payment_radio input[type="radio"] {
    position: absolute;
    left: 0;
    visibility: hidden;
    opacity: 0;
    z-index: -1;
    width: 0;
}

.payment_radio .payment_row {
    width: calc(100% - 20px);
    position: relative;
    margin-left: 20px;
    margin-bottom: 10px;
}

.payment_radio .payment_row:before {
    content: "";
    display: inline-block;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    border: 1px solid #eebc28;
    background-color: #ffffff;
    position: absolute;
    left: -20px;
    top: 0;
    bottom: 0;
    margin: auto;
}

.payment_radio input[type="radio"]:checked + .payment_row:before {
    background-color: #eebc28;
}

.payment_radio input[type="radio"]:checked + .payment_row {
    border-color: #eebc28;
}

.coach_lesson .player_my_lesson_detail .plan_head {
    padding-right: 110px;
}

.modal-body .coman_table table td.t_price {
    width: 160px;
    padding-left: 0;
}

.location_hour {
    position: absolute;
    left: 20px;
    right: 20px;
    top: 15px;
}

.locaton_lbl {
    font-family: "Aileron-Regular";
    font-size: 16px;
    color: #6c6f74;
    float: left;
    padding-top: 10px;
}

.locaton_lbl i {
    font-size: 16px;
    color: #6c6f74;
    margin-right: 5px;
}

.response_lbl {
    font-family: "Aileron-Regular";
    font-size: 14px;
    color: #888b8f;
    float: right;
}

.response_lbl span {
    display: block;
    font-family: "Aileron-Bold";
    font-size: 20px;
    color: #2c2e30;
}

.captcha_content {
    margin-bottom: 15px;
    flex-wrap: wrap;
}

label.error {
    display: block;
}

.jq-ry-container .jq-ry-group-wrapper .jq-ry-normal-group svg {
    stroke: #f29c13;
    stroke-width: 60px;
    fill: transparent;
}

.coman_btn {
    cursor: pointer;
}

.modal .white_bg_table.blue_bg_table.coman_table {
    background-color: #ffffff;
}

.modal .blue_bg_table.coman_table {
    border: 1px solid #cccccc !important;
    border-radius: 10px;
    background-color: #f2f5fb;
}

.modal .blue_bg_table.coman_table table tfoot {
    border-top: 1px solid #cccccc;
}

.modal .blue_bg_table.coman_table table tfoot td {
    padding-top: 10px;
}

.active_plans_load .plan_row {
    width: 100%;
}

.white_bg_table {
    border: 1px solid #cccccc !important;
    border-radius: 10px;
    margin-top: -5px;
}

.white_bg_table .coman_table table td {
    padding-left: 0;
    padding-right: 0;
}

.confirm_package.modal .white_bg_table .coman_table {
    margin-bottom: 0;
    padding: 0 15px 0;
}

.modal-body .white_bg_table h5 {
    padding: 12px 15px;
    border-bottom: 1px solid #cccccc;
}

.white_bg_table .coman_table table tfoot td {
    padding-bottom: 5px;
    padding-top: 10px;
}

.white_bg_table .coman_table table tfoot {
    border-top: 1px solid #cccccc;
}

.modal.confirm_package .coman_btn {
    margin-top: 10px;
}

.packages_slider .slick-track {
    margin: 0;
}

.coach_details_content .coach_lesson .lesson_head .border_title {
    padding-left: 0;
}

.rating-wrap {
    display: inline-block;
    width: 100%;
    max-width: 264px;
    border: 1px solid #d8d8d8;
    border-radius: 50px;
    overflow: hidden;
    vertical-align: middle;
    margin-left: 10px;
}

.reviews_rating {
    display: inline-block;
    float: left;
    width: calc(100% - 76px) !important;
    margin: 0;
    max-width: 100%;
    direction: initial;
    box-sizing: border-box;
}

.rating-wrap #rating_label {
    display: inline-block;
    float: left;
    border-left: 1px solid #d8d8d8;
    line-height: 50px;
    background-color: #f3f3f3;
    width: 76px;
    text-align: center;
}

.reviews_rating .jq-ry-group-wrapper svg {
    height: 50px;
    width: 20px;
    margin: 0 11px;
}

.add_feedback_modal.show {
    background-color: rgb(0 0 0 / 50%);
}

.about_page.service_details_page {
    padding: 50px 0;
}

.about_page.service_details_page .row {
    align-items: initial;
}

.about_page.service_details_page img {
    width: 100%;
    height: 300px;
    object-fit: cover;
    object-position: center;
    border-radius: 10px;
}

.client_info .rating_star {
    width: 100%;
    margin-top: 5px;
}

.client_info .client_name {
    margin-top: 5px;
}

.client_info .jq-ry-container {
    padding: 0;
}

.eye_rate.new {
    border: none;
    box-shadow: none;
    margin-bottom: 10px;
}

.eye_rate.old a:first-child:after,
.eye_rate.new a:first-child:after {
    display: none;
}

.eye_rate.new a {
    height: 25px;
    width: 25px;
}

.about_page.service_details_page .about_info_sec {
    padding: 0 0 50px;
}

.service_details_page .about_info_sec .about_text p {
    font-size: 16px;
    line-height: 24px;
}

.about_page.service_details_page .about_info_sec .row {
    align-items: center;
}

a.coman_btn.border_btn.small_btn.disable_btn {
    background-color: #f2f2f2;
    cursor: no-drop;
    border-color: #211f22;
}

section.review_sec.paragraph_row.category_section .packages_slider:before,
section.review_sec.paragraph_row.category_section .packages_slider:after {
    display: none;
}

.benefits_bridgible_sec {
    position: relative;
}

.benefits_bridgible_sec:before {
    content: "";
    display: inline-block;
    background-position: center bottom;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    height: 182px;
    width: 100%;
    position: absolute;
    left: 0;
    bottom: -1px;
    right: 0;
    margin: auto;
    background-image: url(../images/wave_shape.png);
}

.how_it_works_section.section_padding {
    padding-bottom: 0;
}

ul.slick-dots li:last-child button[aria-controls="slick-slide00"] {
    display: none;
}

/*body .filter_container .select2-container--default .select2-selection--multiple {
    height: 50px;
}*/
body .filter_container .select2-container .select2-selection--multiple .select2-selection__rendered {
    overflow: hidden;
    width: 100%;
    float: left;
}

body .filter_container .select2-container {
    height: 50px;
}

body .filter_container span.select2-search.select2-search--inline {
    display: inline-block;
    float: left;
}

body .filter_container .select2-container--default .select2-selection--multiple {
    background-position: top 20px right 19px;
}

.about_page.service_details_page .feedback_sec .sec_title {
    text-align: left;
}

.dollar_sign input.input_text {
    padding-left: 60px;
}

.dollar_sign {
    position: relative;
}

.dollar_sign span {
    position: absolute;
    display: inline-block;
    line-height: 50px;
    height: 50px;
    font-size: 16px;
    color: #333333;
    text-align: center;
    width: 50px;
    border-right: 1px solid #d8d8d8;
    background-color: #ededed;
    border-radius: 8px 0px 0px 8px;
    top: 1px;
    left: 1px;
    bottom: 1px;
}

.resource_page .baner_text {
    max-width: 630px;
    top: 50%;
    transform: translateY(-50%);
}

.resource_page .baner_text h2 {
    text-transform: capitalize;
    text-align: center;
}

.odd_even_sec {
    padding: 50px 0;
}

.grey_bg {
    background-color: #f2f2f2;
}

.about_main_img iframe {
    height: 300px;
    width: 100%;
    border-radius: 7px;
}

.our_expert_sec {
    padding: 30px;
}

.pdf_name {
    width: 100%;
    display: inline flow-root list-item;
    list-style: none;
    color: #333333;
    text-transform: capitalize;
    margin: 5px 0 0;
}

.packages_slider.no_shadow:before,
.packages_slider.no_shadow:after {
    display: none;
}

.lazy-hidden {
    background-image: url(../images/loading.gif);
    background-position: center 50px;
    background-repeat: no-repeat;
    background-size: auto;
}

.thankyou_page {
    text-align: center;
}

.thankyou_page .container {
    max-width: 700px;
}

.copy_icon {
    color: #eebc28;
    font-size: 16px;
    margin-left: 10px;
    border: none;
    background-color: transparent;
    padding: 0;
}

.referral_page .full_width {
    display: inline-block;
    width: 100%;
}

.referral_page .form_label {
    font-family: "Aileron-Bold";
    font-size: 16px;
    width: 100%;
}

.referral_page a,
.referral_page p {
    font-size: 14px;
}

.player_bridgible_sec ul {
    display: inline-block;
    width: 100%;
    margin-top: 30px;
    padding-right: 15px;
    max-width: 600px;
}

.player_bridgible_sec li {
    position: relative;
    padding-left: 42px;
    margin-bottom: 15px;
}

.player_bridgible_sec li i {
    position: absolute;
    left: 0;
    top: 2px;
    width: 30px;
    height: 30px;
    color: #ffffff;
    line-height: 30px;
    text-align: center;
    font-size: 16px;
    background-color: #333333;
    display: inline-block;
    border-radius: 50%;
    font-style: normal;
}

.player_bridgible_sec li i:before {
    line-height: inherit;
}

.player_bridgible_sec {
    background-color: #f7f7f7;
}

.player_bridgible_sec .container {
    position: relative;
}

.player_bridgible_sec .container:before {
    content: "";
    display: inline-block;
    position: absolute;
    right: 320px;
    bottom: -50px;
    margin: auto;
    z-index: 1;
    background-repeat: no-repeat;
    background-position: center right;
    background-size: contain;
    background-image: url(../images/tannis-player.png);
    width: 209px;
    height: 618px;
}

.player_txt {
    padding: 40px 0;
    display: flex;
    flex-wrap: wrap;
    flex: 0 0 calc(100% - 370px);
    max-width: calc(100% - 370px);
}

.yellow_part {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    flex: 370px;
    max-width: 370px;
    text-align: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    background-color: #eebc28;
    padding: 0 15px;
}

.yellow_part h3 {
    width: 100%;
}

.yellow_part p {
    font-family: "Aileron-Regular";
    font-size: 18px;
    color: #333333;
    width: 100%;
    margin-top: 30px;
    margin-bottom: 15px;
}

.player_bridgible_row {
    display: flex;
    flex-wrap: wrap;
}

.player_bridgible_sec li p {
    font-size: 18px;
    line-height: 1.4;
}

.referral_icon {
    display: inline-block;
}

.lazy-hidden {
    background-image: url(../images/loading.gif);
    background-position: center 50px;
    background-repeat: no-repeat;
    background-size: auto;
}

.player_bridgible_sec .container {
    padding-right: 0;
}

.browse_sec,
.share_sec {
    padding: 50px 0;
}

.library_page p {
    font-size: 16px;
    line-height: 26px;
}

.library_videos_page .filter_container .search_content div {
    margin-right: 20px;
    margin-bottom: 0;
}

.library_videos_page .filter_container .search_content div.budget_box {
    width: 200px;
}

.library_videos_page .filter_container .search_content div.search_box {
    width: calc(60% - 120px);
}

.library_videos_page .filter_container .search_content div.cate_box {
    width: calc(40% - 120px);
}

.library_videos_page .filter_container .search_content div.no_margin {
    margin-right: 0;
}

.library_videos_page .coaches_info {
    padding: 15px 15px 20px;
}

.library_videos_page .coaches_info h3 {
    margin-bottom: 10px;
    text-transform: uppercase;
    height: 38px;
    overflow: hidden;
}

.our_coaches_sec .chat_tab {
    text-align: center;
}

.our_coaches_sec .chat_tab .nav-tabs {
    border-radius: 6px;
    margin: 0 auto 30px;
    border: 1px solid #c7c7c7;
    float: none;
}

.our_coaches_sec .tab-content {
    width: 100%;
    display: inline-block;
}

.home_icon,
.video_icon {
    display: inline-block;
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}

.home_icon {
    background-image: url(../images/house-icon.svg);
}

.active .home_icon {
    background-image: url(../images/house-yellow-icon.svg);
}

.video_icon {
    background-image: url(../images/photo-film-icon.svg);
}

.active .video_icon {
    background-image: url(../images/photo-film-yellow-icon.svg);
}

.library_videos_page .chat_tab .nav-tabs > li > a i {
    top: 10px;
}

.library_page .coman_btn {
    margin-top: 15px;
}

.my_plan_page {
    padding: 30px 0;
}

.plan_head .coman_btn.small_btn {
    margin-top: 0;
    position: absolute;
    right: 30px;
    top: 11px;
}

.my_plan_page .plan_head {
    padding-right: 160px;
}

.my_plan_page.my_lessons_page .plan_row ul {
    position: relative;
}

.my_plan_page.my_lessons_page .plan_row ul li {
    width: 33.33%;
}

.my_plan_page.my_lessons_page .plan_row ul li:first-child {
    max-width: 300px;
    padding-left: 0;
}

.my_plan_page.my_lessons_page .plan_row ul li.btn_div {
    padding: 0;
    text-align: right;
}

.my_plan_page .btn_div {
    width: 250px;
    float: right;
    text-align: right;
}

.my_plan_page .btn_div .coman_btn {
    margin-top: 0;
}

.my_plan_page .btn_div a.coman_btn.border_btn {
    margin-right: 10px;
}

.my_plan_page .btn_div .coman_btn,
.my_plan_page .btn_div a.coman_btn {
    max-width: 110px;
    float: none;
}

.my_plan_details_page .coman_btn.small_btn {
    margin-top: 0;
    padding: 0 10px;
    min-width: 100px;
}

.my_plan_details_page .pagination {
    margin-top: 30px;
}

.my_plan_details_page .coman_table table td:first-child {
    width: 295px;
    padding-left: 75px;
    position: relative;
}

.my_plan_details_page .coman_table table td:nth-child(2) {
    width: 190px;
}

.my_plan_details_page .coman_table table td:nth-child(3) {
    width: 150px;
}

.my_plan_details_page .coman_table table td:nth-child(4) {
    width: 270px;
}

.my_plan_details_page .coman_table table td:nth-child(5) {
    width: 130px;
}

.my_plan_details_page .coman_table table td:first-child a b {
    transition: 0.3s ease-in-out;
}

.my_plan_details_page .coman_table table td:first-child a:hover b {
    color: #eebc28;
}

.my_plan_details_page .coman_table table td img {
    position: absolute;
    left: 15px;
    top: 0;
    bottom: 0;
    margin: auto;
}

.coman_table table td img {
    width: 50px;
    height: 50px;
}

.library_page .browse_sec,
.library_page .inclusion_sec,
.library_page .share_sec {
    padding: 150px 0;
}

.library_page .sec_title.font_34 {
    font-size: 26px;
    text-transform: inherit;
    line-height: 1.4;
}

.library_videos_page .coaches_info i {
    font-family: "Aileron-Regular";
    color: #777777;
    font-size: 14px;
    font-style: normal;
}

.coaches_info h6 {
    padding-bottom: 5px;
}

.coaches_info h6 a,
.coaches_info h6 {
    font-family: "Aileron-SemiBold";
    font-size: 18px;
    color: #2c2e30;
    line-height: 1.4;
}

.library_videos_page {
}

.library_videos_page .chat_tab .nav-tabs > li > a {
    padding: 0 20px;
}

.new_breadcrumb {
    position: relative;
}

.new_breadcrumb:before {
    content: "";
    display: inline-block;
    background-color: rgb(0 0 0 / 30%);
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    z-index: 1;
}

.new_breadcrumb img {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    width: 100%;
    margin: auto;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.new_breadcrumb.bread_crumb h1 {
    font-family: "Aileron-Bold";
    color: #333333;
    padding: 30px 0;
    position: relative;
    z-index: 2;
    width: 100%;
    text-align: left;
}

.relative_breadcrumb.new_breadcrumb.bread_crumb h1 {
    color: #ffffff;
}

.library_videos_page .filter_sec {
    margin-bottom: 20px;
}

.upload_video {
    position: relative;
}

.upload_video input {
    visibility: hidden;
    opacity: 0;
    position: absolute;
    width: 0;
    left: 0;
}

.library_videos_page .budget_box .coman_btn {
    font-size: 16px;
    width: 100%;
    text-align: center;
    padding: 0;
}

.new_breadcrumb {
    position: relative;
    height: 300px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.new_breadcrumb img {
    height: 300px;
}

.share_icon {
    display: inline-block;
    width: 16px;
    height: 16px;
    background-image: url(../images/share-nodes.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.my_plan_page .edit_del_btn {
    display: inline-block;
    position: absolute;
    right: 30px;
}

.my_plan_page .edit_del_btn a {
    padding-left: 0;
    margin-right: 0;
    margin-left: 10px;
}

.my_plan_page .edit_del_btn i {
    position: relative;
    top: auto;
    left: auto;
}

.library_videos_page .bread_crumb {
    padding-bottom: 0;
}

.library_videos_page .bread_crumb,
.library_videos_page {
    display: inline-block;
    width: 100%;
}

.library_videos_page .bread_crumb {
    padding-bottom: 0;
    border-radius: 0;
}

.library_details_page .about_text {
    padding-left: 30px;
    text-align: center;
}

.library_details_page .container {
    max-width: 1000px;
}

.new_breadcrumb.bread_crumb h1 {
    line-height: 1.4;
}

.library_videos_page .budget_box .coman_btn a {
    color: #211f22;
}

div#add_video:before {
    content: "";
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    position: fixed;
    background-color: rgb(0 0 0 / 50%);
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    z-index: 1;
}

div#add_video .modal-dialog {
    z-index: 99;
}

td.alert.alert-info.alert-block.not_record_found {
    background-color: #ffffff;
    padding: 30px 0;
}

.plan_video_popup,
.add_plan_page .coman_table table td iframe {
    height: 70px;
    width: 70px;
    border-radius: 6px;
    vertical-align: middle;
    position: absolute;
    left: 15px;
    top: 0;
    bottom: 0;
    margin: auto;
}

.add_plan_page .coman_table table td:first-child {
    padding-left: 85px;
    position: relative;
}

.add_plan_page .coman_table table td:first-child a {
    display: flex;
    min-height: 70px;
    align-items: center;
}

.add_plan_page .coman_table table td:nth-child(1),
.add_plan_page .coman_table table th:nth-child(1) {
    width: 350px;
}

.add_plan_page .coman_table table td:nth-child(2),
.add_plan_page .coman_table table th:nth-child(2) {
    width: 100px;
}

.add_plan_page .coman_table table td:nth-child(3),
.add_plan_page .coman_table table th:nth-child(3) {
    width: 160px;
}

.add_plan_page .coman_table table td:nth-child(4),
.add_plan_page .coman_table table th:nth-child(4) {
    width: 350px;
}

.add_plan_page .coman_table table td:nth-child(5),
.add_plan_page .coman_table table th:nth-child(5) {
    width: 170px;
    text-align: center;
}

.add_plan_page .coman_table table td b {
    vertical-align: middle;
    display: inline-block;
    margin-left: 10px;
}

.add_plan_page {
}

.my_plan_page .edit_del_btn.relative_btn,
.relative_btn.edit_del_btn i {
    position: relative;
    top: auto;
    right: auto;
    left: auto;
}

.relative_btn.edit_del_btn button,
.relative_btn.edit_del_btn a {
    margin: 0;
    padding: 0;
}

.relative_btn.edit_del_btn button {
    margin-left: 15px;
}

.my_plan_page.my_lessons_page .plan_row ul li.btn_div form {
    display: inline-block;
}

.my_plan_page.my_lessons_page .plan_row ul li.btn_div form .coman_btn {
    width: 100%;
}

span.select2-container.select2-container--default.select2-container--open {
    z-index: 1051;
}

.plan_video_popup {
    background-color: #000000;
    background-image: url(../images/play_icon.svg);
    background-size: 18px;
    background-repeat: no-repeat;
    background-position: center;
}

.popup_iframe {
    width: 100%;
    height: 300px;
}

.dollar_sign.youtube span {
    width: 240px;
    font-size: 14px;
}

.dollar_sign.youtube input.input_text {
    padding-left: 250px;
}

a.zoomcall.video {
    position: absolute;
    top: 10px;
    right: 15px;
}

a#delete_certificate {
    position: absolute;
    right: 0;
    top: 0;
    height: 20px;
    width: 20px;
    display: flex;
    align-items: center;
    font-family: "Aileron-Regular";
    justify-content: center;
    border: 1px solid #f00;
    background-color: #ffffff;
    color: #f00;
    border-radius: 50%;
    font-size: 14px;
    line-height: 18px;
    z-index: 999;
}

.upload_pic_main > label {
    position: relative;
}

.dataTables_wrapper .col-sm-12.col-md-6 {
    width: 100%;
}

.dataTables_filter {
    margin-bottom: 15px;
}

.cc-window {
    width: auto;
    left: 0;
    right: 0;
    max-width: 100% !important;
    bottom: 0;
}

body .cc-window.cc-floating {
    padding: 10px 15px;
    flex-direction: initial;
}

body .cc-btn.cc-dismiss {
    width: 100px;
}

body .termsfeed-com---palette-dark .cc-nb-title,
body .termsfeed-com---palette-dark .cc-nb-changep {
    display: none !important;
}

body .termsfeed-com---palette-dark.termsfeed-com---nb {
    background-color: #fdf6eb;
}

body .termsfeed-com---nb .cc-nb-main-container {
    padding: 15px;
    width: 100%;
    margin: 0 auto;
    max-width: 1200px;
}

body .termsfeed-com---palette-dark .cc-nb-text {
    font-family: "Aileron-Regular";
    color: #211f22;
    font-size: 16px;
    line-height: 1.5;
    margin-bottom: 10px;
}

body .termsfeed-com---palette-dark .cc-nb-okagree,
body .termsfeed-com---reset button {
    background-color: #eebc28;
    color: #211f22;
    font-family: "Aileron-Regular";
    font-size: 14px;
    font-weight: normal;
    line-height: 38px;
    padding: 0 15px;
    border: 1px solid #eebc28;
    border-radius: 50px;
    display: inline-block !important;
    width: auto !important;
    text-transform: capitalize;
}

body .termsfeed-com---palette-dark .cc-nb-reject {
    /*border-color: #eebc28;
    background-color: #ffffff;
    font-weight: normal;
    margin-left: 5px;*/
    display: none !important;
}

body .termsfeed-com---nb-headline {
    position: fixed;
    top: auto;
    left: 0;
    right: 0;
    bottom: 0;
}

body .termsfeed-com---nb-headline {
    height: auto;
}

body .termsfeed-com---palette-dark .cc-nb-text h3 {
    font-family: "Aileron-Bold";
    font-size: 20px;
    color: #1e1f1a;
    padding-bottom: 5px;
}

body .termsfeed-com---palette-dark .cc-nb-text a {
    color: #1e1f1a;
}

.form_white_box .social_links {
    text-align: center;
}

.form_white_box .contact_links {
    margin-top: 0;
}

.social_links li {
    vertical-align: top;
}

.form_white_box .social_links li a {
    padding: 0;
    background-color: transparent;
    border: none;
}

.form_white_box .social_links li {
    margin: 0 6px;
}

.form_white_box .social_links li a i {
    top: auto;
}

.facebook_icon,
.google_icon {
    display: inline-block;
    height: 23px;
    width: 23px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    align-items: center;
    justify-content: center;
}

.facebook_icon {
    background-image: url(../images/facebook_img.png);
}

.google_icon {
    background-image: url(../images/google_img.png);
}

/*.social_links li a:hover .google_icon {
    background-image: url(../images/google_img.png);
}*/

.login_with {
    width: 100%;
    max-width: 300px;
    margin: 30px auto 10px;
}

.login_with span {
    font-family: "Aileron-Regular";
    font-size: 16px;
    color: #6c6f74;
    position: relative;
    display: inline-block;
    width: 100%;
    text-align: center;
    margin: 15px 0;
    text-transform: uppercase;
}

.login_with a.coman_btn {
    font-family: "Aileron-Bold";
    font-size: 16px;
    color: #ffffff;
    line-height: 48px;
    margin: 0;
    text-transform: none;
}

.login_with a.coman_btn:focus {
    background-color: #eebc28;
    color: #ffffff;
}

.login_with a.coman_btn:hover {
    color: #211f22;
    background-color: #ffffff;
    box-shadow: none;
}

.login_with a.fb_link {
    color: #ffffff;
    background-color: #3b5999;
}

.login_with a.fb_link:hover {
    background-color: #2a406e;
    opacity: 0.9;
}

.login_with a {
    display: inline-block;
    font-family: "Aileron-Bold";
    font-size: 16px;
    color: #232323;
    font-weight: normal;
    padding: 0 39px 0 65px;
    line-height: 48px;
    border-radius: 6px;
    border: 1px solid #e2e2e2;
    position: relative;
    width: 100%;
}

.login_with a:hover {
    background-color: #f6f6f6;
    box-shadow: 0px 5px 5px 1px rgb(0 0 0 / 30%);
}

.login_with a.g_link {
    margin-top: 15px;
}

.login_with img {
    display: inline-block;
    width: 20px;
    height: 20px;
    object-fit: contain;
    object-position: center;
    position: absolute;
    left: 30px;
    top: 14px;
}

.back_sign_form {
    padding-left: 25px;
    position: relative;
}

.back_sign_form i {
    position: absolute;
    left: 0;
    top: 2px;
}

.intl-tel-input {
    width: 100%;
}

.send_otp.margin-top {
    margin-top: 30px;
}

.mt-3 {
    margin-top: 10px;
}

/* New Design Changes - 10/10/2022 */
.new_listing_details_page .coaches_img {
    min-height: 170px;
    background-color: #fdf6eb;
}

.coaches_box_new .list_details_info .thumb_content {
    min-height: 130px;
    display: flex;
    align-items: flex-end;
    justify-content: flex-end;
    flex-wrap: wrap;
}

.coaches_box_new .list_details_info .thumb_img {
    top: -40px;
    width: 220px;
}

.coaches_box_new .list_details_info .thumb_img:before {
    width: 220px;
    height: 110px;
    opacity: 0;
}

.coaches_box_new .list_details_info .thumb_img img {
    width: 200px;
    height: 200px;
}

.package_box_services {
    margin: 0 15px 0 0;
    width: calc(100% - 30px);
}

.package_box_services ul.pack_list.pink_list li {
    width: auto;
    padding-right: 15px;
}

.package_box_services ul.pack_list.pink_list {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    border-radius: 11px 11px 0 0;
}

.package_box_services div.text-center.slide_txt {
    min-height: auto;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: auto;
}

.img-certifications-div .file-pdf {
    width: 100px;
}

.certification_content_root .text_content img {
    width: 100%;
    object-fit: contain;
    height: 180px;
}

.certification_content_root {
    display: flex;
    flex-wrap: wrap;
    width: auto;
    position: relative;
    column-gap: 0;
    row-gap: 0;
    margin-left: -10px;
    margin-right: -10px;
}

.certification_content_root .text_content img {
    width: 100%;
    object-fit: cover;
    height: 180px;
}

.certification_content_root .txt-name {
    display: none;
}

.paragraph_row.certification_content .certification_content_root .text_content {
    margin-bottom: 20px;
    max-width: 100%;
    flex: 0 0 auto;
    width: 50%;
    padding: 0 10px;
}

.certification_content_root .text_content img.file-pdf {
    width: 100%;
    background: #ff21160d;
    padding: 30px 0;
    object-fit: contain;
}

.certification_content_root .text_content .small_title {
    margin: 5px 0 0;
    white-space: nowrap;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    word-break: break-word;
    display: block;
}

.package_box_services ul.pack_list.pink_list li.li-w70 {
    width: 65%;
    flex: 1;
}

.package_box_services ul.pack_list.pink_list li.li-w30 {
    width: 35%;
    padding: 0;
    min-width: 94px;
    text-align: right;
}

.pricing-page-div {
    padding: 60px 0 70px;
    margin: 0 auto;
    position: relative;
    border-radius: 16px;
    /* max-width: 970px; */
}

.custom-table-pricng .o-pricing-table__footer th .coman_btn {
    padding: 0 30px;
    font-size: 16px;
}

.custom-table-pricng .o-pricing-table__footer th .buy-now-btn {
    padding: 0;
    border-color: transparent;
    background-color: transparent;
    color: #7e73fd;
    text-transform: capitalize;
    letter-spacing: 0.2px;
}

.title-dv {
    padding: 0;
    margin: 0 0 30px;
    position: relative;
}

.title-dv h2 {
    font-family: "Aileron-Bold";
    font-size: 36px;
    text-transform: uppercase;
    color: #211f22;
    line-height: 1.3;
}

.title-dv p {
    font-family: "Aileron-Regular";
    font-size: 16px;
    line-height: 1.5;
    color: #211f22;
}

.custom-table-pricng {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    table-layout: fixed;
    background-color: transparent;
}

.custom-table-pricng th {
    padding: 15px 20px;
    text-align: center;
    font-size: 16px;
    vertical-align: middle;
}

.custom-table-pricng th h5 {
    display: inline-block;
    font-family: "Aileron-SemiBold";
    font-size: 18px;
    margin: 0 0 0;
    line-height: 1.4;
}

.custom-table-pricng th h4 {
    display: inline-block;
    font-family: "Aileron-Bold";
    font-size: 28px;
    margin: 0;
    line-height: 1.3;
    width: 100%;
}

.custom-table-pricng th h2 {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    font-family: "Aileron-Bold";
    font-size: 26px;
    margin: 0;
    line-height: 1.3;
    width: 100%;
    text-align: left;
}

.custom-table-pricng th h2 i {
    display: flex;
    flex-wrap: wrap;
    margin: 0 10px 0 0;
    color: #fff;
    background: #eebc28;
    border-radius: 100%;
    height: 34px;
    width: 34px;
    align-items: center;
    justify-content: center;
}

.custom-table-pricng th p {
    margin: 0;
    font-family: "Aileron-Regular";
    font-size: 14px;
    color: #6c6f74;
    line-height: 1.5;
}

.custom-table-pricng td {
    padding: 15px 20px;
    text-align: center;
    font-size: 16px;
    vertical-align: middle;
}

.custom-table-pricng thead {
    background: #fefaee;
    /* border-radius: 16px 16px 0 0; */
    border-bottom: 0 solid #eebc28;
}

.custom-table-pricng th.th__spacer {
    width: 30px;
    padding: 0;
}

.custom-table-pricng tbody tr:nth-child(even) {
    background: #fafafa;
}

.custom-table-pricng td.first_td {
    text-align: left;
}

.pricing-responsive-dv {
    border: 2px solid #eebc28;
    /* box-shadow: 8px 8px 0 0 #eebc28, 15px 15px 16px 0 #0000001a; */
    border-radius: 18px;
}

.custom-table-pricng td i.icon-5 {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    font-size: 24px;
    color: #50a469;
    position: relative;
}

.custom-table-pricng td i.icon-55 {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    font-size: 24px;
    color: #fb4343;
    position: relative;
}

.custom-table-pricng th.w-50 {
    width: 50%;
}

.custom-table-pricng th.w-45 {
    width: 45%;
}

.custom-table-pricng th.w-40 {
    width: 40%;
}

.custom-table-pricng th.w-30 {
    width: 30%;
}

.custom-table-pricng th.w-25 {
    width: 25%;
}

.custom-table-pricng th.w-5 {
    width: 5%;
}

.custom-table-pricng .o-pricing-table__footer th {
    padding-top: 20px;
    padding-bottom: 20px;
}

.custom-table-pricng th:first-child {
    background: #f3f4f8;
    /* border-radius: 16px 0 0 0; */
}

.custom-table-pricng th:last-child {
    /* border-radius: 0 16px 0 0; */
}

.custom-table-pricng td:first-child {
    background: #f6fafb;
}

.custom-table-pricng tfoot th:first-child {
    background: #f6fafb;
    border-radius: 0 0 0 16px;
}

.custom-table-pricng tfoot th:last-child {
    border-radius: 0 0 16px 0;
}

.custom-table-pricng th.primary-th {
    background: #eebc2833;
}

.custom-table-pricng td.primary-td {
    background: #ffdf7f38;
}

.custom-table-pricng tfoot th.primary-th {
    background: #fdf6eb;
}

.custom-table-pricng tbody tr:nth-child(even) td:first-child {
    background: #f3f4f8;
}

.select-packages-section {
    padding: 70px 0 40px;
}

.select_package_box ul.pack_list.pink_list li {
    width: auto;
    padding-right: 15px;
}

.select_package_box ul.pack_list.pink_list {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.select_package_box div.text-center.slide_txt {
    min-height: auto;
    padding: 0 0 5px;
}

.select_package_box.active::before {
    content: "\65";
    background: #fff;
    position: absolute;
    top: -15px;
    right: -10px;
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 30px;
    min-height: 30px;
    border-radius: 100%;
    font-family: "bridgible" !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 26px;
    color: #50a469;
    border: 0;
}

.select_package_box.active ul.pack_list.pink_list {
    background-color: #eebc28;
}

.select_package_box.active ul.pack_list.pink_list li label {
    color: #333;
}

.select_package_box {
    position: relative;
}

.select_package_box .txt-select {
    display: inline-block;
}

.select_package_box .txt-selected {
    display: none;
}

.active.select_package_box .txt-selected {
    display: inline-block;
}

.active.select_package_box .txt-select {
    display: none;
}

.select-packages-page-div .row {
    display: flex;
    flex-wrap: wrap;
}

.select_package_box {
    position: relative;
    min-height: calc(100% - 30px);
}

.services_packages_div .package_box .padding_box p,
.select-packages-section .package_box .padding_box p {
    padding-left: 26px;
    margin-bottom: 8px;
    line-height: 1.5;
    color: #777;
    position: relative;
}

.services_packages_div .package_box .padding_box p:before,
.select-packages-section .package_box .padding_box p:before {
    content: "\64";
    font-family: "bridgible" !important;
    font-size: 14px;
    color: #eebc28;
    top: 1px;
    background-color: transparent;
    display: inline-block;
    width: 13px;
    height: 13px;
    border-radius: 50%;
    position: absolute;
    left: 0;
}

.bread_crumb.bread_crumb_prg p {
    margin: 0;
    font-size: 16px;
    line-height: 1.5;
}

.bread_crumb.bread_crumb_prg h1 {
    margin: 0 0 5px;
    font-size: 30px;
}

.badge_label {
    position: relative;
    background: #cea017;
    font-size: 14px;
    padding: 5px 12px;
    top: -6px;
    color: #fff;
    border-radius: 6px;
}

.badge_label.completed_lbl {
    background: #00b500;
}

.badge_label.in_progress_lbl {
    background: #eebc28;
}

.badge_label.danger_lbl {
    background: #ff3f3f;
}

.new_listing_details_page .coaches_box .coach-rating.jq-ry-container .jq-ry-group-wrapper .jq-ry-normal-group svg {
    stroke: #fff;
    position: relative;
    right: 2px;
    top: -2px;
}

/* End of New Design Changes - 10/10/2022 */
.access-premium-page-section .text-dv p {
    font-size: 18px;
    line-height: 1.5;
    padding: 0 20px;
    text-align: center;
    margin: 0 auto;
    width: 100%;
    word-spacing: 1px;
}

.access-premium-page-section h3.sec_title {
    font-size: 34px;
    line-height: 1.3;
    padding: 0;
    margin: 0 0 10px;
    color: #eebc28;
    text-transform: none;
    text-align: center;
}

.row.access-premium-row {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.access-premium-grid-section {
    padding: 20px 0 80px;
}

.access-grid-box .access-grid-img-box {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    width: 100%;
    margin: 0 0 20px;
}

.access-grid-box h4 {
    font-family: "Aileron-Bold";
    font-size: 24px;
    line-height: 1.5;
    color: #2c2e30;
    padding-bottom: 10px;
    background-color: #ffffff;
    text-align: center;
    display: block;
}

.access-grid-box p {
    font-family: "Aileron-Regular";
    font-size: 16px;
    color: #6c6f74;
    line-height: 1.6;
    margin: 0 auto;
    display: block;
    max-width: 336px;
    text-align: center;
}

.access-grid-box .access-grid-img-box .img-responsive {
    width: 90px;
    height: 90px;
    object-fit: contain;
}

.sup-pricing-premium-section {
    padding: 60px 0 70px;
    margin: 0;
    background: #f3f4f8;
    position: relative;
}

.sup-pricing-premium-section .title-dv p {
    text-align: center;
    font-size: 18px;
    max-width: 720px;
    margin: 0 auto;
}

.sup-pricing-root {
    padding: 0;
    margin: 0 auto;
    max-width: 750px;
}

.sup-pricing-bx-card {
    padding: 30px;
    margin: 0;
    position: relative;
    background: #fff;
    border-radius: 16px;
    box-shadow: 10px 10px 20px 0 #00000014;
}

.sup-pricing-bx-card h4 {
    font-family: "Aileron-Bold";
    font-size: 24px;
    line-height: 1.5;
    padding-bottom: 15px;
    text-align: center;
    display: block;
}

.sup-pricing-bx-card p.price {
    font-size: 36px;
    line-height: 1.5;
    text-align: center;
    width: 100%;
    display: block;
}

.sup-pricing-bx-card p.price small {
    font-size: 65%;
    letter-spacing: 1px;
    color: #333;
}

.sup-pricing-bx-card .sup-pricing-bx-btn {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    width: 100%;
    margin: 30px auto 0;
}

.sup-pricing-premium-section .title-dv {
    margin: 0 0 50px;
}

.sup-pricing-root .row {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-right: -25px;
    margin-left: -25px;
}

.sup-pricing-root .row .col-md-6 {
    padding-left: 25px;
    padding-right: 25px;
}

.access-premium-page-section .pricing-root .title-dv {
    background: #eebc28;
    padding: 20px;
    margin: 0;
    border-radius: 18px 18px 0 0;
}

.access-premium-page-section .pricing-root .title-dv p {
    margin: 0;
}

.access-premium-page-section .pricing-responsive-dv {
    border-radius: 0 0 18px 18px;
}

.pricing-root .title-dv h2 {
    font-size: 30px;
}

.packages_slider .slick-track {
    display: inline-flex;
}

.packages_slider .slick-track .slick-slide {
    height: auto;
    min-height: auto;
    float: none;
}

.package_box .padding_box {
    min-height: calc(100% - 98px);
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
}

.package_box_services {
    height: 100%;
    border-radius: 12px;
}

.package_box_services ul.pack_list.pink_list {
    min-height: 98px;
}

.package_box .padding_box ul.dot_listing {
    height: calc(100% - 50px);
}

.sup-pricing-premium-section h3.sec_title {
    font-size: 34px;
    padding-bottom: 8px;
}

.pricing-root {
    max-width: 600px;
    margin: 0 0 0 auto;
}

/* Welcome steps & profile design */
.middle-content-page {
    min-height: calc(100vh - 476px);
}

.welcome-steps-section {
    padding: 60px 0;
    margin: 0;
    position: relative;
}

.welcome-tab-content .wlc-heading-div h2 {
    font-size: 30px;
    line-height: 1.5;
    color: #2c2e30;
    font-family: "Aileron-Bold";
}

.welcome-tab-content .wlc-heading-div {
    margin: 0 0 20px;
}

.welcome-card-root {
    padding: 0;
    margin: 0;
    position: relative;
}

.wlc-selling-card-bx {
    padding: 40px 0;
    margin: 0;
    border-bottom: 1px solid #d8d8d8;
    position: relative;
}

.wlc-grid-6:nth-child(1) .wlc-selling-card-bx,
.wlc-grid-6:nth-child(2) .wlc-selling-card-bx {
    border-top: 1px solid #d8d8d8;
}

.wlc-selling-card-bx .wlc-selling-card-inner-bx {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    width: 100%;
}

.wlc-selling-card-bx .icon-dv {
    width: 60px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.wlc-selling-card-bx .text-content-dv {
    flex: 1;
    padding: 0 0 0 15px;
}

.wlc-selling-card-bx h4 {
    font-size: 20px;
    line-height: 1.5;
    color: #2c2e30;
    font-family: "Aileron-Bold";
    display: block;
    margin: 0 0 5px;
}

.wlc-selling-card-bx p {
    font-size: 16px;
    line-height: 1.7;
    margin: 0;
    color: #2c2e30;
    max-width: 400px;
}

.wlc-selling-card-bx .icon-dv .img-responsive {
    width: 100%;
    object-fit: contain;
    height: 60px;
}

.row.wlc-row {
    margin-right: -30px;
    margin-left: -30px;
}

.wlc-row .wlc-grid-6,
.wlc-row .wlc-grid-4 {
    padding-right: 30px;
    padding-left: 30px;
}

.welcome-tab-content .btn-tab-dv {
    padding: 40px 0 0;
    margin: 0 0 20px;
    position: relative;
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}

.wlc-talk-card-bx {
    padding: 0;
    margin: 0 0 40px;
    position: relative;
}

.wlc-talk-card-bx .icon-dv {
    margin: 0 0 15px;
}

.wlc-talk-card-bx .text-content-dv p {
    font-size: 16px;
    line-height: 1.6;
    margin: 0;
    color: #2c2e30;
}

.wlc-talk-card-bx .icon-dv .img-responsive {
    height: 70px;
    object-fit: contain;
}

.welcome-card-talk-root {
    padding: 30px 0 0;
    margin: 0;
    position: relative;
}

.btn-tab-dv .link_btn {
    color: #004aad;
    font-family: "Aileron-Bold";
    font-size: 15px;
    line-height: 1.5;
    /*padding: 0;*/
    border: none;
    /*background: transparent;*/
    outline: none;
    box-shadow: none;
    transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
}

.welcome-tab-content .wlc-heading-div p {
    font-size: 16px;
    line-height: 1.6;
    margin: 0;
    color: #2c2e30;
}

.btn-tab-dv .ml-20 {
    margin-left: 20px;
}

.hide-tab {
    display: none;
}

/* */

.profile-steps-section {
    padding: 30px 0;
}

.profile-wizard-top {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    width: 100%;
    position: relative;
    padding: 0 0 30px;
    border-bottom: 1px solid #d8d8d8;
}

.profile-wizard-top .progress-dv {
    width: 180px;
}

.profile-wizard-top .progress-dv .progress {
    margin: 0;
}

.profile-wizard-top .progress-dv .progress {
    margin: 0;
    border: 1px solid #eebc29;
    border-radius: 16px;
    box-shadow: none;
    background-color: transparent;
}

.profile-wizard-top .progress-dv .progress .progress-bar {
    background-color: #eebc29;
    border-radius: 100px;
    box-shadow: none;
}

.profile-wizard-top .progress-dv p {
    margin: 0 0 4px;
    font-size: 14px;
    line-height: 1.7;
    color: #2c2e30;
}

body .profile-wizard-top .nav li a {
    color: #6c6f74;
    font-family: "Aileron-Regular";
    font-size: 16px;
    line-height: 1.5;
    padding: 0;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    background: transparent;
    position: relative;
}

body .profile-wizard-top .nav li a:hover {
    background: transparent;
}

body .profile-wizard-top .nav li.disabled a {
    cursor: auto;
    pointer-events: none;
}

.profile-wizard-top .nav li .number-txt {
    width: 34px;
    height: 34px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    border: 1px solid #6c6f74;
    border-radius: 100%;
    font-weight: 500;
    background: transparent;
    position: relative;
}

.profile-wizard-top .nav li a.active .number-txt {
    background: #eebc29;
    border-color: #eebc29;
    color: #fff;
}

.profile-wizard-top .nav li .label-txt {
    padding: 0 0 0 10px;
}

.profile-wizard-top .nav li {
    margin: 0 60px 0 0;
}

.profile-wizard-top .nav li a.active {
    background-color: transparent;
    color: #eebc29;
    font-family: "Aileron-Bold";
}

.tab-content > .fade.active {
    opacity: 1;
}

.profile-wizard-dv .tab-pane-inner {
    padding: 0;
    margin: 0;
    position: relative;
    max-width: 900px;
}

.profile-wizard-dv .title-heading-dv {
    margin: 0 0 20px;
}

.profile-wizard-dv .title-heading-dv h2 {
    font-size: 30px;
    line-height: 1.3;
    color: #2c2e30;
    font-family: "Aileron-Bold";
    display: block;
    margin: 0 0 5px;
}

.profile-wizard-dv .title-heading-dv p {
    font-size: 16px;
    line-height: 1.6;
    color: #2c2e30;
    max-width: 565px;
}

.profile-wizard-dv .btn-tab-dv .coman_btn {
    outline: none;
    box-shadow: none;
}

.profile-wizard-dv .send_otp.margin-top {
    margin-top: 30px;
}

.profile-wizard-dv .send_otp .form_group.verified_group {
    margin-bottom: 0;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    min-height: 50px;
}

.profile-wizard-dv .custom_checkbox_new {
    margin-bottom: 20px;
}

.profile-wizard-dv .custom_checkbox_new label span {
    font-family: "Aileron-Regular";
    line-height: 22px;
}

.profile-wizard-dv .custom_checkbox_new label span a {
    font-family: "Aileron-Regular";
}

.text-between-dv {
    color: #a6a6a6;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    width: 100%;
    font-size: 13px;
    line-height: 1.5;
}

.profile-wizard-dv .form_group textarea.input_text {
    height: 146px;
}

.profile-wizard-dv .add_remove_row .small_title {
    margin-bottom: 5px;
}

.form_group.new_file_upload_group .m-file-upload.upload_multi_pic {
    margin: 0 0 10px;
}

.new_file_upload_group .m-file-upload.upload_multi_pic .dropzone .dz-preview {
    margin: 0 10px 10px 0;
    width: calc(100% - 10px);
    min-height: 130px;
}

.new_file_upload_group .m-file-upload.upload_multi_pic .dropzone .dz-preview .dz-image {
    height: 130px;
}

.profile-wizard-dv .tab-pane-inner.tab-pane-inner-100 {
    max-width: 100%;
}

.slider-root .packages_slider {
    width: 100%;
}

.services_packages_div .slider-root {
    padding: 10px 0 0;
    margin: 0 0 50px;
    position: relative;
}

.body-div.profile-packages-body-div {
    padding: 10px 0 0;
    margin: 0 0 50px;
    position: relative;
}

.services_packages_slider .package_box_services .btn_sld_mp_dv .ml-2 {
    margin-left: 10px;
}

.video-iframe-dv {
    margin-bottom: 40px;
}

.video-iframe-dv iframe.iframe-video {
    width: 100%;
    height: 506px;
    object-fit: cover;
}

.profile-wizard-top .nav li a {
    cursor: auto;
    pointer-events: none;
}

body .profile-wizard-top .nav li .done {
    color: #eebc29;
    font-family: "Aileron-Bold";
}

body .profile-wizard-top .nav li .done .number-txt {
    background: #eebc29;
    border-color: #eebc29;
    color: #fff;
}

.profile-wizard-top .nav li .done .number-txt::before {
    content: "\43";
    font-family: "bridgible" !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    background: #eebc29;
    width: 100%;
    height: 100%;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.profile-wizard-top .nav li::after {
    font-family: "bridgible" !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\2c";
    display: block;
    position: absolute;
    right: -36px;
    top: 9px;
    color: rgb(108 111 116 / 50%);
    font-size: 16px;
}

.profile-wizard-top .nav li:last-child:after {
    opacity: 0;
    display: none;
}

.coaches_box .coaches_img {
    display: none;
}

.coaches_box .thumb_img {
    top: auto;
    margin-top: 20px;
}

.coaches_box .thumb_content .rating_star {
    width: 100%;
    text-align: center;
    margin: 10px auto 5px;
}

.coaches_box .thumb_img img {
    width: 115px;
    height: 115px;
    object-fit: cover;
}

.coaches_box .thumb_content .rating_star span.rating_starfull {
    margin-right: 5px;
}

.coaches_box .thumb_content {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    width: 100%;
}

.coaches_box .thumb_content .price {
    width: auto;
}

.coaches_box > .coaches_info ul li {
    padding-left: 0;
}

.listing_details_page.new_listing_details_page .coaches_box .coaches_img {
    display: block;
}

.login_page .form_white_box .coman_btn.general_yellow_btn,
.sign_up_page .form_white_box .coman_btn.general_yellow_btn {
    margin-top: 15px;
}

.login_with .border_btn.general_border_yellow_btn {
    padding: 0 26px;
    font-family: "Aileron-Bold";
    font-size: 16px;
    color: #211f22;
    border-color: #eebc28;
}

.login_with .border_btn.general_border_yellow_btn:hover {
    background: #eebc28;
    color: #fff;
    box-shadow: none;
}

.as-featured-in-div .img-responsive {
    height: 75px;
    object-fit: contain;
    width: 100%;
}

.as-featured-in-div .featured-img-dv {
    padding-right: 5px;
    padding-left: 5px;
}

.as-featured-in-div .featured-img-root.row {
    margin-right: -5px;
    margin-left: -5px;
}

.as-featured-in-div .img-responsive.nbc-img {
    width: 75px;
    margin: 0 auto;
}

.as-featured-in-div .as-featured-heading-dv p {
    font-size: 16px;
    line-height: 1.5;
    color: #54565899;
    font-family: "Aileron-Regular";
    text-transform: uppercase;
}

.as-featured-in-div {
    margin: 10px 0 25px;
    padding-top: 20px;
    border-top: 1px solid #eee;
}

.forgot_pass_page .form_white_box .coman_btn.general_yellow_btn {
    /*font-family: 'Aileron-Bold';
    font-size: 16px;
    color: #ffffff;
    line-height: 48px;
    padding: 0 26px;
    text-align: center;
    margin: 0;
    display: inline-block;
    text-transform: capitalize;
    font-weight: normal;
    border-radius: 6px;
    bordeR: 1px solid #eebc28;*/
    position: relative;
    width: 100%;
}

.forgot_pass_page .form_white_box .coman_btn.general_yellow_btn:hover {
    color: #211f22;
    background-color: #ffffff;
    box-shadow: none;
}

/*.package_box_services .coman_btn.small_btn {
    width: 100%;
    font-family: 'Aileron-Bold';
    font-size: 16px;
    color: #ffffff;
    line-height: 48px;
    margin: 15px 0 0;
    text-transform: none;
    border-radius: 6px;
}*/

.package_box_services .coman_btn.small_btn:hover,
.package_box_services .coman_btn.small_btn:focus {
    color: #211f22;
    background-color: #ffffff;
    box-shadow: none;
}

.package_box_services ul.pack_list li label {
    display: none;
}

.package_box_services ul.pack_list li span {
    font-family: "Aileron-Bold";
}

.package_box_services .coman_btn.border_btn {
    color: #211f22;
}

.account-security-div .title-as-dv {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    font-size: 16px;
    line-height: 1.6;
    color: #2c2e30;
    margin: 0 0 5px;
}

.account-security-div .title-as-dv .icon-span {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    width: 30px;
    line-height: 1.5;
    color: #000;
}

.account-security-div .title-as-dv .icon-span i {
    display: flex;
    color: #eebc28;
    font-size: 20px;
}

.account-security-div .account-security-li-div {
    margin: 0 0 30px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%;
}

.account-security-div .badge-spn {
    padding: 5px 10px;
    background: #00c300;
    border-radius: 100px;
    margin: 0 0 0 5px;
    font-size: 14px;
    line-height: 1.5;
    color: #fff;
    letter-spacing: 0.1px;
}

.account-security-div h3 {
    font-size: 24px;
    line-height: 1.4;
    color: #2c2e30;
    font-family: "Aileron-Bold";
    display: block;
    margin: 0;
}

.account-security-div .badge-spn.not-verified-spn {
    background: #80808080;
    color: #fff;
}

.account-security-div .as-cnt-right-dv {
    display: flex;
    flex-wrap: wrap;
}

.account-security-div .as-cnt-right-dv .coman_btn.small_btn {
    margin: 0;
    font-family: "Aileron-SemiBold";
}

.account-security-div {
    padding: 10px 0 10px;
}

.package_box ul.dot_listing li:before {
    background-color: transparent;
    background-image: none;
    color: #eebc28;
}

.package_box .padding_box ul.dot_listing ul.comon_list {
    min-height: auto;
}

/* End of welcome steps & profile design */

/* Login changes */
.auth_page .nav-tabs > li > a .txt-span {
    display: block;
    margin-top: 10px;
    opacity: 0.7;
}

.auth_page .nav-tabs > li > a i::before {
    content: "";
}

.auth_page .nav-tabs > li > a i {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    width: 100%;
    opacity: 0.5;
}

.auth_page .nav-tabs > li.active > a,
.auth_page .nav-tabs > li.active > a:focus,
.auth_page .nav-tabs > li.active > a:hover {
    margin-top: 0;
    background-color: #eebc28;
    box-shadow: none;
}

.auth_page .nav-tabs > li {
    padding: 0;
}

.auth_page .nav-tabs > li > a {
    line-height: 27px;
    padding: 20px 10px 15px;
    border-radius: 5px;
    background: transparent;
}

.auth_page .nav-tabs > li.active > a,
.auth_page .nav-tabs > li.active > a:focus,
.auth_page .nav-tabs > li.active > a:hover {
    line-height: 27px;
}

.auth_page .nav-tabs > li.active > a i {
    opacity: 1;
}

.auth_page .nav-tabs > li.active > a .txt-span {
    opacity: 1;
}

.auth_page .nav-tabs > li.active > a::before {
    position: absolute;
    top: 5px;
    right: 5px;
    width: 30px;
    height: 30px;
    background: #fff;
    color: #d7a617;
    border-radius: 100%;
    font-size: 16px;
    border: 2px solid #d7a617;
    content: "\43";
    font-family: "bridgible" !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: flex;
    align-items: center;
    justify-content: center;
}

.ico-player::before {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg width='224' height='377' viewBox='0 0 224 377' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M83.9214 376.432C77.9214 374.192 73.2814 370.632 71.8414 363.902C71.369 361.117 71.5401 358.261 72.3414 355.552C80.7014 320.559 89.0747 285.575 97.4614 250.602C98.9614 244.382 96.9714 238.432 96.2114 232.432C93.8214 213.362 90.9814 194.342 88.5214 175.282C88.1614 172.522 87.2214 172.282 84.8314 172.632C74.3214 174.352 63.7614 175.742 53.2714 177.572C47.2714 178.632 42.3814 177.402 37.9114 172.972C27.1114 162.272 16.0114 151.892 5.05137 141.362C-1.72863 134.842 -1.65863 129.422 5.11137 123.032C5.95485 122.138 6.66545 121.128 7.22137 120.032C12.8614 110.282 18.5014 100.532 24.0414 90.732C25.4292 88.1321 26.6809 85.4618 27.7914 82.732C30.2614 77.112 30.7314 72.192 27.1514 66.122C20.8114 55.452 21.6814 43.442 26.0014 32.082C31.7914 16.752 42.1414 5.75196 58.4514 1.19196C63.0407 -0.0908182 67.8571 -0.341925 72.5549 0.456652C77.2528 1.25523 81.7156 3.08369 85.6233 5.81086C89.531 8.53803 92.7867 12.0963 95.1567 16.2304C97.5267 20.3644 98.9524 24.9718 99.3314 29.722C100.911 49.442 93.6314 65.172 77.7114 76.722C70.4014 82.052 62.0914 84.822 52.8714 83.982C52.2224 83.8429 51.5485 83.8749 50.9157 84.0747C50.2828 84.2746 49.7128 84.6355 49.2614 85.122C45.6214 89.122 41.8614 92.982 39.1414 97.682C33.9214 106.682 28.8214 115.762 23.5314 124.682C22.4014 126.592 22.6214 127.522 24.3814 128.812C32.8914 135.022 41.3814 141.282 49.6814 147.742C51.6814 149.262 53.3014 148.742 55.1414 148.252C71.6714 144.252 88.1414 139.992 104.751 136.362C112.971 134.552 121.431 133.742 129.821 132.782C142.091 131.382 152.911 125.682 164.271 121.592C169.911 119.592 175.381 117.072 180.981 114.962C181.892 114.646 182.722 114.133 183.413 113.461C184.105 112.789 184.64 111.973 184.981 111.072C189.195 101.565 193.488 92.092 197.861 82.652C201.151 75.582 207.631 72.582 214.381 74.762C221.131 76.942 225.321 83.922 223.051 90.762C218.411 104.682 213.341 118.452 208.361 132.262C206.881 136.352 203.461 138.522 199.661 140.202C187.801 145.532 176.001 150.982 164.091 156.052C161.451 157.192 160.761 158.532 161.091 161.272C164.211 183.332 167.211 205.412 170.251 227.492C171.331 235.372 172.511 243.242 173.501 251.142C173.809 253.692 174.42 256.197 175.321 258.602C179.751 270.392 184.091 282.222 188.591 293.992C190.332 298.32 190.585 303.104 189.311 307.592C184.641 324.962 180.251 342.402 175.741 359.802C174.881 363.122 173.941 366.402 171.741 369.202C169.562 372.128 166.436 374.208 162.895 375.089C159.354 375.97 155.618 375.596 152.321 374.032C145.321 370.892 142.051 364.782 143.561 356.952C145.991 344.332 148.021 331.602 151.221 319.182C153.651 309.782 153.351 301.462 148.141 293.052C144.691 287.472 142.381 281.182 139.531 275.142C137.991 275.862 137.961 277.332 137.531 278.472C126.171 306.212 114.741 333.912 103.591 361.732C100.931 368.372 97.5914 373.942 90.4914 376.432H83.9214ZM86.7114 35.322C86.7114 34.462 86.7714 33.602 86.7114 32.752C85.4414 17.982 73.1814 9.57196 59.5214 14.182C43.6414 19.532 32.7814 39.252 36.7414 55.542C39.7414 68.102 51.0814 74.202 63.2814 69.882C76.7214 65.112 87.0614 49.922 86.7114 35.322Z' fill='black'/%3E%3Cpath d='M114.541 130.082C97.1813 129.982 83.0813 115.912 83.2113 98.8519C83.3413 81.4619 97.2113 67.1019 113.751 67.1319C132.011 67.1319 146.401 81.0319 146.221 98.4319C146.001 116.342 132.171 130.202 114.541 130.082Z' fill='black'/%3E%3Cpath d='M194.731 56.6818C193.134 56.7365 191.543 56.4679 190.052 55.8922C188.561 55.3164 187.203 54.4453 186.057 53.3313C184.911 52.2172 184.003 50.8831 183.386 49.4091C182.768 47.9352 182.455 46.3516 182.466 44.7537C182.476 43.1557 182.809 41.5763 183.444 40.1102C184.08 38.6442 185.006 37.3217 186.165 36.2222C187.325 35.1228 188.695 34.269 190.192 33.7121C191.69 33.1553 193.285 32.9069 194.881 32.9818C196.467 32.9469 198.043 33.2303 199.517 33.8152C200.991 34.4001 202.333 35.2746 203.463 36.3871C204.593 37.4996 205.488 38.8274 206.096 40.292C206.704 41.7566 207.012 43.3282 207.002 44.914C206.992 46.4997 206.664 48.0673 206.038 49.5241C205.411 50.9809 204.499 52.2972 203.355 53.3953C202.211 54.4934 200.858 55.3509 199.377 55.9171C197.896 56.4833 196.316 56.7468 194.731 56.6918V56.6818Z' fill='black'/%3E%3C/svg%3E%0A");
    background-size: contain;
    display: block;
    width: 60px;
    height: 60px;
    background-repeat: no-repeat;
    background-position: center;
}

.ico-coach::before {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg width='465' height='511' viewBox='0 0 465 511' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M245.141 0C262.291 4 279.411 8.14 296.591 12.05C307.841 14.62 318.941 17.38 328.021 25.18C340.191 35.65 347.021 48.83 347.071 64.87C347.161 86.18 347.971 107.51 346.571 128.81C346.471 130.4 347.401 131.26 348.201 132.28C352.129 137.332 354.154 143.605 353.921 150C353.851 155.66 354.421 161.34 353.471 167C351.591 178.16 343.941 186.51 332.891 188.8C330.041 189.39 329.201 190.36 328.801 193.14C325.071 219.06 312.991 240.22 292.111 256.14C291.086 256.815 290.268 257.761 289.749 258.874C289.23 259.986 289.03 261.221 289.171 262.44C289.581 268.9 288.421 275.44 289.941 281.86C292.041 290.69 296.491 296.64 306.171 299.24C338.171 307.82 370.321 315.68 401.761 326.07C420.531 332.28 437.341 341.92 449.761 357.97C452.967 362.026 455.611 366.497 457.621 371.26C459.281 375.33 457.771 379.26 454.071 380.98C450.071 382.81 446.371 381.83 444.571 378.14C432.921 354.14 411.141 344.36 387.571 337.14C373.901 332.94 359.971 329.6 346.231 325.61C343.231 324.73 341.751 325.5 340.131 327.91C332.021 339.91 323.651 351.75 315.591 363.8C307.801 375.45 297.201 381.8 283.071 381.97C282.253 381.907 281.433 382.058 280.691 382.409C279.949 382.76 279.312 383.298 278.841 383.97C268.901 397.13 258.841 410.23 248.911 423.36C248.651 423.865 248.45 424.399 248.311 424.95L251.311 425.21C260.451 426.01 265.891 431.71 265.941 440.95C266.041 457.78 266.091 474.61 265.891 491.44C265.891 495.15 266.781 496.18 270.561 496.16C302.888 496 335.221 496 367.561 496.16C371.321 496.16 372.281 495.16 372.231 491.46C372.011 475.8 372.121 460.13 372.151 444.46C372.151 436.78 374.621 434.33 382.361 434.32C403.031 434.32 423.691 434.21 444.361 434.4C448.281 434.4 449.501 433.4 449.361 429.4C449.051 421.75 449.221 414.07 449.291 406.4C449.351 400.67 452.361 397.13 456.911 397.18C461.461 397.23 464.251 400.69 464.251 406.56C464.251 432.39 464.351 458.22 464.251 484.06C464.171 499.9 453.021 511 437.021 511C300.535 511 164.045 511 27.5513 511C11.4113 511 0.201254 499.75 0.161254 483.63C0.0912544 458.47 0.551254 433.3 0.0212544 408.14C-0.708746 370.79 17.3913 346.19 50.3613 331C68.1713 322.8 87.2913 318.84 105.971 313.47C123.401 308.47 140.971 303.8 158.411 299.01C168.581 296.22 174.411 289.31 175.061 278.75C175.401 272.75 175.061 266.75 175.241 260.75C175.301 258.54 174.101 257.44 172.621 256.31C151.601 240.23 139.295 219.083 135.701 192.87C135.361 190.44 134.531 189.36 131.841 188.79C119.541 186.17 111.521 176.79 110.841 164.21C110.511 158.56 110.721 152.88 110.841 147.21C110.841 144.03 111.001 140.42 113.051 138.12C118.701 131.8 117.211 124.37 117.261 117.12C117.261 110.62 117.201 104.12 117.261 97.62C117.341 92.17 120.261 88.93 124.801 88.95C129.341 88.97 132.131 92.19 132.221 97.69C132.281 101.03 132.221 104.36 132.221 107.69C132.221 113.69 132.221 113.69 137.651 111.69C155.234 105.006 173.451 100.128 192.021 97.13C238.151 89.88 282.951 95.24 326.571 111.54C332.201 113.64 332.201 113.66 332.201 107.44C332.201 94.11 332.251 80.77 332.201 67.44C332.121 47.74 320.921 33.44 301.821 28.84C282.401 24.2 262.911 19.84 243.471 15.33C230.321 12.25 217.691 15.15 205.031 18.27C191.301 21.65 177.531 24.9 163.761 28.11C144.911 32.5 133.521 45.76 132.221 65C131.851 70.49 128.981 73.47 124.311 73.24C119.641 73.01 117.171 69.69 117.251 64.14C117.571 40.57 134.791 19.69 158.631 14C176.751 9.66667 194.881 5.33333 213.021 1C213.821 0.81 214.691 0.82 215.161 0H245.141ZM216.141 424.8C215.988 424.216 215.766 423.652 215.481 423.12C205.601 410.127 195.718 397.127 185.831 384.12C185.317 383.382 184.623 382.788 183.814 382.394C183.005 382 182.109 381.82 181.211 381.87C167.511 381.72 157.001 375.69 149.351 364.4C141.351 352.55 132.991 340.88 125.141 328.91C122.791 325.32 120.591 324.55 116.621 325.91C110.621 327.91 104.461 329.33 98.3713 331.04C82.3713 335.54 66.1513 339.33 51.2413 347.09C30.8413 357.72 17.3513 373.39 15.5413 397.09C14.7213 407.86 15.3513 418.74 15.0213 429.56C14.9013 433.23 15.8413 434.37 19.6713 434.33C40.1613 434.14 60.6713 434.23 81.1513 434.24C90.2213 434.24 92.1513 436.24 92.1513 445.48C92.1513 460.81 92.2313 476.14 92.0813 491.48C92.0813 494.77 92.6513 496.1 96.3713 496.08C129.038 495.94 161.705 495.94 194.371 496.08C197.721 496.08 198.551 495.02 198.521 491.83C198.391 475.83 198.451 459.83 198.471 443.83C198.541 430.75 202.721 426.14 216.181 424.8H216.141ZM338.631 154.8C323.241 165.99 322.161 166.11 303.791 160.08C285.777 154.113 267.096 150.392 248.171 149C215.801 146.68 184.441 151.53 153.951 162.36C144.081 165.87 135.671 163.71 128.271 156.57C127.661 155.98 127.361 154.68 125.631 155.31C125.631 156.84 125.631 158.47 125.631 160.1C125.711 170.36 129.491 174.17 139.831 174.42C147.391 174.6 149.581 176.73 150.011 184.24C150.161 186.73 150.321 189.24 150.661 191.69C154.181 217.17 168.241 235.69 188.931 249.94C202.761 259.5 217.731 264.94 234.681 264.62C267.251 264.05 312.681 230.98 314.451 185.86C314.851 175.72 315.991 174.97 326.541 174.39C333.401 174.02 337.671 170.81 338.591 164.71C339.071 161.56 338.671 158.25 338.671 154.82L338.631 154.8ZM273.881 268.8C245.811 283.29 218.191 283.13 190.151 268.63C190.151 271.52 190.151 273.63 190.151 275.77C190.399 285.356 187.206 294.714 181.151 302.15C178.731 305.15 179.441 306.15 182.151 308.08C197.685 318.7 213.128 329.443 228.481 340.31C231.271 342.31 233.061 342.31 235.871 340.31C251.205 329.43 266.655 318.693 282.221 308.1C284.881 306.28 285.891 305.24 283.311 302.23C278.591 296.7 276.031 290.03 274.721 282.83C274.021 278.39 274.591 273.89 273.921 268.81L273.881 268.8ZM232.271 133.38C259.321 133.38 284.141 137.75 313.971 147.76C321.611 150.32 325.971 148.12 328.431 140.42C329.031 138.52 329.271 136.5 329.971 134.64C331.431 130.8 330.311 128.91 326.331 127.36C265.061 103.45 203.651 102.66 142.091 126.06C131.411 130.12 133.191 127.62 135.551 138.53C137.631 148.14 142.321 150.53 151.481 147.37C177.446 138.249 204.751 133.52 232.271 133.38V133.38ZM418.271 449.25C409.271 449.25 400.271 449.38 391.341 449.19C388.061 449.12 387.101 450.14 387.151 453.43C387.331 466.43 387.291 479.37 387.151 492.34C387.151 495.07 387.801 496.09 390.731 496.06C406.361 495.93 421.991 496.06 437.611 495.95C444.711 495.89 449.151 491.43 449.251 484.38C449.401 473.91 449.181 463.43 449.381 452.96C449.441 449.63 447.971 449.17 445.191 449.21C436.181 449.33 427.201 449.25 418.221 449.25H418.271ZM46.2713 449.25C37.2713 449.25 28.2713 449.34 19.2713 449.2C16.4213 449.2 15.0913 449.69 15.1513 453C15.3613 463.33 15.1513 473.66 15.2613 484C15.3613 491.5 19.9613 495.94 27.6413 496C42.8013 496.09 57.9613 495.95 73.1213 496.09C76.2413 496.09 77.4613 495.45 77.4113 492.02C77.2113 479.2 77.2113 466.373 77.4113 453.54C77.4813 449.81 76.0513 449.14 72.7613 449.22C63.8413 449.38 55.0213 449.25 46.1713 449.25H46.2713ZM217.771 351C199.691 338.44 182.601 326.59 165.561 314.68C164.919 314.171 164.161 313.83 163.354 313.689C162.547 313.548 161.718 313.61 160.941 313.87C154.231 315.8 147.511 317.68 140.741 319.38C137.941 320.09 137.741 321.07 139.331 323.38C147.421 334.98 155.251 346.76 163.471 358.27C168.991 365.98 178.801 369.37 187.471 365.79C197.501 361.58 207.091 356.26 217.771 351ZM327.161 320.33C318.701 318.04 310.851 315.99 303.051 313.73C300.851 313.09 299.591 314.31 298.131 315.32C282.258 326.327 266.398 337.343 250.551 348.37C249.551 349.07 248.111 349.45 247.761 351.43C257.191 356.15 266.511 361.28 276.221 365.52C285.091 369.39 295.221 366.08 301.121 358.13C304.601 353.47 307.781 348.57 311.121 343.77L327.161 320.33ZM251.021 467.82C251.021 459.82 250.931 451.82 251.071 443.82C251.121 441.08 250.331 440 247.431 440.04C237.285 440.18 227.131 440.18 216.971 440.04C214.341 440.04 213.511 440.98 213.521 443.52C213.581 459.66 213.581 475.803 213.521 491.95C213.521 495.05 214.801 496.01 217.711 495.95C227.361 495.86 237.011 495.81 246.661 495.95C250.261 496.01 251.191 494.54 251.101 491.18C250.871 483.46 251.021 475.64 251.021 467.82ZM232.321 420C233.091 419.07 233.711 418.37 234.321 417.63C244.001 404.95 253.631 392.22 263.401 379.63C264.981 377.58 264.711 376.78 262.491 375.69C253.261 371.13 244.091 366.45 234.951 361.69C234.184 361.21 233.3 360.946 232.395 360.929C231.49 360.911 230.597 361.14 229.811 361.59C220.671 366.31 211.488 370.977 202.261 375.59C200.261 376.59 199.351 377.28 201.091 379.54C210.961 392.28 220.691 405.14 230.481 417.95C230.921 418.54 231.521 419.1 232.321 420Z' fill='black'/%3E%3Cpath d='M209.021 57.13C209.021 54.46 209.021 51.8 209.021 49.13C208.931 32.81 221.661 24.77 236.461 31.81C238.845 32.8383 240.87 34.5517 242.278 36.7327C243.687 38.9138 244.415 41.4642 244.371 44.06C244.321 46.87 243.161 48.53 240.371 48.73C237.761 48.92 235.491 48.56 234.531 45.41C232.691 39.41 230.441 37.8 225.591 38.41C220.741 39.02 218.931 41.65 218.911 47.8C218.911 54.46 219.011 61.12 219.161 67.8C219.291 73.7 221.511 76.5 226.161 76.93C231.101 77.38 233.711 75.45 234.811 69.58C235.511 65.87 237.811 65.71 240.621 65.74C243.981 65.74 244.781 67.98 244.831 70.74C244.991 78.48 238.971 84.17 229.411 85.38C216.951 86.95 209.411 80.56 209.191 68.12C209.121 64.46 209.191 60.8 209.191 57.12L209.021 57.13Z' fill='black'/%3E%3C/svg%3E%0A");
    background-size: contain;
    display: block;
    width: 60px;
    height: 60px;
    background-repeat: no-repeat;
    background-position: center;
}

/*End of Login changes */

.profile-steps-section .complete_pro_head img {
    border: 2px solid #eebc29;
}

.coman_form {
    background-color: #ffffff;
    padding: 25px;
    margin-top: 40px;
    border-radius: 20px;
    border: 1px solid #e2e2e2;
    box-shadow: 0 10px 16px rgb(0 0 0 / 5%);
}

.profile-steps-section .profile-wizard-dv .tab-pane-inner {
    margin: 0 auto;
}

.profile-wizard-top .nav li::after {
    display: none;
}

.profile-wizard-top {
    padding-bottom: 0;
    border: none;
    justify-content: center;
    margin-bottom: 30px;
}

body .profile-wizard-top .nav li a {
    justify-content: center;
    align-items: center;
    text-align: center;
}

.profile-wizard-top .progress-dv {
    text-align: center;
}

.profile-wz-left-dv {
    width: 100%;
    margin-top: 30px;
}

.profile-wizard-top .nav li {
    margin: 0;
    width: 25%;
}

.profile-wizard-top .nav li .label-txt {
    padding: 0;
    width: 100%;
    margin-top: 5px;
}

.profile-wizard-top .nav li .number-txt {
    background-color: #ffffff;
}

.profile-wizard-top .nav li .number-txt:after {
    content: "";
}

.profile-wizard-top .nav li a:after {
    content: "";
    display: inline-block;
    width: auto;
    height: 6px;
    background-color: #e8e8e8;
    position: absolute;
    top: 16px;
    left: 50%;
    right: -50%;
    z-index: -1;
}

.profile-wizard-top .nav li a.done:after {
    background-color: #eebc29;
}

.profile-wizard-top .nav li a.active:after {
    background-color: #eebc29;
}

.profile-wizard-top .nav li:last-child a:after {
    display: none;
}

.profile-steps-section .complete_pro_head {
    margin-top: 30px;
}

.title-heading-dv2 {
    margin-bottom: 20px;
}

.title-heading-dv2 .big_font {
    margin-bottom: 10px;
}

.link_btn.back_btn {
    background-color: transparent;
    background-size: 20px;
    background-position: left center;
    padding-left: 25px;
    background-image: url(../images/arrow-back.svg);
    outline: none !important;
}

.margin_top {
    margin-top: 30px;
}

.text-title-choose-dv h4 {
    font-size: 18px;
    line-height: 1.5;
    font-family: "Aileron-Regular";
}

.packages_slider:before,
.packages_slider:after {
    width: 100px;
}

.tab-pane-content .padding_box {
    padding: 15px;
}

.tab-pane-content ul.pack_list.pink_list {
    padding: 10px 15px;
}

.profile-wizard-top .nav li .number-txt {
    width: 50px;
    height: 50px;
}

.profile-wizard-top .nav li a:after {
    top: 22px;
}

.complete_pro_head .listing_img {
    margin: 0;
}

.step_cocunt {
    position: absolute;
    right: 15px;
    top: 15px;
}

.profile-steps-section .complete_pro_head {
    margin: 0 0 30px;
}

.auth_page .nav-tabs > li > a .txt-span,
.sign_up_page .nav-tabs > li a i {
    display: inline-block;
    vertical-align: middle;
    width: auto;
    margin: 0;
}

.auth_page .nav-tabs > li > a {
    text-align: left;
    padding: 15px;
}

.sign_up_page .ico-coach::before,
.sign_up_page .ico-player::before {
    width: 40px;
    height: 40px;
}

.packages_content .packages_slider {
    margin-left: -15px;
    margin-right: -15px;
}

.packages_content .packages_slider .slick-slide {
    padding-left: 15px;
    padding-right: 15px;
}

.package_box_services {
    margin: 0;
    width: 100%;
}

.packages_content .packages_slider .slick-arrow {
    opacity: 0;
}

.packages_content .packages_slider:hover .slick-arrow {
    opacity: 1;
}

span.step_count {
    font-size: 14px;
    position: absolute;
    right: 15px;
    top: 15px;
    color: #777777;
}

.profile-wizard-top .nav li a .number-txt i {
    font-size: 20px;
    line-height: 52px;
}

.progress {
    border-radius: 50px;
    height: 10px;
    box-shadow: inset 0 0px 5px 2px rgb(0 0 0 / 20%);
}

.progress-bar {
    background-color: #eebc29;
    box-shadow: inset 0 0px 5px 2px rgb(0 0 0 / 20%);
}

.form_group.upload-certificate-field {
    width: 200px;
    float: left;
    padding-right: 30px;
    margin: 0;
}

.form_group.description-field.no_margin {
    float: left;
    width: calc(100% - 200px);
}

.beside_div .upload_pic_main {
    height: 146px;
}

.beside_div .upload_pic_main b.coman_btn {
    margin-top: 42px;
}

.my_profile_page.my_coach_package {
    padding: 30px 0;
}

.package_box_services ul.pack_list li label.d-block {
    display: inline-block;
}

.my_profile_page.my_coach_package.padding-bottom-0 {
    padding-bottom: 15px;
}

.my_profile_page.my_coach_package.padding-bottom-0 .paragraph_row {
    margin-bottom: 0;
}

.border_title.extra_pd {
    padding-bottom: 0;
    margin-bottom: 5px;
    border: none;
}

.wrap_text {
    border-bottom: 1px solid #cccccc;
    padding-bottom: 10px;
    margin-bottom: 30px;
}

.package_box_services div.text-center.slide_txt .coman_btn.small_btn {
    margin-top: 10px;
    margin-bottom: 10px;
}

.package_box_services div.text-center.slide_txt .coman_btn.small_btn.ml-10 {
    margin-left: 10px;
}

.quick_links.w-40 {
    width: 40%;
    padding-right: 100px;
}

.quick_links.w-40 li {
    width: 50%;
}

.quick_links.w-35 {
    width: 35%;
}

.quick_links.w-25 {
    width: 25%;
}

.package_box_services ul.pack_list.pink_list li.li-w100 {
    width: 100%;
    padding-right: 0;
}

.package_box_services ul.pack_list.pink_list li.li-w70,
.package_box_services ul.pack_list.pink_list li.li-w30 {
    margin-bottom: 5px;
}

.package_box_services ul.pack_list.pink_list {
    justify-content: flex-start;
    align-items: flex-start;
    align-content: flex-start;
}

.package_box_services .padding_box ul.dot_listing {
    height: auto;
}

.package_box_services .padding_box {
    min-height: auto;
}

/* Dashboard */

.form_group .text_content p {
    line-height: 25px;
}

.full-width {
    width: 100%;
}

a.btn.small_btn.coman_btn.no_margin {
    margin: 0;
}

.ref_amt {
    margin: 0;
}

.withdraw_btn {
    font-family: "Aileron-Regular";
    color: #eebc28;
    font-size: 14px;
    text-decoration: underline;
}

.withdraw_btn:hover {
    text-decoration: underline;
}

.referral_page .form_group {
    margin-bottom: 30px;
}

.refer_earn.form_group {
    padding-bottom: 30px;
    border-bottom: 1px solid #e8e8e8;
}

.refer_grey_box {
    width: 100%;
    border-radius: 6px;
    padding: 25px 20px;
    background-color: #f3f3f3;
}

.refer_border_box {
    border: 1px dashed #ffe38f;
    background-color: #ffffff;
    border-radius: 6px;
    padding: 0 10px;
    overflow: hidden;
    position: relative;
    width: 641px;
    display: inline-block;
    vertical-align: middle;
}

.refer_border_box p {
    margin: 0;
    line-height: 34px;
    white-space: nowrap;
}

.refer_border_box button.copy_icon {
    margin: 0;
    font-family: "Aileron-SemiBold";
    font-size: 14px;
    color: #211f22;
    line-height: 32px;
    border-radius: 6px;
    background-color: #eebc28;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 1;
    padding: 0 23px;
}

.text {
    vertical-align: middle;
    font-family: "Aileron-Regular";
    font-size: 14px;
    color: #6c6f74;
    margin: 0 15px;
}

.refer_grey_box .coman_btn.border_btn {
    padding: 0;
    width: 34px;
    line-height: 32px;
    text-align: center;
    border-radius: 6px;
    border-color: #707070;
    vertical-align: middle;
}

.refer_grey_box .coman_btn i:before {
    line-height: 32px;
}

.refer_grey_box .coman_btn i {
    color: #707070;
}

.refer_grey_box .coman_btn:hover i {
    color: #211f22;
}

/*******/
.dash-pro-tab-div {
    position: relative;
    padding: 20px 20px 10px;
    margin: 0;
    border: 1px solid #7070704d;
    border-radius: 10px;
}

.dashboard-new-div {
    padding: 30px 0;
    position: relative;
}

.user-link-wn {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    font-size: 16px;
    line-height: 1.5;
    color: #211f22;
    font-weight: 600;
    font-family: "Aileron-SemiBold";
}

.user-link-wn .img-span {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    box-shadow: 0 3px 6px 0 #00000029;
    border-radius: 100%;
    width: 48px;
}

.user-link-wn .img-span .img-responsive {
    width: 48px;
    height: 48px;
    border-radius: 100%;
    border: 1px solid #707070;
    object-fit: cover;
}

.user-link-wn .text-span {
    width: calc(100% - 48px);
    padding: 0 0 0 12px;
}

.dash-pro-tab-div .user-profile-top-dv {
    padding: 0 0 15px;
    margin: 0 0 0;
    border-bottom: 1px solid #e8e8e8;
}

.dash-pro-tab-div .user-services-body-dv {
    padding: 15px 0 0 0;
}

.dash-services-list-row {
    background: linear-gradient(90deg, #ffebae 0%, #fff0e8 100%);
    padding: 15px;
    margin: 0 0 10px;
    border-radius: 10px;
    position: relative;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.dash-services-list-row .icon-dv {
    width: 40px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    font-size: 34px;
}

.dash-services-list-row .text-dv {
    padding: 0 0 0 5px;
    width: calc(100% - 40px);
}

.dash-services-list-row p {
    font-size: 16px;
    line-height: 21px;
    color: #211f22;
    font-weight: 600;
    font-family: "Aileron-SemiBold";
    margin: 0 0 3px;
}

.dash-services-list-row h5 {
    font-size: 18px;
    line-height: 24px;
    color: #211f22;
    font-weight: 700;
    font-family: "Aileron-Bold";
    margin: 0;
}

.message-py-pnd-dv {
    border: 1px solid #e3be5a;
    background: #f7dc95;
    border-radius: 16px;
    padding: 8px 20px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%;
    position: relative;
    margin: 0 0 20px;
}

.message-py-pnd-dv h4 {
    font-size: 20px;
    line-height: 1.5;
    color: #211f22;
    font-weight: 600;
    font-family: "Aileron-SemiBold";
}

.coman_btn.btn-white-primary {
    background-color: #fff;
    border: 1px solid #fff;
    padding: 0 30px;
}

.coman_btn.btn-white-primary:hover {
    color: #211f22;
    background-color: #eebc28;
    border: 1px solid #eebc28;
}

.info-text-tooltip {
    width: 20px;
    height: 20px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: #ffefc4;
    border: 1px solid #707070;
    font-size: 14px;
    line-height: 1;
    border-radius: 100%;
    font-family: "Aileron-SemiBold";
    margin-left: 4px;
}

.title-db-div h4 {
    font-size: 20px;
    line-height: 1.5;
    color: #211f22;
    font-weight: 600;
    font-family: "Aileron-SemiBold";
    display: block;
    margin: 0 0 5px;
}

.db-content-div {
    padding: 12px;
    margin: 0;
    position: relative;
    background: #e8e8e85c;
    border-radius: 12px;
}

.table-db-body-dv {
    padding: 10px;
    background: #fff;
    border-radius: 10px;
    position: relative;
    margin: 0 0 10px;
}

.text-link-primary {
    font-size: 16px;
    line-height: 1.5;
    font-weight: 700;
    color: #eebc28;
    font-family: "Aileron-Bold";
    text-decoration: underline;
}

.table-db-root-div {
    margin: 0 0 20px;
}

.table.cst-table {
    margin: 0;
}

.table.cst-table thead th {
    padding: 10px 16px;
    border-bottom: none;
    background: #eee;
    font-size: 14px;
    line-height: 20px;
    color: #211f22;
    font-weight: 600;
    font-family: "Aileron-SemiBold";
    vertical-align: middle;
}

.table.cst-table thead th:first-child {
    border-radius: 10px 0 0 0;
}

.table.cst-table thead th:last-child {
    border-radius: 0 10px 0 0;
}

.table.cst-table td {
    padding: 6px 16px;
    border-bottom: 1px solid #eee;
    font-size: 14px;
    line-height: 20px;
    color: #211f22;
    font-weight: 400;
    vertical-align: middle;
}

.table.cst-table td .link {
    color: #ffb22c;
    transition: all 0.3s;
}

.table.cst-table td .link:hover {
    color: #211f22;
}

.custom-table-dv {
    border: 1px solid #eee;
    border-radius: 10px;
}

.custom-table-dv .table-striped > tbody > tr:nth-of-type(odd) {
    background-color: #fff;
}

.custom-table-dv .table-striped > tbody > tr:nth-of-type(even) {
    background-color: #f3f3f3;
}

.status-label {
    background-color: #99ff6d;
    font-size: 13px;
    line-height: 1.5;
    min-height: 26px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 2px 10px;
    border-radius: 4px;
    color: #fff;
}

.status-label.inprogress-label {
    background-color: #7ed957;
}

.status-label.completed-label {
    background-color: #eebc29;
}

.status-label.approved-label {
    background-color: #4ca64c;
}

.status-label.reject-label {
    background-color: #ff3333;
}

.min-w120 {
    min-width: 120px;
}

.cst-table .w-40 {
    width: 40%;
}

.cst-table .w-35 {
    width: 35%;
}

.cst-table .w-25 {
    width: 25%;
}

.cst-table .w-20 {
    width: 20%;
}

.cst-table .w-15 {
    width: 15%;
}

.share-and-earn-card {
    padding: 30px 40px 25px;
    margin: 0 0 20px;
    background: #ffedb8;
    border-radius: 16px;
    position: relative;
}

.share-and-earn-card h3 {
    font-size: 24px;
    line-height: 1.5;
    color: #211f22;
    font-weight: 700;
    font-family: "Aileron-Bold";
    margin: 0 0 20px;
}

.share-and-earn-right-dv p {
    font-size: 16px;
    line-height: 1.5;
    color: #333;
    font-weight: 600;
    font-family: "Aileron-SemiBold";
}

.share-and-earn-right-dv .desc-dv {
    margin: 0 0 30px;
}

.share-and-earn-right-dv .btn-group-dv {
    column-gap: 15px;
    display: flex;
    flex-wrap: wrap;
}

.share-and-earn-right-dv .btn-group-dv .coman_btn {
    padding: 0 30px;
    font-family: "Aileron-SemiBold";
}

.white-accordion-box {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    row-gap: 15px;
}

.white-accordion-box .accordion_box {
    margin-bottom: 0;
    width: 100%;
    border-radius: 10px;
}

.white-accordion-box .accordion_title {
    background-color: #fff;
    padding-left: 20px;
    line-height: 20px;
}

.white-accordion-box .accordion_title:after {
    margin: 0;
    top: 8px;
    display: inline-flex;
    position: absolute;
}

.white-accordion-box .accordion_inner {
    background: #fff;
    border-top: 1px solid #eee;
    padding-bottom: 10px;
    border-radius: 0 0 10px 10px;
}

.white-accordion-box .accordion_box.content_opend .accordion_title {
    border-radius: 10px 10px 0 0;
}

.white-accordion-box .accordion_inner p {
    margin: 0 0 5px;
}

.faq-db-bottom-dv {
    margin-top: 10px;
    padding: 0 20px 5px;
}

.table-db-bottom-dv {
    padding: 0 24px;
}

/* .dashboard-new-inner .dash-left {
    position: sticky;
    top: 101px;
} */

/* End of Dashboard */

/* Landing page */
header.no-shadow {
    box-shadow: none;
}

header.no-shadow.sticky_head {
    box-shadow: 0 5px 10px 0 rgb(49 71 69 / 30%);
}

.banner-section {
    padding: 0;
    margin: 0;
    position: relative;
    z-index: 1;
}

.banner-div {
    position: relative;
    display: flex;
    align-items: flex-end;
    width: 100%;
}

.banner-div .row.banner-row {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.banner-div .banner-col-left {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.banner-content-dv {
    max-width: 100%;
    width: 500px;
    position: relative;
    padding: 60px 0;
}

.banner-content-dv h1 {
    font-size: 50px;
    line-height: 64px;
    color: #211f22;
    font-weight: 900;
    font-family: var(--ai900);
    display: block;
    margin: 0 0 20px;
}

.banner-content-dv h1 b {
    font-size: 50px;
    color: #eebc28;
    font-weight: 900;
    font-family: var(--ai900);
    position: relative;
}

.banner-content-dv h1 b:after {
    content: "";
    position: absolute;
    height: 20px;
    border-bottom: 20px none #d7ec38;
    line-height: 50px;
    display: block;
    width: 100%;
    background: #0000000f;
    bottom: 0;
    z-index: -1;
}

.banner-content-dv .desc-dv {
    margin: 0 0 40px;
    max-width: 470px;
    word-break: break-word;
}

.banner-content-dv p {
    font-size: 20px;
    line-height: 1.5;
    font-weight: 400;
    color: #6c6f74;
}

.coman_btn.btn-white-outline-primary {
    background-color: #fff;
    border: 1px solid #eebc28;
    padding: 0 30px;
}

.coman_btn.btn-white-outline-primary:hover {
    color: #211f22;
    background-color: #ffd04c;
    border: 1px solid #f0bc28;
}

.btn-plr30 {
    padding-left: 30px;
    padding-right: 30px;
}

.banner-content-dv .btn-group-dv {
    display: flex;
    flex-wrap: wrap;
    column-gap: 15px;
}

.banner-div .coach-img-dv {
    position: relative;
    bottom: -10px;
    right: -100px;
    min-height: 546px;
    margin-top: -10px;
    display: flex;
    align-items: flex-end;
}

.banner-image-dv .img-responsive {
    width: 100%;
    object-fit: contain;
    object-position: bottom;
}

.flex-row-bx {
    display: flex;
    flex-wrap: wrap;
    --bs-gutter-x: 20px;
    --bs-gutter-y: 0;
    margin-right: calc(var(--bs-gutter-x) * -0.5);
    margin-left: calc(var(--bs-gutter-x) * -0.5);
}

.flex-grid-20 {
    flex: 0 0 auto;
    width: 20%;
    max-width: 100%;
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    padding-left: calc(var(--bs-gutter-x) * 0.5);
    margin-top: var(--bs-gutter-y);
}

.coaching-image-atr-bx {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    border: 1px solid #c9c9c9;
    background: #fff;
    border-radius: 20px;
    position: relative;
    margin: 0 0 20px;
}

.coaching-image-atr-bx .img-responsive {
    object-fit: contain;
}

.who-coaches-section {
    padding: 50px 0;
    margin: 0;
    position: relative;
    background-color: #f9f9f9;
}

.title-ld-dv {
    padding: 0;
    margin: 0 auto 40px;
    position: relative;
}

.title-ld-dv h2 {
    font-size: 45px;
    line-height: 60px;
    color: #211f22;
    font-weight: 600;
    font-family: var(--ai600);
    display: block;
    margin: 0 0 10px;
    text-align: center;
}

.title-ld-dv h2 b {
    color: #eebc28;
    font-weight: 900;
    font-family: var(--ai900);
}

.title-ld-dv p {
    font-size: 20px;
    line-height: 1.5;
    text-align: center;
    font-weight: 400;
    color: #6c6f74;
}

.title-ld-dv .desc-dv {
    max-width: 100%;
    width: 745px;
    margin: 0 auto;
}

.why-coach-on-section {
    padding: 50px 0 60px;
    margin: 0;
    position: relative;
}

.its-about-result-section {
    padding: 50px 0;
    margin: 0;
    position: relative;
    background-color: #f9f9f9;
}

.its-about-result-root {
    width: 100%;
    max-width: 100%;
    padding: 0 100px;
    margin: 0 auto;
    position: relative;
}

.ts-slide-arrow {
    position: absolute;
    width: 70px;
    height: 70px;
    box-shadow: 0px 1px 30px rgba(0, 0, 0, 0.161);
    border: none;
    border-radius: 100%;
    background: #fff;
    top: 50%;
    transform: translateY(-50%);
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 21px;
    padding: 0;
    transition: all 0.3s;
}

.its-about-result-root {
    width: 100%;
    max-width: 100%;
    padding: 0 100px;
    margin: 0 auto;
    position: relative;
}

.ts-slide-arrow.prev-arrow {
    left: -100px;
    padding-right: 1px;
}

.ts-slide-arrow.next-arrow {
    right: -100px;
    padding-left: 5px;
}

.ts-slide-arrow:hover {
    background: #eebc28;
}

.ts-slide-arrow i {
    display: flex;
    align-items: center;
    justify-content: center;
}

.testimonial-bx-card {
    padding: 35px 25px 25px;
    margin: 0;
    position: relative;
}

.testimonial-bx-card::before {
    content: "\e90c";
    font-family: "icomoon" !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #6c6f74;
    font-size: 42px;
    line-height: 1;
    position: absolute;
    top: -5px;
    left: 0;
}

.testimonial-bx-card .desc-dv p {
    font-size: 20px;
    line-height: 34px;
    text-align: left;
    font-weight: 400;
    color: #6c6f74;
}

.testimonial-bx-card .user-feedback-text-dv {
    margin: 0 0 20px;
}

.user-info-row {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    font-size: 16px;
    line-height: 1.5;
    color: #211f22;
    font-weight: 600;
    font-family: "Aileron-SemiBold";
}

.user-info-row .img-dv {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    box-shadow: 0 3px 6px 0 #00000029;
    border-radius: 100%;
    width: 78px;
}

.user-info-row .img-dv .img-responsive {
    width: 78px;
    height: 78px;
    border-radius: 100%;
    object-fit: cover;
}

.user-info-row .text-dv {
    width: calc(100% - 78px);
    padding: 0 0 0 22px;
}

.user-info-row h5 {
    font-size: 18px;
    line-height: 1.5;
    color: #211f22;
    font-weight: 600;
    margin: 0;
    font-family: var(--ai700);
}

.user-info-row p {
    font-size: 18px;
    line-height: 1.5;
    text-align: left;
    font-weight: 400;
    color: #333;
    margin: 0;
}

.share-and-earn-ld-div {
    padding: 40px 20px 40px;
    background: #ffedb8;
    border-radius: 16px;
    position: relative;
}

.share-and-earn-ld-section {
    padding: 20px 0 50px;
}

.share-and-earn-ld-div h2 {
    font-size: 45px;
    line-height: 60px;
    color: #211f22;
    font-weight: 600;
    font-family: var(--ai600);
    display: block;
    margin: 0 0 20px;
    text-align: center;
}

.share-and-earn-row {
    max-width: 100%;
    width: 900px;
    margin: 0 auto 10px;
}

.share-and-earn-ld-div h2 b {
    font-weight: 900;
    font-family: var(--ai900);
}

.share-and-earn-row .share-and-earn-right-dv {
    max-width: 100%;
    width: 520px;
    padding: 0 0 0 50px;
}

.share-and-earn-row .row {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.why-coach-on-row {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    margin-bottom: 80px;
}

.why-coach-on-row .why-coach-content-dv h3 {
    font-size: 35px;
    line-height: 1.4;
    color: #211f22;
    display: block;
    font-weight: 700;
    font-family: var(--ai700);
    margin: 0 0 20px;
}

.why-coach-on-row .why-coach-content-dv p {
    font-size: 20px;
    line-height: 34px;
    font-weight: 400;
    color: #6c6f74;
    margin: 0 0 15px;
}

.left-img-row .why-coach-img-col {
    order: 1;
    display: flex;
}

.left-img-row .why-coach-txt-col {
    order: 2;
    display: flex;
}

.right-img-row .why-coach-content-dv {
    padding-right: 60px;
    position: relative;
    z-index: 1;
}

.left-img-row .why-coach-content-dv {
    padding-left: 60px;
    position: relative;
    z-index: 1;
}

.frame-dv {
    display: flex;
    flex-wrap: wrap;
    width: 540px;
    max-width: 100%;
    margin: 0 auto;
    border-radius: 20px;
    background: #cfcfcf;
    padding: 4px 5px 6px 5px;
    position: relative;
    z-index: 1;
}

.frame-dv .frame-top-dv {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}

.frame-dv .frame-top-dv .img-fm-bar {
    height: 100%;
    object-fit: contain;
    width: 100%;
    display: flex;
    border-radius: 16px 16px 0 0;
}

.frame-dv .frame-body-dv {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}

.frame-dv .frame-body-dv .img-fm-body {
    width: 100%;
    height: 300px;
    object-fit: cover;
    border-radius: 0 0 16px 16px;
}

.right-img-row .why-coach-img-dv .frame-dv {
    margin-left: auto;
    margin-right: 0;
}

.why-coach-on-section .btn-cnt-root {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}

.why-coach-on-row.mb-40 {
    margin-bottom: 40px;
}

.why-coach-on-row .why-coach-img-dv {
    position: relative;
}

.why-coach-on-row .why-coach-img-dv::before {
    content: "";
    width: 486px;
    height: 418px;
    position: absolute;
    top: -112px;
    right: -162px;
    opacity: 10%;
    z-index: 0;
    display: block;
    background-repeat: no-repeat;
    background-size: contain;
    pointer-events: none;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='486' height='418.406' viewBox='0 0 486 418.406'%3E%3Cpath id='oval-shape-01' d='M382.064-22.03c133.214,0,100.348,112.762,100.348,227.125S378.971,396.376,245.757,396.376,0,319.458,0,205.095,248.849-22.03,382.064-22.03Z' transform='translate(0 22.03)' fill='%23eebc28'/%3E%3C/svg%3E%0A");
}

.why-coach-on-row.left-img-row .why-coach-img-dv::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='562.369' height='510.307' viewBox='0 0 562.369 510.307'%3E%3Cpath id='oval-shape-02' d='M103.936-22.03C-29.278-22.03,3.588,90.732,3.588,205.095s103.44,191.281,236.655,191.281S486,319.458,486,205.095,237.15-22.03,103.936-22.03Z' transform='matrix(0.978, 0.208, -0.208, 0.978, 82.41, 21.549)' fill='%23eebc28'/%3E%3C/svg%3E%0A");
    right: auto;
    left: -162px;
}

.how-it-work-content-dv h3 {
    text-align: left;
    font-size: 25px;
    line-height: 1.5;
    letter-spacing: 0;
    color: #211f22;
    font-weight: 700;
    font-family: var(--ai700);
}

.how-it-work-content-dv p {
    font-size: 20px;
    line-height: 34px;
    text-align: left;
    font-weight: 400;
    color: #6c6f74;
}

.hiw-content-rw {
    width: 100%;
}

.how-it-work-content-dv {
    display: flex;
    flex-wrap: wrap;
    width: 490px;
    row-gap: 15px;
    margin: 0 0 0 auto;
    max-width: 100%;
    padding-right: 30px;
}

.how-it-work-image-dv {
    position: relative;
    margin: 0 0 auto;
    padding: 35px 0;
    background-color: #fff7d9;
    border-radius: 24px;
    max-width: 500px;
}

.how-it-work-image-dv::before {
    content: "";
    background-image: url(../images/player-bg-img.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: top right;
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 0;
    top: 0;
    right: 0;
}

.how-it-work-image-dv::after {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg width='412' height='400' viewBox='0 0 412 400' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M178.979 1.01188C177.369 1.03283 175.712 1.08563 174.012 1.16856L173.963 0.169748C175.674 0.0862865 177.343 0.0330802 178.966 0.0119629L178.979 1.01188ZM188.032 1.28158C186.455 1.15453 184.808 1.07188 183.097 1.03128L183.12 0.0315587C184.848 0.0725577 186.514 0.15608 188.112 0.284806L188.032 1.28158ZM169.949 1.41722C168.306 1.53717 166.629 1.682 164.919 1.85031L164.821 0.855124C166.538 0.686045 168.225 0.540478 169.876 0.419879L169.949 1.41722ZM197 2.69096C195.486 2.30235 193.854 1.98439 192.113 1.73341L192.255 0.743641C194.027 0.998973 195.694 1.32351 197.249 1.72234L197 2.69096ZM160.928 2.27868C159.255 2.47255 157.555 2.68673 155.83 2.91999L155.696 1.92902C157.426 1.69495 159.133 1.47997 160.813 1.28532L160.928 2.27868ZM151.901 3.47807C150.248 3.72365 148.576 3.98528 146.886 4.26192L146.724 3.27506C148.419 2.99766 150.096 2.73527 151.754 2.48892L151.901 3.47807ZM205.093 6.24619C203.863 5.3375 202.406 4.55402 200.736 3.89029L201.105 2.96099C202.839 3.65018 204.375 4.47271 205.687 5.4418L205.093 6.24619ZM142.875 4.9408C141.244 5.22559 139.599 5.52321 137.942 5.8328L137.759 4.84981C139.419 4.53953 141.068 4.2412 142.703 3.95571L142.875 4.9408ZM133.944 6.59831C132.301 6.92014 130.648 7.25279 128.987 7.59544L128.785 6.61605C130.449 6.27277 132.105 5.93946 133.751 5.61697L133.944 6.59831ZM125.044 8.42387C123.395 8.77647 121.74 9.13813 120.079 9.50805L119.862 8.53198C121.525 8.16146 123.183 7.7992 124.835 7.44598L125.044 8.42387ZM209.664 13.2915C209.356 11.6627 208.732 10.2243 207.819 8.95806L208.63 8.37309C209.63 9.75996 210.312 11.3349 210.647 13.1057L209.664 13.2915ZM116.138 10.3993C114.502 10.7745 112.863 11.157 111.221 11.5462L110.991 10.5732C112.634 10.1835 114.276 9.80034 115.914 9.42457L116.138 10.3993ZM107.279 12.4924C105.641 12.8904 104.003 13.2943 102.365 13.7034L102.122 12.7332C103.762 12.3236 105.403 11.9192 107.043 11.5207L107.279 12.4924ZM98.4424 14.6934C96.8096 15.1098 95.1789 15.5307 93.5521 15.9555L93.2994 14.988C94.9281 14.5627 96.5606 14.1413 98.1954 13.7244L98.4424 14.6934ZM89.6268 16.9898C87.9911 17.4246 86.3607 17.8628 84.737 18.3034L84.4751 17.3384C86.1004 16.8972 87.7325 16.4587 89.3699 16.0234L89.6268 16.9898ZM208.769 22.1146C209.342 20.3354 209.686 18.6939 209.821 17.1823L210.817 17.2709C210.675 18.8683 210.313 20.5833 209.721 22.4209L208.769 22.1146ZM80.8543 19.3656C79.2122 19.8183 77.5786 20.273 75.9551 20.7289L75.6848 19.7662C77.3097 19.3099 78.9448 18.8547 80.5885 18.4016L80.8543 19.3656ZM72.0555 21.8319C70.4396 22.2921 68.8355 22.7528 67.2448 23.2133L66.9667 22.2528C68.5587 21.7919 70.1643 21.3307 71.7816 20.8701L72.0555 21.8319ZM63.3039 24.3617C61.6711 24.8405 60.0545 25.3183 58.4561 25.7942L58.1708 24.8357C59.7704 24.3595 61.3883 23.8813 63.0225 23.4021L63.3039 24.3617ZM205.026 30.3273C205.967 28.6761 206.763 27.1079 207.422 25.6199L208.336 26.0247C207.662 27.5473 206.85 29.1456 205.895 30.8222L205.026 30.3273ZM54.6345 26.9385C52.9705 27.4396 51.3288 27.9377 49.7119 28.4316L49.4198 27.4752C51.0379 26.9809 52.6808 26.4825 54.3461 25.981L54.6345 26.9385ZM45.88 29.6085C44.2328 30.1171 42.6147 30.6202 41.0284 31.1165L40.7298 30.1621C42.3172 29.6654 43.9365 29.162 45.585 28.653L45.88 29.6085ZM37.1445 32.338C35.5228 32.8507 33.9393 33.3546 32.3973 33.8482L32.0924 32.8958C33.6355 32.4018 35.2201 31.8976 36.843 31.3845L37.1445 32.338ZM200.209 37.7592C201.265 36.2906 202.227 34.874 203.101 33.5081L203.943 34.0468C203.059 35.4292 202.086 36.8608 201.021 38.3427L200.209 37.7592ZM28.4493 35.1183C26.8356 35.6402 25.2754 36.148 23.7732 36.6397L23.4621 35.6893C24.9655 35.1973 26.5267 34.6891 28.1417 34.1669L28.4493 35.1183ZM19.7787 37.954C18.1189 38.503 16.5471 39.0265 15.0707 39.5211L14.753 38.5729C16.2307 38.0779 17.8037 37.554 19.4647 37.0046L19.7787 37.954ZM11.1596 40.8384C9.33821 41.4553 7.72034 42.0083 6.32647 42.4877L6.00124 41.542C7.39652 41.0622 9.01586 40.5087 10.8388 39.8913L11.1596 40.8384ZM194.767 44.796C195.835 43.4996 196.842 42.2372 197.789 41.0082L198.581 41.6185C197.627 42.8566 196.614 44.1275 195.539 45.4318L194.767 44.796ZM0.335677 44.5747L0 43.6327L0.139211 43.5833C0.231334 43.5506 0.368711 43.5019 0.54995 43.438C0.912428 43.31 1.45036 43.1208 2.15263 42.8755L2.48243 43.8195C1.78121 44.0645 1.24429 44.2534 0.88279 44.381C0.702041 44.4448 0.565147 44.4932 0.473497 44.5257L0.337771 44.574L0.335677 44.5747ZM188.686 51.8141C189.874 50.5039 191.007 49.2237 192.087 47.9731L192.844 48.6266C191.758 49.8836 190.62 51.1698 189.427 52.4856L188.686 51.8141ZM182.611 58.2873C183.814 57.0457 184.973 55.8281 186.089 54.6342L186.82 55.3172C185.699 56.5156 184.536 57.7375 183.329 58.9832L182.611 58.2873ZM176.081 64.839C177.303 63.6438 178.489 62.4687 179.639 61.3133L180.347 62.0186C179.195 63.1774 178.006 64.3557 176.78 65.554L176.081 64.839ZM169.668 70.9765C170.913 69.8086 172.126 68.6583 173.307 67.5252L173.999 68.2469C172.815 69.3826 171.6 70.5355 170.352 71.7059L169.668 70.9765ZM162.688 77.4C164.029 76.1871 165.339 74.9915 166.617 73.8131L167.295 74.5482C166.014 75.729 164.702 76.9268 163.358 78.1418L162.688 77.4ZM156.205 83.1759C157.449 82.0828 158.669 81.0028 159.864 79.9359L160.53 80.6819C159.333 81.7507 158.111 82.8323 156.865 83.927L156.205 83.1759ZM149.25 89.207C150.582 88.0662 151.89 86.9388 153.173 85.8246L153.829 86.5796C152.544 87.6954 151.234 88.8243 149.9 89.9666L149.25 89.207ZM142.211 95.1634C143.496 94.088 144.76 93.0237 146.004 91.9705L146.65 92.7336C145.405 93.7881 144.14 94.8536 142.853 95.9302L142.211 95.1634ZM135.423 100.79C136.714 99.7293 137.987 98.6793 139.24 97.6395L139.878 98.4091C138.624 99.45 137.35 100.501 136.058 101.562L135.423 100.79ZM128.263 106.615C129.623 105.518 130.965 104.431 132.287 103.354L132.918 104.129C131.595 105.207 130.252 106.295 128.89 107.393L128.263 106.615ZM122.856 110.948C123.562 110.385 124.263 109.826 124.959 109.269L125.584 110.049C124.887 110.607 124.186 111.167 123.479 111.73C122.788 112.28 122.103 112.829 121.423 113.377L120.796 112.599C121.477 112.05 122.164 111.499 122.856 110.948ZM113.646 118.482C114.931 117.401 116.238 116.316 117.566 115.225L118.201 115.998C116.875 117.086 115.572 118.169 114.29 119.248L113.646 118.482ZM106.914 124.272C108.122 123.208 109.352 122.14 110.603 121.067L111.254 121.826C110.006 122.896 108.78 123.962 107.574 125.023L106.914 124.272ZM100.492 130.062C101.657 128.985 102.844 127.903 104.053 126.816L104.722 127.559C103.516 128.643 102.332 129.722 101.17 130.796L100.492 130.062ZM93.748 136.478C94.9483 135.301 96.1754 134.118 97.4296 132.928L98.1177 133.654C96.8675 134.839 95.6445 136.019 94.4482 137.192L93.748 136.478ZM87.5249 142.776C88.6297 141.621 89.7609 140.459 90.9185 139.292L91.6286 139.996C90.4751 141.159 89.3482 142.317 88.2476 143.468L87.5249 142.776ZM81.5234 149.282C82.6257 148.041 83.759 146.793 84.9234 145.538L85.6565 146.218C84.4969 147.468 83.3685 148.711 82.271 149.947L81.5234 149.282ZM75.5935 156.253C76.6311 154.976 77.7021 153.691 78.8069 152.399L79.567 153.049C78.4675 154.335 77.4018 155.613 76.3696 156.883L75.5935 156.253ZM70.312 163.073C71.2309 161.824 72.1825 160.567 73.167 159.302L73.9561 159.917C72.977 161.174 72.0309 162.424 71.1175 163.666L70.312 163.073ZM65.0403 170.704C65.9469 169.299 66.8956 167.885 67.8871 166.46L68.7078 167.032C67.7228 168.447 66.7806 169.852 65.8805 171.246L65.0403 170.704ZM60.5505 178.193C61.3075 176.824 62.1054 175.445 62.945 174.056L63.8008 174.573C62.9677 175.951 62.1762 177.319 61.4257 178.677L60.5505 178.193ZM56.4459 186.405C57.1256 184.881 57.8573 183.345 58.642 181.796L59.534 182.248C58.7565 183.783 58.0319 185.304 57.3592 186.813L56.4459 186.405ZM53.2581 194.569C53.7582 193.072 54.3099 191.562 54.9141 190.039L55.8436 190.408C55.246 191.914 54.7007 193.406 54.2066 194.886L53.2581 194.569ZM50.8684 203.403C51.1994 201.794 51.5915 200.17 52.0462 198.532L53.0098 198.799C52.561 200.417 52.1742 202.018 51.8478 203.604L50.8684 203.403ZM49.6445 212.265C49.7591 210.605 49.9406 208.929 50.1906 207.235L51.1799 207.381C50.9336 209.049 50.7549 210.7 50.6421 212.333L49.6445 212.265ZM49.6775 221.213C49.5506 219.587 49.4898 217.943 49.4967 216.283L50.4967 216.287C50.4899 217.92 50.5497 219.536 50.6745 221.135L49.6775 221.213ZM51.0657 230.14C50.6846 228.516 50.3711 226.875 50.1271 225.215L51.1165 225.069C51.3563 226.701 51.6645 228.315 52.0392 229.911L51.0657 230.14ZM53.7542 238.698C53.1422 237.15 52.593 235.584 52.1087 234.001L53.065 233.708C53.5413 235.266 54.0817 236.806 54.6841 238.33L53.7542 238.698ZM57.6408 246.859C56.8154 245.382 56.0483 243.889 55.3416 242.378L56.2474 241.954C56.9436 243.442 57.6997 244.915 58.5137 246.371L57.6408 246.859ZM62.4566 254.4C61.4711 253.031 60.5365 251.647 59.6548 250.248L60.5008 249.715C61.3712 251.096 62.2942 252.463 63.2681 253.816L62.4566 254.4ZM68.0513 261.406C66.9623 260.166 65.9157 258.914 64.9129 257.649L65.6967 257.028C66.6885 258.279 67.7243 259.519 68.8025 260.746L68.0513 261.406ZM74.3347 267.973C73.0981 266.779 71.9012 265.574 70.7454 264.355L71.4709 263.667C72.6162 264.874 73.8027 266.07 75.0291 267.253L74.3347 267.973ZM80.9193 273.902C79.6422 272.825 78.3976 271.738 77.1867 270.64L77.8584 269.899C79.0601 270.989 80.2957 272.068 81.5639 273.138L80.9193 273.902ZM87.998 279.521C86.6518 278.513 85.3342 277.494 84.0462 276.467L84.67 275.685C85.9497 276.706 87.2592 277.718 88.5976 278.721L87.998 279.521ZM95.27 284.694C93.8775 283.752 92.5098 282.801 91.1681 281.841L91.7498 281.028C93.0843 281.982 94.4448 282.928 95.8304 283.866L95.27 284.694ZM102.821 289.573C101.412 288.702 100.025 287.824 98.6592 286.939L99.2033 286.1C100.563 286.981 101.944 287.855 103.347 288.722L102.821 289.573ZM110.524 294.141C109.063 293.308 107.62 292.468 106.197 291.62L106.709 290.761C108.126 291.605 109.563 292.442 111.019 293.272L110.524 294.141ZM118.388 298.459C116.932 297.688 115.492 296.91 114.069 296.126L114.551 295.25C115.969 296.032 117.405 296.806 118.856 297.575L118.388 298.459ZM126.359 302.541C124.856 301.796 123.367 301.045 121.894 300.288L122.351 299.398C123.82 300.153 125.304 300.902 126.803 301.645L126.359 302.541ZM134.45 306.43C132.952 305.731 131.466 305.027 129.994 304.317L130.428 303.416C131.897 304.124 133.379 304.826 134.873 305.523L134.45 306.43ZM142.591 310.121C141.063 309.447 139.545 308.767 138.04 308.083L138.454 307.172C139.956 307.855 141.47 308.533 142.994 309.206L142.591 310.121ZM150.856 313.672C149.321 313.029 147.795 312.381 146.28 311.729L146.676 310.81C148.188 311.462 149.71 312.108 151.243 312.75L150.856 313.672ZM159.111 317.048C157.567 316.431 156.031 315.81 154.504 315.184L154.883 314.259C156.407 314.883 157.941 315.504 159.482 316.12L159.111 317.048ZM167.507 320.328C165.942 319.73 164.384 319.127 162.834 318.521L163.199 317.589C164.746 318.195 166.301 318.797 167.864 319.394L167.507 320.328ZM175.847 323.451C174.291 322.88 172.741 322.305 171.198 321.726L171.549 320.789C173.09 321.367 174.638 321.942 176.192 322.512L175.847 323.451ZM184.307 326.496C182.731 325.939 181.159 325.378 179.594 324.813L179.933 323.873C181.497 324.437 183.066 324.997 184.641 325.553L184.307 326.496ZM192.745 329.424C191.179 328.89 189.617 328.352 188.06 327.811L188.388 326.866C189.943 327.407 191.504 327.944 193.068 328.478L192.745 329.424ZM201.24 332.275C199.66 331.753 198.084 331.228 196.512 330.699L196.83 329.752C198.401 330.28 199.976 330.804 201.554 331.325L201.24 332.275ZM209.76 335.046C208.183 334.54 206.609 334.032 205.037 333.52L205.347 332.569C206.917 333.08 208.49 333.589 210.065 334.093L209.76 335.046ZM218.292 337.742C216.709 337.249 215.127 336.752 213.548 336.252L213.849 335.298C215.428 335.798 217.008 336.294 218.59 336.788L218.292 337.742ZM226.855 340.378C225.268 339.895 223.681 339.41 222.095 338.921L222.39 337.965C223.974 338.454 225.56 338.939 227.146 339.421L226.855 340.378ZM235.432 342.956C233.844 342.484 232.255 342.009 230.666 341.531L230.955 340.573C232.542 341.051 234.13 341.526 235.717 341.998L235.432 342.956ZM244.007 345.479C242.42 345.017 240.833 344.552 239.244 344.084L239.527 343.125C241.114 343.592 242.701 344.057 244.286 344.519L244.007 345.479ZM252.63 347.968C251.034 347.512 249.436 347.052 247.837 346.59L248.114 345.629C249.713 346.091 251.31 346.55 252.905 347.007L252.63 347.968ZM261.227 350.409C259.639 349.962 258.049 349.512 256.456 349.059L256.73 348.097C258.322 348.55 259.911 348.999 261.498 349.447L261.227 350.409ZM269.86 352.826C268.254 352.379 266.645 351.93 265.032 351.478L265.302 350.515C266.914 350.967 268.523 351.416 270.128 351.863L269.86 352.826ZM278.49 355.215C276.9 354.777 275.305 354.336 273.706 353.894L273.972 352.93C275.571 353.373 277.166 353.813 278.756 354.251L278.49 355.215ZM287.101 357.579C285.505 357.142 283.904 356.703 282.297 356.262L282.562 355.298C284.168 355.739 285.77 356.178 287.365 356.614L287.101 357.579ZM295.772 359.946C294.178 359.512 292.578 359.075 290.97 358.636L291.234 357.671C292.841 358.11 294.442 358.547 296.035 358.981L295.772 359.946ZM304.339 362.28L299.584 360.985L299.847 360.02L304.602 361.315L304.339 362.28ZM310.911 364.072C310.022 363.829 309.13 363.586 308.235 363.342L308.498 362.377C310.114 362.818 311.721 363.257 313.319 363.693L313.055 364.658C312.342 364.463 311.628 364.268 310.911 364.072ZM321.581 366.997C320.021 366.568 318.45 366.136 316.869 365.702L317.133 364.738C318.715 365.172 320.286 365.603 321.846 366.033L321.581 366.997ZM330.319 369.42C328.722 368.974 327.111 368.526 325.488 368.077L325.755 367.113C327.379 367.563 328.99 368.011 330.588 368.457L330.319 369.42ZM338.809 371.811C337.262 371.371 335.701 370.93 334.126 370.487L334.397 369.524C335.973 369.967 337.535 370.409 339.083 370.849L338.809 371.811ZM347.54 374.323C345.951 373.86 344.344 373.395 342.719 372.928L342.996 371.967C344.621 372.434 346.23 372.9 347.82 373.364L347.54 374.323ZM355.991 376.829C354.453 376.365 352.895 375.9 351.317 375.433L351.601 374.474C353.18 374.941 354.74 375.407 356.28 375.871L355.991 376.829ZM364.664 379.501C363.103 379.009 361.516 378.515 359.905 378.02L360.199 377.064C361.812 377.56 363.401 378.054 364.965 378.548L364.664 379.501ZM373.134 382.248C371.574 381.727 369.983 381.204 368.361 380.681L368.668 379.729C370.293 380.254 371.888 380.777 373.451 381.3L373.134 382.248ZM381.536 385.16C380.045 384.622 378.517 384.084 376.954 383.545L377.28 382.599C378.847 383.14 380.38 383.68 381.876 384.219L381.536 385.16ZM389.995 388.366C388.475 387.758 386.904 387.149 385.282 386.539L385.634 385.603C387.262 386.215 388.84 386.826 390.367 387.438L389.995 388.366ZM398.187 391.882C396.709 391.197 395.16 390.512 393.541 389.826L393.931 388.905C395.559 389.595 397.119 390.284 398.608 390.975L398.187 391.882ZM406.066 395.943C404.721 395.159 403.273 394.377 401.728 393.596L402.179 392.703C403.739 393.493 405.204 394.284 406.569 395.078L406.066 395.943ZM411.266 399.36C410.687 398.921 410.073 398.483 409.426 398.045L409.987 397.217C410.647 397.664 411.275 398.113 411.87 398.563L411.266 399.36Z' fill='%23707070'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: top left;
    display: block;
    width: 100%;
    height: 400px;
    position: absolute;
    top: 70px;
    right: 0;
    z-index: 1;
}

.hiw-img-ic-card {
    background: #fff;
    border: 1px solid #afafaf;
    border-radius: 20px;
    width: 125px;
    height: 125px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    z-index: 3;
}

.hiw-img-ic-card .num-dv {
    width: 36px;
    height: 36px;
    background: #fff;
    border: 1px solid #6c6f74;
    border-radius: 24px;
    opacity: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 22px;
    line-height: 36px;
    font-weight: 700;
    font-family: var(--ai700);
    text-align: center;
    position: absolute;
    left: -18px;
}

.hiw-img-ic-card .img-dv .img-responsive {
    height: 74px;
    width: 74px;
    object-fit: contain;
}

.hiw-img-dv {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    flex-wrap: wrap;
    padding: 100px 30px 10px 45px;
    width: 300px;
    background: #ffffffb3;
    margin-left: 60px;
    box-shadow: 0px 3px 6px #00000029;
    border-radius: 20px;
    position: relative;
    min-height: 465px;
    flex-direction: column;
}

.hiw-img-ic-card:nth-child(2) {
    margin-top: 35px;
    margin-left: 15px;
}

.hiw-img-ic-card:nth-child(3) {
    margin-top: -65px;
    margin-left: auto;
    right: -90px;
}

.row.hiw-rw {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.how-it-work-root {
    position: relative;
}

.how-it-work-section {
    padding: 60px 0 50px;
}

.home-coach-section .banner-div .coach-img-dv {
    bottom: 0;
    margin-top: 0;
    right: -80px;
    width: calc(100% + 70px);
}

.our-featured-coaches-section {
    padding: 60px 0 60px;
    background: #f9f9f9;
}

.our-featured-coaches-section .title-ld-dv {
    margin-bottom: 10px;
}

.our-featured-coaches-section .coaches_box {
    background: #fff;
}

.more-questions-section {
    padding: 70px 0;
    margin: 0;
    position: relative;
}

.more-questions-div {
    padding: 60px 50px;
    margin: 0;
    background: #ffdc75;
    position: relative;
    border-radius: 30px;
}

.more-questions-div .mq-row {
    align-items: center;
    display: flex;
}

.mq-content-dv h2 {
    font-size: 35px;
    line-height: 1.4;
    font-weight: 700;
    text-align: left;
    letter-spacing: 0px;
    color: #211f22;
    font-family: var(--ai700);
}

.mq-content-dv h2 a {
    text-decoration: underline;
    color: inherit;
}

.mq-content-rgt-dv {
    display: flex;
    justify-content: flex-end;
    text-align: right;
}

.mq-content-rgt-dv .btn-dv {
    margin: 0 0 12px;
}

.mq-content-rgt-dv {
    display: flex;
    justify-content: flex-end;
    text-align: right;
}

.mq-content-rgt-dv .btn-dv {
    margin: 0 0 8px;
}

.mq-content-rgt-dv p {
    font-size: 18px;
    line-height: 1.5;
    color: #211f22;
    margin: 0;
}

.mq-content-dv h2 a:hover {
    color: #6c6f74;
}

.btn-vt-center-div {
    position: absolute;
    width: 100%;
    height: 300px;
    bottom: 6px;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

.video-play-btn {
    position: absolute;
    border-radius: 100%;
    color: #fff;
    font-size: 18px;
    line-height: 1;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 3;
    width: 6rem;
    height: 6rem;
    padding: 0;
    line-height: 1;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: #eebc28;
    box-shadow: unset;
    transition: all 0.2s ease-in-out;
}

.video-play-btn::before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border-radius: 50%;
    background: #eebc28;
    opacity: 0.8;
    animation: ripple-1 2s infinite ease-in-out;
    z-index: -1;
}

.video-play-btn::after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border-radius: 50%;
    background: #eebc28;
    z-index: -1;
    opacity: 0.6;
    animation: ripple-2 2s infinite ease-in-out;
    animation-delay: 0.5s;
}

@keyframes ripple-1 {
    0% {
        transform: scale(1);
        opacity: 1;
    }

    100% {
        transform: scale(1.5);
        opacity: 0;
    }
}

@keyframes ripple-2 {
    0% {
        transform: scale(1);
        opacity: 1;
    }

    100% {
        transform: scale(1.7);
        opacity: 0;
    }
}

.video-play-btn i {
    position: relative;
}

.video-play-btn:hover,
.video-play-btn:focus {
    color: #fff;
}

.modal-open .modal.video-new-popup.show {
    display: flex !important;
    align-items: center;
    justify-content: center;
}

.modal.video-new-popup .modal-content .modal-header {
    margin: 0;
    border: transparent;
    background: transparent;
    padding: 0;
    top: auto;
    right: auto;
    box-shadow: none;
}

.modal.video-new-popup .modal-content {
    border-radius: 0;
    padding: 0;
}

.modal.video-new-popup .modal-content .modal-header {
    margin: 0;
    border: transparent;
    background: transparent;
    padding: 0;
    top: 0;
    right: -20px;
    box-shadow: none;
    position: absolute;
}

.modal.video-new-popup .close {
    top: 0;
    right: 0;
    background: #000;
    color: #fff;
    border-radius: 100%;
    width: 44px;
    height: 44px;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 1;
    z-index: 1;
}

.modal.video-new-popup .modal-body {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}

.modal.video-new-popup .custom-video-dv {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}

.modal.video-new-popup .modal-content {
    border-radius: 0;
    padding: 0;
    margin-top: 0;
    background: transparent;
    border: none;
}

.modal.video-new-popup .custom-video-dv video {
    border-radius: 0;
}

.modal.video-new-popup .modal-dialog {
    max-width: 100%;
    width: 900px;
}

/* End of landing page */
.col-md-4.scrollsticky {
    position: sticky;
    top: 100px;
}

.ref_policy_page.cms_page ul {
    padding: 0 !important;
}

.ref_policy_page.cms_page ul li {
    white-space: inherit !important;
    list-style-type: none !important;
}

.ref_policy_page.cms_page h1:before,
.ref_policy_page.cms_page h2:before,
.ref_policy_page.cms_page h3:before,
.ref_policy_page.cms_page h4:before,
.ref_policy_page.cms_page h5:before,
.ref_policy_page.cms_page h6:before {
    display: none;
}

.ref_policy_page.cms_page h1,
.ref_policy_page.cms_page h2,
.ref_policy_page.cms_page h3,
.ref_policy_page.cms_page h4,
.ref_policy_page.cms_page h5,
.ref_policy_page.cms_page h6 {
    padding-left: 0;
}

.ref_policy_page.cms_page p {
    margin-top: 0 !important;
}

/* Match review **/
.match-review-div {
    padding: 40px 0 0;
    margin: 0;
    position: relative;
    min-height: calc(100vh - 538px);
}

.match-review-div .match-review-inner {
    position: relative;
    z-index: 2;
}

.match-user-card {
    box-shadow: 0 1px 6px #00000029;
    border: 1px solid #e2e2e2;
    background-color: #fff;
    border-radius: 8px;
    padding: 20px 15px;
    margin: 0 0 20px;
    width: 300px;
    max-width: 100%;
    position: relative;
}

.match-user-card .img-dv {
    padding: 4px;
    border-radius: 100%;
    border: 1px solid #707070;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    width: 82px;
    height: 82px;
    margin: 0 auto 10px;
    overflow: hidden;
}

.match-user-card .img-dv .img-fluid {
    width: 72px;
    height: 72px;
    object-fit: cover;
    border-radius: 100%;
}

.match-user-card h3 {
    font-size: 18px;
    line-height: 1.5;
    font-weight: 700;
    display: block;
    text-align: center;
    color: #333333;
    font-family: var(--ai700);
    margin: 0 0 10px;
}

.match-user-card h3 a {
    color: inherit;
    transition: all 0.3s;
}

.match-user-card h3 a:hover {
    color: #eebc28;
}

.match-user-card .mt-user-div {
    margin: 0 0 25px;
}

.match-user-card .btn-dv {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    width: 100%;
    column-gap: 10px;
}

.match-user-card .btn-dv .coman_btn {
    font-size: 14px;
    padding: 0 15px;
    line-height: 38px;
    width: auto;
    flex: 1;
    text-align: center;
    font-family: var(--ai600);
}

.coman_btn.btn-grey-primary {
    background-color: #e8e8e8;
    border: 1px solid #e8e8e8;
    color: #333;
    padding: 0 30px;
}

.coman_btn.btn-grey-primary:hover {
    background-color: #ddd;
    border: 1px solid #ddd;
    color: #333;
}

.custom-border-tab-dv {
    border-bottom: 1px solid #a2a2a2;
    position: relative;
}

.nav.nav-cst-border-pills > li > a {
    letter-spacing: 0;
    color: #6c6f74;
    padding: 10px 0;
    background: transparent;
    border-radius: 0;
    font-size: 18px;
    line-height: 1.5;
    font-weight: 700;
    font-family: var(--ai700);
    min-height: 50px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.nav.nav-cst-border-pills > li {
    margin: 0 0 -1px;
    float: none;
}

.nav.nav-cst-border-pills {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    column-gap: 50px;
    position: relative;
    left: 0;
}

.nav.nav-cst-border-pills::before {
    display: none;
}

.nav.nav-cst-border-pills > li > a::before {
    content: "";
    border-radius: 0 0 4px 4px;
    background: #eebd28;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 4px;
    opacity: 0;
}

.nav.nav-cst-border-pills > li.active > a {
    color: #211f22;
    background: transparent;
}

.nav.nav-cst-border-pills > li > a:hover {
    color: #211f22;
    background: transparent;
}

.nav.nav-cst-border-pills > li.active > a::before {
    opacity: 1;
}

.match-review-tab-root .tab-pane-inner {
    padding: 30px 0;
    position: relative;
}

.search-mt-rw-dv .input-dv {
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
    width: 100%;
    position: relative;
}

.search-mt-rw-dv .input-dv .form-control {
    width: 100%;
    flex: 1;
    border: 1px solid #dbdbdb;
    border-radius: 10px;
    position: relative;
    padding: 5px 70px 5px 24px;
    line-height: 24px;
    font-size: 14px;
    height: auto;
    min-height: 50px;
    color: #333;
}

.search-mt-rw-dv .input-dv .form-control:focus {
    box-shadow: none;
}

.search-mt-rw-dv .btn.btn-search {
    position: absolute;
    top: 0;
    right: 0;
    border: 1px solid #dbdbdb;
    border-radius: 0px 10px 10px 0px;
    height: 50px;
    width: 60px;
    color: #eebc28;
    background: transparent;
    font-size: 22px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    padding: 0 10px 2px;
    transition: all 0.3s;
}

.search-mt-rw-dv .btn.btn-search:hover,
.search-mt-rw-dv .btn.btn-search:focus {
    color: #333;
    outline: none;
    box-shadow: none;
}

body .select-cst-dv .select2-container--default .select2-selection--single {
    padding-left: 20px;
    font-size: 14px;
    font-weight: 600;
    color: #333333;
    font-family: var(--ai600);
    background-color: #fff;
}

.select-cst-dv .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #333;
}

.select-cst-dv select.input_text {
    color: #333;
}

body .select-cst-dv .select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #333;
}

.search-mt-rw-dv .input-dv .form-control::-webkit-input-placeholder {
    color: #abadaf;
    font-size: 14px;
    font-family: "Aileron-Regular";
}

.search-mt-rw-dv .input-dv .form-control::-moz-placeholder {
    color: #abadaf;
    font-size: 14px;
    font-family: "Aileron-Regular";
}

.search-mt-rw-dv .input-dv .form-control:-ms-input-placeholder {
    color: #abadaf;
    font-size: 14px;
    font-family: "Aileron-Regular";
}

.search-mt-rw-dv .input-dv .form-control:-moz-placeholder {
    color: #abadaf;
    font-size: 14px;
    font-family: "Aileron-Regular";
}

.player-video-mts-card {
    box-shadow: 0px 2px 4px #00000029;
    border-radius: 8px;
    width: 100%;
    margin: 0 0 30px;
    background-color: #fff;
    position: relative;
}

.player-video-mts-card .player-video-mts-image {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    position: relative;
}

.player-video-mts-card .player-video-mts-image .img-fluid {
    object-fit: cover;
    width: 100%;
    height: 230px;
    border-radius: 8px 8px 0 0;
}

.player-video-mts-card .time-dv {
    position: absolute;
    bottom: 15px;
    right: 15px;
}

.player-video-mts-card .time-dv .time-span {
    border-radius: 4px;
    background: #000000;
    color: #fff;
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    padding: 2px 4px;
}

.player-video-mts-card .player-video-mts-cnt {
    padding: 15px 95px 15px 15px;
    margin: 0;
    position: relative;
}

.player-video-mts-card .player-video-mts-cnt h4 {
    font-size: 16px;
    line-height: 1.5;
    font-weight: 700;
    display: block;
    color: #211f22;
    font-family: var(--ai600);
    margin: 0 0 5px;
}

.player-video-mts-card .player-video-mts-cnt h4 a {
    color: inherit;
}

.player-video-mts-card .player-video-mts-cnt p {
    line-height: 1.5;
    margin: 0 0 5px;
}

.player-video-mts-card .player-video-mts-cnt .txt-title {
    color: #333333;
}

.dropdown.dropdown-more-div {
    position: absolute;
    top: 15px;
    right: 10px;
}

.dropdown.dropdown-more-div .btn.btn-more {
    display: flex;
    color: #6c6f74;
    font-size: 17px;
    height: 24px;
    width: 24px;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    outline: none;
    box-shadow: none;
    border-radius: 100%;
}

.dropdown-more-div .dropdown-menu {
    border-radius: 8px;
    width: 100%;
    left: auto !important;
    right: 0;
    padding: 0;
    transform: translate3d(0px, 24px, 0px) !important;
}

.dropdown-more-div .dropdown-menu .link {
    width: 100%;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    font-family: "Aileron-Regular";
    font-size: 14px;
    color: #211f22;
    padding: 10px 15px;
}

.player-video-mts-card .chat-link-dv {
    display: flex;
    position: absolute;
    bottom: 20px;
    right: 20px;
}

.player-video-mts-card .chat-link {
    font-size: 14px;
    line-height: 1.5;
    color: #6c6f74;
    font-family: "Aileron-Regular";
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.player-video-mts-card .chat-link i {
    margin-right: 4px;
}

.match-review-body {
    padding: 60px 0 40px;
    top: -50px;
    margin: 0 0 -50px;
    position: relative;
    background: transparent linear-gradient(180deg, rgb(249 249 249 / 50%) 0%, #ffffff00 100%) 0% 0% no-repeat
        padding-box;
}

.match-review-tab-root {
    padding: 30px 0 0 0;
}

.pagination-rw-dv .pagination {
    margin: 10px 0 20px;
}

.pagination-rw-dv .pagination li:first-child .page-link {
    border-radius: 8px 0 0 8px;
}

.pagination-rw-dv .pagination li:last-child .page-link {
    border-radius: 0 8px 8px 0;
}

.match-review-tab-root .tab-pane-inner.rm-mct-pane-inner {
    padding-bottom: 0;
}

.rm-mct-credits-dv {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    padding: 35px 0 0;
    width: 635px;
    max-width: 100%;
    margin-left: auto;
}

.rm-mct-credits-label {
    padding: 12px 24px;
    background: #fff4d5;
    border-radius: 8px 8px 0 0;
    position: relative;
    font-size: 18px;
    line-height: 26px;
    letter-spacing: 0;
    color: #333333;
    font-family: var(--ai600);
}

.rm-mct-credits-label .bold-txt {
    color: #eebc28;
    font-size: 20px;
    line-height: 1;
    font-family: var(--ai900);
}

.upload-new-title-dv {
    padding: 0;
    margin: 0;
    position: relative;
}

.upload-new-title-dv h1 {
    font-size: 45px;
    line-height: 60px;
    color: #211f22;
    font-weight: 600;
    font-family: var(--ai600);
    display: block;
    margin: 0 0 20px;
}

.upload-new-title-dv h1 b {
    color: #eebc28;
    font-weight: 900;
    font-family: var(--ai900);
}

.upload-new-title-dv .img-dv {
    width: 100%;
}

.upload-new-title-dv .img-dv .img-responsive {
    width: 100%;
    object-fit: contain;
}

.upload-new-title-dv .title-dv {
    margin: 20px 0 50px;
}

.cst-white-form-card {
    box-shadow: 0px 20px 50px #00000029;
    border: 1px solid #dedede;
    border-radius: 15px;
    padding: 30px;
    position: relative;
    width: 635px;
    max-width: 100%;
    margin: 0 0 20px auto;
}

.cst-white-form-card .form_group label.form_label {
    font-size: 16px;
    line-height: 1.5;
    font-weight: 600;
    color: #333333;
    font-family: var(--ai600);
}

body .cst-white-form-card .select-cst-dv .select2-container--default .select2-selection--single {
    background-color: #f9f9f9;
    padding-left: 16px;
}

body
    .cst-white-form-card
    .select-cst-dv
    .select2-container--default
    .select2-selection--single
    .select2-selection__placeholder {
    color: #33333380;
}

body
    .cst-white-form-card
    .select-cst-dv
    .select2-container--open
    .select2-selection--single
    .select2-selection__placeholder {
    color: #333;
}

.cst-white-form-card .form_group .input_text {
    padding-left: 16px;
    padding-right: 16px;
}

.cst-white-form-card .form_group {
    margin-bottom: 25px;
}

.upload-cst-group-dv .m-file-upload.upload_multi_pic span.preview {
    margin: 0 auto;
}

.upload-cst-group-dv .m-file-upload.upload_multi_pic {
    margin-top: 0;
}

.upload-cst-group-dv .upload_pic_main {
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    width: 100%;
    background-color: #f9f9f9;
    padding: 30px 10px 30px;
}

.upload-cst-group-dv .m-file-upload.upload_multi_pic .m-file-upload-wrap {
    margin: 0;
    padding: 100px 0 0 0;
    column-gap: 10px;
    row-gap: 0;
    display: flex;
    flex-wrap: wrap;
}

.upload-cst-group-dv .uploading-text-div {
    min-height: 100px;
    background: #f0f6ff;
    align-items: center;
}

.upload-cst-group-dv .uploading-text-div .small_btn {
    font-size: 16px;
    line-height: 22px;
    font-weight: 600;
    color: #eebc28;
    font-family: var(--ai600);
}

.upload-cst-group-dv .m-file-upload.upload_multi_pic .m-file-upload-wrap .dz-preview {
    margin: 16px 0 0 0;
}

.upload-cst-group-dv .upload_pic_main .icon-dv {
    width: 44px;
    margin-right: 15px;
}

.upload-cst-group-dv .upload_pic_main .icon-dv .img-responsive {
    object-fit: contain;
}

.upload-cst-group-dv .upload_pic_main .txt {
    display: inline-flex;
    align-items: center;
    flex-wrap: wrap;
    font-size: 16px;
    line-height: 1.5;
    font-weight: 600;
    color: #6c6f74;
    font-family: var(--ai600);
}

.upload-cst-group-dv .upload_pic_main b.coman_btn {
    margin: 0 0 0 4px;
    display: inline-flex;
    align-items: flex-end;
    flex-wrap: wrap;
    font-size: 16px;
    line-height: 22px;
    font-weight: 600;
    color: #eebc28;
    font-family: var(--ai600);
    background: transparent;
    border: none;
    width: auto;
    text-transform: none;
    position: relative;
}

.upload-cst-group-dv .upload_pic_main b.coman_btn::after {
    content: "";
    width: 100%;
    border-bottom: 1px solid #eebc28;
    position: relative;
    top: -6px;
}

.cst-white-form-card .btn_group {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    width: 100%;
    margin-top: 10px;
    margin-bottom: 5px;
}

.cst-white-form-card .btn_group button.btn.coman_btn {
    padding: 0 30px;
}

.match-review-details-div {
    --height50: 50px;
}

.mtc-rw-dtls-header-dv {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    background-color: #221f21;
    padding: 0 30px;
    z-index: 99;
}

.mtc-rw-dtls-header-inner {
    min-height: var(--height50);
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    color: #fff;
}

.mtc-rw-dtls-header-dv h1 {
    font-size: 20px;
    line-height: 1.5;
    font-family: var(--ai700);
    color: #fff;
}

.mtc-rw-dtls-header-dv .back-dv {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    width: 40px;
}

.mtc-rw-dtls-header-dv .back-link {
    font-size: 21px;
    line-height: 1.5;
    font-weight: 700;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    text-align: center;
    color: #fff;
    font-family: var(--ai700);
}

.mtc-rw-dtls-body-dv {
    margin-top: var(--height50);
    background: #000;
}

.mtc-rw-dtls-body-row {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    width: 100%;
}

.detail-content-mtc-dv {
    padding: 0;
    margin: 0;
    position: relative;
    background: #231e24;
    height: calc(100vh - var(--height50));
    width: 400px;
    max-width: 100%;
    overflow-x: hidden;
    overflow-y: auto;
}

.detail-content-mtc-top-dv {
    padding: 10px 16px;
    margin: 0;
    position: relative;
}

.detail-content-mtc-top-dv p {
    font-size: 12px;
    line-height: 1.5;
    color: #a2a2a2;
    margin: 0 0 5px;
}

.detail-content-mtc-top-dv p b {
    font-size: 14px;
    color: #fff;
    font-family: var(--ai700);
}

.detail-content-mtc-top-dv .white-txt {
    color: #fff;
}

.detail-content-mtc-body-dv {
    position: relative;
}

.custom-dtl-tab-dv {
    border-bottom: 1px solid #000;
    padding: 0 16px;
    margin: 0;
    position: sticky;
    top: 0;
    background: #231e24;
    z-index: 2999;
}

.custom-dtl-tab-dv .nav-pills-cst {
    font-size: 14px;
    line-height: 1.5;
    color: #a2a2a2;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    column-gap: 25px;
}

.custom-dtl-tab-dv .nav-pills-cst::before {
    display: none;
}

.custom-dtl-tab-dv .nav-pills > li > a {
    font-size: 14px;
    line-height: 1.5;
    color: #a2a2a2;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    border-radius: 0;
    padding: 5px 0;
    position: relative;
    background: transparent;
    border: none;
}

.custom-dtl-tab-dv .nav-pills > li.active > a {
    color: #fff;
    font-weight: 700;
    font-family: var(--ai700);
    background: transparent;
    border: none;
}

.custom-dtl-tab-dv .nav-pills > li > a::before {
    content: "";
    background: #eebc28;
    width: 30px;
    height: 2px;
    display: inline-block;
    position: absolute;
    bottom: -1px;
    left: 0;
    opacity: 0;
}

.custom-dtl-tab-dv .nav-pills > li.active > a::before {
    opacity: 1;
}

.time-code-dv {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    min-height: 40px;
    width: 100%;
    padding: 0 16px;
}

.dark-select-cst-dv select.input_text {
    color: #fff;
}

body .dark-select-cst-dv .select2-container--default .select2-selection--single {
    background: transparent;
    border: none;
    padding-left: 0;
    font-weight: 400;
    font-family: "Aileron-Regular";
    color: #fff;
    padding-right: 15px;
    border-radius: 0;
    min-height: 40px;
}

body .dark-select-cst-dv .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #fff;
    line-height: 40px;
    padding-right: 5px;
}

body .dark-select-cst-dv .select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #fff;
}

body .dark-select-cst-dv .select2-container--default .select2-selection--single .select2-selection__arrow {
    display: flex;
    align-items: center;
    height: 40px;
    top: 0;
    right: 0;
    font-size: 13px;
    width: auto;
}

body .dark-select-cst-dv .select2-container--default .select2-selection--single .select2-selection__arrow::before {
    content: "\e91f";
    font-family: "icomoon" !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

body .dark-select-cst-dv .select2-container--default .select2-selection--single .select2-selection__arrow b {
    opacity: 0;
    display: none;
}

body .select2-dropdown.select2-dropdown-new {
    min-width: 100px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}

.mtc-chat-cnv-row {
    padding: 16px;
    margin: 0;
    position: relative;
    border-top: 1px solid #000;
    transition: all 0.3s;
}

.mtc-chat-cnv-row .mtc-chat-cnv-top {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    margin: 0 0 8px;
}

.mtc-chat-cnv-row .mtc-chat-cnv-top .img-dv {
    width: 25px;
    display: inline-flex;
}

.mtc-chat-cnv-row .mtc-chat-cnv-top .img-dv .img-fluid {
    width: 25px;
    height: 25px;
    object-fit: cover;
    border-radius: 100%;
}

.mtc-chat-cnv-row .mtc-chat-cnv-top h6 {
    font-size: 14px;
    line-height: 18px;
    color: #fff;
    font-family: "Aileron-Regular";
    margin: 0;
}

.mtc-chat-cnv-row .mtc-chat-cnv-top .cnt-dv {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    min-height: 25px;
    font-size: 12px;
    line-height: 18px;
    color: #a2a2a2;
    padding: 0 0 0 7px;
}

.mtc-chat-cnv-row .mtc-chat-cnv-top .cnt-dv .time-span {
    margin: 0 0 0 10px;
}

.mtc-time-dv {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    font-size: 12px;
    line-height: 18px;
    color: #a2a2a2;
}

.mtc-time-dv .time-span {
    width: 56px;
    color: #eebc28;
    font-family: var(--ai600);
    min-height: 18px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.mtc-time-dv .time-span a {
    color: inherit;
}

.mtc-time-dv .text-span {
    flex: 1;
    width: calc(100% - 56px);
}

.mtc-time-dv .text-span p {
    font-size: 12px;
    line-height: 1.5;
    margin: 0;
    color: #a2a2a2;
}

.comment-info-span a {
    color: inherit;
}

.mtc-chat-cnv-row .mtc-chat-cnv-time {
    margin: 0 0 4px;
}

.mtc-chat-cnv-action .link-btn {
    display: inline-flex;
    align-items: center;
    flex-wrap: wrap;
    min-height: 25px;
    font-size: 12px;
    line-height: 18px;
    color: #a2a2a2;
    padding: 0;
    border: none;
    background: transparent;
    font-family: var(--ai600);
    transition: all 0.3s;
}

.mtc-chat-cnv-action .link-btn:hover {
    color: #fff;
}

.mtc-chat-cnv-action .link-like {
    font-size: 15px;
    column-gap: 4px;
}

.mtc-chat-cnv-action .link-delete {
    font-size: 15px;
    color: #f33d3d;
}

.mtc-chat-cnv-action .link-like.active {
    color: #eebc28;
}

.mtc-chat-cnv-action {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    width: 100%;
    position: relative;
}

.mtc-chat-cnv-action .mtc-chat-cnv-action-lf {
    display: flex;
    flex-wrap: wrap;
    column-gap: 20px;
}

.mtc-chat-cnv-row .reply-dv {
    padding-top: 10px;
    width: 100%;
    position: relative;
    /* display: none; */
    flex-wrap: wrap;
    transition: all 0.3s;
}

.mtc-chat-cnv-action.active-textbox .reply-dv {
    display: flex;
}

.mtc-chat-cnv-row .reply-dv textarea.form-control {
    width: 100%;
    background: #000;
    border: 1px solid #eebc28;
    border-radius: 6px;
    resize: none;
    min-height: 36px;
    font-size: 14px;
    color: #abadaf;
    box-shadow: none;
    -ms-overflow-style: none;
    scrollbar-width: none;
    max-height: 132px;
    padding-right: 72px;
}

.mtc-chat-cnv-action-rt {
    opacity: 0;
    pointer-events: none;
}

.mtc-chat-cnv-row:hover {
    background: #141414;
}

.mtc-chat-cnv-row:hover .mtc-chat-cnv-action-rt {
    opacity: 1;
    pointer-events: auto;
}

/* .mtc-chat-cnv-row .reply-dv textarea.form-control::-webkit-scrollbar {
    display: none;
} */

.mtc-chat-cnv-row.sub-row {
    border: none;
    padding: 15px 0 0 30px;
}

.notes-div {
    padding: 0;
    margin: -1px 0 0;
    position: relative;
}

.notes-div .notes-row-div {
    padding: 12px 16px;
    position: relative;
    border-top: 1px solid #000;
    font-size: 12px;
    line-height: 1.5;
    color: #a2a2a2;
    transition: all 0.3s;
}

.notes-div .notes-row-div p {
    font-size: 12px;
    line-height: 1.5;
    color: #fff;
}

.notes-div .notes-row-div ol {
    color: #a2a2a2;
    list-style: number;
    list-style-position: inside;
}

.notes-div .notes-row-div ol li {
    padding-bottom: 6px;
}

.cst-table-file-info-dv {
    display: table;
    width: 100%;
}

.cst-table-file-info-dv .cst-table-file-info-row {
    display: table-row;
}

.cst-table-file-info-dv .file-info-th,
.cst-table-file-info-dv .file-info-td {
    display: table-cell;
    vertical-align: middle;
    width: 50%;
    padding: 18px 16px;
    border-bottom: 1px solid #000;
}

.cst-table-file-info-dv p {
    margin: 0;
    line-height: 1.5;
    color: #a2a2a2;
    font-size: 12px;
}

.cst-table-file-info-dv .file-info-th p {
    color: #fff;
}

.mtc-rw-dtls-header-left {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.video-player-mtc-dv {
    flex: 1;
    height: calc(100vh - var(--height50));
    padding: 15px 30px;
    overflow-y: auto;
    -ms-overflow-style: none;
    scrollbar-width: none;
}

.video-player-mtc-dv::-webkit-scrollbar {
    width: 0 !important;
    display: none;
}

.video-root-dv .seek-tooltip {
    top: -30px;
    font-weight: bold;
    word-break: keep-all;
    white-space: pre;
    opacity: 1;
    background: #eebc28;
    color: #211f22;
    padding: 4px 8px;
    font-size: 12px;
    min-height: 26px;
}

.checkbox-time-label {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    position: relative;
}

.checkbox-time-label input[type="checkbox"] {
    display: none;
}

.checkbox-time-label .span-chk {
    background: #333;
    width: 16px;
    height: 16px;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    align-items: center;
    border-radius: 4px;
}

.checkbox-time-label .span-chk svg {
    width: 10px;
    height: 10px;
    fill: #ffffff4d;
    stroke: #ffffff4d;
}

.checkbox-time-label input[type="checkbox"]:checked + .span-chk {
    background: #eebc28;
}

.checkbox-time-label input[type="checkbox"]:checked + .span-chk svg {
    fill: #474747;
    stroke: #474747;
}

.checkbox-time-dv {
    margin-left: 3px;
}

/* End of match review **/

.radio-root {
    display: flex;
    flex-wrap: wrap;
    column-gap: 20px;
}

.radio-div .radio-label {
    padding: 0;
    position: relative;
    cursor: pointer;
}

.radio-div .radio-label .txt {
    position: relative;
    min-height: 20px;
    display: inline-flex;
    align-items: center;
    flex-wrap: wrap;
    padding-left: 24px;
}

.radio-div .radio-label input[type="radio"] {
    display: none;
}

.radio-div .radio-label .txt::before {
    content: "";
    width: 16px;
    height: 16px;
    display: inline-block;
    position: absolute;
    border: 1px solid #0000004d;
    border-radius: 100%;
    left: 0;
}

.radio-div .radio-label input[type="radio"]:checked + .txt::after {
    content: "";
    width: 8px;
    height: 8px;
    display: inline-block;
    position: absolute;
    background: #eebc28;
    border-radius: 100%;
    left: 4px;
}

.radio-div .radio-label input[type="radio"]:checked + .txt::before {
    border-color: #eebc28;
}

.signature-root {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}

.signature-root-dv .kbw-signature {
    border: 1px solid #e2e2e2;
    border-radius: 8px;
    /* width: auto;
    height: 140px; */
    overflow: hidden;
    position: relative;
    min-width: 100%;
}

.signature-root-dv .kbw-signature canvas {
    border-radius: 8px;
}

.form_group.draw_sign label.form_label {
    display: block;
}

.clear-div {
    display: flex;
    justify-content: flex-end;
    flex-wrap: wrap;
    width: 100%;
}
.remove_file{
     height: 50px;
  border-radius: 10px;
  background-color: #ff2f43;
  border: 1px solid #ff2f43;
  font-size: 16px !important;
  color: #ffffff;
  font-weight: 500;
  transition: all 0.3s linear;
  display: inline-flex;
  align-items: center !important;
  justify-content: center !important;
  flex-wrap: wrap;
  text-align: center;
  padding: 6px 30px;
  line-height: 1.5;
  text-transform: uppercase;
  font-family: "Inter", sans-serif !important;
}
.clear-div .btn-danger {
    height: 50px !important;
  border-radius: 10px !important;
  background-color: #ff2f43 !important;
  border: 1px solid #ff2f43 !important;
  font-size: 16px !important;
  color: #ffffff !important;
  font-weight: 500;
  transition: all 0.3s linear;
  display: inline-flex;
  align-items: center !important;
  justify-content: center !important;
  flex-wrap: wrap;
  text-align: center;
  padding: 6px 30px;
  line-height: 1.5;
  text-transform: uppercase;
  font-family: "Inter", sans-serif !important;
}

.clear-div .btn-danger:focus,
.clear-div .btn-danger:hover {
    background: transparent;
    border: none;
    outline: none;
    color: #000;
    box-shadow: none;
}

.signature-row-dv {
    width: 50%;
    margin: 0 auto;
}

.signature-root-dv label.form_label {
    font-family: var(--ai600);
}

iframe.iframe-site {
    width: 100%;
    height: 100%;
    min-height: calc(100vh - 85px);
}

.no-data-found-chat-div {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    flex-wrap: wrap;
    padding: 20px;
    border-top: 1px solid #000;
    width: 100%;
}

.no-data-found-chat-div .icon-dv {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
    width: 100%;
    margin: 0 0 20px;
}

.no-data-found-chat-div .icon-dv .bridgible-icon {
    font-size: 120px;
    line-height: 1;
    color: #a2a2a2;
}

.no-data-found-chat-div .text-dv p {
    font-size: 14px;
    line-height: 1.5;
    color: #a2a2a2;
    max-width: 272px;
    margin: 0 auto 10px;
}

.match-user-card .btn-dv .coman_btn.btn-sm-flex-none {
    flex: none;
}

.coach-dtl-header-dv .mtc-rw-dtls-header-inner {
    justify-content: space-between;
}

.mtc-rw-dtls-header-dv .coman_btn.btn-yellow-primary {
    font-size: 14px;
    padding: 0 15px;
    line-height: 32px;
    width: auto;
    text-align: center;
    font-family: var(--ai600);
}

.match-notes-div {
    padding: 45px 0 70px;
    margin: 0;
    position: relative;
    min-height: calc(100vh - 544px);
    overflow: hidden;
}

.match-notes-div .container {
    position: relative;
    z-index: 1;
}

.match-notes-div::after {
    content: "";
    background-image: url(../images/tennis-court-bg.svg);
    background-size: contain;
    background-position: center 100%;
    background-repeat: no-repeat;
    display: block;
    width: 100%;
    height: 500px;
    position: absolute;
    bottom: 0;
    left: -145px;
    max-width: 100%;
    margin: 0;
    pointer-events: none;
}

.mtc-notes-content {
    padding: 0;
    margin: 0;
    position: relative;
}

.mtc-notes-content h2 {
    font-size: 45px;
    line-height: 60px;
    color: #211f22;
    font-weight: 600;
    font-family: var(--ai600);
    display: block;
    margin: 0 0 20px;
}

.mtc-notes-content h2 b {
    color: #eebc28;
    font-weight: 900;
    font-family: var(--ai900);
}

.mtc-notes-content h4 {
    font-size: 30px;
    line-height: 1.4;
    color: #211f22;
    font-weight: 400;
    display: block;
    margin: 0 0 10px;
}

.mtc-notes-content h4 b {
    font-family: var(--ai600);
    font-weight: 600;
}

.notes-form-dv {
    background: #fff;
    margin-bottom: 0;
}

.notes-form-dv h5 {
    font-size: 16px;
    line-height: 1.5;
    font-family: var(--ai600);
    font-weight: 600;
    color: #333;
    display: block;
    margin: 0 0 8px;
}

.comment-list-box {
    position: relative;
    padding: 0 30px 0 0;
    margin: 0 0 10px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.comment-list-dv .text-col {
    background: #f9f9f9;
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
    padding: 15px 18px 15px 36px;
    border-radius: 8px;
    position: relative;
    font-size: 13px;
    line-height: 1.5;
    color: #6c6f74;
}

.comment-list-dv .action-dv {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    flex-wrap: wrap;
    width: 30px;
    position: absolute;
    top: auto;
    right: 0;
}

.comment-list-dv .action-dv .btn-link {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    font-size: 16px;
    color: #000;
    text-decoration: none;
}

.comment-list-dv .btn-link.btn-delete {
    color: #fe5e07;
}

.add-input-row {
    position: relative;
}

.add-input-row .add-input-col {
    width: 100%;
    position: relative;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    padding: 0 30px 0 0;
}

.add-input-row .action-dv {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    flex-wrap: wrap;
    width: 30px;
    position: absolute;
    top: auto;
    right: 0;
}

.add-input-row textarea.input_text {
    height: 100px;
    padding: 12px 16px;
    font-size: 14px;
    line-height: 1.5;
}

.add-input-row .action-dv .btn-link {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    font-size: 16px;
    line-height: 1;
    text-decoration: none;
    color: #6c6f74;
    transition: all 0.3s;
}

.add-input-row .action-dv .btn-link:hover {
    color: #000;
}

.notes-form-dv .form-group-notes {
    margin: 0 0 20px;
}

.notes-form-dv.cst-white-form-card .btn_group {
    margin: 30px auto 0;
}

.comment-list-dv {
    counter-reset: item;
}

.comment-list-dv .comment-list-box::before {
    content: counters(item, ".") ". ";
    counter-increment: item;
    position: absolute;
    top: 16px;
    left: 0;
    z-index: 2;
    font-size: 16px;
    line-height: 1;
    font-weight: 600;
    font-family: var(--ai600);
    color: #333;
    width: 30px;
    text-align: right;
}

.comment-bar-dv .popover {
    font-size: 14px;
    line-height: 1.5;
    color: #333;
    border-radius: 6px;
    background-color: #2a2a2a;
    border: 1px solid #eebc28;
}

.popover.top > .arrow:after {
    border-top-color: #2a2a2a;
}

.comment-bar-dv .popover .popover-title {
    background-color: transparent;
    border-bottom: 1px solid #000000;
    color: #fff;
    font-size: 14px;
    line-height: 21px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    padding: 8px 15px 7px;
}

.comment-bar-dv .popover {
    font-size: 14px;
    line-height: 1.5;
    color: #333;
    border-radius: 6px;
    background-color: #2a2a2a;
}

.comment-bar-dv .popover .popover-title h6 {
    display: inline-block;
    margin-right: 8px;
    font-size: 14px;
    line-height: 18px;
}

.comment-bar-dv .popover .popover-title .time-span {
    color: #a2a2a2;
    font-size: 12px;
    line-height: 18px;
}

.comment-bar-dv .popover.top > .arrow:after {
    border-top-color: #eebc28;
}

.comment-bar-dv .popover-content {
    padding: 8px 15px 7px;
}

.comment-info-span {
    width: 18px;
    height: 18px;
    background: transparent linear-gradient(180deg, #eebc28 0%, #aa965b 100%) 0% 0% no-repeat padding-box;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100px;
    font-size: 14px;
    position: absolute;
}

.mtc-chat-cnv-row .reply-dv .btn-group-right-rw {
    position: absolute;
    top: 14px;
    right: 4px;
}

.mtc-chat-cnv-row .reply-dv .btn-group-right-rw .btn-yellow-primary {
    font-size: 13px;
    padding: 0 8px;
    line-height: 26px;
    width: auto;
    text-align: center;
    font-family: var(--ai600);
    border-radius: 4px;
}

.upload-dropzone-card {
    position: fixed;
    right: 16px;
    bottom: 0;
    border: 1px solid #2ca7df;
    border-radius: 8px 8px 0 0;
    border-bottom: none;
    width: 360px;
    max-width: 100%;
    background-color: #fff;
    z-index: 999;
}

.upload-dropzone-card .upload-dropzone-top-card {
    padding: 0 16px;
    background: #202124;
    border-radius: 7px 7px 0 0;
    min-height: 52px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%;
}

.upload-dropzone-card .upload-dropzone-top-card h4 {
    color: #a2a2a2;
    font-size: 14px;
    line-height: 1.5;
    font-weight: 600;
    font-family: var(--ai600);
}

.upload-dropzone-card .upload-dropzone-top-card .link {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    color: #fff;
    width: 34px;
    height: 34px;
    border-radius: 100%;
    font-size: 14px;
    line-height: 1;
    transition: all 0.3s;
}

.upload-dropzone-card .upload-dropzone-top-card .link i {
    display: flex;
    align-items: center;
    justify-content: center;
}

.upload-dropzone-card .upload-dropzone-top-card .link:hover {
    background: #000;
}

.upload-dropzone-card .upload-dropzone-top-card .link .bridgible-icon-21 {
    top: 1px;
    position: relative;
}

.upload-dropzone-card .upload-dropzone-top-card .btn-div {
    display: flex;
    flex-wrap: wrap;
    column-gap: 10px;
}

.upload-dropzone-card .upload-dropzone-time-dv {
    background: #f1f3f4;
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    padding: 2px 16px;
}

.upload-dropzone-card .upload-dropzone-time-dv p {
    margin: 0;
    color: #6c6f74;
    font-size: 12px;
    line-height: 1.5;
    font-weight: 600;
    font-family: var(--ai600);
}

.upload-dropzone-card .upload-dropzone-time-dv .link.cancel-link {
    color: #eebc28;
    font-size: 12px;
    line-height: 1.5;
    font-weight: 600;
    font-family: var(--ai600);
    text-transform: uppercase;
}

.remove-card {
    display: none !important;
}

.upload-dropzone-card .upload-dropzone-top-card .link-collapse i {
    position: relative;
    transform: rotate(0deg);
}

.upload-dropzone-card .upload-dropzone-top-card .link-collapse.collapsed i {
    position: relative;
    transform: rotate(180deg);
}

.upload-dropzone-progress-dv {
    padding: 10px 16px;
    position: relative;
}

.cst-upload-video-dv p {
    color: #6c6f74;
    font-size: 12px;
    line-height: 1.5;
    font-weight: 600;
    font-family: var(--ai600);
    margin: 0 0 8px;
}

.cst-upload-video-dv .progress-bar-container {
    display: flex;
    flex-wrap: wrap;
    width: calc(100% - 55px);
    position: relative;
    background-color: #fff;
    box-shadow: none;
    border: 1px solid #a2a2a2;
    border-radius: 10px;
    line-height: 8px;
}

.cst-upload-video-dv .progress-bar-container .progress-bar {
    background-color: #eebc29;
    box-shadow: none;
    border: none;
    border-radius: 10px;
    line-height: 8px;
    min-height: 8px;
}

.upload-dropzone-progress-dv span[data-dz-size] {
    display: inline-block;
    width: auto;
    min-width: 65px;
    text-align: right;
}

.upload-dropzone-progress-dv div[data-dz-thumbnail] > div:first-child {
    display: inline-flex;
    flex-wrap: wrap;
}

.upload-dropzone-progress-dv span[data-dz-name] {
    margin: 0;
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding: 0;
    max-width: calc(100% - 65px);
    flex: 1;
}

.upload-dropzone-progress-dv div[data-dz-thumbnail] > div:first-child {
    width: 100%;
    margin-bottom: 5px;
}

.cst-upload-video-dv .progress-bar-container .progress-bar span {
    position: absolute;
    top: -2px;
    right: -40px;
    color: #6c6f74;
    font-size: 12px;
    line-height: 1;
    font-weight: 600;
    font-family: var(--ai600);
}

.upload-dropzone-progress-dv span {
    font-size: 12px;
    line-height: 1.5;
    color: #6c6f74;
    font-weight: 600;
    font-family: var(--ai600);
}

.upload-dropzone-progress-dv .dz-remove {
    color: #eebc28;
    font-size: 12px;
    line-height: 1.5;
    font-weight: 600;
    font-family: var(--ai600);
    text-transform: uppercase;
    position: absolute;
    top: -19px;
    right: 16px;
}

.upload-dropzone-progress-dv span#percText {
    position: absolute;
    right: 16px;
    bottom: 6px;
}

.upload-dropzone-progress-dv .dz-processing > div[data-dz-thumbnail] {
    transition: all 0.3s;
}

.upload-dropzone-progress-dv .dz-processing.dz-complete > div[data-dz-thumbnail] {
    width: calc(100% - 42px);
    position: relative;
}

.dz-processing.dz-complete > div[data-dz-thumbnail] span#percText {
    right: 0;
    bottom: -4px;
}

.banner-section.banner-coach-section .banner-content-dv {
    width: 545px;
}

.our-featured-coaches-section .coaches_box .coaches_info ul,
.our_coaches_sec .coaches_box .coaches_info ul {
    display: block;
}

.cst-upload-video-dv .dz-processing.dz-complete::before {
    content: "\43";
    position: absolute;
    top: 14px;
    right: 15px;
    font-family: "bridgible" !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    width: 28px;
    height: 28px;
    background: #34a853;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
    color: #fff;
    transition: all 0.3s ease-in-out;
}

.cst-upload-video-dv:hover .dz-processing.dz-complete::before {
    background: #39bf5d;
}

.coaches_info {
    cursor: pointer;
}

.frame-dv.frame-body-only-dv {
    padding: 5px;
}

.frame-dv.frame-body-only-dv .frame-body-dv .img-fm-body {
    border-radius: 16px;
}

.coaches_box_new .list_details_info .rating_star {
    position: relative;
    z-index: 2;
    text-align: right;
}

#sig.kbw-signature canvas {
    overflow: hidden;
}

.modal.feedback-cst-modal {
    z-index: 9999;
}

body.fd-body.modal-open .modal-backdrop {
    z-index: 3000;
}

.fd_rating_form_group .jq-ry-container .jq-ry-group-wrapper .jq-ry-normal-group svg {
    stroke: #ddd;
    stroke-width: 20px;
    fill: #ddd;
}

.fd_rating_form_group .reviews_rating .jq-ry-normal-group svg {
    fill: #ddd;
    stroke: #ddd;
}

.fd_rating_form_group .jq-ry-container .jq-ry-group-wrapper .jq-ry-rated-group svg {
    fill: rgb(243, 156, 18);
    stroke: rgb(243, 156, 18);
}

.fd_rating_form_group .rating-wrap #rating_label {
    font-size: 18px;
    text-align: center;
    padding: 0 5px 0 0;
}

/************** Edit on 25-01-2023 Start ****************/
.load_more.see-more {
    font-family: "Aileron-SemiBold";
    color: #eebc28;
    padding: 0;
    background-image: none;
    text-transform: none;
    margin: 15px auto;
    border: none;
    outline: none;
}

a.unerline_review,
a.link-btn.link-delete {
    display: inline-block;
    position: absolute;
    top: 20px;
    right: 15px;
}

a.link-btn.link-delete i {
    color: #f00;
}

.unerline_review {
    color: #211f22;
    text-decoration: underline;
}

.banner-content-dv h1 b:after {
    display: none;
}

.contact_page .text_content p {
    max-width: 500px;
}

.detail-content-mtc-dv .alert.alert-info {
    width: calc(100% - 40px);
    margin: 20px auto;
}

.detail-content-mtc-dv .alert.alert-info button.btn.close {
    font-size: 24px;
    opacity: 0.4;
}

.coman_form.common-new-form {
    padding: 0;
    margin: 0;
    border-radius: 0;
    border: none;
    box-shadow: none;
}

.select-cst-dv .select2-container--default .select2-selection--single .select2-selection__rendered {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
}

#transaction_history_table_wrapper table.dataTable td.dataTables_empty,
table.dataTable td.dataTables_empty {
    text-align: center;
}

.dataTables_filter label {
    display: inline-flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-between;
}

.dataTables_filter {
    margin-left: auto;
    display: flex;
    justify-content: flex-end;
    flex-wrap: wrap;
}

.dataTables_filter label .form-control {
    max-width: calc(100% - 60px);
}

.right_sidebar .pagination .page-link.prev_peg {
    border-radius: 8px 0 0 8px;
}

.right_sidebar .pagination .page-link.next_peg {
    border-radius: 0 8px 8px 0;
}

/************** Edit on 25-01-2023 End ****************/

.or-txt-new-div {
    position: relative;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 10px;
}

.or-txt-new-div::before {
    content: "";
    position: absolute;
    width: 100%;
    border-top: 1px solid #ddd;
}

.or-txt-new-div > span {
    position: relative;
    z-index: 1;
    background: #fff;
    display: inline-block;
    padding: 5px 20px;
    text-transform: uppercase;
    font-weight: 600;
}

.modal .add_card_buttons_div .coman_btn {
    width: 320px;
    margin: 5px auto 15px;
    border-radius: 6px;
    background: transparent;
    font-family: "Aileron-SemiBold";
    outline: none;
    box-shadow: none;
    max-width: 100%;
}

.modal .add_card_buttons_div .coman_btn:hover {
    background-color: #eebc28;
}

.coman_form.common-new-form label.payment_radio {
    width: 100%;
}

.add_card_buttons_div {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    width: 100%;
}

.voucher_box a.ac-remove.action-list-btn .far.fa-trash-alt:before {
    content: "\3a";
}

.dash_listing li a i.bridgible-icon-2 {
    font-size: 26px;
}

.filter_section_02 .filter_container .search_content {
    display: flex;
    justify-content: center;
    width: 820px;
    margin: 0 auto;
}

.filter_section_02 .filter_container .search_content .sort_by_box {
    width: 30%;
    margin-right: 0;
}

.filter_section_02 .filter_container .search_content .search_box {
    width: 70%;
}

.pro-pd-approval-dv {
    padding: 40px 40px;
    margin: 40px 0 50px;
    background: #fff7d9;
    border-radius: 16px;
    position: relative;
}

.pro-pd-content-dv .desc-dv {
    margin: 0 0 30px;
}

.pro-pd-content-dv h3 {
    font-size: 24px;
    line-height: 1.5;
    color: #211f22;
    font-weight: 700;
    font-family: "Aileron-Bold";
    margin: 0 0 20px;
    display: inline-flex;
    flex-wrap: wrap;
    align-items: center;
    width: 100%;
}

.pro-pd-content-dv p {
    font-size: 18px;
    line-height: 1.7;
    font-weight: 400;
    color: #211f22;
    margin: 0 0 15px;
    text-align: justify;
}

.pro-pd-content-dv .ntf-span {
    width: 40px;
    display: inline-flex;
    flex-wrap: wrap;
    margin-right: 15px;
}

.pro-pd-content-dv .txt-span {
    width: calc(100% - 55px);
}

.pro-pd-app-row {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.pro-pd-app-row .pro-pd-content-dv {
    padding: 0 30px 0 0;
}

.new_listing_details_page .coaches_box .coach-rating.jq-ry-container .jq-ry-group-wrapper .jq-ry-normal-group svg {
    right: 0;
    top: 0;
}

.no_coach_page img.img-no-message {
    height: 260px;
    object-fit: contain;
}

.coman_table table tbody tr.first-item-align-center td {
    padding-bottom: 5px;
    padding-top: 5px;
}

.coman_table table tbody tr.first-item-align-center + tr td {
    padding-top: 10px;
}

.coman_table table tbody tr.first-item-align-center + tr td .icon.icon-36 {
    display: inline-flex;
    position: relative;
    top: 2px;
}

.card-list-dv {
    display: flex;
    flex-wrap: wrap;
    position: relative;
    top: 0;
    column-gap: 5px;
}

.stripe-card-dtls-dv {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    margin: 0 0 15px;
}

.stripe-card-dtls-dv h3 {
    margin: 0;
    padding: 0 15px 0 0;
}

.card-list-dv .img-card {
    object-fit: contain;
    height: 24px;
}

.card-number-div {
    position: relative;
}

.card-number-div .card-py-ico {
    position: absolute;
    top: 0;
    right: 0;
    width: 52px;
    height: 52px;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    padding-right: 12px;
}

.card-number-div .card-py-ico .img-card {
    object-fit: contain;
    width: 36px;
}

.card-number-div .input_text {
    padding-right: 52px;
}

body.footer_show .upload-dropzone-card {
    position: absolute;
    -webkit-animation-name: slideInDown;
    animation-name: slideInDown;
    -webkit-animation-duration: 0.3s;
    animation-duration: 0.3s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

@keyframes slideInDown {
    0% {
        -webkit-transform: translate3d(0, 20px, 0);
        transform: translate3d(0, 20px, 0);
        visibility: visible;
    }

    100% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

.msg_history > div:first-child .chat_date {
    z-index: 999;
}

.messeg_system_page .my_lesson_page.no_coach_page {
    margin: 0 auto;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.messeg_system_page .my_lesson_page.no_coach_page img {
    max-height: 340px;
    object-fit: contain;
}

.messeg_system_page .my_lesson_page.no_coach_page h3 {
    margin-top: 0;
}

.coaches_box > .coaches_info ul li {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}

.coaches_box > .coaches_info ul li i {
    position: relative;
    top: 2px;
}

.coach_box h4 {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.payout_content_root .voucher_box .small_title,
.payout_page .voucher_box .voucher_text {
    padding: 0 10px;
    width: 100%;
}

.payout_content_row_sec .coman_btn.small_btn {
    margin-top: 10px;
}

.dash-services-list-row.avl-withdraw-row {
    align-items: flex-start;
}

.dash-services-list-row .text-dv .coman_btn.small_btn {
    width: auto;
    margin-top: 10px;
    padding: 0 15px;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 600;
    font-family: "Aileron-SemiBold";
    line-height: 30px;
    position: relative;
}

.coaches_box > .coaches_info ul li {
    margin-bottom: 0;
}

.video-root-dv > .row {
    margin: 0;
}

.video-root-dv > .row > .col-md-12 {
    padding: 0;
}

.upload-cst-group-dv .uploading-text-div #uploadedText.small_btn {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    word-break: break-all;
}

.upload-dropzone-card.remove_fixed_pos:not(.d-none) {
    position: absolute;
    animation: absFixed 0.4s linear;
}

@keyframes absFixed {
    0% {
        transform: translateY(-40px);
    }

    100% {
        transform: translateY(0);
    }
}

/* How to */
.how-to-listing-div {
    padding: 60px 0 40px;
    margin: 0;
    position: relative;
}

.how-blg-grid-card {
    padding: 0;
    margin: 0 0 30px;
    position: relative;
    box-shadow: 0 6px 12px rgb(0 0 0 / 8%);
    border-radius: 12px;
    transition: all 0.3s;
    border: 1px solid #eee;
}

.how-blg-grid-card .image-dv .img-link {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}

.how-blg-grid-card .image-dv .img-responsive {
    width: 100%;
    height: 270px;
    object-fit: cover;
    border-radius: 11px 11px 0 0;
}

.how-blg-grid-card .content-dv {
    padding: 24px 15px;
    margin: 0;
    position: relative;
    border-top: 1px solid #eebc28;
}

.how-blg-grid-card .desc-dv {
    margin: 0 0 16px;
}

.how-blg-grid-card h4 {
    font-family: "Aileron-Bold";
    font-size: 17px;
    color: #2c2e30;
    line-height: 1.4;
    text-align: center;
    margin: 0 0 10px;
}

.how-blg-grid-card h4 a {
    color: inherit;
    transition: all 0.3s ease-in-out;
}

.how-blg-grid-card .content-dv p {
    font-size: 14px;
    line-height: 1.7;
    text-align: center;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.how-blg-grid-card .btn-dv {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    width: 100%;
}

.link.link-primary-cm {
    font-family: "Aileron-Bold";
    font-size: 14px;
    color: #eebc28;
    line-height: 1.5;
    text-align: center;
    margin: 0;
    display: inline-flex;
    align-items: center;
    flex-wrap: wrap;
    column-gap: 10px;
    padding: 0;
    border: none;
    background: transparent;
    box-shadow: none;
    transition: all 0.3s ease-in-out;
}

.link.link-primary-cm .bridgible-icon {
    transform: rotate(180deg);
    font-size: 14px;
}

.link.link-primary-cm:hover {
    color: #333;
}

.how-blg-grid-card .image-dv {
    position: relative;
}

.how-blg-grid-card .round-arrow-btn {
    position: absolute;
    bottom: 5px;
    right: 5px;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #eebc28;
    background: #eebc28;
    color: #fff;
    border-radius: 100%;
    opacity: 0;
    transition: all 0.3s;
}

.how-blg-grid-card .round-arrow-btn .bridgible-icon {
    transform: rotate(180deg);
    transition: all 0.3s;
}

.how-blg-grid-card:hover {
    box-shadow: 0 6px 12px rgb(0 0 0 / 0%);
    border-color: #eebc28;
}

.how-blg-grid-card:hover .round-arrow-btn {
    bottom: -18px;
    right: 15px;
    opacity: 1;
}

.how-to-details-page .cms_page {
    padding: 50px 0 40px;
}

.how-to-details-page .cms_page ul,
.how-to-details-page .cms_page ol,
.how-to-details-page .cms_page dl {
    margin-bottom: 15px;
}

.how-to-details-page .cms_page ol li:before {
    content: "0" counter(listing) ".";
}

.row.how-to-row {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.hw-top-desc-div {
    margin: 0 0 30px;
}

.hw-top-desc-div p {
    font-size: 18px;
    line-height: 1.7;
    color: #211f22;
}

.hw-top-desc-div p a {
    color: inherit;
    text-decoration: underline;
}

.hw-top-desc-div p a:hover {
    color: #eebc28;
}

.how-to-details-page .cms_page h2 {
    padding: 0;
    text-align: center;
    margin: 0 0 20px !important;
    text-transform: none;
}

.how-to-details-page .cms_page h1,
.how-to-details-page .cms_page h2,
.how-to-details-page .cms_page h3,
.how-to-details-page .cms_page h4,
.how-to-details-page .cms_page h5,
.how-to-details-page .cms_page h6 {
    padding: 0;
    text-transform: none;
}

.how-to-details-page .cms_page h1:before,
.how-to-details-page .cms_page h2:before,
.how-to-details-page .cms_page h3:before,
.how-to-details-page .cms_page h4:before,
.how-to-details-page .cms_page h5:before,
.how-to-details-page .cms_page h6:before {
    display: none;
}

.how-to-details-page .img-responsive {
    object-fit: contain;
}

.how-to-details-page .row.row-ht {
    margin-bottom: 40px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.how-to-details-page .row.row-ht h3 {
    margin-bottom: 10px !important;
    text-decoration: underline;
}

.how-to-details-page .yellow-txt {
    color: #eebc28;
}

.how-to-details-page .row.row-ht-rgt .grid01 {
    order: 1;
}

.how-to-details-page .row.row-ht-rgt .grid02 {
    order: 2;
}

.container-768 {
    max-width: 768px;
}

.row.row-ht-full img.img-responsive {
    width: 100%;
}

.how-to-details-page .img-full {
    width: 100%;
}

.how-to-details-page .img-full-div {
    margin-bottom: 20px;
}

.bread_crumb.bread_crumb_with_back h5 {
    text-align: center;
    font-family: "Aileron-Bold";
    color: #211f22;
    font-size: 16px;
    line-height: 1.7;
    display: block;
    margin: 0 0 5px;
}

.bread_crumb.bread_crumb_with_back h1 {
    text-align: center;
    display: block;
    font-size: 30px;
    line-height: 1.2;
}

h2.title-wt-img .icon-span {
    width: 60px;
    display: inline-block;
    padding: 0 10px 0 0;
}

h2.title-wt-img .icon-span img {
    object-fit: contain;
}

.how-to-details-page .title-wt-img {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
}

.how-to-details-page .stp-title {
    display: flex;
    flex-wrap: wrap;
}

.how-to-details-page .stp-title .icon-img {
    width: 50px;
    margin-right: 10px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.how-to-details-page .stp-title .icon-img img {
    object-fit: contain;
    object-position: left;
    height: 50px;
}

.how-to-details-page .stp-title.yellow-txt {
    display: flex;
    align-items: center;
}

.bread_crumb.bread_crumb_with_back .back_arrow.left_align {
    position: absolute;
    left: 0;
    top: 50%;
    margin: 0;
    transform: translateY(-50%);
}

.bread_crumb_with_back .bread_crumb_inner {
    position: relative;
    padding: 0 70px;
}

/* End of How to */

/* FAQs */
.faq-main-div {
    padding: 50px 0;
}

.cst-hrz-center-tab .nav.nav-cst-border-pills {
    justify-content: normal;
    column-gap: 0;
    left: auto;
    width: auto;
}

.cst-hrz-center-tab .nav.nav-cst-border-pills > li > a .bridgible-icon {
    font-size: 40px;
    padding-right: 10px;
}

.cst-hrz-center-tab .nav.nav-cst-border-pills > li > a {
    text-align: center;
    justify-content: center;
    min-height: 60px;
    font-family: var(--ai600);
    padding: 10px 40px;
    min-width: 240px;
    font-size: 20px;
    border-radius: 30px;
}

.cst-hrz-center-tab .nav.nav-cst-border-pills > li.active > a::before {
    display: none;
}

.cst-hrz-center-tab .nav.nav-cst-border-pills > li.active > a {
    background: #eebd28;
}

.custom-border-tab-dv.cst-hrz-center-tab {
    border: none;
    margin: 0 auto 40px;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    width: 100%;
}

.vt-tab-root {
    display: flex;
    flex-wrap: wrap;
    position: relative;
}

.vt-tab-nav-div {
    padding: 10px 0;
    margin: 0;
    position: sticky;
    top: 102px;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    min-height: 100%;
    background: #fff7d9;
    border-right: 0 solid #eebd2845;
    border-radius: 12px 0 0 12px;
}

.vt-tab-nav-div .nav.vt-nav-pills {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}

.vt-tab-nav-div .nav.vt-nav-pills li {
    width: 100%;
    margin: 5px 0;
    overflow: hidden;
    transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
}

.vt-tab-nav-div .nav.vt-nav-pills a {
    color: #211f22;
    padding: 15px 15px;
    font-size: 16px;
    line-height: 1.5;
    border-radius: 12px 0 0 12px;
    transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    overflow: hidden;
}

.vt-tab-nav-div .nav.vt-nav-pills a::before {
    content: "";
    height: 100%;
    width: 8px;
    display: block;
    position: absolute;
    top: 0;
    left: -10px;
    border-radius: 20px 0 0 18px;
    background: #e3b52c;
    opacity: 0;
    transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
}

.vt-tab-nav-div .nav.vt-nav-pills > li.active > a,
.vt-tab-nav-div .nav.vt-nav-pills > li.active > a:focus,
.vt-tab-nav-div .nav.vt-nav-pills > li.active > a:hover {
    color: #211f22;
    background-color: #fff;
    font-family: var(--ai600);
}

.vt-tab-nav-div .nav.vt-nav-pills > li.active > a::before,
.vt-tab-nav-div .nav.vt-nav-pills > li.active > a:focus::before,
.vt-tab-nav-div .nav.vt-nav-pills > li.active > a:hover::before {
    opacity: 1;
    left: 0;
}

.vt-tab-nav-div .nav.vt-nav-pills li.active,
.vt-tab-nav-div .nav.vt-nav-pills li:hover,
.vt-tab-nav-div .nav.vt-nav-pills li:focus {
    padding-left: 15px;
}

.vt-tab-nav-div .nav.vt-nav-pills li:hover a,
.vt-tab-nav-div .nav.vt-nav-pills li:focus a {
    background-color: #ffdc75;
}

.vt-tab-nav-div .nav.vt-nav-pills > li.active > a::before,
.vt-tab-nav-div .nav.vt-nav-pills > li.active > a:focus::before,
.vt-tab-nav-div .nav.vt-nav-pills > li.active > a:hover::before {
    opacity: 1;
    left: 0;
}

.vt-tab-nav-div .nav.vt-nav-pills li.active a,
.vt-tab-nav-div .nav.vt-nav-pills li:hover a,
.vt-tab-nav-div .nav.vt-nav-pills li:focus a {
    padding-left: 24px;
}

.tab-content.tab-content-vrt {
    padding: 30px 30px 30px 0;
    border: none;
    box-shadow: none;
    border-radius: 0;
}

.faqs-new-accordion-box .accordion_box {
    margin-bottom: 0;
    width: 100%;
    border-radius: 10px;
    border: 1px solid #ddd;
    background-color: #e8e8e829;
}

.faqs-new-accordion-box .accordion_inner {
    background: transparent;
    border-top: 1px solid #ddd;
    padding-bottom: 10px;
    border-radius: 0 0 10px 10px;
}

.faqs-new-accordion-box .accordion_title {
    border: none;
    background-color: #e8e8e829;
}

.tab-content-inner-hrz {
    margin: 0;
    position: relative;
    padding: 0;
    border: 1px solid #eee;
    box-shadow: 0 10px 10px 0 rgb(0 0 0 / 10%);
    border-radius: 12px;
}

.no-data-avail-div {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    min-height: 100%;
}

.no-data-avail-div h2 {
    font-family: "Aileron-Bold";
    font-size: 20px;
    color: #2c2e30;
    line-height: 1.4;
    text-align: left;
}

.title-cnt-dv {
    margin: 0 0 20px;
}

.title-cnt-dv h2 {
    font-family: "Aileron-Bold";
    color: #211f22;
    font-size: 24px;
    line-height: 1.4;
    display: inline-block;
}

/* End of FAQs */

.bread_crumb.bb-breadcrumb-div .back_arrow {
    float: none;
    position: absolute;
    top: 0;
    /* left: 0; */
    right: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #222;
    line-height: 1;
    background-image: none;
    padding: 1px 0 0;
}

.bread_crumb.bb-breadcrumb-div .breadcrumb-inner-div {
    position: relative;
    padding: 0 68px 0 0;
}

.sample-match-review-body {
    padding: 0;
    margin: 0 0 10px;
    position: relative;
}

.coaches_box .coaches_info ul {
    min-height: 24px;
}

.phone-rce-txt-dv {
    padding: 0;
    margin: 0 0 5px;
    position: relative;
}

.phone-rce-txt-dv p {
    margin: 0;
    color: #211f22;
    line-height: 1.5;
}

.form-group-phone .form_group label.form_label {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    column-gap: 5px;
}

.form-group-phone .form_group label.form_label .icon {
    display: flex;
    margin: -1px 0 0 2px;
    color: #777;
    font-size: 15px;
}

.comp-rec-dv .custom_checkbox {
    margin-bottom: 16px;
}

.blog-listing-div {
    padding: 70px 0 40px;
    margin: 0;
    position: relative;
}

.blog-card-box .content-dv h4,
.blog-card-box .content-dv p {
    text-align: left;
}

.blog-card-box .category-nw-dv {
    display: flex;
    flex-wrap: wrap;
    margin: 0 0 -30px;
    position: relative;
    top: -40px;
    column-gap: 5px;
    row-gap: 5px;
}

.category-nw-dv .category-label-nw {
    padding: 2px 12px;
    font-size: 14px;
    line-height: 1.5;
    text-align: center;
    font-family: "Aileron-Regular";
    color: #211f22;
    background: #fff;
    border-radius: 16px;
    display: inline-block;
    border: 1px solid #eebc28;
    min-height: 28px;
}

.blog-card-box .btn-dv {
    justify-content: flex-start;
}

.row.blog-row {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.breadcrumb_overlap.filter_sec {
    padding-top: 0;
    margin-top: -45px;
}

.breadcrumb_overlap.filter_sec:before {
    display: none;
}

.breadcrumb_overlap .filter_container .search_content .search_box {
    margin-bottom: 0;
}

.cms_page img {
    margin: 15px 0;
}

.cms_page small {
    font-family: "Aileron-Regular";
    color: #777777;
    font-size: 14px;
    margin-bottom: 20px;
    display: inline-block;
    width: 100%;
}

.small_title.pl-0 {
    padding-left: 0;
}

.blog_details_page {
    padding: 30px 0 40px;
}

.blog_details_page .cms_page {
    padding: 0;
}

.blog_details_page .voucher_box .voucher_text h3 {
    padding-right: 0;
    padding-bottom: 5px;
}

.recent_post_content {
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #e5e5e5;
}

.blog_details_page .voucher_box .voucher_img {
    flex: 0 0 75px;
    max-width: 75px;
    height: 50px;
    border-radius: 5px;
    border: 1px solid #e5e5e5;
    background-color: #e5e5e5;
    padding: 5px;
}

.blog_details_page .voucher_box .voucher_img img {
    object-fit: contain;
}

.blog_details_page .voucher_box .voucher_text {
    flex: 0 0 calc(100% - 75px);
    max-width: calc(100% - 75px);
    padding-left: 15px;
    margin-top: 0;
}

.categories_list ul {
    display: flex;
    flex-wrap: wrap;
    column-gap: 10px;
}

.categories_list li {
    font-family: "Aileron-Regular";
    color: #211f22;
    background: #fff;
    margin-top: 10px;
    padding: 5px 10px;
    border: 1px solid #eebc28;
    border-radius: 16px;
}

.categories_list li a {
    font-family: "Aileron-Regular";
    color: #000000;
    font-size: 14px;
}

.blog_details_page .small_title {
    padding-bottom: 5px;
}

.blog-card-box .btn-dv span {
    font-family: "Aileron-Regular";
    color: #777777;
    font-size: 14px;
}

.blog-card-box .btn-dv {
    justify-content: space-between;
}

.how-to-listing-root nav,
.blog-listing-root nav {
    width: 100%;
}

.blog-listing-div .row.blog-row {
    justify-content: inherit;
}

.main-loader img {
    transform: scale(0.8);
    animation: zoom-in-out 2s infinite;
}

.how-to-listing-root nav {
    display: inline-block;
    width: 100%;
}

.how-to-details-root img,
.img-full-div img {
    margin: 0 auto;
    max-width: 500px;
    display: block;
    width: 100%;
}

.after_login_header .head_links {
    margin-top: 0;
}

header.after_login_header .header_logo img {
    margin-top: 7px;
}

.howto_load_data .col-md-4.col-sm-6:nth-child(3n + 1) {
    clear: both;
}

.package_box_services .padding_box ul.dot_listing {
    min-height: 215px;
}

.coman_btn.small_btn.no_margin {
    margin-top: 0;
}

.right_sidebar .dataTables_wrapper .pagination {
    margin-top: 0;
}

div.dataTables_wrapper div.dataTables_info {
    margin-top: 30px !important;
}

.sort_by_box .select2-container--default .select2-selection--single .select2-selection__clear {
    position: absolute;
    right: 40px;
    margin: 0;
    color: #f00;
    font-size: 22px;
    top: 8px;
}

.how-to-details-page .cms_page ol li ul {
    margin-top: 0;
}

.how-to-details-page .cms_page ol li ul li::before {
    content: "";
    height: 6px;
    width: 6px;
    background-color: #eebc28;
    top: 12px;
    left: 0;
    border-radius: 50%;
}

.how-to-details-page .cms_page ol li ol li:before {
    content: counter(listing) "." counter(listing);
}

.how-to-details-page .cms_page ol li ol {
    margin-top: 0;
}

.extra_font_size.text_content p {
    font-size: 16px;
}

.extra_font_size.text_content p a {
    font-family: "Aileron-Bold";
    text-decoration: underline;
}

.filter_container .search_content .cate_box select {
    min-width: 130px;
}

.cst-upload-video-dv .dz-processing.dz-error::before {
    content: "\32";
    background: #ff2424;
}

.cst-upload-video-dv .dz-processing.dz-error::before {
    content: "!";
    background: #ff2424;
    font-family: inherit !important;
    font-size: 22px;
}

/* Video section */

.video-btm-cmt-player-root {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    width: 100%;
    column-gap: 16px;
    padding: 14px 0 0;
}

.video-btm-cmt-player-root .comment-video-row {
    flex: 1;
    margin: 0;
    position: relative;
}

.comment-player-col {
    background: #2a2a2a;
    padding: 15px;
    border-radius: 16px;
    max-width: 350px;
    width: 100%;
}

.comment-player-col .btn-group-player {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    margin: 0 0 10px;
    color: #fff;
    column-gap: 16px;
}

.comment-player-col .btn-group-player .btn {
    padding: 0;
    font-size: 13px;
    line-height: 1.5;
    outline: none;
    color: #fff;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.comment-player-col .btn-group-player .btn:hover {
    color: #eebc28;
}

.comment-player-col .btn-group-player .btn .svg-ico {
    width: 24px;
    height: 24px;
}

.comment-player-col .btn-group-player .btn .icon-span {
    background: #231e24;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    width: 36px;
    height: 36px;
    border-radius: 100%;
    transition: all 0.3s;
}

.comment-player-col .btn-group-player .btn .txt {
    display: inline-block;
    padding: 0 0 0 5px;
}

.comment-player-col .btn-group-player .btn.btn-audio-player {
    display: none;
}

.comment-player-col .btn-group-player .btn.active {
    display: flex;
    box-shadow: none;
}

.audio-div {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    row-gap: 5px;
    text-align: center;
}

.audio-div audio {
    width: 100%;
}

body .plyr--audio {
    --plyr-audio-control-background-hover: #eebc28;
    --plyr-focus-visible-color: #eebc28;
}

body .plyr--audio .plyr__controls {
    background: #231e24;
    color: #fff;
    border: 1px solid #383438;
    border-radius: 10px;
}

body .plyr__controls .plyr__controls__item input {
    --plyr-range-fill-background: #eebc28;
}

.plyr--audio .plyr__controls button:hover::before {
    opacity: 0;
}

.plyr--audio .plyr__control:focus-visible,
.plyr--audio .plyr__control:hover,
.plyr--audio .plyr__control[aria-expanded="true"] {
    background: transparent;
    color: #eebc28;
}

body .plyr--audio .plyr__controls button {
    padding: 4px;
}

body .plyr--audio .plyr__controls button svg {
    height: 18px;
    width: 18px;
    stroke: inherit;
}

body .plyr--audio .plyr__controls__item.plyr__menu {
    display: none;
}

.mtc-chat-cnv-row audio {
    flex: 1;
    height: 38px;
    margin-left: 10px;
    background: #fff;
    border-radius: 10px;
}

.mtc-chat-cnv-row audio::-webkit-media-controls-panel {
    background-color: rgb(255 255 255);
}

body .plyr--audio [data-plyr="airplay"] {
    display: none;
}

.comment-player-col .btn-group-player .btn.btn-audio-add {
    color: #231e24;
    padding: 0 16px;
    background: #eebc28;
    border-radius: 24px;
    font-size: 13px;
    font-weight: 600;
    font-family: var(--ai600);
    flex: 1;
    text-align: center;
    justify-content: center;
    line-height: 36px;
}

.comment-player-col .btn-group-player .btn.btn-audio-add::before {
    display: none;
}

.navbar-nav > li.dropdown-cst-header > .dropdown-menu.dropdown-menu-190w {
    min-width: 190px;
}

.main-loader-trans.merge-loader h4 {
    max-width: 600px;
    line-height: 1.5;
    margin: 0 auto;
    padding: 0 15px;
    font-family: "Aileron-Bold";
    top: -20px;
    display: block;
    position: relative;
}

.main-loader.main-loader-trans.merge-loader {
    align-items: center;
    text-align: center;
    background-color: rgba(255, 255, 255, 0.8);
}

.main-loader.main-loader-trans.merge-loader .processing-text {
    padding-top: 215px;
    width: 100%;
    text-align: center;
    margin-top: 0;
}

body .main-loader-trans.merge-loader .bb {
    top: -70px;
}

.comment-player-col .btn-group-player .btn.btn-drawing svg {
    width: 24px;
    height: 24px;
    transition: all 0.8s;
}

.comment-player-col .btn-group-player .btn.btn-drawing:hover svg {
    fill: #eebc28;
}

.comment-player-col .btn-group-player .btn.btn-audio-player:hover svg.svg-ico {
    fill: #eebc28;
    stroke: #eebc28;
}

.comment-player-col .btn-group-player .btn.btn-audio-player:hover svg.svg-ico path {
    fill: inherit;
}

.comment-player-col-new {
    width: 100%;
    position: absolute;
    bottom: -5px;
    left: 110px;
    background: transparent;
    display: flex;
    flex-wrap: wrap;
    max-width: 590px;
    padding: 0;
}

.comment-player-col-new .audio-div {
    flex: 0 0 auto;
    padding: 0 15px;
    width: auto;
}

.comment-player-col .btn-group-player {
    margin: 0;
}

.comment-player-col-new .audio-div .plyr--audio .plyr__controls {
    padding: var(--plyr-control-spacing, 5px) 8px;
    border-radius: 6px;
}

.comment-player-col-new .audio-div .plyr__controls .plyr__controls__item input {
    max-width: 50px;
    min-width: 20px;
}

.dropup-cfloating-div {
    position: relative;
    padding: 0;
    margin: 0;
}

.dropdown-menu-drawing {
    background: transparent;
    border: none;
    color: #fff;
    position: absolute;
    top: 0;
    left: 45px;
    opacity: 0;
    transition: all 0.8s linear(0 0%, 1 100%);
}

.comment-player-col .btn-group-player .btn.btn-drawing::before {
    display: none;
}

.comment-player-col .dropup-floating-div.active .btn.btn-drawing svg {
    fill: #000;
}

.comment-player-col .dropup-floating-div.active .btn.btn-drawing svg {
    fill: #eebc28;
}

.comment-player-col .dropup-floating-div.active .btn.btn-drawing .icon-span {
    background: #231e24;
}

.dropdown-menu-drawing.active {
    opacity: 1;
    transform-origin: left;
}

.dropdown-menu-drawing.show {
    display: flex !important;
    flex-wrap: wrap;
    bottom: auto;
    min-width: 300px;
}

.dropdown-menu-drawing ul {
    clear: both;
    display: flex;
    width: 100%;
    column-gap: 5px;
    overflow: hidden;
}

.dropup-floating-div {
    position: relative;
}

.dropdown-drawing-list {
    width: 100%;
    position: relative;
}

.dropdown-drawing-list .drawing-txt-title {
    padding: 4px 15px 8px;
    margin: 0;
    position: relative;
    border-bottom: 1px solid #000;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: center;
    min-height: 40px;
}

.dropdown-drawing-list .drawing-txt-title h4 {
    font-size: 14px;
    line-height: 1.5;
    display: block;
    color: #a2a2a3;
}

.dropdown-drawing-list .drawing-txt-body {
    padding: 10px 15px;
}

.dropdown-drawing-list .btn-group-draw-dv {
    display: flex;
    flex-wrap: wrap;
    column-gap: 10px;
    justify-content: flex-end;
}

.dropdown-drawing-list .btn-group-draw-dv .btn {
    color: #333;
    padding: 0 10px;
    line-height: 24px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.dropdown-drawing-list .btn-group-draw-dv .btn.link-undo {
    background: #fff;
    border-color: #fff;
}

.dropdown-drawing-list .btn-group-draw-dv .btn.link-capture:hover {
    color: #333;
}

.dropdown-drawing-list .btn-group-draw-dv .btn.link-undo:hover {
    color: #333;
}

.dropdown-menu-drawing .link {
    padding: 0;
    font-size: 13px;
    line-height: 1.5;
    outline: none;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    width: 36px;
    height: 36px;
    background: #231e24;
    border-radius: 100%;
    text-align: center;
}

.dropdown-menu-drawing .link {
    display: flex;
    flex-wrap: wrap;
    min-width: auto;
}

.dropdown-menu-drawing ul.shape-list li {
    flex: 1;
}

.dropdown-menu-drawing ul.shape-list .link svg {
    width: 24px;
    height: 24px;
    display: flex;
    flex-wrap: wrap;
    transform: scale(0.75);
}

.dropdown-menu-drawing ul.shape-list .link svg.round-icon {
    border-radius: 100%;
}

.dropdown-menu-drawing ul.shape-list li .link {
    transform: scaleY(0.4) scaleX(0.4) translateY(0px) translateX(-40px);
    opacity: 0;
}

.dropdown-menu-drawing.active ul.shape-list li .link {
    transform: scaleY(1) scaleX(1) translateY(0px) translateX(0);
    opacity: 1;
}

.undo-dv {
    position: absolute;
    top: 10px;
    right: 25px;
    z-index: 9;
}

.undo-dv .btn.btn-undo {
    display: flex;
    flex-wrap: wrap;
    padding: 0;
    align-items: center;
    justify-content: center;
    background: #231e24;
    border-radius: 100%;
    width: 36px;
    height: 36px;
}

.undo-dv .btn.btn-undo .undo-icon {
    width: 21px;
    height: 21px;
    transform: scale(0.8);
    stroke: none;
    transition: all 0.8s;
}

.undo-dv .btn.btn-undo:hover .undo-icon {
    fill: #eebc28;
}

.dropdown-menu-drawing ul.shape-list li .link.undo-link svg {
    stroke: none;
    transform: scale(0.75);
    justify-content: center;
    align-items: center;
    padding: 1px 0 0 2px;
    fill: #fff;
}

.dropdown-menu-drawing ul.shape-list li .link.undo-link {
    background: #474747;
}

/* .canvas-container {
    z-index: 9999;
    width: 100% !important;
    height: 100% !important;
} */

/* .canvas-container canvas.lower-canvas, .canvas-container canvas.upper-canvas {
    width: 100% !important;
    height: 100% !important;
} */

.canvas-container {
    position: absolute !important;
    top: 0;
    width: 100% !important;
    height: calc(100% - 78px) !important;
    left: 0;
    overflow: hidden;
    z-index: 1 !important;
}

.canvas-container canvas {
    height: 100% !important;
    transform: translate(-50%, -50%);
    width: auto !important;
    top: 50% !important;
    left: 50% !important;
}

.video-container .video-controls {
    z-index: 999;
}

.dropdown-menu-drawing ul.shape-list .line-drawing-tools.active svg {
    fill: #eebc28;
    stroke: #eebc28;
}

.mtc-chat-cnv-row .mtc-chat-cnv-time .plyr {
    margin-top: 5px;
}
.d-block{
    display: block;
}
.d-none{
    display: none;
}


.mobile-number-group label.error {
    width: 100%;
    float: left;
}

.mobile-number-group .input-box {
    display: inline-flex;
    flex-wrap: wrap;
    position: relative;
    width: 100%;
}

.mobile-number-group .input-box input.sp_mobile_number {
    width: 100%;
    padding-left: 80px;
    margin: 0;
}

.mobile-number-group .input-box .prefix {
    position: absolute;
    top: 1px;
    left: 1px;
    width: 40px;
    display: inline-flex;
    color: transparent;
    align-items: center;
    flex-wrap: wrap;
    height: 50px;
    z-index: 2;
    pointer-events: none;
}

.mobile-number-group .input-box .prefix img.img-fluid {
    object-fit: contain;
    width: 24px;
    position: absolute;
    left: 10px;
}

.mobile-number-group .input-box input.sp_mobile_number_prefix {
    border: none;
    height: 48px;
    width: 72px;
    text-align: left;
    padding: 0 0 0 42px;
    border-radius: 10px 0px 0px 10px;
    font-weight: 500;
    position: absolute;
    top: 1px;
    left: 1px;
}

header.header-realestate.header-before {
    padding: 15px 0;
    min-height: 90px;
    background: #fff !important;
    border-bottom: 1px solid #8080803d;
    position: sticky !important;
    z-index: 999;
    top: 0;
    box-shadow: 0 2px 8px 0 rgba(49, 71, 69, 0.3);
}

header.header-realestate.header-before .icon-header {
    display: flex;
    align-items: center;
    gap: 15px;
}

header.header-realestate.header-before .icon-header .app-image {
    display: flex;
    height: 50px;
    border-radius: 10px;
    overflow: hidden;
    background-color: #000;
}

header.header-realestate.header-before .icon-header .app-image img {
    width: 100%;
    height: 100%;
}

.copyright-footer a:hover{
    color:yellow;
}