/* ==============================================================

Template name : Tooku - crative bootstrap template
Categorie : Site template
Author : Nce18cex
Version : v1.0.0
Created : 28 Juny 2015
Last update : 31 August 2015

-----------------------------------------------------------------
CSS structure
-----------------------------------------------------------------

01. General
02. Header
03. Heading
04. Featured
05. Team
06. Services
07. Portfolio
08. Masonry
09. Blog
10. Aside
11. Comments
12. Contact
13. Client logo
14. Twitter
15. Pricing table
16. Footer
17. Inner page
18. Testimoni
19. Error 404
20. Shopping page
21. Shopping cart
22. Media responsive
23. Divider
24. Icons
25. Ui to top
26. Bootstrap grid demo
27. Preloading
28. Clear spacer
29. Custom left right spacer
30. Custom top spacer
31. Custom bottom spacer
32. Custom left spacer
33. Custom right spacer
34. Custom responsive
	
============================================================== */
/* INIT NOTIFICATION COOKIES */
#notification-cookies {
    display: none;
    position: absolute;
	top:0px;
	left:0px;
    cursor: pointer;
    width: 100%;
    background: #fff;
    font: bold 11px Arial, Verdana, Helvetica, sans-serif;
    text-align: left;
    border-top: 2px solid #34b1b2;
    z-index:9999;    
    -moz-box-shadow:0 0em 0.5em rgba(0, 0, 0, 0.3);
    -webkit-box-shadow:0 0em 0.5em rgba(0, 0, 0, 0.3);
    box-shadow:0 0em 0.5em rgba(0, 0, 0, 0.3);
}
#notification-cookies p {
    width: 90%;
    font: bold 11px Arial, Verdana, Helvetica, sans-serif;
    text-align: left;
	color: #666;
}
#notification-cookies p a {
	color: #34b1b2;
    text-decoration: underline;
}
#notification-cookies .inner {
    position: relative;
    width: 90%;
    margin: 16px auto;
}
#notification-cookies .close {
    position: absolute;
    color: #34b1b2;
    top: 0px;
    right: 0;
}
#notification-cookies a.close:hover {
    text-decoration: underline;
}
/* END NOTIFICATION COOKIES */


/*
General
=========================== */
#wrapper{
	position:relative;
	background:#fff;
}

.containt{
	padding:40px 0 60px 0;
}

.container{
	max-width:1400px;
}

.column-wrapper{
	position:relative;
	background:#f0f0f0;
	color:#404040;
}

.column-wrapper .container{
	position:relative;
	z-index:4;

}

.column-wrapper .image-bg{
	position:absolute;
	background-color:#000;
	width:50%;
	height:100%;
	top:0;
}

.column-wrapper .image-bg.on-left{
	left:0;
}

.column-wrapper .image-bg.on-right{
	right:0;
}

.column-wrapper .image-bg.bg1{
	background-image:url(../img/img-bg01.jpg);
	background-repeat:no-repeat;
	background-position:center center;
}

.column-wrapper .image-bg.bg2{
	background-image:url(../img/img-bg02.jpg);
	background-repeat:no-repeat;
	background-position:center center;
}

.column-wrapper .image-bg .overlay{
	display:block;
	width:100%;
	height:100%;
	background:rgba(0, 0, 0, 0.8);
}

.feature-box{
	margin-bottom:10px;
}

.feature-box .alignleft,
.feature-box .alignright{
	margin-bottom:40px;
}

.gray-section{
	background:#f0f0f0;
	color:#404040;
	padding:60px 0 60px 0;
}
/*navbar-header*/
.navbar-header .navbar-brand{
	color:#FFF;
	margin:0px;
	padding:13px 0px 0px 10px;
	text-align:left;
}
.navbar-header .navbar-brand span{
	color:#FFF;
}
.navbar-header .navbar-brand h1{
	margin:0px;
	padding:2px 0px 0px 0px;
	font-size:10.7px;
	line-height:10px;
	color:#FFF;
	font-weight:400;
	letter-spacing:1px;
}
.navbar-header .navbar-brand h2{
	margin:0px;
	padding:0px;
	font-size:24px;
	line-height:25px;
	color:#FFF;
}
/*
Heading
=========================== */
.heading{
	position:relative;
	display:block;
	text-align:center;
	color:#0b0b0b;
	font-size:30px;
	line-height:42px;
	font-weight:700;
	text-transform:uppercase;
	padding:0 25%;
	margin-bottom:30px;
}

.heading h1, h2, h3{
	padding:0;
	display:inline-block;
	margin-bottom:0;
	font-size:18px;
}

.heading p{
	border-bottom:1px solid;
	padding-bottom:20px;
}

.heading .linner{
	display:block;
	height:3px;
	width:40px;
	position:absolute;
	left:50%;
	top:100%;
	margin-left:-20px;
	margin-top:-2px;
}

.column-wrapper .heading{
	margin-top:115px;
	padding:0;
	color:#fff;
}

.column-wrapper .heading h3{
	color:#fff;
	border-color:#fff;
}

.head-title{
	background:url(../img/widget-head-bg.png) repeat-x bottom left;
	padding-bottom:25px;
	margin-bottom:40px;
}

/*
Featured
=========================== */
.slide-wrapper h1, .slide-wrapper h2, .slide-wrapper h3, .slide-wrapper h4, .slide-wrapper h5, .slide-wrapper h6{
	color:#fff;
}

.box-with-text {
	position:relative;
	width:100%;
	height:auto;
	text-transform: uppercase;
	font-size:120px;
	line-height:120px;
	font-weight:900;
	margin:0;
}

.text-wrapper {
	position:relative;
	background: rgba(0, 0, 0, 0.8);
  	padding:140px 0 200px 0;
	color: #fff;
	text-align:center;
	mix-blend-mode: darken;
	margin:0;
}

.text-wrapper span{
	display:block;
	font-weight:300;
	font-size:64px;
	line-height:64px;
}

.text-wrapper p{
	margin:0;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {  
	.text-wrapper span,
	.text-wrapper p{
		color: transparent;
		background: url("../img/slider/vegas/slide-bg01.jpg") repeat;
		background-position: 40% 50%;
		-webkit-background-clip: text;
		-moz-background-clip: text;
		background-clip: text;
	}
}

.home-link{
	position:absolute;
	width:100%;
	margin:0;
	padding:0;
	display:block;
	text-align:center;
	bottom:140px;
}

.home-link li{
	display:inline-block;
	width:auto;
	font-size:18px;
	line-height:24px;
	font-weight:700;
	text-transform:uppercase;
	margin:0;
	padding:0;
	color:#fff;
}

.home-link li a{
	color:#fff;
}

.home-link > li + li:before {
  padding:0 15px 0 0;
  margin-left:-30px;
  color: #fff;
  content: url(../img/dotted.png);
}

.featured-parallax{
	background:url(../img/parallax.jpg) 50% 0 no-repeat fixed;
}

.parallax-overlay{
	background:rgba(0, 0, 0, 0.6);
	padding:10px 0 175px 0;
	color:#fff;
	text-align:center;
	letter-spacing:2px;
	text-transform:uppercase;
}
.parallax-overlay .phone{
	padding:0px 10px 170px 0;
	color:#fff;
}
.parallax-overlay h3{
	color:#fff;
	font-weight:900;
	font-size:72px;
	line-height:75px;
}

.brand-label{
	display:inline-block;
	position:relative;
	font-size:36px;
	line-height:36px;
	font-weight:700;
	padding:0 60px;
	margin-bottom:10px;
}

.brand-label span.regular{
	font-family: 'open_sans'; font-weight: 400;
}

.brand-label span.line-left{
	background:#fff;
	position:absolute;
	width:40px;
	height:4px;
	top:50%;
	margin-top:-2px;
	left:0;
}

.brand-label span.line-right{
	background:#fff;
	position:absolute;
	width:40px;
	height:4px;
	top:50%;
	margin-top:-2px;
	right:0;
}

.scrolltop ul{
	margin:0;
	padding:0;
}

.scrolltop ul li{
	list-style:none;
	margin:0;
	padding:0;
}

.featured-wrapper{
	position:relative;
	float:left;
	width:100%;
	display:block;
	background:#101010;
	color:#fff;
	letter-spacing:2px;
	text-transform:uppercase;
}

.helf-featured{
	position:relative;
	float:left;
	width:50%;
	color:#fff;
	letter-spacing:2px;
	text-transform:uppercase;
}

.helf-featured.helf-container{
	background:#101010;
	padding:60px 60px;
	font-size:12px;
}

.helf-featured.helf-container h4{
	font-size:34px;
	line-height:34px;
	font-weight:300;
	color:#fff;
	margin-bottom:0;
}

#typer{
	display:block;
	font-size:50px;
	line-height:50px;
	font-weight:900;
	min-height:100px;
	margin-bottom:20px;
}

