@import url(https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css);
html {
    -webkit-text-size-adjust: none;
}

* {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    box-sizing: border-box;
    -webkit-font-smoothing: antialiased;
    /* chrome */
    -moz-osx-font-smoothing: grayscale;
    /* moz */
}

@font-face {
    font-family: 'Comfortaa';
    src: url('../fonts/Comfortaa-Regular.eot');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Comfortaa';
    src: url('../fonts/Comfortaa-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/OpenSans-Light.eot');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/OpenSans-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Helvetica';
    src: url('../fonts/Helvetica-Oblique.eot');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Helvetica';
    src: url('../fonts/Helvetica-Oblique.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Helvetica';
    src: url('../fonts/Helvetica.eot');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Helvetica';
    src: url('../fonts/Helvetica.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Helvetica';
    src: url('../fonts/Helvetica-Bold.eot');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Helvetica';
    src: url('../fonts/Helvetica-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}


/*color variables*/

html {
    width: 100%;
}

img {
    max-width: 100%;
}

body {
    width: 100%;
    overflow-x: hidden;
    font-family: 'Helvetica';
    font-weight: normal;
    font-size: 15px;
    background-color: #F7F7F7;
}

.common-ul {
    margin: 0;
    padding: 0;
}

.common-ul li {
    list-style: none;
}

/* footer */
footer {
    /* height: 412px; */
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    background-color: #353838;
    position: relative;
    padding: 60px 0;
}

.footer_logo {
    margin-bottom: 40px;
}

footer ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

footer ul li {
    color: #999;
    margin-bottom: 4px;
    font-size: 16px;
}

footer ul li img {
    width: 14px;
    height: 14px;
    margin-right: 3px;
}

.footer_bottom {
    height: 62px;
    bottom: 0;
    width: 100%;
    position:absolute;
    background-color: #fdaf41;
    display: flex;
    align-items: center;
    font-size: 18px;
    font-weight: 300;
}

.footer_bottom img {
    width: 20px;
    margin-left: 8px;
}
.footer_content{
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 50px;
}
.footer_content_ul{
    width: 25%;
}
.footer_content_ul_wrap{
    width: 25%;
    margin: 10px 0;
}
.common-ul {
    margin: 0;
    padding: 0;
}

.common-ul li {
    list-style: none;
}

footer {
    background-color: #313535;
    padding: 50px 0;
    position: relative;
}

footer.footer-fixed {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 1;
}

footer p {
    font-family: inherit;
    font-size: 15px;
    color: #999999;
    line-height: 1.4;
    margin-bottom: 15px;
}

footer .footer-bottom {
    margin-top: 40px;
}

footer .footer-bottom p {
    font-size: 13px;
    margin: 0;
}

footer .footer-bottom p a {
    text-decoration: none;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    color: #999999;
}

footer .footer-bottom p a:hover {
    color: #ffffff;
}

.footer-list li {
    padding-left: 23px;
    background-position: center left;
    background-size: 13px;
    background-repeat: no-repeat;
    background-image: url(../images/icons/tick-white.svg);
    margin-bottom: 5px;
}

.footer-list li.footer-mail {
    background-position: center left;
    background-size: 13px;
    background-repeat: no-repeat;
    background-image: url(../images/icons/envelope.svg);
}

.footer-list li.footer-phone {
    background-position: top 4px left;
    background-size: 13px;
    background-repeat: no-repeat;
    background-image: url(../images/icons/phone-call.svg);
}

.footer-list li a {
    text-decoration: none;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    font-family: inherit;
    font-size: 15px;
    color: #999999;
    letter-spacing: -0.02em;
}

.footer-list li a:hover {
    color: #ffffff;
}
.logo {
    width: 170px;
    display: inline-block;
}

.y-button {
    text-decoration: none !important;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    border-radius: 5px;
    background-color: #FFA80D;
    border: 1px solid #FFA80D;
    padding: 10px 15px;
    color: #ffffff;
    font-size: 14px;
    font-family: inherit;
    font-weight: normal;
    letter-spacing: 0.02em;
    cursor: pointer;
    display: inline-block;
    position: relative;
    z-index: 5;
    min-width: 110px;
    text-align: center;
}

.y-button:hover {
    background-color: transparent;
    color: #FFA80D;
}

.y-button.upgrade-but {
    padding: 10px 20px;
}

.y-button.disable {
    cursor: not-allowed;
    opacity: .65;
}

.y-button-inverted {
    text-decoration: none !important;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    border-radius: 5px;
    background-color: transparent;
    border: 1px solid #313535;
    padding: 10px 15px;
    color: #313535;
    font-size: 14px;
    font-family: inherit;
    font-weight: normal;
    letter-spacing: 0.02em;
    cursor: pointer;
    display: inline-block;
    position: relative;
    z-index: 5;
    min-width: 110px;
    text-align: center;
}

.y-button-inverted:hover {
    background-color: #313535;
    color: #ffffff;
}

.y-button-inverted:active,
.y-button-inverted:focus {
    border: 1px solid #FFA80D;
}
nav {
    height: 100px;
    margin: 0 0 70px;
    /* padding: 26.6px 267px 27px; */
    background-color: rgba(247, 247, 247, 0.9);
    /* opacity: 0.9; */
    z-index: 10;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}

.nav_content {
    /* display: flex; */
    height: 100px;
    align-items: center;
}

.logo {
    display: flex;
    align-items: center;
}

.logo .logo_content {
    height: 100%
}

.logo .logo_content img,
.logo .slogan img {
    height: 100%;
}

.logo .slogan {
    height: 12px;
}

.nav_btns {
    /* background: green; */
    /* height: 100px; */
    display: flex;
    justify-content: center;
    
}

.btn_sign {
    border: 1px solid #707070;
    margin-left: 100px;
    color:#212529;
    /* width: 126px; */
}

.btn_start {
    background-color: #fdaf41;
    margin-left: 10px;
    color:#212529;
    /* width: 126px; */
}
.header-click {
    text-decoration: none !important;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    color: #313535;
    display: inline-block;
    margin: 0;
    padding: 3px;
    cursor: pointer;
    font-family: sans-serif;
    font-weight: bold;
    letter-spacing: 0em;
    font-size: 15px;
}

.header-click:hover {
    color: #FFA80D;
}

.k-menu-r a {
    margin-right: 20px;
}

.k-menu-r a:last-of-type {
    margin-right: 0;
}
.main-page-header-main{
    box-shadow: 0px 0px 10px 5px rgba(0, 0, 0, 0.1);
}
.main-page-header-main,
.login-header {
    padding: 18px 0;
    /* border-bottom: 2px solid #FFA80D; */
    background-color: rgba(247, 247, 247, 0.9);
    height: 80px;
    display: flex;
    align-items: center;
}

.main-page-header-inner ul li a {
    text-decoration: none !important;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    color: #313535;
    display: inline-block;
    margin: 0;
    margin-right: 30px;
    padding: 15px 10px;
    cursor: pointer;
    font-family: sans-serif;
    font-weight: bold;
    letter-spacing: 0em;
    font-size: 15px;
}

.main-page-header-inner ul li a:hover {
    color: #FFA80D;
}

.main-page-header-inner ul li.active a {
    color: #FFA80D;
}

header {
    /* box-shadow: 0px 0px 10px 5px rgba(0, 0, 0, 0.1); */
    /* z-index: 2; */
    position: relative;
}

.h-card-box-inner {
    padding: 50px 70px;
    background-color: #ffffff;
    height: 100%;
}

.h-card-box-container {
    margin: 0 -7.5px 15px;
}

.h-card-box {
    padding: 0 7.5px;
}

.custom-heading h2 {
    font-family: sans-serif;
    font-weight: bold;
    font-size: 35px;
    color: #494949;
    margin: 0 0 30px;
    line-height: 1.4;
    letter-spacing: -0.02em;
}

.custom-heading h3 {
    font-family: sans-serif;
    font-weight: bold;
    font-size: 22px;
    color: #494949;
    margin: 0 0 30px;
    line-height: 1.4;
    letter-spacing: -0.02em;
}

.custom-heading h4 {
    font-family: sans-serif;
    font-weight: bold;
    font-size: 18px;
    color: #606060;
    margin: 0 0 30px;
    line-height: 1.4;
    letter-spacing: -0.02em;
}

.custom-heading h5 {
    font-family: inherit;
    font-weight: normal;
    font-size: 16px;
    color: #606060;
    margin: 0 0 30px;
    line-height: 1.4;
    letter-spacing: -0.02em;
}

.custom-heading p {
    font-family: inherit;
    font-weight: normal;
    font-size: 14px;
    color: #404041;
    margin: 0 0 15px;
    line-height: 1.6;
    letter-spacing: 0.02em;
}

.major-feature h3 {
    position: relative;
    padding-right: 30px;
}

.major-feature ul {
    margin: 0;
    padding-top: 20px;
}

.major-feature ul li {
    padding-left: 50px;
    margin-bottom: 20px;
    font-family: inherit;
    font-weight: normal;
    font-size: 14px;
    color: #404041;
    line-height: 1.4;
    letter-spacing: -0.02em;
    background-image: url(../images/icons/round-tick.svg);
    background-repeat: no-repeat;
    background-position: top left;
    background-size: 36px;
    min-height: 36px;
}

.home-icon-box img {
    max-height: 46px;
    display: table;
    margin: 0 auto 20px;
}

.home-icon-box p {
    text-align: center;
    width: 100px;
}

.home-icon-box.mobile-phone img {
    /*width: 30px;*/
}

.home-icon-box.it-products img {
    /*width: 25px;*/
}

.home-icon-box.home-products img {
    /*  width: 25px;*/
}

.home-icon-box.home-products p {
    width: 101px;
}

.home-icon-box.gaming img {
    /* width: 50px;*/
}

.home-icon-box.gaming p {
    width: 130px;
}

.b2b-member {
    margin: 0;
    /*.b2b-member-box {
    background-color: @footer-bg-color;
    -ms-flex: 0 0 120px;
    flex: 0 0 120px;
    max-width: 120px;
    padding: 20px;
    img {
      width: 40px;
      display: table;
      margin: 0 auto 15px;
    }
    p {
      color: @white;
      font-size: 13px;
      line-height: 1.2;
    }
    .b2b-member-box-inner {
      &:nth-of-type(1) {
        border-bottom: 1px solid @white;
        margin-bottom: 20px;
      }
    }
  }*/
}

.b2b-member .b2b-member-list {
    padding: 50px;
    width: 100%;
    border: 1px solid #eeeeee;
    border-right: none;
}

.b2b-member .b2b-member-list:nth-of-type(1),
.b2b-member .b2b-member-list:nth-of-type(2),
.b2b-member .b2b-member-list:nth-of-type(3) {
    border-bottom: none;
}

.b2b-member .b2b-member-list:nth-of-type(3),
.b2b-member .b2b-member-list:nth-of-type(6) {
    border-right: 1px solid #eeeeee;
}

.b2b-member .b2b-member-list img {
    display: table;
    margin: 0 auto 20px;
    width: auto;
    height: 50px;
}

.b2b-member .b2b-member-list h5 {
    font-family: inherit;
    font-size: 19px;
    color: #404041;
    margin: 0 0 10px;
    line-height: 1.4;
}

.b2b-member .b2b-member-list .price-box {
    padding: 0;
    box-shadow: none;
    background: none !important;
    border: none !important;
}

.b2b-member .b2b-member-list .price-box ul {
    padding: 0;
}

.b2b-member .b2b-member-list .price-box ul li {
    background-color: transparent !important;
    padding: 5px 20px;
    background-position: top 9px left 0px;
    background-size: 11px;
    font-size: 14px;
}

.home-ads {
    background-color: #f7f8fa;
    margin: 0 !important;
}

.home-ads .h-card-box-inner {
    background-color: #f7f8fa;
}

.home-ads .h-card-box-inner h2 {
    display: inline-block;
    width: 250px;
    line-height: 1;
    margin: 0;
    padding: 40px 0;
}

.price-header {
    font-family: sans-serif;
    font-weight: bold;
    font-size: 20px;
    color: #ffffff;
    margin: 0;
    line-height: 1.4;
    letter-spacing: -0.02em;
    text-align: center;
    background-color: #3A3D3D;
    padding: 14px 10px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.price-amt {
    font-family: sans-serif;
    font-weight: bold;
    font-size: 24px;
    color: #3A3D3D;
    margin: 0;
    line-height: 1.4;
    letter-spacing: -0.02em;
    text-align: center;
    background-color: #ffffff;
    padding: 25px 10px;
}

.price-box {
    padding-bottom: 70px;
    position: relative;
    background: #ffffff;
    height: 100%;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    box-shadow: 0 0 10px 5px rgba(0, 0, 0, 0.03);
    border: 1px solid #ffffff;
}

.price-box:hover {
    box-shadow: 0 0 10px 5px rgba(0, 0, 0, 0.07);
    border: 1px solid #FFA80D;
}

.price-box:hover .price-header {
    background-color: #FFA80D;
}

.price-box.active {
    box-shadow: 0 0 10px 5px rgba(0, 0, 0, 0.07);
    border: 1px solid #FFA80D;
}

.price-box.active .price-header {
    background-color: #FFA80D;
}

.price-box ul {
    padding: 0px 0 30px;
}

.price-box p {
    font-family: inherit;
    font-weight: normal;
    font-size: 15px;
    color: #404041;
    line-height: 1.4;
    letter-spacing: -0.02em;
    padding: 0 20px;
}

.price-box li {
    padding: 17px 50px;
    background-image: url(../images/icons/golden-tick.svg);
    background-repeat: no-repeat;
    background-position: top 23px left 18px;
    background-size: 15px;
    margin: 0;
    font-family: inherit;
    font-weight: normal;
    font-size: 15px;
    color: #404041;
    line-height: 1.4;
    letter-spacing: -0.02em;
}

.price-box li:nth-of-type(n) {
    background-color: #F2F4F4;
}

.price-box li:nth-of-type(2n) {
    background-color: #ffffff;
}

.price-box li>span {
    padding-right: 10px;
}

.price-box a {
    width: 200px;
    text-align: center;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    bottom: 35px;
}

.price-box form {
    text-align: center;
    padding: 0;
    position: absolute;
    left: 0;
    bottom: 0 !important;
    right: 0;
    margin: 0 auto 30px;
    width: 180px;
}

.price-box form button {
    width: 100%;
}

.main-section {
    padding: 70px 0 70px;
    position: relative;
    z-index: 1;
    font-family: Arial, Helvetica, sans-serif;
    text-rendering: optimizeLegibility;
}

.main-section.first-section {
    padding: 70px 0 50px;
}

.j-description {
    overflow: hidden;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.job-list-main {
    padding: 60px;
}

.job-list-main:nth-of-type(odd) {
    background-color: #F2F4F4;
}

.job-list-main ul li {
    padding-left: 120px;
    position: relative;
    margin-bottom: 15px;
}

.job-list-main ul li:before {
    content: '';
    font-family: inherit;
    font-weight: normal;
    font-size: 15px;
    color: #404041;
    margin: 0;
    line-height: 1.4;
    letter-spacing: -0.02em;
    position: absolute;
    left: 0;
    top: 0;
}

.job-list-main ul li:after {
    content: ':';
    font-family: inherit;
    font-weight: normal;
    font-size: 16px;
    color: #404041;
    margin: 0;
    line-height: 1.4;
    letter-spacing: -0.02em;
    position: absolute;
    left: 110px;
    top: 0;
}

.job-list-main ul li.j-contact:before {
    content: 'Contact';
}

.job-list-main ul li.j-salary:before {
    content: 'Salary';
}

.job-list-main ul li.j-designation:before {
    content: 'Designation';
}

.job-list-main ul li.j-place:before {
    content: 'Location';
}

.job-list-main ul li.j-experience:before {
    content: 'Experience';
}

.job-list-main h4 a {
    text-decoration: none !important;
}

.my-profile-social-icons a {
    margin: 0 3px;
}

.my-profile-social-icons a img {
    width: 22px;
}

.theme-grey-bg {
    background-color: #f9f9f9;
}

.suggest-event {
    padding: 40px 40px;
}

button,
a {
    box-shadow: none !important;
}

.basic-form .row {
    margin: 0;
}

.basic-form .theme-form {
    padding: 0 7px;
    margin-bottom: 14px;
}

.basic-form .theme-form.row {
    margin: 0;
    padding: 0;
    width: auto;
}

.basic-form .theme-form.row .theme-form {
    margin-bottom: 0;
}

.basic-form .theme-form.row p {
    margin: 0;
    color: #606060;
}

.basic-form select,
.basic-form input[type=text],
.basic-form input[type=email],
.basic-form input[type=number],
.basic-form input[type=tel],
.basic-form input[type=password],
.basic-form input[type=url] {
    width: 100%;
    border: 2px solid #E2E2E2;
    color: #606060;
    padding: 0 10px;
    margin: 0;
    background-color: transparent;
    height: 45px;
    outline: none !important;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    border-radius: 5px;
    font-family: inherit;
    font-size: 15px;
    font-weight: normal;
    box-shadow: none !important;
}

.basic-form select:active,
.basic-form input[type=text]:active,
.basic-form input[type=email]:active,
.basic-form input[type=number]:active,
.basic-form input[type=tel]:active,
.basic-form input[type=password]:active,
.basic-form input[type=url]:active,
.basic-form select:focus,
.basic-form input[type=text]:focus,
.basic-form input[type=email]:focus,
.basic-form input[type=number]:focus,
.basic-form input[type=tel]:focus,
.basic-form input[type=password]:focus,
.basic-form input[type=url]:focus {
    border: 2px solid #FFA80D;
}

.basic-form textarea {
    width: 100%;
    border: 2px solid #E2E2E2;
    color: #606060;
    padding: 7px 10px;
    margin: 0;
    background-color: transparent;
    height: 104px;
    outline: none !important;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    border-radius: 5px;
    font-family: inherit;
    font-size: 15px;
    font-weight: normal;
    resize: none;
    box-shadow: none !important;
}

.basic-form textarea:active,
.basic-form textarea:focus {
    border: 2px solid #FFA80D;
}

.basic-form select:active+.select2 .select2-selection,
.basic-form select:focus+.select2 .select2-selection {
    border: 2px solid #FFA80D;
}

.basic-form .select2-container {
    width: 100% !important;
}

.basic-form .select2-container--default .select2-selection--single {
    background-color: transparent;
    border: 2px solid #E2E2E2;
    border-radius: 5px;
    height: 45px;
    outline: none !important;
}

.basic-form .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #606060;
    line-height: 42px;
}

.basic-form .select2-container--default.select2-container--open.select2-container--below .select2-selection--single {
    border: 2px solid #FFA80D;
}

.basic-form .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 42px;
}

.basic-form .select2-container .select2-selection--single .select2-selection__rendered {
    padding-right: 30px;
}

.basic-form .select2-container--default .select2-selection--single .select2-selection__arrow {
    right: 6px;
}

.basic-form .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    top: 50%;
    -webkit-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    -moz-transform: rotate(-135deg);
    transform: rotate(-135deg);
}

.basic-form .select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color: transparent;
    border-style: none;
    border-width: 0;
    height: 8px;
    left: 50%;
    margin-left: -4px;
    margin-top: -2px;
    position: absolute;
    top: 47%;
    width: 8px;
    background: none !important;
    border-bottom: 2px solid #CCCCCC;
    border-right: 2px solid #CCCCCC;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    transform: rotate(45deg);
}

.basic-form .register-accordion .card-body .theme-form {
    padding: 0 15px;
    margin-bottom: 15px;
}

.basic-form .register-accordion .card-body .theme-form.theme-upload div {
    right: 15px;
}

.basic-form .register-accordion .row {
    margin-right: -15px;
    margin-left: -15px;
}

.basic-form .social-input input {
    padding-left: 50px !important;
    background-position: left 15px center;
    background-repeat: no-repeat;
}

.basic-form .social-input.social-input-tw input {
    background-image: url(../images/icons/tweet.svg);
    background-size: 20px;
}

.basic-form .social-input.social-input-fb input {
    background-image: url(../images/icons/facebook.svg);
    background-size: 9px;
}

.basic-form .social-input.social-input-ln input {
    background-image: url(../images/icons/linkedIn.svg);
    background-size: 17px;
}

.basic-form .social-input.social-input-gp input {
    background-image: url(../images/icons/google-plus.svg);
    background-size: 20px;
}

.basic-form .social-input.social-input-in input {
    background-image: url(../images/icons/instagram.svg);
    background-size: 20px;
}

.basic-form .social-input.social-input-yt input {
    background-image: url(../images/icons/youtube.svg);
    background-size: 20px;
}

.basic-form .neg-row {
    margin: 0 -7px;
}

.basic-form .theme-form {
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    position: relative;
}

.basic-form .theme-form label.error {
    position: absolute;
    line-height: 1;
    display: block;
    top: 103%;
    left: 7px;
}

.basic-form .theme-form.non-exists-icon {
    background-repeat: no-repeat;
    background-position: center right 13px;
    background-image: url(../images/icons/green-tick.svg);
    background-size: 21px;
}

.basic-form .theme-form.non-exists-icon input {
    padding-right: 30px !important;
}

.basic-form .theme-form.exists-icon {
    background-repeat: no-repeat;
    background-position: top 12px right 13px;
    background-image: url(../images/icons/close-tick.svg);
    background-size: 21px;
}

.basic-form .theme-form.exists-icon input {
    padding-right: 30px !important;
    margin-bottom: 10px;
}

#exists-error {
    position: absolute;
    left: 7px;
    bottom: -10px;
}

#exists-error #exists-message {
    font-size: 11px;
    margin: 0;
    color: red !important;
}

