 header .tx-cs-widget {
     margin-top: 20px;
     position: relative;
     padding-left: 45px;
 }
 header .tx-cs-numbers .h6 {
     font-family: var(--script);
     font-size: 2rem;
     color: var(--gold);
     margin: 0;
 }
 header .tx-cs-numbers .subtext {
     font-size: .9rem;
     color: var(--white);
     max-width: 150px;
 }
 header .tx-cs-numbers ul {
     padding: 0;
 }
 header .tx-cs-numbers p {
     font-weight: 600;
     font-size: 1.2rem;
	 color: var(--white);
     display: block;
	 margin: 0;
     padding: 0;
 }
 header .tx-cs-numbers .tx-number {
     margin: -4px 0 4px;
 }
 header .tx-cs-numbers .tx-number a {
      font-weight: bold;
     font-size: 2.4rem;
	 text-decoration: none;
	 color: var(--lightpurple);
     display: block;
     margin: 0;
     line-height: 1;
 }
 header .tx-cs-numbers .tx-number a:hover {
     color: var(--pink);
 }
 header .tx-cs-numbers .call-opt-btn {
	  font-weight: 600;
	 font-size: 1.2rem;
	 line-height: 1.2;
	 text-align: left;
	 color: var(--white);
	 background-color: transparent;
     border: 0px;
	 display: block;
     padding: 0px;
     margin: 0px;
 }
 header .tx-cs-numbers .call-opt-btn:hover {
     color: var(--lightpurple);
 }
 header .tx-cs-numbers .call-opt-btn:hover svg{
     fill: var(--lightpurple);
 }
 header .reader-btn-header {
     position: absolute;
     left: 0;
     top: 0;
     padding: 0px;
     background-color: transparent;
     border: 0px;
     box-shadow: none;
     width: 36px;
 }
 header .reader-btn-header:focus {
     outline: none;
 }
 header .tx-cs-numbers {
     text-align: left;
 }
 header .tx-cs-numbers ul li {
     display: none;
 }
 header .tx-cs-numbers ul li.selected {
     display: block;
     border: 0px;
 }
 header .tx-cs-flag {
     text-align: right;
     margin-top: 10px;
 }
 header .tx-cs-flag ul li {
     display: none;
 }
 header .tx-cs-flag ul li.selected {
     display: inline-block;
     border: 0px;
 }
 .modal-backdrop.in {
     opacity: .95 !important;
     background-color: #240c30;
 }
 .cs-modal {
     padding: 0px !important;
	
 }
.modal-content {
	padding: 60px;
	max-width: 1240px;
}
 .cs-modal .modal-body h2 {
     margin: 20px 0px 0px 0px;
     padding: 0px 0px;
     border-radius: 0px;
     font-weight: 400;
     font-family: var(--script);
     font-size: 34px;
     color: #8ad5cb;
     text-align: center;
     line-height: 1;
 }
 .cs-modal .modal-body h2 .icon-phone-wave {
     font-size: 1.3em;
     vertical-align: middle;
     margin-right: 5px;
 }
 .cs-modal .modal-dialog {
     width: 1000px;
     max-width: calc(100% - 28px);
     ;
     margin: 30px auto;
     border: 1px solid #462352;
 }
 .cs-modal button.close {
     position: absolute;
     top: 10px;
     right: 10px;
     color: #fff;
     text-shadow: none;
     opacity: 1;
     z-index: 999;
 }
 .cs-modal button.close:hover {
     opacity: 0.8;
 }
 .cs-modal .modal-content {
     border-radius: 0px;
     box-shadow: none;
     border: 0px;
     background-color: #220726;
 }
 .cs-modal .cscol-3-col .cscol-3c-header {
     text-align: center;
     margin-top: 20px;
 }
 .readerlist-modal .modal-body h2 {
     margin: 20px 0px 0px 0px;
     padding: 0px 0px;
     border-radius: 0px;
     font-weight: 400;
     font-family: var(--script);
     font-size: 34px;
     color: #8ad5cb;
     text-align: center;
     line-height: 1;
 }
 .readerlist-modal .modal-body h2 span {
     display: inline-block !important;
     font-family: var(--script);
     font-size: 34px !important;
     color: #8ad5cb !important;
     font-weight: 100 !important;
     text-transform: capitalize !important;
     margin: 0px;
 }
 .readerlist-modal .modal-body h5 {
     text-transform: uppercase;
     clear: both;
     display: block;
     font-family: var(--sans);
     color: #fff;
     font-size: 1.4rem;
     font-weight: 700;
     margin: 6px 0px 15px;
     text-align: center;
 }
 .readerlist-modal .tx-short-price-para p {
     color: #f5f5f5;
     margin: 0px 0px 15px 0px;
     font-size: 1.1rem;
     line-height: 1.6;
 }
 @media(min-width:768px) {
     .readerlist-modal .tx-short-price-para {
         display: none;
     }
 }
 @media(max-width:767px) {
     .readerlist-modal .tx-country-selector.cs-collapse {
         padding-bottom: 20px;
     }
     .readerlist-modal .cscol-3c-header img {
         display: none;
     }
     .readerlist-modal .your-selected-country {
         display: none;
     }
     .readerlist-modal .tx-price-para {
         display: none;
     }
     .readerlist-modal .tx-short-price-para {
         display: block;
     }
 }
 .cs-collapse .cscol-3-col .cscol-3c-header {
     text-align: center;
     margin-top: 20px;
 }
 .cs-collapse .cscol-3-col .cscol-3c-header img {
     width: 200px;
     max-width: 100%;
     height: auto;
 }
 .cs-collapse .cscol-3-col .cscol-3c-header p {
     text-align: center;
     border: 0px;
     background-color: transparent;
     padding: 0px 0px;
     border-radius: 0px;
     font-weight: 400;
     font-family: var(--script);
     font-size: 23px;
     color: #f4e9cb;
     margin: 10px 0px 0px;
     line-height: 1;
 }
 .cs-collapse .cscol-3-col .tx-cs-numbers {
     padding: 0px 10px;
     text-align: center;
     font-family: var(--sans);
     font-weight: 700;
 }
 .cs-collapse .cscol-3-col .tx-cs-numbers ul {
     padding: 0px !important;
 }
 .cs-collapse .cscol-3-col .tx-cs-numbers .tx-number {
     font-family: var(--sans);
     font-weight: 700;
     font-size: 2.4rem;
     margin: 2px 0px 0px;
 }
 .cs-collapse .cscol-3-col .tx-cs-numbers .tx-number a {
     color: #cd7ed9;
     font-weight: 600;
 }
 .cs-collapse .cscol-3-col .tx-cs-numbers .tx-number span {
     font-family: var(--sans);
     font-weight: 700;
     font-size: 1.2rem;
     color: #f5f5f5;
     margin-right: 5px;
     text-transform: uppercase;
     vertical-align: middle;
 }
 .cs-collapse .cscol-3-col .tx-cs-numbers .tx-price {
     color: #333;
     margin: 15px 0px;
     font-size: 11px;
 }
 .cs-collapse .cscol-3-col .tx-cs-numbers .tx-price-para {
     margin: 20px 0px;
 }
 .cs-collapse .cscol-3-col .tx-cs-numbers .tx-price-para p {
     color: #f5f5f5;
     margin: 15px 0px;
     font-size: 11px;
     line-height: 1.6;
 }
 .cs-collapse .tx-cs-numbers {}
 .cs-collapse .tx-cs-numbers .phone-numbers {
     display: none;
 }
 .cs-collapse .tx-cs-numbers .phone-numbers.selected {
     display: block;
 }
 .cs-collapse .livechat-info {
     min-height: 60px;
     margin: 10px 0px 30px;
 }
 .cs-collapse .livechat-info h3 {
     font-size: 22px;
     color: var(--gold);
     text-align: right;
     padding-right: 16px;
     margin: 0 30px 0 0;
     padding: 40px 16px 40px 0px;
     border-right: 1px solid #462352;
	 flex: 1;
	 white-space: nowrap;
 }
 .cs-collapse .livechat-info p {
     display: inline-block;
     color: var(--white);
     margin: 15px 0px;
     font-size: 15px;
     line-height: 1.6;
 }
