.gt_container--hich1m .gt_switcher {
            margin: 10px auto;   
        }
        .gt_container--hich1m .gt_switcher .gt_selected a {
            border: 1px solid #ccc;
            padding: 9px 12px;
            width: 177px;
        }
        .gt_container--hich1m .gt_switcher a {
            font-size: 15px;   
        }
        .gt_container--hich1m .gt_switcher a img {
            margin-right: 5px;   
        }
        .gt_container--hich1m .gt_switcher .gt_option a {
            color: #000;
        }
        .about-image img {
            width: 95%;
            max-width: 500px;
        }
        .container, .container-lg, .container-md, .container-sm, .container-xl {
            max-width: 1240px;
        }
        .home-area .home-content h1 {
            font-size: 40px;
            color: #ffffff;
            margin-bottom: 10px;
            font-weight: 700;
            line-height: 1.3;
        }
        .whatshed_out {
          -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
        }
        .partner-item img {
            width: 160px;
            height: 50px;
            object-fit contain;
        }
        .single-features-item .color-icon-4 i {
            color: #036;
        }
        .badged {
            border: 2px solid #14B8A6 !important;
            /* background: #e1e1e1; */
            padding-left: 11px;
            border-radius: 7px;
            padding-left: 30px !important;
            padding-right: 30px !important;
            background: #003f43d4;
            background: linear-gradient(90deg, #3139b7 0%, #317fb7 68%, #14B8A6 94%);
        }
        .navbar-reduce .badged {
            color: #ffffff !important;
        }
        .active-nav > a {
            color: #5efc6a !important;
        }
        .lang_str {
            font-size: 30px;
            color: #fff;
            background: #000000;
            padding: 10px;
            position: fixed;
            right: 10px;
            bottom: 93px;
            z-index: 100;
            border-radius: 90%;
        }
        .trial-btn {
	        background: green; 
	       background-image: linear-gradient(to right top, #062451, #0a3e88, #008793, #14B8A6, #14B8A6);
	        border-radius:75px; padding: 25px 10px; width:90%; max-width:420px;-webkit-box-shadow: 6px 5px 24px 0px rgba(0,0,0,0.61);-moz-box-shadow: 6px 5px 24px 0px rgba(0,0,0,0.61);box-shadow: 6px 5px 14px 0px rgba(0,0,0,0.61);
	        -webkit-transition: background-image 1.2s ease-in-out;
            transition: background-image 1.2s ease-in-out;
            margin: 20px auto;
	    }
	    .trial-btn-sm {
            background: #3139b7;
            background-image: linear-gradient(to right top, #3139b7, #3139b7, #3139b6, #3139b6, #3139b6);
            border-radius: 75px;
            padding: 17px 10px;
            width: 90%;
            max-width: 329px;
            -webkit-box-shadow: 6px 5px 14px 0px rgba(0, 0, 0, 0.41);
            -moz-box-shadow: 6px 5px 14px 0px rgba(0, 0, 0, 0.41);
            box-shadow: 6px 5px 14px 0px rgba(0, 0, 0, 0.41);
            -webkit-transition: background-image 1.2s ease-in-out;
            transition: background-image 1.2s ease-in-out;
            margin: 20px auto;
        }
        .borderless {
            background: #14B8A6;
            background-image: linear-gradient(to right top, #14B8A6, #14B8A6, #14B8A4, #14B8A4, #14B8A4);
            border-color: #14B8A6;
        }
	    @media (min-width: 992px) {
            .trial-btn {
                margin-top: 120px;
            }
            .trial-btn-sm {
                margin-top: 50px;
            }
            .p-sm {
                margin-top: 30px;
            }
	    }
	    .trial-btn:hover, .trial-btn-sm:hover {
	        background-image: linear-gradient(to right top, #051937, #004167, #006b75, #009257, #7fb110);
	    }
	    .borderless:hover {
            background: #df9164;
            background-image: linear-gradient(to right top, #df9164, #e98044, #e66112, #cd610c, #ca6f27);
        }
	    .trial-btn .text1 {
	        line-height:30px;font-size: 30px; color:#fff;text-transform: initial;font-weight:400; font-family: Arial, Helvetica, sans-serif;font-stretch: expanded;
	    }
	    .trial-btn .text2 {
	        font-size:16px;color:#ddd;text-transform: initial;
	    }
	    .trial-btn-sm .text1 {
	        line-height:22px;font-size: 22px; color:#fff;text-transform: initial;font-weight:400; font-family: Arial, Helvetica, sans-serif;font-stretch: expanded;
	    }
	    .borderless .text1 {
	        color: #fff;
	    }
	    .ab-content {
	        padding:15px;width:100%;height:auto;min-heght:200px;background:#063;border: 4px solid #063;border-radius:16px;padding-top: 60px;margin-bottom:50px;color:#fff; background: linear-gradient(0deg, rgba(6,58,29,1) 0%, rgba(47,113,87,1) 100%);
	    }
	    .ab-content-img img {
	        width:140px;height:140px;object-fit:contain;border-radius:50%;border: 4px solid #063;background: #fff;margin-bottom:-58px;padding:20px;
	    }
	    .ab-content h2 {
	        font-size: 26px;margin-bottom:10px;color:#fff;
	    }
	    .ab-content p {
	        font-size:17px;color:#fefefe;
	    }
	    
	    @media only screen and (max-width: 479px) {
            .ab-content-img img {
    	        width:180px;height:180px;
    	    }
    	    .ab-content {
	            margin-bottom:30px;
	        }
        }
        
.homeBig {
        font-size: 3.625rem !important;
    }
    .homeSmall {
        font-size: 1.825rem !important;
        line-height: 2.225rem !important;
    }
    .home-content {
        padding-top: -50px;
        text-align: center !important;
    }
    .home-button-box {
        margin-top: 20px;
    }
    .btn-white {
        background: #fff;
        color: #063;
        border: ipx solid #fff;
        margin-right: 10px;
        border-radius: 5px;
    }
    .btn-transparent {
        background: rgba(0,0,0,0.1);
        color: #fff;
        border: 2px solid #fff;
        margin-right: 10px;
        border-radius: 5px;
    }
    .btn-transparent:hover {
        border: 1px solid #fff;
    }
    .align_lg_left {
        text-align: left;
    }
    .align_lg_right {
        text-align: right;
    }
    @media only screen and (max-width: 767px) {
        .align_lg_left,  .align_lg_right {
            text-align: center;
        }
        .home-content {
            padding-top: 40px !important;
        }
        .homeBig {
            font-size: 2.625rem !important;
        }
        .homeSmall {
            font-size: 1.425rem !important;
            line-height: 1.825rem !important;
        }
    }
    
/* Pricing */
#package_container table { width: 100%; text-align: left; border-spacing: 0; border-collapse: collapse; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

#package_container th, td { font-family: inherit; font-size: 1.175em; line-height: 1.45; color: #444; vertical-align: middle; padding: 1em; }
#package_container th { font-weight: 600; }

#package_container colgroup:nth-child(1) { width: 28%; border: 0 none; }
#package_container colgroup:nth-child(2) { width: 18%; border: 1px solid #ccc; }
#package_container colgroup:nth-child(3) { width: 18%; border: 1px solid #ccc; }
#package_container colgroup:nth-child(4) { width: 18%; border: 3px solid #00aa77; border-radius:5px; border-top-width:10px;}
#package_container colgroup:nth-child(5) { width: 18%; border: 1px solid #ccc; } 

/* Tablehead */

#package_container thead th { background: #def4fe; background: -moz-linear-gradient(top,  #ffffff 0%, #f5f5f5 100%); background: -webkit-linear-gradient(top,  #ffffff 0%,#f5f5f5 100%); background: -o-linear-gradient(top,  #ffffff 0%,#f5f5f5 100%); background: -ms-linear-gradient(top,  #ffffff 0%,#f5f5f5 100%); background: linear-gradient(to bottom,  #ffffff 0%,#f5f5f5 100%); text-align: center; position: relative; border-bottom: 1px solid #ccc; padding: 1em 0 1em; font-weight: 500; color: #666; }
#package_container thead th:nth-child(1) { background: transparent;  }
#package_container thead th:nth-child(4) {  padding: 1em 0 2em; }
#package_container thead th h2 { font-weight: 300; font-size: 1.4em; line-height: 1.2; color: #007733; }
#package_container thead th h2 + p { font-size: 1.25em; line-height: 1.1; }
#package_container thead th:nth-child(4) h2 { font-size: 1.7em; }
#package_container thead th:nth-child(4) h2 + p { font-size: 1.2em; }

#package_container thead th p.promo { font-size: 1em; color: #fff; position: absolute; top: 9em; left: -10px; z-index: 1000; width: 108%; margin: 0; padding: .625em 17px .75em; background: #c00; box-shadow: 0 2px 4px rgba(0,0,0,.25); border-bottom: 1px solid #900; }

#package_container thead th p.promo:before { content: ""; position: absolute; display: block; width: 0px; height: 0px; border-style: solid; border-width: 0 7px 7px 0; border-color: transparent #900 transparent transparent; bottom: -7px; left: 0; }
#package_container thead th p.promo:after { content: ""; position: absolute; display: block; width: 0px; height: 0px; border-style: solid; border-width: 7px 7px 0 0; border-color: #900 transparent transparent transparent; bottom: -7px; right: 0; }

/* Tablebody */

#package_container tbody th { background: #fff; border-left: 1px solid #ccc; }
#package_container tbody th span { font-weight: normal; font-size: 87.5%; color: #999; display: block; }

#package_container tbody td { background: #fff; text-align: center; }

#package_container tbody tr:nth-child(even) th,
#package_container tbody tr:nth-child(even) td { background: #f5f5f5; border: 1px solid #ccc; border-width: 1px 0 1px 1px; }
#package_container tbody tr:last-child td { border-bottom: 0 none; }

/* Tablefooter */

#package_container tfoot th  { padding: 2em 1em; border-top: 1px solid #ccc; }
#package_container tfoot td  { text-align: center; padding: 2em 1em; border-top: 1px solid #ccc; }

#package_container tfoot a  { font-weight: bold; color: #fff; text-decoration: none; text-transform: uppercase; display: block; padding: 1.125em 2em; background: #090; border-radius: .5em; }

/* 
    =========== New Pricing Design 
*/

.container2 {
  margin: 0 auto;
  width: 99%;
  max-width: 1240px;
}
.group2:after {
  content: "";
  display: table;
  clear: both;
}
.grid-1-5 {
  border: 2px solid #ffffff;   
  min-height: 445px;
  padding: 1.25em;
  position: relative;
  text-align: center;
  border-radius:10px;
  transition: all .2s ease-in-out;
  color: #fff;
  
  background-color: rgb(10,91,69);
  box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.7);
  
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF53455B', endColorstr='#FF201D22');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzUzNDU1YiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzIwMWQyMiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #366255), color-stop(100%, #2c395c));
  background-image: -moz-linear-gradient(top, #366255 0%, #2c395c 100%);
  background-image: -webkit-linear-gradient(top, #366255 0%, #2c395c 100%);
  background-image: linear-gradient(to bottom, #366255 0%, #2c395c 100%);
  
  @media screen and (min-width: 700px) {
    & {
      float: left;
      width: 49%;
      margin-left: 0.5%;
      margin-right: 0.5%;
    }
    &:nth-child(odd) {
      clear: left;
    }
  }
  
  @media screen and (min-width: 800px) {
    & {      
      width: 32.3333333%;
      margin-left: 0.5%;
      margin-right: 0.5%;
    }
    &:nth-child(3n+1) {
      clear: left;
    }
    &:nth-child(odd) {
      clear: none;
    }    
  }
  
  @media screen and (min-width: 1120px) {
    & {
       width: 19%;
       margin-left: 0.5%;
       margin-right: 0.5%;
    }
    &:nth-child(odd), &:nth-child(3n+1) {
       clear: none;
    }    
  }
  
}
.grid-featured {
  border-top: 2px solid #2c395c;
  border-bottom: 2px solid #2c395c;
  transform: scale(1.025);
  z-index: 2;
  
  &:before, &:after {
    content: ""; 
    position: absolute; 
    background-color: rgb(10,91,69);
    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF53455B', endColorstr='#FF201D22');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzUzNDU1YiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzIwMWQyMiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #366255), color-stop(100%, #2c395c));
  background-image: -moz-linear-gradient(top, #366255 0%, #2c395c 100%);
  background-image: -webkit-linear-gradient(top, #366255 0%, #2c395c 100%);
  background-image: linear-gradient(to bottom, #366255 0%, #2c395c 100%);
    top: -2px; 
    bottom: -2px; 
    width: 2px;    
  }

  &:before { 
    left: -2px; 
  }
  &:after { 
    right: -2px; 
  }  
}
.grid-1-5:hover {
    cursor: pointer;
  background-color: rgb(10,91,69);
  border-top: 2px solid #000000;
  border-bottom: 2px solid #1d2220;
  box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 1);
  transform: scale(1.025);
  z-index: 2;
    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF53455B', endColorstr='#FF201D22');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzUzNDU1YiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzIwMWQyMiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #000000), color-stop(100%, #1d2220));
  background-image: -moz-linear-gradient(top, #000000 0%, #1d2220 100%);
  background-image: -webkit-linear-gradient(top, #000000 0%, #1d2220 100%);
  background-image: linear-gradient(to bottom, #000000 0%, #1d2220 100%);

  &:before, &:after {
    content: ""; 
    position: absolute; 
    background-color: rgb(246,125,53);
    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF53455B', endColorstr='#FF201D22');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzUzNDU1YiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzIwMWQyMiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #000000), color-stop(100%, #1d2220));
  background-image: -moz-linear-gradient(top, #000000 0%, #1d2220 100%);
  background-image: -webkit-linear-gradient(top, #000000 0%, #1d2220 100%);
  background-image: linear-gradient(to bottom, #000000 0%, #1d2220 100%);
    top: -2px; 
    bottom: -2px; 
    width: 2px;    
  }

  &:before { 
    left: -2px; 
  }
  &:after { 
    right: -2px; 
  }  

  & .button {
    background-color: rgb(200,200,200);
    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF53455B', endColorstr='#FF201D22');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzUzNDU1YiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzIwMWQyMiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #ffeeff));
  background-image: -moz-linear-gradient(top, #ffffff 0%, #ffeeff 100%);
  background-image: -webkit-linear-gradient(top, #ffffff 0%, #ffeeff 100%);
  background-image: linear-gradient(to bottom, #ffffff 0%, #ffeeff 100%);
  }
}
.container2 h2, .container2 h3, .container2 p, .container2 ul {
  margin: 0;
  color: #fff;
}
.container2 h2 {
  font-size: 1em;
  font-weight: 400;
  margin: 0 0 0.5em;
}
.container2 h3 {
  font-size: 1.5em;
  font-weight:bold;
  letter-spacing: 0.0625em;
  margin: 0 0 0.3333333333333333em;
}
.container2 p {
  font-size: 0.975em;  
}
.container2 p, .container2 ul {
  margin:0 0 1.5em
}
.container2 ul {
  color: #fff;
  font-size: 0.95em;
  list-style-type: none;
  padding: 0;
  text-align:left;

  li {
    margin: 0 0 0.8333333333333333em;
  }
}
.container2 .button {
  background-color: #fff;
  border-radius: 15px;
  color: #006633;
  font-size: 1em;
  font-weight: 700;
  padding: 0.55em 1.5em;
  position: absolute;
  bottom: 1.25em;
  left: 50%;
  margin-left: -95px;
  text-decoration: none;
  width: calc(100% - 35px);
}
.container2 .uppercase, .container2 .button, .container2 h2 {
  /* text-transform: uppercase; */
}
.container2 sup, .container2 .small {
  font-size: 0.6125em;
  color: #fff;
}

.pricing-nav {
    border: none;
    border-bottom: 1px solid #fff; /* #22aa66 */
    width: 100%;
}
.pricing-nav .nav-item .nav-link:after {
  border-radius: 21px;  
}
.pricing-nav .nav-item .nav-link {
    padding: 13px 41px 16px 26px;
}
#change_language {
    display:none;
    z-index: 1032; 
    position: fixed;
    top:0px;right:0px;
    width:100%;
    background: rgba(25,25,25,0.7);
}
.language_inside {
    padding: 20px 10px;
    width: 400px;
    height: auto;
    background: #efefef;
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    max-width: 400px;
    margin: 0px auto;
    border-bottom-left-radius: 7px;
    border-bottom-right-radius: 7px;
}

.language_inside p {
     font-size:14px; 
     margin-bottom:10px;
     margin-top:10px;
     font-weight:500;
     text-align:left;
     margin-left: 10px;
 }
.language_ins_close {
    position: absolute; right: 2px; top: 5px; font-size: 30px; padding-top: 0px; text-align: center; color: #0e0000; display: block; width: 39px;height: 39px;
}

/* For the new Tool Tip  */
.tooltip2 {
  position: relative;
  display: inline-block;
  cursor: pointer;
}

.tooltip2:hover .tooltiptext {
  visibility: visible;
  opacity: 1;
}

.tooltiptext {
  visibility: hidden;
  width: 95%;
  min-width: 160px;
  max-width: 300px;
  background-color: #333;
  color: #fff;
  text-align: left;
  border-radius: 8px;
  padding: 10px;
  position: absolute;
  font-size: 13px;
  z-index: 11001;
  bottom: 125%;
  left: 50%;
  margin-left: -80px;
  opacity: 0;
  transition: opacity 0.3s;
}

.tooltiptext::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: #333 transparent transparent transparent;
}

   .text-left {text-align: left !important; }
    .range_down {position:absolute;left:0px; top: -10px;font-size: 20px;}
    .range_up { position:absolute;  right:0px; top: -10px; font-size: 20px;}
    .ml-35 {margin-left: 35px;} 
    .pb-25 {padding-bottom: 25px;}
    .box {
    -webkit-box-shadow: 0 0px 0px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 0px 0px 0 rgba(0, 0, 0, 0.1);
}
.box {
    position: relative;
    border-top: 0;
    margin-bottom: 30px;
    width: 100%;
    background: #fff;
    padding: 0px;
    -webkit-transition: .5s;
    transition: .5s;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,0.1);
    box-shadow: 0 1px 2px 0 rgba(0,0,0,0.1);
}
.bg-primary-gradient {
    background: #666EE8;
    background: -moz-linear-gradient(left,#666EE8 0,#840fb5 100%);
    background: -webkit-linear-gradient(left,#666EE8 0,#840fb5 100%);
    background: linear-gradient(to right, #666EE8 0, #0fb54e 100%);
    background-size: 200% 200%;
}
.py-40 {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
}
.px-20 {
    padding-right: 20px !important;
    padding-left: 20px !important;
}
.price sup {
    font-size: 28px;
    vertical-align: super;
}
.hidden {display:none}
.feature_bx {padding: 10px;}
.feature_bx_in {margin-bottom: 0px;padding: 15px;padding: 15px; background: #fff; border: 1px solid #a2adcf;min-height: 112px; border-radius: 10px; box-shadow: 0px 0px 10px 0px rgb(50 50 50 / 12%);}

.custom-select {
  appearance: none; /* remove default arrow */
  -webkit-appearance: none;
  -moz-appearance: none;
  background: url("data:image/svg+xml;utf8,<svg fill='black' height='12' viewBox='0 0 24 24' width='12' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/></svg>") no-repeat right 10px center;
  padding-right: 30px; /* make space for the arrow */
  background-size: 12px;
}