@import url('https://fonts.googleapis.com/css2?family=Outfit:wght@100..900&display=swap');
*{
    font-family: "Outfit", sans-serif;
}
.smk_accordion {
  position: relative;
  margin: 0;
  padding: 0;
  display: flex;
  gap: 20px;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  list-style: none;
  margin-bottom: 20px;
}
/**
 * --------------------------------------------------------------
 * Section
 * --------------------------------------------------------------
 */
.smk_accordion .accordion_in {
  border: 1px solid #333;
  position: relative;
  width: 100%;
  z-index: 10;

  margin-top: -2px;
  overflow: hidden;
}


/**
 * --------------------------------------------------------------
 * Head
 * --------------------------------------------------------------
 */
.environment  .acc_head {
  position: relative;
  background: #FDFDFD;
  padding: 10px;
    box-shadow: 0px 0px 6px black;
  border-radius: 25px;
  height: 195px !important
  ;
  font-size: 18px;
  display: block;
  cursor: pointer;
}
.smk_accordion .accordion_in .acc_head {
  position: relative;
  background: #FDFDFD;
  padding: 10px;
    box-shadow: 0px 0px 6px black;
  border-radius: 25px;
  
  font-size: 18px;
  display: block;
  cursor: pointer;
}
/*.smk_accordion .accordion_in .acc_head .acc_icon_expand {
  display: block;
  width: 18px;
  height: 18px;
  position: absolute;
  left: 10px;
  top: 50%;
  margin-top: -9px;
  background: url(plusminus.png) center 0;
}*/
/**
 * --------------------------------------------------------------
 * Content
 * --------------------------------------------------------------
 */
.smk_accordion .accordion_in .acc_content {
  background: #F9F9F9;
  color: #7B7E85;
  padding: 3px 10px;
}
.smk_accordion .accordion_in .acc_content h1:first-of-type,
.smk_accordion .accordion_in .acc_content h2:first-of-type,
.smk_accordion .accordion_in .acc_content h3:first-of-type,
.smk_accordion .accordion_in .acc_content h4:first-of-type,
.smk_accordion .accordion_in .acc_content h5:first-of-type,
.smk_accordion .accordion_in .acc_content h6:first-of-type {
  margin-top: 5px;
}
/**
 * --------------------------------------------------------------
 * General
 * --------------------------------------------------------------
 */
.smk_accordion .accordion_in:first-of-type,
.smk_accordion .accordion_in:first-of-type .acc_head {
  border-radius:25px;
}
.smk_accordion .accordion_in:last-of-type,
.smk_accordion .accordion_in:last-of-type .acc_content {
  border-radius: 0 0 3px 3px;
}
.smk_accordion .accordion_in.acc_active > .acc_content {
  display: block;
}
.smk_accordion .accordion_in.acc_active > .acc_head {
  background: #F9F9F9;
}
.smk_accordion .accordion_in.acc_active > .acc_head .acc_icon_expand {
  background: url(plusminus.png) center -18px;
}
.smk_accordion.acc_with_icon .accordion_in .acc_head,
.smk_accordion.acc_with_icon .accordion_in .acc_content {
  padding-left:50px;
  background: #000;
   color:#fff;
}

/* accordion style 1
 ------------------------------ */
 
/* .smk_accordion .accordion_in.style1 {*/
/*  border: 1px solid #fff;*/
/*}*/

/*.smk_accordion .accordion_in.style1.acc_active > .acc_head {*/
/*    background: #fff;*/
/*}*/
.smk_accordion .accordion_in.style1 .acc_content {
    /*background: #fff;*/
    color: #727272;
	padding-top:20px;
	padding-bottom:20px;
}
 .smk_accordion .accordion_in.style1 .acc_head .acc_icon_expand {
  display: block;
  width: 30px;
  height: 30px;
  position: absolute;
  left: 10px;
  top: 50%;
  margin-top: -14px;
  background: url(plusminus3.png) center -31px;
}

