.comparison_table_sec ul {display:none;}
.comparison_table{background: #fff}
@media screen and (max-width:1600px){.best_strip:after{right:-10px}}

/*Add new here mobile View*/
th{text-align:center}
a.read-m { font-size: 13px; font-weight: 600;}
a.read-m:hover { color: #181617;text-decoration: underline;}

.price-head2 th {top: 80px; z-index: 1;  padding: 20px 0}
.download_btn {   font-size: 14px; border-radius: 5px; box-sizing: border-box; color: #fff; font-weight: 400;   position: relative; overflow: hidden; text-align: center;   white-space: nowrap;   max-width:129px; width: 100%;   padding: 0 0; margin-top:0; margin-bottom: .6rem; }

.download_btn span{color: #099e44; font-weight: 600; padding: 0 5px }
.download_btn:hover {color: #099e44;  }
.download_btn:hover span{color: #099e44; border-bottom: solid 2px #099e44}
.fill-btn.download_btn{ background:#099e44; padding: 5px 0  }
.fill-btn.download_btn span{color: #fff; }
.comparison_table select{ width:100%}
.comparison_table tr td:first-child {text-align: left; }
.comparison_table tr {border-bottom: solid 1px #ebebeb;}
.comparison_table .dot {display: inline-block; width: 10px; height: 10px;   border-radius: 10px; }
.comparison_table tr td {padding: 1rem; text-align: center;}
/*.comparison_table .dot:after {content: 'âœ"'}*/
.comparison_table tr:hover{background: #f3f3f3}
.table_l{font-size: 14px; color: #161616; font-weight: 500;max-width: 129px; width: 100%; padding: 5px 0; margin: auto; border: solid 1px #161616; border-radius: 5px;display:block; }
.table_l:hover{color: #fff; background: #e11f26; border-color: #e11f26}
.table_l img{transition: ease-in-out .3s}
.table_l:hover img{transform: translateX(3px)}

/*.comparison_table tr td:first-child {text-align: left;}
.comparison_table tr {border-bottom: solid 1px #c2c2c2;}
.comparison_table .dot {display: inline-block;}
*/
/*.comparison_table .dot:after { content: ""; display: block; width: 9px; height: 15px; border: solid #099e44;   border-radius: 3px; border-width: 0 3px 3px 0; transform: rotate(45deg);}*/
.comparison_table .buy_btn { display: block; font-size: 13px; border-radius: 3px; background: #e11f26;   box-sizing: border-box; padding: 0; color: #fff; font-weight: 600; letter-spacing: 0.5px; position: relative;
    overflow: hidden; border: solid 2px #e11f26; text-align: center; margin: 10px auto;}
/*.comparison_table tr:hover {background: #dddcdd;}*/
.comparison_table .buy_btn:before { position: absolute;  content: ""; width: 100%; height: 0;background: #ec3c43; left: 50%; top: 50%;transform: translate(-50%, -50%) rotate(-40deg); z-index: 0;transition: 0.3s ease;}
.comparison_table .buy_btn:focus span,.comparison_table .buy_btn:hover { color: #ffff;}
.ach_buynow1{display:block;font-size:13px;border-radius:3px;box-sizing:border-box;color:#e11f26;font-weight:600;letter-spacing:.5px;position:relative;overflow:hidden;border:solid 2px #e11f26;text-align:center;transition:all .5s;padding: 7px 5px; font-family: 'Montserrat';}
.ach_buynow1 span{font-family: 'Montserrat';}
.ach_buynow1:hover{color:#fff;text-decoration:none;background-color:#e11f27;border-color:#e11f27}.d_block{line-height:3.0em!important}
.price-head td {top: 60px; z-index: 1;  }
 .price-head2 th { top: 60px;z-index:1;padding:1.4rem 1rem;}
 

/*Free Download Popup CSS START*/
.ffmont{font-family:'Montserrat'!important}.ffopen{font-family:'open sans'}.modal-heading{font-size:17px;font-weight:400}.popUpmodel{max-width:516px;margin:100px auto}.pop_up_header{background:#dadada}.pop_up_header .close{position:absolute;right:0;top:0;padding:10px;margin:0}.popup_from label{display:flex;margin:9px 0;align-items:center}.popup_from{background:#ededed;padding:10px 20px}.popup_from label .inputfild{width:100%;display:inline-block;margin-left:40px;padding:8px 10px;border:solid 1px #c6c6c6;border-radius:3px}.popup_from label .inputfild:focus{outline:1px;border:solid 1px #181617}.popup_from label span{font-family:'Montserrat';font-size:16px;font-weight:600;color:#181617;width:55px}.popup_from label{color:#e11f26}a.free_down{font-size:22px;color:#fff;display:inline-block;background:#099e44;padding:10px 25px 25px 18px;border-radius:3px;position:relative;font-weight:600;text-decoration:none;margin-top:auto}a.free_down span{font-size:12px;color:#fff;position:absolute;left:56px;top:59%;display:block;font-family:'Montserrat'}a.free_down img{padding-right:15px;margin-top:18px;vertical-align:middle}.pop-upfooter{padding:15px 0 0 0;font-size:11px;color:#606060}
button.free_down {font-size: 22px;color: #fff;display: inline-block;background: #099e44;padding: 10px 25px 25px 18px;border-radius: 3px; position: relative;font-weight: 600;text-decoration: none;margin-top: auto; border: none}button.free_down span {font-size: 12px;color: #fff;position: absolute;left: 56px;top: 59%;display: block;font-family: 'Montserrat';}button.free_down img {padding-right: 15px;margin-top: 18px;vertical-align: middle;}  
/*Free Download Popup CSS END*/

/*Add by Manish*/
.comparison_table  tbody tr td:nth-child(2){display: table-cell}
    
.comparison ul {
  display:flex; max-width: 100%; overflow-x: scroll;
  top:0px;
  z-index:10;
  padding-bottom:24px;
}
.comparison ul li {
  list-style:none;
  flex:1; padding-bottom: 20px;
}
.comparison ul li:last-child {
  border-right:1px solid #DDD;
}
/*button {  border:none; color: #181617; background: #d2d2d2;  display: inline-block; margin: 0 10px; padding: 6px 20px; border-radius: 20px;}*/
button {  border:none; color: #fff; background:none;  display: inline-block; outline: 0; }

button:focus { outline: 0;}

/*li.active button {
  background:#e11f26; 
  color:#ffffff;
}*/
table { border-collapse:collapse;  width:100%; }

.comparison_table  td+td, .comparison_table th+th {
  text-align:center;
  /*display:none;*/
}
    
td.default {
  display:table-cell;
}

.sep {
  background:#F5F5F5;
  font-weight:bold;
}
.txt-l { font-size:28px; font-weight:bold; }
.txt-2 { font-size:18px; margin: 10px 0; }
.txt-top { position:relative; top:-9px; left:-2px; }
.tick { font-size:18px; color:#2CA01C; }
.hide {
  border:0;
  background:none;
}
.comparison_table  tbody tr td:nth-child(2){display: table-cell}

.comparison ul::-webkit-scrollbar {
  width: 80px; height: 5px
}

/* Track */
.comparison ul::-webkit-scrollbar-track {
  background: #f1f1f1; 
}
 
/* Handle */
.comparison ul::-webkit-scrollbar-thumb {
  background: #e11f26; 
}

/* Handle on hover */
.comparison ul::-webkit-scrollbar-thumb:hover {
  background: #555; 
}
  tr.price-head td:first-child{ display: block}
.price-head2 th{/*display: none*/}
.price-head {background: #fff; box-shadow: 0 0 14px #d1d1d1; position: sticky; top:4rem; z-index: 100}  
.gradient_strip.sticky-top{top:0}


.example .btn-toggle {
  top: 50%;
  transform: translateY(-50%);
}
.btn-toggle {
  margin: 0 4rem;
  padding: 0;
  position: relative;
  border: none;
  height: 1.5rem;
  width: 3rem;
  border-radius: 1.5rem;
  color: #6b7381;
  background: #555;box-shadow: inset 0px 1px 2px 0px rgba(0, 0, 0, 0.34);
}
.btn-toggle:focus,
.btn-toggle.focus,
.btn-toggle:focus.active,
.btn-toggle.focus.active {
  outline: none;box-shadow: inset 0px 1px 2px 0px rgba(0, 0, 0, 0.34);
}
.btn-toggle:before,
.btn-toggle:after {
  line-height: 1.5rem;
  width: 4rem;
  text-align: center;
  font-weight: 600;
  font-size: 0.75rem;
 
 
  position: absolute;
  bottom: 0;
  transition: opacity 0.25s;
}
.btn-toggle:before {
  content: 'Off';
  left: -4rem;
}
.btn-toggle:after {
  content: 'On';
  right: -4rem;
  opacity: 0.5;
}
.btn-toggle > .handle {
  position: absolute;
  top: 0.1875rem;
  left: 0.1875rem;
  width: 1.125rem;
  height: 1.125rem;
  border-radius: 1.125rem;
  background: #fff;
  transition: left 0.25s;
}
.btn-toggle.active {
  transition: background-color 0.25s;
}
.btn-toggle.active > .handle {
  left: 1.6875rem;
  transition: left 0.25s;
}
.btn-toggle.active:before {
  opacity: 0.5;
}
.btn-toggle.active:after {
  opacity: 1;
}
.btn-toggle.btn-sm:before,
.btn-toggle.btn-sm:after {
  line-height: -0.5rem;
  color: #fff;
  letter-spacing: 0.75px;
  left: 0.4125rem;
  width: 2.325rem;
}
.btn-toggle.btn-sm:before {
  text-align: right;
}
.btn-toggle.btn-sm:after {
  text-align: left;
  opacity: 0;
}
.btn-toggle.btn-sm.active:before {
  opacity: 0;
}
.btn-toggle.btn-sm.active:after {
  opacity: 1;
}
.btn-toggle.btn-xs:before,
.btn-toggle.btn-xs:after {
  display: none;
}
.btn-toggle:before,
.btn-toggle:after {
  color: #181617;
}
.btn-toggle.active {
  background-color: #555;
}
.btn-toggle.btn-lg { outline: none;
  margin-left:3.6rem;
  padding: 0;
  position: relative;
  border: none;
  height: 1.5rem;
  width: 3rem;
  border-radius: 2.5rem; margin-top: 1rem
}
.btn-toggle.btn-lg:focus,
.btn-toggle.btn-lg.focus,
.btn-toggle.btn-lg:focus.active,
.btn-toggle.btn-lg.focus.active {
  outline: none; border: none;  
}
.btn-toggle.btn-lg:before,
.btn-toggle.btn-lg:after {width: 5rem;text-align: center;font-weight: 600;font-size: .8rem; position: absolute;bottom: 0;transition: opacity 0.25s;}
.btn-toggle.btn-lg:before {
  content: 'Monthly';
  left: -4.5rem;
}
.btn-toggle.btn-lg:after {
  content: 'Annual';
  right: -4.5rem;
  opacity: 0.5;
}
.btn-toggle.btn-lg > .handle {
  position: absolute;
  top: 0.3125rem;
  left: 0.3125rem;
  width: .875rem;
  height: .875rem;
  border-radius: .875rem;
  background: #fff;
  transition: left 0.25s;
}
.btn-toggle.btn-lg.active {
  transition: background-color 0.25s;
}
.btn-toggle.btn-lg.active > .handle {
  left: 1.8rem;
  transition: left 0.25s; 
}
.btn-toggle.btn-lg.active:before {
  opacity: 0.5;
}
.btn-toggle.btn-lg.active:after {
  opacity: 1;
}

tr.price-head2:hover{background: none}
 
/*span.expand{width: 10px;height: 10px;content: '';right: 0.3rem;top: 0;background: transparent;bottom: 0;margin: auto 0;  border-top: 2px solid #fff;border-left: 2px solid #fff;transition: all 250ms ease-in-out;transform: rotate(133deg)  ;display: block;margin-left: 0.5rem; position: absolute; right: 2rem; cursor: pointer}*/

.comparison_table span.expand_more,  .comparison_table span.collaps_more{ display: flex;background: #00000047;position: absolute;right: 0;top: 0;height: 100%;padding: 0.6rem;align-items: center;justify-content: center; cursor: pointer}
.comparison_table span.collaps_more {transform: rotate(180deg)}
/*
span.collaps{width: 10px;height: 10px;content: '';right: 0.3rem;top: 0;background: transparent;bottom: 0;margin: auto 0;  border-top: 2px solid #fff;border-left: 2px solid #fff;transition: all 250ms ease-in-out;transform: rotate(313deg)  ;display: block;margin-left: 0.5rem; position: absolute; right: 2rem; cursor: pointer}
*/
 

.lern_text{font-weight: 500}
.expend_row{display: none}

.monthly{display: block}
.yearly{display: block}
.comparison_table tr td, .comparison_table thead th{background: #fff}
.comparison_table tr td:nth-child(2){background: linear-gradient(to bottom, rgba(235,235,235,0.45), rgba(209,209,209,0.45))}
.comparison_table tr td:nth-child(3){background: linear-gradient(to bottom, rgb(255 241 241 / 45%), rgb(217 172 172 / 45%))}
.comparison_table tr td:nth-child(4){background:  linear-gradient(to bottom, rgb(242 247 255), rgb(210 216 225))}
.comparison_table tr td:nth-child(5){background:linear-gradient(to bottom, rgba(235,235,235,0.45), rgba(209,209,209,0.45))}
.comparison_table tr td:nth-child(6){background: linear-gradient(to bottom, rgb(255 241 241 / 45%), rgb(217 172 172 / 45%))}
.comparison_table tr td:nth-child(7){background: linear-gradient(to bottom, rgb(242 247 255), rgb(210 216 225))}

.comparison_table thead th:nth-child(2){color:#ffffff;  background: #555555}
.comparison_table thead th:nth-child(3){color:#ffffff; background: #ff6c71}
.comparison_table thead th:nth-child(4){color:#ffffff; background: #295795}
.comparison_table thead th:nth-child(5){color:#ffffff; background: #555555}
.comparison_table thead th:nth-child(6){color:#ffffff; background: #ff6c71}
.comparison_table thead th:nth-child(7){color:#ffffff; background: #295795}
td .read_more{font-family: 'Open Sans'; color: #181617}
td .read_more i{color: #181617}
.comparison_table thead th a{color: #fff}


.lightGradient{background: linear-gradient(311deg, rgba(234,242,254,1) 58%, rgb(255 230 231 / 72%) 75%,  rgb(255 255 2555) 89%)}

@media screen and (min-width: 992px) {

.comparison_table td,th {display:table-cell}
.comparison_table td,th {width:330px;}
.comparison_table td+td, th+th {width: auto;}

	
	
	
	
}
@media  screen and (max-width:1280px){
	.comparison_table tr td{padding: 1rem .5rem}
	
}

@media  screen and (max-width:1024px){
.comparison_table_sec {overflow-x: scroll}
	.comparison_table tr td:first-child{background: #fff; position: sticky; left: 0}
	.price-head2 th:first-child{position: sticky; left: 0; top: 0; background:  #c93f56}
/*	.comparison_table tr td:last-child, .comparison_table tr th:last-child, .comparison_table tr td:nth-last-child(2), .comparison_table tr th:nth-last-child(2){display: table-cell}*/
	span.collaps_more, span.expand_more{display: none}
	
}
	
	@media  screen and (max-width: 767px){
	.sticky-top{ position:static}
	.comparison_table_sec ul {display:block;  }
	.select li {display: none;cursor: pointer;padding: .5rem ;border-top: 1px solid #e9e9e936; background: #fff;min-width: 150px; color: #555}
	.select li  button{color: #555}
	
	
	ul.select li.active{ color: #fff}
	ul.select li:first-child{color: #fff; background: linear-gradient( 147deg, rgb(245,56,67) 9%, rgb(47,87,149) 78%); border-radius: 10px;}
	ul.select li:first-child button{color: #fff}

.select li:first-child {
  display: block;
  border-top: 0px;
}

.select { display: inline-block;padding: 0;border-radius: 4px;position: relative;}

.select li:hover {
  background-color: #ddd;
}

.select li:first-child:hover {
  background-color: transparent;
}

.select.open li {
  display: block;
}

.select span:before {position: absolute;top: 15px;right: 22px;border: solid white;border-width: 0 1px 1px 0;display: inline-block;padding: 3px;content: '';/* bottom: 0; */margin: auto;width: 0;height: 0;transform: scale(1.5) rotate(45deg);}


	 
	 
}

@media screen and (max-width:572px){
	.select.open span:before {transform: scale(1.5) rotate(226deg);top:21px;}
.price-head{top: 0}
	/*.comparison_table tr {display: flex;  }*/
	.comparison_table tr td:first-child{width: 70%}
	.comparison_table tr.price-head td:first-child{width: 60%}
	.comparison_table tbody tr td:nth-child(2) { width: 60%}
	.comparison_table tr.price-head td:nth-child(2){width: 60%}
	.comparison_table{display: flex; flex-direction: column}
	.price-head2{display: flex;  }
	.price-head{display: flex; flex-direction: column; align-items: center}
	.price-head td{padding-top: 0; top: 0; text-align: center}
	.comparison_table_sec{overflow-x: hidden}
	.comparison_table td+td, .comparison_table th+th, .comparison_table tr th:nth-last-child(2), .comparison_table tr th:last-child{display: none}
/*	.comparison_table tr td:last-child, .comparison_table tr th:last-child, .comparison_table tr td:nth-last-child(2), .comparison_table tr th:nth-last-child(2){display: none !important}*/
	.price-head2 th:first-child{background: none; width: 100%}
	.comparison_table tr:hover{background: none;}
	.download_btn{border:solid 1px #099e44; padding: .3rem }
	.table_footer td:first-child{display: none}
	.table_footer td{text-align: left!important}
	.price-head2 th:first-child{}
	.price-head td span{text-align: center}
}