/*

Theme Name: Botanical - HTML5 Ecommerce Template

Author: Htmlbeans

Author URI: https://themeforest.net/user/htmlbeans

Version: 1

Description: Base theme for HTML5

Text Domain: base

Tags: one-column, two-columns, three-columns

Theme URI: http://www.htmlbeans.com/html/botanical/

*/

.btnTheme {

  background-color: #0cb24c;

}

li {

  list-style: none;

}

ul {

  padding: 0;

  margin: 0;

}

/* ---------------------------------------------------------

       

  1	 pageWrapper

  2	 bgCover

  3	 headingII

  4	 headingIII

  5	 headingIV

  6	 headingV

  7	 headingVI

  8	 headingVII

  9	 mainHeader

  10	 introBlock

  11	 bannerBlockHolder

  12	 heroBlockHolder

  13	 introBannerHolder

  14	 breadCrumbs

  15	 chooseUs-sec

  16	 chooseList

  17	 featureCol

  18	 contactListColumn

  19	 comming-timer

  20	 dealSlider

  21	 subscribeSecBlock

  22	 quotationBlock

  23	 masonryHolder

  24	 itemCol

  25	 testimonailSlider

  26	 newsPostColumn

  27	 newsBlogColumn

  28	 discoverSecHolder

  29	 partnerSlider

  30	 widget

  31	 show-head

  32	 pagination

  33	 productTextHolder

  34	 tabSetList

  35	 socialNetworkList

  36	 commentsBlock

  37	 commentform

  38	 cartHolder

  39	 footerHolder

  40	 copyRightHolder

  39	 abtSecHolder

  40	 progressCounter

  41	 accordionList

  42	 teamBlock

  43	 stepCol

  44	 contactListHolder

  45	 mapHolder

  46	 contactForm

  

  ---------------------------------------------------------*/

html {

  background-color: #343a40;

}



body {
  min-width: 320px;
  color: #484848;
}



/* ---------------------------------------------------------

  1	 pageWrapper

  ---------------------------------------------------------*/

#pageWrapper {

  position: relative;

  width: 100%;

  overflow: hidden;

}



.js-tab-hidden {

  display: block !important;

  left: -9999px !important;

  position: absolute !important;

  top: -9999px !important;

}



a {

  -webkit-transition: all 0.25s linear;

  -o-transition: all 0.25s linear;

  transition: all 0.25s linear;

}



/* ---------------------------------------------------------

  2	 bgCover

  --------------------------------------------------------*/

.bgCover {

  background-size: cover;

  background-position: 50% 50%;

}



.playfair {

  font-family: 'Jost', sans-serif;

}



.fwEbold {

  font-weight: bold;

}



/* .btn {

  font-size: 16px;

  line-height: 18px;

} */



.btn .fas {

  font-size: 14px;

}



.btn:hover {

  opacity: 0.7;

}



.btn.btnShop {

  min-width: 140px;

}



.btn.btnCart {

  min-width: 200px;

}



.md-round {

  border-radius: 40px;

}



.sm-round {

  border-radius: 10px;

}



.bg-lightGray {

  background: #f6f6f6;

}



.bg-dark {

  background: #313538;

}



.bgCover {

  background-size: cover;

  background-position: center;

  background-repeat: no-repeat;

}



/* ---------------------------------------------------------

  3	 headingII

  ---------------------------------------------------------*/

.headingII {

  font-size: 25px;

  line-height: 27px;

  color: #333333;

}



.headingII:before {

  content: '';

  position: absolute;

  top: auto;

  right: auto;

  bottom: 0;

  left: 0;

}



.headingII:before {

  width: 60px;

  height: 3px;

  background: #0cb24c;

}



/* ---------------------------------------------------------

  4	 headingIII

  ---------------------------------------------------------*/

.headingIII {

  font-size: 20px;

  line-height: 22px;

  color: #444444;

}



/* ---------------------------------------------------------

  5	 headingIV

  ---------------------------------------------------------*/

.headingIV {

  font-size: 25px;

  line-height: 27px;

  color: #333333;

}



/* ---------------------------------------------------------

  6	 headingV

  ---------------------------------------------------------*/

.headingV {

  font-size: 15px;

  line-height: 18px;

  color: #444444;

}



/* ---------------------------------------------------------

  7	 headingVI

  ---------------------------------------------------------*/

.headingVI {

  font-size: 16px;

  line-height: 18px;

  color: #444444;

  letter-spacing: 1px;

}



/* ---------------------------------------------------------

  8	 headingVII

  ---------------------------------------------------------*/

.headingVII {

  font-size: 15px;

  line-height: 17px;

  color: #fff;

  letter-spacing: 1px;

  border-bottom: #333 1px solid;

  padding-bottom: 10px;

  margin-bottom: 10px;

}



/* ---------------------------------------------------------

  9	 mainHeader

  ---------------------------------------------------------*/

.mainHeader .headerBorder {

  min-width: 100%;

}



.mainHeader .headerBorder .img-bdr {

  width: 270px;

}



/* ---------------------------------------------------------

  10	 introBlock

  ---------------------------------------------------------*/

.introBlock {

  font-size: 16px;

  line-height: 20px;

  color: #6e6e6e;

}



.introBlock .align {

  min-height: 390px;

}



.introBlock .holder {

  z-index: 2;

}



.introBlock h1 {

  font-size: 25px;

  line-height: 30px;

  color: #333333;

  font-family: "Playfair Display", serif;

}



.introBlock h1:before {

  content: '';

  position: absolute;

  top: auto;

  right: auto;

  bottom: 0;

  left: 0;

}



.introBlock h1:before {

  width: 100px;

  height: 5px;

  background: #333333;

}



.introBlock h2 {

  font-size: 25px;

  line-height: 30px;

  color: #333333;

  font-family: "Playfair Display", serif;

}



.introBlock .title {

  font-size: 14px;

  line-height: 16px;

  color: #555555;

  letter-spacing: 2px;

}



.introBlock .title:before {

  content: '';

  position: absolute;

  top: 2px;

  right: auto;

  bottom: auto;

  left: 0;

}



.introBlock .title:before {

  width: 5px;

  height: 12px;

}



.introBlock br {

  display: none;

}



.introBlock .slick-prev,

.introBlock .slick-next {

  font-size: 17px;

  line-height: 22px;

  color: #444444;

}



.introBlock .slick-next {

  margin-left: 109px;

}



.introBlock .slickNavigatorsWrap,

.introBlock .slickNums {

  position: absolute;

  left: 0;

  right: 0;

  bottom: 0;

  z-index: 2;

  display: none;

  margin-left: auto;

  margin-right: auto;

}



.introBlock .slickNums {

  font-size: 20px;

  line-height: 28px;

  list-style: none;

  margin: 0 auto;

  padding: 0;

  pointer-events: none;

  counter-reset: item;

}



.introBlock .slickNums li {

  pointer-events: auto;

  text-indent: -99999px;

  position: relative;

}



.introBlock .slickNums li:first-child {

  margin-left: 58px;

}



.introBlock .slickNums li:last-child {

  display: block;

  padding-left: 22px;

  text-indent: 0;

}



.introBlock .slickNums li:before {

  position: absolute;

  left: 0;

  opacity: 0;

  visibility: hidden;

  text-indent: 0;

  counter-increment: item;

  content: counters(item, ". ", decimal) "/";

}



.introBlock .slickNums li.slick-active:before {

  opacity: 1;

  visibility: visible;

}



.introBlock .slickNums button {

  padding: 0;

  background-color: transparent;

  border: 0;

}



/* ---------------------------------------------------------

  11	 bannerBlockHolder

  ---------------------------------------------------------*/

.bannerBlockHolder {

  font-size: 16px;

  line-height: 20px;

  color: #6e6e6e;

}



.bannerBlockHolder .align {

  min-height: 380px;

}



.bannerBlockHolder .holder {

  z-index: 2;

}



.bannerBlockHolder h1 {

  font-size: 30px;

  line-height: 45px;

  color: #333333;

  font-family: "Playfair Display", serif;

}



.bannerBlockHolder .title {

  font-size: 16px;

  line-height: 20px;

  color: #555555;

  letter-spacing: 2px;

}



.bannerBlockHolder .title:before {

  content: '';

  position: absolute;

  top: 2px;

  right: auto;

  bottom: auto;

  left: 0;

}



.bannerBlockHolder .title:before {

  width: 5px;

  height: 16px;

}



.bannerBlockHolder .year {

  font-size: 40px;

  line-height: 45px;

  color: #555555;

}



.bannerBlockHolder .sub-title {

  font-size: 20px;

  line-height: 24px;

  color: #444444;

  letter-spacing: 2px;

  font-weight: 500;

}



.bannerBlockHolder br {

  display: block;

}



.bannerBlockHolder .slick-prev,

.bannerBlockHolder .slick-next {

  font-size: 17px;

  line-height: 22px;

  color: #444444;

}



.bannerBlockHolder .slick-next {

  margin-left: 109px;

}



.bannerBlockHolder .slickNavigatorsWrap,

.bannerBlockHolder .slickNums {

  position: absolute;

  left: 0;

  right: 0;

  bottom: 0;

  z-index: 2;

  display: none;

  margin-left: auto;

  margin-right: auto;

}



.bannerBlockHolder .slickNums {

  font-size: 20px;

  line-height: 28px;

  list-style: none;

  margin: 0 auto;

  padding: 0;

  pointer-events: none;

  counter-reset: item;

}



.bannerBlockHolder .slickNums li {

  pointer-events: auto;

  text-indent: -99999px;

  position: relative;

}



.bannerBlockHolder .slickNums li:first-child {

  margin-left: 58px;

}



.bannerBlockHolder .slickNums li:last-child {

  display: block;

  padding-left: 22px;

  text-indent: 0;

}



.bannerBlockHolder .slickNums li:before {

  position: absolute;

  left: 0;

  opacity: 0;

  visibility: hidden;

  text-indent: 0;

  counter-increment: item;

  content: counters(item, ". ", decimal) "/";

}



.bannerBlockHolder .slickNums li.slick-active:before {

  opacity: 1;

  visibility: visible;

}



.bannerBlockHolder .slickNums button {

  padding: 0;

  background-color: transparent;

  border: 0;

}



/* ---------------------------------------------------------

  12	 heroBlockHolder

  ---------------------------------------------------------*/

.heroBlockHolder .containerHolder {

  max-width: 1390px;

}



.heroBlockHolder .containerHolder .coll-6 {

  width: 100%;

}



.heroBlockHolder .containerHolder .coll-6:first-child {

  width: 45%;

  z-index: 2;

  padding: 0;

  display: none;

}



.heroBlockHolder .title {

  font-size: 16px;

  line-height: 21px;

  color: #444444;

}



.heroBlockHolder .title:before {

  content: '';

  position: absolute;

  top: 0;

  right: auto;

  bottom: auto;

  left: 0;

}



.heroBlockHolder .title:before {

  width: 100px;

  height: 3px;

}



.heroBlockHolder .txtwrap {

  z-index: 1;

}



.heroBlockHolder .subTitle {

  font-size: 16px;

  line-height: 20px;

  font-weight: 600;

  color: #666666;

}



.heroBlockHolder h1 {

  font-size: 40px;

  line-height: 40px;

  color: #333333;

}



.heroBlockHolder .slick-prev,

.heroBlockHolder .slick-next {

  font-size: 17px;

  line-height: 22px;

  color: #444444;

}



.heroBlockHolder .slick-next {

  margin-left: 109px;

}



.heroBlockHolder .slickNavigatorsWrap,

.heroBlockHolder .slickNums {

  position: absolute;

  left: 0;

  right: 0;

  bottom: 0;

  z-index: 2;

  display: none !important;

  margin-left: auto;

}



.heroBlockHolder .slickNums {

  font-size: 20px;

  line-height: 28px;

  list-style: none;

  margin: 0 0 0 auto;

  padding: 0;

  pointer-events: none;

  counter-reset: item;

}



.heroBlockHolder .slickNums li {

  pointer-events: auto;

  text-indent: -99999px;

  position: relative;

}



.heroBlockHolder .slickNums li:first-child {

  margin-left: 58px;

}



.heroBlockHolder .slickNums li:last-child {

  display: block;

  padding-left: 22px;

  text-indent: 0;

}



.heroBlockHolder .slickNums li:before {

  position: absolute;

  left: 0;

  opacity: 0;

  visibility: hidden;

  text-indent: 0;

  counter-increment: item;

  content: counters(item, ". ", decimal) "/";

}