.btn-rotate{
	position:absolute;
	float:left;
	width:25%;
	height:80px;
	background:#101010;
	text-align:center;
	top:-80px;
	left:0;
	color:#fff;
	padding:25px 0 25px 0;
	font-weight:700;
	z-index:5;
    -moz-transform:rotate(-270deg); 
    -moz-transform-origin: bottom left;
    -webkit-transform: rotate(-270deg);
    -webkit-transform-origin: bottom left;
    -o-transform: rotate(-270deg);
    -o-transform-origin:  bottom left;
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
}

.btn-rotate:hover{
	text-decoration:none;
	color:#fff;
	background:#0b0b0b;
}

.btn-rotate.on-bottom{
	top:50%;
	margin-top:-84px;
	background:#101010;
}

.btn-rotate.on-bottom:hover{
	background:#0b0b0b;
}

.about-caption{
	position:absolute;
	width:30%;
	height:auto;
	bottom:10px;
	left:110px;
	z-index:5;
}

.about-caption strong{
	display:block;
	font-weight:700;
}

.ticker-image{
	background:#e5e4e2;
	margin:0;
	padding:0;
}

.ticker-image li{
	list-style:none;
	margin:0;
	padding:0;
}

/*
Team
=========================== */
.our-team{
	float:left;
	width:100%;
}

.team-wrapper{
	position:relative;
	margin-top:-20px;
}

.team-detail{
	margin-top:60px;
	margin-bottom:120px;
}

.team-detail span{
	text-transform:uppercase;
	font-size:30px;
	line-height: 1.42857143;
}

.team-network{
	display:block;
}

.team-network a{
	margin-right:5px;
}

.team-network a:hover{
	text-decoration:none;
}
.btn-borde{
	border: 2px solid #34b1b2;
	border-radius:5px;
	/*float:right;*/
}
.btn-borde:hover{
	border: 2px solid #34b1b2;
	background-color:#34b1b2;
	color:#FFF;
	border-radius:5px;
}
/*
Services
=========================== */
.column-box{
	position:relative;
	margin-top:40px;
	margin-bottom:20px;
	text-align:center;
}

.sparator-line{
	position:absolute;
	width:68px;
	height:324px;
}

.sparator-line.on-right{
	background:url(../img/service-line-r.png) center center;
	top:50%;
	right:0;
	margin-top:-162px;
}

.sparator-line.on-left{
	background:url(../img/service-line-l.png) center center;
	top:50%;
	left:0;
	margin-top:-162px;
}
.list-checked{
	list-style:none;
	text-align:left;
	margin:0px; padding:0px 15px;
}
.bg_azul{
	padding:20px;
	background-color:#34b1b2;
	color:#FFF;
	font-size:20px;
}
.bg_azul H2{
	color:#FFF;
	font-size:40px;
	line-height:95px;
	/*margin-bottom:10px;*/
}
/*
Portfolio
=========================== */
.gallery-wrapper{
	position:relative;
	float:left;
	width:100%;
	margin:0;
	padding:40px 0 0 0;
}

.filter-items{
	margin:15px 0 20px 0;
	padding:0;
	display:block;
}

.filter-items li{
	list-style:none;
	margin:0 3px 20px 3px;
	padding:0;
	display:inline-block;
}