/*.smk_accordion .accordion_in.style1.acc_active > .acc_head .acc_icon_expand {*/
/*  background: url(plusminus3.png) center 0px;*/
/*}*/


/* accordion style 2
 ------------------------------ */
 
 .smk_accordion .accordion_in.style2 {
  border: 1px solid #fff;
}
 .smk_accordion .accordion_in.no-border.style2 {
  border: none;
}
.smk_accordion .accordion_in.style2.acc_active > .acc_head {
    background: #fff;
	color:#fce206;
	border:1px solid #101010;
}
.smk_accordion .accordion_in.style2.act-light.acc_active > .acc_head {
    background: #f5f5f5;
	color:#000;
	border:1px solid #f5f5f5;
}
.smk_accordion .accordion_in.style2.act-light .acc_head {
    background: #f5f5f5;
	color:#000;
	border:1px solid #f5f5f5;
}
.smk_accordion .accordion_in.style2 .acc_head {
    border:1px solid #e4e4e4;
	margin-bottom: 15px;
}

 .smk_accordion .accordion_in.style2 .acc_head .acc_icon_expand {
  display: block;
  width: 30px;
  height: 30px;
  position: absolute;
  left: 10px;
  top: 50%;
  margin-top: -14px;
  background: url(plusminus4.png) center -31px;
}

.smk_accordion .accordion_in.style2.acc_active > .acc_head .acc_icon_expand {
  background: url(plusminus4.png) center 0px;
}

.smk_accordion.acc_with_icon .accordion_in.style2 .acc_head, .smk_accordion.acc_with_icon .accordion_in.style2 .acc_content {
    padding-left: 50px;
	background-color:#fff;
}

.smk_accordion.acc_with_icon .accordion_in.style2 .acc_content.no-lpadd {
    padding-left:20px;
	margin:20px 0;
}


/* accordion style 3
 ------------------------------ */
 
 .smk_accordion .accordion_in.style3 {
  border: 1px solid #fff;
}

.smk_accordion .accordion_in.style3.acc_active > .acc_head {
    background: #fff;
	color:#fce206;
	border:1px solid #101010;
	border-radius: 35px;
}
.smk_accordion .accordion_in.style3 .acc_head {
    border:1px solid #e4e4e4;
	margin-bottom: 15px;
}

 .smk_accordion .accordion_in.style3 .acc_head .acc_icon_expand {
  display: block;
  width: 30px;
  height: 30px;
  position: absolute;
  left: 10px;
  top: 50%;
  margin-top: -14px;
  background: url(plusminus4.png) center -31px;
}

.smk_accordion .accordion_in.style3.acc_active > .acc_head .acc_icon_expand {
  background: url(plusminus4.png) center 0px;
}

.smk_accordion.acc_with_icon .accordion_in.style3 .acc_head, .smk_accordion.acc_with_icon .accordion_in.style3 .acc_content {
    padding-left: 50px;
	background-color:#fff;
	border-radius: 35px;
}

.smk_accordion.acc_with_icon .accordion_in.style3 .acc_content.no-lpadd {
    padding-left:20px;
	margin:20px 0;
}


/* accordion style 4
 ------------------------------ */
 
 .smk_accordion .accordion_in.style4 {
  border: 1px solid rgba(255, 255, 255, 0.1);
}

.smk_accordion .accordion_in.style4.acc_active > .acc_head {
    background: #fce206;
	color:#fff;
	border:1px solid #fce206;
	border-radius: 35px;
}
.smk_accordion .accordion_in.style4 .acc_head {
    border:1px solid #e4e4e4;
	margin-bottom: 15px;
}

 .smk_accordion .accordion_in.style4 .acc_head .acc_icon_expand {
  display: block;
  width: 30px;
  height: 30px;
  position: absolute;
  left: 10px;
  top: 50%;
  margin-top: -14px;
  background: url(plusminus4.png) center -31px;
}

.smk_accordion .accordion_in.style4.acc_active > .acc_head .acc_icon_expand {
  background: url(plusminus4.png) center 0px;
}