.heroBlockHolder .slickNums li.slick-active:before {

  opacity: 1;

  visibility: visible;

}



.heroBlockHolder .slickNums button {

  padding: 0;

  background-color: transparent;

  border: 0;

}



/* ---------------------------------------------------------

  13	 introBannerHolder

  ---------------------------------------------------------*/

.introBannerHolder {

  min-height: auto !important;
  /* min-height: 130px; */

}



/* ---------------------------------------------------------

  14	 breadCrumbs

  ---------------------------------------------------------*/

.breadCrumbs {

  font-size: 15px;

  line-height: 20px;

  font-weight: 600;

}



.breadCrumbs a {

  color: #707070;

  display: block;

}



/* ---------------------------------------------------------

  15	 chooseUs-sec

  ---------------------------------------------------------*/

.chooseUs-sec .btnMore {

  color: #0cb24c;

}



/* ---------------------------------------------------------

  16	 chooseList

  ---------------------------------------------------------*/

.chooseList {

  color: #838383;

  margin: 0 0 0 -10px;

}



.chooseList .icon {

  font-size: 70px;

  line-height: 75px;

  color: #0cb24c;

}



/* ---------------------------------------------------------

  17	 featureCol

  ---------------------------------------------------------*/

.featureCol {

  width: 100%;

}



.featureCol:hover .postHoverLinskList {
  bottom: auto;
}


.featureCol .title {

  font-size: 13px; color: #000; font-weight: 500;

}



.featureCol .title a {

  font-family: var(--font-primary);

  font-size: 16px;

  color: #111;

  font-weight: 500;

  padding: 0;

}



.featureCol .price {
  font-weight: 900;
  color: #000;
  padding: 0px 10px 0 0;
  font-size: 20px;
  display: inline-block;
  margin: 0;
}



.featureCol .price del {

  font-size: 14px;

  line-height: 16px;

  color: #bebebe;

  font-weight: 400;

  margin: 0 10px 0 0;

}



.featureCol .hotOffer {

  font-size: 14px;

  line-height: 16px;

  top: 11px;

  left: 4px;

  min-width: 50px;

  padding: 4px 5px 7px 2px;

  border-radius: 0 15px 15px 0;

  background: #f9861f;

  -webkit-transform: rotate(90deg);

  -ms-transform: rotate(90deg);

  transform: rotate(90deg);

}



.featureCol .hotOffer.green {

  background: #0cb24c;

}



.featureCol .postHoverLinskList {

  font-size: 16px;

  line-height: 20px;

  position: absolute;

  top: 50%;
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);

  bottom: auto;

  left: auto;

  right: -70px;

  -webkit-transition: all 0.25s linear;

  -o-transition: all 0.25s linear;

  transition: all 0.25s linear;

  flex-direction: column;

}

.featureCol:hover .postHoverLinskList {

  right: 10px;

}





.featureCol .postHoverLinskList a {

  color: #333;

  padding: 10px;

  background: #fff;

  margin: 2px 0;

  transition: color 0.3s ease 0s;

  border-radius: 5px;

  border: #eee 1px solid;

  box-shadow: -1px 0px 20px -6px rgba(0, 0, 0, 0.48);

  -webkit-box-shadow: -1px 0px 20px -6px rgba(0, 0, 0, 0.48);

  -moz-box-shadow: -1px 0px 20px -6px rgba(0, 0, 0, 0.48);

}

.featureCol .postHoverLinskList a:hover {

  color: #fff;
  border-color: #0cb24c;

}



/* ---------------------------------------------------------

  18	 contactListColumn

  ---------------------------------------------------------*/

.contactListColumn {

  border-radius: 50px;

}



.contactListColumn .icon {

  font-size: 30px;

  line-height: 40px;

  color: #0cb24c;

}



/* ---------------------------------------------------------

  19	 comming-timer

  ---------------------------------------------------------*/

.comming-timer .countdown-row {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: center;

  -ms-flex-pack: center;

  justify-content: center;

}



.comming-timer .countdown-row .countdown-section {

  min-width: 30px;

  margin: 0 20px 0 0;

  position: relative;

}



.comming-timer .countdown-row .countdown-section:before {

  content: '';

  position: absolute;

  top: 0;

  right: -14px;

  bottom: auto;

  left: auto;

}



.comming-timer .countdown-row .countdown-section:before {

  content: ":";

  font-size: 30px;

  line-height: 35px;

  color: #0cb24c;

}



.comming-timer .countdown-row .countdown-section:last-child:before {

  display: none;

}



.comming-timer .countdown-row .countdown-section .countdown-amount {

  font-size: 25px;

  line-height: 27px;

  color: #0cb24c;

  font-weight: 700;

  background: none;

  border-top: none;

  display: block;

  padding: 0;

  border-bottom: none;

}



.comming-timer .countdown-row .countdown-section .countdown-amount:before {

  display: none;

}



.comming-timer .countdown-row .countdown-section .countdown-period {

  font-size: 12px;

  line-height: 14px;

  color: #b2b2b2;

}



/* ---------------------------------------------------------

  20	 dealSlider

  ---------------------------------------------------------*/

.dealSlider .slick-dots {

  margin: 0;

  padding: 0;

  text-align: center;

}



.dealSlider .slick-dots li {

  display: inline-block;

  vertical-align: middle;

  margin: 0 13px 0 0;

}



.dealSlider .slick-dots .slick-active button:before {

  opacity: 1;

  visibility: visible;

}



.dealSlider .slick-dots button {

  background: none;

  border-radius: 100%;

  outline: none;

  text-indent: -9999px;

  width: 10px;

  height: 10px;

  padding: 5px;

  position: relative;

  display: block;

  background: #d1d1d1;

  border: none;

}



.dealSlider .slick-dots button:before {

  content: '';

  position: absolute;

  top: -5px;

  right: auto;

  bottom: auto;

  left: -5px;

}



.dealSlider .slick-dots button:before {

  width: 20px;

  height: 20px;

  border-width: 1px;

  border-style: solid;

  border-color: #0cb24c;

  padding: 5px;

  border-radius: 100%;

  opacity: 0;

  visibility: hidden;

}



/* ---------------------------------------------------------

  21	 subscribeSecBlock

  ---------------------------------------------------------*/

.subscribeSecBlock {

  min-height: 330px;

}



.subscribeSecBlock .emailForm1 {

  width: 100%;

  font-size: 14px;

  line-height: 16px;

  color: #bebebe;

}



.subscribeSecBlock .emailForm1 .form-control {

  width: 100%;

  height: 50px;

  background: #fff;

  margin: 0 0 20px;

  border-radius: 40px;

}



.subscribeSecBlock .emailForm1 .form-control::-webkit-input-placeholder {

  color: #bebebe;

}



.subscribeSecBlock .emailForm1 .form-control::-moz-placeholder {

  opacity: 1;

  color: #bebebe;

}



.subscribeSecBlock .emailForm1 .form-control:-moz-placeholder {

  color: #bebebe;

}



.subscribeSecBlock .emailForm1 .form-control:-ms-input-placeholder {

  color: #bebebe;

}



.subscribeSecBlock .emailForm1 .form-control.placeholder {

  color: #bebebe;

}



.subscribeSecBlock .emailForm1 .btn {

  border-radius: 40px !important;

}



/* ---------------------------------------------------------

  22	 quotationBlock

  ---------------------------------------------------------*/

.quotationBlock {

  font-size: 16px;

  line-height: 26px;

  color: #707070;

}



.quotationBlock q {

  padding: 0 20px;

  font-style: italic;

}



.quotationBlock q:after, .quotationBlock q:before {

  display: none;

}



.quotationBlock cite {

  font-style: normal;

}



.quotationBlock cite strong {

  font-size: 20px;

  line-height: 22px;

  color: #444444;

}



.quotationBlock cite span {

  font-size: 14px;

  line-height: 16px;

  color: #707070;

}



/* ---------------------------------------------------------

  23	 masonryHolder

  ---------------------------------------------------------*/

.masonryHolder .grid-item {

  width: 100%;

  float: left;

}



.masonryHolder .grid-item.grid-item2 {

  width: 100%;

}



/* ---------------------------------------------------------

  24	 itemCol

  ---------------------------------------------------------*/

.itemCol .hoverTextBlock {

  left: 20px;

  top: 20px;

}



.itemCol .hoverTextBlock .txt {

  font-size: 16px;

  line-height: 18px;

  color: #707070;

  word-spacing: 1px;

}



.itemCol .headingIV {

  font-size: 25px;

  line-height: 30px;

  color: #353535;

}



.itemCol .headingIV a {

  color: #353535;

}



/* ---------------------------------------------------------

  25	 testimonailSlider

  ---------------------------------------------------------*/

.testimonailSlider.slick2 .slick-dots {

  display: none !important;

}



.testimonailSlider .slide {

  padding: 0 20px;

}



.testimonailSlider .icon-qoute {

  font-size: 20px;

  line-height: 22px;

  color: #707070;

}



.testimonailSlider .title {

  font-size: 20px;

  line-height: 22px;

  color: #666666;

}



.testimonailSlider .desnation {

  font-size: 14px;

  line-height: 16px;

  color: #9f9f9f;

}



.testimonailSlider .slick-dots {

  margin: 0;

  padding: 0;

  text-align: center;

}



.testimonailSlider .slick-dots li {

  display: inline-block;

  vertical-align: middle;

  margin: 0 13px 0 0;

}



.testimonailSlider .slick-dots .slick-active button:before {

  opacity: 1;

  visibility: visible;

}



.testimonailSlider .slick-dots button {

  background: none;

  border-radius: 100%;

  outline: none;

  text-indent: -9999px;

  width: 10px;

  height: 10px;

  padding: 5px;

  position: relative;

  display: block;

  background: #d1d1d1;

  border: none;

}



.testimonailSlider .slick-dots button:before {

  content: '';

  position: absolute;

  top: -5px;

  right: auto;

  bottom: auto;

  left: -5px;

}



.testimonailSlider .slick-dots button:before {

  width: 20px;

  height: 20px;

  border-width: 1px;

  border-style: solid;

  border-color: #0cb24c;

  padding: 5px;

  border-radius: 100%;

  opacity: 0;

  visibility: hidden;

}



/* ---------------------------------------------------------

  26	 newsPostColumn

  ---------------------------------------------------------*/

.newsPostColumn {

  -webkit-transition: all 0.25s linear;

  -o-transition: all 0.25s linear;

  transition: all 0.25s linear;

}



.newsPostColumn:hover {

  -webkit-box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.06);

  box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.06);

}



.newsPostColumn .imgHolder {

  margin: 0 -10px;

}



.newsPostColumn .imgHolder .time {

  width: 50px;

  height: 50px;

  font-size: 12px;

  line-height: 14px;

  color: #fff;

  left: 10px;

  top: 11px;

}



.newsPostColumn .imgHolder .time strong {

  font-size: 16px;

  line-height: 18px;

}



.newsPostColumn .postBy {

  font-size: 12px;

  line-height: 14px;

  color: #afafaf;

  word-spacing: 2px;

}



.newsPostColumn .postBy a {

  color: #afafaf;

}



.newsPostColumn .headingV a {

  color: #444444;

}



/* ---------------------------------------------------------

  27	 newsBlogColumn

  ---------------------------------------------------------*/

.newsBlogColumn .time {

  width: 110px;

  height: 50px;

  font-size: 12px;

  line-height: 14px;

  color: #fff;

}



.newsBlogColumn .time strong {

  font-size: 16px;

  line-height: 18px;

}



.newsBlogColumn .postBy {

  font-size: 12px;

  line-height: 14px;

  color: #afafaf;

  word-spacing: 2px;

  border-bottom: 1px solid #ebebeb;

}



.newsBlogColumn .postBy a {

  color: #afafaf;

}



.newsBlogColumn .headingV a {

  color: #444444;

}



/* ---------------------------------------------------------

  28	 discoverSecHolder

  ---------------------------------------------------------*/

.discoverSecHolder .rightAlign .title:before {

  right: auto;

  left: 0;

}



.discoverSecHolder .rightAlign .imgHolder .bdr {

  left: -40px;

  top: -30px;

}



.discoverSecHolder .title {

  font-size: 18px;

  line-height: 20px;

  font-weight: 600;

  color: #555555;

  letter-spacing: 1px;

}