.filter-items li span{
	background:#0b0b0b;
	cursor:pointer;
	font-size:18px;
	line-height: 1.42857143;
	font-weight:700;
	text-transform:uppercase;
	color:#fff;
	padding:6px 20px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.gallery-container{
	position:relative;
	float:left;
	width: 100%;
	background:#fff;
}

.img-wrapper{
	position:relative;
	overflow:hidden;
}

.img-caption{
	position:absolute;
	width:100%;
	height:80px;
	background:rgba(0, 0, 0, 0.8);
	bottom:-80px;
	left:0;
}

.image-title{
	position:relative;
	padding:20px 20px;
}

.image-title h5{
	color:#fff;
	margin:0;
	line-height:18px
}

.image-title h5 a{
	color:#fff;
}

.zoom{
	position:absolute;
	text-align:center;
	top:0;
	right:0;
}

.zoom a{
	display:block;
	width:80px;
	height:80px;
	color:#fff;
	padding-top:20px;
}

.zoom a:hover,
.zoom a:focus,
.zoom a:active{
	text-decoration:none;
	color:#fff;
}

table.parameter-product{
	width:100%;
}
table.parameter-product tr.active{
	background:#f6f6f6;
}
table.parameter-product tr td{
	padding:10px;
	border:solid 1px #e5e5e5;
}

/*
Masonry
=========================== */
.masonry{
	display:block;
	position:relative;
    padding: 0px;
}

.masonry .grid-item{
	padding:0;
	height:auto;
    overflow: hidden;
	position:relative;
    margin-bottom: 0px;
}

.masonry .grid-spacing{
	padding-left:5px;
	padding-right:5px;
	 margin-bottom: 10px;
}

@media (min-width: 992px) {
  .grid-sizer.col-md-12,
  .grid-item.col-md-12 {
    width: 100%;
  }
  .grid-sizer.col-md-11,
  .grid-item.col-md-11 {
    width: 91.66666667%;
  }
  .grid-sizer.col-md-10,
  .grid-item.col-md-10 {
    width: 83.33333333%;
  }
  .grid-sizer.col-md-9,
  .grid-item.col-md-9 {
    width: 75%;
  }
  .grid-sizer.col-md-8,
  .grid-item.col-md-8 {
    width: 66.66666667%;
  }
  .grid-sizer.col-md-7,
  .grid-item.col-md-7 {
    width: 58.33333333%;
  }
  .grid-sizer.col-md-6,
  .grid-item.col-md-6 {
    width: 50%;
  }
  .grid-sizer.col-md-5,
  .grid-item.col-md-5 {
    width: 41.66666667%;
  }
  .grid-sizer.col-md-4,
  .grid-item.col-md-4 {
    width: 33.33333333%;
  }
  .grid-sizer.col-md-3,
  .grid-item.col-md-3 {
    width: 25%;
  }
  .grid-sizer.col-md-2,
  .grid-item.col-md-2 {
    width: 16.66666667%;
  }
  .grid-sizer.col-md-1,
  .grid-item.col-md-1 {
    width: 8.33333333%;
  }
  
}

@media (min-width: 768px) and (max-width: 991px) {
  .grid-sizer.col-sm-12,
  .grid-item.col-sm-12 {
    width: 100%;
  }
  .grid-sizer.col-sm-11,
  .grid-item.col-sm-11 {
    width: 91.66666667%;
  }
  .grid-sizer.col-sm-10,
  .grid-item.col-sm-10 {
    width: 83.33333333%;
  }
  .grid-sizer.col-sm-9,
  .grid-item.col-sm-9 {
    width: 75%;
  }
  .grid-sizer.col-sm-8,
  .grid-item.col-sm-8 {
    width: 66.66666667%;
  }
  .grid-sizer.col-sm-7,
  .grid-item.col-sm-7 {
    width: 58.33333333%;
  }
  .grid-sizer.col-sm-6,
  .grid-item.col-sm-6 {
    width: 50%;
  }
  .grid-sizer.col-sm-5,
  .grid-item.col-sm-5 {
    width: 41.66666667%;
  }
  .grid-sizer.col-sm-4,
  .grid-item.col-sm-4 {
    width: 33.33333333%;
  }
  .grid-sizer.col-sm-3,
  .grid-item.col-sm-3 {
    width: 25%;
  }
  .grid-sizer.col-sm-2,
  .grid-item.col-sm-2 {
    width: 16.66666667%;
  }
  .grid-sizer.col-sm-1,
  .grid-item.col-sm-1 {
    width: 8.33333333%;
  }
  
  
  /*Titulo parallax -------------------------------------*/
  .parallax-overlay h3{
	font-size:50px;
	line-height:55px;
}
}

@media (min-width: 320px) and (max-width: 640px) {
    .grid-sizer.col-xs-12,
    .grid-item.col-xs-12 {
      width: 100%;
    }
    .grid-sizer.col-xs-11,
    .grid-item.col-xs-11 {
      width: 91.66666667%;
    }
    .grid-sizer.col-xs-10,
    .grid-item.col-xs-10 {
      width: 83.33333333%;
    }
    .grid-sizer.col-xs-9,
    .grid-item.col-xs-9 {
      width: 75%;
    }
    .grid-sizer.col-xs-8,
    .grid-item.col-xs-8 {
      width: 66.66666667%;
    }
    .grid-sizer.col-xs-7,
    .grid-item.col-xs-7 {
      width: 58.33333333%;
    }
    .grid-sizer.col-xs-6,
    .grid-item.col-xs-6 {
      width: 50%;
    }
    .grid-sizer.col-xs-5,
    .grid-item.col-xs-5 {
      width: 41.66666667%;
    }
    .grid-sizer.col-xs-4,
    .grid-item.col-xs-4 {
      width: 33.33333333%;
    }
    .grid-sizer.col-xs-3,
    .grid-item.col-xs-3 {
      width: 25%;
    }
    .grid-sizer.col-xs-2,
    .grid-item.col-xs-2 {
      width: 16.66666667%;
    }
    .grid-sizer.col-xs-1,
    .grid-item.col-xs-1 {
      width: 8.33333333%;
    }
}

/*
Blog
=========================== */
.recent-post-wrapper{
	margin-top:15px;
	padding-left:90px;
	padding-right:90px;
}

.article-post{
	float:left;
	width:100%;
	margin:0;
	padding:0;
}

article{
	display:block;
	margin-top:15px;
}

.article-post article{
	margin-top:0;
}

.article-title{
	float:left;
	width:100%;
	margin-bottom:15px;
}

.article-title h5{
	margin-top:5px;
}

.article-post h5{
	margin-top:0;
}

.article-title h5 a{
	color:#0b0b0b;
}

.article-media{
	margin-bottom:20px;
}

.post-date{
	float:left;
	width:70px;
	height:70px;
	overflow:hidden;
	text-align:center;
	color:#fff;
	text-transform:uppercase;
	margin-right:20px;
	font-size:16px;
	line-height:18px;
	padding:15px;
}

.post-date span{
	display:block;
}

.mata-post{
	display:inline;
	margin:0;
	padding:0;
}

.mata-post li{
	display:inline;
	list-style:none;
	margin:0 15px 0 0;
	padding:0;
}

.mata-post li a i{
	margin:0 5px 0 0;
}

.recent{
	margin:0;
	padding:0;
}

.recent li{
	list-style:none;
	margin:20px 0 0 0;
	padding:0 0 5px 0;
	border-bottom:1px solid #f0f0f0;
}

#navbar .recent li{
	border-bottom:1px solid #3b3b3b;
}

.post-thumb{
	float:left;
	width:45px;
	height:45px;
	margin:0 20px 20px 0;
}

.recent li h6{
	margin-bottom:10px;
}

.yamm .dropdown-menu > li.container .recent li h6{
	font-size:11px;
	line-height:12px;
	margin-bottom:10px;
}

.recent li h6 a{
	color:#0b0b0b;
}

.yamm .dropdown-menu > li.container .recent li h6 a{
	color:#fff;
}

.recent li p{
	margin-bottom:15px;
}

/*
Aside
=========================== */
aside .widget{
	float:left;
	width:100%;
	margin-bottom:30px;
}

aside .widget h5.widget-title{
	background:url(../img/widget-head-bg.png) repeat-x bottom left;
	padding-bottom:20px;
	margin-bottom:20px;
}

ul.cat{
	margin:0;
	padding:0;
}

ul.cat li{
	list-style:none;
	margin:0;
	padding:2px 0 2px 0;
}

ul.cat li a{
	color:#595959;
}

ul.cat li a:hover{
	text-decoration:none;
}

ul.cat li i{
	margin-right:5px;
}

ul.tags{
	float:left;
	width:100%;
	list-style:none;
	margin:0;
	padding:0;
}

ul.tags li{
	float:left;
	list-style:none;
	margin:0;
	padding:0;
}

ul.tags li a{
	display:inline-block;
	color:#595959;
	border:1px solid #a9a9a9;
	padding:2px 15px;
	margin:0 3px 3px 0;
	font-size:12px;
}

ul.tags li a:hover{
	text-decoration:none;
}

/*
Comments
=========================== */
.media-object{
	border:1px solid #f0f0f0;
	padding:5px;
}

.media-heading a{
	color:#0b0b0b;
}

.media-body{
	border:1px solid #f0f0f0;
	padding:20px 20px 0 20px;
}

.media .media{
	margin-bottom:20px;
}

.media .media .media-object{
	background:#fbfbfb;
}

.media .media .media-body{
	background:#fbfbfb;
}

.reply{
	display:block;
	width:100%;
	text-align:right;
}

/*
Contact
=========================== */
ul.listForm{
	float:left;
	width:100%;
	padding:0;
	margin:0 0 -20px 0;
}

ul.listForm li {
	float:left;
	width:49%;
	padding:0;
	margin:0 0 20px 0;	
	list-style:none;	
}

ul.listForm li.first-list {
	margin-right:2%;
}

ul.listForm li.full-list{
	width:100%;
}

#sendmessage{
	display:none;
}

#sendmessage.show,.show  {
	display:block;
}

.list-contact{
	float:left;
	width:100%;
	margin:0;
	padding:0;
	border-left:1px solid #e5e5e5;
	border-bottom:2px solid #e5e5e5;
}

.list-contact li{
	float:left;
	width:33.3333%;
	margin:0;
	padding:0;
	list-style:none;
	background-color:#f9f9f9;
	border:1px solid #e5e5e5;
	border-left:none;
	color:#0b0b0b;
	font-size:16px;
	line-height:42px;
	padding:15px 25px;
}

.list-contact li i{
	float:left;
	width:45px;
	height:45px;
	text-align:center;
	color:#fff;
	background-color:#0b0b0b;
	border-radius:50%;
	margin-right:15px;
	line-height:42px;
}

.list-contact li.primary{
	color:#fff;
}

.list-contact li.primary i{
	background-color:#fff;
}

/*
Client logo
=========================== */
.client-wrapper{
	float:left;
	width:100%;
	padding:45px 10px 45px 0;
}

.client-logo{
	position:relative;
	float:left;
	/*width: 33.33333333%;*/
	height:auto;
	padding:5px;
	text-align:center;
}