#exists-error #exists-message strong {
    font-weight: 400 !important;
}

.select2-dropdown {
    border: 1px solid #FFA80D;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #FFA80D;
    color: white;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
    outline: none !important;
}

.theme-upload {
    position: relative;
    cursor: pointer;
}

.theme-upload input[type=file] {
    position: absolute;
    width: calc(100% - 20px);
    height: 100%;
    top: 0;
    left: 10px;
    opacity: 0;
    cursor: pointer;
    z-index: 5;
}

.theme-upload input[type=file]:active+input[type=text],
.theme-upload input[type=file]:focus+input[type=text] {
    border: 2px solid #FFA80D;
}

.theme-upload input[type=text] {
    padding-right: 120px;
}

.theme-upload div {
    background-color: #363A3A;
    color: #ffffff;
    font-family: inherit;
    font-size: 14px;
    letter-spacing: 0.03em;
    font-weight: normal;
    line-height: 43px;
    height: 43px;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 8px;
    z-index: 1;
    border-radius: 4px;
    width: 110px;
    text-align: center;
    margin: auto 0 !important;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.theme-upload:hover div {
    background-color: #FFA80D;
}

.theme-upload p {
    position: absolute;
    left: 15px;
    bottom: -18px;
    z-index: 1;
    margin: 0;
    font-size: 11px;
}

.datepicker {
    padding-right: 40px !important;
    background-position: center right 10px;
    background-repeat: no-repeat;
    background-size: 20px;
    background-image: url(../images/icons/calender.svg);
    cursor: pointer;
}

.ui-datepicker-title,
.ui-datepicker table,
.ui-datepicker {
    background-color: #FFA80D;
}

.ui-datepicker td span,
.ui-datepicker td a,
.ui-datepicker th span {
    color: #ffffff;
    text-align: center;
    border-radius: 3px;
    font-size: 12px;
    font-weight: normal;
    font-family: inherit;
}

.hasDatepicker {
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}

#ui-datepicker-div {
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    border-top-right-radius: 5px;
}

.ui-state-active,
.ui-state-hover {
    background-color: #313535;
}

.ui-datepicker-current-day {
    border-radius: 5px;
}

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
    border: none;
    font-family: inherit;
    font-size: 12px;
    outline: none;
}