.smk_accordion.acc_with_icon .accordion_in.style4 .acc_head, .smk_accordion.acc_with_icon .accordion_in.style4 .acc_content {
    padding-left: 50px;
	border-radius: 35px;
}

.smk_accordion.acc_with_icon .accordion_in.style4 .acc_content.no-lpadd {
    padding-left:20px;
	margin:20px 0;
}



/* accordion style 5
 ------------------------------ */
 
 .smk_accordion .accordion_in.style5 {
  border: 1px solid #fff;
}

.smk_accordion .accordion_in.style5.acc_active > .acc_head {
    background: #101010;
	color:#fce206;
	border:1px solid #101010;
}
.smk_accordion .accordion_in.style5 .acc_head {
    border:1px solid #e4e4e4;
	margin-bottom: 15px;
}

 .smk_accordion .accordion_in.style5 .acc_head .acc_icon_expand {
  display: block;
  width: 30px;
  height: 30px;
  position: absolute;
  left: 10px;
  top: 50%;
  margin-top: -14px;
  background: url(plusminus4.png) center -31px;
}

.smk_accordion .accordion_in.style5.acc_active > .acc_head .acc_icon_expand {
  background: url(plusminus4.png) center 0px;
}

.smk_accordion.acc_with_icon .accordion_in.style5 .acc_head, .smk_accordion.acc_with_icon .accordion_in.style5 .acc_content {
    padding-left: 50px;
}

.smk_accordion.acc_with_icon .accordion_in.style5 .acc_content.no-lpadd {
    padding-left:20px;
	margin:20px 0;
}
















/* accordion style 6
 ------------------------------ */
 
 .smk_accordion .accordion_in.style6 {
  border:none;
}
 .smk_accordion .accordion_in.no-border.style6 {
  border: none;
}
.smk_accordion .accordion_in.style6.acc_active > .acc_head {
    background: #274ecdf2;
	color:#fce206;
}
.smk_accordion .accordion_in.style6.act-light.acc_active > .acc_head {
    /*background: #998f8f;*/
/*	color: #CCC;
*/	font-size:18px;
	padding: 25px 55px;
}
.smk_accordion .accordion_in.style6.act-light .acc_head {
    background: #f5f5f5;
	color:#000;
}
.smk_accordion .accordion_in.style6 .acc_head {
	margin-bottom: 15px;
}

 .smk_accordion .accordion_in.style6 .acc_head .acc_icon_expand {
  display: block;
  width: 30px;
  height: 30px;
  position: absolute;
  left: 10px;
  top: 50%;
  margin-top: -14px;
  background: url(plusminus5.png) center -31px;
}

.smk_accordion .accordion_in.style6.acc_active > .acc_head .acc_icon_expand {
  background: url(plusminus5.png) center 0px;
}

.smk_accordion.acc_with_icon .accordion_in.style6 .acc_head, .smk_accordion.acc_with_icon .accordion_in.style6 .acc_content {
	font-size:18px;
	padding: 25px 55px;
	font-weight: 600;
	color:#fff;
  border: 2px solid #3f7b3f;
	background: #ecfff3;
}

.smk_accordion.acc_with_icon .accordion_in.style6 .acc_head, .smk_accordion.acc_with_icon .accordion_in.style6 .acc_content : hover {
	font-size:18px;
	padding: 25px 55px;
	font-weight: 600;
	color:#fff;
	background: #000;
}

.smk_accordion.acc_with_icon .accordion_in.style6 .acc_content.no-lpadd {
   padding: 25px 55px;
	margin:20px 0;
	color:#fff;
	background: #998f8f;
}




