

body{

    background-color: #fff;

}



/*! Columns*/



.boxed{

background-color: #Fff;

padding: 15px;

border: 1px solid #ddd;

}



.pbt{

    padding-bottom: 15px;

    padding-top: 15px;

}



.txt{

    text-align: center;

}



.txt p{

    text-align: center;

}

/*! centered header*/

.head-center{

    text-align: center;

    font-color:#696969;

    font-size: 16px;

    }

    

    .head-center h5 {

        line-height: 1.5em;

        text-transform: inherit;

    }

    

/*! divider*/

.divider-border {

margin: 25px 0px 25px 0px;

border-bottom: 1px solid #ddd

}

.divider-small-border {

margin: 25px auto 25px auto;

width: 20%;

border-bottom: 1px solid #ddd;

}



/*! buttons*/

.btn.button{/*border-radius: 5px;color: #fff; margin-bottom: 6px;box-shadow: 0 -2px rgba(0, 0, 0, 0.2) inset;border: 0px;*/}



.btn-large{

    font-size: 18px;

    padding: 10px 30px 10px;

}

.btn-medium{

  font-size: inherit;

   padding: 8px 20px 8px;

}

.btn-small{

    font-size: 12px;

    padding: 6px 17px 6px;

}



/*! pricing columns*/



@media (max-width: 689px){

.pricing-table.six-cols > div { width: 100%; }

.pricing-table.five-cols > div { width: 100%; }

.pricing-table.four-cols > div { width: 100%; }

.pricing-table.three-cols > div { width: 100%; }

.pricing-table.two-cols > div { width: 100%; }

}



@media (min-width: 690px){

.pricing-table.six-cols > div { width: 350%; }

.pricing-table.five-cols > div { width: 50%; }

.pricing-table.four-cols > div { width: 50%; }

.pricing-table.three-cols > div { width: 50%; }

.pricing-table.two-cols > div { width: 50%; }

}



@media (min-width: 1000px){

.pricing-table.six-cols > div { width: 16.5%; }

.pricing-table.five-cols > div { width: 20%; }

.pricing-table.four-cols > div { width: 25%; }

.pricing-table.three-cols > div { width: 33.2%; }

.pricing-table.two-cols > div { width: 50%; }

}



.pricing-table.three-cols {max-width: 1000px; margin: 40px auto 40px auto;}

.pricing-table.two-cols {max-width: 700px; margin:40px auto 40px auto;}



.pricing-table { margin-top: 60px;	 margin-bottom: 30px;}



.pricing-col { float: left; overflow: hidden; text-align: center; padding: 0px 5px 0px 5px; background-color: #fff; margin-bottom: 30px; }

.highlight{ margin-top:-20px;}

.highlight .pricing-col-content {padding-bottom: 40px;}

.highlight-btn{ margin-bottom: 50px !important; margin-top: 25px;}

.highlight-title h3{ color:#fff;}

.pricing-col-content{ border: 1px solid #ddd; box-shadow: #AFAFAF 0px 0px 10px -2px;}

.pricing-col-content h2 { position: relative; margin:0 auto; color: #fff; font-size: 2em; line-height: 26px; text-align: center; font-weight: 700;  padding: 20px 10px 15px; background: #e35758;}

.pricing-col-content h5{ font-size: 1.2em; text-transform: uppercase; font-weight: 700; padding: 12px 0 12px; background: #F5F5F5; margin: 0;}

.col-title h3{ font-size: 18px; margin: 0px; color: #fff;}

.pricing-col  ul {margin: 0; padding-left: 0; text-align: center;}

.pricing-col  ul li {font-size: 16px; color: #8b8a88; line-height: 20px; border-bottom: 1px solid #f5f5f5; padding: 15px 20px; list-style: none; background: none;}

.pricing-col  ul li:last-child {/* border-bottom: none; */}

.col-title{ background: #333; color: #fff; padding: 20px; text-align: center;  font-size: 1.6em; text-transform: uppercase; font-weight: 700; color: #fff;}

.price-button{ border-radius: 5px; color: #fff; border: 0px; font-size: 16px; padding: 12px 20px 12px; text-transform: uppercase; background: #e35758; font-weight: 800; font-family: inherit; min-width: 140px; border-radius: 0; margin: 20px 10px;}

.price-button:hover{ color:#fff;}





.price-box {background: #fff; border: 1px solid #ddd; box-shadow: #AFAFAF 0px 0px 10px -2px;}

.price-box-head {background: #FAFAFA; color: #414141; padding: 20px; text-align: center;border-bottom: 3px solid #e35758;}

.price-box-head h4 {  font-size: 22px; text-transform: uppercase; color: inherit;  border: none;}

.package-price { position: relative; width: 210px; max-width: 100%; height: 46px; margin:20px auto 0; color: #fff; font-size: 18px; line-height: 26px; text-align: center; padding: 10px;}

.price-box ul {padding: 10px 0; padding-left: 0; text-align: center;}

.price-box ul li {font-size: 16px; color: #8b8a88; line-height: 20px; border-bottom: 1px solid #f5f5f5; padding: 15px 20px; list-style: none; background: none;}

.price-box ul li:last-child {border-bottom: none;}

.price-box-head p {margin-bottom: 5px;}

.price-box-head p:last-child {margin-bottom: 0;}

.price-box > p {display: none;}

.price-box .btn {width: 100%; line-height: 22px; font-weight: 800; font-size: 18px; padding: 12px;}



/***!Table***/

table, table tr, table tr td, table tr th {

border: 1px solid #e5e5e5;

padding:10px;

font-size:inherit;

font-family:inherit;

margin: 10px auto 20px auto;

}



  

/*Set height of the slide*/  

.vertical :target{   

     height:auto;   

     width:100%;  

}

.vertical section h2 {   

     position:relative;   

     left:0;   

      

}  

/*Set position of the number on the slide*/  

.vertical section:after{   

      top:-60px;  

      left:810px;  

}  

.vertical section:target:after{   

      left:-9999px;  

} 



/*Tab*/

.tab-content{

  padding: 15px;

  background: #fff;

border: 1px solid #ddd;

border-top: none;

}