@charset "utf-8";
/* CSS Document */


start of service
.lib-panel {
    margin-bottom: 20Px;
}
.lib-panel img {
    width: 100%;
    background-color: transparent;
}
@media (min-width: 481px) and (max-width: 767px){
.lib-panel img
{
	margin-left:0% !important;}
	
}

.lib-panel .row,
.lib-panel .col-md-6 {
    padding: 0;
    background-color: #FFFFFF;
}


.lib-panel .lib-row {
    padding: 0 20px 0 20px;
}

.lib-panel .lib-row.lib-header {
    background-color: #FFFFFF;
    font-size: 18px;
    padding: 10px 00px 0 00px;
	text-align:left;
}
lib-header:hover { text-decoration:none !important;}
.lib-panel .lib-row.lib-header .lib-header-seperator {
    height: 2px;
    width: 100px;
    background-color: #273238;
    margin: 7px 0 7px 0;
}

.lib-panel .lib-row.lib-desc {
    position: relative;
    height: 100%;
    display: block;
    font-size: 16px;
	text-align:justify;
	line-height:25px;
}
.lib-panel .lib-row.lib-desc a{
    position: absolute;
    width: 100%;
    bottom: 10px;
    left: 20px;
}

.row-margin-bottom {
    margin-bottom: 20px;
}

.box-shadow {
    -webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,.10);
    box-shadow: 0 0 10px 0 rgba(0,0,0,.10);
}

.no-padding {
    padding: 0;
	margin-left:2%;
	margin-right:2%;
}

/*end of services*/

/*
new prize table*/ 

.pricing {
  padding: 0px 0;
}
.pricing-table {
 /* border: 1px solid #f2f2f2;*/
  border-radius: 5px;
  background-color: #fff;
  margin-bottom:25px;
}
.pricing-table .pricing-header .pt-price {
 /* font-family: "Oswald";*/
 font-family: 'titillium_webregular';
  color: #022d50;
  font-size: 35px;
  line-height: 24px;
  font-weight: 500;
  text-align: center;
  padding: 20px 40px;
}
.pricing-table .pricing-header .pt-price small {
  font-size: 13px;
  color: #9a9a9a;
  font-weight: 300;
}
.pricing-table .pricing-header .pt-name {
 /* font-family: "Oswald";*/
 font-family: 'titillium_webregular';
  padding: 10px 40px;
  text-align: center;
  font-weight: 300;
  font-size: 16px;
  line-height: 20px;
  color: #4c4c4c;
  border-top: 1px solid #f2f2f2;
  border-bottom: 1px solid #f2f2f2;
}
.pricing-table .pricing-body ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.pricing-table .pricing-body ul li {
  padding: 8px 25px;
  margin: 0;
  font-size:15px;
}
.pricing-table .pricing-body ul li:nth-child(even) {
  background-color: #fafafa;
}
.pricing-table .pricing-body ul li .fa-times {
  color: #ff6666;
}
.pricing-table .pricing-body ul li .fa-check {
  color: #4ecdc4;
}
.pricing-table .pricing-footer {
  text-align: center;
  padding: 15px 40px;
  border-top: 1px solid #f2f2f2;
}
.pricing-table.featured .pricing-header {
  position: relative;
  overflow: hidden;
}
.pricing-table.featured .pricing-header .pt-price {
  color: #4ecdc4;
}
.pricing-table.featured .pricing-header .pt-price small {
  color: #4ecdc4;
}
.pricing-table.featured .pricing-header .pt-name {
  color: #4ecdc4;
}
.pricing-table.featured .pricing-header .featured-text {
 font-family: 'titillium_webregular';
  font-size: 13px;
  line-height: 15px;
  letter-spacing: 1px;
  font-weight: 300;
  text-transform: uppercase;
  text-align: center;
  background-color: #4ecdc4;
  color: #fff;
  position: absolute;
  top: 22px;
  left: -28px;
  padding: 5px 0;
  width: 126px;
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.btn-default {
  color: #676767;
  border-color: #e5e5e5;
  margin-left:1%;
 
}
.btn-default:hover {
  color: #000;
  background-color: #4ecdc4;
  border-color: #4ecdc4;
}
.btn {
  font-family: 'titillium_webregular';
  font-size: 16px;
  letter-spacing: 1px;
  border-radius: 40px;
  padding: 8px 15px;
  margin-bottom: 5px;
  -webkit-transition: color 0.3s, background-color 0.3s, border-color 0.3s;
          transition: color 0.3s, background-color 0.3s, border-color 0.3s;
}
.btn-main {
  color: #fff;
  background-color: #4ecdc4;
  border-color: #4ecdc4;
}
.btn-main:hover,
.btn-main:focus,
.btn-main:active {
  background-color: #33b5ac;
  border-color: #33b5ac;
  color: #fff;
}
@media screen and (max-width: 767px){
	.pricing-table .pricing-header .pt-price {
 /* font-family: "Oswald";*/
 font-family: 'titillium_webregular';
  color: #022d50;
  font-size: 18px;
  line-height: 26px;
  font-weight: 600;
  text-align: center;
  padding: 10px 10px;
}