        /*question reaction*/
        .reaction_list {
            padding-left:10px;
            border-left: 2px solid var(--main-color-one);
            width:120px;
            display: none;
            position: absolute;
            bottom: 35px;
            right: 0;
            background-color: #f8f9fa;
            border-radius: 10px;
            box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
            z-index: 100;
        }

        .reaction_list .reaction_item {
            align-items: center;
            margin-bottom: 8px;
            font-size: 14px;
            cursor: pointer;
        }

        .reaction_list .reaction_item:last-child {
            margin-bottom: 0;
        }

        .choose_reaction, .choose_answer_reaction{
            cursor: pointer;
            border-left: 1px solid #D0CACA;
            margin-left: 10px;
            padding-left: 10px;
        }

        .choose_reaction i, .choose_answer_reaction i {
            border: 1px solid #D0CACA;
            padding: 6px;
            border-radius: 50%;
            background: #D0CACA;
            color: #fff;
        }

        .show_more, .show_less{
            cursor:pointer;
        }

        /*question answer reaction*/
        .answer_reaction_list {
            padding-left: 10px;
            border-left: 2px solid var(--main-color-one);
            width:120px;
            display: none;
            position: absolute;
            bottom: 35px;
            right: 0;
            background-color: #f8f9fa;
            border-radius: 10px;
            padding: 10px;
            box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
            z-index: 100;
        }

        .answer_reaction_list .reaction_item {
            align-items: center;
            margin-bottom: 8px;
            font-size: 14px;
            cursor: pointer;
        }

        .answer_reaction_list .reaction_item:last-child {
            margin-bottom: 0;
        }

        .choose_answer_reaction {
            cursor: pointer;
            display: flex;
            justify-content: center;
            align-items: center;
        }
        .ask-questions-header {
            display: flex;
            gap: 10px;
            align-items: center;
        }
        .voating {
            font-size: 1.2rem;
            display: flex;
            flex-direction: column;
            padding: 15px;
            text-align: center;
            border-radius: 8px;
        }
        .given-reactions {
            border: 1px solid #D0CACA;
            border-radius: 100px;
            padding: 0 10px;
        }
        .borderrr-top{
            border-top: 1px solid #D0CACA;
            padding-top:24px;
            margin-top:24px;
        }


/* Contact Css */
.question-answer {
  background-color: rgba(var(--main-color-one-rgb), 0.1);
  padding: 30px;
  border-radius: 10px;
  border: 1px solid var(--main-color-one);
}

@media only screen and (max-width: 480px) {
  .question-answer {
    padding: 20px;
  }
}

@media only screen and (max-width: 375px) {
  .question-answer {
    padding: 10px;
  }
}

.question-answer-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 10px;
}

.question-answer-close {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 50px;
  width: 50px;
  font-size: 24px;
  border-radius: 50%;
  background-color: #fff;
  color: #f00;
  cursor: pointer;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.question-answer-close:hover {
  background-color: #f00;
  color: #fff;
}

@media only screen and (max-width: 575.98px) {
  .question-answer-close {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 40px;
    width: 40px;
    font-size: 20px;
  }
}

.question-answer-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 15px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

@media only screen and (max-width: 375px) {
  .question-answer-item {
    display: -ms-grid;
    display: grid;
  }
}

.question-answer-item-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 70px;
  width: 70px;
  font-size: 30px;
  background-color: var(--main-color-one);
  color: #fff;
  border-radius: 10px;
}

@media only screen and (max-width: 575.98px) {
  .question-answer-item-icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 50px;
    width: 50px;
    font-size: 24px;
  }
}

.question-answer-item-icon img,
.question-answer-item-icon svg {
  max-width: 50px;
}

@media only screen and (max-width: 575.98px) {

  .question-answer-item-icon img,
  .question-answer-item-icon svg {
    max-width: 35px;
  }
}

.question-answer-item-icon img path,
.question-answer-item-icon svg path {
  fill: #fff;
}