.cbx span {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.cbx span:first-child {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    vertical-align: middle;
    border: 2px solid #E2E2E2;
    position: relative;
    width: 24px;
    height: 24px;
    /* border-radius: 50%; */
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.cbx span:first-child svg {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    fill: none;
    stroke: #ffffff;
    stroke-width: 2;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-dasharray: 16px;
    stroke-dashoffset: 16px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    transition-delay: 0.1s;
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.cbx span:first-child:before {
    content: "";
    width: 100%;
    height: 100%;
    background: #FFA80D;
    display: block;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    -moz-transform: scale(0);
    transform: scale(0);
    opacity: 1;
    border-radius: 50%;
}

.cbx span:last-child {
    padding-left: 8px;
    position: relative;
    top: 3px;
}

.cbx:hover span:first-child {
    border-color: #FFA80D;
}

.inp-cbx {
    opacity: 0;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    cursor: pointer;
}

.inp-cbx:active+.cbx span:first-child,
.inp-cbx:focus+.cbx span:first-child {
    border: 2px solid #FFA80D;
}





.cbx2 span {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.cbx2 span:first-child {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    vertical-align: middle;
    border: 2px solid #E2E2E2;
    position: relative;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.cbx2 span:first-child svg {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    fill: none;
    stroke: #ffffff;
    stroke-width: 2;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-dasharray: 16px;
    stroke-dashoffset: 16px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    transition-delay: 0.1s;
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.cbx2 span:first-child:before {
    content: "";
    width: 100%;
    height: 100%;
    background: #FFA80D;
    display: block;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    -moz-transform: scale(0);
    transform: scale(0);
    opacity: 1;
    border-radius: 50%;
}

.cbx2 span:last-child {
    padding-left: 8px;
    position: relative;
    top: 3px;
}

.cbx2:hover span:first-child {
    border-color: #FFA80D;
}



.inp-cbx2:active+.cbx2 span:first-child,
.inp-cbx2:focus+.cbx2 span:first-child {
    border: 2px solid #FFA80D;
}




.gold-member td:nth-of-type(1) {
    position: relative;
}

.gold-member td:nth-of-type(1):after {
    content: '';
    width: 2px;
    height: 100%;
    top: 0;
    left: 0;
    background-color: #FFA80D;
    z-index: 5;
    display: block;
    position: absolute;
}

input.inp-cbx:checked+.cbx span:first-child {
    background: #FFA80D;
    border-color: #FFA80D;
    animation: wave 0.4s ease;
}

input.inp-cbx:checked+.cbx span:first-child svg {
    stroke-dashoffset: 0;
}

input.inp-cbx:checked+.cbx span:first-child:before {
    -webkit-transform: scale(3.5);
    -ms-transform: scale(3.5);
    -moz-transform: scale(3.5);
    transform: scale(3.5);
    opacity: 0;
    -webkit-transition: all 0.6s ease;
    -moz-transition: all 0.6s ease;
    -o-transition: all 0.6s ease;
    -ms-transition: all 0.6s ease;
    transition: all 0.6s ease;
}













input.inp-cbx:checked+.cbx2 span:first-child {
    background: #FFA80D;
    border-color: #FFA80D;
    animation: wave 0.4s ease;
}

input.inp-cbx:checked+.cbx2 span:first-child svg {
    stroke-dashoffset: 0;
}

input.inp-cbx:checked+.cbx2 span:first-child:before {
    -webkit-transform: scale(3.5);
    -ms-transform: scale(3.5);
    -moz-transform: scale(3.5);
    transform: scale(3.5);
    opacity: 0;
    -webkit-transition: all 0.6s ease;
    -moz-transition: all 0.6s ease;
    -o-transition: all 0.6s ease;
    -ms-transition: all 0.6s ease;
    transition: all 0.6s ease;
}
@keyframes wave {
    50% {
        -webkit-transform: scale(0.9);
        -ms-transform: scale(0.9);
        -moz-transform: scale(0.9);
        transform: scale(0.9);
    }
}

.cbx {
    width: 100%;
    color: #606060;
    margin: 0;
    outline: none !important;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    font-family: inherit;
    font-size: 15px;
    font-weight: normal;
    cursor: pointer;
    -ms-flex-align: start !important;
    align-items: start !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
    display: -ms-flexbox !important;
    display: flex !important;
}

.cbx span:nth-of-type(2) {
    width: calc(100% - 24px);
}

.sign-form {
    width: 500px;
    padding: 20px 0;
}

.sign-form .y-button {
    margin-top: 30px;
}

.forgot-pwd {
    text-decoration: none !important;
    line-height: 1;
    font-family: inherit;
    font-weight: normal;
    font-size: 13px;
    color: #313535;
    margin: 30px 20px 0;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.forgot-pwd:hover {
    color: #FFA80D;
}

.signup-box {
    padding: 60px 40px;
    margin-top: 30px;
}

.signup-box h3 {
    margin-bottom: 15px;
}

.reset-box form {
    border: 1px solid #E2E2E2;
    padding: 50px;
    width: 100%;
    max-width: 800px;
}

.reset-box form .theme-form p {
    color: #999999;
    font-size: 14px;
}

.reset-box form .theme-form .theme-form p {
    color: #FFA80D;
}

.register-accordion .card {
    border: none;
    margin-bottom: 10px;
}

.register-accordion .card .card-header {
    text-decoration: none !important;
    background-color: #F7F7F7;
    border: none;
    border-radius: 0;
    padding: 18px 30px;
    position: relative;
}

.register-accordion .card .card-header h3 {
    font-size: 18px;
}

.register-accordion .card .card-header h3:after {
    content: '';
    width: 15px;
    height: 15px;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto 0;
    right: 15px;
    background-color: transparent;
    background-image: url(../images/icons/arrow-down.svg);
    background-position: center center;
    background-repeat: no-repeat;
}

.register-accordion .cbx {
    color: #000000;
    font-size: 15px;
}

.register-accordion .cbx strong {
    color: #606060;
    font-size: 18px;
}

.register-accordion .card-body {
    padding-top: 30px;
}

.register-accordion .card-body .theme-form .r-main-cat {
    margin-bottom: 15px;
}

.note-icon-checkbox {
    position: relative;
    width: 100%;
}

.note-icon {
    position: relative;
    width: 25px;
    height: 23px;
    cursor: pointer;
}

.note-icon svg {
    width: 23px;
    height: 23px;
}

.note-icon .cls-1 {
    font-size: 18.56px;
    font-family: inherit;
    font-weight: 700;
    color: #000000;
    transform: translate(8.45px, 21.44px);
}

.note-icon .cls-2 {
    fill: none;
    stroke: #000000;
    stroke-miterlimit: 10;
    stroke-width: 2px;
}

.note-icon p {
    font-size: 10px;
    position: absolute;
    width: auto;
    height: auto;
    padding: 15px;
    border: 1px solid #FFA80D;
    border-radius: 5px;
    font-family: inherit;
    font-weight: normal;
    letter-spacing: 0.03em;
    background-color: #ffffff;
    z-index: 5;
    margin: 0;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    opacity: 0;
}

.note-icon p span {
    display: block;
    min-width: 200px;
}

.note-icon p:after {
    content: '';
    width: 20px;
    height: 20px;
    border-bottom: 1px solid #FFA80D;
    border-right: 1px solid #FFA80D;
    left: 0;
    right: 0;
    margin: 0 auto;
    position: absolute;
    z-index: 1;
    background-color: #ffffff;
    bottom: -10px;
    border-bottom-right-radius: 5px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    transform: rotate(45deg);
}

.note-icon p.active {
    opacity: 1;
}

.note-icon p.arrow-right:after {
    left: auto;
    right: 5px;
}

.r-main-cat-item {
    display: none;
    position: absolute;
    left: calc(100% + 15px);
    top: 0;
}

.r-main-cat-item.active {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.modal-content .r-main-cat-item {
    display: none;
    position: relative;
    left: 0;
    top: 0;
}

.modal-content .r-main-cat-item.active {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.official-dist-item {
    display: none;
}

.sales-team-member {
    margin-top: 50px;
}

.sales-member-list {
    margin-bottom: 30px !important;
}

.grid-wrap-but {
    display: none;
}

.add-yellow-round {
    padding-left: 30px;
    font-family: inherit;
    font-size: 17px;
    color: #606060;
    font-weight: normal;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    text-decoration: none !important;
    background-image: url(../images/icons/add-yellow.png);
    background-repeat: no-repeat;
    background-size: 20px;
    background-position: left center;
    height: 24px;
}

.add-yellow-round:hover {
    color: #FFA80D;
}

.cancel {
    cursor: pointer;
    position: relative;
    z-index: 5;
    width: 20px;
    height: 20px;
}

.cancel img {
    width: 20px;
    height: 20px;
    pointer-events: none;
}

.thank-you {
    width: 400px;
    margin: 0 auto;
    text-align: center;
    max-width: 100%;
}

.thank-you h2 {
    color: #FFA80D;
}

.thank-you img {
    width: 60px;
    height: 60px;
    display: table;
    margin: 0 auto 15px;
}

.thank-you.profile-thanks {
    width: 450px;
    padding: 30px 0;
}

.skip-button {
    margin-bottom: 30px;
}

.skip-button h3 {
    margin-bottom: 0 !important;
}

.post-icon .cls-1 {
    fill: none;
}

.post-icon .cls-1,
.post-icon .cls-2 {
    stroke: #313535;
    stroke-miterlimit: 10;
}

.post-icon .cls-2 {
    fill: #ffffff;
}

.post-icon .cls-3 {
    fill: #313535;
}

.discover-icon .cls-1 {
    fill: none;
}

.discover-icon .cls-1,
.discover-icon .cls-2 {
    stroke: #313535;
    stroke-miterlimit: 10;
}

.discover-icon .cls-2 {
    fill: #ffffff;
}

.account-icon .cls-1 {
    fill: none;
    stroke: #313535;
    stroke-miterlimit: 10;
}

.cls-1,
.cls-2,
.cls-3 {
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.login-header-menu {
    margin: 0 10px;
    text-align: center;
    position: relative;
    display: block;
    z-index: 5;
    background-color: transparent;
    border: 1px solid transparent;
    border-bottom: none;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
}

.login-header-menu i {
    display: inline-block;
    margin-right: 5px;
    position: relative;
    top: -3px;
}

.login-header-menu i svg {
    width: 20px;
    height: 20px;
}

.login-header-menu>a {
    font-size: 15px;
    font-family: sans-serif;
    font-weight: bold;
    color: #313535;
    text-decoration: none !important;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    padding: 12px 15px;
    position: relative;
    z-index: 6;
    display: block;
}

.login-header-menu>a:hover {
    color: #FFA80D;
}

.login-header-menu>a:hover .cls-1,
.login-header-menu>a:hover .cls-2,
.login-header-menu>a:hover .cls-3 {
    stroke: #FFA80D;
}

.login-header-menu>a:hover .post-icon .cls-3 {
    fill: #FFA80D;
}

.login-header-menu .drop-menu {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: absolute;
    opacity: 0;
    top: 100%;
    right: -1px;
    width: 480px;
    background-color: #ffffff;
    padding: 20px;
    border: 1px solid #FFA80D;
    border-radius: 5px;
    border-top-right-radius: 0;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    z-index: -99;
    visibility: hidden;
}

.login-header-menu .drop-menu li {
    -ms-flex: 0 0 33.3333%;
    flex: 0 0 33.3333%;
    max-width: 33.3333%;
    text-align: left;
    margin-bottom: 10px;
}

.login-header-menu .drop-menu li.category-list {
    -ms-flex: 0 0 100% !important;
    flex: 0 0 100% !important;
    max-width: 100% !important;
    border-bottom: 1px solid #eaeaea;
    padding-bottom: 12px;
    margin-bottom: 12px;
}

.login-header-menu .drop-menu li.category-list:last-of-type {
    margin-bottom: 0;
    padding-bottom: 0;
    border: none;
}

.login-header-menu .drop-menu li.category-list h3 {
    font-size: 15px;
    font-weight: bold;
    margin: 0 0 10px;
}

.login-header-menu .drop-menu li.category-list .common-ul {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.login-header-menu .drop-menu li.category-list .common-ul li {
    -ms-flex: 0 0 33.3333%;
    flex: 0 0 33.3333%;
    max-width: 33.3333%;
    text-align: left;
    margin-bottom: 5px;
}

.login-header-menu .drop-menu li:last-of-type(n),
.login-header-menu .drop-menu li:last-of-type(n - 1),
.login-header-menu .drop-menu li:last-of-type(n - 2) {
    margin-bottom: 0;
}

.login-header-menu .drop-menu li>a {
    text-align: left;
    font-size: 14px;
    font-family: inherit;
    font-weight: normal;
    color: #313535;
    text-decoration: none !important;
    padding-left: 13px;
    position: relative;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.login-header-menu .drop-menu li>a:before {
    content: '';
    width: 5px;
    height: 5px;
    position: absolute;
    left: 2px;
    top: 5px;
    border-left: 1px solid #313535;
    border-bottom: 1px solid #313535;
    -webkit-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    -moz-transform: rotate(-135deg);
    transform: rotate(-135deg);
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.login-header-menu .drop-menu li>a:hover {
    color: #FFA80D;
}

.login-header-menu .drop-menu li>a:hover:before {
    border-left: 1px solid #FFA80D;
    border-bottom: 1px solid #FFA80D;
}

.login-header-menu:before {
    content: '';
    width: 100%;
    height: 2px;
    position: absolute;
    left: 0;
    bottom: -2px;
    background-color: #ffffff;
    z-index: 6;
    opacity: 0;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.login-header-menu:hover {
    background-color: #ffffff;
    border-color: #FFA80D;
}

.login-header-menu:hover:before {
    opacity: 1;
}

.login-header-menu:hover>a {
    color: #FFA80D;
}

.login-header-menu:hover .cls-1,
.login-header-menu:hover .cls-2,
.login-header-menu:hover .cls-3 {
    stroke: #FFA80D;
}

.login-header-menu:hover .post-icon .cls-3 {
    fill: #FFA80D;
}

.login-header-menu:hover .drop-menu {
    opacity: 1;
    z-index: 5;
    visibility: visible;
}

.profile-info-img {
    width: 65px;
    height: 65px;
    border-radius: 50%;
    overflow: hidden;
    border: 1px solid #F7F7F7;
}

.profile-info-img img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
}

.profile-information {
    width: calc(100% - 65px);
    padding: 0 20px;
    padding-right: 50px;
    position: relative;
}

.profile-information h1 {
    font-weight: bold;
    font-family: sans-serif;
    font-size: 22px;
    color: #313535;
    margin: 0 0 5px;
}

.profile-country {
    font-size: 13px;
    color: #404041;
    display: block;
    font-weight: normal;
    font-family: inherit;
    margin-bottom: 5px;
    text-transform: capitalize;
}

.profile-details {
    font-size: 12px;
    color: #404041;
    display: block;
    font-weight: normal;
    font-family: inherit;
    margin: 0 0 7px;
}

.profile-details span {
    display: inline-block;
    margin-right: 3px;
}

.profile-star {
    margin-bottom: 5px;
    display: block;
}

.profile-flag {
    width: 30px;
    height: 30px;
    overflow: hidden;
    border-radius: 50%;
    border: 1px solid #F7F7F7;
    display: block;
    position: absolute;
    right: 18px;
    top: 0;
}

.profile-flag img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.profile-round-info {
    margin-bottom: 15px;
    padding: 0 10px;
}

.profile-round-info .profile-round {
    width: 50px;
    height: 50px;
    border: 2px solid #404041;
    border-radius: 50%;
    line-height: 45px;
    text-align: center;
    font-size: 16px;
    font-weight: bold;
    font-family: sans-serif;
    color: #404041;
}

.profile-round-info .profile-round-detail {
    width: calc(100% - 50px);
    padding: 0 10px;
    padding-right: 0;
    display: block;
    color: #313535;
    font-size: 14px;
    font-family: inherit;
    font-weight: normal;
    line-height: 1.3;
}

.profile-round-info-main {
    height: auto;
}

.section-head {
    background-color: #F7F7F7;
    padding: 12px 30px;
    margin-bottom: 30px;
}

.section-head h3 {
    margin: 0 !important;
}

.section-body {
    padding: 0 30px 30px;
}

.section-body ol {
    padding-left: 20px;
    margin: 0;
}

.list-half>li {
    display: -ms-flexbox !important;
    display: flex !important;
}

.list-half>li span {
    font-family: inherit;
    font-weight: normal;
    font-size: 14px;
    color: #404041;
    margin: 0 0 15px;
    line-height: 1.6;
    letter-spacing: 0.02em;
    white-space: normal;
}

.list-half .list-title {
    -ms-flex: 0 0 130px;
    flex: 0 0 130px;
    max-width: 130px;
    padding-left: 23px;
    background-repeat: no-repeat;
    background-position: top 4px left;
}

.list-half .list-title.land-line {
    background-image: url(../images/icons/landline.svg);
    background-size: 15px;
}

.list-half .list-title.fax {
    background-image: url(../images/icons/fax.svg);
    background-size: 15px;
}

.list-half .list-title.email {
    background-image: url(../images/icons/email.svg);
    background-position: top 5px left;
    background-size: 17px;
}

.list-half .list-title.addrerss {
    background-image: url(../images/icons/address.svg);
    background-size: 13px;
    background-position: top 1px left;
}

.list-half .list-title.tax-id {
    background-image: url(../images/icons/taxid.svg);
    background-size: 17px;
}

.list-half .list-title.url {
    background-image: url(../images/icons/url.svg);
    background-size: 15px;
}

.list-half .list-title.share {
    background-image: url(../images/icons/share.svg);
    background-size: 15px;
}

.list-half .list-data {
    padding-left: 3px;
    -ms-flex: 0 0 calc(100% - 130px);
    flex: 0 0 calc(100% - 130px);
    max-width: calc(100% - 130px);
}

.social-list {
    max-width: 240px;
    position: relative;
    top: -8px;
}

.social-list li {
    width: calc(100% / 5);
}

.social-list li img {
    display: table;
    max-width: 35px;
    margin: 0 auto;
}

.social-list-main {
    margin-top: 20px;
}

.profile-head {
    margin-bottom: 60px;
}

.normal-font {
    font-family: inherit;
    font-weight: normal;
    font-size: 14px;
    color: #404041;
    margin: 0 0 15px;
    line-height: 1.6;
    letter-spacing: 0.02em;
    text-decoration: none !important;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.normal-font:hover {
    color: #FFA80D;
}

.profile-info-edit {
    padding-right: 20px;
}

.profile-info-edit .btn-edit {
    position: absolute;
    right: 43px;
    top: 40px;
    z-index: 5;
}

.btn-edit {
    padding: 1px;
    background-color: transparent;
    border: none;
    width: 20px;
    height: 20px;
    cursor: pointer;
    outline: none !important;
    box-shadow: none !important;
    border-radius: 0 !important;
}

.btn-edit img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center;
    object-position: center;
    margin: 0;
    display: block;
}

.modal-header h3 {
    margin-bottom: 0 !important;
}

.icon-select .select2-selection__rendered {
    padding-left: 40px !important;
    background-position: center left 10px;
    background-repeat: no-repeat !important;
    background-size: 20px;
}

.icon-select.icon-category .select2-selection__rendered {
    background-image: url(../images/icons/category.svg);
}

.icon-select.icon-sub-category .select2-selection__rendered {
    background-image: url(../images/icons/sub-category.svg);
}

.icon-select.icon-condition .select2-selection__rendered {
    background-image: url(../images/icons/condition.svg);
}

.icon-select.icon-country .select2-selection__rendered {
    background-image: url(../images/icons/country.svg);
}

.icon-select.icon-currency .select2-selection__rendered {
    background-image: url(../images/icons/currency.svg);
}

.icon-select.icon-discover .select2-selection__rendered {
    background-image: url(../images/icons/discover.svg);
}

.icon-select.icon-company .select2-selection__rendered {
    background-image: url(../images/icons/company.svg);
}

.icon-input input {
    padding-left: 40px !important;
    background-position: center left 10px;
    background-repeat: no-repeat !important;
    background-size: 20px;
}

.icon-input.icon-location input {
    background-image: url(../images/icons/location.svg);
}

.col-quantity,
.col-price {
    -ms-flex: 0 0 10%;
    flex: 0 0 10%;
    max-width: 10%;
}


/*.col-brand, .col-model, .col-detail {
  -ms-flex: 0 0 26.66666667%;
  flex: 0 0 26.66666667%;
  max-width: 26.66666667%;
}*/

.col-brand {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
}

.col-model {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
}

.col-detail {
    -ms-flex: 0 0 35%;
    flex: 0 0 35%;
    max-width: 35%;
}

.post-strip {
    padding-bottom: 20px;
    position: relative;
}

.post-strip:nth-of-type(1) {
    margin-top: 50px;
}

.post-strip:nth-of-type(1):before {
    content: '';
    width: calc(100% + 80px);
    height: 20px;
    background-color: #ffffff;
    position: absolute;
    left: -40px;
    top: -20px;
    z-index: 1;
}

.post-strip>.row {
    margin-bottom: 20px;
}

.post-strip:after {
    content: '';
    width: calc(100% + 80px);
    height: 20px;
    background-color: #ffffff;
    position: absolute;
    left: -40px;
    bottom: 0;
    z-index: 1;
}

.white-patch {
    position: relative;
}

.white-patch:before {
    content: '';
    width: calc(100% + 80px);
    height: 100%;
    position: absolute;
    left: -40px;
    top: 0;
    background-color: #ffffff;
    z-index: 1;
}

.white-patch a {
    position: relative;
    z-index: 2;
}

.line-separator {
    margin-top: 35px;
    margin-bottom: 35px;
}

.line-separator hr {
    margin: 0;
}

.bundle-row {
    padding-left: 180px;
}

.bundle-row .col-quantity {
    -ms-flex: 0 0 10%;
    flex: 0 0 10%;
    max-width: 10%;
}

.bundle-row .col-price {
    -ms-flex: 0 0 10%;
    flex: 0 0 10%;
    max-width: 10%;
}

.bundle-row .col-model {
    -ms-flex: 0 0 37.5%;
    flex: 0 0 37.5%;
    max-width: 37.5%;
}

.bundle-row .col-brand {
    -ms-flex: 0 0 37.5%;
    flex: 0 0 37.5%;
    max-width: 37.5%;
}

.col-info-img {
    -ms-flex: 0 0 5%;
    flex: 0 0 5%;
    max-width: 5%;
}

.col-info-img img {
    width: 30px;
    height: 30px;
}

.bundle-strip {
    position: relative;
    margin-bottom: 40px;
}

.bundle-strip:after {
    content: '';
    position: absolute;
    height: calc(100% - 58px);
    width: 1px;
    background: #999999;
    top: 24px;
    left: 89px;
}

.bundle-strip:before {
    content: '';
    width: 1px;
    height: 25px;
    position: absolute;
    background-color: #999999;
    top: 0px;
    left: 50px;
}

.bundle-strip .bundle-row {
    position: relative;
}

.bundle-strip .bundle-row:nth-of-type(1):after {
    left: 50px;
    width: 122px;
}

.bundle-strip .bundle-row:after {
    content: '';
    width: 80px;
    height: 1px;
    position: absolute;
    background-color: #999999;
    top: -10px;
    bottom: 0;
    margin: auto 0;
    left: 90px;
}

.j-button {
    margin-top: 30px;
}

.job-pagination {
    margin-top: 40px;
}

.job-pagination .pagination .page-link {
    padding: 10px 15px;
    background-color: transparent;
    color: #313535;
    font-family: inherit;
    font-weight: normal;
    font-size: 14px;
    line-height: 1;
    border: 1px solid transparent;
    border-radius: 3px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    outline: none !important;
}

.job-pagination .pagination .page-item {
    outline: none;
    border: none;
}

.job-pagination .pagination .page-item.active a {
    background-color: #FFA80D;
    color: #ffffff;
}

table.dataTable thead th {
    background-color: #313535;
    border-right: 1px solid #999999;
    font-size: 14px;
    font-weight: normal;
    font-family: inherit;
    line-height: 1;
    color: #ffffff;
    padding: 20px 20px;
}

table.dataTable.display tbody td {
    padding: 20px 20px;
}

table.dataTable.no-footer {
    border: 1px solid #E2E2E2;
    border-top: 0;
}

table.dataTable.stripe tbody tr.odd,
table.dataTable.display tbody tr.odd,
table.dataTable.display tbody tr.odd>.sorting_1,
table.dataTable.order-column.stripe tbody tr.odd>.sorting_1 {
    background-color: #F7F7F7 !important;
}

table.dataTable.display tbody tr.even,
table.dataTable.display tbody tr.even>.sorting_1,
table.dataTable.order-column.stripe tbody tr.even>.sorting_1 {
    background-color: #F2F4F4 !important;
}

table.dataTable.display tbody td {
    border: none !important;
}

.table-pin {
    width: 24px;
    height: 24px;
    display: inline-block;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    background-image: url(../images/icons/note-interface-symbol.svg);
    margin: 0 10px;
    cursor: pointer;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    /* &:hover {
    background-image: url(../images/icons/pin-fill.svg);
  }
  &.pinned {
    background-image: url(../images/icons/pin-fill.svg);
  }*/
}

.paginate_button.previous,
.paginate_button.next {
    display: none !important;
}

.dataTables_wrapper .dataTables_paginate {
    float: none;
    text-align: center;
    margin-top: 40px;
}

.table-drop {
    width: 28px;
    height: 28px;
    display: inline-block;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    background-image: url(../images/icons/round-arrow-down.svg);
    margin: 0 10px;
    cursor: pointer;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.table-drop:hover {
    background-image: url(../images/icons/round-arrow-down-yellow.svg);
}

.table-drop.drop-active {
    background-image: url(../images/icons/round-arrow-up.svg);
}

.table-drop.drop-active:hover {
    background-image: url(../images/icons/round-arrow-up-yellow.svg);
}

table.dataTable.display tbody td:last-of-type {
    text-align: center;
}

.bundle-table {
    padding: 80px;
    box-shadow: 0px 0px 10px 5px rgba(0, 0, 0, 0.06);
    margin-bottom: 30px;
    background-color: #ffffff;
}

.bundle-table .t-title {
    font-family: sans-serif;
    font-size: 16px;
    font-weight: bold;
    color: #606060;
    width: 200px;
    display: inline-block;
    text-align: left !important;
}

.bundle-table .t-data {
    font-family: inherit;
    font-size: 16px;
    font-weight: normal;
    color: #606060;
    display: inline-block;
    width: calc(100% - 50px);
    text-align: left !important;
    white-space: normal;
    position: relative;
}

.bundle-table h3 {
    text-align: left !important;
}

.bundle-table-list {
    margin-bottom: 10px;
}

.bundle-social li a {
    display: inline-block;
    margin: 0 7px;
}

.bundle-social li a img {
    width: 36px;
    height: 36px;
}

.bundle-card {
    padding: 40px;
    background-color: #ffffff;
    box-shadow: 0px 0px 25px 5px rgba(0, 0, 0, 0.03);
    width: 100%;
    height: 100%;
}

.bundle-card h3 {
    font-size: 22px;
    text-align: left !important;
}

.bundle-card h3 a {
    text-decoration: none !important;
    color: #494949 !important;
}

.bundle-table-box {
    width: 100%;
}

.bundle-table-box .col-md-6:nth-of-type(2) .bundle-card h3 {
    margin-bottom: 3px;
}

.bundle-table-box .col-md-6:nth-of-type(2) .bundle-card .list-half {
    margin-top: 20px;
}

.bundle-table-box .col-md-6 .bundle-social {
    /*margin-top: 75px;*/
}

.bundle-table-box .list-title,
.bundle-table-box .list-data {
    text-align: left !important;
}

.bundle-items {
    width: 85%;
    margin-bottom: 45px;
}

.bundle-item-name {
    width: 200px;
}

.bundle-item-name h4 {
    margin-bottom: 0;
}

.bundle-item {
    width: calc(100% - 200px);
    border: 1px solid #FFA80D;
    border-radius: 4px;
}

.bundle-item .col-md-2 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
}

.bundle-item .col-md-8 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}

.bundle-item .col-md-4:last-of-type h5:after {
    display: none;
}

.bundle-item h5 {
    width: 100%;
    text-align: center;
    margin-bottom: 0;
    padding: 12px 0;
    position: relative;
}

.bundle-item h5:after {
    content: '';
    width: 1px;
    height: 70%;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto 0;
    right: -14px;
    background-color: #FFA80D;
}

.bundle-item .col-md-8+.col-md-2 h5:after {
    display: none;
}

.bundle-listing-item {
    margin-top: 50px !important;
}

.p-a-head h5 {
    padding-left: 30px;
    background-position: left top 3px;
    background-repeat: no-repeat;
}

.p-a-head.notice-icon h5 {
    background-size: 24px;
    background-image: url(../images/icons/notice.svg);
    background-position: left top -3px;
}

.p-a-head.alert-icon h5 {
    background-size: 24px;
    background-image: url(../images/icons/alert.svg);
}

.notice-alert .j-button {
    margin-bottom: 20px;
}

.notice-alert .alert-icon.alert {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding: 0 !important;
}

.dataTables_wrapper .dataTables_paginate .paginate_button {
    padding: 10px 15px;
    background: transparent;
    color: #313535;
    font-family: inherit;
    font-weight: normal;
    font-size: 14px;
    line-height: 1;
    border: 1px solid transparent !important;
    border-radius: 3px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    outline: none !important;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.current,
.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
    background: #FFA80D;
    color: #ffffff !important;
}

.starrating>input {
    display: none;
}

.starrating>label:before {
    content: "\f005";
    font-size: 14px;
    font-family: FontAwesome;
    display: inline-block;
}

.starrating>label {
    color: #999999;
    margin: 0 3px;
    cursor: pointer;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.starrating>input:checked~label {
    color: #FFA80D;
}

.starrating>input:hover~label {
    color: #FFA80D;
}

.bundle-attach {
    padding-right: 40px !important;
    background-size: 18px;
    background-image: url(../images/icons/bundle-req.svg);
    background-repeat: no-repeat;
    background-position: top 30px right 10px;
}

.change-admin {
    max-width: 900px;
    margin: 0 auto;
    padding: 0;
}

.change-admin .profile-info-list-main {
    padding: 0 10px;
    width: calc(100% - 40px);
}

.change-admin .profile-list:nth-of-type(even) {
    background-color: #ffffff;
}

.upcoming-event-info li {
    padding: 0 15px;
    padding-left: 30px;
    display: inline-block;
    margin: 0 5px;
    font-family: inherit;
    font-weight: normal;
    font-size: 14px;
    color: #404041;
    line-height: 1.6;
    letter-spacing: 0.02em;
    background-repeat: no-repeat;
}

.upcoming-event-info li.up-date {
    background-size: 15px;
    background-image: url(../images/icons/calender.svg);
    background-position: top 3px left 7px;
}

.upcoming-event-info li.up-place {
    background-size: 14px;
    background-image: url(../images/icons/location.svg);
    background-position: top 3px left 8px;
}

.upcoming-event-info li.up-event {
    background-size: 15px;
    background-image: url(../images/icons/url.svg);
    background-position: top 1px left 6px;
}

.upcoming-event-img {
    width: 280px;
    height: 233px;
    overflow: hidden;
    -ms-flex-align: center!important;
    align-items: center!important;
    display: -ms-flexbox !important;
    display: flex!important;
    -ms-flex-pack: center!important;
    justify-content: center!important;
}

.upcoming-event-img img {
    display: table;
    width: 90%;
}

.upcoming-event-detail {
    width: calc(100% - 280px);
    padding: 0 50px;
}

.upcoming-event-info {
    margin-bottom: 30px;
}

.follow-page p {
    font-size: 16px;
    margin-bottom: 1px;
}

.follow-page span {
    display: block;
    font-size: 13px;
    font-family: inherit;
    font-weight: normal;
    color: #404041;
    margin: 0;
    line-height: 1.6;
    letter-spacing: 0.02em;
}

.follow-page.dataTable.display tbody td:nth-of-type(1) {
    padding: 20px 60px;
}

.keysearch input:nth-of-type(1) {
    width: calc(100% - 50px);
}

.keysearch .key-icon {
    width: 50px;
    height: 45px;
    background-size: 25px;
    background-image: url(../images/icons/search.svg);
    background-position: center center;
    background-color: transparent;
    background-repeat: no-repeat;
    border: none;
    outline: none !important;
    cursor: pointer;
}

.table-flag {
    overflow: hidden;
}

.table-flag img {
    width: 40px;
    height: 40px;
    border-radius: 50%;
}

.table-title {
    width: calc(100% - 40px);
    padding: 0 10px;
}

.table-title p a {
    color: #000000;
    text-decoration: none !important;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.table-title p a:hover {
    color: #FFA80D;
}

.community-page {
    border: 1px solid #E2E2E2;
    border-top: 1px solid #E2E2E2 !important;
}

.community-page thead {
    display: none !important;
}

.community-page tbody {
    border-top: 1px solid #E2E2E2;
}

table.community-page tbody tr:nth-of-type(even) {
    background-color: #F2F4F4;
}

.table-right+.dataTables_paginate {
    text-align: right !important;
}

.advance-search-but {
    background-image: url(../images/icons/arrow-down-white.svg);
    background-size: 20px;
}

.adv-search {
    display: none;
}

.m-b-20 {
    margin-bottom: 20px;
}

.date-format {
    font-size: 13px !important;
    margin-bottom: 5px;
}

.mx-width-130 {
    max-width: 130px !important;
}

.top-strip-nav {
    background-color: #F2F4F4;
    border-bottom: 1px solid #E2E2E2;
    margin-bottom: 60px;
}

.top-strip-nav.top-strip-nav-margin {
    margin-bottom: 20px;
}

.top-strip-nav li a {
    padding: 20px 40px;
    font-size: 17px;
    font-weight: normal;
    font-family: inherit;
    line-height: 1;
    position: relative;
    border-right: 1px solid #E2E2E2;
    cursor: pointer;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    display: inline-block;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    text-decoration: none !important;
    color: #3A3D3D;
}

.top-strip-nav li a:after {
    content: '';
    width: 100%;
    height: 1px;
    background-color: #ffffff;
    position: absolute;
    left: 0;
    bottom: -1px;
    display: none;
}

.top-strip-nav li a:hover {
    background-color: #ffffff;
    color: #FFA80D;
    border-top: 1px solid #E2E2E2;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

.top-strip-nav li a:hover:after {
    display: block;
}

.top-strip-nav li.active a {
    background-color: #ffffff;
    color: #FFA80D;
    border-top: 1px solid #E2E2E2;
    font-weight: bold;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

.top-strip-nav li.active a:after {
    display: block;
}

.top-strip-nav li:nth-of-type(1) a {
    border-left: 1px solid #E2E2E2;
}

.top-strip-nav.individual-menu {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.top-strip-nav.individual-menu li {
    -ms-flex: 0 0 calc(100% / 7);
    flex: 0 0 calc(100% / 7);
    max-width: calc(100% / 7);
}

.top-strip-nav.individual-menu li a {
    width: 100%;
    text-align: center;
}

table.dataTable.display tbody td span {
    display: block;
}

table.dataTable.display tbody td span>a {
    color: #000000;
    font-family: inherit;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    text-decoration: none;
}

table.dataTable.display tbody td span>a:hover {
    color: #FFA80D;
}

.request-setting {
    display: inline-block;
    cursor: pointer;
    margin-bottom: 5px;
}

.request-setting svg {
    width: 30px;
    height: 30px;
}

.request-setting .cls-1 {
    fill: #6f7070;
}

.profile-pic {
    width: 60px;
    height: 60px;
    overflow: hidden;
    position: relative;
    top: -15px;
}

.profile-pic img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.profile-social {
    width: 300px;
}

.profile-info-list-main {
    width: calc(100% - 360px);
    padding: 0px 30px 0;
}

.profile-info-list-main h3 {
    margin-bottom: 0;
}

.profile-info-list-main span {
    font-size: 13px;
    display: block;
}

.profile-list {
    padding: 40px;
    position: relative;
}

.profile-list:nth-of-type(even) {
    background-color: #F7F7F7;
}

.profile-header,
.profile-percent {
    font-size: 12px;
    font-family: sans-serif;
    font-weight: bold;
    color: #313535;
    text-decoration: none !important;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    padding: 12px 15px;
    position: relative;
    z-index: 6;
    display: block;
    margin: 0 !important;
}

.profile-strip {
    background-color: #999999;
    width: 75px;
    height: 6px;
    position: relative;
    z-index: 11111;
}

.profile-strip span {
    position: absolute;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 1;
    background-color: #FFA80D;
}

.change-admin-button {
    width: 40px;
    position: relative;
}

table.dataTable.hover tbody tr:hover,
table.dataTable.display tbody tr:hover {
    background-color: #ffffff;
}

body table .bundle-table-main {
    padding: 10px;
}

body table .bundle-table-main .bundle-table {
    padding: 40px;
    margin-bottom: 10px;
}

body table .bundle-table-main .bundle-table-box .row {
    margin: 0;
    width: 100%;
}

body table .bundle-table-main .bundle-table-box .row .col-md-6 {
    padding: 0 5px;
}

body table .bundle-table-main .bundle-table-box .row .col-md-6:nth-of-type(1) {
    padding-left: 0;
}

body table .bundle-table-main .bundle-table-box .row .col-md-6:nth-of-type(2) {
    padding-right: 0;
}

.hamburger-menu {
    width: 28px;
    height: 13px;
    position: relative;
    cursor: pointer;
    display: none;
}

.hamburger-menu:hover span {
    background-color: #FFA80D;
}

.hamburger-menu span {
    display: block;
    position: absolute;
    width: 100%;
    height: 2px;
    left: 0;
    top: 0;
    background-color: #000000;
    opacity: 1;
    visibility: visible;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    transform: rotate(0deg);
}

.hamburger-menu span:nth-of-type(1) {
    top: 0;
}

.hamburger-menu span:nth-of-type(2) {
    top: 5px;
}

.hamburger-menu span:nth-of-type(3) {
    top: 10px;
}

.hamburger-menu.active span:nth-of-type(2) {
    opacity: 0;
    visibility: hidden;
    left: -100%;
}

.hamburger-menu.active span:nth-of-type(1) {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    transform: rotate(45deg);
    top: 5px;
}

.hamburger-menu.active span:nth-of-type(3) {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    transform: rotate(-45deg);
    top: 5px;
}

button,
input,
textarea,
select {
    outiline: none !important;
}

.filter-toggle-button {
    width: 100%;
    border: 1px solid #FFA80D;
    color: #606060;
    padding: 0 10px;
    margin: 0;
    background-color: transparent;
    height: 44px;
    outline: none !important;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    border-radius: 5px;
    font-family: inherit;
    font-size: 15px;
    font-weight: normal;
    cursor: pointer;
}

.filter-toggle-button.active {
    background-color: #FFA80D;
    color: #ffffff;
}

.filter-toggle {
    display: none;
    padding-bottom: 50px;
}

.select2-container--default .select2-selection--multiple {
    min-height: 45px;
    padding-top: 5px;
    border: solid #E2E2E2 1px;
    background-color: #f9f9f9;
}

.select2-container .select2-selection--multiple,
.select2-container--default .select2-selection--multiple,
.select2-container--default.select2-container--focus .select2-selection--multiple,
.select2-container--default.select2-container--focus .select2-selection--multiple,
.select2-container .select2-selection--multiple {
    min-height: 45px !important;
    border: 1px solid #E2E2E2 !important;
    background-color: transparent !important;
}

.no-padding {
    padding: 0 !important;
}

.no-padding-right {
    padding-right: 0 !important;
}

.no-bottom-padding {
    padding-bottom: 0 !important;
}

.no-top-padding {
    padding-top: 0 !important;
}

.theme-row {
    margin: 0 -15px !important;
}

body p.caution-alert {
    margin: 10px 0;
    text-align: left;
    padding-left: 24px;
    font-weight: 600;
    color: #404041;
    line-height: 1.4;
    background-size: 17px;
    background-position: left top 0;
    background-image: url(../images/icons/danger.svg);
    background-repeat: no-repeat;
}

.post-offer-page .theme-row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: calc(100% + 30px);
}

.hide {
    display: none;
}

.alert {
    z-index: 5;
    margin-top: 30px;
}

.bundle-ok .bundle-close {
    display: none !important;
}

.bundle-symbol>img {
    display: none;
}

.bundle-symbol.bundle-ok>img {
    display: block;
}

.bundle-close {
    cursor: pointer;
}

.main-section.first-section.filter-toggle-section {
    padding: 50px 0 25px;
}

table.dataTable.dtr-inline.collapsed>tbody>tr[role="row"]>td:first-child:before,
table.dataTable.dtr-inline.collapsed>tbody>tr[role="row"]>th:first-child:before {
    box-shadow: none;
}

table.dataTable.display tbody td span {
    white-space: normal;
}

.list-post-auth {
    width: calc(100% - 130px);
    padding-right: 10px;
}

.list-date {
    width: 130px;
    text-align: center;
}

.dt-buttons {
    padding-bottom: 18px;
    text-align: right;
}

.dt-buttons button {
    text-decoration: none !important;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    border-radius: 5px;
    background-color: transparent;
    border: 1px solid #313535;
    padding: 5px 15px;
    color: #313535;
    font-size: 13px;
    font-family: sans-serif;
    font-weight: bold;
    letter-spacing: 0.02em;
    cursor: pointer;
    display: inline-block;
    position: relative;
    z-index: 5;
}

.dt-buttons button:hover {
    background-color: #313535;
    color: #ffffff;
}

.feature-next {
    position: absolute;
    right: 0;
    top: 0;
    background-color: transparent;
    width: 30px;
    height: 100%;
    cursor: pointer;
    z-index: 5;
}

#map {
    height: 500px;
    width: 100%;
}

.intl-tel-input {
    width: 100%;
}

.has-error strong,
.help-block strong {
    font-size: 11px !important;
    font-weight: 400 !important;
    color: #fe4f4f !important;
}

.checkout-price-table {
    table-layout: auto;
    display: table;
    width: 100%;
    border-collapse: collapse;
    border: none;
    border-radius: 0;
    background: #ffffff;
    margin: 0;
    padding: 0;
}

.checkout-price-table tr th {
    background-color: #313535;
    border-right: 1px solid #999999;
    font-size: 14px;
    font-weight: normal;
    font-family: inherit;
    line-height: 1;
    color: #ffffff;
    padding: 20px 20px;
    text-align: center;
}

.checkout-price-table tr td {
    font-size: 14px;
    font-family: inherit;
    font-weight: normal;
    color: #404041;
    margin: 0 0 5px;
    padding: 20px 30px !important;
    letter-spacing: -0.03em;
    box-sizing: border-box;
    border-bottom: 1px solid #E2E2E2;
    border-right: 1px solid #E2E2E2;
}

.checkout-price-table tr td span {
    display: block;
    font-size: 18px;
    text-align: center;
}

.checkout-price-table tr td:first-of-type {
    font-size: 20px;
    font-family: sans-serif;
    font-weight: bold;
    border-left: 1px solid #E2E2E2;
}

.checkout-price-table tr td:last-of-type {
    text-align: center;
    font-size: 16px;
}

.price-table-final {
    table-layout: auto;
    display: table;
    width: 30%;
    border-collapse: collapse;
    border: none;
    border-radius: 0;
    background: #ffffff;
    margin: 0 auto;
    padding: 0;
    margin-right: 0;
}

.price-table-final td {
    font-size: 14px;
    font-family: inherit;
    font-weight: normal;
    color: #404041;
    margin: 0 0 5px;
    padding: 15px 30px !important;
    letter-spacing: -0.03em;
    box-sizing: border-box;
    border-bottom: 1px solid #E2E2E2;
    border-right: 1px solid #E2E2E2;
}

.price-table-final td:nth-of-type(1) {
    border-left: 1px solid #E2E2E2;
    text-align: center;
}

.price-table-final tr:last-of-type td {
    background-color: #313535;
    color: #ffffff;
}

.checkout-drop {
    width: 100%;
    max-width: 500px;
    margin-top: 20px !important;
}

.checkout-main-but {
    margin-top: 40px;
}

.accordion .card-header button {
    font-family: sans-serif;
    font-weight: bold;
    font-size: 18px;
    color: #494949;
    margin: 0;
    line-height: 1.4;
    letter-spacing: -0.02em;
    text-decoration: none !important;
    white-space: normal;
    position: relative;
    padding-right: 20px;
}

.accordion .card-header button:after {
    content: '';
    width: 7px;
    height: 7px;
    border-bottom: 2px solid #494949;
    border-right: 2px solid #494949;
    -webkit-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    -moz-transform: rotate(-135deg);
    transform: rotate(-135deg);
    position: absolute;
    right: 0;
    top: 13px;
}

.accordion .card-header button.collapsed:after {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    transform: rotate(45deg);
}

.accordion .card-body li {
    margin-bottom: 20px;
}

.accordion .card-body li strong {
    display: block;
    margin-bottom: 2px;
}

.accordion .y-button {
    padding: 5px 10px;
    margin-right: 5px;
}

.accordion .y-button-inverted {
    padding: 5px 10px;
}

.accordion .bundle-social li a img {
    width: 25px;
    height: 25px;
}

.accordion .profile-social {
    width: 220px;
}

.accordion .bundle-social li a {
    margin: 0 4px;
}

.accordion .profile-pic {
    width: 40px;
    height: 40px;
    margin-right: 12px;
    top: 0;
}

.event-attendee-main .card-header {
    padding: 0 !important;
}

.event-attendee-main .accordion .card-header button:after {
    display: none;
}

.event-attendee-main .accordion .card-header button {
    padding: 0 !important;
    border: none !important;
}

.event-attendee-main table.dataTable.no-footer,
.event-attendee-main table.dataTable.display tbody tr.even,
.event-attendee-main table.dataTable.display tbody tr.even>.sorting_1,
.event-attendee-main table.dataTable.order-column.stripe tbody tr.even>.sorting_1 {
    border: none !important;
}

.event-attendee-main .follow-page.dataTable.display tbody td:nth-of-type(1) {
    padding: 20px;
}

.event-attendee-main table {
    table-layout: fixed;
}

.event-attendee-main table tr td:nth-of-type(2) {
    width: 250px;
}

.event-attendee-main table tr td:last-of-type {
    width: 60px !important;
}

.event-attendee-main .profile-info-list-main {
    padding: 0;
}

.event-attendee-main .profile-list {
    padding: 0 20px;
}

.event-attendee-main .custom-heading h3 {
    font-size: 18px;
}

.event-attendee-main .starrating {
    margin-left: -5px;
}

.event-attendee-main .accordion .card-body li {
    margin-bottom: 0;
}

.no-click {
    pointer-events: none !important;
}

.attendee-icon {
    width: 10px;
    height: 10px;
}

.about-grey-patch {
    background-color: #F7F7F7;
    width: 90%;
    margin-top: -5%;
    position: relative;
    z-index: 5;
}

.about-grey-patch p {
    font-size: 16px;
    font-weight: 400;
}

.about-main-info {
    padding-bottom: 70px;
    padding-right: 70px;
}

.section {
    padding: 75px 0;
}

.about-table {
    max-width: 700px;
    margin: 0 auto;
}

.about-major-feature {
    padding-left: 60px;
}

.about-major-feature h3:after {
    display: none !important;
}

.table-normal th {
    background-color: #F7F7F7;
    border-top: 1px solid #E2E2E2;
    font-size: 18px;
}

.table-normal th,
.table-normal td {
    padding: 15px 50px;
    vertical-align: top;
    border-right: 1px solid #E2E2E2;
    border-bottom: 1px solid #E2E2E2;
}

.table-normal th:nth-of-type(1),
.table-normal td:nth-of-type(1) {
    border-left: 1px solid #E2E2E2;
}

.common-ol {
    margin-bottom: 50px;
    margin-top: 10px;
}

.common-ol li {
    margin-bottom: 10px;
}

.common-ol li span {
    display: block;
}

.common-ol.roman {
    list-style: lower-roman;
}

.grey-main-box {
    background-color: #F7F7F7;
    padding: 80px 80px;
}

.related-link a {
    color: #212529 !important;
}

.map {
    /* height: calc(100vh - 250px) !important; */
    width: 100%;
    min-height: 600px;
}

.basic-form textarea.contact-textarea {
    height: 163px;
}

.contact-info-box {
    position: absolute;
    width: 320px;
    left: 0;
    top: 50%;
    z-index: 999;
    box-shadow: 0 0 25px 5px rgba(0, 0, 0, 0.1);
    background-color: #F7F7F7;
    padding: 20px 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%);
}

.contact-info-box svg {
    width: 25px;
    height: 35px;
    margin-bottom: 10px;
}

.contact-info-box li {
    padding: 23px 60px;
    border-bottom: 1px solid #EAEAEA;
}

.contact-info-box li:last-of-type {
    border-bottom: none;
}

.contact-info-box li a {
    margin-bottom: 5px;
    display: block;
    color: #212529;
}

.privacy-policy strong {
    display: block;
    margin-bottom: 10px;
    margin-top: 10px;
}

.privacy-policy ul li {
    font-family: inherit;
    font-weight: normal;
    font-size: 14px;
    color: #404041;
    margin: 0 0 15px;
    line-height: 1.6;
    letter-spacing: 0.02em;
}

.privacy-policy a {
    white-space: normal !important;
    word-break: break-all;
}

.cut-price {
    font-size: 18px;
    display: inline-block;
    position: relative;
    margin: 0;
    opacity: .8;
    padding: 0 5px;
    margin-right: 10px;
}

.cut-price:after {
    position: absolute;
    content: '';
    width: 100%;
    height: 2px;
    left: 0;
    top: 1px;
    bottom: 0;
    margin: auto 0;
    background-color: #FFA80D;
}

.off-price {
    font-size: 13px;
    margin-right: 10px;
    background: #ffa80d;
    color: #fff;
    padding: 2px 7px;
    border-radius: 3px;
}

.edit-profile {
    /*position: absolute;
  right: 15px;
  top: 0;*/
    display: inline-block;
    margin: 0 3px;
}

.edit-button {
    width: 20px;
    height: 20px;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url(../images/icons/note-interface-symbol.svg);
    background-size: contain;
    display: block;
    opacity: .5;
    text-decoration: none !important;
}

.delete-profile {
    /* position: absolute;
  right: 30px;
  top: 0;*/
    display: inline-block;
    margin: 0 3px;
}

.delete-button {
    width: 20px;
    height: 20px;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url(../images/icons/recycle-bin.svg);
    background-size: contain;
    display: block;
    opacity: .5;
    text-decoration: none !important;
}

.profile-editing-but {
    margin-top: 15px;
}

table .delete-button {
    width: 25px;
    height: 25px;
    display: inline-block;
    opacity: 1;
}

.stared-heading h3 {
    margin-bottom: 10px !important;
}

.stared-heading p {
    font-size: 13px !important;
    opacity: .7 !important;
    margin-bottom: 20px !important;
}

.no-text-decoration {
    text-decoration: none !important;
}

.no-text-decoration a:nth-of-type(1) {
    text-decoration: none !important;
}

.review-main-container {
    padding: 50px;
    border-bottom: 2px solid #d4d5d5;
    padding-bottom: 35px;
    margin-bottom: 35px;
    padding-top: 0;
}

.review-main-container .starrating>label:before {
    font-size: 28px;
}

.app-links a {
    display: inline-block;
    margin-right: 10px;
    max-width: 160px;
}

.note-text {
    line-height: 1.2 !important;
    font-size: 13px !important;
    margin-top: 5px !important;
    opacity: .7 !important;
}

.close-div {
    display: none;
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple,
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single {
    border: 2px solid #FFA80D !important;
}

.select2-container .select2-selection--multiple,
.select2-container--default.select2-container--focus .select2-selection--multiple,
.select2-container--default .select2-selection--multiple,
.select2-container--default.select2-container--focus .select2-selection--multiple,
.select2-container--default.select2-container--focus .select2-selection--multiple,
.select2-container .select2-selection--multiple {
    border: 2px solid #E2E2E2 !important;
}

.suggest-date-main {
    margin: 0;
    padding: 0 !important;
}

.basic-form textarea.job-description {
    height: 163px !important;
}

.cookie-consent {
    position: fixed;
    z-index: 999;
    left: -2px;
    bottom: 0;
    background: #fff;
    width: 90%;
    padding: 25px 150px;
    text-align: center;
    border: 1px solid #FFA80D;
    right: 0;
    margin: 0 auto;
   
}

.cookie-consent>span {
    display: block;
    margin-bottom: 20px;
    width: 95%;
}

.cookie-consent .close.close-icon {
    position: absolute;
    right: 10px;
    top: 5px;
}

.cookie-consent .cookie-consent__agree {
    text-decoration: none !important;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    border-radius: 5px;
    background-color: #FFA80D;
    border: 1px solid #FFA80D;
    padding: 10px 40px;
    color: #ffffff;
    font-size: 14px;
    font-family: inherit;
    font-weight: normal;
    letter-spacing: 0.02em;
    cursor: pointer;
    display: inline-block;
    position: relative;
    z-index: 5;
}

.cookie-consent .cookie-consent__agree:hover {
    background-color: transparent;
    color: #FFA80D;
}

.ka-video {
    height: 304px;
    width: 100%;
    overflow: hidden;
}

.ka-video iframe {
    width: 100%;
    height: 100%;
    object-fit: cover;
    -o-object-fit: cover;
}

.bank-details-table {
    margin-top: 10px;
    display: none;
}

.notices-listing>div {
    margin-bottom: 10px;
}

.basic-form .select2-container--focus .select2-selection {
    border: 2px solid #FFA80D !important;
}

.basic-form .select2-container--focus:active .select2-selection,
.basic-form .select2-container--focus:focus .select2-selection {
    border: 2px solid #FFA80D !important;
}

#regions_div {
    width: 100% !important;
}

.upload-row {
    margin-top: 15px !important;
}

.upload-cancel {
    position: absolute;
    right: -30px;
    top: 11px;
    z-index: 5;
}

.theme-upload p {
    line-height: 1;
}

table tr td a {
    text-decoration: none !important;
}

.pricing-planing-main .col-md-4:nth-of-type(1) .price-box .price-amt {
    padding: 38px 10px;
}

.share-but-left {
    margin-left: 3px;
}

.share-but-left .social-buttons {
    display: none;
    position: absolute;
    right: 0;
    bottom: 0;
    width: 100%;
    text-align: center;
}

.share-but-left .social-buttons a {
    text-decoration: none !important;
}

.table-title p {
    margin-bottom: 0 !important;
    line-height: 1.2;
}

.table-title span {
    color: #404041 !important;
}

.follow-list-option .theme-form {
    margin-bottom: 10px !important;
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #606060 !important;
}

label.error {
    font-size: 11px;
    color: red;
    line-height: 1.4;
}

.note-icon p .mobile-pop-close-but span {
    min-width: 25px;
    font-size: 18px;
}

.note-icon p .mobile-pop-close-but {
    position: absolute;
    right: 0;
    top: 0;
    width: 25px;
    min-width: 25px;
    font-size: 18px;
    z-index: 15;
    display: none;
}

body .register-width {
    width: 30px !important;
}

.kadorf-icon-list li {
    padding-left: 20px;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    background-repeat: no-repeat;
    background-position: left top;
    background-size: 17px;
    background-image: url(../images/favicon.png);
    margin-bottom: 8px;
    font-family: inherit;
    font-weight: normal;
    font-size: 14px;
    color: #404041;
    line-height: 1.6;
    letter-spacing: 0.02em;
    /* text-transform: capitalize; */
}

.no-text-decoration {
    text-decoration: none !important;
    font-family: inherit;
    font-weight: normal;
    font-size: 14px;
    color: #404041;
    line-height: 1.6;
    letter-spacing: 0.02em;
}

.upcoming-event {
    margin-bottom: 10px;
}

.basic-form input[type=text],
.basic-form input[type=email],
.basic-form input[type=number],
.basic-form input[type=tel],
.basic-form input[type=password] {
    box-shadow: none !important;
}

.basic-form .register-accordion .card-body .theme-form.tradeinfo-interest {
    padding-top: 20px;
    padding-bottom: 20px;
}

.no-margin {
    margin: 0 !important;
}

.z-index-8 {
    z-index: 8;
    position: relative;
}

.z-index-9 {
    z-index: 9;
    position: relative;
}

.z-index-10 {
    z-index: 10;
    position: relative;
}

.link-company {
    margin-bottom: 8px;
}

.link-company:last-of-type {
    margin-bottom: 0;
}

.link-company a {
    width: calc(100% - 40px);
    padding-right: 5px;
}

.link-company .link-company-delete {
    border: none;
    background-color: transparent;
    width: 40px;
    cursor: pointer;
}

.l-p-img {
    position: absolute;
    width: 100px;
    top: -35px;
    right: calc(45% - 210px);
    -webkit-transform: rotate(-15deg);
    -ms-transform: rotate(-15deg);
    -moz-transform: rotate(-15deg);
    transform: rotate(-15deg);
}

.performa-colms .col-price {
    -ms-flex: 0 0 30%;
    flex: 0 0 30%;
    max-width: 30%;
}

.performa-colms .col-quantity {
    -ms-flex: 0 0 30%;
    flex: 0 0 30%;
    max-width: 30%;
}

.performa-colms .col-brand {
    -ms-flex: 0 0 30%;
    flex: 0 0 30%;
    max-width: 30%;
}

.pagination {
    text-align: center;
    -ms-flex-pack: center!important;
    justify-content: center!important;
}

.pagination li {
    display: inline-block;
}

.pagination li span,
.pagination li a {
    padding: 10px 15px;
    background: transparent;
    color: #313535;
    font-family: inherit;
    font-weight: normal;
    font-size: 14px;
    line-height: 1;
    border: 1px solid transparent !important;
    border-radius: 3px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    outline: none !important;
    text-decoration: none !important;
}

.pagination li span:hover,
.pagination li a:hover {
    color: white !important;
    border: 1px solid #111;
    background-color: #585858;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #585858), color-stop(100%, #111));
    background: -webkit-linear-gradient(top, #585858 0%, #111 100%);
    background: -moz-linear-gradient(top, #585858 0%, #111 100%);
    background: -ms-linear-gradient(top, #585858 0%, #111 100%);
    background: -o-linear-gradient(top, #585858 0%, #111 100%);
    background: linear-gradient(to bottom, #585858 0%, #111 100%);
}

.pagination li.active a,
.pagination li.active span {
    background: #FFA80D;
    color: #ffffff !important;
}

.nothing-listing {
    width: 350px;
    margin: 0 auto;
    max-width: 100%;
}

.nothing-listing img {
    width: 220px;
    margin: 0 auto 10px;
    display: table;
}

.nothing-listing p {
    text-align: center;
}

#profile-product #categoryForm .col-border {
    padding-top: 20px;
    margin-top: 20px;
    border-top: 1px solid #ddd;
}

.profile-round-info .btn-edit {
    position: absolute;
    right: 0;
    bottom: -10px;
    z-index: 5;
    width: 15px;
    height: 15px;
}

.pagination li span,
.pagination li a {
    display: block;
}

table.dataTable.display tbody td {
    white-space: normal !important;
}

.pagination {
    margin-top: 20px;
}

.job-list-main .col-md-12 {
    padding: 0;
}

.company-team-main .profile-pic {
    top: 0;
}

.on-off {
    position: relative;
    padding-left: 40px;
}

.on-off:after {
    content: '';
    position: absolute;
    width: 15px;
    height: 15px;
    top: 3px;
    border-radius: 50%;
    z-index: 2;
}

.on-off:before {
    content: '';
    width: 30px;
    height: 11px;
    background-color: #eaeaea;
    position: absolute;
    left: 0;
    top: 5px;
    border-radius: 15px;
    z-index: 1;
}

.on-off.on-main:after {
    background-color: #00aa72;
    left: 0;
}

.on-off.off-main:after {
    background-color: #e40b0b;
    left: 16px;
}

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
    background: none !important;
}

.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
    display: block;
    position: absolute;
    left: 0;
    margin-left: 0;
    top: 0;
    margin-top: 0;
    width: 100%;
    height: 100%;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 17px;
}

.ui-datepicker .ui-datepicker-prev span {
    background-image: url(../images/left-arrow.png);
}

.ui-datepicker .ui-datepicker-next span {
    background-image: url(../images/right-arrow.png);
}

.community-page .sorting_1 {
    width: 610px !important;
}

.upcoming-event-img img {
    display: table;
    width: auto;
    margin: 0 auto;
}

.upcoming-event-img>div {
    height: 100%;
    width: 100%;
}

.wholesale-home {
    background-color: #ffffff;
    padding: 30px 45px;
}

.wholesale-home .row {
    margin-right: -2.5px;
    margin-left: -2.5px;
}

.wholesale-home .row .h-card-box {
    padding: 0 2.5px;
    margin-bottom: 5px;
}

.wholesale-home .row .h-card-box .h-card-box-inner {
    background-color: #F7F7F7;
    padding: 35px 70px;
}

.wholesale-home .row .h-card-box:nth-of-type(3),
.wholesale-home .row .h-card-box:nth-of-type(4) {
    margin-bottom: 0;
}

.right-0 {
    margin-right: 0;
}

.kadorf-contact-info {
    width: calc(100% - 300px);
    padding-right: 20px;
}

.kadorf-contact-info h3 {
    margin-top: 25px;
    line-height: 1.2;
    font-size: 22px;
    margin-bottom: 45px;
}

.kadorf-contact-info small {
    display: block;
    margin-top: 85px;
}

.kadorf-contact-info a {
    display: table;
    margin-bottom: 8px;
    max-width: 120px;
}

.kadorf-contact {
    width: 300px;
    margin-top: 65px;
}

.home-video-gallery {
    margin-top: 50px;
    border: 1px solid #eaeaea;
}

.goodbye-kadorf {
    background-color: #ffffff;
    padding: 35px 0 0 30px;
}

.goodbye-kadorf h2 {
    line-height: 1.1;
    color: #FFA80D;
    padding-left: 60px;
    background-image: url(../images/goodbye.svg);
    background-repeat: no-repeat;
    background-position: left top;
    background-size: 50px;
    font-size: 28px;
    margin-bottom: 20px;
    padding-bottom: 20px;
    position: relative;
}

.goodbye-kadorf h2:after {
    content: '';
    width: 80%;
    left: 0;
    height: 2px;
    bottom: 0;
    background-color: #FFA80D;
    position: absolute;
    z-index: 1;
    display: block;
}

.highlight-box {
    margin: 0 auto;
    background-color: #ffffff;
}

.highlight-box .col-sm-6 {
    padding: 30px;
    border-bottom: 2px solid #E2E2E2;
}

.highlight-box .col-sm-6:nth-of-type(1) {
    border-right: 2px solid #E2E2E2;
}

.highlight-box a {
    text-decoration: none;
    padding: 7px 15px;
    display: table;
    width: auto;
    margin: 10px auto 0;
    height: auto;
    min-width: 140px;
    text-align: center;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.highlight-box a:hover {
    background-color: #FFA80D;
    color: #ffffff;
}

.sub-title {
    color: #404041 !important;
    font-family: sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 20px;
    margin: 0 0 3px;
    line-height: 1.2;
    letter-spacing: -0.02em;
    background-color: transparent !important;
}

.sub-title:hover {
    color: #404041 !important;
    background-color: transparent !important;
}

.h-button {
    border: 1px solid #FFA80D;
    color: #606060;
    background-color: transparent;
    outline: none !important;
    border-radius: 5px;
    font-family: inherit;
    font-size: 14px;
    font-weight: normal;
    cursor: pointer;
    text-decoration: none !important;
    padding: 6px 10px;
    display: table;
    width: auto;
    margin: 0 0 5px;
    height: auto;
    min-width: 105px;
    text-align: center;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.h-button.unfollow {
    background-color: #FFA80D;
    color: #ffffff;
}

.h-button.unfollow:hover {
    background-color: transparent;
    color: #606060;
}

.h-button:hover {
    background-color: #FFA80D;
    color: #ffffff;
}

.h-company-img {
    width: 60px;
    overflow: hidden;
}

.h-company-info {
    width: calc(100% - 210px);
    padding: 0 15px 0 10px;
}

.h-company-info h5 {
    color: #404041;
    font-family: sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 18px;
    margin: 0 0 5px;
    line-height: 1.2;
    letter-spacing: -0.02em;
}

.h-company-info h5 a {
    text-decoration: none;
    color: #404041;
}

.h-company-info h5 a:hover {
    color: #404041;
}

.h-company-info p {
    color: #A2A2A3;
    margin-bottom: 0;
    font-size: 14px;
}

.h-company-info p a {
    text-decoration: none;
    color: #A2A2A3;
}

.h-company-info p a:hover {
    color: #A2A2A3;
}

.h-company-country {
    width: 20px;
    overflow: hidden;
}

.h-company-action {
    width: 130px;
    text-align: right;
    padding-left: 20px;
}

.h-company-main {
    background-color: #ffffff;
}

.h-company-main ul {
    padding-top: 40px;
}

.h-company-main ul li {
    margin-bottom: 15px;
    position: relative;
    padding-bottom: 15px;
}

.h-company-main ul li:after {
    content: '';
    width: 80%;
    height: 2px;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    bottom: 0;
    background-color: #E2E2E2;
}

.h-company-main ul li:last-of-type {
    padding-bottom: 0;
    margin-bottom: 0;
}

.h-company-main ul li:last-of-type:after {
    display: none;
}

.h-company-main {
    padding-top: 25px;
    padding-bottom: 25px;
}

.slider-text-main {
    padding: 10px 0 4px !important;
    /* background: #FFA80D; */
    color: #FFA80D;
}

.slider-text-main .marquee {
    margin: 0;
    padding: 0;
    line-height: 1.2;
    color: #FFA80D;
    font-family: sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 16px;
    letter-spacing: -0.02em;
    text-align: center;
}

.slider-text-main .marquee a {
    display: inline-block;
    color: #FFA80D;
    text-decoration: none !important;
}

.slider-text-main .marquee a:hover {
    color: #FFA80D;
}

.slider-text-main .marquee span {
    display: inline-block;
    position: relative;
    width: 30px;
    height: 13px;
    margin: 0 5px;
}

.slider-text-main .marquee span:after {
    content: '';
    width: 100%;
    height: 100%;
    border-radius: 0;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    position: absolute;
    background-image: url(../images/gift-box.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    margin: auto;
}

.features-slider-main {
    padding: 0 30px;
    position: relative;
}

.features-slider-main .owl-nav span {
    font-size: 36px;
    font-family: sans-serif;
    font-weight: normal;
}

.features-slider-main .owl-nav .owl-prev,
.features-slider-main .owl-nav .owl-next {
    outline: none;
    position: absolute;
    top: 8px;
}

.features-slider-main .owl-nav .owl-prev {
    left: -30px;
}

.features-slider-main .owl-nav .owl-next {
    right: -30px;
}

.home-main-marque {
    padding-top: 1px !important;
}

.home-ovr-main .lg-backdrop.in {
    background-color: rgba(0, 0, 0, 0.6);
}

.ajax-loader {
    position: fixed;
    left: 0;
    top: 0;
    z-index: 9999;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.7);
    display: none;
}

.ajax-loader img {
    width: 70px;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 5;
}


/*media query*/

@media (max-width: 1600px) {
    .main-page-header-main,
    .login-header {
        /* padding: 15px 0; */
    }
    .y-button {
        padding: 10px 25px;
    }
    .job-list-main {
        padding: 45px;
    }
    .main-section {
        padding: 50px 0 50px;
    }
    .top-strip-nav li a {
        padding: 15px 35px;
        font-size: 16px;
    }
}

@media (max-width: 1400px) {
    .logo {
        width: 145px;
    }
    .main-page-header-main,
    .login-header {
        /* padding: 13px 0; */
    }
    .login-header-menu>a {
        font-size: 14px;
        padding: 10px 10px;
    }
    .login-header-menu>a:first-child{
        padding: 10px 10px 10px 10px;
    }
    .login-header-menu i {
        top: -2px;
    }
    .login-header-menu i svg {
        width: 18px;
        height: 18px;
    }
    .login-header-menu {
        margin: 0 5px;
    }
}

@media (max-width: 1200px) {
    .y-button {
        padding: 7px 20px;
    }
    .login-header-menu .drop-menu {
        width: 400px;
        padding: 15px;
    }
    .login-header-menu .drop-menu li {
        margin-bottom: 5px;
    }
    .login-header-menu .drop-menu li>a {
        font-size: 13px;
        padding-right: 5px;
    }
    .profile-header,
    .profile-percent {
        padding: 8px 10px;
    }
    footer {
        padding: 30px 0;
    }
    footer .footer-bottom {
        margin-top: 20px;
    }
    .footer-list li a {
        font-size: 14px;
    }
    
    .main-section {
        padding: 45px 0 45px;
    }
    .main-page-header-inner ul li a {
        margin-right: 20px;
        padding: 12px 5px;
    }
    .custom-heading h3 {
        font-size: 18px;
    }
    .top-strip-nav.individual-menu li a {
        padding: 17px 5px;
    }
    .section-head {
        padding: 12px 20px;
    }
    .section-body {
        padding: 0 20px 30px;
    }
    .profile-info-edit {
        padding-right: 10px;
    }
    .profile-info-img {
        width: 50px;
        height: 50px;
    }
    .profile-information {
        width: calc(100% - 50px);
        padding: 0 15px;
        padding-right: 40px;
    }
    .profile-information h1 {
        font-size: 20px;
    }
    body table .bundle-table-main .bundle-table {
        padding: 25px;
    }
    .bundle-table h3 {
        margin: 0 0 15px;
        font-size: 16px;
    }
    .bundle-table .t-title {
        font-size: 14px;
        width: 130px;
    }
    .bundle-table .t-data {
        font-size: 14px;
        width: calc(100% - 130px);
    }
    .bundle-table-list {
        margin-bottom: 5px;
    }
    .bundle-listing-item {
        margin-top: 25px !important;
    }
    .bundle-card {
        padding: 18px;
        box-shadow: 0px 0px 25px 5px rgba(0, 0, 0, 0.03);
    }
    .bundle-table-box .col-md-6:nth-of-type(2) .bundle-card .list-half {
        margin-top: 20px;
    }
    .bundle-table-box .col-md-6 .bundle-social {
        margin-top: 55px;
    }
    .bundle-social li a img {
        width: 30px;
        height: 30px;
    }
    .bundle-table-box .list-half>li {
        font-size: 11px;
    }
    .list-half>li span {
        font-size: 13px;
    }
    .list-half .list-title.land-line {
        background-size: 13px;
    }
    .list-half .list-title.addrerss {
        background-size: 11px;
        background-position: top 3px left;
    }
    .post-strip>.row {
        margin-bottom: 10px;
    }
    .suggest-event {
        padding: 25px 15px;
    }
    .basic-form select,
    .basic-form .select2-container .select2-selection--single .select2-selection__rendered,
    .select2-container .select2-search--inline .select2-search__field,
    .basic-form input[type=text],
    .basic-form input[type=email],
    .basic-form input[type=number],
    .basic-form input[type=tel],
    .basic-form input[type=password],
    textarea {
        font-size: 13px;
    }
    .icon-select .select2-selection__rendered,
    .icon-input input {
        background-size: 15px;
        padding-left: 33px !important;
    }
    .basic-form select,
    .basic-form .select2-container--default .select2-selection--single,
    .basic-form input[type=text],
    .basic-form input[type=email],
    .basic-form input[type=number],
    .basic-form input[type=tel],
    .basic-form input[type=password] {
        height: 40px;
    }
    .select2-container .select2-selection--multiple,
    .select2-container--default.select2-container--focus .select2-selection--multiple,
    .select2-container--default .select2-selection--multiple,
    .select2-container--default.select2-container--focus .select2-selection--multiple,
    .select2-container--default.select2-container--focus .select2-selection--multiple,
    .select2-container .select2-selection--multiple {
        min-height: 40px !important;
    }
    .basic-form .select2-container--default .select2-selection--single .select2-selection__arrow b {
        height: 7px;
        width: 7px;
        border-bottom: 1px solid #CCCCCC;
        border-right: 1px solid #CCCCCC;
    }
    .basic-form .select2-container--default .select2-selection--single .select2-selection__arrow {
        height: 38px;
    }
    .add-yellow-round {
        padding-left: 24px;
        font-size: 15px;
        background-size: 17px;
        height: 20px;
    }
    .select2-container .select2-search--inline .select2-search__field,
    .select2-container--default .select2-search--inline .select2-search__field,
    .select2-container--default .select2-search--inline .select2-search__field {
        font-size: 13px !important;
    }
    .h-card-box-inner {
        padding: 20px 25px;
    }
    .major-feature ul li {
        font-size: 13px;
    }
    .major-feature ul li br {
        display: none;
    }
    .custom-heading h2 {
        font-size: 30px;
        margin: 0 0 20px;
    }
    .post-strip:after {
        width: calc(100% + 30px);
        left: -15px;
    }
    .bundle-row {
        padding-left: 125px;
    }
    .bundle-strip:before {
        height: 22px;
        top: 0px;
        left: 41px;
    }
    .bundle-strip .bundle-row:after {
        width: 30px;
        top: -10px;
        left: 90px;
    }
    .bundle-strip .bundle-row:nth-of-type(1):after {
        left: 42px;
        width: 80px;
    }
    .bundle-strip:after {
        height: calc(100% - 54px);
        top: 22px;
    }
    .bundle-strip {
        margin-bottom: 20px;
    }
    .filter-toggle-button {
        height: 39px;
    }
    table.dataTable thead th {
        padding: 15px 20px;
    }
    table.dataTable.display tbody td {
        padding: 15px 20px;
    }
    .bundle-attach {
        background-position: top 23px right 10px;
    }
    .bundle-item h5 {
        padding: 8px 0;
        font-size: 13px;
    }
    .bundle-item-name h4 {
        font-size: 15px;
    }
    .job-list-main {
        padding: 20px;
    }
    .follow-page.dataTable.display tbody td:nth-of-type(1) {
        padding: 15px 20px;
    }
    .signup-box {
        padding: 30px;
        margin-top: 25px;
    }
    .sign-form {
        padding: 0;
        max-width: 500px;
        width: 100%;
    }
    .theme-upload div {
        font-size: 12px;
        line-height: 39px;
        height: 39px;
        width: 75px;
    }
    .theme-upload input[type=text] {
        padding-right: 80px;
    }
    #map {
        height: 400px;
        width: 100%;
    }
    .no-menu-top-header {
        padding: 45px 0 45px !important;
    }
    .price-header {
        font-size: 16px;
        padding: 12px 10px;
    }
    .price-amt {
        font-size: 19px;
        padding: 15px 10px;
    }
    .price-box li {
        font-size: 13px;
        background-size: 12px;
        background-position: top 17px left 10px;
        padding: 12px 30px;
    }
    .price-box a,
    .price-box form {
        bottom: 20px;
    }
    .checkout-price-table tr td,
    .price-table-final td {
        padding: 10px 15px !important;
    }
    .checkout-price-table tr td:first-of-type {
        font-size: 18px;
    }
    .checkout-price-table tr td span {
        font-size: 14px;
    }
    .profile-head {
        margin-bottom: 25px;
    }
    .profile-list {
        padding: 20px;
    }
    .custom-heading .profile-info-list-main h3 {
        margin-bottom: 2px;
    }
    .contact-info-box {
        width: 260px;
        padding: 5px 0;
    }
    .contact-info-box li {
        padding: 15px 25px;
    }
    .map {
        min-height: 500px;
    }
    .grey-main-box {
        padding: 40px 40px;
    }
    .basic-form textarea.job-description {
        height: 148px !important;
    }
    .ka-video {
        height: 253px;
    }
    .pricing-planing-main .col-md-4:nth-of-type(1) .price-box .price-amt {
        padding: 28px 10px;
    }
    .note-icon p .mobile-pop-close-but {
        display: block;
    }
    .profile-flag {
        right: 5px;
    }
    .profile-info-edit .btn-edit {
        right: 20px;
    }
    .community-page .sorting_1 {
        width: 410px !important;
    }
    .kadorf-contact-info {
        width: calc(100% - 200px);
    }
    .kadorf-contact {
        width: 200px;
    }
    .custom-heading h2 {
        font-size: 25px;
        margin: 0 0 20px;
    }
    .kadorf-contact-info h3 {
        margin-top: 0;
        line-height: 1.2;
        font-size: 22px;
        margin-bottom: 20px;
    }
    .kadorf-contact-info small {
        margin-top: 30px;
    }
    .kadorf-contact {
        width: 200px;
        margin-top: 50px;
    }
    .kadorf-contact-info {
        width: calc(100% - 200px);
    }
    .wholesale-home .row .h-card-box .h-card-box-inner {
        padding: 15px 30px;
    }
    .h-company-info h5 {
        font-size: 16px;
    }
    .h-company-info p {
        font-size: 12px;
    }
}

@media (max-width: 1025px) {
    table.dataTable.new-table-structure {
        /*table-layout: auto !important;*/
    }
    table.dataTable.new-structure-dashboard thead tr th:nth-of-type(1),
    table.dataTable.new-structure-dashboard thead tr th:nth-of-type(5) {
        width: 10% !important;
    }
    table.dataTable.new-structure-dashboard thead tr th:nth-of-type(2) {
        width: 31% !important;
    }
    table.dataTable.new-structure-dashboard thead tr th:nth-of-type(3) {
        width: 18% !important;
    }
    table.dataTable.new-structure-dashboard thead tr th:nth-of-type(4) {
        width: 31% !important;
    }
    table.dataTable.display.new-table-structure tbody td:nth-of-type(1),
    table.dataTable.display.new-table-structure thead td:nth-of-type(1) {
        text-align: right !important;
    }
    table.dataTable.new-structure-location thead tr th:nth-of-type(1),
    table.dataTable.new-structure-location thead tr th:nth-of-type(5) {
        width: 10% !important;
    }
    table.dataTable.new-structure-location thead tr th:nth-of-type(2) {
        width: 40% !important;
    }
    table.dataTable.new-structure-location thead tr th:nth-of-type(3) {
        width: 18% !important;
    }
    table.dataTable.new-structure-location thead tr th:nth-of-type(4) {
        width: 22% !important;
    }
}

@media (max-width: 992px) {
    .hamburger-menu {
        display: block;
    }
    .hamburger-menu.active {
        z-index: 1003;
        width: 20px;
    }
    .bg-992 {
        background: #fff;
        margin-bottom: 15px;
    }
    .menu-items-main {
        position: fixed;
        top: 0;
        right: 0;
        width: 300px;
        height: 100%;
        display: block !important;
        background: #ffffff;
        z-index: 999;
        -webkit-transform: translate(100%, 0);
        -ms-transform: translate(100%, 0);
        -moz-transform: translate(100%, 0);
        transform: translate(100%, 0);
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        -ms-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
        padding: 50px 10px;
    }
    .menu-items-main.active {
        box-shadow: 0px 0px 7px 3px rgba(0, 0, 0, 0.03);
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -moz-transform: translate(0, 0);
        transform: translate(0, 0);
        overflow-y: auto;
    }
    .login-header-menu {
        text-align: left;
    }
    .y-button,
    .y-button-inverted {
        padding: 6px 15px;
        font-size: 12px;
        min-width: 80px;
        text-align: center;
    }
    .login-header-menu>a {
        font-size: 18px;
    }
    .login-header-menu .drop-menu {
        width: 100% !important;
        position: relative;
        opacity: 1;
        visibility: visible;
        display: none;
        border: none;
    }
    .login-header-menu .drop-menu li {
        display: block !important;
        width: 100%;
        max-width: 100%;
    }
    .login-header-menu .drop-menu li a {
        display: block !important;
        width: 100%;
    }
    .login-header-menu>a {
        font-size: 17px;
    }
    .login-header-menu .drop-menu li>a {
        font-size: 14px;
    }
    .logo {
        width: 135px;
    }
    .login-header-menu,
    .login-header-menu:hover {
        background-color: transparent;
        border: #ffffff;
    }
    .login-header-menu:before {
        opacity: 1 !important;
    }
    .login-header-menu>a {
        position: relative;
    }
    .login-header-menu>a:after {
        content: '';
        width: 0;
        height: 0;
        border-left: 4px solid transparent;
        border-right: 4px solid transparent;
        border-top: 4px solid #FFA80D;
        position: absolute;
        right: 1px;
        top: 0;
        z-index: 1;
        bottom: 0;
        margin: auto 0;
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        -moz-transform: rotate(0);
        transform: rotate(0);
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        -ms-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
    }
    .login-header-menu>a.active:after {
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        transform: rotate(180deg);
    }
    .login-header-menu .drop-menu {
        border-top: 1px solid #FFA80D;
        border-radius: 0;
    }
    #wrapper.active {
        position: relative;
    }
    #wrapper.active:after {
        content: '';
        width: 100%;
        height: 100%;
        position: absolute;
        z-index: 1;
        left: 0;
        top: 0;
        background-color: rgba(0, 0, 0, 0.05);
    }
    #wrapper.active .hamburger-menu {
        position: fixed;
        right: 15px;
        top: 26px;
    }
    .register-accordion .card .card-header {
        padding: 12px 25px;
    }
    .register-accordion .card .card-header h3:after {
        width: 10px;
        height: 10px;
    }
    .register-accordion .card .card-header h3 {
        font-size: 16px;
    }
    .cbx span {
        top: 0px;
        font-size: 14px;
    }
    .cbx span:first-child {
        width: 20px;
        height: 20px;
    }
    .cbx span:last-child {
        padding-left: 5px;
        padding-right: 5px;
    }
    .register-accordion .cbx strong {
        font-size: 16px;
    }
    .profile-info-edit {
        padding-right: 15px;
        -ms-flex: 0 0 calc(100% - 150px);
        flex: 0 0 calc(100% - 150px);
        max-width: calc(100% - 150px);
    }
    .profile-head .col-md-2 {
        position: absolute;
        right: 0;
        top: 0;
    }
    .profile-head .col-md-6 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .profile-head .col-md-6 .col-md-4 {
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.33333%;
        max-width: 33.333333%;
    }
    .profile-round-info .profile-round {
        width: 40px;
        height: 40px;
        font-size: 14px;
        line-height: 38px;
        border: 1px solid #404041;
    }
    .top-strip-nav li a {
        font-size: 14px;
    }
    .top-strip-nav.individual-menu li a {
        padding: 14px 5px;
    }
    .profile-head {
        position: relative;
        margin-bottom: 35px;
    }
    .profile-details {
        font-size: 13px;
    }
    .custom-heading h3 {
        font-size: 16px;
    }
    .section-body {
        padding: 0 10px 20px;
    }
    .section-head {
        padding: 10px 10px;
    }
    .section-head {
        margin-bottom: 20px;
    }
    .list-half .list-title {
        -ms-flex: 0 0 110px;
        flex: 0 0 110px;
        max-width: 110px;
        padding-left: 20px;
        background-position: top 3px left;
    }
    .list-half>li span {
        font-size: 13px;
        margin: 0 0 12px;
    }
    .list-half .list-title.url,
    .list-half .list-title.land-line {
        background-size: 13px;
    }
    .list-half .list-title.fax {
        background-size: 14px;
    }
    .list-half .list-title.email {
        background-size: 14px;
    }
    .list-half .list-title.addrerss {
        background-size: 11px;
        background-position: top 2px left;
    }
    .social-list {
        top: -2px;
    }
    .social-list li img {
        max-width: 27px;
    }
    .custom-heading p {
        margin: 0 0 10px;
    }
    .y-button-inverted {
        padding: 6px 15px;
    }
    .list-half .list-title.share {
        background-size: 13px;
    }
    .top-strip-nav {
        margin-bottom: 40px;
    }
    .basic-form input[type=text],
    .basic-form input[type=email],
    .basic-form input[type=number],
    .basic-form input[type=tel],
    .basic-form input[type=password] {
        height: 36px;
        padding: 0 8px;
    }
    .basic-form .select2-container--default .select2-selection--single .select2-selection__rendered {
        line-height: 36px;
    }
    .basic-form .select2-container--default .select2-selection--single {
        height: 36px;
    }
    .basic-form .select2-container--default .select2-selection--single .select2-selection__arrow {
        height: 32px;
    }
    .basic-form .select2-container--default .select2-selection--single .select2-selection__arrow b {
        border-bottom: 1px solid #CCCCCC;
        border-right: 1px solid #CCCCCC;
        width: 7px;
        height: 7px;
    }
    table.dataTable.display tbody td {
        padding: 10px 12px;
        font-size: 13px;
    }
    table.dataTable thead th {
        padding: 15px 12px;
        font-size: 13px;
    }
    .bundle-attach {
        padding-right: 30px !important;
        background-size: 11px;
        background-position: top 18px right 10px;
    }
    .table-drop,
    .table-pin {
        width: 20px;
        height: 20px;
    }
    table.dataTable.dtr-inline.collapsed>tbody>tr[role="row"]>td:first-child:before,
    table.dataTable.dtr-inline.collapsed>tbody>tr[role="row"]>th:first-child:before {
        top: 14px;
        height: 15px;
        width: 15px;
        border: 1px solid #ffffff;
        line-height: 16px;
    }
    .col-quantity,
    .col-price,
    .col-brand,
    .col-model {
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.3333%;
    }
    .col-detail {
        -ms-flex: 0 0 66.6666%;
        flex: 0 0 66.6666%;
        max-width: 66.6666%;
    }
    .post-strip br {
        display: none;
    }
    .post-strip h3 {
        margin-bottom: 10px !important;
        margin-top: 13px !important;
    }
    .select2-container--default .select2-selection--multiple {
        padding-top: 3px;
    }
    .select2-container .select2-selection--multiple,
    .select2-container--default.select2-container--focus .select2-selection--multiple,
    .select2-container--default .select2-selection--multiple,
    .select2-container--default.select2-container--focus .select2-selection--multiple,
    .select2-container--default.select2-container--focus .select2-selection--multiple,
    .select2-container .select2-selection--multiple {
        min-height: 35px !important;
    }
    .select2-container--default .select2-selection--multiple .select2-selection__rendered li {
        font-size: 11px;
    }
    .bundle-row {
        padding-left: 35px;
    }
    .bundle-strip:before {
        height: 20px;
        top: 0px;
        left: 15px;
    }
    .bundle-strip .bundle-row:nth-of-type(1):after {
        left: 15px;
        width: 18px;
    }
    .bundle-strip:after {
        height: calc(100% - 50px);
        top: 20px;
    }
    .bundle-strip .bundle-row:after {
        width: 8px;
        top: -10px;
        left: 24px;
    }
    .bundle-row .col-quantity,
    .bundle-row .col-price {
        -ms-flex: 0 0 13%;
        flex: 0 0 13%;
        max-width: 13%;
    }
    .bundle-row .col-brand,
    .bundle-row .col-model {
        -ms-flex: 0 0 34.5%;
        flex: 0 0 34.5%;
        max-width: 34.5%;
    }
    .bundle-strip:after {
        left: 24px;
    }
    .filter-toggle-button {
        height: 35px;
        font-size: 13px;
    }
    body .second-section-pading {
        padding: 25px 0 30px;
    }
    .main-section.first-section.filter-toggle-section {
        padding: 30px 0 10px;
    }
    .dataTables_wrapper .dataTables_paginate {
        margin-top: 15px;
    }
    .dataTables_wrapper .dataTables_paginate .paginate_button {
        padding: 6px 9px;
        font-size: 13px;
    }
    .custom-heading h3 {
        margin: 0px 0 20px;
    }
    .cbx span:first-child {
        position: relative;
        top: 3px;
    }
    .cbx span:nth-of-type(2) {
        width: calc(100% - 23px);
    }
    .bundle-item-name {
        width: 120px;
    }
    .bundle-item {
        width: calc(100% - 120px);
    }
    .bundle-items {
        width: 100%;
    }
    .theme-upload input[type=text] {
        padding-right: 80px !important;
    }
    .theme-upload div {
        font-size: 12px;
        line-height: 34px;
        height: 34px;
        width: 70px;
    }
    .custom-heading h2 {
        font-size: 26px;
        margin: 0 0 15px;
    }
    .b2b-member .b2b-member-list {
        padding: 20px;
    }
    .profile-list {
        -ms-flex-align: start!important;
        align-items: flex-start !important;
    }
    .profile-info-list-main {
        width: calc(100% - 50px);
        padding: 0px 30px 0;
        margin-bottom: 20px;
    }
    .profile-social .justify-content-start {
        -ms-flex-pack: start!important;
        justify-content: flex-start !important;
    }
    .profile-pic {
        width: 50px;
        height: 50px;
        top: 0;
    }
    .upcoming-event-img {
        width: 150px;
        height: 130px;
    }
    .upcoming-event-detail {
        width: calc(100% - 150px);
        padding: 0 15px;
    }
    .upcoming-event-info {
        display: block !important;
    }
    .post-strip:nth-of-type(1):before {
        top: -40px;
    }
    .about-major-feature {
        padding-left: 20px;
    }
    .basic-form textarea.job-description {
        height: 136px !important;
    }
    .profile-head .col-md-4 {
        margin-bottom: 20px;
    }
    .cookie-consent {
        padding: 30px 100px;
    }
    .ka-video {
        height: 186px;
    }
    .login-header-menu .drop-menu li.category-list .common-ul li {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .theme-upload p {
        bottom: -34px;
    }
    .profile-social {
        width: 255px;
    }
    .profile-social ul li:nth-of-type(1) a {
        margin-left: 0;
    }
    .center-portion {
        -ms-flex: 0 0 calc(100% - 250px);
        flex: 0 0 calc(100% - 250px);
        max-width: calc(100% - 250px);
    }
    .switch-button {
        -ms-flex: 0 0 250px;
        flex: 0 0 250px;
        max-width: 250px;
        height: 45px;
        -ms-flex-align: start!important;
        align-items: flex-start !important;
    }
    .share-but-left .social-buttons {
        bottom: -20px;
    }
    .event-attendee-main table tr td:nth-of-type(2) {
        width: 205px;
    }
    .company-team-profile {
        margin-top: 10px;
    }
    .r-main-cat-item {
        left: 60%;
    }
    .l-p-img {
        position:relative !important;
        display: block !important;
        margin-left: auto !important;
        margin-right: auto !important;
        right:11px !important;
        width: 70px !important;
    }
    .packages_text{
        margin-left:15px;
    }
    .performa-colms .col-quantity,
    .performa-colms .col-price,
    .performa-colms .col-brand {
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }
    /*.performa-colms .col-price{
    -ms-flex: 0 0 130px;
    flex: 0 0 130px;
    max-width: 130px;
  }
  .performa-colms .col-brand{
    -ms-flex: 0 0 ~"calc(100% - 210px)";
    flex: 0 0 ~"calc(100% - 210px)";
    max-width: ~"calc(100% - 210px)";
  }*/
    .profile-info-edit {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .rest-width {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .price-box a {
        width: 160px;
    }
    .individual-block {
        -ms-flex: 0 0 83.333333%;
        flex: 0 0 83.333333%;
        max-width: 83.333333%;
    }
    table.dataTable {
        border-collapse: collapse;
        border-spacing: 0;
        table-layout: fixed;
        box-sizing: border-box !important;
    }
    .bundle-table-box .col-md-6 .bundle-social {
        margin-top: 30px;
    }
    .switch-button {
        -ms-flex-pack: end!important;
        justify-content: flex-end !important;
    }
    .h-button {
        min-width: 105px;
    }
}

@media (max-width: 767px) {
    .progress-profile {
        position: absolute;
        top: 113%;
        left: 0;
        right: 0;
        width: 100%;
        -ms-flex-pack: justify !important;
        justify-content: space-between !important;
        padding-right: 15px;
        padding-left: 7.5px;
        max-width: 100%;
        margin: 0 auto;
    }
    .profile-header {
        line-height: 1;
        font-size: 11px;
    }
    .main-section {
        padding: 70px 0 45px;
    }
    .custom-heading h3 {
        font-size: 17px;
    }
    .profile-round-info .profile-round {
        width: 36px;
        height: 36px;
        font-size: 13px;
        line-height: 34px;
    }
    .profile-round-info .profile-round-detail {
        width: calc(100% - 36px);
        padding: 0 7px;
        font-size: 13px;
    }
    .profile-head .col-md-2 {
        width: 120px;
    }
    .custom-heading p {
        font-size: 13px;
    }
    .profile-head .col-md-6 {
        margin-top: 20px;
    }
    .profile-star {
        width: 114px;
        margin-bottom: 0;
    }
    .top-strip-nav.individual-menu li a {
        padding: 10px 5px;
    }
    .inner-nav-menu {
        position: relative;
        top: 0;
        left: 0;
        z-index: 999;
        background-color: #F7F7F7;
        overflow-x: scroll;
        overflow-y: hidden;
        -webkit-overflow-scrolling: touch;
        padding: 0;
        margin-bottom: 15px;
    }
    .inner-nav-menu:before {
        content: '';
        width: 10px;
        height: 10px;
        position: absolute;
        right: 0;
        bottom: 0;
        top: 0;
        margin: auto 0;
        background-image: url(../images/icons/arrow-right.svg);
        background-repeat: no-repeat;
        background-position: top left;
        background-size: contain;
        z-index: 6;
    }
    .inner-nav-menu:after {
        content: '';
        width: 10px;
        height: 100%;
        position: absolute;
        z-index: 5;
        background: #fff;
        top: 0;
        right: 0;
        box-shadow: -4px 0px 15px 2px #fff;
    }
    .inner-nav-menu.scrolling:after,
    .inner-nav-menu.scrolling:before {
        display: none !important;
    }
    .inner-nav-menu.no-scroller:after,
    .inner-nav-menu.no-scroller:before {
        display: none !important;
    }
    .inner-nav-menu .top-strip-nav.individual-menu {
        display: block !important;
        width: 100%;
        white-space: nowrap;
        margin: 0;
    }
    .inner-nav-menu .top-strip-nav.individual-menu li {
        display: inline-block !important;
        width: 100px;
        max-width: 100%;
    }
    .container.profile {
        position: relative;
    }
    header {
        box-shadow: none;
    }
    .top-strip-nav.individual-menu li a {
        border-radius: 0 !important;
    }
    body table .bundle-table-main .bundle-table {
        padding: 0;
        box-shadow: none;
    }
    .bundle-listing-item {
        margin-top: 15px !important;
    }
    body table .bundle-table-main .bundle-table {
        padding: 0;
        box-shadow: none;
    }
    body table .bundle-table-main {
        padding: 0;
    }
    .bundle-table-box .col-md-6 .bundle-social {
        margin-top: 20px;
        margin-bottom: 20px;
    }
    .bundle-card {
        padding: 0;
        box-shadow: none;
    }
    .dtr-details {
        width: 100%;
        display: block;
    }
    .dtr-details li {
        text-align: left;
    }
    .dtr-details li span {
        display: inline-block;
    }
    body table .bundle-table-main .bundle-table-box .row .col-md-6 {
        padding: 0 !important;
    }
    table.dataTable>tbody>tr.child ul.dtr-details>li {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .basic-form .theme-form {
        padding: 0px 3px;
        margin-bottom: 6px;
    }
    .post-offer-page .icon-select,
    .post-offer-page .icon-input {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
        padding: 0 3px !important;
    }
    .post-offer-page .white-patch {
        padding: 0 !important;
    }
    .suggest-event {
        padding: 15px 15px;
    }
    .select2-results__option {
        font-size: 12px;
    }
    .line-separator {
        margin-top: 25px;
        margin-bottom: 25px;
    }
    .bundle-row {
        padding-left: 25px;
    }
    .bundle-row .col-quantity,
    .bundle-row .col-price {
        -ms-flex: 0 0 15%;
        flex: 0 0 15%;
        max-width: 15%;
    }
    .bundle-row .col-brand,
    .bundle-row .col-model {
        -ms-flex: 0 0 32.5%;
        flex: 0 0 32.5%;
        max-width: 32.5%;
    }
    .bundle-strip:before {
        height: 16px;
        left: 10px;
    }
    .bundle-strip .bundle-row:nth-of-type(1):after {
        left: 10px;
        width: 10px;
    }
    .bundle-strip .bundle-row:after {
        width: 9px;
        top: -11px;
        left: 11px;
    }
    .bundle-strip:after {
        height: calc(100% - 42px);
        left: 10px;
        top: 16px;
    }
    .table-drop,
    .table-pin {
        margin: 0 3px;
        display: inline-block;
    }
    .main-section.first-section.filter-toggle-section {
        padding: 60px 0 10px;
    }
    .basic-form .neg-row {
        width: 240px;
    }
    .filter-toggle {
        margin: 0 -5px;
    }
    .filter-toggle .theme-form {
        padding: 0 3px !important;
        -ms-flex: 0 0 50% !important;
        flex: 0 0 50% !important;
        max-width: 50% !important;
    }
    .filter-toggle .theme-form.col-md-12 {
        -ms-flex: 0 0 100% !important;
        flex: 0 0 100% !important;
        max-width: 100% !important;
    }
    table.dataTable.row-border tbody tr:last-child th,
    table.dataTable.row-border tbody tr:last-child td,
    table.dataTable.display tbody tr:last-child th,
    table.dataTable.display tbody tr:last-child td {
        width: 60px !important;
    }
    .bundle-items {
        width: 100%;
        margin-bottom: 30px;
    }
    .bundle-item-name h4 {
        font-size: 15px;
        text-align: left;
        margin-bottom: 15px;
    }
    .main-page-header-inner ul li a {
        margin-right: 0;
        font-size: 13px;
    }
    .main-page-header-inner>ul {
        -ms-flex-pack: justify !important;
        justify-content: space-between !important;
    }
    .starrating>label {
        margin: 0 2px;
    }
    .starrating>label:before {
        font-size: 15px;
    }
    .table-flag img {
        width: 25px;
        height: 25px;
    }
    .theme-upload div {
        right: 4px;
    }
    #map {
        height: 300px;
    }
    .h-card-box {
        margin: 0 0 14px;
    }
    .home-feature-section-main .h-card-box {
        margin: 0 0 14px;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .h-card-box-container {
        margin: 0 -7.5px 0;
    }
    .custom-heading h2 {
        font-size: 20px;
        margin: 0 0 10px;
    }
    .b2b-member .b2b-member-list:nth-of-type(2),
    .b2b-member .b2b-member-list:nth-of-type(4) {
        border-right: 1px solid #eeeeee;
    }
    .b2b-member .b2b-member-list:nth-of-type(3) {
        border-right: none;
    }
    .b2b-member .b2b-member-list:nth-of-type(4) {
        border-bottom: none;
    }
    .major-feature ul li {
        padding-right: 5px;
        min-height: 36px;
    }
    .register-gender>.col-md-6 {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        width: 100%;
    }
    .register-gender>.col-md-6 .theme-form:nth-of-type(1) {
        width: 75px;
    }
    .register-gender>.col-md-6 .theme-form:nth-of-type(1) p {
        font-weight: 600;
        position: relative;
        top: 3px;
    }
    .register-gender>.col-md-6 .theme-form:nth-of-type(2) {
        width: 70px;
    }
    .register-gender>.col-md-6 .theme-form:nth-of-type(3) {
        width: 100px;
    }
    .cbx span {
        font-size: 13px;
    }
    .footer-list li a {
        font-size: 12px;
    }
    footer .footer-bottom p {
        font-size: 11px;
    }
    .register-submit {
        text-align: left !important;
        margin-top: 20px;
    }
    .main-page-header-inner {
        position: absolute;
        top: 69px;
        left: 0;
        right: 0;
        z-index: 5;
        overflow-x: scroll;
        overflow-y: hidden;
        -webkit-overflow-scrolling: touch;
        padding: 0;
        background: #f7f7f7;
        width: 100%;
        max-width: 100%;
    }
    .main-page-header-inner ul {
        display: block !important;
        width: 100%;
        white-space: nowrap;
        margin: 0;
    }
    .main-page-header-inner ul li {
        display: inline-block !important;
    }
    .main-page-header-inner ul li a {
        padding: 12px 15px;
    }
    .signup-box .text-center {
        width: 100%;
        -ms-flex-pack: center !important;
        justify-content: center !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -ms-flex-align: center !important;
        align-items: center !important;
    }
    .signup-box .text-center h3 {
        margin-right: 15px;
        margin-bottom: 0;
    }
    .job-list-main {
        padding: 20px 15px;
    }
    .job-list-main .w-100 {
        display: block !important;
    }
    .job-list-main .text-right {
        text-align: left !important;
    }
    .job-list-main ul li:before,
    .job-list-main ul li:after,
    .job-list-main ul li {
        font-size: 13px;
    }
    .job-list-main ul li {
        padding-left: 90px;
        margin-bottom: 5px;
    }
    .job-list-main p {
        font-size: 13px;
        text-align: left;
    }
    .j-button {
        margin-top: 10px;
    }
    .job-list-main ul li:after {
        left: 80px;
    }
    .price-box ul {
        padding: 0;
    }
    .custom-heading h3 {
        text-align: left !important;
    }
    .pricing-planing-main .col-md-4 {
        margin-bottom: 20px;
    }
    .suggest-date-main {
        width: 100% !important;
        margin-top: 10px !important;
    }
    .suggest-date-main .col-md-2 {
        margin-bottom: 15px !important;
    }
    .suggest-date-main .col-md-2 p {
        text-align: left !important;
        font-weight: 700;
    }
    .suggest-date-main .theme-form {
        width: 100% !important;
    }
    .suggest-date-main .col-md-5 {
        margin-bottom: 5px !important;
    }
    .hasDatepicker {
        border-bottom-left-radius: 5px !important;
        border-bottom-right-radius: 5px !important;
    }
    .break-none br:nth-of-type(1) {
        display: none !important;
    }
    .agree-space {
        margin: 15px 0 20px !important;
    }
    .suggest-submit-main {
        margin-top: 20px;
    }
    .reset-main-submit {
        text-align: left !important;
        margin-top: 20px !important;
    }
    .reset-box form {
        padding: 30px;
    }
    .accordion .card-header button {
        font-size: 15px;
    }
    .accordion .card-header {
        padding: .75rem 5px;
    }
    .accordion .card-header button:after {
        right: 5px;
    }
    .double-button {
        margin-top: 20px;
    }
    .follow-page.dataTable.display tbody td:nth-of-type(1) {
        padding: 15px 15px;
    }
    .table-title {
        width: calc(100% - 20px);
    }
    .table-flag img {
        width: 20px;
        height: 20px;
    }
    .directory-table {
        table-layout: fixed;
    }
    .directory-table tr td:nth-of-type(1) {
        width: calc(100% - 174px);
    }
    .directory-table tr td:nth-of-type(2) {
        width: 90px;
    }
    .directory-table tr td:nth-of-type(3) {
        width: 84px;
    }
    .table-title p {
        margin-bottom: 1px !important;
    }
    table.dataTable.dtr-inline.collapsed>tbody>tr[role="row"]>td:first-child:before,
    table.dataTable.dtr-inline.collapsed>tbody>tr[role="row"]>th:first-child:before {
        top: 0;
        bottom: 0;
        margin: auto 0;
    }
    .m-g-main {
        width: 220px !important;
        -ms-flex-align: center!important;
        align-items: center!important;
        -ms-flex-pack: justify!important;
        justify-content: space-between !important;
        display: -ms-flexbox !important;
        display: flex!important;
        margin-bottom: 10px !important;
    }
    .m-g-main .theme-form {
        width: auto;
    }
    table .delete-button {
        width: 22px;
        height: 21px;
    }
    .contact-info-box {
        position: relative;
        left: 0 !important;
        top: 0;
        -webkit-transform: translateY(0%);
        -ms-transform: translateY(0%);
        -moz-transform: translateY(0%);
        transform: translateY(0%);
        width: 100%;
        box-shadow: none;
    }
    .section {
        padding: 30px 0;
    }
    .map {
        min-height: 300px;
    }
    .grey-main-box .col-md-6 {
        margin-bottom: 40px;
    }
    .container {
        max-width: 100% !important;
    }
    .about-main-info {
        padding-bottom: 25px;
        padding-right: 15px;
        padding-top: 20px;
    }
    .about-major-feature {
        padding-left: 15px;
        padding-top: 30px;
    }
    .table-normal th,
    .table-normal td {
        padding: 15px 10px;
    }
    .table-normal {
        width: 100%;
    }
    .table-normal th,
    .table-normal td {
        font-size: 13px;
    }
    .basic-form textarea.job-description {
        height: 80px !important;
    }
    .basic-top-menu .main-section {
        /*padding: 110px 0 45px;*/
    }
    .basic-top-menu .inner-nav-menu {
        /*top: -50px;*/
    }
    .cookie-consent {
        padding: 30px 50px;
    }
    .ka-video iframe {
        height: 315px;
    }
    .ka-video {
        height: auto;
    }
    .basic-form .theme-form.exists-icon input {
        margin-bottom: 20px;
    }
    #exists-error {
        bottom: -2px;
    }
    .basic-form .theme-form.exists-icon {
        background-position: top 7px right 13px;
    }
    .checkout-footer {
        display: block !important;
    }
    .checkout-drop {
        margin: 20px auto 0 !important;
    }
    .profile-round-info-main .col-md-4 {
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
    }
    .profile-head {
        margin-bottom: 10px;
    }
    .profile-round-info .profile-round {
        font-size: 11px;
    }
    .main-page-header-inner {
        box-shadow: 0px 0px 10px 5px rgba(0, 0, 0, 0.1);
    }
    .main-page-header-inner:after {
        content: '';
        width: 10px;
        height: 100%;
        position: absolute;
        z-index: 5;
        background: #fff;
        top: 0;
        right: 0;
        box-shadow: -4px 0px 15px 2px #fff;
    }
    .main-page-header-inner:before {
        content: '';
        width: 10px;
        height: 10px;
        position: absolute;
        right: 0;
        bottom: 0;
        top: 0;
        margin: auto 0;
        background-image: url(../images/icons/arrow-right.svg);
        background-repeat: no-repeat;
        background-position: top left;
        background-size: contain;
        z-index: 6;
    }
    .main-page-header-inner.scrolling:after,
    .main-page-header-inner.scrolling:before {
        display: none !important;
    }
    .theme-upload p {
        bottom: -25px;
    }
    .upload-cancel {
        right: -15px;
        top: 6px;
    }
    .price-box {
        padding-bottom: 90px;
    }
    .pricing-planing-main .col-md-4:nth-of-type(1) .price-box .price-amt {
        padding: 15px 10px;
    }
    .main-section+.main-section {
        padding: 40px 0 45px;
    }
    body table.event-attendees.dataTable {
        table-layout: fixed !important;
    }
    body table.event-attendees.dataTable tbody {
        display: block !important;
        width: 100% !important;
    }
    body table.event-attendees.dataTable tbody tr {
        display: block !important;
        width: 100% !important;
        position: relative;
    }
    body table.event-attendees.dataTable tbody tr td:nth-of-type(1) {
        width: calc(100% - 235px) !important;
        display: inline-block;
        box-sizing: border-box;
    }
    body table.event-attendees.dataTable tbody tr td:nth-of-type(1) .table-title span {
        font-size: 10px;
        line-height: 1.2;
    }
    body table.event-attendees.dataTable tbody tr td:nth-of-type(2) {
        width: 200px !important;
        box-sizing: border-box;
        display: inline-block;
    }
    body table.event-attendees.dataTable tbody tr td:nth-of-type(3) {
        width: 12px !important;
        position: absolute;
        right: 10px;
        top: 0;
        z-index: 5;
        display: inline-block;
        height: 10px;
        padding: 0;
        bottom: 0;
        margin: auto 0;
    }
    .event-attendee-main .starrating {
        margin-top: 5px;
    }
    .share-but-left .social-buttons {
        bottom: 0px;
    }
    table.follow-page.dataTable.display tbody tr td:first-of-type {
        display: inline-block;
        width: calc(100% - 115px) !important;
        box-sizing: border-box;
    }
    table.follow-page.dataTable.display tbody tr td:nth-of-type(3) {
        display: inline-block;
        width: 110px !IMPORTANT;
        box-sizing: border-box;
        padding-top: 60px;
        padding-bottom: 30px;
        text-align: right !important;
    }
    table.follow-page.dataTable.display tbody tr td:nth-of-type(2) {
        display: block;
        width: 85px !important;
        position: absolute;
        padding: 0;
        height: 20px;
        top: 32px;
        right: 15px;
    }
    table.follow-page.dataTable.display tbody tr {
        position: relative;
        display: block;
    }
    .custom-heading h3.package-heading-main {
        text-align: center !important;
    }
    .review-main-container {
        padding-left: 0;
        padding-right: 0;
    }
    table.follow-page.dataTable.display.event-attendees tbody tr td:first-of-type {
        width: calc(100% - 250px) !important;
        display: inline-block;
    }
    table.follow-page.dataTable.display.event-attendees tbody tr td:nth-of-type(2) {
        position: relative !important;
        width: 200px !important;
        top: 0 !important;
        height: auto !important;
        right: auto !important;
        padding: 0 10px !important;
        display: inline-block;
    }
    table.follow-page.dataTable.display.event-attendees tbody tr td:nth-of-type(3) {
        width: 40px !IMPORTANT;
        box-sizing: border-box;
        padding-top: 0;
        padding-bottom: 0;
        text-align: center !important;
        position: relative;
        height: auto !important;
        display: inline-block;
    }
    #search-form .double-button {
        margin-top: 5px;
    }
    .filter-button-new.basic-form .neg-row {
        width: auto;
        margin: 0 -3px;
    }
    .white-patch:before,
    .post-strip:nth-of-type(1):before {
        width: calc(100% + 30px);
        left: -15px;
    }
    .r-main-cat-item {
        position: relative;
        left: 0;
    }
    .basic-form .register-accordion .card-body .theme-form.tradeinfo-interest {
        padding-top: 0px;
        padding-bottom: 0px;
    }
    .basic-form .register-accordion .card-body .r-main-cat-item .col-md-6.theme-form {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
        padding: 0 5px;
    }
    #profile-distributor .modal-content .col-lg-12.item {
        padding-right: 20px !important;
    }
    #profile-distributor .modal-content .upload-cancel {
        width: 15px;
        height: 15px;
        right: -25px;
    }
    .accordion .y-button {
        padding: 5px 8px;
    }
    .switch-button {
        height: 65px;
    }
    .l-p-img {
        width: 80px;
        right: calc(40% - 140px);
        top: -10px;
    }
    .pricing-planing-main {
        margin-top: 15px;
    }
    .profile-information h1 {
        font-size: 18px;
    }
    .j-description p:nth-of-type(1) {
        float: left;
        margin-right: 0;
    }
    .j-description p:nth-of-type(2) {
        padding-left: 90px;
    }
    .kadorf-contact {
        margin-top: 25px;
    }
    .home-main-marque {
        padding-top: 62px !important;
    }
}

@media (max-width: 640px) {
    .inner-nav-menu {
        /*top: -70px;*/
    }
    .theme-upload div {
        right: 0;
    }
    .main-page-header-inner {
        top: 63px;
    }
}

@media (max-width: 576px) {
    .table-normal th {
        font-size: 14px;
    }
    .basic-form .theme-form {
        padding: 0;
    }
    .basic-form input[type=text],
    .basic-form input[type=email],
    .basic-form input[type=number],
    .basic-form input[type=tel],
    .basic-form input[type=password] {
        height: 36px;
    }
    .profile-information h1 {
        font-size: 16px;
        margin-bottom: 5px;
    }
    .profile-flag {
        width: 23px;
        height: 23px;
        right: 0;
    }
    .y-button,
    .y-button-inverted {
        padding: 5px 5px;
        font-size: 12px;
    }
    .profile-info-edit {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    footer .col-sm-4 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
        margin-bottom: 10px;
    }
    footer .col-sm-4:last-of-type {
        margin-bottom: 20px;
    }
    footer .col-lg-3:nth-of-type(3) {
        margin-bottom: 20px;
    }
    .profile-info-img {
        width: 35px;
        height: 35px;
    }
    .profile-information {
        width: calc(100% - 35px);
        padding-right: 65px;
    }
    .list-half .list-data {
        padding-left: 10px;
        line-height: 1.4;
    }
    .list-half>li {
        font-size: 12px;
    }
    .profile-head .col-md-2 {
        width: 105px;
        top: 75px;
    }
    .profile-round-info {
        margin-bottom: 7px;
    }
    .custom-heading h3 {
        font-size: 14px;
        margin: 0 0 15px;
    }
    .logo {
        width: 115px;
    }
    footer .footer-bottom {
        margin-top: 0;
    }
    .profile-round-info-main {
        margin: 0 auto;
    }
    .profile-head .col-md-6 .col-md-4 {
        padding-left: 0;
    }
    .profile-head .col-md-6 {
        margin-top: 5px;
    }
    .top-strip-nav.individual-menu li a {
        margin-right: 0;
    }
    .list-half>li span {
        margin: 0 0 10px;
    }
    .progress-profile {
        top: 70px;
    }
    .add-yellow-round {
        padding-left: 24px;
        font-size: 14px;
        background-size: 15px;
        height: 18px;
    }
    .main-section {
        padding: 30px 0 30px;
    }
    .post-strip:after,
    .post-strip:nth-of-type(1):before {
        height: 5px;
    }
    .post-strip {
        padding-bottom: 5px;
    }
    .post-strip .cancel {
        width: 16px;
        height: 16px;
        position: relative;
        top: -3px;
    }
    .post-strip .cancel img {
        width: 16px;
        height: 16px;
    }
    .post-offer-page .white-patch {
        padding-top: 10px !important;
    }
    .post-offer-page .theme-row {
        margin: 0 !important;
        width: 100% !important;
    }
    .post-offer-page.basic-form .theme-form {
        padding: 0 3px;
    }
    .alert {
        font-size: 13px;
    }
    .col-info-img {
        -ms-flex: 0 0 30px !important;
        flex: 0 0 30px !important;
        max-width: 30px !important;
    }
    .bundle-row .col-quantity,
    .bundle-row .col-price,
    .bundle-row .col-brand,
    .bundle-row .col-model {
        -ms-flex: 0 0 33.3333% !important;
        flex: 0 0 33.3333% !important;
        max-width: 33.333% !important;
    }
    .bundle-strip .bundle-row:nth-of-type(1):after {
        top: -45px;
    }
    .bundle-strip .bundle-row:after {
        top: -45px;
    }
    .bundle-strip:after {
        height: calc(100% - 80px);
    }
    .basic-form .neg-row .theme-form {
        -ms-flex: 0 0 50% !important;
        flex: 0 0 50% !important;
        max-width: 50% !important;
        padding: 0 3px;
    }
    table.dataTable.row-border tbody th,
    table.dataTable.row-border tbody td,
    table.dataTable.display tbody th,
    table.dataTable.display tbody td {
        font-size: 11px;
        padding: 6px 12px;
    }
    table.dataTable thead th {
        padding: 7px 7px;
        font-size: 11px;
    }
    .table-drop,
    .table-pin {
        width: 16px;
        height: 16px;
    }
    .bundle-table-main .col-md-6,
    .bundle-table-main .col-md-12 {
        padding: 0 !important;
    }
    .bundle-table .t-title {
        font-size: 12px;
        width: 105px;
    }
    .bundle-table .t-data {
        font-size: 13px;
        width: calc(100% - 105px);
        padding-left: 5px;
    }
    table.dataTable thead th:nth-of-type(1),
    table.dataTable tbody td:nth-of-type(1) {
        width: 140px !important;
    }
    table.dataTable thead th:last-of-type,
    table.dataTable tbody td:last-of-type {
        width: 140px !important;
    }
    table.dataTable,
    table.dataTable th,
    table.dataTable td {
        box-sizing: border-box;
    }
    .bundle-table-main .row {
        margin: 0 auto;
    }
    .list-half .list-title,
    .list-half>li span {
        text-align: left !important;
    }
    .bundle-card h3 {
        margin: 0 0 6px !important;
    }
    .starrating>label:before {
        font-size: 15px;
    }
    .risingstar {
        margin-bottom: 15px;
    }
    .bundle-items {
        width: 100%;
        display: block !important;
    }
    .bundle-item {
        width: 100%;
        display: block !important;
    }
    .bundle-item h5 {
        text-align: left;
    }
    .bundle-item h5:after {
        display: none;
    }
    .top-strip-nav li a {
        padding: 12px 20px;
    }
    .top-strip-nav {
        -ms-flex-pack: justify !important;
        justify-content: space-between !important;
    }
    .top-strip-nav li {
        -ms-flex: 0 0 33.3333%;
        flex: 0 0 33.3333%;
        max-width: 33.3333%;
    }
    .top-strip-nav li a {
        width: 100%;
    }
    .j-button {
        margin-top: 10px;
    }
    .b2b-member-list {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .b2b-member .b2b-member-list h5 {
        font-size: 16px;
        margin: 0 0 5px;
    }
    .b2b-member .b2b-member-list img {
        height: 35px;
        margin: 0 auto 15px;
    }
    .b2b-member .b2b-member-list .price-box ul li {
        padding: 3px 20px;
        font-size: 13px;
    }
    .major-feature ul li {
        padding-left: 25px;
        margin-bottom: 10px;
        background-size: 16px;
    }
    .major-feature ul {
        padding-top: 0;
    }
    .major-feature ul li {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .major-feature ul li {
        padding-right: 5px;
    }
    .sign-form .y-button {
        margin-top: 20px;
    }
    .forgot-pwd {
        margin: 20px 20px 0;
    }
    .signup-box {
        padding: 20px;
        margin-top: 20px;
    }
    .no-menu-top-header {
        padding: 25px 0 25px !important;
    }
    .k-menu-r a:last-of-type span {
        display: none !important;
    }
    .footer-list li {
        margin-bottom: 2px;
    }
    .reset-box form {
        padding: 20px 15px;
    }
    .reset-box form .theme-form p {
        font-size: 13px;
        line-height: 1.2;
        margin-bottom: 15px;
    }
    .upcoming-event-detail {
        width: 100%;
        padding: 0;
    }
    .upcoming-event {
        display: block !important;
    }
    .icon-select .select2-selection__rendered,
    .icon-input input {
        background-size: 14px;
        padding-left: 25px !important;
        background-position: center left 5px;
    }
    .basic-top-menu .inner-nav-menu {
        /*top: -70px;*/
    }
    .basic-top-menu .main-section {
        /* padding: 130px 0 45px;*/
    }
    .upcoming-event-img {
        margin-bottom: 20px;
    }
    .cookie-consent {
        padding: 20px 20px 30px 20px;
    }
    .top-strip-nav.individual-menu li {
        -ms-flex: 0 0 33.3333%;
        flex: 0 0 33.3333%;
        max-width: 33.3333%;
    }
    .about-major-feature.major-feature ul li {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .bank-details-table td {
        font-size: 13px;
        padding: 10px;
    }
    .price-table-final td,
    .checkout-price-table tr td,
    .checkout-price-table tr td:last-of-type,
    .checkout-price-table tr td:first-of-type {
        font-size: 12px;
    }
    .price-table-final {
        width: 50%;
    }
    .checkout-price-table tr th {
        font-size: 12px;
        padding: 15px 12px;
    }
    .theme-upload p {
        bottom: -25px;
        line-height: 1.1;
        font-size: 10px;
    }
    .job-list {
        margin-top: 15px;
    }
    .profile-info-edit .btn-edit {
        right: 45px;
        top: 0px;
    }
    .table-title span {
        font-size: 10px;
    }
    .directory-table {
        table-layout: auto !important;
    }
    .upcoming-event {
        margin-bottom: 10px;
    }
    .upcoming-event-img {
        height: 60px;
    }
    .upcoming-event {
        margin-top: 10px;
    }
    body table.event-attendees.dataTable tbody tr td:nth-of-type(1) {
        width: 100% !important;
        padding-right: 35px !important;
        padding-bottom: 0 !important;
    }
    body table.event-attendees.dataTable tbody tr td:nth-of-type(2) {
        padding: 3px 20px 20px !important;
    }
    .switch-button {
        -ms-flex: 0 0 195px;
        flex: 0 0 220px;
        max-width: 220px;
    }
    .center-portion {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        margin-bottom: 10px;
    }
    .top-strip-nav.individual-menu.item-width-menu {
        display: -ms-flexbox !important;
        display: flex !important;
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
    }
    .top-strip-nav.individual-menu.item-width-menu li {
        -ms-flex: 0 0 calc(100% / 3);
        flex: 0 0 calc(100% / 3);
        max-width: calc(100% / 3);
        width: 100%;
        box-sizing: border-box;
        margin: 0 !important;
    }
    .overall-rating.basic-form form.theme-form {
        padding: 0 15px !important;
    }
    .risingstar {
        margin-bottom: 5px;
    }
    .overall-rating .d-flex.align-items-center.justify-content-between .risingstar {
        margin-bottom: 0px;
    }
    .job-list-main ul li:before,
    .job-list-main ul li:after,
    .job-list-main ul li {
        font-size: 12px;
    }
    .job-list-main .alert {
        padding: .75rem 0;
        margin-top: 0 !important;
    }
    .job-list-main .alert h5 {
        margin-bottom: 10px !important;
    }
    .job-list-main h4 {
        font-size: 15px;
        margin-bottom: 12px;
    }
    .inner-nav-menu {
        /*top: -75px;*/
    }
    table.follow-page.dataTable.display.event-attendees tbody tr td:nth-of-type(2) {
        width: 115px !important;
        text-align: center !important;
    }
    table.follow-page.dataTable.display.event-attendees tbody tr td:nth-of-type(2) .d-flex {
        display: block !important;
    }
    table.follow-page.dataTable.display.event-attendees tbody tr td:nth-of-type(2) .d-flex a:nth-of-type(1) {
        margin-bottom: 3px;
    }
    table.follow-page.dataTable.display.event-attendees tbody tr td:first-of-type {
        width: calc(100% - 150px) !important;
        padding-right: 15px !important;
        padding-left: 15px !important;
    }
    table.follow-page.dataTable.display.event-attendees tbody tr td:nth-of-type(3) {
        width: 20px !IMPORTANT;
    }
    table.dataTable.main-followers-list tr td:nth-of-type(1) {
        width: calc(100% - 40px) !important;
    }
    table.dataTable.main-followers-list tr td:nth-of-type(2) {
        width: 40px !important;
    }
    table.dataTable.main-followers-list tr th:nth-of-type(1) {
        width: calc(100% - 40px) !important;
    }
    table.dataTable.main-followers-list tr th:nth-of-type(2) {
        width: 40px !important;
    }
    table .delete-button {
        width: 22px;
        height: 15px;
    }
    .table-drop,
    .table-pin {
        width: 15px;
        height: 14px;
    }
    table.dataTable.dtr-inline.collapsed>tbody>tr[role="row"]>td:first-child:before,
    table.dataTable.dtr-inline.collapsed>tbody>tr[role="row"]>th:first-child:before {
        line-height: 16px;
        font-size: 16px;
    }
    .bundle-attach {
        background-position: center right 10px;
    }
    .filter-toggle .theme-form.mobile-col-w-100 {
        -ms-flex: 0 0 100% !important;
        flex: 0 0 100% !important;
        max-width: 100% !important;
    }
    .request-setting svg {
        width: 20px;
        height: 20px;
    }
    .register-accordion .card-body {
        padding: 1.25rem 5px;
    }
    .accordion .profile-social {
        width: 195px;
    }
    .profile-head .col-md-4 {
        margin-bottom: 10px;
    }
    .performa-colms .col-quantity {
        -ms-flex: 0 0 55px;
        flex: 0 0 55px;
        max-width: 55px;
    }
    .performa-colms .col-price {
        -ms-flex: 0 0 85px;
        flex: 0 0 85px;
        max-width: 85px;
    }
    .performa-colms .col-brand {
        -ms-flex: 0 0 calc(100% - 140px);
        flex: 0 0 calc(100% - 140px);
        max-width: calc(100% - 140px);
    }
    .pagination li span,
    .pagination li a {
        padding: 5px 7px;
    }
    .profile-round-info-main .col-md-4 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .individual-block {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .switch-button {
        -ms-flex-pack: start!important;
        justify-content: flex-start !important;
    }
    table.dataTable {
        table-layout: auto !important;
    }
    body .dataTables_empty {
        text-align: center !important;
    }
    table.dataTable.display.new-table-structure tbody td:nth-of-type(1).dataTables_empty,
    table.dataTable.display.new-table-structure thead td:nth-of-type(1).dataTables_empty {
        text-align: center !important;
    }
    table.dataTable.display.new-table-structure tbody td,
    table.dataTable.display.new-table-structure thead td,
    table.dataTable.display.new-table-structure tbody th,
    table.dataTable.display.new-table-structure thead th {
        font-size: 12px;
        padding: 8px 12px;
        white-space: normal;
    }
    table.dataTable.display.new-table-structure tbody td:nth-of-type(3),
    table.dataTable.display.new-table-structure thead td:nth-of-type(3),
    table.dataTable.display.new-table-structure tbody th:nth-of-type(3),
    table.dataTable.display.new-table-structure thead th:nth-of-type(3),
    table.dataTable.display.new-table-structure tbody td:nth-of-type(4),
    table.dataTable.display.new-table-structure thead td:nth-of-type(4),
    table.dataTable.display.new-table-structure tbody th:nth-of-type(4),
    table.dataTable.display.new-table-structure thead th:nth-of-type(4) {
        display: none !important;
    }
    table.dataTable.display.new-table-structure tbody td:nth-of-type(1),
    table.dataTable.display.new-table-structure thead td:nth-of-type(1),
    table.dataTable.display.new-table-structure tbody th:nth-of-type(1),
    table.dataTable.display.new-table-structure thead th:nth-of-type(1) {
        width: 20% !important;
    }
    table.dataTable.display.new-table-structure tbody td:nth-of-type(5),
    table.dataTable.display.new-table-structure thead td:nth-of-type(5),
    table.dataTable.display.new-table-structure tbody th:nth-of-type(5),
    table.dataTable.display.new-table-structure thead th:nth-of-type(5) {
        width: 30px !important;
        padding: 0 !important;
    }
    table.dataTable.display.new-table-structure tbody td:nth-of-type(2),
    table.dataTable.display.new-table-structure thead td:nth-of-type(2),
    table.dataTable.display.new-table-structure tbody th:nth-of-type(2),
    table.dataTable.display.new-table-structure thead th:nth-of-type(2) {
        width: calc(80% - 30px) !important;
    }
    table.dataTable.display.new-table-structure tbody td .table-drop,
    table.dataTable.display.new-table-structure thead td .table-drop,
    table.dataTable.display.new-table-structure tbody th .table-drop,
    table.dataTable.display.new-table-structure thead th .table-drop {
        width: 17px;
        height: 17px;
    }
    table.dataTable.display.new-table-structure tbody td:nth-of-type(1),
    table.dataTable.display.new-table-structure thead td:nth-of-type(1) {
        text-align: right !important;
    }
    table.dataTable.display.new-table-structure tbody th:nth-of-type(5),
    table.dataTable.display.new-table-structure thead th:nth-of-type(5) {
        font-size: 0 !important;
        background-image: url(../images/icon.svg);
        background-position: center;
        background-repeat: no-repeat;
        background-size: 16px;
    }
    table.dataTable.new-table-structure {
        table-layout: auto !important;
    }
    .upcoming-event-img img {
        display: block;
        width: 100%;
        margin: 0 0 0 auto;
        -o-object-position: center left;
        object-position: center left;
        -o-object-fit: contain;
        object-fit: contain;
        height: 100%;
    }
    .wholesale-home .row .h-card-box {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .kadorf-contact {
        width: 150px;
    }
    .kadorf-contact-info {
        width: calc(100% - 150px);
    }
    .kadorf-contact-info small {
        margin-top: 17px;
        font-size: 10px;
        line-height: 1.2;
    }
    .kadorf-contact-info a {
        max-width: 90px;
    }
    .goodbye-kadorf h2 {
        margin: 0px 0 20px;
    }
    .wholesale-home {
        padding: 30px 25px;
    }
    .h-company-main ul li {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .h-company-action {
        width: 100%;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding-left: 60px;
        margin-top: 2px;
    }
    .h-button {
        min-width: 105px;
        margin: 0;
        margin-right: 10px;
        font-size: 12px;
        padding: 5px 5px;
    }
    .h-company-info {
        width: calc(100% - 80px);
    }
    .h-company-main ul li {
        margin-bottom: 30px;
        padding-bottom: 30px;
    }
    .sub-title,
    .h-company-info h5 {
        font-size: 14px;
    }
    .goodbye-kadorf h2 {
        font-size: 16px;
        margin: 0px 0 15px;
        padding-left: 40px;
        background-size: 30px;
    }
    .kadorf-contact-info h3 {
        font-size: 12px;
    }
}

@media (max-width: 480px) {
    .mobileResponsive
    {
       margin-top:20px;
       margin-bottom: 5px;
        
    }
    .k-menu-r a {
        margin-right: 12px;
    }
    .k-menu-r a:last-of-type {
        padding: 6px 10px;
    }
    .checkout-price-table tr td,
    .price-table-final td {
        padding: 8px 8px !important;
    }
    .directory-table tbody {
        display: block;
    }
    .directory-table tbody tr {
        display: block !important;
        width: 100% !important;
        position: relative !important;
    }
    .directory-table tbody tr td:nth-of-type(1) {
        display: inline-block;
        width: calc(100% - 115px) !important;
        box-sizing: border-box;
    }
    .directory-table tbody tr td:nth-of-type(2) {
        display: block;
        width: 85px;
        position: absolute;
        padding: 0;
        height: 20px;
        top: 32px;
        right: 15px;
    }
    .directory-table tbody tr td:nth-of-type(3) {
        display: inline-block;
        width: 110px !IMPORTANT;
        box-sizing: border-box;
        padding-top: 60px;
        padding-bottom: 30px;
        text-align: right !important;
    }
    .directory-table tbody tr td:nth-of-type(3) .y-button {
        padding: 4px 10px;
        font-size: 12px;
    }
}

@media (max-width: 400px) {
    .profile-round-info-main .col-md-4 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .social-list li {
        margin-right: 3px;
    }
}

@media (max-width: 375px) {
    .profile-head .col-md-6 .col-md-4 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .profile-information h1 {
        font-size: 15px;
    }
    .profile-round-info .profile-round {
        width: 30px;
        height: 30px;
        line-height: 28px;
    }
    .post-offer-page {
        margin: 0 -15px !important;
    }
    .post-bundle-offer-page {
        margin: 0 auto !important;
    }
    .bundle-row .col-quantity,
    .bundle-row .col-brand {
        -ms-flex: 0 0 50% !important;
        flex: 0 0 50% !important;
        max-width: 50% !important;
    }
    .bundle-row .col-model,
    .bundle-row .col-price {
        -ms-flex: 0 0 calc(50% - 15px) !important;
        flex: 0 0 calc(50% - 15px) !important;
        max-width: calc(50% - 15px) !important;
    }
    .major-feature ul li {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .b2b-member-list {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .b2b-member .b2b-member-list:nth-of-type(1),
    .b2b-member .b2b-member-list:nth-of-type(3) {
        border-right: 1px solid #eeeeee;
    }
    .main-page-header-inner {
        top: 63px;
    }
    .profile-round-info .profile-round {
        width: 36px;
        height: 36px;
        line-height: 34px;
    }
}

@media (max-width: 360px) {
    .kadorf-contact {
        width: 120px;
    }
    .kadorf-contact-info {
        width: calc(100% - 120px);
        padding-right: 5px;
    }
    .goodbye-kadorf {
        padding: 20px 0 0 15px;
    }
}

@media (max-width: 340px) {
    .select2-container .select2-search--inline .select2-search__field,
    .select2-container--default .select2-search--inline .select2-search__field,
    .select2-container--default .select2-search--inline .select2-search__field {
        font-size: 10px !important;
    }
}

#more {
    display: none;
}

.arrow {
    border: solid black;
    border-width: 0 3px 3px 0;
    display: inline-block;
    padding: 3px;
}

.arrow.right {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
}

.arrow.left {
    transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
}

.arrow.arrow.up {
    transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
}

.arrow.down {
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
}

.arrow.left {
    float: left;
    margin-right: 10px;
}

.centerSpan {
    display: block;
    text-align: center;
    font-size: 13px;
}

.fas {
    margin-right: 10px;
    vertical-align: middle;
}


/*
.wizard a {
    overflow: auto;
    display: block;
    margin: -10px -20px;
    text-decoration: none; 
}
.wizard li.disabled > a {
    cursor: not-allowed;
}
*/

.glyphicon-ok:before {
    content: "\f00c";
}

.glyphicon-remove:before {
    content: "\f00d";
}

.glyphicon {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
@media only screen and (max-width: 830px){
    header{
        background-position-y: 0px;
    }

    .wholeSalesCategories{
        padding: 50px 0;
    }
    .wholeSales_title{
        margin-bottom: 30px;
    }
    .wholeSales_title span{
        display: inline-block;
        font-size: 22px;
        margin-right: .25rem;
    }
    .wholeSales_icons{
        justify-content: flex-start;
    }
    .wholeSales_icons .icon{
        margin-bottom: 20px;
    }

    .wholeSales_icons_iconName{
        margin-top: 8px;
    }
    .wholeSales_icon_container{
        width: 30%;
        text-align: center;
    }

    .distribution_title, .premiumMembers_title{
        font-size: 22px;
    }

    .member_details_title{
        font-size: 18px;
    }

    .member_details_title>a{
        margin-right: 10px !important;
    }

    .member_details_title>img{
        width: 20px !important;
        height: 20px !important;
    }

    .member_details_content{
        font-size: 16px;
    }

    .header_content h1 {
        font-size: 24px;
    }
    .logo{
        display: flex;
        flex-direction: column;
    }
    .logo .logo_content img{
        width: 100%;
        height: auto;
    }

    .logo_content .d-sm-none{
        display: none;
    }

    .kadorfCycle_img .d-sm-none{
        display: none;
    }

    .btn_sign{
        margin-left: 0;
    }

    .main-page-header-main .d-sm-none{
        display: none;
    }
    .main-page-header-main .d-sm-block{
        display: block;
    }
    .d-sm-none{
        display: none;
    }

    .d-sm-block{
        display: block;
    }

    .footer_content_ul{
        width: 50%;
    }
    .footer_content_ul_wrap{
        width: 100%;
        margin: 10px 0;
    }
}

@media only screen and (max-width: 400px){
    .logo{
        width: 40%;
        display: flex;
    }
    .nav_btns{
        width: 60%;
    }
}