.cs-collapse .livechat-info p a {
     color: var(--white);
 }
 .cs-collapse .your-selected-country {
     color: #f5f5f5;
     padding: 20px 24px;
     text-align: center;
     border-top: 1px solid #462352;
 }
 .cs-collapse .your-selected-country h3 {
     font-size: 22px;
     color: #f4e9cb;
     line-height: 1;
 }
 .cs-collapse .your-selected-country p {
     color: #f5f5f5;
     margin: 15px 0px;
     font-size: 11px;
     line-height: 1.6;
 }
 .cs-collapse .cs-col-flex {
     display: flex;
     align-items: center;
     justify-content: center;
 }
 .cs-collapse .cs-col-flex .cs-col-f-text {
     width: 40%;
 }
 .cs-collapse .cs-col-flex .cs-col-f-flags {
     width: 60%;
     text-align: left;
     padding: 10px 40px;
 }
 .cs-collapse .tx-cs-country-list p {
     font-weight: 600;
     font-size: 14px;
 }
 .cs-collapse .tx-cs-country-list ul {
     padding: 0 !important;
     margin: 0 !important;
 }
 .cs-collapse .tx-cs-country-list ul li {
     display: inline-block;
     padding: 0 2px 7px;
     width: 48px;
     position: relative;
     margin-bottom: 10px;
 }
 .cs-collapse .tx-cs-country-list ul li.selected {
     border-bottom: 1px solid #8ad5cb;
     background: 0 0 !important;
 }
 .cs-collapse .tx-cs-country-list ul li.selected:before {
     position: absolute;
     content: '';
     left: 50%;
     bottom: 0px;
     margin-left: -5px;
     border-bottom: 5px solid #8ad5cb;
     border-left: 5px solid transparent;
     border-right: 5px solid transparent;
 }
 @media (max-width : 767px) {
     .cs-collapse .livechat-info h3 {
         display: inline-block;
         width: 100%;
         position: static;
         left: 0px;
         top: 0;
         text-align: center;
         padding-right: 0px;
         margin: 0px;
         padding: 22px 0px 0px 0px;
         border-top: 1px solid #462352;
         border-right: none;
     }
     .cs-collapse .livechat-info p {
         padding-left: 0;
         text-align: center;
     }
     .cs-collapse .livechat-info {
         margin: 10px 0px;
     }
     .cs-collapse .cs-col-flex {
         display: block;
     }
     .cs-collapse .cs-col-flex .cs-col-f-text {
         width: 100%;
         display: block;
     }
     .cs-collapse .cs-col-flex .cs-col-f-flags {
         width: 100%;
         text-align: center;
         padding: 10px 40px;
         display: block;
     }
     .cs-collapse .cscol-3-col .cscol-3c-header img {
         width: 140px;
     }
 }