.discoverSecHolder .title:before {

  content: '';

  position: absolute;

  top: auto;

  right: 0;

  bottom: 2px;

  left: auto;

}



.discoverSecHolder .title:before {

  width: 30px;

  height: 1px;

}



.discoverSecHolder .headingIV {

  color: #444444;

}



.discoverSecHolder .btn {

  border: 1px solid;

}



.discoverSecHolder .btn:hover {

  color: #fff;

}



.discoverSecHolder .imgHolder {

  -webkit-box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.06);

  box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.06);

  z-index: 1;

}



.discoverSecHolder .imgHolder .bdr {

  right: -40px;

  top: -30px;

  z-index: -1;

}



/* ---------------------------------------------------------

  29	 partnerSlider

  ---------------------------------------------------------*/

.partnerSlider .logoColumn {

  width: 155px;

}



/* ---------------------------------------------------------

  30	 widget

  ---------------------------------------------------------*/

.widget .searchForm {

  width: 100%;

  height: 40px;

}



.widget .searchForm .form-control {

  font-size: 14px;

  line-height: 16px;

  color: #b3b3b3;

  height: 40px;

  background: none;

  border-radius: 0;

  padding: 0 40px 5px 11px;

  -webkit-box-shadow: none;

  box-shadow: none;

  border: 1px solid #ebebeb;

  background: #fff;

}



.widget .searchForm .form-control::-webkit-input-placeholder {

  color: #b3b3b3;

}



.widget .searchForm .form-control::-moz-placeholder {

  opacity: 1;

  color: #b3b3b3;

}



.widget .searchForm .form-control:-moz-placeholder {

  color: #b3b3b3;

}



.widget .searchForm .form-control:-ms-input-placeholder {

  color: #b3b3b3;

}



.widget .searchForm .form-control.placeholder {

  color: #b3b3b3;

}



.widget .searchForm button {

  font-size: 18px;

  line-height: 20px;

  color: #656565;

  right: 1px;

  top: 10px;

  background: none;

  border: none;

}



.widget .categoryList {

  line-height: 20px;

}



.widget .categoryList a {
    /*color: #999999;*/
    color: white;
}


.widget .categoryList .num {

  border-radius: 5px;

  padding: 0 13px;

  background:rgba(255,255,255,0.2); border: none !important; color: #fff;

}



.widget .filter-ranger-form .get-results-wrap {

  padding-top: 24px;

}



.widget .filter-ranger-form #demo {

  font-size: 12px;

  line-height: 1.33333;

}



.widget .filter-ranger-form .btn {

  font-size: 14px;

  line-height: 16px;

  color: #fff;

  letter-spacing: 1px;

  vertical-align: top;

  min-width: 100px;

}



.widget .filter-ranger-form #amount {

  font-size: 14px;

  line-height: 16px;

  /*color: #707070;*/
  color: white;

}



.widget .recentListHolder .alignleft {

  width: 30%;

  padding-right: 1%;

}



.widget .recentListHolder .description-wrap {

  width: 65%;

}



.widget .recentListHolder .headingVII {

  font-weight: 400;

}



.widget .recentListHolder .headingVII a {

  /*color: #707070;*/
  color: white;
  display: block;

}



.widget .recentListHolder .price {

  font-size: 15px;

  line-height: 17px;

  /*color: #27272f;*/
  color: white;

}



.widget .tagNavList {

  font-size: 14px;

  line-height: 16px;

}



.widget .tagNavList li {

  margin: 0 8px 10px 0;

}



.widget .tagNavList a {

  color: #707070;

  letter-spacing: 1px;

  padding: 7px 14px 9px 17px;

  border: 1px solid #ebebeb;

  -webkit-transition: all 0.25s linear;

  -o-transition: all 0.25s linear;

  transition: all 0.25s linear;

}



.widget .tagNavList a:hover {

  color: #fff;

}



.widget .recentPostList a {

  color: #707070;

  letter-spacing: 1px;

  border-bottom: 1px solid #ebebeb;

}



.widget .archiveList a {

  color: #707070;

  letter-spacing: 1px;

}



/* ---------------------------------------------------------

  31	 show-head

  ---------------------------------------------------------*/

.show-head .viewFilterLinks {

  font-size: 15px;

  line-height: 17px;

  color: #707070;

  width: 100%;

}



.show-head .viewFilterLinks li {

  letter-spacing: 1px;

}



.show-head .viewFilterLinks a {
	width: 40px;
	height: 40px;
	/* color: #707070; */
	display: block;
	padding: 8px;
	border: 1px solid #ebebeb;
	font-size: 9px;
	text-align: center;
}



.show-head .viewFilterLinks a:hover {

  color: #fff;

}



.show-head .viewFilterLinks .fas {
	font-size: 16px;
	line-height: 22px;
}


.show-head .groupTitle {

  font-size: 14px;

  line-height: 17px;

  color: #b3b3b3;

}



.show-head .dropdown {

  width: 170px;

  height: 40px;

}



.show-head .dropdown .dropdown-toggle {

  font-size: 14px;

  line-height: 16px;

  color: #707070;

  width: 100%;

  height: 40px;

  text-align: left;

  border: 1px solid #ebebeb;

  padding: 0 0 3px 8px;

  letter-spacing: 1px;

  background: none;

}



.show-head .dropdown .dropdown-toggle:after {

  margin: 8px 8px 0 0;

  float: right;

}



.show-head .dropdown .dropdown-menu {

  margin: 0 0 0 -10px;

  padding: 0;

  width: 100%;

}



.show-head .dropdown .dropdown-menu a {

  padding: 5px 8px;

  color: #707070;

  display: block;

}



.show-head .dropdown .dropdown-menu a:hover {

  color: #fff;

}



/* ---------------------------------------------------------

  32	 pagination

  ---------------------------------------------------------*/

.pagination {

  font-size: 16px;

  line-height: 18px;

  color: #808086;

}



.pagination li {

  margin: 0 10px 0 0;

  font-weight: 700;

}



.pagination .active a {

  color: #fff;

}



.pagination a {

  border: 1px solid #ebebeb;

  display: block;

  border-radius: 5px;

  padding: 5px 9px;

  color: #808086;

}



.pagination a:hover {

  color: #fff;

}



/* ---------------------------------------------------------

  33	 productTextHolder

  ---------------------------------------------------------*/

.productTextHolder h2 {

  font-size: 30px;

  line-height: 33px;

  color: #111;

  letter-spacing: 2px;

}



.productTextHolder .ratingList {

  font-size: 15px;

  line-height: 17px;

  color: #808086;

  letter-spacing: 1px;

}



.productTextHolder .ratingList a {

  color: #f9861f;

  display: block;

}



.productTextHolder .price {

  font-size: 28px;

  line-height: 30px;

}



.productTextHolder .productInfoDetail {

  font-size: 14px;

  line-height: 16px;

  color: #707070;

  letter-spacing: 1px;

}



.productTextHolder .productInfoDetail span {

  font-weight: 600;

  color: #1d1d1d;

}



.productTextHolder .productInfoDetail a {

  color: #707070;

  word-spacing: -3px;

}



.productTextHolder .sizeList {

  font-size: 15px;

  line-height: 17px;

  color: #444444;

  font-weight: 600;

  letter-spacing: 1px;

}



.productTextHolder .sizeList [type="checkbox"] {

  position: fixed;

  left: 0;

  top: 0;

  opacity: 0;

  z-index: -1;

}



.productTextHolder .sizeList .fake-label {

  font-size: 14px;

  line-height: 16px;

}



.productTextHolder .sizeList .fake-input,

.productTextHolder .sizeList label {

  display: inline-block;

  vertical-align: middle;

}



.productTextHolder .sizeList label {

  padding-right: 5px;

}



.productTextHolder .sizeList .fake-input {

  width: 20px;

  height: 20px;

  background: #e4e4e4;

  display: inline-block;

  vertical-align: middle;

  position: relative;

  margin-right: 1px;

  border-radius: 100%;

}



.productTextHolder .sizeList [type="checkbox"]+.fake-input:before {

  content: '';

  width: 10px;

  height: 6px;

  position: absolute;

  top: 50%;

  left: 50%;

  border: 3px solid #fff;

  border-width: 0 0 3px 3px;

  opacity: 0;

  -webkit-transform: rotate(-45deg);

  -ms-transform: rotate(-45deg);

  transform: rotate(-45deg);

  margin: -4px 0 0 -5px;

}



.productTextHolder .sizeList [type="checkbox"]:checked+.fake-input:before {

  opacity: 1;

}



.productTextHolder .sizeList input:disabled+.fake-input,

.productTextHolder .sizeList input:disabled~.fake-label {

  opacity: .5;

}



.productTextHolder .colorList {

  font-size: 15px;

  line-height: 17px;

  color: #444444;

  font-weight: 600;

  letter-spacing: 1px;

}



.productTextHolder .colorList a {

  width: 20px;

  height: 20px;

  display: block;

}



.productTextHolder .colorList .red {

  background: #ec2026;

}



.productTextHolder .colorList .yellow {

  background: #fdc135;

}



.productTextHolder .colorList .purple {

  background: #9a2f81;

}



.productTextHolder .jcf-number {

  overflow: hidden;

  width: 100%;

  height: 50px;

  margin: 0 0 20px;

}



.productTextHolder .jcf-number input {
  font-size: 18px;
  line-height: 20px;
  color: #707070;
  text-align: center;
  padding: 0;
  width: 100%;
  border-radius: 40px;
  border: 1px solid #ccc;
}


.productTextHolder .jcf-number .jcf-btn-inc,

.productTextHolder .jcf-number .jcf-btn-dec {

  width: 50px;

  height: 50px;

  background: none;

  top: 0;

  font-size: 10px;

  line-height: 12px;

  text-indent: -9999px;

}



.productTextHolder .jcf-number .jcf-btn-inc:before,

.productTextHolder .jcf-number .jcf-btn-dec:before {

  top: 18px;

  left: 19px;

  background: none;

  border: none;

  font-family: 'Font Awesome 5 Free';

  font-weight: 900;

  margin: 0;

  text-indent: 0;

}



.productTextHolder .jcf-number .jcf-btn-dec {

  left: 0;

  border-right: 1px solid #ccc;

}



.productTextHolder .jcf-number .jcf-btn-dec:before {

  content: "\f068";

  display: block;

}



.productTextHolder .jcf-number .jcf-btn-inc {

  right: 0;

  border-left: 1px solid #ccc;

}



.productTextHolder .jcf-number .jcf-btn-inc:before {

  content: "\f067";

  display: block;

}



.productTextHolder .socialNetwork {

  font-size: 14px;

  line-height: 16px;

  color: #707070;

  letter-spacing: 1px;

}



.productTextHolder .socialNetwork a {

  font-size: 16px;

  line-height: 18px;

  color: #707070;

}



/* ---------------------------------------------------------

  34	 tabSetList

  ---------------------------------------------------------*/

.tabSetList {

  font-size: 20px;

  line-height: 25px;

  color: #444454;

}



.tabSetList a {

  color: #444454;

  position: relative;

  font-size: 28px;

}



.tabSetList a:after {

  content: '';

  position: absolute;

  top: auto;

  right: 0;

  bottom: 0;

  left: 0;

}



.tabSetList a:after {

  -webkit-transition: all 0.25s linear;

  -o-transition: all 0.25s linear;

  transition: all 0.25s linear;

  border-bottom: 2px solid;

  -webkit-transform: scaleX(0);

  -ms-transform: scaleX(0);

  transform: scaleX(0);

  -webkit-transform-origin: 50% 100% 0;

  -ms-transform-origin: 50% 100% 0;

  transform-origin: 50% 100% 0;

}



.tabSetList a:hover:after {

  -webkit-transform: scaleX(1);

  -ms-transform: scaleX(1);

  transform: scaleX(1);

}



.tabSetList a.active:after {

  -webkit-transform: scaleX(1);

  -ms-transform: scaleX(1);

  transform: scaleX(1);

}



/* ---------------------------------------------------------

  35	 socialNetworkList

  ---------------------------------------------------------*/

.socialNetworkList {

  font-size: 14px;

  line-height: 16px;

  color: #707070;

  letter-spacing: 1px;

}



.socialNetworkList a {

  font-size: 16px;

  line-height: 18px;

  color: #707070;

}



/* ---------------------------------------------------------

  36	 commentsBlock

  ---------------------------------------------------------*/

