/***************************************************/
/* FlatPrice - Responsive Bootstrap Pricing Tables
/* Designed by : Aqsathemes
/***************************************************/


/*******************************************/
/*************  PAGE STYLING  **************/
/*******************************************/



/*****************************/
/******* NiceScroll   ********/
.nicescroll-rails { width: 8px !important ;}
.nicescroll-rails div { 
  width: 8px !important ; 
  border-radius: 2px !important;
  height: 70px !important; 
  background-color: #34495e!important;
}

/*****************************/
/******* Option Box  *********/

.option-box { position:fixed; top:120px; left:0; z-index:9999}

.option-box .color-option {
    float:left;
    background:#333;
    color:#fff;
    padding:10px;
    width:200px;
    display:none
}

.option-box .color-option .option-title{ margin-top: 30px; padding: 30px 0 15px 0; border-top: 2px solid #fff; font-weight: bold; }

.option-box .color-option ul li {
    width:20px;
    height:20px;
    display:inline-block;
    margin-right:3px;
    cursor:pointer
}

.option-box .gear-check { padding:5px;color:#FFF;cursor:pointer; background-color:#e60024; border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;}

.option-box #reset_btn{display: block;
    width: 100px;
    margin: 0 auto;
    margin-top: 20px;}

/*****************************/
/********     Menu   *********/
.mynavbar {
  width: 100%; 
  margin-bottom: 0;
  position: fixed;
  top: 0;
  background-color: #34495e;
  transition: all .5s ease-in-out;
  -webkit-transition: all .5s ease-in-out;
  -moz-transition: all .5s ease-in-out;
  -o-transition: all .5s ease-in-out;
  box-shadow: 0 0 0;
  z-index: 9999;
  border: 0;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
.mynavbar .navbar-nav { float: right; }
.mynavbar .navbar-nav>li>a { color:#fff; line-height: 40px; font-size: 16px; }
.mynavbar .navbar-nav>li>a:hover { color: #FFC107;}
.mynavbar .navbar-brand { font-size: 34px; line-height: 34px; font-weight: bold;color:#e54b3b;}
.mynavbar .navbar-brand span { color: #FFC107;}
.mynavbar .navbar-brand:hover { color:#e54b3b;}

/***************************/
/********* Title ***********/

.pricing h1 { text-align: center; text-transform: uppercase; font-weight: bold; color: #34495E;}
.pricing .divider i { color: #34495E;}
.pricing .divider:before, .pricing .divider:after { border-top-color: #34495E; border-bottom-color: #34495E;}
/********** Divider *********/
.divider {
  position: relative;
  width: 120px;
  margin: 0 auto;
  margin-bottom: 80px;
}
.divider i { color: #fff; }
.divider:before {
  content: "";
  height: 4px;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
  left: 0;
  position: absolute;
  top: 7px;
  width: 40px; 
}
.divider:after {
  content: "";
  height: 4px;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
  right: 0;
  position: absolute;
  top: 7px;
  width: 40px;   
}

/*******************************************/
/*****  GENERAL PRICING TABLE STYLING ******/
/*******************************************/
.pricing { padding: 50px 0; margin-top:-56px;}
.pricing .pricing-tab {
  margin-bottom: 30px;
  padding: 0; transition: 0.5s all;
  -webkit-transition: 0.5s all;
  -moz-transition: 0.5s all;
  -o-transition: 0.5s all;  
}
.pricing .pricing-tab:hover {
  transform: scale(1.06);
  -webkit-transform: scale(1.06);
  -moz-transform: scale(1.06);
  -o-transform: scale(1.06);
  -ms-transform: scale(1.06);
  z-index: 3;
  border: none;
  -webkit-box-shadow: 0px 11px 30px 0px rgba(0,0,0,0.75);
  -moz-box-shadow: 0px 11px 30px 0px rgba(0,0,0,0.75);
  box-shadow: 0px 11px 30px 0px rgba(0,0,0,0.75);
}
.pricing .pricing-active { position: relative; top: -11px; }
.pricing .pricing-active .price-head { padding-top: 36px; }
.pricing .pricing-active .price-content { padding-bottom: 52px; }
.pricing .price-head { position: relative; background-color: #e54b3b; padding: 25px 0px; color: #fff; }
.pricing .price-head h3 { margin: 0; text-transform: uppercase; font-size: 20px; font-weight: bold; }
.pricing .price-head .price-text { font-size: 14px; padding: 0 5px; margin: 5px 0 20px 0; }
.pricing .price-head .price-icon { position: absolute; width: 100%; bottom: -32px; }
.pricing .price-head i {
  padding: 15px; 
  border: 2px solid #fff; 
  font-size: 28px; 
  background-color: #e54b3b; 
  transform: rotate(45deg); 
  border-radius: 8px; 
  -webkit-border-radius: 8px; 
  -moz-border-radius: 8px;
}
.pricing .price-head i:before { transform: rotate(315deg); display: inline-block; }
.pricing .price-content { padding: 40px 10px; border: 1px solid #ddd; background-color: #fff; }
.pricing .price-head .price-label { margin-bottom: 20px; position: relative; display: inline-block; }
.pricing .price-head .price-label .unit { 
  position: relative;
  display: inline-block;
  vertical-align: top;
  top: 11px;
  margin-right: 2px;
  font-size: 25px;
  font-weight: 600;
}
.pricing .price-head .price-label .number { font-size: 50px; }
.pricing .price-head .price-label .cents { 
  position: relative;
  display: inline-block;
  vertical-align: top;
  top: 9px;
  margin-right: -5px;
  font-size: 23px;
  font-weight: 500;
}
.pricing .price-head .price-label .delay { 
  text-transform: uppercase;
  font-size: 11px;
  position: absolute;
  display: inline-block;
  margin-right: -9px;
  right: -17px;
  bottom: 13px;
  font-weight: 500;
}
.pricing .price-content ul{ padding: 20px 1px; margin: 0; }
.pricing .price-content ul li{
    padding: 8px 0;
    border-bottom: 1px solid #f6f6f6;
    list-style-type: none;
    font-size: 15px;
    color: #666;
}

/*** Submit Button Styling ***/
.pricing .submit {
  background-color: #e54b3b ;
  border: 1px solid #e54b3b ;
  padding: 7px 20px;
  margin-top: 20px;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}
.pricing .submit i { margin-right: 10px; }
.pricing .submit:before {
  content: '';
  position: absolute;
  border: 1px solid #e54b3b;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}

/* Submit Button Animation  */
@-webkit-keyframes hvr-ripple-out {
  100% {
    top: -12px;
    right: -12px;
    bottom: -12px;
    left: -12px;
    opacity: 0;
  }
}

@keyframes hvr-ripple-out {
  100% {
    top: -12px;
    right: -12px;
    bottom: -12px;
    left: -12px;
    opacity: 0;
  }
}

.hvr-ripple-out {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
}
.hvr-ripple-out:before {
  content: '';
  position: absolute;
  border: #e1e1e1 solid 6px;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
}
.hvr-ripple-out:hover:before, .hvr-ripple-out:focus:before, .hvr-ripple-out:active:before {
  -webkit-animation-name: hvr-ripple-out;
  animation-name: hvr-ripple-out;
}
.pricing .submit:hover:before, .pricing .submit:focus:before, .pricing .submit:active:before {
    -webkit-animation-name: hvr-ripple-out;
    animation-name: hvr-ripple-out;
}

/* Default Pricing Tbale Color */
.pricing .price-color1 .price-head, .pricing .price-color1 .price-head i, .pricing .price-color1 .submit { 
  background-color: #16A086; }
.pricing .price-color1 .submit, .pricing .price-color1 .submit:before { border-color: #34495e; }
.pricing .price-color2 .price-head, .pricing .price-color2 .price-head i, .pricing .price-color2 .submit { 
  background-color: #F39C11; }
.pricing .price-color2 .submit, .pricing .price-color2 .submit:before { border-color: #16a086; }
.pricing .price-color3 .price-head, .pricing .price-color3 .price-head i, .pricing .price-color3 .submit { 
  background-color: #E54B3B; }
  .pricing .price-color4 .price-head, .pricing .price-color4 .price-head i, .pricing .price-color4 .submit { 
  background-color: #34495E !important; }
.pricing .price-color3 .submit, .pricing .price-color3 .submit:before { border-color: #f39c11; }


/* Reduction Styleing */

.reduction { font-size: 26px; margin-bottom: 0;}
.reduction .percent { padding: 10px; border: 1px solid #fff; border-radius: 50%; }
.reduction del { color:#d20202;  }
.reduction del span { color: #fff; }





/****************************************/
/************  MEDIA QUERIES ************/
/****************************************/
@media(max-width:767px) {

  /********* Page Styling ******/
  body { padding-top: 50px; }
  .pricing h1 { font-size: 24px; }
  .mynavbar .navbar-brand { padding-top: 6px; font-size: 26px; }
  .mynavbar .navbar-nav { width: 100%; text-align: center; }
  .navbar-default .navbar-toggle { border-color: #fff; }
  .navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover { background-color: #fff; }
  .navbar-default .navbar-toggle .icon-bar { background-color: #fff; }
  .navbar-default .navbar-toggle:hover .icon-bar, .navbar-default .navbar-toggle:focus .icon-bar { background-color: #34495e; }

  /**** Pricing table Styling ******/
  .pricing .pricing-tab { width: 90%; margin: 30px 5%; }

}


.price-head{
	padding-bottom:0px !important;
}




