.question-answer-item-contents {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.question-answer-item-contents-title {
  font-size: 24px;
  font-weight: 600;
  color: var(--heading-color);
}

@media (min-width: 300px) and (max-width: 991.98px) {
  .question-answer-item-contents-title {
    font-size: 22px;
  }
}

@media only screen and (max-width: 575.98px) {
  .question-answer-item-contents-title {
    font-size: 20px;
  }
}

@media only screen and (max-width: 375px) {
  .question-answer-item-contents-title {
    font-size: 18px;
  }
}

.question-answer-item-contents-btn .see-here {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 16px;
  font-weight: 500;
  color: var(--main-color-one);
  text-decoration: underline;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.question-answer-item-contents-btn .see-here:hover {
  color: var(--main-color-one);
}

/* Ask Questions Css */
.ask-questions-header-title {
  font-size: 24px;
  font-weight: 600;
  color: var(--heading-color);
  line-height: 28px;
}

@media only screen and (max-width: 575.98px) {
  .ask-questions-header-title {
    font-size: 22px;
  }
}

@media only screen and (max-width: 480px) {
  .ask-questions-header-title {
    font-size: 20px;
  }
}

.ask-questions-contents-author.reply {
  margin-left: 50px;
}

@media only screen and (max-width: 375px) {
  .ask-questions-contents-author.reply {
    margin-left: 30px;
  }
}

.ask-questions-contents-author:not(:first-child) {
  margin-top: 24px;
}

.ask-questions-contents-author-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 10px 15px;
}

@media only screen and (max-width: 375px) {
  .ask-questions-contents-author-flex {
    display: -ms-grid;
    display: grid;
  }
}

.ask-questions-contents-author-thumb {
  max-width: 50px;
}

.ask-questions-contents-author-thumb img {
  border-radius: 50%;
}

.ask-questions-contents-author-details {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.ask-questions-contents-author-details-title {
  font-size: 18px;
  line-height: 24px;
  font-weight: 600;
  color: var(--heading-color);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 5px 10px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.ask-questions-contents-author-details-title .activities {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
  padding: 4px 20px;
  background-color: rgba(var(--success-color-rgb), 0.1);
  color: var(--success-color);
  border-radius: 3px;
}

.ask-questions-contents-author-details-time {
  font-size: 14px;
  line-height: 24px;
  font-weight: 400;
  color: var(--paragraph-color);
}

.ask-questions-contents-author-details-para {
  font-size: 16px;
  line-height: 26px;
  font-weight: 400;
  color: var(--paragraph-color);
}

.ask-questions-contents-author-form {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.ask-questions-contents-author-form textarea {
  border: 1px solid var(--border-color);
  border-radius: 7px;
  padding: 5px 20px;
}

.all-questions-list {
  margin: 0;
  padding: 0;
  list-style: none;
}

.all-questions-list-item:not(:first-child) {
  border-top: 1px solid var(--border-color);
  padding-top: 24px;
  margin-top: 24px;
}

@media (min-width: 992px) and (max-width: 1199.98px) {
  .all-questions-list-item:not(:first-child) {
    margin-top: 15px;
    padding-top: 15px;
  }
}

.all-questions-list-title {
  font-size: 16px;
  font-weight: 500;
  color: var(--heading-color);
  line-height: 24px;
}

.all-questions-list-para {
  font-size: 16px;
  font-weight: 400;
  color: var(--paragraph-color);
  line-height: 24px;
  margin-top: 8px;
}

.all-questions-list-para .community {
  color: var(--main-color-one);
  font-weight: 500;
}
/*Question*/        


.desktop-center {
  text-align: center;
}

.form--control {
  width: 100%;
}

/* Common Style */
.margin-0 {
  margin: 0 !important;
}

.padding-0 {
  padding: 0 !important;
}

.radius-parcent-50 {
  border-radius: 50%;
}

.radius-50 {
  border-radius: 50px;
}

.radius-40 {
  border-radius: 40px;
}

.radius-35 {
  border-radius: 35px;
}

.radius-30 {
  border-radius: 30px;
}

.radius-20 {
  border-radius: 20px;
}

.radius-15 {
  border-radius: 15px;
}

.radius-10 {
  border-radius: 10px;
}

.radius-5 {
  border-radius: 5px;
}

.radius-0 {
  border-radius: 0px !important;
}

.no-shadow {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

.single-border-top {
  border-top: 1px solid rgba(221, 221, 221, 0.3);
}

.single-border {
  border: 1px solid rgba(221, 221, 221, 0.3);
}


.no-margin {
  margin: 0;
}


.center-text {
  text-align: center;
}

.flex-between {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 20px 10px;
}

.form-message {
  font-size: 16px;
  line-height: 24px;
  width: 100%;
  padding: 15px 20px;
  border: 1px solid var(--border-color);
  border-radius: 7px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  color: var(--paragraph-color);
  -webkit-box-shadow: 0 0 10px transparent;
  box-shadow: 0 0 10px transparent;
}

.form-message:focus {
  border-color: rgba(var(--main-color-one-rgb), 0.2);
  -webkit-box-shadow: 0 0 10px rgba(var(--main-color-one-rgb), 0.1);
  box-shadow: 0 0 10px rgba(var(--main-color-one-rgb), 0.1);
}

/*--------------------------------------------------------------
# Global
--------------------------------------------------------------*/
.fw-400 {
  font-weight: 400 !important;
}

.fw-500 {
  font-weight: 500 !important;
}

.fw-600 {
  font-weight: 600 !important;
}

.fw-700 {
  font-weight: 700 !important;
}

.fw-800 {
  font-weight: 800 !important;
}

.fw-900 {
  font-weight: 900 !important;
}

.fs-12 {
  font-size: 12px !important;
}

.fs-13 {
  font-size: 13px !important;
}

.fs-14 {
  font-size: 14px !important;
}

.fs-15 {
  font-size: 15px !important;
}

.fs-16 {
  font-size: 16px !important;
}

.fs-17 {
  font-size: 17px !important;
}

.fs-18 {
  font-size: 18px !important;
}

.fs-19 {
  font-size: 19px !important;
}

.fs-20 {
  font-size: 20px !important;
}

.fs-22 {
  font-size: 22px !important;
}

.fs-24 {
  font-size: 24px !important;
}

.fs-25 {
  font-size: 25px !important;
}

.fs-26 {
  font-size: 26px !important;
}

.fs-27 {
  font-size: 27px !important;
}

.fs-28 {
  font-size: 28px !important;
}

.fs-30 {
  font-size: 30px !important;
}

.fs-32 {
  font-size: 32px !important;
}

.fs-36 {
  font-size: 36px !important;
}

.fs-46 {
  font-size: 46px !important;
}

.fs-65 {
  font-size: 65px !important;
}

/*--------------------------------------------------------------
# Margin and Padding
--------------------------------------------------------------*/
/*-- Margin Top --*/
.mat-5 {
  margin-top: 5px;
}

.mat-10 {
  margin-top: 10px;
}

.mat-15 {
  margin-top: 15px;
}

.mat-20 {
  margin-top: 20px;
}

.mat-25 {
  margin-top: 25px;
}

.mat-30 {
  margin-top: 30px;
}

.mat-35 {
  margin-top: 35px;
}

.mat-40 {
  margin-top: 40px;
}

.mat-45 {
  margin-top: 45px;
}

.mat-50 {
  margin-top: 50px;
}

.mat-55 {
  margin-top: 55px;
}

.mat-60 {
  margin-top: 60px;
}

.mat-65 {
  margin-top: 65px;
}

.mat-70 {
  margin-top: 70px;
}

.mat-75 {
  margin-top: 75px;
}

.mat-80 {
  margin-top: 80px;
}

.mat-85 {
  margin-top: 85px;
}

.mat-90 {
  margin-top: 90px;
}

.mat-95 {
  margin-top: 95px;
}

.mat-100 {
  margin-top: 100px;
}

.mat-105 {
  margin-top: 105px;
}

.mat-110 {
  margin-top: 110px;
}

.mat-115 {
  margin-top: 115px;
}

.mat-120 {
  margin-top: 120px;
}

.mat-125 {
  margin-top: 125px;
}

.mat-130 {
  margin-top: 130px;
}

.mat-135 {
  margin-top: 135px;
}

.mat-140 {
  margin-top: 140px;
}

.mat-145 {
  margin-top: 145px;
}

.mat-150 {
  margin-top: 150px;
}

.mat-155 {
  margin-top: 155px;
}

.mat-160 {
  margin-top: 160px;
}

.mat-165 {
  margin-top: 165px;
}

.mat-170 {
  margin-top: 170px;
}

.mat-175 {
  margin-top: 175px;
}

.mat-180 {
  margin-top: 180px;
}

.mat-185 {
  margin-top: 185px;
}

.mat-190 {
  margin-top: 190px;
}

.mat-195 {
  margin-top: 195px;
}

.mat-200 {
  margin-top: 200px;
}

/*-- Margin Bottom --*/
.mab-5 {
  margin-bottom: 5px;
}

.mab-10 {
  margin-bottom: 10px;
}

.mab-15 {
  margin-bottom: 15px;
}

.mab-20 {
  margin-bottom: 20px;
}

.mab-25 {
  margin-bottom: 25px;
}

.mab-30 {
  margin-bottom: 30px;
}

.mab-35 {
  margin-bottom: 35px;
}

.mab-40 {
  margin-bottom: 40px;
}

.mab-45 {
  margin-bottom: 45px;
}

.mab-50 {
  margin-bottom: 50px;
}

.mab-55 {
  margin-bottom: 55px;
}

.mab-60 {
  margin-bottom: 60px;
}

.mab-65 {
  margin-bottom: 65px;
}

.mab-70 {
  margin-bottom: 70px;
}

.mab-75 {
  margin-bottom: 75px;
}

.mab-80 {
  margin-bottom: 80px;
}

.mab-85 {
  margin-bottom: 85px;
}

.mab-90 {
  margin-bottom: 90px;
}

.mab-95 {
  margin-bottom: 95px;
}

.mab-100 {
  margin-bottom: 100px;
}

.mab-105 {
  margin-bottom: 105px;
}

.mab-110 {
  margin-bottom: 110px;
}

.mab-115 {
  margin-bottom: 115px;
}

.mab-120 {
  margin-bottom: 120px;
}

.mab-125 {
  margin-bottom: 125px;
}

.mab-130 {
  margin-bottom: 130px;
}

.mab-135 {
  margin-bottom: 135px;
}

.mab-140 {
  margin-bottom: 140px;
}

.mab-145 {
  margin-bottom: 145px;
}

.mab-150 {
  margin-bottom: 150px;
}

.mab-155 {
  margin-bottom: 155px;
}

.mab-160 {
  margin-bottom: 160px;
}

.mab-165 {
  margin-bottom: 165px;
}

.mab-170 {
  margin-bottom: 170px;
}

.mab-175 {
  margin-bottom: 175px;
}

.mab-180 {
  margin-bottom: 180px;
}

.mab-185 {
  margin-bottom: 185px;
}

.mab-190 {
  margin-bottom: 190px;
}

.mab-195 {
  margin-bottom: 195px;
}

.mab-200 {
  margin-bottom: 200px;
}

/*-- Margin Left --*/
.mal-5 {
  margin-left: 5px;
}

.mal-10 {
  margin-left: 10px;
}

.mal-15 {
  margin-left: 15px;
}

.mal-20 {
  margin-left: 20px;
}

.mal-25 {
  margin-left: 25px;
}

.mal-30 {
  margin-left: 30px;
}

.mal-35 {
  margin-left: 35px;
}

.mal-40 {
  margin-left: 40px;
}

.mal-45 {
  margin-left: 45px;
}

.mal-50 {
  margin-left: 50px;
}

.mal-55 {
  margin-left: 55px;
}

.mal-60 {
  margin-left: 60px;
}

.mal-65 {
  margin-left: 65px;
}

.mal-70 {
  margin-left: 70px;
}

.mal-75 {
  margin-left: 75px;
}

.mal-80 {
  margin-left: 80px;
}

.mal-85 {
  margin-left: 85px;
}

.mal-90 {
  margin-left: 90px;
}

.mal-95 {
  margin-left: 95px;
}

.mal-100 {
  margin-left: 100px;
}

.mal-105 {
  margin-left: 105px;
}

.mal-110 {
  margin-left: 110px;
}

.mal-115 {
  margin-left: 115px;
}

.mal-120 {
  margin-left: 120px;
}

.mal-125 {
  margin-left: 125px;
}

.mal-130 {
  margin-left: 130px;
}

.mal-135 {
  margin-left: 135px;
}

.mal-140 {
  margin-left: 140px;
}

.mal-145 {
  margin-left: 145px;
}

.mal-150 {
  margin-left: 150px;
}

.mal-155 {
  margin-left: 155px;
}

.mal-160 {
  margin-left: 160px;
}

.mal-165 {
  margin-left: 165px;
}

.mal-170 {
  margin-left: 170px;
}

.mal-175 {
  margin-left: 175px;
}

.mal-180 {
  margin-left: 180px;
}

.mal-185 {
  margin-left: 185px;
}

.mal-190 {
  margin-left: 190px;
}

.mal-195 {
  margin-left: 195px;
}

.mal-200 {
  margin-left: 200px;
}

/*-- Margin Right --*/
.mar-5 {
  margin-right: 5px;
}

.mar-10 {
  margin-right: 10px;
}

.mar-15 {
  margin-right: 15px;
}

.mar-20 {
  margin-right: 20px;
}

.mar-25 {
  margin-right: 25px;
}

.mar-30 {
  margin-right: 30px;
}

.mar-35 {
  margin-right: 35px;
}

.mar-40 {
  margin-right: 40px;
}

.mar-45 {
  margin-right: 45px;
}

.mar-50 {
  margin-right: 50px;
}

.mar-55 {
  margin-right: 55px;
}

.mar-60 {
  margin-right: 60px;
}

.mar-65 {
  margin-right: 65px;
}

.mar-70 {
  margin-right: 70px;
}

.mar-75 {
  margin-right: 75px;
}

.mar-80 {
  margin-right: 80px;
}

.mar-85 {
  margin-right: 85px;
}

.mar-90 {
  margin-right: 90px;
}

.mar-95 {
  margin-right: 95px;
}

.mar-100 {
  margin-right: 100px;
}

.mar-105 {
  margin-right: 105px;
}

.mar-110 {
  margin-right: 110px;
}

.mar-115 {
  margin-right: 115px;
}

.mar-120 {
  margin-right: 120px;
}

.mar-125 {
  margin-right: 125px;
}

.mar-130 {
  margin-right: 130px;
}

.mar-135 {
  margin-right: 135px;
}

.mar-140 {
  margin-right: 140px;
}

.mar-145 {
  margin-right: 145px;
}

.mar-150 {
  margin-right: 150px;
}

.mar-155 {
  margin-right: 155px;
}

.mar-160 {
  margin-right: 160px;
}

.mar-165 {
  margin-right: 165px;
}

.mar-170 {
  margin-right: 170px;
}

.mar-175 {
  margin-right: 175px;
}

.mar-180 {
  margin-right: 180px;
}

.mar-185 {
  margin-right: 185px;
}

.mar-190 {
  margin-right: 190px;
}

.mar-195 {
  margin-right: 195px;
}

.mar-200 {
  margin-right: 200px;
}

/*-- Padding Top --*/
.pat-5 {
  padding-top: 5px;
}

.pat-10 {
  padding-top: 10px;
}

.pat-15 {
  padding-top: 15px;
}

.pat-20 {
  padding-top: 20px;
}

.pat-25 {
  padding-top: 25px;
}

.pat-30 {
  padding-top: 30px;
}

.pat-35 {
  padding-top: 35px;
}

.pat-40 {
  padding-top: 40px;
}

.pat-45 {
  padding-top: 45px;
}

.pat-50 {
  padding-top: 50px;
}

.pat-55 {
  padding-top: 55px;
}

.pat-60 {
  padding-top: 60px;
}

.pat-65 {
  padding-top: 65px;
}

.pat-70 {
  padding-top: 70px;
}

.pat-75 {
  padding-top: 75px;
}

.pat-80 {
  padding-top: 80px;
}

.pat-85 {
  padding-top: 85px;
}

.pat-90 {
  padding-top: 90px;
}

.pat-95 {
  padding-top: 95px;
}

.pat-100 {
  padding-top: 10px;
}

.pat-105 {
  padding-top: 105px;
}

.pat-110 {
  padding-top: 110px;
}

.pat-115 {
  padding-top: 115px;
}

.pat-120 {
  padding-top: 120px;
}

.pat-125 {
  padding-top: 125px;
}

.pat-130 {
  padding-top: 130px;
}

.pat-135 {
  padding-top: 135px;
}

.pat-140 {
  padding-top: 140px;
}

.pat-145 {
  padding-top: 145px;
}

.pat-150 {
  padding-top: 150px;
}

.pat-155 {
  padding-top: 155px;
}

.pat-160 {
  padding-top: 160px;
}

.pat-165 {
  padding-top: 165px;
}

.pat-170 {
  padding-top: 170px;
}

.pat-175 {
  padding-top: 175px;
}

.pat-180 {
  padding-top: 180px;
}

.pat-185 {
  padding-top: 185px;
}

.pat-190 {
  padding-top: 190px;
}

.pat-195 {
  padding-top: 195px;
}

.pat-200 {
  padding-top: 200px;
}

@media screen and (max-width: 991.98px) {
  .pat-100 {
    padding-top: 70px !important;
  }

  .pab-100 {
    padding-bottom: 70px !important;
  }

  .pat-75 {
    padding-top: 45px !important;
  }

  .pab-75 {
    padding-bottom: 45px !important;
  }

  .pat-50 {
    padding-top: 35px !important;
  }

  .pab-50 {
    padding-bottom: 35px !important;
  }
}

/*-- Padding Bottom --*/
.pab-5 {
  padding-bottom: 5px;
}

.pab-10 {
  padding-bottom: 10px;
}

.pab-15 {
  padding-bottom: 15px;
}

.pab-20 {
  padding-bottom: 20px;
}

.pab-25 {
  padding-bottom: 25px;
}

.pab-30 {
  padding-bottom: 30px;
}

.pab-35 {
  padding-bottom: 35px;
}

.pab-40 {
  padding-bottom: 40px;
}

.pab-45 {
  padding-bottom: 45px;
}

.pab-50 {
  padding-bottom: 50px;
}

.pab-55 {
  padding-bottom: 55px;
}

.pab-60 {
  padding-bottom: 60px;
}

.pab-65 {
  padding-bottom: 65px;
}

.pab-70 {
  padding-bottom: 70px;
}

.pab-75 {
  padding-bottom: 75px;
}

.pab-80 {
  padding-bottom: 80px;
}

.pab-85 {
  padding-bottom: 85px;
}

.pab-90 {
  padding-bottom: 90px;
}

.pab-95 {
  padding-bottom: 95px;
}

.pab-100 {
  padding-bottom: 100px;
}

.pab-105 {
  padding-bottom: 105px;
}

.pab-110 {
  padding-bottom: 110px;
}

.pab-115 {
  padding-bottom: 115px;
}

.pab-120 {
  padding-bottom: 120px;
}

.pab-125 {
  padding-bottom: 125px;
}

.pab-130 {
  padding-bottom: 130px;
}

.pab-135 {
  padding-bottom: 135px;
}

.pab-140 {
  padding-bottom: 140px;
}

.pab-145 {
  padding-bottom: 145px;
}

.pab-150 {
  padding-bottom: 150px;
}

.pab-155 {
  padding-bottom: 155px;
}

.pab-160 {
  padding-bottom: 160px;
}

.pab-165 {
  padding-bottom: 165px;
}

.pab-170 {
  padding-bottom: 170px;
}

.pab-175 {
  padding-bottom: 175px;
}

.pab-180 {
  padding-bottom: 180px;
}

.pab-185 {
  padding-bottom: 185px;
}

.pab-190 {
  padding-bottom: 190px;
}

.pab-195 {
  padding-bottom: 195px;
}

.pab-200 {
  padding-bottom: 200px;
}

/*-- Padding Left --*/
.pal-5 {
  padding-left: 5px;
}

.pal-10 {
  padding-left: 10px;
}

.pal-15 {
  padding-left: 15px;
}

.pal-20 {
  padding-left: 20px;
}

.pal-25 {
  padding-left: 25px;
}

.pal-30 {
  padding-left: 30px;
}

.pal-35 {
  padding-left: 35px;
}

.pal-40 {
  padding-left: 40px;
}

.pal-45 {
  padding-left: 45px;
}

.pal-50 {
  padding-left: 50px;
}

.pal-55 {
  padding-left: 55px;
}

.pal-60 {
  padding-left: 60px;
}

.pal-65 {
  padding-left: 65px;
}

.pal-70 {
  padding-left: 70px;
}

.pal-75 {
  padding-left: 75px;
}

.pal-80 {
  padding-left: 80px;
}

.pal-85 {
  padding-left: 85px;
}

.pal-90 {
  padding-left: 90px;
}

.pal-95 {
  padding-left: 95px;
}

.pal-100 {
  padding-left: 100px;
}

.pal-105 {
  padding-left: 105px;
}

.pal-110 {
  padding-left: 110px;
}

.pal-115 {
  padding-left: 115px;
}

.pal-120 {
  padding-left: 120px;
}

.pal-125 {
  padding-left: 125px;
}

.pal-130 {
  padding-left: 130px;
}

.pal-135 {
  padding-left: 135px;
}

.pal-140 {
  padding-left: 140px;
}

.pal-145 {
  padding-left: 145px;
}

.pal-150 {
  padding-left: 150px;
}

.pal-155 {
  padding-left: 155px;
}

.pal-160 {
  padding-left: 160px;
}

.pal-165 {
  padding-left: 165px;
}

.pal-170 {
  padding-left: 170px;
}

.pal-175 {
  padding-left: 175px;
}

.pal-180 {
  padding-left: 180px;
}

.pal-185 {
  padding-left: 185px;
}

.pal-190 {
  padding-left: 190px;
}

.pal-195 {
  padding-left: 195px;
}

.pal-200 {
  padding-left: 200px;
}

/*-- Padding Right --*/
.par-5 {
  padding-right: 5px;
}

.par-10 {
  padding-right: 10px;
}

.par-15 {
  padding-right: 15px;
}

.par-20 {
  padding-right: 20px;
}

.par-25 {
  padding-right: 25px;
}

.par-30 {
  padding-right: 30px;
}

.par-35 {
  padding-right: 35px;
}

.par-40 {
  padding-right: 40px;
}

.par-45 {
  padding-right: 45px;
}

.par-50 {
  padding-right: 50px;
}

.par-55 {
  padding-right: 55px;
}

.par-60 {
  padding-right: 60px;
}

.par-65 {
  padding-right: 65px;
}

.par-70 {
  padding-right: 70px;
}

.par-75 {
  padding-right: 75px;
}

.par-80 {
  padding-right: 80px;
}

.par-85 {
  padding-right: 85px;
}

.par-90 {
  padding-right: 90px;
}

.par-95 {
  padding-right: 95px;
}

.par-100 {
  padding-right: 100px;
}

.par-105 {
  padding-right: 105px;
}

.par-110 {
  padding-right: 110px;
}

.par-115 {
  padding-right: 115px;
}

.par-120 {
  padding-right: 120px;
}

.par-125 {
  padding-right: 125px;
}

.par-130 {
  padding-right: 130px;
}

.par-135 {
  padding-right: 135px;
}

.par-140 {
  padding-right: 140px;
}

.par-145 {
  padding-right: 145px;
}

.par-150 {
  padding-right: 150px;
}

.par-155 {
  padding-right: 155px;
}

.par-160 {
  padding-right: 160px;
}

.par-165 {
  padding-right: 165px;
}

.par-170 {
  padding-right: 170px;
}

.par-175 {
  padding-right: 175px;
}

.par-180 {
  padding-right: 180px;
}

.par-185 {
  padding-right: 185px;
}

.par-190 {
  padding-right: 190px;
}

.par-195 {
  padding-right: 195px;
}

.par-200 {
  padding-right: 200px;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
  content: "";
  display: table;
  table-layout: fixed;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
  clear: both;
}


/* Pagination style */
.pagination-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 10px;
}

.pagination-list-item-button {
  display: inline-block;
  font-size: 16px;
  color: var(--paragraph-color);
  border: 1px solid var(--border-color);
  background-color: var(--border-color);
  line-height: 1;
  padding: 9px 15px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.pagination-list-item-button:hover {
  background-color: var(--main-color-one);
  color: #fff;
}

.pagination-list-item:hover .pagination-list-item-link {
  background-color: var(--main-color-one);
  color: #fff;
}

.pagination-list-item.active .pagination-list-item-link {
  background-color: var(--main-color-one);
  color: #fff;
}

.pagination-list-item-link {
  display: inline-block;
  font-size: 16px;
  color: var(--paragraph-color);
  border: 1px solid #fff;
  background-color: #fff;
  line-height: 1;
  padding: 9px 15px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}


/* Hover Tooltip Active Css */
.hover-question {
  position: relative;
  z-index: 5;
}

.hover-question:hover .hover-active-content {
  visibility: visible;
  opacity: 1;
  bottom: 110%;
}

.hover-active-content {
  display: inline-block;
  padding: 5px 10px;
  background-color: #f3f3f3;
  color: var(--heading-color);
  position: absolute;
  bottom: 10%;
  left: 0;
  z-index: 9;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  border-radius: 3px;
  min-width: 135px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}



/* Profile Details Css */
.profile-border-top {
  border-top: 1px solid var(--border-color);
  padding-top: 20px;
  margin-top: 20px;
  width: 100%;
}

.profile-border-bottom {
  border-bottom: 1px solid var(--border-color);
  padding-bottom: 20px;
  margin-bottom: 20px;
}

.profile-border-bottom:last-child {
  border-bottom: 0px;
  padding-bottom: 0px;
  margin-bottom: 0px;
}
.profile-wrapper-wishlist {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 40px;
  width: 40px;
  font-size: 18px;
  border-radius: 5px;
  border: 1px solid var(--border-color);
  color: var(--paragraph-color);
}

.profile-wrapper-wishlist.active {
  color: #f00;
  background-color: var(--border-color);
}

.profile-wrapper-item {
  background-color: #fff;
  padding: 24px;
}

.profile-wrapper-item:not(:first-child) {
  margin-top: 25px;
}

.profile-wrapper-item-browse-btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 16px;
  font-weight: 500;
  color: var(--main-color-one);
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.profile-wrapper-item-browse-btn:hover {
  color: var(--main-color-one);
}

.profile-wrapper-item-viewAll {
  font-size: 16px;
  font-weight: 600;
  color: var(--heading-color);
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.profile-wrapper-item-viewAll:hover {
  color: var(--main-color-one);
}

.profile-wrapper-item-title {
  font-size: 20px;
  line-height: 28px;
  margin: -3px 0 0;
}

.profile-wrapper-item-plus {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 40px;
  width: 40px;
  border-radius: 50%;
  border: 1px solid #e3e3e3;
  font-size: 18px;
  cursor: pointer;
}

.profile-wrapper-item .single-project {
  padding: 0;
  border: unset;
  -webkit-box-shadow: unset;
  box-shadow: unset;
}

.profile-wrapper-item .single-project:hover {
  -webkit-box-shadow: unset;
  box-shadow: unset;
  -webkit-transform: translateY(0);
  transform: translateY(0);
}

.profile-wrapper-item-tab .tabs-two {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  background-color: var(--border-color);
  border-radius: 10px;
  padding: 5px;
}

.profile-wrapper-item-tab .tabs-two li {
  white-space: nowrap;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: var(--heading-color);
  padding: 10px 10px;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  text-align: center;
  border-radius: 10px;
  font-size: 16px;
  line-height: 24px;
}

@media (min-width: 992px) and (max-width: 1199.98px) {
  .profile-wrapper-item-tab .tabs-two li {
    font-size: 15px;
  }
}

.profile-wrapper-item-tab .tabs-two li.active {
  background-color: #fff;
}

.profile-wrapper-author-thumb {
  width: 80px;
  height: 80px;
  border-radius: 50%;
}

@media (min-width: 1200px) and (max-width: 1399.98px) {
  .profile-wrapper-author-thumb {
    max-width: 50px;
  }
}

.profile-wrapper-author-thumb img {
  border-radius: 50%;
  height: 100%;
  width: 100%;
  object-fit: cover;
}

.profile-wrapper-switch-title {
  font-size: 16px;
  font-weight: 500;
  color: var(--heading-color);
}

.profile-wrapper-details {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 15px 0;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.profile-wrapper-details-edit {
  font-size: 20px;
  color: var(--main-color-one);
  margin-left: 18px;
  display: inline-block;
  cursor: pointer;
}

.profile-wrapper-details-para {
  font-size: 14px;
  color: var(--paragraph-color);
}

.profile-wrapper-details-single {
  display: inline-block;
}

.profile-wrapper-details-single:not(:first-child) {
  border-left: 1px solid #e3e3e3;
  padding-left: 20px;
}

.profile-wrapper-details-single:not(:last-child) {
  padding-right: 20px;
}

.profile-wrapper-details-single-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 7px;
}

.profile-wrapper-details-single-icon {
  font-size: 15px;
}

.profile-wrapper-details-single-title {
  font-size: 16px;
  font-weight: 700;
}

.profile-wrapper-details-single-price {
  font-size: 24px;
  line-height: 32px;
  color: var(--main-color-one);
}

.profile-wrapper-details-single-price sub {
  font-size: 14px;
  margin: 0;
  bottom: 0;
  padding: 0px 10px 2px;
  border: 1px solid var(--secondary-color);
  color: var(--secondary-color);
  line-height: 16px;
  border-radius: 5px;
}

.profile-wrapper-details-single-flag {
  max-width: 35px;
}

.profile-wrapper-details-single-flag img {
  border-radius: 50%;
}

.profile-wrapper-details-single-thumb {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 50px;
  width: 50px;
  border-radius: 50%;
  background-color: rgba(var(--main-color-one-rgb), 0.1);
}

.profile-wrapper-details-single-contents-title {
  font-size: 20px;
  font-weight: 600;
}

.profile-wrapper-details-single-contents-para {
  font-size: 14px;
  line-height: 24px;
  font-weight: 400;
  color: var(--paragraph-color);
  margin-top: 7px;
}

.profile-wrapper-details-single:nth-child(3n+2) .profile-wrapper-details-single-thumb {
  background-color: rgba(0, 200, 151, 0.1);
}

.profile-wrapper-details-single:nth-child(3n+3) .profile-wrapper-details-single-thumb {
  background-color: rgba(var(--secondary-color-rgb), 0.1);
}

.profile-wrapper-about-title {
  font-size: 20px;
  font-weight: 600;
  line-height: 24px;
  margin: -4px 0 0;
}

.profile-wrapper-about-para {
  font-size: 16px;
  font-weight: 400;
  color: var(--paragraph-color);
}

/* Profile Details Widget */
.profile-details-widget-single {
  background-color: #fff;
  padding: 20px;
}

.profile-details-widget-single:not(:last-child) {
  margin-bottom: 25px;
}

.profile-details-widget-single-bottom-para {
  font-size: 14px;
  color: var(--paragraph-color);
}

.profile-details-widget-inner:not(:last-child) {
  border-bottom: 1px solid #EAECF0;
  padding-bottom: 20px;
  margin-bottom: 20px;
}
.rating_profile_details-para {
  font-weight: 700;
  font-size: 16px;
  background-color: rgba(var(--secondary-color-rgb), 0.1);
  color: var(--secondary-color);
  padding: 2px 10px;
  line-height: 20px;
  border-radius: 3px;
}
.profile-details-widget-review-title {
  font-size: 20px;
  font-weight: 600;
  line-height: 26px;
}

.profile-details-widget-review-images {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 24px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.profile-details-widget-review-images-item {
  max-width: 130px;
  overflow: hidden;
}

.profile-details-widget-review-images-item:hover img {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}

.profile-details-widget-review-images-item img {
  border-radius: 10px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.profile-details-widget-portfolio-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: start;
  gap: 24px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.profile-details-widget-portfolio-col {
  width: calc(50% - 12px);
}

@media (min-width: 768px) and (max-width: 991.98px) {
  .profile-details-widget-portfolio-col {
    width: calc(33.3333333333% - 16px);
  }
}

@media only screen and (max-width: 375px) {
  .profile-details-widget-portfolio-col {
    width: 100%;
  }
}

.profile-details-portfolio:hover .profile-details-portfolio-thumb img {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}

.profile-details-portfolio-thumb {
  overflow: hidden;
  max-width: 230px;
}

@media only screen and (max-width: 375px) {
  .profile-details-portfolio-thumb {
    max-width: 100%;
  }
}

.profile-details-portfolio-thumb img {
  border-radius: 10px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

@media only screen and (max-width: 375px) {
  .profile-details-portfolio-thumb img {
    width: 100%;
  }
}

.profile-details-portfolio-content-title {
  font-size: 18px;
  font-weight: 700;
  margin: -2px 0 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.profile-details-portfolio-content-title:hover {
  color: var(--main-color-one);
}

@media (min-width: 1200px) and (max-width: 1399.98px) {
  .profile-details-portfolio-content-title {
    font-size: 17px;
  }
}

.profile-details-portfolio-content-para {
  font-size: 14px;
  margin-top: 5px;
}


@media (min-width: 300px) and (max-width: 991.98px) {
  .responsive-overlay {
    position: fixed;
    height: 100vh;
    width: 100%;
    top: 0;
    left: 100%;
    z-index: -1;
    visibility: hidden;
    opacity: 0;
    background: rgba(0, 0, 0, 0.5);
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
  }

  .responsive-overlay.active {
    visibility: visible;
    opacity: 1;
    z-index: 99;
    left: 0;
  }
}


/*Pagination Css*/

.custom_pagination {}

.custom_pagination .pagination {
  justify-content: center;
  gap: 5px;
}

.custom_pagination .page-link {
  position: relative;
  display: block;
  color: var(--paragraph-color);
  text-decoration: none;
  background-color: #fff;
  border: 1px solid var(--main-color-one);
  transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 36px;
  width: 36px;
  border-radius: 50%;
}

.custom_pagination .page-item.active .page-link,
.custom_pagination .page-item:hover .page-link {
  background-color: var(--main-color-one);
  border-color: var(--main-color-one);
  color: #fff;
}

.custom_pagination .page-item:first-child .page-link {
  border-top-left-radius: 50%;
  border-bottom-left-radius: 50%;
  font-size: 24px;
}

.custom_pagination .page-item:last-child .page-link {
  border-top-right-radius: 50%;
  border-bottom-right-radius: 50%;
  font-size: 24px;
}



/* Sub Category css */
.hidden_item {
  visibility: hidden !important;
}



.modal-content .alert,
.error-message .alert {
  padding: 7px 12px;
}

.custom_pagination .pagination {
  margin-bottom: 0;
}

.select2-container--default .select2-selection--multiple {
  background-color: white;
  border-radius: 4px;
  cursor: text;
  padding-bottom: 5px;
  padding-right: 5px;
  position: relative;
  border: 1px solid var(--border-color) !important;
  outline: 0;
  height: 38px;
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid 1px var(--border-color);
  outline: 0;
  height: 38px;
}

.select2-container--default .select2-selection--single {
  border: 1px solid var(--border-color) !important;
  height: 38px !important;
}


li>a,
h1>a,
h2>a,
h3>a,
h4>a,
h5>a,
h6>a,
p>a {
  color: inherit;
}

.single-freelancer-author-name>a {
  color: inherit;
}

.categorySub-list-slide-list>a {
  color: inherit;
}

.breadcrumb-contents-list-item>a {
  color: inherit;
}

.compareBtn {
  display: inline-block;
  font-size: 16px;
  font-weight: 500;
  color: var(--paragraph-color);
  border-bottom: 1px solid var(--border-color);
  transition: all .3s;
}

.compareBtn:hover {
  color: var(--main-color-one);
  border-color: var(--main-color-one);
}

 /* solve summernote content issue */
 .note-editable > p {
   max-width: 100%;
   word-break: break-all;
 }
 .note-editable > div {
   max-width: 100%;
   word-break: break-all;
   padding: 10px;
 }
 .note-editable > div pre {
   max-width: 100%;
   word-break: break-all;
   display: contents;
 }



 .user-details-manage-list .item strong {
   color: var(--heading-color);
 }.user-details-manage-list .item {
   color: var(--paragraph-color);
 }

.modal-body {
  max-height: calc(100vh - 180px);
  overflow-y: auto;
}
.select2-container .select2-selection--single .select2-selection__rendered {
  padding-left: 15px !important;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
  margin-top: 4px !important;
  margin-bottom: 5px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice:first-child {
  margin-left: 15px !important;
}
.jobFilter-proposal-author-contents-review-icon {
  line-height: 1;
}
.jobFilter-proposal-author-contents-review-para {
  color: #ffac16;
  font-size: 16px;
  line-height: 24px;
}

.myOrder_single__block__title {
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
  color: var(--heading-color);
}

button #send_proposal_load_spinner i,
button #order_create_load_spinner i,
button #job_edit_load_spinner i,
button #job_create_load_spinner i,
button #project_edit_load_spinner i,
button #project_create_load_spinner i {
  margin-left: 5px;
}
.notFoundParent {
  height: 100%;
  padding-block: 50px;
}
.notFound-wrapper {
  max-width: 450px;
  margin-inline: auto;
}
.notFoundThumb {
  max-width: 400px;
  margin-inline: auto;
}
.notFoundTitle {
  font-size: 36px;
  font-weight: 500;
  line-height: 1.2;
  color: var(--heading-color);
  font-family: var(--Otomanopee-font);
}
.notFoundPara {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  color: var(--paragraph-color);
}
.btn-primary {
  background-color: var(--main-color-one);
  border-color: var(--main-color-one);
}
.btn-primary:hover {
  color: #fff;
  background-color: rgba(var(--main-color-one-rgb), .8);
  border-color: rgba(var(--main-color-one-rgb), .8);
}
.modal-title {
  margin-bottom: 0;
  line-height: 1.5;
  font-size: 24px;
  font-weight: 600;
  color: var(--heading-color);
}

.form-control::placeholder {
  font-size: 14px;
}
.contact-info-item-para span {
  font-size: 14px;
}

.select2-container--default .select2-selection--multiple::placeholder {
  margin-top: 10px;
}


.sticky {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 111;
  background: #fff;
  -webkit-box-shadow: 0px 2px 5px 0px rgba(104, 104, 104, 0.49);
  -moz-box-shadow: 0px 2px 5px 0px rgba(104, 104, 104, 0.49);
  box-shadow: 0px 2px 5px 0px rgba(104, 104, 104, 0.49);
}


.description-content > p {
  word-break: break-word;
}

.description-content2 > p {
  word-break: break-word;
}