.commentsBlock .commentArea .img {

  width: 23%;

}



.commentsBlock .commentArea .txtHolder {

  width: 77%;

}



.commentsBlock .commentArea .commentDate {

  color: #b8b8b8;

  word-spacing: 2px;

}



.commentsBlock .commentArea .commentDate a {

  color: #444444;

}



/* ---------------------------------------------------------

  37	 commentform

  ---------------------------------------------------------*/

.commentform .row1 {

  margin: 0 -15px;

}



.commentform .coll {

  width: 100%;

  padding: 0 15px;

}



.commentform .form-control {

  width: 100%;

  height: 50px;

  font-size: 15px;

  line-height: 17px;

  color: #b8b8b8;

  background: #f5f5f5;

  border: none;

  -webkit-box-shadow: none;

  box-shadow: none;

  border-radius: 0;

  padding: 9px 7px;

}



.commentform textarea {

  resize: none;

}



.commentform textarea.form-control {

  width: 100%;

  height: 200px;

}



/* ---------------------------------------------------------

  38	 cartHolder

  ---------------------------------------------------------*/

.cartHolder .cartTable {

  min-width: 930px;

}



.cartHolder .cartTable th {

  font-size: 15px;

  line-height: 17px;

  color: #444444;

  padding: 10px 0;

  letter-spacing: 1px;

}



.cartHolder .cartTable td {

  vertical-align: middle;

  letter-spacing: 1px;

}



.cartHolder .cartTable .jcf-number {

  overflow: hidden;

  height: 50px;

  margin: 0 20px 0 0;

}



.cartHolder .cartTable .jcf-number input {

  font-size: 20px;

  line-height: 22px;

  color: #707070;

  text-align: center;

  padding: 0;

  width: 150px;

  border: 1px solid #e1e1e1;

}



.cartHolder .cartTable .jcf-number .jcf-btn-inc,

.cartHolder .cartTable .jcf-number .jcf-btn-dec {

  width: 50px;

  height: 50px;

  background: none;

  top: 0;

  font-size: 10px;

  line-height: 12px;

  text-indent: -9999px;

}



.cartHolder .cartTable .jcf-number .jcf-btn-inc:before,

.cartHolder .cartTable .jcf-number .jcf-btn-dec:before {

  top: 18px;

  left: 19px;

  background: none;

  border: none;

  font-family: 'Font Awesome 5 Free';

  font-weight: 900;

  margin: 0;

  text-indent: 0;

}



.cartHolder .cartTable .jcf-number .jcf-btn-dec {

  left: 0;

  border-right: 1px solid #e1e1e1;

}



.cartHolder .cartTable .jcf-number .jcf-btn-dec:before {

  content: "\f068";

  display: block;

}



.cartHolder .cartTable .jcf-number .jcf-btn-dec:hover:before {

  color: #fff;

}



.cartHolder .cartTable .jcf-number .jcf-btn-inc {

  right: 0;

  border-left: 1px solid #e1e1e1;

}



.cartHolder .cartTable .jcf-number .jcf-btn-inc:before {

  content: "\f067";

  display: block;

}



.cartHolder .cartTable .jcf-number .jcf-btn-inc:hover:before {

  color: #fff;

}



.cartHolder .cartTable .imgHolder {

  width: 70px;

}



.cartHolder .cartTable .title a {

  color: #707070;

}



.cartHolder .cartTable .fas {

  color: #666666;

}



.cartHolder .cartForm label {

  color: #444444;

  letter-spacing: 1px;

}



.cartHolder .cartForm .form-control {

  width: 100%;

  height: 200px;

  color: #707070;

  border: 1px solid #ebebeb;

  background: none;

  -webkit-box-shadow: none;

  box-shadow: none;

  border-radius: 0;

}



.cartHolder .couponForm .mt-holder {

  width: 100%;

}



.cartHolder .couponForm label {

  color: #444444;

  letter-spacing: 1px;

}



.cartHolder .couponForm .form-control {

  width: 100%;

  height: 50px;

  color: #707070;

  border: 1px solid #ebebeb;

  background: none;

  -webkit-box-shadow: none;

  box-shadow: none;

  border-radius: 0;

}



/* ---------------------------------------------------------

  39	 abtSecHolder

  ---------------------------------------------------------*/

.abtSecHolder h2 {

  font-size: 30px;

  line-height: 30px;

  color: #333333;

}



.abtSecHolder h2:before {

  content: '';

  position: absolute;

  top: auto;

  right: auto;

  bottom: 0;

  left: 0;

}



.abtSecHolder h2:before {

  width: 70px;

  height: 1px;

  background: #0cb24c;

}



/* ---------------------------------------------------------

  40	 progressCounter

  ---------------------------------------------------------*/

.progressCounter li {

  min-width: 100%;

}



.progressCounter .counter {

  font-size: 50px;

  line-height: 52px;

  color: #333333;

}



.progressCounter .txtWrap {

  font-size: 14px;

  line-height: 16px;

  color: #999999;

  font-weight: 500;

  letter-spacing: 1px;

}



/* ---------------------------------------------------------

  41	 accordionList

  ---------------------------------------------------------*/

.accordionList .card {

  border: 1px solid #dddddd;

}



.accordionList .card-header {

  border: none;

  background: #fff;

  border-radius: 0;

}



.accordionList .btn-link {

  font-size: 14px;

  line-height: 16px;

  color: #333333;

}



/* ---------------------------------------------------------

  42	 teamBlock

  ---------------------------------------------------------*/

.teamBlock:hover .imgWrap:before,

.teamBlock:hover .socialNetworks {

  opacity: 1;

  visibility: visible;

}



.teamBlock .imgWrap:before {

  content: '';

  position: absolute;

  top: 0;

  right: 0;

  bottom: 0;

  left: 0;

}



.teamBlock .imgWrap:before {

  opacity: 0;

  visibility: hidden;

  background: rgba(51, 51, 51, 0.8);

  -webkit-transition: opacity 0.35s linear, visibility 0.35s linear;

  -o-transition: opacity 0.35s linear, visibility 0.35s linear;

  transition: opacity 0.35s linear, visibility 0.35s linear;

}



.teamBlock .socialNetworks {

  font-size: 14px;

  line-height: 26px;

  top: 50%;

  left: 50%;

  -webkit-transform: translate(-50%, -50%);

  -ms-transform: translate(-50%, -50%);

  transform: translate(-50%, -50%);

  opacity: 0;

  visibility: hidden;

  -webkit-transition: opacity 0.35s linear, visibility 0.35s linear, -webkit-transform 0.35s linear;

  transition: opacity 0.35s linear, visibility 0.35s linear, -webkit-transform 0.35s linear;

  -o-transition: opacity 0.35s linear, visibility 0.35s linear, transform 0.35s linear;

  transition: opacity 0.35s linear, visibility 0.35s linear, transform 0.35s linear;

  transition: opacity 0.35s linear, visibility 0.35s linear, transform 0.35s linear, -webkit-transform 0.35s linear;

}



.teamBlock .socialNetworks li {

  margin-right: 17px;

  margin-left: 17px;

}



.teamBlock .socialNetworks a {

  color: #fff;

  -webkit-transition: color 0.35s ease;

  -o-transition: color 0.35s ease;

  transition: color 0.35s ease;

}



.teamBlock .socialNetworks a:hover {

  color: #0cb24c;

}



.teamBlock .name {

  font-size: 15px;

  line-height: 17px;

  color: #333333;

}



.teamBlock .name a {

  color: #333333;

  -webkit-transition: color 0.35s ease;

  -o-transition: color 0.35s ease;

  transition: color 0.35s ease;

}



.teamBlock .name a:hover {

  color: #0cb24c;

}



.teamBlock .desination {

  font-size: 14px;

  line-height: 16px;

  color: #707070;

  font-weight: 400;

}



/* ---------------------------------------------------------

  43	 stepCol

  ---------------------------------------------------------*/

.stepCol {

  width: 100%;

}



.stepCol .mainTitle {

  font-size: 14px;

  line-height: 19px;

  color: #fff;

  max-width: 109px;

  background: #0cb24c;

  -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.2);

  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.2);

}



/* ---------------------------------------------------------

  44	 contactListHolder

  ---------------------------------------------------------*/

.contactListHolder {

  font-size: 14px;

  line-height: 23px;

  color: #707070;

}



.contactListHolder li {

  min-width: 100%;

}



.contactListHolder a {

  color: #707070;

}



.contactListHolder .icon {

  font-size: 28px;

  line-height: 80px;

  color: #0db24c;

  width: 80px;

  height: 80px;

  border-radius: 100%;

  border: 1px solid #eaeaea;

  line-height: 40px;

}



.contactListHolder .title {

  font-size: 14px;

  line-height: 16px;

  color: #333333;

}



/* ---------------------------------------------------------

  45	 mapHolder

  ---------------------------------------------------------*/

.mapHolder {

  height: 260px;

}



@media (max-width: 576px) {

  .mapHolder {

    height: 320px;

  }
  h2, .h2 {
        font-size: 1.55rem !important;
    }
    .mb-5, .my-5 {
        margin-bottom:10px !important;
    }
    h4, .h4 {
    font-size: 1.2rem !important;
}

}



@media (min-width: 768px) {

  .mapHolder {

    height: 370px;

  }

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

  .footersec .ftrservice {
    margin-top: 30px !important;
}
.support-page h1 {
        font-size: 40px;
        margin:0;
    }
    .support-page .subhd {
    font-size: 24px;
    margin-bottom: 15px !important;
}


}


@media (min-width: 992px) {

  .mapHolder {

    height: 420px;

  }

}

@media (max-width: 991px) {
    h3, .h3 {
        font-size: 1.225rem;
    }

}


@media (min-width: 1170px) {

  .mapHolder {

    height: 500px;

  }

}



.mapHolder iframe {

  width: 100%;

  height: 100%;

}



/* ---------------------------------------------------------

  46	 contactForm

  ---------------------------------------------------------*/

.contactForm .row1 {

  margin: 0 -15px;

}



.contactForm .coll {

  width: 100%;

  padding: 0 15px;

}



.contactForm .form-control {

  width: 100%;

  height: 50px;

  font-size: 13px;

  line-height: 15px;

  color: #c8c8c8;

  background: none;

  border: 1px solid #eaeaea;

  -webkit-box-shadow: none;

  box-shadow: none;

  border-radius: 0;

  padding: 9px 14px;

}



.contactForm textarea {

  resize: none;

}



.contactForm textarea.form-control {

  width: 100%;

  height: 227px;

  padding: 17px 14px;

}



#header {

  left: 0;

  right: 0;

  top: 0;

  z-index: 2;

}



#header .headerHolderCol {

  background: #313538;

}



#header .headerHolderCol .tel {

  font-size: 13px;

  line-height: 15px;

  color: #fff;

  font-weight: 500;

}



#header .headerHolderCol .tel .icon-call {

  font-size: 15px;

  line-height: 17px;

}



#header .headerHolderCol .txt {

  font-size: 13px;

  line-height: 15px;

  color: #fff;

}



#header .headerHolder .logo {

  width: 125px;

}



#header .mainHolder .logo {

  width: 115px;

}



#header .h-logo {

  width: 100px;

}



.static-block {

  position: static;

}



.langList {

  font-size: 13px;

  line-height: 1.14286;

}



.langList>li {

  margin: 0 0 0 13px;

}



.langList>li:first-child {

  margin: 0;

}



.langList>li>a {

  color: #333333;

  border: none;

  padding: 0;

  -webkit-transition: color 0.3s ease;

  -o-transition: color 0.3s ease;

  transition: color 0.3s ease;

}



.langList>li>a:after {

  font-size: 15px;

  margin: 0 -2px 2px 3px;

  vertical-align: bottom;

  -webkit-transition: color 0.3s ease;

  -o-transition: color 0.3s ease;

  transition: color 0.3s ease;

}



.langList>li>a:hover {

  border: none;

}



.langList .icon-menu {

  font-size: 18px;

  line-height: 1.11111;

}



.langList .dropdown-menu {

  min-width: 120px;

  top: 30px !important;

  border-radius: 0;

  padding: 0;

  -webkit-box-shadow: -4px 1px 18px 3px rgba(0, 0, 0, 0.2);

  box-shadow: -4px 1px 18px 3px rgba(0, 0, 0, 0.2);

}