/* accordion style 16
 ------------------------------ */
 
 .smk_accordion .accordion_in.style16 {
  border:none;
}
 .smk_accordion .accordion_in.no-border.style16 {
  border: none;
}
.smk_accordion .accordion_in.style16.acc_active > .acc_head {
    background: #274ecdf2;
	color:#fce206;
}
.smk_accordion .accordion_in.style16.act-light.acc_active > .acc_head {
    background: #998f8f;
/*	color: #CCC;
*/	font-size:17px;
	padding: 25px 55px;
}
.smk_accordion .accordion_in.style16.act-light .acc_head {
    background: #f5f5f5;
	color:#000;
}
.smk_accordion .accordion_in.style16 .acc_head {
	margin-bottom: 15px;
}

/* .smk_accordion .accordion_in.style16 .acc_head .acc_icon_expand {*/
/*  display: block;*/
/*  width: 30px;*/
/*  height: 30px;*/
/*  position: absolute;*/
/*  left: 10px;*/
/*  top: 50%;*/
/*  margin-top: -14px;*/
/*  background: url(plusminus5.png) center -31px;*/
/*}*/

.smk_accordion .accordion_in.style16.acc_active > .acc_head .acc_icon_expand {
  background: url(plusminus5.png) center 0px;
}
.smk_accordion.acc_with_icon .accordion_in.style16 .acc_head:hover
{
	background: #ad9f06;
  color: white !important;
  transform: scale(1.1);
	transition : .5s;
}

.smk_accordion.acc_with_icon .accordion_in.style16 .acc_head, .smk_accordion.acc_with_icon .accordion_in.style16 .acc_content {
	font-size:17px;
	padding: 25px 55px;
	color:#fff;
	background: #ffffec;
  border: 2px solid #c4c405;
}

.smk_accordion.acc_with_icon .accordion_in.style16 .acc_head, .smk_accordion.acc_with_icon .accordion_in.style16 .acc_content : hover {
	font-size:17px;
	padding: 25px 55px;
	color:#fff;
	background: #000;
}


/* accordion style 17
 ------------------------------ */
 
 .smk_accordion .accordion_in.style17 {
  border:none;
}
 .smk_accordion .accordion_in.no-border.style17 {
  border: none;
}
.smk_accordion .accordion_in.style17.acc_active > .acc_head {
    background: #274ecdf2;
	color:#fce206;
}
.smk_accordion .accordion_in.style17.act-light.acc_active > .acc_head {
    /*background: #998f8f;*/
/*	color: #CCC;
*/	font-size:17px;
	padding: 25px 55px;
}
.smk_accordion .accordion_in.style17.act-light .acc_head {
    background: #f5f5f5;
	color:#000;
}
.smk_accordion .accordion_in.style17 .acc_head {
	margin-bottom: 15px;
}

/* .smk_accordion .accordion_in.style16 .acc_head .acc_icon_expand {*/
/*  display: block;*/
/*  width: 30px;*/
/*  height: 30px;*/
/*  position: absolute;*/
/*  left: 10px;*/
/*  top: 50%;*/
/*  margin-top: -14px;*/
/*  background: url(plusminus5.png) center -31px;*/
/*}*/

.smk_accordion .accordion_in.style17.acc_active > .acc_head .acc_icon_expand {
  background: url(plusminus5.png) center 0px;
}
.smk_accordion.acc_with_icon .accordion_in.style17 .acc_head:hover
{
	background: #bf3f18;
  color: white !important;
  transform: scale(1.1);
	transition : .5s;
}

.smk_accordion.acc_with_icon .accordion_in.style17 .acc_head, .smk_accordion.acc_with_icon .accordion_in.style17 .acc_content {
	font-size:17px;
	padding: 25px 55px;
	color:#fff;
      border: 2px solid #ff7d7d;
	background: #ffecec;
}

.smk_accordion.acc_with_icon .accordion_in.style17 .acc_head, .smk_accordion.acc_with_icon .accordion_in.style17 .acc_content : hover {
	font-size:17px;
	padding: 25px 55px;
	color:#fff;
	background: #000;
}

.smk_accordion.acc_with_icon .accordion_in.style17 .acc_content.no-lpadd {
   padding: 25px 55px;
	margin:20px 0;
	color:#fff;
	background: #998f8f;
}