.client-logo .logo-link{
	position:relative;
	display:block;
	padding:35px 20px 40px 20px;
	border:1px solid #a1a1a1;
	width:100%;
}

.client-hover{
	position:absolute;
	display:block;
	width:100%;
	top:35px;
	left:0;
}

/*
Twitter
=========================== */
.twitter-widget{
	padding:60px 0 60px 0;
	color:#fff;
}

.twitter-widget label{
	color:#fff;
	font-weight:400;
	text-transform:uppercase;
}

.twitter-icon{
	width:60px;
	height:60px;
	border:5px solid #fff;
	margin:0 auto;
	font-size:30px;
	line-height:30px;
	padding-top:10px;
	margin-bottom:20px;
}

.twitter-feed{
	margin:0;
	padding:0;
}

.twitter-feed  li {
	display: none;
	-webkit-backface-visibility: hidden;
	margin: 0 0 10px 0;
	padding:0 10px 0 10px;
	list-style:none;
	font-size:16px;
	line-height:30px;
	color:#fff;
}

.twitter-feed :after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
} 

/*
Pricing table
=========================== */
.pricing-wrapper{
	position:relative;
	display:block;
	width:100%;
	background:#fff;
	border:1px solid #d6d6d6;
	border-top:5px solid;
	padding:20px 30px 20px 30px;
	margin-top:30px;
	-webkit-box-shadow: 0 2px 2px 2px #f8f8f8;
	  -moz-box-shadow: 0 2px 2px 2px #f8f8f8;
	  box-shadow: 0 2px 2px 2px #f8f8f8;
}

.pricing-wrapper.recommended{
	margin-top:30px;
}

.princing-title{
	position:absolute;
	border:1px solid;
	width:100%;
	text-align:center;
	color:#fff;
	font-weight:700;
	text-transform:uppercase;
	line-height:14px;
	top:-35px;
	left:-1px;
	padding:10px 0 10px 0;
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
}

.pricing-header{
	display:block;
	border-bottom:1px solid #ededed;
	padding-bottom:20px;
	margin-bottom:20px;
}

.pricing-header h4{
	text-transform:none;
	font-weight:400;
	margin-bottom:0;
}

.pricing-header .pricing-price{
	font-size:30px;
	line-height:36px;
}

.pricing-list{
	margin:0 0 30px 0;
	padding:0 0 10px 0;
	border-bottom:1px solid #ededed;
}

.pricing-list li{
	list-style:none;
	margin:0;
	padding:0;
	font-size:16px;
	line-height:24px;
	color:#0b0b0b;
	margin-bottom:10px;
}

.pricing-list li.disable{
	color:#9f9f9f;
}

.pricing-list li i{
	font-size:14px;
	line-height:14px;
	margin-right:10px;
}

.pricing-list li.disable i{
	color:#9f9f9f;
}

.pricing-action{
	padding-bottom:10px;
}

/*
Footer
=========================== */
footer{
	float:left;
	width:100%;
	background:#070707;
	color:#fff;
	padding:60px 0 0 0;
	font-size:12px;
	line-height:20px;
}

footer h1, footer h2, footer h3, footer h4, footer h5, footer h6{
	color:#fff;
	font-weight:400;
}

footer label{
	color:#fff;
	font-weight:400;
	text-transform:uppercase;
}

footer .widget{
	float:left;
	margin-bottom:30px;
}

.list,
.list-link{
	margin:0;
	padding:0;
}

.list li{
	list-style:none;
	margin:0 0 10px 0;
	padding:0;
	font-size:13px;
}

.list-link li{
	list-style:none;
	margin:0 0 14px 0;
	padding:0;
	font-size:13px;
	text-transform:uppercase;
}


.list-link li a{
	color:#fff;
}

.subscribe-form{
	display:block;
	position:relative;
	width:100%;
}

.subscribe{
	border:1px solid #fff;
	background:#fff;
	width:100%;
	height:30px;
	border:0;
	padding: 6px 15px;
	font-size:11px;
	color:#8c8c8c;
	font-style:italic;
}

.subscribe::-moz-placeholder {
	color: #ababab;
	opacity: 1;
}

.subscribe:-ms-input-placeholder {
	color: #ababab;
}

.subscribe::-webkit-input-placeholder {
	color: #ababab;
}

.btn-subscribe{
	position:absolute;
	border:none;
	height:30px;
	color:#fff;
	font-size:12px;
	font-weight:400;
	line-height:12px;
	text-transform:uppercase;
	padding:0 15px 0 15px;
	text-align:center;
	top:0;
	right:0;
}

.social-network{
	float:left;
	width:100%;
	margin:0;
	padding:0;
}

.social-network li{
	float:left;
	list-style:none;
	margin:0px 0 35px 0;
	padding:0;
	font-size:16px;
	line-height:16px;
}

.social-network li label{
	color:#fff;
	font-size:14px;
	line-height:14px;
	margin-right:20px;
}

.social-network li a{
	color:#3b3b3b;
	margin-right:20px;
}

.social-network li a:hover,
.social-network li a:focus,
.social-network li a:active{
	text-decoration:none;
}

.popular-item{
	float:left;
	width:100%;
	margin:0;
	padding:0;
}

.popular-item li{
	float:left;
	list-style:none;
	width:45px;
	height:45px;
	margin:0 2px 2px 0;
	padding:0;
}
.popular-item li a:hover{
	opacity:0.5;
}

.subfooter{
	float:left;
	width:100%;
	background:#0f0f0f;
	text-align:center;
	color:#414141;
	margin-top:20px;
	padding-top:25px;
}

.subfooter .copyright{
	text-transform:uppercase;
}

.contact-widget ul{
	float:left;
	width:100%;
	margin:0;
	padding:0;
}

.contact-widget ul li{
	float:left;
	list-style:none;
	width:50%;
	margin:0 0 4px 0;
	padding:0 4px 0 0;
}

.contact-widget ul li.full-width{
	width:100%;
}

.contact-widget .form-control{
	border:1px solid #fff;
	border-radius:0;
	  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-transition: none;
       -o-transition: none;
          transition: none;
}

/*
Inner page
=========================== */

.inner-header{
	background:url(../img/inner-header.jpg) 50% 0 no-repeat fixed;
}

.inner-overlay{
	background:rgba(0, 0, 0, 0.4);
	padding:60px 0 55px 0;
}

.inner-header h3{
	color:#fff;
	margin-bottom:0;
}

/*.inner-page{
	float:left;
	width:100%;
	padding:60px 0 60px 0;
}*/

/*
Testimoni
=========================== */
.timeline{
	background:url(../img/dot-line.png) repeat-y top center;
	float:left;
	width:100%;
	padding:40px 0 40px 0;
}

.testimoni-wrapper{
	position:relative;
	width:50%;
	clear:both;
}

.testimoni-wrapper.pull-right{
	float:right;
	padding-left:60px;
	text-align:left;
}

.testimoni-wrapper.pull-left{
	float:left;
	padding-right:60px;
	text-align:right;
}

.testimoni-wrapper.pull-left blockquote{
	background:url(../img/quote-left.png) no-repeat top right;
	float: right;
	padding: 20px 55px 0 0;
	text-align:right;
	border:none;
}

.line-circle{
	position:absolute;
	display:block;
	width:20px;
	height:20px;
	border:5px solid #fff;
	border-radius:50%;
	top:40px;
}

.testimoni-wrapper.pull-right .line-circle{
	margin-left:-10px;
	left:0;
}

.testimoni-wrapper.pull-left .line-circle{
	margin-right:-10px;
	right:0;
}

.linner{
	display:block;
	width:30px;
	height:4px;
	background:#e5e5e5;
	position:absolute;
	top:48px;
}

.testimoni-wrapper.pull-right .linner{
	left:10px;
}

.testimoni-wrapper.pull-left .linner{
	right:10px;
}