.langList .dropdown-menu .dropdown-item {

  font-size: 12px;

  line-height: 1.16667;

  color: #444444;

  font-weight: 400;

  padding: 8px 0;

  border-bottom: 1px solid #ebebeb;

  background: none;

  -webkit-transition: color 0.3s ease;

  -o-transition: color 0.3s ease;

  transition: color 0.3s ease;

}



.langList .dropdown-menu .dropdown-item a {

  color: #444444;

}



.langList .dropdown-menu .dropdown-toggle:after {

  display: none;

}



.langListII {

  font-size: 13px;

  line-height: 15px;

  font-weight: 400;

  color: #fff;

}



.langListII li {

  margin: 0 16px 0 0;

}



.langListII li.show a {

  background: none;

  border: none;

}



.langListII a {

  color: #fff;

  border: none;

  padding: 0;

  font-weight: 700;

  -webkit-transition: color 0.3s ease;

  -o-transition: color 0.3s ease;

  transition: color 0.3s ease;

}



.langListII a:after {

  font-size: 13px;

  margin: 0 0 2px 5px;

  vertical-align: bottom;

  -webkit-transition: color 0.3s ease;

  -o-transition: color 0.3s ease;

  transition: color 0.3s ease;

}



.langListII a:hover {

  border: none;

}



.langListII .dropdown-menu {

  min-width: 120px;

  top: 10px !important;

  border-radius: 0;

  padding: 0;

  -webkit-box-shadow: -4px 1px 18px 3px rgba(0, 0, 0, 0.2);

  box-shadow: -4px 1px 18px 3px rgba(0, 0, 0, 0.2);

}



.langListII .dropdown-menu .dropdown-item {

  font-size: 12px;

  line-height: 1.16667;

  color: #444444;

  font-weight: 400;

  padding: 8px 0;

  border-bottom: 1px solid #ebebeb;

  background: none;

  -webkit-transition: color 0.3s ease;

  -o-transition: color 0.3s ease;

  transition: color 0.3s ease;

}



.pageNav1 {

  font-size: 14px;

  line-height: 16px;

  color: #333333;

  font-weight: 700;

  float: left;

}



.pageNav1 .navbar-nav li.dropdown.show>.dropdown-menu {

  opacity: 1;

  visibility: visible;

}



.pageNav1 .navbar-nav .nLogo {

  display: none;

}



.pageNav1 .navbar-nav a {

  color: #333333;

  padding: 10px 15px;

  background: none;

  cursor: pointer;

  -webkit-transition: color 0.3s ease;

  -o-transition: color 0.3s ease;

  transition: color 0.3s ease;

  font-weight: 400;

  text-transform: capitalize;

}



.pageNav1 .navbar-nav a:after {

  display: none;

}



.pageNav1 .navbar-nav .dropdown-menu {

  font-size: 15px;

  line-height: 18px;

  opacity: 0;

  visibility: hidden;

  left: 0;

  top: 42px;

  min-width: 208px;

  font-weight: 600;

  border-radius: 0;

  border-top: 2px solid #0cb24c;

  -webkit-box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.06);

  box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.06);

}



.pageNav1 .navbar-nav .dropdown-menu a {

  color: #444444;

  display: block;

  padding: 10px 15px;

  margin: 0;

}



.pageNav1 .navbar-nav .dropdown-menu a:hover {

  color: #fff;

}



.pageNav1 .navbar-toggle {

  padding: 8px;

  background: none;

  border: 1px solid #333333;

  border-radius: 0;

  margin: 15px 0 0;

  -webkit-transition: all 0.25s linear;

  -o-transition: all 0.25s linear;

  transition: all 0.25s linear;

}



.pageNav1 .navbar-toggle:focus {

  outline: 0;

}



.pageNav1 .navbar-toggle:hover .icon-bar {

  background: #fff;

}



.pageNav1 .navbar-toggle .icon-bar {

  display: block;

  width: 22px;

  height: 2px;

  background: #333333;

  border-radius: 1px;

}



.pageNav1 .navbar-toggle .icon-bar+.icon-bar {

  margin-top: 4px;

}



.pageNav1 .navbar-collapse {

  position: absolute;

  left: 0;

  top: 100%;

  right: 0;

  background: #fff;

}



.pageNav2 {

  font-size: 14px;

  line-height: 0.875;

  color: #333333;

  font-weight: 700;

  float: right;

}



.pageNav2 .navbar-nav li.dropdown.show>.dropdown-menu {

  opacity: 1;

  visibility: visible;

}



.pageNav2 .navbar-nav .dropdown-menu {

  font-size: 16px;

  line-height: 18px;

  opacity: 0;

  visibility: hidden;

  left: 0;

  top: 100%;

  min-width: 234px;

  font-weight: 600;

  margin: 0;

  border-radius: 0;

  border-top: 2px solid #0cb24c;

  -webkit-box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.06);

  box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.06);

}



.pageNav2 .navbar-nav .dropdown-menu a {

  color: #444444;

  display: block;

  padding: 10px 15px;

  margin: 0;

}



.pageNav2 .navbar-nav .dropdown-menu a:after {

  display: none;

}



.pageNav2 .navbar-nav .dropdown-menu a:hover {

  color: #fff;

}



.pageNav2 .navbar-nav .active>a:after {

  -webkit-transform: scaleX(1);

  -ms-transform: scaleX(1);

  transform: scaleX(1);

}



.pageNav2 .navbar-nav a {

  color: #333333;

  padding: 10px 15px;

  -webkit-transition: color 0.3s ease;

  -o-transition: color 0.3s ease;

  transition: color 0.3s ease;

  position: relative;

  cursor: pointer;

}



.pageNav2 .navbar-nav a:after {

  content: '';

  position: absolute;

  top: auto;

  right: 0;

  bottom: 0;

  left: 0;

}



.pageNav2 .navbar-nav a:after {

  -webkit-transition: all 0.25s linear;

  -o-transition: all 0.25s linear;

  transition: all 0.25s linear;

  border: none;

  border-bottom: 2px solid;

  -webkit-transform: scaleX(0);

  -ms-transform: scaleX(0);

  transform: scaleX(0);

  -webkit-transform-origin: 50% 100% 0;

  -ms-transform-origin: 50% 100% 0;

  transform-origin: 50% 100% 0;

}



.pageNav2 .navbar-nav a:hover:after {

  -webkit-transform: scaleX(1);

  -ms-transform: scaleX(1);

  transform: scaleX(1);

}



.pageNav2 .navbar-toggle {

  padding: 8px;

  background: none;

  border: 1px solid #333333;

  border-radius: 0;

  -webkit-transition: all 0.25s linear;

  -o-transition: all 0.25s linear;

  transition: all 0.25s linear;

}



.pageNav2 .navbar-toggle:focus {

  outline: 0;

}



.pageNav2 .navbar-toggle:hover .icon-bar {

  background: #fff;

}



.pageNav2 .navbar-toggle .icon-bar {

  display: block;

  width: 22px;

  height: 2px;

  background: #333333;

  border-radius: 1px;

}



.pageNav2 .navbar-toggle .icon-bar+.icon-bar {

  margin-top: 4px;

}



.pageNav2 .navbar-collapse {

  position: absolute;

  left: 0;

  top: 100%;

  right: 0;

  background: #fff;

}



.wishList {

  font-size: 18px;

  line-height: 1.11111;

  padding: 0 15px 0 0;

}



.wishList li {

  margin: 0 0 0 20px;

}



.wishList li:first-child {

  margin: 0;

}



.wishList a {

  color: #333333;

  border: none !important;

  padding: 0;

  -webkit-transition: color 0.3s ease;

  -o-transition: color 0.3s ease;

  transition: color 0.3s ease;

}



.wishList a .num {

  position: absolute;

  top: -14px;

  right: -15px;

  width: 21px;

  height: 21px;

  font-size: 11px;

  line-height: 20px;

  color: #fff;

  background: #0cb24c;

  text-align: center;

}



.wishList .dropdown-menu {

  min-width: 120px;

  top: 10px !important;

  border-radius: 0;

  padding: 0;

  -webkit-box-shadow: -4px 1px 18px 3px rgba(0, 0, 0, 0.2);

  box-shadow: -4px 1px 18px 3px rgba(0, 0, 0, 0.2);

}



.wishList .dropdown-menu .dropdown-item {

  font-size: 12px;

  line-height: 1.16667;

  color: #444444;

  font-weight: 400;

  padding: 8px 0;

  border-bottom: 1px solid #ebebeb;

}



.wishListII {

  font-size: 19px;

  line-height: 21px;

}



.wishListII li {

  margin: 0 0 0 21px;

}



.wishListII a {

  color: #333333;

  border: none !important;

  padding: 0;

  -webkit-transition: color 0.3s ease;

  -o-transition: color 0.3s ease;

  transition: color 0.3s ease;

}



.wishListII a .num {

  position: absolute;

  top: -6px;

  right: -15px;

  width: 15px;

  height: 15px;

  font-size: 12px;

  line-height: 0.75px;

  color: #fff;

  background: #0cb24c;

  padding: 7px 0 0 5px;

}



.wishListII .dropdown-menu {

  min-width: 120px;

  top: 10px !important;

  border-radius: 0;

  padding: 0;

  -webkit-box-shadow: -4px 1px 18px 3px rgba(0, 0, 0, 0.2);

  box-shadow: -4px 1px 18px 3px rgba(0, 0, 0, 0.2);

}



.wishListII .dropdown-menu .dropdown-item {

  font-size: 12px;

  line-height: 1.16667;

  color: #444444;

  font-weight: 400;

  padding: 8px 0;

  border-bottom: 1px solid #ebebeb;

}



/* ---------------------------------------------------------

  39	 footerHolder

  ---------------------------------------------------------*/

.footerHolder .coll-1 {

  width: 100%;

}



.footerHolder .coll-2 {

  width: 100%;

}



.footerHolder .coll-3 {

  width: 100%;

}



.footerHolder .coll-4 {

  width: 100%;

}



.footerHolder .footerContactList {

  font-size: 15px;

  line-height: 17px;

  color: #707070;

}



.footerHolder .footerContactList .pr30 {

  padding-right: 0;

}



.footerHolder .footerContactList address {

  color: #444444;

}



.footerHolder .footerContactList a {

  color: #707070;

}



.footerHolder .footerContactList .icon {

  color: #444444;

}



.footerHolder .footerContactList .email .icon {

  font-size: 12px;

}



.footerHolder .followSocailNetwork {

  font-size: 15px;

  line-height: 18px;

  color: #444444;

}



.footerHolder .followSocailNetwork a {

  color: #808080;

}



.footerHolder .footerNavList a {

  color: #707070;

}



.footerHolder .tagNavList {

  font-size: 14px;

  line-height: 16px;

}



.footerHolder .tagNavList li.mr2 {

  margin: 0 2px 0 0;

}



.footerHolder .tagNavList a {

  color: #666666;

  min-width: 100px;

  border: 1px solid #e0e0e0;

  -webkit-transition: all 0.25s linear;

  -o-transition: all 0.25s linear;

  transition: all 0.25s linear;

}



.footerHolder .tagNavList a:hover {

  color: #fff;

}



/* ---------------------------------------------------------

  40	 copyRightHolder

  ---------------------------------------------------------*/

.copyRightHolder {

  border-top: 1px solid #d1d1d1;

}



.copyRightHolder.v-II {

  color: #fff;

  border-top: none;

}



.copyRightHolder.v-II p a {

  color: #fff;

}





.cart-drawer {

  background: rgb(12, 177, 75, 0.9);

  height: 100%;

  position: fixed;

  text-align: center;

  top: 0;

  width: 300px;

  padding: 20px;

}



.cart-drawer-right {
  left: -300px;
}



.cart-drawer-right.cart-drawer-open {
  left: 0;

  z-index: 999;
}



.cart-drawer-pushtoleft {
  left: 300px;
}



.cart-drawer, .cart-drawer-push {

  -webkit-transition: all 0.5s ease;

  -moz-transition: all 0.5s ease;

  transition: all 0.5s ease;

}



.cart-drawer-btn {

  cursor: pointer;

  display: inline-block;

  font-size: 19px;

  font-weight: 700;

}



.cart-drawer-close-btn {

  cursor: pointer;

  position: absolute;

  top: 10px;

  right: 10px;

  background-color: #fff;

  width: 20px;

}

.cart-drawer h3 {

  color: #fff;

}

.manuItem ul {

  padding-left: 0;

}

