::-webkit-scrollbar{width:7px;height:6px;background-color:#ebebeb;border-radius:0px}
::-webkit-scrollbar-thumb{background-color:#333333;border-radius:0px}
::-webkit-scrollbar-track{
	background-color:#fff;
	border:solid 1px #E1E8ED;
	border-top:none;
	border-bottom:none;
}


.scrollbar-1::-webkit-scrollbar-track
{
	border:solid 1px #E1E8ED;
	border-top:none;
	border-bottom:none;
	background:#fff;
}

.scrollbar-1::-webkit-scrollbar
{
	width: 6px;
	background-color: #ebebeb;
}

.scrollbar-1::-webkit-scrollbar-thumb
{
	background-color:#CDCDCD
}


h1 {
    font-size: 32px;
    line-height: 36px;
}
h2 {
    font-size: 24px;
    line-height: 30px;
}
h3 {
    font-size: 22px;
    line-height: 28px;
}
h4 {
    font-size: 18px;
    line-height: 24px;
}
h5 {
    font-size: 16px;
    line-height: 22px;
}
h6 {
    font-size: 14px;
    line-height: 20px;
}
.vertical-align-top{vertical-align:top!important}
.vertical-align-middle{vertical-align:middle!important}
.tabs .tab a{color:#000;font-size:14px; font-weight:500;text-transform:uppercase;vertical-align:middle!important}
.tabs .tab a:hover{color:#999}
.tabs .indicator{background-color:#2196F3;}


.error{color:#D40000!important;font-size:12px;}
.sidebar-fixed-right {right:0}
.no-border{border:none!important}
.no-shadow{box-shadow:none!important}
.card-title{text-transform:uppercase;font-size:16px!important;font-weight:400!important}
.category span{font-size:24px!important;font-weight:normal;font-family:'opensans-light'}
.btn{
	/*text-transform: uppercase;*/
	border-radius:2px;
	text-transform:uppercase!important;	
	padding-left:15px!important;
	padding-right:15px!important;
	height:34px
	
}
.border-green{border-color:#4CAF50!important;}
.border-indigo{border-color:#3949AB!important;}


.side-bar a{line-height:20px!important}
.main{background:#F4F5F5!important;background-color:#F9F9F9!important;}
.side-nav a{color:#000!important;font-size:14px!important}
.list-inline{padding-left:0;margin-left:-5px;list-style:none}
.list-inline>li{display:inline-block;padding-right:5px;padding-left:5px}
nav ul a,
nav .brand-logo {
 
  text-transform:uppercase;
  color:#444!important;
  font-weight:400!important
}
nav{border-bottom:solid 1px #f2f2f2/*#E7E7E7*/;margin-bottom:10px;
    z-index:999;
	
}
nav ul a:hover{background:none;color:#000!important}
nav ul li{transition:background-color .3s;float:none;}

a.brand-logo {
  color: #444!important;
  font-size:26px!important;
  text-transform:none!important;
  
  
  
}


 
p {
  line-height: 2rem;
}

.button-collapse {
  color: #26a69a;
}
.flexslider{
	margin: 0 0 30px !important;
}
.collapsible-header{font-family:'Roboto';font-size:15px; font-weight:500; color:#333;}
.filter_block ul li label{font-size:13px!important;font-family:'Roboto';}
.filter_block .badge{padding:0!important;font-size:11px;font-weight:700!important}
.f_light{font-family:'opensans-light'}
.f_smbold{font-family:'opensans-semibold'}
.f_regular{font-family:'opensans-regular'}
.slider h4{font-size:40px;font-family:'opensans-light';line-height:20px}
.slider h5{font-size:30px;font-family:'opensans-light';line-height:60px}
.carousel h1{ font-size:38px;font-weight:400}
.carousel h5{font-size:28px;font-weight:400}
.carousel{max-height: 300px!important;}
.parallax-container {
  min-height: 380px;
  line-height: 0;
  height: auto;
  color: rgba(255,255,255,.9);
}
  .parallax-container .section {
    width: 100%;
  }

@media only screen and (max-width : 992px) {
  .parallax-container .section {
    position: absolute;
    top: 40%;
  }
  #index-banner .section {
    top: 10%;
  }
}

@media only screen and (max-width : 600px) {
  #index-banner .section {
    top: 0;
  }
}

.icon-block {
  padding: 0 15px;
}
.icon-block .material-icons {
  font-size: inherit;
}

footer.page-footer {
  margin: 0;
}
.shadow {
    /*box-shadow: 0px 0px 10px 0px #DCDCDC;*/
	box-shadow:0 2px 5px 0 rgba(34,57,69,.21)!important;
	
}
.shadow1 {
    /*box-shadow: 0px 0px 10px 0px #DCDCDC;*/
	box-shadow:0 0px 5px 0 #E3F4F9!important;
	border-radius:0;
	border:solid 2px #F4F5F5
	
}
.shadow2 {
    /*box-shadow: 0px 0px 10px 0px #DCDCDC;*/
	box-shadow:0 0px 6px 0 #f2f2f2!important;
	
}
.affix 
  {
      top: 0;
      width: 100%;
	  -webkit-transition: all .5s ease-in-out;
      transition: all .150s ease-in-out;
  }

label{font-size:0.9rem;color:#444;font-weight:normal;}


.input-field label{color:#9e9e9e;position:absolute;top:0.8rem;font-size:14px;cursor:text;transition:.2s ease-out;font-family:'Roboto'}


input:not([type]),input[type=text],input[type=password],input[type=email],input[type=url],input[type=time],input[type=date],input[type=datetime],input[type=datetime-local],input[type=tel],input[type=number],input[type=search],textarea.materialize-textarea{border-bottom:1px solid #EEEEEE;}

.block1{font-family:'roboto'; font-size:14px!important;font-weight:400;text-transform:uppercase; margin-bottom:20px}
.margin {
  margin: 0 !important;
}

.tabs>li>a{
    font-size:16px;
	font-weight:500;
	text-transform:none
}
.tabs>li>a:hover {
    border-color: transparent;
    background-color: transparent;
}

/*----------------------------------------
    Login Page
------------------------------------------*/

#login-page {
  
  max-width:400px;
  margin-left:auto;
  margin-right:auto
}

/*===============Login & Signup Form===========*/
.login-form{
	margin: 0 auto;
	float: none;
	
}
.recommend-list{background-color: rgba(1, 27, 43, 0.11)}
.list-ul{color:#b4bbc2;padding-left:15%;line-height: 2;padding-top: 10px;font-size: 16px;}
.or { 
    position: absolute;
    left: 49%;
    top: 45%;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    border: 1px solid #dadada;
    text-align: center;
    font-size: 11px;
    padding: 8px 0;
    line-height: 1.3em;
    margin-left: -12px;
    margin-top: -12px;
    background-color: #fcfcfc;
    color: #232323;
}

/* label color */
   .input-field label {
     color: #000;
   }
   /* label focus color */
   .input-field input[type=text]:focus + label {
     color: #000;
   }
   /* label underline focus color
   .input-field input[type=text]:focus {
     border-bottom: 1px solid #000;
     box-shadow: 0 1px 0 0 #000;
   } */
   /* valid color 
   .input-field input[type=text].valid {
     border-bottom: 1px solid #000;
     box-shadow: 0 1px 0 0 #000;
   }*/
   /* invalid color 
   .input-field input[type=text].invalid {
     border-bottom: 1px solid #000;
     box-shadow: 0 1px 0 0 #000;
   }*/
   /* icon prefix focus color */
   .input-field .prefix.active {
     color: #000;
   }
   
.form-pad 
{
  padding: 24px; 
}
.form-pad .input-field 
{
  padding: 0 0 12px 0; 
}
.form-pad .input-field.with-note 
{
  padding: 0 0 24px 0; 
}
.spacer { margin:0; padding:0; height:30px; }

.heading-text{font-size:21px!important;color:#414141!important; 
font-family: 'Roboto', sans-serif!important;
  }
.heading-text1 
{
    font-family:'Roboto';
    font-weight: 400;
    line-height: 36px;
    color: #000;
}
.regular{font-family:'opensans-regular'!important}
.margin-bottom-20{margin-bottom:20px}

input:not([type]):focus:not([readonly]),input[type=text]:focus:not([readonly]),input[type=password]:focus:not([readonly]),input[type=email]:focus:not([readonly]),input[type=url]:focus:not([readonly]),input[type=time]:focus:not([readonly]),input[type=date]:focus:not([readonly]),input[type=datetime]:focus:not([readonly]),input[type=datetime-local]:focus:not([readonly]),input[type=tel]:focus:not([readonly]),input[type=number]:focus:not([readonly]),input[type=search]:focus:not([readonly]),textarea.materialize-textarea:focus:not([readonly]){border-bottom:1px solid #008BCF;box-shadow:none}

input:not([type]).valid,input:not([type]):focus.valid,input[type=text].valid,input[type=text]:focus.valid,input[type=password].valid,input[type=password]:focus.valid,input[type=email].valid,input[type=email]:focus.valid,input[type=url].valid,input[type=url]:focus.valid,input[type=time].valid,input[type=time]:focus.valid,input[type=date].valid,input[type=date]:focus.valid,input[type=datetime].valid,input[type=datetime]:focus.valid,input[type=datetime-local].valid,input[type=datetime-local]:focus.valid,input[type=tel].valid,input[type=tel]:focus.valid,input[type=number].valid,input[type=number]:focus.valid,input[type=search].valid,input[type=search]:focus.valid,textarea.materialize-textarea.valid,textarea.materialize-textarea:focus.valid{border-bottom:1px solid #4CAF50;box-shadow:none;/*0 1px 0 0 #4CAF50*/}

.btn_collapse:after 
{
    font-family: "Glyphicons Halflings";
    content: "\e114";
    float: right;
    margin-left: 15px;
}
  /* Icon when the collapsible content is hidden */
.btn_collapse.collapsed:after {
    content: "\e080";
}
.fw_100{font-weight:100!important}
.fw_200{font-weight:200!important}
.fw_300{font-weight:300!important}
.fw_400{font-weight:400!important}
.fw_500{font-weight:500!important}
.fw_600{font-weight:600!important}


.section-title {
    font-family:'Roboto';
    display: block;
    margin: 0;
    padding: 7px 0;
    font-weight: 400;
    line-height: 36px;
    color: #000;
    position: relative;
}

.title-dash {
    position: absolute;
    left: 0;
    bottom: 0;
    margin: 0;
    height: 2px;
    width: 30px;
    background: #ef5a28;
}
/*.title-dash3 {
    position: absolute;
    left: 0;
    bottom: 0;
    margin: 0;
    height: 3px;
    width: 32px;
    background: #ef5a28;
}*/
.dropdown-menu li{width:100%;height:40px!important;line-height:35px!important;list-style:none!important}
.dropdown-menu li a{font-size:14px;padding-left:10px;line-height:40px;height:40px;font-family:'Roboto-Medium'}
.title-dash3 {
    position: static;
    left: 0;
    bottom: 0;
    margin: 8px 0 0 0;
	 display:block;
    height: 3px;
    width: 32px;
    background: #ef5a28;
}
.text-small{font-size:1.8em}
.text-large{font-size:2em}
span.spert:after{content:"|";margin-left:1rem;margin-right:0rem;color:#696969}
.app-links-footer-box{background-color:#fff;color:#000;border-radius:2px;position:relative;width:255px;border:solid 1px #2196F3}
span.nav_d:after{content:"|";margin-left:1rem;margin-right:0.5rem;color:#696969}

[type="radio"]:checked+label:after,[type="radio"].with-gap:checked+label:after{background-color:#2196F3;}
[type="checkbox"]:checked+label:before{top:-4px;left:-5px;width:12px;height:22px;border-top:2px solid transparent;border-left:2px solid transparent;border-right:2px solid #2196F3;border-bottom:2px solid #2196F3;-webkit-transform:rotate(40deg);transform:rotate(40deg);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform-origin:100% 100%;transform-origin:100% 100%}


.package_store_head{ display:block; margin:0; padding:25px 0 ; background:#fbfbfb; position:relative; z-index:1; }
.package_store_head:after{ content:''; background:#fbfbfb; display:block; margin:0; padding:0; position:absolute; top:0; left:0; width:100%; min-height:215px; z-index:-1;}
.package_store{ display:block; margin:0; padding:0; position:relative; z-index:1;}

.order-wizard {margin-top: 40px;}

/*order wizard*/

.order-wizard {border-bottom: solid 1px #e0e0e0; padding: 0 0 10px 0;}
.order-wizard > .order-wizard-step {padding: 0; position: relative;}
.order-wizard > .order-wizard-step + .order-wizard-step {}
.order-wizard > .order-wizard-step .order-wizard-stepnum {color: #595959; font-size: 16px; margin-bottom: 5px;}
.order-wizard > .order-wizard-step .order-wizard-info {color: #999; font-size: 14px;}
.order-wizard > .order-wizard-step > .order-wizard-dot {position: absolute; width: 40px; height: 40px; display: block; background: #D9EDFD; top: 40px; left: 50%; margin-top: -35px; margin-left: -15px; border-radius: 50%;line-height:42px;text-align:center;z-index:1;font-weight:bold} 
.order-wizard > .order-wizard-step > .order-wizard-dot:after {content: ' '; width: 24px; height: 24px; background: #2196F3; border-radius: 50px; position: absolute; top: 8px; left: 8px;z-index:-9 } 
.order-wizard > .order-wizard-step > .progress {position: relative;background:#D9EDFD; border-radius: 0px; height: 8px; box-shadow: none; margin: 20px 0;}
.order-wizard > .order-wizard-step > .progress > .progress-bar {width:0px; box-shadow: none; background: #AABCFB;}
.order-wizard > .order-wizard-step.complete > .progress > .progress-bar {width:100%;}
.order-wizard > .order-wizard-step.active > .progress > .progress-bar {width:50%;}
.order-wizard > .order-wizard-step:first-child.active > .progress > .progress-bar {width:0%;}
.order-wizard > .order-wizard-step:last-child.active > .progress > .progress-bar {width: 100%;}
.order-wizard > .order-wizard-step.disabled > .order-wizard-dot {background-color: #f5f5f5;}
.order-wizard > .order-wizard-step.disabled > .order-wizard-dot:after {opacity: 0;}
.order-wizard > .order-wizard-step:first-child  > .progress {left: 50%; width: 50%;}
.order-wizard > .order-wizard-step:last-child  > .progress {width: 50%;}
.order-wizard > .order-wizard-step.disabled a.order-wizard-dot{ pointer-events: none; }