.testimoni-author{
	padding-left:55px;
	color:#0b0b0b;
}

/*
Error 404
=========================== */
.error{
	display:block;
	background:url(../img/bg404.png) no-repeat center center;
	padding:120px 0 120px 0;
	color:#fff;
	font-size:14px;
	line-height:24px;
	border-radius:100%;
	height:670px;
	margin-top:40px;
}

.error h4{
	font-size:172px;
	line-height:100px;
	color:#fff;
	font-weight:900;
	margin-bottom:40px;
}

.error h4 span{
	font-size:72px;
	color:#fff;
	font-weight:400;
	display:block;
	margin-bottom:20px;
}

.error .title{
	font-size:24px;
	line-height:36px;
	margin-bottom:10px;
}

.could{
	display:block;
	background:url(../img/could.png) no-repeat top center;
	width:100%;
	height:148px;
	margin-top:-140px;
}

/*
Shopping page
=========================== */
.product-wrapper{
	float:left;
	width:100%;
	margin-bottom:10px;
	padding:10px;
}

.product-title{
	float:left;
	width:100%;
	border-bottom: 1px solid #e5e5e5;
	border-top: 1px solid #e5e5e5;
	margin-top:20px;
	text-align:center;
	padding:15px 0 10px 0;
}

.product-title h6{
	margin-bottom:5px;
}

.product-title h6 a{
	color:#0b0b0b;
}

.reviews{
	float:left;
	width:100%;
}

.reviews span{
	display:inline-block;
	width:16px;
	height:16px;
}

.reviews .full-star{
	background:url(../img/star-on.png) no-repeat 0 0;
}

.reviews .half-star{
	background:url(../img/star-half.png) no-repeat 0 0;
}

.reviews .empaty-star{
	background:url(../img/star-off.png) no-repeat 0 0;
}

.product-wrapper del,
.product-wrapper span.price{
	font-size:16px;
	margin-right:2px;
	display:inline-block;
	margin-bottom:5px;
}

.product-wrapper del{
	padding-right:2px;
	color:#9f9f9f;
}

.product-img{
	display:block;
	position:relative;
	overflow:hidden;
}

.sale,
.sold{
	position:absolute;
	background:#0b0b0b;
	width:55px;
	height:55px;
	border-radius:50%;
	color:#fff;
	font-size:18px;
	line-height:56px;
	top:10px;
	right:10px;
	text-align:center;
}

.product-caption{
	text-align:center;
	position:absolute;
	background:rgba(0, 0, 0, 0.4);
	width:100%;
	height:100%;
}

.product-caption a{
	display:inline-block;
	width:120px;
}

.product-caption .detail{
	position:absolute;
	top:-50%;
	left:50%;
	margin-left:-60px;
	margin-top:-45px;
}

.product-caption .buy{
	position:absolute;
	bottom:-50%;
	left:50%;
	margin-left:-60px;
	margin-bottom:-45px;
}

.result{
	float:right;
	padding-right:10px;
	margin-top:50px;
}

.filter-attributes{
	display:block;
	padding-bottom:10px;
	margin-bottom:20px;
	border-bottom:1px solid #e5e5e5;
}

.filter-attributes .form-group{
	padding-right:10px;
	margin-bottom:5px;
}

.shop-title{
	float:left;
	width:100%;
	display:block;
	position:relative;
	margin-bottom:20px;
}

.price-lg{
	position:absolute;
	top:0;
	right:0;
	font-size:26px;
	line-height:26px;
	font-weight:700;
	text-align:center;
	border-radius:50%;
	color:#fff;
	width:80px;
	height:80px;
	padding-top:20px;
}

.price-lg del{
	font-weight:400;
	font-size:16px;
	line-height:16px;
	display:block;
}

.rate{
	margin-top:-10px;
}

/*
Shopping cart
=========================== */
.styled-table {
  clear:both;
  width: 100%;
}
.styled-table thead th,
.styled-table thead td {
  font-size: 12px;
  color: #fff;
  text-transform: uppercase;
}
.styled-table thead th {
  font-weight: 600;
}
.styled-table thead td {
  font-weight: 400;
}
.styled-table tbody th,
.styled-table tbody td {
  border-bottom: 1px solid #f0f0f0;
}
.styled-table thead th,
.styled-table tbody th,
.styled-table thead td,
.styled-table tbody td {
  text-align: left;
  padding: 15px;
  vertical-align: top;
}
.styled-table thead th:first-child,
.styled-table tbody th:first-child,
.styled-table thead td:first-child,
.styled-table tbody td:first-child {
  padding-left: 15px;
}
.styled-table thead th:last-child,
.styled-table tbody th:last-child,
.styled-table thead td:last-child,
.styled-table tbody td:last-child {
  padding-right: 15px;
}
.styled-table thead th.text-left,
.styled-table tbody th.text-left,
.styled-table thead td.text-left,
.styled-table tbody td.text-left {
  text-align: left;
}
.styled-table thead th.text-center,
.styled-table tbody th.text-center,
.styled-table thead td.text-center,
.styled-table tbody td.text-center {
  text-align: center;
}
.styled-table thead th.text-right,
.styled-table tbody th.text-right,
.styled-table thead td.text-right,
.styled-table tbody td.text-right {
  text-align: right;
}

.styled-table .form-control{
	width:40px;
	font-size: 14px;
	font-style:normal;
}

.cart-img{
	float:left;
	width:80px;
	height:auto;
	overflow:hidden;
	position:relative;
}

.cart-img img{
	display:block;
	width:80px;
	height:auto;
}

.item-title{
	float:left;
	margin-left:10px;
	font-family: 'Open Sans', sans-serif;
	font-weight:700;
	font-size:14px;
	text-transform:none;
}

.item-title span{
	font-weight:400;
	font-size:12px;
	text-transform:none;
}

.item-title a{
	color:#131313;
}

.item-title a:hover{
	color:#c71a1a;
}

.remove{
	display:block;
	width:26px;
	height:26px;
	overflow:hidden;
	border:3px solid #707070;
	text-align:center;
	font-size:12px;
	line-height:21px;
	color:#707070;
}

.remove:hover,
.remove:focus,
.remove:active{
	color:#fff;
	text-decoration:none;
}

.shoppingcart-action{
	display:block;
	background:#f0f0f0;
	border:1px solid #d2d2d2;
	padding:10px;
	margin-top:-1px;
	margin-bottom:40px;
}

.cart-total{
	display:block;
	background:#0b0b0b;
	color:#fff;
	padding:30px 20px 30px 20px;
}

.cart-total label,
.cart-total h1,
.cart-total h2,
.cart-total h3,
.cart-total h4,
.cart-total h5,
.cart-total h6{
	color:#fff;
}

.subtotal{
	font-size:16px;
	line-height:16px;
	margin-bottom:10px;
}

.cart-total .form-inline{
	border-bottom:1px solid #292929;
	padding-bottom:25px;
	margin-bottom:15px;
}

.grand-total{
	font-size:24px;
	line-height:32px;
	text-transform:uppercase;
	margin-bottom:10px;
}

.order-detail{
	border:8px solid #ccc;
	padding:30px;
}

.order-detail .widget{
	border-bottom:1px solid #ccc;
	margin-bottom:30px;
}

.panel-heading input[type="radio"],
.panel-heading input[type="checkbox"] {
	position:relative;
	float:right;
	margin:-5px 0 0 0;
	padding:0;
	top:0;
	right:0;
	width:20px;
	height:20px;
}
/*
Media responsive
=========================== */
.video-container,.map-container,.embed-container{
	position:relative;
	margin:0;
	padding-bottom:58%;
	padding-top:30px;
	height:0;
	overflow:hidden;
	border:none;
}