.manuItem ul li a {

  text-align: left;

  display: block;

  padding: 10px 0px;

  border-bottom: 1px solid #ccc;

  margin-bottom: 15px;

  color: #ffff;

  text-transform: capitalize;

  font-weight: 600;

}



.ataUl {

  text-align: center;

}



.ataUl ul {

  display: flex;

  justify-content: space-between;

}

.ataUl ul li {

  display: inline-block;

  text-align: center;

}



.ataUl ul li img {

  width: 100px !important;

  height: 100px;

  border-radius: 50%;

  border: 1px solid #bdbdbd;

  margin: 0 auto;

}





.ataUl ul li h5 {

  text-align: center;

  margin-top: 10px;

  font-size: 14px;

  font-weight: 500;

}



.ataUl ul li h5 a {

  color: #727272;

}





/*li.listsec {

        text-align: left;

      display: block;

      padding: 10px 0px;

      border-bottom: 1px solid #ccc;

      margin-bottom: 15px;

      color: #ffff;

      text-transform: capitalize;

      font-weight: 600;

  }*/



/*.card li a {

    color:#fff !important ;

  }*/



.manuItem .card-body {

  padding: 0 0 0 10px !important;

}



.manuItem .card {

  background: transparent !important;

  border: 0;

}



.manuItem .dropdown-item:hover, .dropdown-item:focus {

  background: transparent !important;

  color: #fff !important;

}



.manuItem a.postprt {

  position: relative;

}



.manuItem a.postprt i {

  position: absolute;

  right: 9px;

  top: 12px;

  font-size: 19px;

}

.introBannerHolder {

  /* padding-top: 10rem; */

}





.checkout .form-control {

  background: #fff !important;

  border: 1px solid #c3c3c3 !important;

}



.checkout .custom-select {

  height: 60px;

  border-radius: 10px;

}

.paymentMth ul li {

  display: block;

}



.cstmbtn {

  width: 100%;

  padding: 10px;

  border: 0;

  background: #0db24c;

  color: #fff;

  font-weight: 500;

  font-size: 17px;

  border-radius: 7px;

}



.bggrn {

  background: #0db24c !important;

}



.productSliderImage {

  width: 100%;

  overflow: hidden;

  height: 500px;

}



.productSliderImage img {

  width: 100%;

  object-fit: cover;

  height: 100%;

}



/*-----------7.19.2023(Sohom)----------------*/



.cmntsbx {

  /*box-shadow: 2px 2px 10px 3px #ccc;*/

  padding: 30px 30px 10px;

  border-radius: 15px;

}



.cmntsbx .cform textarea.form-control {

  height: 150px;

  border-radius: 0;

  background: #fff;

  padding: 20px;

  font-size: 20px;

  border: 1px solid #bdbdbd;

}



.cmntsbx .cform label {

  font-size: 17px;

  color: #333;

}



.cmntsbx .cmntsdetails h5 {

  margin: 0;

  font-weight: 500;

  color: #0cb24c;

  font-size: 18px;

}



.cmntsbx .sbmtbtn {

  border: 0;

  background: #0cb24c;

  padding: 9px 30px;

  color: #fff;

  font-weight: 500;

  border-radius: 25px;

}



/* login */



.loginsec h1 {

  font-weight: bold;

  margin: 0;

}



.loginsec p {

  font-size: 14px;

  font-weight: 100;

  line-height: 20px;

  letter-spacing: .5px;

  margin: 20px 0 30px;

}



.loginsec span {

  font-size: 12px;

}



.loginsec a {

  color: #333;

  font-size: 14px;

  text-decoration: none;

  margin: 15px 0;

}



.loginsec {

  background: #fff;

  border-radius: 10px;

  box-shadow: 0 14px 28px rgba(0, 0, 0, .2), 0 10px 10px rgba(0, 0, 0, .2);

  position: relative;

  overflow: hidden;

  width: 768px;

  margin: 0 auto;

  max-width: 100%;

  min-height: 480px;

}



.loginsec .form-loginsec form {

  background: #fff;

  display: flex;

  flex-direction: column;

  padding: 0 50px;

  height: 100%;

  justify-content: center;

  align-items: center;

  text-align: center;

}



.social-loginsec {

  margin: 20px 0;

}



.social-loginsec a {

  border: 1px solid #ddd;

  border-radius: 50%;

  display: inline-flex;

  justify-content: center;

  align-items: center;

  margin: 0 5px;

  height: 40px;

  width: 40px;

}



.form-loginsec input {

  background: #eee;

  border: none;

  padding: 12px 15px;

  margin: 8px 0;

  width: 100%;

}



.loginsec button {
	border-radius: 20px;
	border: 1px solid #0cb24c;
	background: #0cb24c;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	padding: 12px 45px;
	letter-spacing: 1px;
	text-transform: uppercase;
	transition: transform 80ms ease-in;
	margin: 0 0 30px;
}



.loginsec button:active {

  transform: scale(.95);

}



.loginsec button:focus {

  outline: none;

}



.loginsec button.ghost {

  background: transparent;

  border-color: #fff;

}



.form-loginsec {

  position: absolute;

  top: 0;

  height: 100%;

  transition: all .6s ease-in-out;

}



.sign-in-loginsec {

  left: 0;

  width: 50%;

  z-index: 2;

}



.sign-up-loginsec {

  left: 0;

  width: 50%;

  z-index: 1;

  opacity: 0;

}



.overlay-loginsec {

  position: absolute;

  top: 0;

  left: 50%;

  width: 50%;

  height: 100%;

  overflow: hidden;

  transition: transform .6s ease-in-out;

  z-index: 100;

}



.overlay {

  background: url('../front_end/images/bgimg.jpg');

  /*    background: linear-gradient(to right, #ff4b2b, #ff416c) no-repeat 0 0 / cover;*/

  color: #fff;

  position: relative;

  left: -100%;

  height: 100%;

  width: 200%;

  transform: translateY(0);

  transition: transform .6s ease-in-out;

}



.overlay-panel {

  position: absolute;

  top: 0;

  display: flex;

  flex-direction: column;

  justify-content: center;

  align-items: center;

  padding: 0 40px;

  height: 100%;

  width: 50%;

  text-align: center;

  transform: translateY(0);

  transition: transform .6s ease-in-out;

}



.overlay-right {
  right: 0;
  transform: translateY(0);

}



.overlay-left {

  transform: translateY(-20%);

}



/* Move signin to right */

.loginsec.right-panel-active .sign-in-loginsec {

  transform: translateY(100%);

}



/* Move overlay to left */

.loginsec.right-panel-active .overlay-loginsec {

  transform: translateX(-100%);

}



/* Bring signup over signin */

.loginsec.right-panel-active .sign-up-loginsec {

  transform: translateX(100%);

  opacity: 1;

  z-index: 5;

}



/* Move overlay back to right */

.loginsec.right-panel-active .overlay {

  transform: translateX(50%);

}



/* Bring back the text to center */

.loginsec.right-panel-active .overlay-left {

  transform: translateY(0);

}



/* Same effect for right */

.loginsec.right-panel-active .overlay-right {

  transform: translateY(20%);

}



.footer {

  margin-top: 25px;

  text-align: center;

}





.icons {

  display: flex;

  width: 30px;

  height: 30px;

  letter-spacing: 15px;

  align-items: center;

}



/*----------Rating-----------*/



.ratingst .strtcns ul li {

  display: inline-block;

  padding: 0 3px;

}



.ratingst .strtcns ul li i {

  color: #0cb24c;

  font-size: 19px;

}



.ratingst p {

  font-size: 18px;

  color: #333;

}



.cmntsdetails p {

  margin: 0;

}



.cntscty {}



/*-------21.07.2023---------*/



.strtcns ul li {

  display: inline-block;

  padding: 0 3px
}



.strtcns ul li i {

  font-size: 17px;

}



/** cart-page **/



.jcf-number .jcf-btn-dec:hover {

  border-radius: 20px 0 0 20px !important;

}



.jcf-number .jcf-btn-inc:hover {

  border-radius: 0 20px 20px 0 !important;

}





/*----------25.07.2023----------*/


.featureCol .txtblk {

  height: 125px;

}



.prcfk {

  font-weight: 600;

  font-size: 17px;

  color: #0cb24c;

}





/*-------Banner and Course Section-----------*/



.secvid .vidby video {

  border: 3px solid #131313;

  box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;

  margin-bottom: 40px;

  width: 100%;

  border-radius: 15px;

}



.secvid {

  background: url(images/vidbgy.jpg) no-repeat center;

  background-size: cover;

  position: relative;

  padding: 70px 0;

}



.secvid::before {

  width: 100%;

  height: 100%;

  content: '';

  position: absolute;

  top: 0;

  left: 0;

  background: rgb(12 178 76 / 38%);

}



.secvid .vidby iframe {

  border-radius: 15px;

}



/*------------Course--------------*/



.coursec .crsebx {

  padding: 20px;

  box-shadow: 2px 2px 10px 3px #ccc;

}



.coursec .crsebx .crseimg {

  width: 100%;

  overflow: hidden;

  border-radius: 10px;

  height: 210px;

}



.coursec .crsebx .crseimg img {

  width: 100%;

  object-fit: cover;

}



.coursec .crsecnt h3 {

  font-size: 21px;

  margin-bottom: 8px;

}



.coursec .crsecnt p {

  margin-bottom: 8px;

}



.crsecnt .starssct {

  display: flex;

  align-items: center;

  justify-content: space-between;

}



.starssct .stars i {

  color: #FF9747;

  font-size: 17px;

}



.starssct .bkmrk i {

  font-size: 19px;

  color: #222;

}



.crsecnt .btnprt a {

  color: #0CB24C;

  font-weight: 600;

}



/*--------Banner(2nd)---------*/



.imgholderupdtd {

  right: -52px !important;

  top: -25px !important;

  width: 60% !important;

}



.featureCol .postHoverLinskList a.active {

  background: #0cb24c !important;

  color: #fff !important;

}



/*--------PDFbox------------*/



.pdfbx {

  background: #0CB24C;

  text-align: center;

  padding: 15px;

  border-radius: 20px 0 20px 0;

}



.pdfbx .brdrsec {

  border: 2px dashed #fff;

  border-radius: 20px 0 20px 0;

  padding: 20px 8px 14px;

  height: 166px;

}



.pdfbx .brdrsec .dnldprt a {

  color: #fff;

  font-weight: 500;

}



.pdfbx .dnldprt a i {

  color: #fff;

  font-size: 14px;

}



.pdfbx a i {

  font-size: 40px;

  color: #fff;

}



.pdfsec h6 {

  color: #fff;

  padding-top: 15px;

  margin: 0;

  font-size: 17px;

}



.pdfsec p {

  font-size: 14px;

}



.mdfy .col-md-3:nth-child(even) .pdfbx {

  background: #333;

}



/*--------Sound part---------*/



.soundsec {

  position: fixed;

  bottom: 50px;

  right: 15px;

}



#player-container #play-pause {

  cursor: pointer;

  text-indent: -999999px;

  height: 60px;

  width: 60px;

  padding: 12px 18px;

  z-index: 2;

  background-repeat: no-repeat !important;

  background-position: center;

  background-size: 16px;

  background-repeat: no-repeat;

  background-position: center;

  background-size: 20px;

  background-color: #0cb24c;

  border-radius: 50%;

}



.play {

  background-image: url(images/play.png);

}



.pause {

  background-image: url(images/pause.png) !important;

}





/*---------Zoom Image------------*/



.zoom {

  /*background-position: 50% 50%;

  position: relative;

  width: 500px;

  overflow: hidden;*/

  cursor: zoom-in;

  border: 1px solid #ddd;

  border-radius: 5px;

  height: 500px;

}



.zoom img {

  border-radius: 10px;

  height: 100%;

}



.zoom img:hover {

  opacity: 0;

}



.zoom img {

  transition: opacity .5s;

  display: block;

  width: 100%;

}





/*-------Gallery------*/



.gallery-sec {

  padding: 50px 0;

}



.gallery-sec .gallery-img {

  width: 100%;

  height: 275px;

  border-radius: 16px;

  overflow: hidden;

  box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;

}



.gallery-sec .gallery-img img {

  width: 100%;

  height: 100%;

  object-fit: cover;

}



.gallery-sec .row .col-md-4 {

  margin-bottom: 30px;

}



/*-------faq------*/



.faq-sec {

  padding: 50px 0;

}