/* accordion style 18
 ------------------------------ */
 
 .smk_accordion .accordion_in.style18 {
  border:none;
}
 .smk_accordion .accordion_in.no-border.style18 {
  border: none;
}
.smk_accordion .accordion_in.style18.acc_active > .acc_head {
    background: #274ecdf2;
	color:#fce206;
}
.smk_accordion .accordion_in.style18.act-light.acc_active > .acc_head {
    /*background: #998f8f;*/
/*	color: #CCC;
*/	font-size:17px;
	padding: 25px 55px;
}
.smk_accordion .accordion_in.style18.act-light .acc_head {
    background: #f5f5f5;
	color:#000;
}
.smk_accordion .accordion_in.style18 .acc_head {
	margin-bottom: 15px;
}

/* .smk_accordion .accordion_in.style16 .acc_head .acc_icon_expand {*/
/*  display: block;*/
/*  width: 30px;*/
/*  height: 30px;*/
/*  position: absolute;*/
/*  left: 10px;*/
/*  top: 50%;*/
/*  margin-top: -14px;*/
/*  background: url(plusminus5.png) center -31px;*/
/*}*/

.smk_accordion .accordion_in.style18.acc_active > .acc_head .acc_icon_expand {
  background: url(plusminus5.png) center 0px;
}
.smk_accordion.acc_with_icon .accordion_in.style18 .acc_head:hover
{
	background: #005693;
	transition : .5s;
  transform: scale(1.1);
  border: 2px soild rgb(0, 213, 255) !important;
  box-shadow: 0px 0px 15px rgb(162, 162, 162);
  color: white !important;
}

.smk_accordion.acc_with_icon .accordion_in.style18 .acc_head, .smk_accordion.acc_with_icon .accordion_in.style18 .acc_content {
	font-size:17px;
	padding: 25px 55px;
	color:#fff;
  border: 2px solid #004784;
	background: #ecf0ff;
}

.smk_accordion.acc_with_icon .accordion_in.style18 .acc_head, .smk_accordion.acc_with_icon .accordion_in.style18 .acc_content:hover {
	font-size:17px;
	padding: 25px 55px;
	color: #fff;
	/* background: #000; */
}

.smk_accordion.acc_with_icon .accordion_in.style18 .acc_content.no-lpadd {
   padding: 25px 55px;
	margin:20px 0;
	color:#fff;
	background: #998f8f;
}




/* accordion style 7
 ------------------------------ */
 
 .smk_accordion .accordion_in.style7 {
  border:none;
}
 .smk_accordion .accordion_in.no-border.style7 {
  border: none;
}
.smk_accordion .accordion_in.style7.acc_active > .acc_head {
    background: #252525;
	color:#fce206;
}
.smk_accordion .accordion_in.style7.act-light.acc_active > .acc_head {
    background: #252525;
	color: #CCC;
	font-size:17px;
	padding: 25px 55px;
}
.smk_accordion .accordion_in.style7.act-light .acc_head {
    background: #f5f5f5;
	color:#000;
}
.smk_accordion .accordion_in.style7 .acc_head {
	margin-bottom: 15px;
}

 .smk_accordion .accordion_in.style7 .acc_head .acc_icon_expand {
  display: block;
  width: 30px;
  height: 30px;
  position: absolute;
  left: 10px;
  top: 50%;
  margin-top: -14px;
  background: url(plusminus5.png) center -31px;
}

.smk_accordion .accordion_in.style7.acc_active > .acc_head .acc_icon_expand {
  background: url(plusminus5.png) center 0px;
}

.smk_accordion.acc_with_icon .accordion_in.style7 .acc_head, .smk_accordion.acc_with_icon .accordion_in.style7 .acc_content {
	font-size:17px;
	padding: 25px 55px;
	color:#727272;
	background: #252525;
}

.smk_accordion.acc_with_icon .accordion_in.style7 .acc_content.no-lpadd {
   padding: 25px 55px;
	margin:20px 0;
	color:#727272;
	background: #252525;
}