@charset "utf-8";
/* CSS Document */
/**** Pricing Tables
//////////////////////////////////// ****/

.pricing-tables:before,
.pricing-tables:after {
    display:table;
    content:'';
}
.pricing-tables:after {
    clear:both;
}
.pricing-tables {
    margin-bottom:50px;
}
.pricing-table {
    //width:20%;
    width: 23.8%;
    float:left;
    color:#252525;
    background:#f1f1f1;
    box-shadow:0 0 0 1px rgba(0, 0, 0, 0.02);
    -moz-box-shadow:0 0 0 1px rgba(0, 0, 0, 0.02);
    -webkit-box-shadow:0 0 0 1px rgba(0, 0, 0, 0.02);

    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;

    transition:all 0.3s ease;
}
.pricing-table + .pricing-table {
    border-left:1px solid #e5e4e3;
}
.pricing-table ul {
    margin:0px;
    padding:0 20px;
    list-style:none;
    text-align:center;
}
.pricing-table li {
    padding:7px 20px;
    border-top:1px dashed #dedddc;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    font-size: 20px;
}
.pricing-table .btn {
    //padding:5px 31px;
    padding: 3px 31px 0px 31px;
    line-height: 34px;
}

.pricing-table .table-heading,
.pricing-table .table-heading-two,
.pricing-table .table-btm-1,
.pricing-table .table-btm-2 {
    margin-left:-20px;
    margin-right:-20px;
    font-weight:bold;
    border-top:0px;
}
.pricing-table .table-heading {
    padding:18px 30px;
    font-size:20px;
    color:#444444;
    background-color:#e3e3e3;
}
.pricing-table .table-heading-two {
    padding:10px 30px;
    color:#252525;
}
.pricing-table .table-btm-1 {
    color:#888888;
    background-color:#e3e3e3;
}
.pricing-table .table-btm-2 {
    padding:20px 30px;
}

.tables-container {
    margin-left:20%;
}


/** pricing-table featured and hover **/
.pricing-table:hover,
.pricing-table-featured {
    transform:scale(1.05);
    -moz-transform:scale(1.05);
    -webkit-transform:scale(1.05);
}
.pricing-table:hover,
.pricing-table-featured,
.pricing-table-featured,
.pricing-table:hover .table-heading,
.pricing-table-featured .table-heading,
.pricing-table:hover .table-heading-two,
.pricing-table-featured .table-heading-two {
    color:#000;
}
.pricing-table:hover .table-heading,
.pricing-table:hover .table-heading-two,
.pricing-table-featured .table-heading,
.pricing-table-featured .table-heading-two {
    background-color:inherit;
}
.pricing-table:hover li,
.pricing-table-featured li {
    border-top-color:#000;
}
.pricing-tables-1 .pricing-table-featured .btn,
.pricing-tables-1 .pricing-table:hover .btn,
.pricing-table:hover .table-btm-1,
.pricing-table-featured .table-btm-1 {
    color:#fff;
    background-color:#000;
}

.pricing-table .xlarge-text {
    font-size:46px;
    line-height:0.75;
}
.pricing-table .large-text {
    //font-size:28px;
    font-size: 14px;
    line-height:1;
}
.pricing-table .small-text {
    font-size:10px;
    line-height:0.8;
}

/*** pricing-tables-2 ***/
.pricing-tables-2 {
    background: none repeat scroll 0 0 #F1F1F1;
    box-shadow:0 0 0 1px rgba(0, 0, 0, 0.02);
    -moz-box-shadow:0 0 0 1px rgba(0, 0, 0, 0.02);
    -webkit-box-shadow:0 0 0 1px rgba(0, 0, 0, 0.02);
}
.pricing-tables-2 .pricing-table,
.pricing-tables-2 .pricing-table:hover {
    background-color:transparent;
    box-shadow:none;
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
}
.pricing-tables-2 .pricing-table + .pricing-table,
.pricing-tables-3 .pricing-table + .pricing-table {
    border-left:0px;
}

.pricing-tables-2 .pricing-table:hover,
.pricing-tables-2 .pricing-table-featured,
.pricing-tables-3 .pricing-table:hover,
.pricing-tables-3 .pricing-table-featured {
    transform:none;
    -moz-transform:none;
    -webkit-transform:none;
}
.pricing-tables-2 .pricing-table ul,
.pricing-tables-3 .pricing-table ul {
    padding:0px;
}
.pricing-tables-2 .pricing-table .table-heading,
.pricing-tables-2 .pricing-table .table-heading-two,
.pricing-tables-2 .pricing-table .table-btm-1,
.pricing-tables-2 .pricing-table .table-btm-2,