.faq-sec button.btn-link {

  color: #fff;

  font-weight: 600;

}



.faq-sec .card-header {

  background-color: #ccc;

}



/** service details **/

/*-----------service-details---------------*/



.blocksec {

  padding: 50px 0;

}



.blockbx {

  padding: 20px;

  box-shadow: 2px 2px 10px 3px #ccc;

  text-align: center;

}



.blockbx .cinbx {

  text-align: center;

  width: 50px;

  height: 50px;

  margin: 15px auto;

  border-radius: 50%;

  background: #0cb24c;

  line-height: 50px;

  font-size: 22px;
  color: #fff;

}



.servdetimg {

  width: 100%;

  overflow: hidden;

  border-radius: 15px;

  height: 370px;

}



.servdetimg img {

  width: 100%;

  object-fit: cover;

  height: 100%;

}



.servcnt h3 {
  font-size: 35px; color: #111;

}



/*------Video--------*/



.videosec {

  padding: 50px 0;

}



/*---------Contact----------*/

.contactSecBlock .contactForm {
	padding: 40px;
	border: 1px solid #ddd;
	border-radius: 15px;
	max-width: 900px;
	width: 100%;
	margin: 0 auto;
}



.contactSecBlock .contactForm .form-control {

  border: 1px solid #adacac;

  font-size: 15px;

}



/*  forgot password cess */

.forgotPass {

  background-color: #ffff;

  padding: 20px;

  box-shadow: 0px 0px 20px #ccc;

  margin: 13rem 0px 5rem;

  border-radius: 10px;

}

.form-loginsecdgd input {

  background: #eee;

  border: none;

  padding: 12px 15px;

  margin: 8px 0;

  width: 100%;

}



.forgotPass button {

  border-radius: 20px;

  border: 1px solid #0cb24c;

  background: #0cb24c;

  color: #fff;

  font-size: 12px;

  font-weight: bold;

  padding: 12px 45px;

  letter-spacing: 1px;

  text-transform: uppercase;

  transition: transform 80ms ease-in;

}



.pseudo-search {

  display: initial;

  border: 2px solid #ccc;

  border-radius: 100px;

  padding: 6px 15px;

  transition: background-color 0.5 ease-in-out;

}

.pseudo-search input {

  border: 0;

  background-color: transparent;

  width: 200px;

}

.pseudo-search input:focus {

  outline: none;

}

.pseudo-search button,

.pseudo-search i {

  border: none;

  background: none;

  cursor: pointer;

}

.pseudo-search select {

  border: none;

}

.icon-user:hover .userIcon {

  display: block;

}

.icon-user {

  cursor: pointer;

}

.logout {

  border-bottom: none !important;

}



.userIcon {

  display: none;

  position: absolute;

  background: #fff;

  padding: 10px;

  right: 7px;

  z-index: 9999;

  box-shadow: 0px 0px 11px #ccc;

  top: 39px;

  border-radius: 5px;

  width: 160px;

}

.userIcon li a {

  text-transform: capitalize;

  font-size: 16px;

  font-weight: 500;

  display: block;

  margin-bottom: 13px;

  border-bottom: 1px solid #ccc !important;

  padding-bottom: 10px;

}

.userIcon li {

  margin: 0px;

}





/* my accounts & order-page */



.my-account .dashboard {

  box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;

  padding: 20px;

  border-radius: 15px;

  border: 1px solid #0cb24c;

  margin-top: 20px;

}

.my-account .user-icon i {

  display: flex;

  justify-content: center;

  font-size: 50px;

  padding-top: 25px;

  color: #0cb24c;

}

.my-account .h-user h4 {

  display: flex;

  padding-top: 20px;

  justify-content: center;

}

.my-account .d-board ul {

  list-style: none;

  padding-top: 15px;

}



.my-account .d-board ul li a {

  display: block;

  text-decoration: none;

  font-size: 20px;

  font-weight: 600;

  color: #333333;

  border: 1px solid #0cb24c;

  border-radius: 10px;

  padding: 10px;

  margin: 15px;

}

.my-account .d-board ul li a i {

  padding-right: 10px;

  color: #0cb24c;

  font-size: 25px;

}

/* .my-account .d-board ul li a:hover{

  color: #fff;

  background-color: #0cb24c;

} */



.dash {

  box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;

  margin-top: 20px;

  padding: 20px;

  border-radius: 10px;

  border: 1px solid #0cb24c;

  padding-bottom: 35px;

}

.db-details .card {

  height: 122px;

  padding-top: 15px;

  padding-left: 15px;

  border-radius: 10px;

  border: none;

  box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;

  margin-top: 20px;

}

.db-details .card h3 {

  color: #0cb24c;

}

.db-details .card p {

  color: #333333;

}

.p-edit {

  box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;

  margin-top: 20px;

  padding: 20px;

  border-radius: 10px;

  border: 1px solid #0cb24c;

  margin-bottom: 30px;

}

.p-input {

  margin-top: 20px;

}

.p-edit .prfl-head h3 {

  color: #0cb24c;

}

.p-edit .p-form form label {

  padding-bottom: 6px;

  font-size: 20px;

}

/*.p-edit .p-input input{ */

/*  color: #fff;*/

/*  padding: 15px;*/

/*  outline: 0;*/

/*}*/



.p-edit .p-input input {

  color: #000;

  padding: 15px;

  outline: 0;

  border: 1px solid #dbdbdb;

  background-color: #fff;

}



.p-edit .p-input textarea {

  color: #000 !important;

  padding: 15px;

  outline: 0;

  border: 1px solid #dbdbdb;

  background-color: #fff;

}



.p-edit .p-input input:focus {

  box-shadow: none;

  border-color: #0cb24c;

}

.order-tab {

  box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;

  margin-top: 20px;

  padding: 20px;

  border-radius: 10px;

  border: 1px solid #0cb24c;

}

.order-tab table thead tr th {

  border: 1px solid #0cb24c;

  border-radius: 10px;

}

.order-tab .order {

  padding-bottom: 20px;

}

.order-tab .order h4 {

  color: #068838;

}

.s-button button {

  margin-top: 20px;

  background-color: #0cb24c;

  border: none;

  padding: 12px 35px;

  font-size: 20px;

  border-radius: 10px;

}

.p-input button.btn.btn-primary:hover {

  background-color: #068838;



}



.orderTab .nav-tabs {

  justify-content: center;

}

.orderTab .nav-tabs li a {

  background: #f5f5f5;

  width: 200px;

  text-align: center;

  margin-top: 20px;

  color: #333;

  font-size: 20px;

  font-weight: 600;

}

.orderTab .nav-tabs li .active {

  background: #0CB24C;

  color: #fff;

}





/*---------Sohom's CSS-----------*/



.green-tree {

  width: 100%;

  overflow: hidden;

}



.green-tree img {

  width: 100%;

  object-fit: cover;

}



.landscp-img {

  width: 100%;

  overflow: hidden;

}



.landscp-img img {

  width: 100%;

  object-fit: cover;

}





@media only screen and (max-width: 768px) {



  .vidby {

    margin-bottom: 30px;

  }



  .blockbx {

    margin-bottom: 30px;

  }



  .introBannerHolder {

    padding-bottom: 30px;

  }

}



/*-----------Table Styles (Compare Page) ---------------*/



.prdctcmpsect .table>:not(:last-child)>:last-child>* {

  text-align: center;

}





.prdctcmpsect thead th a {

  color: #f30;

}



.prdctcmpsect thead th i {

  font-size: 17px;

  text-align: left;

}



.prdctcmpsect .prdctim {

  width: 200px;

  margin: 0 auto;

  overflow: hidden;

}



.prdctcmpsect .prdctim img {

  width: 100%;

  object-fit: cover;

}





.prdctcmpsect .stars ul {

  display: flex;

}



.prdctcmpsect .stars ul li {

  padding: 0 5px;

  font-size: 15px;

}



.prdctcmpsect .stars i {

  color: #FF9747;

}





.prdctcmpsect .stars li.active i {

  color: #d9d9d9;

}



.prdctcmpsect .colorst ul {

  display: flex;

}



.prdctcmpsect .colorst ul li {

  padding: 0 5px;

}





.prdctcmpsect .colorst li span {

  background: #FF0000;

  width: 16px;

  height: 16px;

  border-radius: 50%;

  display: inline-block;

}



.prdctcmpsect .colorst li:nth-child(2) span {

  background: #00FF00;

}



.prdctcmpsect .colorst li:nth-child(3) span {

  background: #0000FF;

}



.prdctcmpsect .colorst li:nth-child(4) span {

  background: #d1d106;

}



.prdctcmpsect .colorst li:last-child span {

  background: #888;

}



/*Wholesale Page*/



.wholesale {

  padding: 50px 0;

}



.wholesale p {

  margin-bottom: 0;



}



.wholesale .form-title {

  background: #f1f1f1;

  border-bottom: 1px solid #EAEAEA;

  margin: 0;

  padding: 10px 25px;

  margin-bottom: 20px;

}



.wholesale .form-title h3 {
  font-size: 2em;
  color: #444;
}


.wholesale label {
  padding-bottom: 8px;
  display: block;
  font-size: 16px;
  color: #333;
  font-weight: 500;
  margin: 0;
}


.wholesale label.odd {

  padding-bottom: 0;

}



.wholesale label em {

  color: #ff0000;

}



.wholesale .subla {

  font-size: 12px;

  color: #888888;

  margin-top: 4px;

}

.wholesale input {

  background-color: #fff !important;

  height: 40px;

}

.wholesale input {
  border-color: #ddd;
  border-radius: 4px !important;
  box-shadow: 2px 3px 12px -8px rgba(0,0,0,0.34) inset;
  -webkit-box-shadow: 2px 3px 12px -8px rgba(0,0,0,0.34) inset;
  -moz-box-shadow: 2px 3px 12px -8px rgba(0,0,0,0.34) inset;

}



.wholesale select {

  height: 40px;

  background-color: #444;

  background-color: #fff;

  border-color: #dfdfdf;

}



.wholesale select:focus {

  background-color: #fff;

}



.wholesale option {

  background-color: #fff;

}

.wholesale input:hover {

  border-color: #a8a8a8 !important;

}



.wholesale .buttons {

  text-align: center;

  margin-top: 30px;

}



.wholesale .buttons button.btn {

  font-size: 18px;

  border-radius: 5px;

  background-color: var(--color-theme);

  font-family: var(--font-primary);

  color: var(--color-dark);

  font-weight: 500;

  padding:10px 15px;

}



.wholesale .buttons button.btn:hover {

  background-color: transparent;

  color: var(--color-dark);

  border-color: var(--color-theme);

}



.wholesale .wrning {

  border-top: 1px dashed #888888;

  margin-top: 30px;

  padding-top: 30px;

  text-align: center;

}

/*Wholesale Page END*



/*

Retailer

*/



/* Footer Newslatter */

.subscribe .form {

  position: relative;

}



.subscribe h3 {

  font-family: inherit;

  font-size: 18px;

  text-transform: uppercase;

  color: #fff;

}



.subscribe input[type="email"] {

  width: 100%;

  height: 50px;

  color: #fff;

  background-color: transparent;

  padding: 0 10px;

  border: 1px solid #fff;

  outline: none;

}



.subscribe input[type="email"]::placeholder {

  font-style: italic;

  color: #ccc;

}



.subscribe button[type="submit"] {

  position: absolute;

  top: 50%;

  transform: translateY(-50%);

  right: 3px;

  height: 44px;

  width: 66px;

  color: #fff;

  font-size: 20px;

  background-color: var(--color-theme);

  border: none;

  outline: none;

  transition: 0.5s;

}



.subscribe button[type="submit"]:hover {

  background-color: #3f3f3f;

}



/* Footer Newslatter */



/* Retailers Page*/

.retailers {

  padding: 50px 0;

}



.retailers .map-searchbar {

  padding: 30px;

  /*background-color: #f4f3f3;*/

  background: #57ce47;

  margin-bottom: 1rem;

}



.retailers .map-searchbar .searchinput label {

  display: block;

  margin-right: 10px;

  color: #fff;

}



.retailers .map-searchbar .searchinput {

  display: flex;

  justify-content: center;

  align-items: center;

  flex-wrap: wrap;

}



.retailers .map-searchbar .searchinput .item {

  display: flex;

  justify-content: flex-start;

  flex-wrap: wrap;

  align-items: center;

  margin-right: 10px;

}



