/* =====================  Module - Configurable Text Start =====================  */
.configurable-text-main-wrapper h1{
  /*margin-bottom: 13px;*/
}
.configurable-text-main-wrapper h2{text-transform: uppercase; margin-top: 0; /*margin-bottom: 20px;*/}
.configurable-text-main-wrapper h2 + h3 {margin-top: 30px;}
.configurable-text-main-wrapper a {text-decoration: underline;}
.configurable-text-main-wrapper a.btn-default {text-decoration: none;}
.configurable-text-main-wrapper .full-width-content{/*padding-top:35px;*/ /*padding-bottom:25px;*/}
.configurable-text-main-wrapper .rad-introtext{font-size: 2.0rem; font-family: var(--font-roboto-light);}
.configurable-text-main-wrapper .rad-center{text-align:center;}
.configurable-text-main-wrapper .btn-style-primary{text-decoration:none;}
.configurable-text-main-wrapper ul{margin-left: 13px; margin-top: 24px; padding-left: 0; list-style: none; margin-bottom: 0;}
.configurable-text-main-wrapper h2 + p {margin-top: 30px;}
.configurable-text-main-wrapper h1 + p {margin-top: 10px;}
.configurable-text-main-wrapper ul + h3{margin-top: 20px;}
.configurable-text-main-wrapper ul li{position: relative; font-size: 16px; line-height: 1.56; color: #353535; font-family: var(--font-roboto);}
.configurable-text-main-wrapper ul li + li{margin-top: 12px;}
.configurable-text-main-wrapper ul li:before{position: absolute; top: 10px; -webkit-transform: translateY(-50%); transform: translateY(-50%); left: -13px; width: 5px; height: 5px; content: ""; background-color: #0e0e0e; border-radius: 50%;}
.configurable-text-main-wrapper .scroll-table-container{width: 100%; padding: 0 0 5px; overflow-y: hidden; overflow-x: auto;}
.configurable-text-main-wrapper table{width:100%;}
.configurable-text-main-wrapper table th{border-bottom:2px solid var(--color-111111); font-size: 12px; line-height: 1.5; color: var(--color-676767); padding-right: 15px; text-transform: uppercase; font-weight: 400; padding-bottom: 10px;}
.configurable-text-main-wrapper table td{padding-left: 0; font-family: var(--font-roboto-regular); font-size: 16px; line-height: 1.56; font-weight: 400; text-align: left; background: transparent; border-top: none; border-bottom: 1px solid var(--color-b6b6b6); padding-top: 23px; padding-bottom: 18px; padding-right: 15px;}

@media screen and (max-width: 768px) {
  .configurable-text-main-wrapper h2{font-size: 2.4rem;}
  .configurable-text-main-wrapper .rad-introtext{font-size: 1.6rem; line-height: 1.56;}
  .configurable-text-main-wrapper .configurable-text-wrapper p{font-family: var(--font-roboto-regular); font-size: 1.6rem; line-height: 1.56;}
  .configurable-text-main-wrapper .row [class*='col-']:last-child .content-wrapper{margin-bottom:0;}
  .configurable-text-main-wrapper .row [class*='col-'] .content-wrapper{margin-bottom:20px;}
}
.configurable-text-main-wrapper ul.block-list{display: block;}
.configurable-text-main-wrapper ul.block-list li{width: 100%;}
/* =====================  Module - Configurable Text End =====================  */

/* =====================  Module - Two Column List Start =====================  */

.two-column-list-main-wrapper.no-gray-bg{/*padding: 0;*/}
.two-column-list-main-wrapper ul{list-style: disc;}
.two-column-list-main-wrapper ul li{position: relative;padding-right: 30px;line-height: 1.7;font-size: 1.8rem;}
.two-column-list-main-wrapper .title-desc-wrapper {margin-bottom: 15px;}
@media only screen and (max-width: 767px){
  .two-column-list-main-wrapper ul li{padding-right: 0}
}

/* =====================  Module - Two Column List End =====================  */


/* ===================== Accordion Start ===================== */

/* .accordion-main-wrapper{padding-top:60px;padding-bottom: 60px;} */
.accordion .accordion-items:first-child .accordion-header .accordion-items--title{padding-top: 0;}
.accordion .accordion-items .accordion-header .accordion-items--title{border-bottom: 2px solid var(--color-b6b6b6);padding: 22px 50px 18px 0;margin-bottom: 0;cursor: pointer;text-transform: uppercase;margin-top:0;position: relative; display: block}
.accordion .accordion-items .accordion-header .accordion-items--title:hover{text-decoration: none;color: var(--color-0e0e0e);}
.accordion .accordion-items.active .accordion-header .accordion-items--title{border-bottom: 2px solid var(--color-111111);}
.accordion-main-wrapper .title {padding-bottom: 60px;}
.accordion .accordion-items:hover .accordion-header .accordion-items--title{border-bottom: 2px solid var(--color-111111);}
.accordion .accordion-items:hover .accordion-header .accordion-items--title:after{border-color: var(--color-111111) transparent transparent transparent;}
.accordion .accordion-items:first-child .accordion-header .accordion-items--title:after {top: 1px;}
.accordion .accordion-items .accordion-header .accordion-items--title:after{content: '';width: 0;height: 0;border: 8px solid transparent;border-color: var(--color-b6b6b6) transparent transparent transparent;position: absolute;top: 30px;right: 27px;transition: all 300ms;}
.accordion .accordion-items.active  .accordion-header .accordion-items--title:after{border-color: var(--color-111111) transparent transparent transparent;transform: rotate(180deg);}
.accordion .accordion-items .accordion__panel{height: auto;padding: 31px 110px 70px;background-color: var(--color-f4f4f4);margin-bottom: 5px;overflow: hidden;margin-left: 0;width: 100%;display:none;}
.accordion .accordion-items .accordion__panel ul{margin-left: 13px;margin-top: 24px;padding-left: 0;list-style: none;}
.accordion .accordion-items .accordion__panel ul li{position: relative;font-size: 16px;line-height: 1.9;color: #353535;padding-left: 9px;font-family: var(--font-roboto-regular);}
.accordion .accordion-items .accordion__panel ul li:before{position: absolute;top: 10px;transform: translateY(-50%);left: -13px;width: 5px;height: 5px;content: "";background-color: var(--color-0e0e0e);border-radius: 50%;}
.accordion .accordion-items.first.active .accordion__panel{display:block;}
.accordion-header.active + .accordion__panel {display:block;}
.accordion ol{list-style-type:decimal}

@media only screen and (min-width: 768px){
  .accordion{/*padding-top:60px;*/}
}
@media screen and (max-width: 1280px){
  .accordion-main-wrapper .title {/*padding: 30px 0 0;*/}
}
@media screen and (max-width: 767px){
  .accordion .accordion-items .accordion__panel{padding-left: 20px;padding-right: 20px;padding-bottom: 45px}
}

/* ===================== Accordion End ===================== */


/* ===================== Module specifications Table Start ===================== */

.specifications-table-main-wrapper h4{margin-top: 20px; margin-bottom: 17px;}

.specifications-table-main-wrapper .wrapper{background-color: var(--color-f4f4f4); border-top: 2px solid var(--color-111111); padding: 40px 110px 35px;}

.specifications-table-main-wrapper .wrapper .specification-wrapper{display: flex; border-bottom: 1px solid var(--color-b6b6b6);}

.specifications-table-main-wrapper .wrapper .specification-wrapper:last-child{border-bottom: 0;}

.specifications-table-main-wrapper .specification-label,.specifications-table-main-wrapper .specification-content{padding-top: 4px; padding-bottom: 3px; align-items: center; display: flex; width: 50%; font-size: 1.6rem; line-height: 2.25; color: #2e2e2e;}

.specifications-table-main-wrapper .specification-label{font-family: var(--font-roboto-bold); padding-right: 28px; border-right: 1px solid var(--color-b6b6b6); justify-content: flex-end; text-align: right;}

.specifications-table-main-wrapper .specification-content{padding-left: 28px; justify-content: flex-start; font-family: var(--font-roboto-regular);}

@media screen and (max-width: 767px){
  .specifications-table-main-wrapper .wrapper{padding: 40px 20px 35px; }
  .specifications-table-main-wrapper .specification-content{line-height: 1.5;}
}

/* ===================== Module specifications Table end ===================== */