.embed-container iframe,
.embed-container object,
.embed-container embed,
.video-container iframe,
.map-container iframe,
.map-container object,
.map-container embed,
.video-container object,  
.video-container embed{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}

iframe {
	border:none;
}

/*
Divider
=========================== */
.divider{
	float:left;
	width:100%;
	height:1px;
	width:100%;
	background:#f0f0f0;
	margin:60px 0 60px 0;
}

/*
Fontawesome custom
=========================== */
.icon-2x {
  font-size: 2em;
}
.icon-3x {
  font-size: 3em;
}
.icon-4x {
  font-size: 4em;
}
.icon-5x {
  font-size: 5em;
}

.square,
.circle{
	display:inline-block;
	text-align:center;
	border:2px solid;
	padding:5px;
	width:32px;
	height:32px;
	line-height:18px;
}

.circle{
	border-radius:50%;
}

.icon-2x.square,
.icon-2x.circle{
	border:4px solid;
	padding:10px;
	width:56px;
	height:56px;
	line-height:28px;
}

.icon-3x.square,
.icon-3x.circle{
	border:6px solid;
	padding:10px;
	width:82px;
	height:82px;
	line-height:50px;
}

.icon-4x.square,
.icon-4x.circle{
	border:10px solid;
	padding:10px;
	width:112px;
	height:112px;
	line-height:70px;
}

.icon-5x.square,
.icon-5x.circle{
	border:13px solid;
	padding:20px;
	width:142px;
	height:142px;
	line-height:70px;
}

.icon-left {
  margin-right: 20px;
}

.icon-right {
  margin-left: 20px;
}

.icon-center{
	display:block;
	margin-bottom:15px;
}

/*
Ui to top
=========================== */
#toTop{
	display:none;
	text-decoration:none;
	z-index:600;
	position:fixed;
	bottom:20px;
	right:20px;
	overflow:hidden;
	width:50px;
	height:50px;
	border:none;
	border-radius:2px;
	text-indent:-999px;
	background-image:url(../img/ui.totop.png);
	background-repeat:no-repeat;
	background-position: top left;
	background-color:rgba(172, 172, 172, 0.5);
}

#toTopHover{
	background-image:url(../img/ui.totop.png);
	background-repeat:no-repeat;
	background-position: left -50px;
	width:50px;
	height:50px;
	display:block;
	overflow:hidden;
	border:none;
	float:left;
	opacity: 0;
	-moz-opacity: 0;
	filter:alpha(opacity=0);
}

#toTop:active, #toTop:focus{
	outline:none;
}

/*
Bootstrap grid demo
=========================== */
.grid-demo{
	background:#d6d5d8;
	text-align:center;
	padding:20px 0 20px 0;
	margin-bottom:30px;
	color:#333;
	font-weight:700;
	cursor:pointer;
}

.grid-demo:hover{
	background:#c1c1c1;
}

/*
Preloading
=========================== */
div.loading-invisible{
    display:none;
}

#loading{
	background-color: rgba(0, 0, 0, 0.98);
	height: 100%;
	width: 100%;
	position: fixed;
	z-index:9999999;
	margin-top: 0px;
	top: 0px;
	color:#fff;
	text-align:center;
	font-size:18px;
	letter-spacing:4px;
}

.loading-center{
	width: 100%;
	height: 100%;
	position: relative;
}

.loading-center-absolute {
	position: absolute;
	left: 50%;
	top: 50%;
	height: 150px;
	width: 150px;
	margin-top: -75px;
	margin-left: -75px;	
	-ms-transform: rotate(45deg); 
   	-webkit-transform: rotate(45deg);
    transform: rotate(45deg); 

}

.loading-center p{
	position: absolute;
	left: 50%;
	top: 50%;
	margin-top: 95px;
	margin-left: -79px;	
}

.object{
	width: 20px;
	height: 20px;
	position: absolute;
	left: 65px;
	top: 65px;
}

.object:nth-child(2n+0) {
	margin-right: 0px;

}
#object_one {
	-webkit-animation: object_one 2s infinite;
	animation: object_one 2s infinite;
	-webkit-animation-delay: 0.2s; 
    animation-delay: 0.2s; 
	}
#object_two {
	-webkit-animation: object_two 2s infinite;
	animation: object_two 2s infinite;
	-webkit-animation-delay: 0.3s; 
    animation-delay: 0.3s; 
	}
#object_three {
	-webkit-animation: object_three 2s infinite;
	animation: object_three 2s infinite;
	-webkit-animation-delay: 0.4s; 
    animation-delay: 0.4s; 
	}
#object_four {
	-webkit-animation: object_four 2s infinite;
	animation: object_four 2s infinite;
	-webkit-animation-delay: 0.5s; 
    animation-delay: 0.5s; 
}
#object_five {
	-webkit-animation: object_five 2s infinite;
	animation: object_five 2s infinite;
	-webkit-animation-delay: 0.6s; 
    animation-delay: 0.6s; 
}
#object_six {
	-webkit-animation: object_six 2s infinite;
	animation: object_six 2s infinite;
	-webkit-animation-delay: 0.7s; 
    animation-delay: 0.7s; 
}
#object_seven {
	-webkit-animation: object_seven 2s infinite;
	animation: object_seven 2s infinite;
	-webkit-animation-delay: 0.8s; 
    animation-delay: 0.8s; 
}
#object_eight {
	-webkit-animation: object_eight 2s infinite;
	animation: object_eight 2s infinite;
	 -webkit-animation-delay: 0.9s; 
    animation-delay: 0.9s; 
}

#object_big{
	position: absolute;
	width: 50px;
	height: 50px;
	left: 50px;
	top: 50px;
	-webkit-animation: object_big 2s infinite;
	animation: object_big 2s infinite;
		 -webkit-animation-delay: 0.5s; 
    animation-delay: 0.5s; 
}

@-webkit-keyframes object_big {
 50% { -webkit-transform: scale(0.5); }

}

@keyframes object_big {
 50% { 
    transform: scale(0.5);
    -webkit-transform: scale(0.5);
  } 
}

@-webkit-keyframes object_one {
 50% { -webkit-transform: translate(-65px,-65px)  ; }
}

@keyframes object_one {
 50% { 
    transform: translate(-65px,-65px) ;
    -webkit-transform: translate(-65px,-65px) ;
  } 
}

@-webkit-keyframes object_two {
  50% { -webkit-transform: translate(0,-65px) ; }
}

@keyframes object_two {
 50% { 
    transform: translate(0,-65px) ; 
    -webkit-transform: translate(0,-65px) ; 
  } 
}

@-webkit-keyframes object_three {
 50% { -webkit-transform: translate(65px,-65px) ; }
}

@keyframes object_three {
 50% { 
    transform: translate(65px,-65px) ;
    -webkit-transform: translate(65px,-65px) ;
  } 
}

@-webkit-keyframes object_four {
  50% { -webkit-transform: translate(65px,0) ; }
}

@keyframes object_four {
  50% { 
    transform: translate(65px,0) ;
    -webkit-transform: translate(65px,0) ;
  }
}

@-webkit-keyframes object_five {
  50% { -webkit-transform: translate(65px,65px) ; }
}

@keyframes object_five {
  50% { 
    transform: translate(65px,65px) ;
    -webkit-transform: translate(65px,65px) ;
  } 
}

@-webkit-keyframes object_six {
  50% { -webkit-transform: translate(0,65px) ; }
}

@keyframes object_six {
  50% { 
    transform:  translate(0,65px) ;
    -webkit-transform:  translate(0,65px) ;
  } 
}

@-webkit-keyframes object_seven {
  50% { -webkit-transform: translate(-65px,65px) ; }
}

@keyframes object_seven {
  50% { 
    transform: translate(-65px,65px) ;
    -webkit-transform: translate(-65px,65px) ;
  } 
}

