/*========================= PACKAGE TEXT ==================================================================*/
#package_text{
 display:100%;
 display:block;
 margin-bottom:20px;
}
#package_text p{
 font-family:Segoe UI,Segoe;
 font-size:10.5pt;
 line-height:20px;
}
/*========================= PACKAGE TABLE ==================================================================*/
#package_table {
 width:100%;
 font-family:Segoe UI,Segoe;
 font-size:12pt;
 color:#666;
 line-height:20px;
 table-layout:fixed;
 border-collapse:collapse;
}
td, th {
 text-align:center;
 padding:10px 0;
}
.th_back{
 font-size:13pt;
 font-weight:normal;
 color:#fff;
 background-color:#666;
 border-top-left-radius:10px;
 border-top-right-radius:10px;
}
td{
 border-right:1px solid #ccc;
}
tr td:nth-child(2){
 color:#c1b400;
 font-size:16pt;
}
tr td:nth-child(4){
 color:#95a3ab;
 font-size:16pt;
}
tr td:nth-child(6){
 color:#009DAD;
 font-size:16pt;
}
td:last-child{
 border-right:none;
}
.gray{
 background-color:#f1f1f1;
}
tr:nth-child(3){
 border-top:1px solid #ccc;
}
tr td:first-child, tr th:first-child{
 width:22%;
}
#prices_tr{
 background-color:#fff!important;
 border:none;
 border-top:1px solid #ccc;
 border-bottom:1px solid #ccc;
}
#prices_tr td{
 border:none;
}
.package_price{
 z-index:50;
 font-size:12pt;
 font-weight:500;
 position:relative;
 height:50px;
 padding-bottom:22px;
 color:#333!important;
}
.package_price div{
 position:absolute;
 top:10px;
 margin-bottom:10px;
 left:50%;
 -webkit-transform:translateX(-50%);
 -ms-transform:translateX(-50%);
 -moz-transform:translateX(-50%);
 -o-transform:translateX(-50%);
 transform:translateX(-50%);
}
#price_div_first{
 width:194px;
}
#price_div_second{
 width:122px;
}
#price_div_third{
 width:196px;
}
.package_price em{
 color:#d71616;
 font-family:Segoe UI Black,SegoeBlack;
 font-style:normal;
 font-size:12.5pt;
 font-weight:900;
 line-height:1px;
}
.listing_descr{
 font-size:12pt;
 color:#666;
 font-family:Segoe UI,Segoe;
 display:block;
}
.listing_price{
 font-style:normal;
 font-size:20pt;
 font-weight:700;
 padding:10px 0;
 display:block;
}
#price_div_first p:nth-child(2){
 color:#c1b400;
}
#price_div_second p:nth-child(2){
 color:#95a3ab;
}
#price_div_third p:nth-child(2){
 color:#009DAD;
}
#actions_tr{
 background-color:#fff!important;
 font-size:12pt;
}
#actions_tr td{
 border:none;
 padding-top:0;
}
.package_action a{
 color:#b11116;
 display:block;
 margin:0;
 background-color:#f1f1f1;
 height:100%;
 padding:7px 0 10px 0;
 font-weight:600;
 font-size:12pt;
}
.package_action a:hover{
 color:#f72121;
 background-color:#f8f8f8;
}
.small_header{
 display:none;
 font-family:SegoeLight,Segoe UI,Segoe;
 font-size:12pt;
 color:#666;
 line-height:20px;
}
@media(min-width:1024px)and (max-width:1150px){
 tr th:nth-child(2), tr td:nth-child(2), tr th:nth-child(4), tr td:nth-child(4), tr th:nth-child(6), tr td:nth-child(6){
  width:15%;
 }
 .listing_descr{
  font-size:10pt;
 }
}
@media(max-width:870px){
 .listing_price{
  font-size:18pt;
 }
 .listing_descr{
  font-size:10pt;
 }
}
@media(max-width:800px){
 tr th:nth-child(2), tr td:nth-child(2), tr th:nth-child(4), tr td:nth-child(4), tr th:nth-child(6), tr td:nth-child(6){
  width:17%;
 }
}
@media(max-width:750px){
 .package_price em{
  visibility:hidden;
  display:block;
  width:100%;
 }
 .listing_price{
  padding:2px 0;
 }
}
@media(max-width:600px){
 tr td:first-child, tr th:first-child{
  width:30%;
 }
 .listing_price{
  font-size:15pt;
 }
 tr td:first-child, tr th:first-child{
  width:29%;
 }
}
@media(max-width:500px){
  tr:nth-child(even){
   background-color:#f1f1f1;
  }
  .gray{
   background-color:#fff;
  }
  tr:nth-child(2){
   border-top:1px solid #ccc;
  }
  tr:nth-child(3){
   border-top:none;
  }
  .to_be_hidden{
   display:none;
  }
  .small_header{
   display:table-row;
  }
  tr td{
   border:none;
  }
  tr th:nth-child(2), tr td:nth-child(2), tr th:nth-child(4), tr td:nth-child(4), tr th:nth-child(6), tr td:nth-child(6){
   width:32%;
  }
  .listing_descr{
   font-size:10pt;
  }
  .listing_price{
   font-size:14pt;
  }
}
@media(max-width:400px){
 .listing_price{
  font-size:13pt;
 }
 .listing_descr{
  font-size:9pt;
 }
}
/*========================= ASIDE EXCEPTIONS ==================================================================*/
.tagline h2:first-child{
 margin-top:0!important;
}