.retailers .map-searchbar .searchinput .item select {

  border: 1px solid #d2d2d2;

  border-radius: 3px;

  padding: 5px 10px;

}





.retailers .map-searchbar .searchinput .item input {

  border: 1px solid #d2d2d2;

  border-radius: 3px;

  padding: 5px 10px;

}

.retailers .map-searchbar .searchinput .item input[type="submit"] {

  border: 1px solid #0CB24C;
  border-radius: 5px;
  padding: 5px 10px;
  background: #0CB24C;
  color: #fff;
  font-weight: 600;

}

.map-view iframe {

  width: 100%;

  height: 500px;

}



.retailers .map .lists {
  height: 500px;
  overflow-y: auto;
  padding-right: 5px;
}



.retailers .map .lists ul li {
border: #f1f1f1 10px solid;
padding:20px; margin-bottom:10px;
}



/* .retailers .map .lists ul {

  padding-left: 0;

  border-bottom: 1px dashed #eee;

  padding: 10px;

} */



.retailers .map .lists ul li {

  font-family: inherit;



}



.retailers .map .lists ul li p {

  color: #444;

  margin-bottom: 0;

}



.retailers .map .lists ul li h4 {

  font-size: 18px;



}



.retailers .map .lists ul li p.phone {

  margin: 10px 0
}



.retailers .map .lists ul li a {

  color: #333;
  transition: 0.3s;
  font-weight: 900;
  text-transform: uppercase; margin:0 0 5px; 
}

.retailers .map .lists ul.store-ul.active li {
  border-color:var(--color-theme);
}

.retailers .map .lists ul li a:hover , .retailers .map .lists ul.store-ul.active h4 a {
  color: var(--color-theme);
}

.retailers .map .lists ul li p {margin-bottom: 0;}




/* Retailers Page END */





/*----------Gardapack Extra Changes---------*/



.header-part3 {

  background-color: transparent !important;

  padding: 0 !important;

}

.headerctgry {
    padding: 0;
    border-bottom: #ccc 1px solid;
    position: relative;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    z-index: -1;
    
}
.main-header.fixed .headerctgry .headerimg {
   display:none;
}
.headerctgry .col-6.col-md-2 {border-left: #ccc 1px solid;}
.headerctgry .col-6.col-md-2:last-child {border-right: #ccc 1px solid;}

.headerctgry .headerimg {

  width: 43px;

  overflow: hidden;

  margin: 0 auto 6px;

}
.headerctgry .headerimg img {
    width: 100%;
    object-fit: contain;
    height: 25px;
}

.headerctgry h6 {
  margin: 0;
  color: #000;
  font-size: 14px;
font-weight:bold;
}



.productInfoDetail .form-control {
  border: 1px solid #ddd !important;
}



.productInfoDetail .form-control:focus {

  box-shadow: none !important;

}


/* 
.btn:hover {

  border: 1px solid #0cb24c;

  color: #0cb24c !important;

} */



.productSliderImage .slick-slide .zoom {
  height: 500px !important;
  border-radius: 5px;

}



.productSliderImage .slick-slide img {

  height: 100%;

  border-radius: 10px;

}



.paggSlider .slick-slide .imgBlock {

  border: 1px solid #ddd;
  border-radius: 1px;
  height: 90px;
  padding: 5px;
  margin-bottom: 10px;

}



.paggSlider .slick-slide .imgBlock img {
  border-radius: 5px;
  height: 100%;

}



/*.dealofday .deal-item {*/

/*    border: 1px solid #57ce47;*/

/*    border-radius: 10px;*/

/*    box-shadow: 1px 1px 10px 2px #ccc;*/

/*}*/


.retailers .map-searchbar a {

  color: #fff;

  display: inline-block;

  background: black;

  padding: 7px 15px;

  border-radius: 5px;

}



/*-------Shop Page---------*/



.asidesecty {

  border-top: 3px solid #57ce47;

  padding: 17px;

  background: #111; color: #fff; 

}

.asidesecty .form-control {

  border: 1px solid #d9d9d9;

}



.border_sty {

  border: 1px solid #57ce47 !important;

  /*border-radius: 10px;*/

  /*box-shadow: 1px 1px 10px 2px #cdcdcd;*/

}

.show-head .list-unstyled a {

  border: 1px solid #57ce47 !important;
  color: var(--color-theme);

  /* background: #eee; */

}



/*-------Product Details---------*/



.paggSlider .slick-track {

  width: 100% !important;

}

.slick-slide img {
  width: 100%;
}

.slick-slide {
  width: 100% !important;
}

.slick-track {
  width: 100% !important;
}

.paggSlider .slick-slide {
  width: 100% !important;
  margin-right: 0;
}





/*--------Comments Part------------*/



.bg-grky {

  background: #f6f6f6;

  padding: 50px 0;

}



.bg-grky .tab-content {

  background: #fff;

  padding: 30px;

  border: 1px solid #cbcbcb;

}
.comntssty .custom_list li a {
  padding: 8px 20px 15px;
  font-size: 18px;
  /* border: 1px solid #c5c5c5; */
  background: #fff;
  margin: 0 2px;
  position: relative;
}


.comntssty .custom_list li a.active::after {
    width: 0;
    height: 0;
    border-style: solid;
    border-right: 10px solid transparent;
    border-left: 10px solid transparent;
    border-top: 15px solid #0cb24c;
    border-bottom: 0;
    position: absolute; left: 0; right: 0; top:100%; margin: 0 auto; content: "";
}



.comntssty .custom_list li a.active {

  color: #fff;

  background: #0cb24c;

}



.comntssty .custom_list li a:hover {

  color: #fff;

  background: #0cb24c;

}



.footersec {

  background: #202020 !important;

}



.footersec .ftr-cntct-hdng h4 {

  margin-top: 0 !important;

}



.footersec .ftrservice {

  margin-top: 81px !important;

}



.dealofday .btnbox a {

  border:var(--color-dark) 1px solid;

  padding: 7px 19px;

  color:var(--color-dark);border-radius: 5px;

}



.dealofday .btnbox a:hover {

  color:var(--color-light); background: var(--color-theme); border-color: var(--color-theme);

}
.details h3 a {color: var(--color-dark); margin-bottom: 15px; display: block;}
.cart-list .item .details{border: #ddd 1px solid; border-top: none; border-bottom: none;}
.form-control.txtarea {height: 200px !important;}





/*----------Mappart(retail)--------------*/



.ltysecty {

  float: left;

  width: 8%;

  font-size: 15px;

}



.mdlsecty {

  float: left;

  width: 77%;

  font-size: 15px;

}



/*----------Wholesale--------------*/

.wholesale form {
  padding: 25px 35px;
  FONT-WEIGHT: 200;
  border-radius: 10px;
  /* border: 1px solid #57ce47; */
  background: #f8f8f8;
  box-shadow: 1px 1px 10px 3px #dbdbdb;
}



.wholesale .form-title {

  background: #5BBA4E !important;

}



.wholesale .form-title h3 {

  color: #fff !important;

}



.wholesale .form-title p {

  color: #fff !important;

}



.dealofday {

  background: transparent !important;

}



.contactSecBlock .contactForm .form-control {

  border-color: #bfbfbf;

  border-radius: 4px !important;

  background-color: #fff !important;

  height: 40px;

  color: #444;

}



.contactSecBlock h2 {

  color: #0cb24c;

  font-size: 42px;

}



.contactSecBlock h3 {

  color: #333;

}



/*.contactSecBlock h5 {*/

/*    font-weight: 400;*/

/*    font-size: 18px;*/

/*    text-align: center;*/

/*    line-height: 25px;*/

/*    color:#222;*/

/*}*/





/*---------Submenu------------*/



.header-part2 nav.icnstty ul {

  display: flex;

  justify-content: end;

}



.header-part2 nav.icnstty ul li {

  position: relative;

}



.header-part2 li ul.sbmnu {
    width: 189px;
    position: absolute;
    z-index: 999;
    right: 0;
    top: 33px;
    text-align: left;
    display: none;
    background: var(--color-primary);
    z-index: 9999;
}



.header-part2 li ul.sbmnu li {

  display: block;

  margin: 0;

  width: 100%;


}
.header-part2 li ul.sbmnu li a {
    font-size: 15px !important;
    color: #333;
    padding: 6px 15px;
    display: block;
}
.header-part2 li ul.sbmnu li a:hover {
   color: #fff; background:#333;
}



.header-part2 li:hover ul.sbmnu {

  display: block;

}



/* akash */

.header-part2 form .home-form {

  width: 100%;

}

.header-part2 form .home-form .home-wrap2 .search {

  background: transparent;

  left: unset;

  right: 12px;

}



.prdctcmpsect .table tbody tr:nth-child(5) td {

  padding-left: 0;

  padding-right: 0;

}



/*----------Header Part(11.10.2023)--------------*/



.site-header {

  background: radial-gradient(circle at 10% 20%, rgb(0, 0, 0) 0%, rgb(64, 64, 64) 90.2%) !important;

}



.header-part2 {

  background: radial-gradient(circle at 10% 20%, rgb(0, 0, 0) 0%, rgb(64, 64, 64) 90.2%) !important;

}



.header-part2 .icnstty i {

  color: #ffc41c;

}



.header-part2 .stellarnav.dark {

  background: radial-gradient(circle at 10% 20%, rgb(0, 0, 0) 0%, rgb(64, 64, 64) 90.2%) !important;

}



.header-part2 .stellarnav ul li a {

  padding: 6px 40px !important;

}



.header-part p a {

  color: #fff;

}

/*ria-27/12/2023 support-page*/
.support-page h1{
    color:#57ce47;
    font-size: 55px;
}
.support-page .subhd {
    font-size: 24px;
    margin-bottom: 4rem;
}

.support-text h1 {
    color: #000;
    font-size: 85px;
    text-align: center;
    margin-left:0;
    margin-top: 13px;
    margin-bottom: 72px;
}
.support-contact-text{
    text-align:center;
}
.support-item{
    margin-top:30px;
}
.support-contact-text{
    border-right:1px solid #000;
}
.suppor .support-item .col-md-4:last-child .support-contact-text{
    border-right:0;
}



.faq-sec button.btn-link {
  color: #333 !important;
  font-weight: 600;
  width: 100%;
  text-align: left;
}
.faq-sec button.btn-link p {
    margin-bottom: 0;
    font-size: 18px;
    margin-right: 41px;
}
.faq-sec button.btn-link p strong {
    font-weight: 700;
}

.faq-sec button.btn-link:before {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='16' width='14' viewBox='0 0 448 512'%3E%3C!--!Font Awesome Free 6.5.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2023 Fonticons, Inc.--%3E%3Cpath d='M201.4 342.6c12.5 12.5 32.8 12.5 45.3 0l160-160c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L224 274.7 86.6 137.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l160 160z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: cover;
    width: 18px;
    height: 20px;
    position: absolute;
    right: 25px;
    filter: invert(1);
    top: 15px;
}
.support-contact-text svg {
    width: 35px;
    height: auto;
    margin-bottom: 10px;
    fill: #57ce47;
}
.support-contact-text h4 {
    color: #57ce47;
}



/* Back to Top Button Styles */
.bi.bi-arrow-up:before{
  color: white !important;
}

.back-to-top {
  display: none;
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  font-size: 26px;
  color: #fff;
  position: fixed;
  border-radius: 10px;
  bottom: 20px;
  right: 12px;
  background-color: var(--color-theme);
  z-index: 5;
}
/* Back to Top Button Styles */
.back-to-top {
  position: fixed;
  bottom: 20px;
  right: 20px;
  display: none;
  font-size: 24px;
  color: #070707; /* Change the color as needed */
  cursor: pointer;
  z-index: 99;
}
.float_search {
    position: absolute;
    right: calc(100% + 6px);
    top: 3px;
    width: 0;
    opacity: 0;
    visibility: hidden;
}
.open.float_search {
    width: 230px;
    opacity: 1;
    visibility: visible;
}
@media only screen and (max-width: 575px) {
.paggSlider .slick-slide {
        width: 12% !important;
        margin-right: 0;
    }
    h2, .h2 {
    font-size: 20px !important;
}
.support-page h1 {
        font-size: 25px;
        margin:0;
    }
}
/* .back-to-top:hover{
  border: var(--color-theme) 1px solid;
  background-color: white;
}

.back-to-top:hover .bi.bi-arrow-up:before{
  color: var(--color-theme) !important;
} */