@-webkit-keyframes object_eight {
 
  50% { -webkit-transform: translate(-65px,0) ; }
}

@keyframes object_eight {
  50% { 
    transform: translate(-65px,0) ;
    -webkit-transform: translate(-65px,0) ;
  } 

}

/*
Clear spacer
=========================== */
.margin-clear{
	margin:0;
}

.padding-clear{
	padding:0;
}

.margintop-clear{
	margin-top:0;
}

.paddingtop-clear{
	padding-top:0;
}

.marginbot-clear{
	margin-bottom:0;
}

.paddingbot-clear{
	padding-bottom:0;
}

.marginleft-clear{
	margin-left:0;
}

.paddingleft-clear{
	padding-left:0;
}

.marginright-clear{
	margin-right:0;
}

.paddingright-clear{
	padding-right:0;
}


/*
Custom left right spacer
=========================== */
.margin-left10{
	margin-left:10px;
}

.margintop-right10{
	margin-right:10px;
}

.margintop-left20{
	margin-top:20px;
}

.margintop-right20{
	margin-top:20px;
}

/*
Custom top spacer
=========================== */
.margintop5{
	margin-top:5px;
}

.margintop10{
	margin-top:10px;
}

.margintop15{
	margin-top:15px;
}

.margintop20{
	margin-top:20px;
}

.margintop25{
	margin-top:25px;
}

.margintop30{
	margin-top:30px;
}

.margintop35{
	margin-top:35px;
}

.margintop40{
	margin-top:40px;
}

.margintop45{
	margin-top:45px;
}

.margintop50{
	margin-top:50px;
}

.margintop55{
	margin-top:55px;
}

.margintop60{
	margin-top:60px;
}

.margintop80{
	margin-top:80px;
}

/*
Custom bottom spacer
=========================== */
.marginbot5{
	margin-bottom:5px;
}

.marginbot10{
	margin-bottom:10px;
}

.marginbot15{
	margin-bottom:15px;
}

.marginbot20{
	margin-bottom:20px;
}

.marginbot25{
	margin-bottom:25px;
}

.marginbot30{
	margin-bottom:30px;
}

.marginbot35{
	margin-bottom:35px;
}

.marginbot40{
	margin-bottom:40px;
}

.marginbot45{
	margin-bottom:45px;
}

.marginbot50{
	margin-bottom:50px;
}

.marginbot55{
	margin-bottom:55px;
}

.marginbot60{
	margin-bottom:60px;
}

.marginbot80{
	margin-bottom:80px;
}

/*
Custom left spacer
=========================== */
.marginleft5{
	margin-left:1px;
}

.marginleft10{
	margin-left:10px;
}

.marginleft15{
	margin-left:15px;
}

.marginleft20{
	margin-left:20px;
}

/*
Custom right spacer
=========================== */
.marginright5{
	margin-right:1px;
}

.marginright10{
	margin-right:10px;
}

.marginright15{
	margin-right:15px;
}

.marginright20{
	margin-right:20px;
}

/*
Custom responsive
=========================== */
@media (min-width: 1360px) {
	.helf-featured.helf-container{
		width:640px;
		padding:100px 60px;		
	}
}
@media (min-width: 1200px) {
	.inner-header{
		background:url(../img/inner-header.jpg) 50% 0 no-repeat fixed;
	}
	.featured-wrapper{
		position:relative;
		float:left;
		width:100%;
	}
	.helf-featured{
		position:relative;
		float:left;
		width:50%;
	}
	.helf-featured.helf-container{
		padding:100px 60px;
	}
	.helf-featured.helf-container h4{
		font-size:72px;
		line-height:72px;
		font-weight:300;
		color:#fff;
		margin-bottom:0;
	}
	#typer{
		display:block;
		font-size:120px;
		line-height:100px;
		font-weight:900;
		min-height:200px;
		margin-bottom:30px;
	}
	.box-with-text{
		font-size:170px;
		line-height:150px;
	}
	.text-wrapper span{
		font-size:72px;
		line-height:72px;
	}
	.list-contact li{
		padding:23px 35px;
		font-size:20px;
		line-height:42px;
	}
	.list-contact li i{
		line-height:42px;
	}
	.our-team{
		float:left;
		width:100%;
		margin-top:80px;
	}
	.team-wrapper{
		position:relative;
		margin-top:-100px;
		margin-bottom:0;
	}
	.team-detail{
		margin-top:140px;
		margin-bottom:0;
	}
}
@media (min-width: 768px) and (max-width: 1025px) {
	.featured-parallax{
		background:url(../img/parallax1.jpg) 50% 0 no-repeat fixed;
	}
	.inner-header{
		background:url(../img/inner-header1.jpg) 50% 0 no-repeat fixed;		
	}
}
@media (min-width: 768px) and (max-width: 990px) {
	.helf-featured{
		width:100%;
	}
	.btn-rotate,
	.btn-rotate.on-bottom{
		top:0;
		left:0;
		margin:0;
		-moz-transform:none; 
		-moz-transform-origin: none;
		-webkit-transform: none;
		-webkit-transform-origin: none;
		-o-transform: none;
		-o-transform-origin:  none;
		filter: none;
		position:relative;
		width:50%;
	}
	.about-caption{
		width:50%;
		bottom:0;
		top:50%;
		left:40px;
		margin-top:80px;
	}
	.heading{
		padding:0 30%;
	}
	.image-bg{
		display:none;
	}
	.our-team{
		margin-top:0;
	}
	.team-wrapper{
		float:left;
		width:100%;
		margin-top:60px;
	}
	.team-detail{
		margin:40px 0 130px 0;
	}
	.column-wrapper .heading{
		margin-top:0;
	}
	.half-column{
		float:left;
		padding:0;
		width:100%;
		height:auto;
	}
	.half-column.bg1{
		background-image:url(../img/img-bg01.jpg);
		background-repeat:no-repeat;
		background-position:center center;
	}
	.half-containt{
		background:rgba(0, 0, 0, 0.8);
		padding:60px 0 20px 0;
	}
	.owl-theme .owl-controls .owl-buttons div.owl-prev,
	.owl-theme .owl-controls .owl-buttons div.owl-next{
		display:none;
	}
	.owl-theme:hover .owl-controls .owl-buttons div.owl-prev,
	.owl-theme:hover .owl-controls .owl-buttons div.owl-next{
		display:block;
	}
	#team .owl-controls .owl-buttons div.owl-prev,
	#team .owl-controls .owl-buttons div.owl-next{
		display:block;
	}
	#team .owl-controls div.owl-prev{
		top:100%;
		left:0;
		margin-top:-120px;
		margin-left:0;
	}

	#team .owl-controls div.owl-next{
		top:100%;
		left:65px;
		margin-top:-120px;
		margin-left:0;
	}
	.sparator-line{
		display:none;
	}
	.recent-post-wrapper{
		margin-top:15px;
	}
	.client-logo{
		/*width:50%;*/
	}
	.pricing-wrapper{
		margin:0 0 60px 0;
	}
	.pricing-wrapper.recommended{
		margin-bottom:0;
	}
	.subfooter{
		margin-top:60px;
	}
	.list-contact li{
		width:100%;
	}
	.cart-action .btn{
		display:block;
		width:100%;
		margin-bottom:5px;
	}
	.cart-total{
		margin-bottom:40px;
	}
	.product-wrapper{
		width:auto;
	}
	ul.listForm{
		margin:0 0 20px 0;
	}
}