.pricing-tables-3 .pricing-table .table-heading,
.pricing-tables-3 .pricing-table .table-heading-two,
.pricing-tables-3 .pricing-table .table-btm-1,
.pricing-tables-3 .pricing-table .table-btm-2 {
    margin-left:0px;
    margin-right:0px;
}
.pricing-tables-2 .pricing-table:hover,
.pricing-tables-2 .pricing-table-featured,

.pricing-tables-3 .pricing-table:hover,
.pricing-tables-3 .pricing-table-featured,
.pricing-tables-3 .pricing-table .table-heading-two {
    color:inherit;
}

.pricing-tables-2 .pricing-table li,
.pricing-tables-3 .pricing-table li {
    border-width:0 0 1px 1px;
    border-style:solid;
    border-color:#e8e8ea;
}
.pricing-tables-3 .pricing-table li {
    border-width:0 0 1px 0px;
    background-color:#f1f1f1;
}
.pricing-tables-2 .pricing-table .table-heading,
.pricing-tables-2 .pricing-table .table-heading-two {
    border-left-color:rgba(0,0,0,0.1);
    position:relative;
}
.pricing-tables-2 .pricing-table .table-heading:before,
.pricing-tables-2 .pricing-table .table-heading-two:before {
    width:0px;
    height:100%;
    display:block;
    content:'';
    border-left:1px solid rgba(255,255,255,0.1);
    position:absolute;
    left:0px;
    top:0px;
}
.pricing-tables-2 .pricing-table li.table-heading:after {
    width:100%;
    height:100%;
    display:block;
    content:'';
    opacity:0.07;
    filter:alpha(opacity=7);

    position:absolute;
    left:0px;
    top:0px;

    background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(0,0,0,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(0,0,0,1)));
    background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(0,0,0,1) 100%);
    background: -o-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(0,0,0,1) 100%);
    background: -ms-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(0,0,0,1) 100%);
    background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(0,0,0,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#000000',GradientType=0 );
}
.pricing-table-head,
.pricing-table-head  li {
    text-align:left;
}

.pricing-tables-2 .pricing-table-head  li.table-heading {
    min-height:57px;
    padding:27px 20px 24px 20px;
    font-size:20px;
    line-height:1.4;
    color:#ffffff;
    text-align:left;
    border:0px;
}
.pricing-tables-2 .pricing-table-head  li.table-heading:after {
    display:none;
}


.pricing-tables-2 .pricing-table li:nth-child(odd) {
    background-color:#f1f1f1;
}
.pricing-tables-2 .pricing-table li:nth-child(even) {
    background-color:#e3e3e3;
}
.pricing-tables-2 .pricing-table-head li:nth-child(odd) {
    background-color:#f1f1f1;
}
.pricing-tables-2 .pricing-table li.table-btm-2 {
    border-left:0px;
    background-color:transparent;
}

.pricing-tables-2 .pricing-table .table-heading {
    border-bottom:1px solid rgba(0,0,0,0.13);
    color:#000;
    //font-size: 16px;
    font-size: 28px;
    font-weight: normal;
    position: relative;
    padding: 13px 30px;
    font-weight: bold;
}
.pricing-tables-2 .pricing-table .table-heading-two {
    padding: 16px 30px 14px 30px;
    font-weight:normal;
    color:#ffffff;
    background:#000 !important;
}
.pricing-tables-2 .pricing-table .table-btm-2 {
    background-color:none;
}
.pricing-tables-2 .xlarge-text,
.pricing-tables-2 .large-text,
.pricing-tables-2 .small-text {
    display:inline-block;
}
.pricing-tables-2 .large-text {
    position:relative;
    bottom:2px;
}
.pricing-tables-2 .small-text {
    font-size:10px;
    display:block;
}

.pricing-tables-2 .pricing-table.pricing-table-head li.table-heading {
    background: none repeat scroll 0 0 #000000;

}
.pricing-tables-2 .pricing-table.pricing-table-head li:nth-child(2n) {
    background: none repeat scroll 0 0 #F1F1F1;
}
.pricing-tables-2 .pricing-table.pricing-table-head li {
    background: none repeat scroll 0 0 #E3E3E3;
}
.pricing-tables-2 .pricing-table.pricing-table-head li.table-btm-2 {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}

.pricing-tables-3 .pricing-table,
.pricing-tables-3 .large-text,
.pricing-tables-3 .small-text {
    color:#858585;
}
.pricing-tables-3 .large-text {
    font-size:18px;
    font-weight:normal;
    position:relative;
    top:-14px;
    left:5px;
}
.pricing-tables-3 .small-text {
    font-size:14px;
    font-weight:normal;
}
.pricing-tables-3 .pricing-table-featured {
    box-shadow:0 0 0 1px rgba(0, 0, 0, 0.1);
    -moz-box-shadow:0 0 0 1px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow:0 0 0 1px rgba(0, 0, 0, 0.1);
    position:relative;
}
.pricing-tables-3 .pricing-table li.table-heading {
    color:#000;
}
.pricing-tables-3 .pricing-table-featured li.table-heading,
.pricing-tables-3 .pricing-table.pricing-table-featured li.table-heading {
    background-color:#000;
    color:#fff;
}
.pricing-tables-3 .pricing-table li.table-heading-two,
.pricing-tables-3 .pricing-table-featured li.table-heading-two {
    color:#555555;
    background: rgb(243,243,243);
    background: -moz-linear-gradient(top,  rgba(243,243,243,1) 0%, rgba(233,233,233,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(243,243,243,1)), color-stop(100%,rgba(233,233,233,1)));
    background: -webkit-linear-gradient(top,  rgba(243,243,243,1) 0%,rgba(233,233,233,1) 100%);
    background: -o-linear-gradient(top,  rgba(243,243,243,1) 0%,rgba(233,233,233,1) 100%);
    background: -ms-linear-gradient(top,  rgba(243,243,243,1) 0%,rgba(233,233,233,1) 100%);
    background: linear-gradient(to bottom,  rgba(243,243,243,1) 0%,rgba(233,233,233,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f3f3', endColorstr='#e9e9e9',GradientType=0 );
}



.pricing-table:hover, 
.pricing-table-featured, 
.pricing-table li.table-heading-multiple, 
.pricing-tables-2 .pricing-table li.table-heading-multiple:nth-child(2n+1),
.pricing-tables-2 .pricing-table li.table-heading-multiple:nth-child(2n), 
.pricing-tables-2 .pricing-table li.table-heading, 
.pricing-tables-3 .pricing-table li.table-heading, 
.pricing-tables-2 .pricing-table li.table-heading-two {
    background:#ffe300;
}

.pricing-tables-2 .pricing-table-head li.table-heading {
    background:#000;
    border: 0 none;
    color: rgb(255, 255, 255);
    font-size: 20px;
    line-height: 2.4;
    min-height: 39px;
    padding: 10px 20px 8px;
    text-align: left;
}


.highlighted-col{
    background-color: #ffffcc !important;
    font-weight: bold;
}

.col-space{
    margin-top: 30px;
}

.col-space-small{
    margin-top: 10px;
}

.price-tb-boxes{
    position: relative;
}

.price-tb-boxes h2{
    text-align: center;
}

.price-text-box{
    background-color: #f1f1f1;
    padding: 10px 10px 10px 10px;
    text-align: left;
    font-size: 36px;
    margin-bottom: 50px;
    color: #4a4a4a;
    border: 1px solid #d4d4d4;
}

.price-text-box h3{
    font-size: 33px;
    padding: 0px;
    margin: 0px;
}

.price-text-box h4{
    padding: 0px;
    margin: 0px;
}

.price-text-box .col-md-8{
    padding-top: 23px;
}

.mobile-features li{
    font-size: 23px;
    list-style-image: url(../img/icons/windows.png);

}

.mobile-features{
    padding-left: 22px;
    margin: 0px;
}


.sell-evrything li{
    font-size: 18px;
    list-style: none;
}

.sell-evrything{
    padding: 0px;
    margin: 0px;
}

.booking-extra-featres-box{
    text-align: center;
    border: 3px solid #ffe200;
}

.booking-extra-featres-box h4{
    background-color: #ffe200;
    padding: 6px 0px 7px 0px;
    margin: 1px;
}

.booking-extra-featres{
    margin: 100px auto;
}

.go-live {
    margin: 100px auto;
}

.price-intro{
    margin-bottom: 60px;
}

.dark-box-wrapper{
    margin: 50px auto;
}

.ex-feature-text{
    padding: 20px 10px 10px 10px;
}