@media (max-width: 767px) {
	
	.half-column.bg1{
		background-image:url(../img/img-bg01-2.jpg);
		background-repeat:no-repeat;
		background-position:center center;
	}
	.column-wrapper .image-bg.bg1{
		background-image:url(../img/img-bg01-2.jpg);
		background-repeat:no-repeat;
		background-position:center center;
	}
	.featured-parallax{
		background:url(../img/parallax1.jpg) 50% 0 no-repeat fixed;
	}
	.parallax-overlay h3{
		font-size:60px;
		line-height:65px;
	}
	.brand-label{
		font-size:25px;
		line-height:36px;
	}
	.helf-featured{
		width:100%;
	}
	.btn-rotate,
	.btn-rotate.on-bottom{
		top:0;
		left:0;
		margin:0;
		-moz-transform:none; 
		-moz-transform-origin: none;
		-webkit-transform: none;
		-webkit-transform-origin: none;
		-o-transform: none;
		-o-transform-origin:  none;
		filter: none;
		position:relative;
		width:50%;
	}
	.about-caption{
		width:80%;
		bottom:0;
		top:30%;
		left:40px;
		margin-top:40px;
	}
	.box-with-text{
		font-size:72px;
		line-height:72px;
	}
	.text-wrapper span{
		font-size:24px;
		line-height:24px;
	}
	.home-link{
		bottom:160px;
	}
	.home-link li{
		font-size:12px;
		line-height:16px;
		padding-left:5px;
		padding-right:5px;
	}
	.home-link > li + li:before {
	  content:"";
	}
	.navbar-nav .dropdown-menu{
		position:relative;
		width:100%;
	}
	.yamm .nav,
	.yamm .dropup,
	.yamm .dropdown,
	.yamm .collapse {
		position: relative;
	}
	.yamm-fullwidth .widget{
		margin-bottom:30px;
		float:left;
		width:100%;
	}
	.navbar-nav{	
		padding-top:28px;
	}
	.right-containt{
		position: absolute;
		right:20px;
		top:15px;
		padding:0;
		z-index:9999;
	}
	.heading{
		padding:0;
	}
	.image-bg{
		display:none;
	}
	.our-team{
		margin-top:0;
	}
	.team-wrapper{
		float:left;
		width:100%;
		margin-top:60px;
	}
	.team-detail{
		margin:40px 0 130px 0;
	}
	.column-wrapper .heading{
		margin-top:0;
	}
	.half-column{
		float:left;
		padding:0;
		width:100%;
		height:auto;
	}
	.half-column.bg1{
		background-image:url(../img/img-bg01.jpg);
		background-repeat:no-repeat;
		background-position:center center;
	}
	.half-containt{
		background:rgba(0, 0, 0, 0.8);
		padding:60px 0 20px 0;
	}
	.nav-tabs > li{
		width:100%;
	}
	.owl-theme .owl-controls .owl-buttons div.owl-prev,
	.owl-theme .owl-controls .owl-buttons div.owl-next{
		display:none;
	}
	.owl-theme:hover .owl-controls .owl-buttons div.owl-prev,
	.owl-theme:hover .owl-controls .owl-buttons div.owl-next{
		display:block;
	}
	#team img{
		display:none;
	}
	#team.owl-controls .owl-buttons div.owl-prev,
	#team .owl-controls .owl-buttons div.owl-next{
		display:block;
	}
	#team .owl-controls div.owl-prev{
		top:100%;
		left:0;
		margin-top:-120px;
		margin-left:0;
	}

	#team .owl-controls div.owl-next{
		top:100%;
		left:65px;
		margin-top:-120px;
		margin-left:0;
	}
	.sparator-line{
		display:none;
	}
	.recent-post-wrapper{
		margin-top:15px;
		padding-left:0;
		padding-right:0;
	}
	.client-logo{
		/*width:50%;*/
	}
	.pricing-wrapper{
		margin:0 0 60px 0;
	}
	.pricing-wrapper.recommended{
		margin-bottom:0;
	}
	.subfooter{
		margin-top:60px;
	}
	.inner-header .text-right{
		float:left;
	}
	ol.breadcrumb{
		margin:10px 0 0 0;
		padding:0;
	}
	ol.breadcrumb li{
		margin:0;
		padding:0;
	}
	.list-contact li{
		width:100%;
	}
	.timeline{
		padding:0;
	}
	.testimoni-wrapper,
	.testimoni-wrapper.pull-right,
	.testimoni-wrapper.pull-left{
		width:100%;
		padding:0;
		margin-top:40px;
		text-align:center;
		background:#fff;
	}
	.testimoni-wrapper.pull-right blockquote,
	.testimoni-wrapper.pull-left blockquote{
		background:url(../img/quote.png) no-repeat top center;
		text-align:center;
		padding:50px 0 0 0;
		margin-bottom:10px;
	}
	.testimoni-author{
		padding-left:0;
		padding-bottom:10px;
	}
	.linner{
		display:none;
	}
	.line-circle,
	.testimoni-wrapper.pull-right .line-circle,
	.testimoni-wrapper.pull-left .line-circle{
		top:0;
		left:50%;
		margin:0;
		margin-left:-10px;
		margin-top:-40px;
	}
	.error{
		height:auto;
		padding:60px 20px 160px 20px;
	}
	.error h4{
		font-size:124px;
		line-height:50px;
	}
	.error h4 span{
		font-size:34px;
	}
	.result{
		float:left;
		padding-right:0;
		padding-left:10px;
		margin-top:0;
	}
	.shop-title{
		margin-top:30px;
		margin-bottom:30px;
	}
	.styled-table thead {
		display: none;
	}
	.styled-table tbody {
		width: 100%;
	}
	.styled-table tbody tr{
		overflow: hidden;
		height: auto;
		width: 100%;
		border: 1px solid #e3e3e3;
	}
	.styled-table tbody tr td{
		display: block;
		text-align: left;
		padding-left: calc(50% + 10px);
		position: relative;
		overflow: hidden;
		height: auto;
		border-bottom: 1px solid #f0f0f0;
	}
	.styled-table tbody tr td:first-child{
		padding: 10px;
		padding-left: calc(50% + 10px);
	}
	.styled-table tbody tr td.text-right{
		text-align: left;
	}
	.styled-table tbody tr td:before {
		content: attr(data-title);
		display: block;
		font-weight: bold;
		position: absolute;
		left: 0px;
		top: 0px;
		padding: 10px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		width: 50%;
		height: 100%;
		background-color: #fdfdfd;
	}	
	.cart-action .btn{
		display:block;
		width:100%;
		margin-bottom:5px;
	}
	.cart-total{
		margin-bottom:40px;
	}
	.product-wrapper{
		width:auto;
	}
	ul.listForm{
		margin:0 0 20px 0;
	}
}
@media (max-width: 480px) {
/*.inner-header{
	background:url(../img/inner-header3.jpg) 50% 0 no-repeat fixed;
	background-position:top;
	background-size:cover;
}*/
.inner-header{
	background-image:none;
	background-color:#34b1b2;
	
}
.inner-header ol.breadcrumb a.active{
	color:#FFF;
}
.inner-overlay{
	background:rgba(0, 0, 0, 0.0);
	padding:20px 0 20px 0;
}
.half-column.bg1{
	background-image:url(../img/img-bg01-2.jpg);
	background-repeat:no-repeat;
	background-position:center center;
}
.column-wrapper .image-bg.bg1{
	background-image:url(../img/img-bg01-2.jpg);
	background-repeat:no-repeat;
	background-position:center center;
}
.featured-parallax{
		background:url(../img/parallax2.jpg) 100% 0 no-repeat fixed;
	}
.parallax-overlay{
	padding:80px 0 80px 0;
}
.parallax-overlay{
	padding:10px 0 80px 0;
}
.parallax-overlay .phone{
	padding:0px 10px 60px 0;
}
.brand-label{
	font-size:15px;
	line-height:36px;
	padding:0 30px;
}

.parallax-overlay h3{
	font-size:40px;
	line-height:45px;
}
.brand-label span.line-left{
	width:20px;
	height:4px;
}

.brand-label span.line-right{
	width:20px;
	height:4px;
}
}