/*
Hena - Minimal Portfolio Theme
Author: NV_Themes
Version: 1.0
Email: nvwebthemes@gmail.com
*/

@charset "utf-8";

/*===================================================*/
/*
[Table Of Contents]
----------------------
  1.GLOBAL STYLES
  2.TYPOGRAPHY
  	- ANIMATION
	- OVERLAY
	- SECTION
	- SECTION TITLE
  3.PAGELOADER
  4.FORM CONTROL
  5.PAGER
  6.OWL CAROUSEL
  7.ACCORDIONS
  8.BUTTONS
  9.BLOCKQUOTE
  10.PROGRESS BAR
  11.TABS
  12.NAVIGATION MENU
  13.PAGE TITLE
  14.ICON
  15.ICON BOX
  16.NUMBER COUNTER
  17.TEAM
  18.CLIENT SLIDER
  19.SERVICES BOX
  20.PORTFOLO MASONRY
  21.PORTFOLO SINGLE
  22.BLOG GRID
  23.WIDGET
  24.FOOTER
  25.SPACINGS
  
  
*/
/* =================================================================== 
							GLOBAL STYLES
======================================================================*/
body {
	overflow-x:hidden;
}
body,p,a{
	font-family: 'Work Sans', sans-serif;
	letter-spacing: 0.1px;
	color: #909090;
	font-weight:300;
    font-size: 14px;
    line-height: 24px;
}	
.container {
    max-width: 1200px;
	width:100%;
}
/* =================================================================== 
							TYPOGRAPHY
======================================================================*/
p {
	 margin: 0 0 30px;
}
p:last-child {
	 margin: 0;
}
.row {
	margin-bottom:50px;
}
.row:last-child {
	margin-bottom:0;
}
a {
	cursor: pointer;
    font-weight: 300;
	letter-spacing:1px;
    margin: 0;
    position: relative;
    text-decoration: none;
}
a:hover,a:focus,a:active {
	text-decoration:none;
	outline:none;
	color:#111;
}
h1,h2,h3,h4,h5,h6 {
	font-family: 'Hind', sans-serif;
	font-family: 'Sorts Mill Goudy', serif;
	color: #111;
    font-weight: 700;
    margin: 0 0 30px;
}
h1 {
  font-size: 28px;
}
h2 {
  font-size: 24px;
}
h3 {
  font-size: 22px;
}

h4 {
  font-size: 20px;
}

h5 {
  font-size: 18px;
}

h6 {
  font-size: 16px;
}
.typo-white p,.typo-white a {
	color:rgba(255,255,255,0.5);
}
i {
	transition:0.3s all ease-in-out;-webkit-transition:0.3s all ease-in-out;-moz-transition:0.3s all ease-in-out;-ms-transition:0.3s all ease-in-out;-o-transition:0.3s all ease-in-out;
}
.typo-white, .typo-white h1, .typo-white h2, .typo-white h3, .typo-white h4, .typo-white h5, .typo-white h6,.typo-white i,.typo-white a:hover,.typo-white a:focus {
	color:#fff;
}
.typo-black, .typo-black h1, .typo-black h2, .typo-black h3, .typo-black h4, .typo-black h5, .typo-black h6, .typo-black p {
	color:#444;
}
.typo-grey, .typo-grey h1, .typo-grey h2, .typo-grey h3, .typo-grey h4, .typo-grey h5, .typo-grey h6, .typo-grey p {
	color:#c7c7c7;
}
.list-inline {
    display: inline-block;
    margin: 0 -7.5px;
}
.list-inline > li {
    padding-left: 7.5px;
    padding-right: 7.5px;
}
address {
	line-height:24px;
}
/* ANIMATION */
.animated {
	visibility:hidden;
}
.visible {
	visibility:visible;
}
/* OVERLAY */
.dark-overlay,.light-overlay,.gradient-black-overlay {
	position:absolute;
	background:rgba(0,0,0,0.8);
	left:0;
	right:0;
	top:0;
	bottom:0;
	width:100%;
	height:100%;
	transition:0.3s all ease-in-out;-webkit-transition:0.3s all ease-in-out;-moz-transition:0.3s all ease-in-out;-ms-transition:0.3s all ease-in-out;-o-transition:0.3s all ease-in-out;
}
.light-overlay {
	background:rgba(255,255,255,0.8);
}
.gradient-black-overlay {
	background: linear-gradient(to top, rgba(0,0,0,0.7) 0%, transparent 100%);	background: -webkit-linear-gradient(bottom, rgba(0,0,0,0.7) 0%, transparent 100%);	background: -moz-linear-gradient(bottom, rgba(0,0,0,0.7) 0%, transparent 100%);	background: -ms-linear-gradient(bottom, rgba(0,0,0,0.7) 0%, transparent 100%);	background: -o-linear-gradient(bottom, rgba(0,0,0,0.7) 0 %, transparent 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000', GradientType=0 );
}
/* SECTION */
section,.section,header,footer {
	padding:100px 0;
	position:relative;
}
header h1 {
    font-size: 40px;
}
.black-bg {
	background:#111;
}
.grey-bg {
	background:#f7f7f7;
}
.white-bg {
	background:#fff;
}
/* SECTION TITLE */
.section-title h3 {
    font-size: 40px;
    margin-bottom: 55px;
    position: relative;
}
.section-title h4 {
	font-size: 30px;
    margin-bottom: 55px;
    position: relative;
}
.section-title h3:after,.section-title h4:after {
	content:"";
	height:2px;
	width:50px;
	background:#111;
	position:absolute;
	bottom:-27px;
	left:0;
}
.section-title.text-center h3:after,.section-title.text-center h4:after {
	left:0;
	right:0;
	margin:0 auto;
}
.section-title.text-right h3:after,.section-title.text-center h4:after {
	right:0;
	left:auto;
}
.section-title {
    max-width: 700px;
}
.section-title.text-center {
	margin:0 auto;
}
/* =================================================================== 
							PAGELOADER
======================================================================*/
#pageloader {
    background-color: #fff;
	text-align:center;
    height: 100%;
	overflow:hidden;
    position: fixed;
    top: 0;
	left:0;
	right:0;
    width: 100%;
    z-index: 99999;
}
#pageloader > i {
	position:absolute;
	left:0;
	right:0;
	margin:0 auto;
	top:50%;
	color:#111;
	transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	-o-transform:translateY(-50%);
}
/* =================================================================== 
							FORM CONTROL
======================================================================*/
.form-group {
    margin-bottom: 30px;
}
.form-control {
	background-color: transparent;
	border-radius:0;	-webkit-border-radius:0;	-moz-border-radius:0;	-ms-border-radius:0;	-o-border-radius:0;
	box-shadow:none;	-webkit-box-shadow:none;	-moz-box-shadow:none;	-ms-box-shadow:none;	-o-box-shadow:none;
	border:none;
	border-bottom:2px solid #eee;
	height:40px;
	padding-left:0;
}
.form-control:focus,.has-error .form-control,.has-success .form-control,.has-error .form-control:focus,.has-success .form-control:focus {
	box-shadow:none;	-webkit-box-shadow:none;	-moz-box-shadow:none;	-ms-box-shadow:none;	-o-box-shadow:none;
}
.form-control:focus {
	border-color:#111;
}
.contact-form .row {
	margin-bottom:0;
}
/* =================================================================== 
							PAGER
======================================================================*/
.pager li > a, .pager li > span {
	border:none;
	font-weight:700;
	padding:0;
}
.pager li.previous a:before,.pager li.previous span:before {
	content:"\f3d5";
	font-family:"Ionicons";
	display:inline-block;
	padding-right:10px;
}
.pager li.next a:after,.pager li.next span:after {
	content:"\f3d6";
	font-family:"Ionicons";
	display:inline-block;
	padding-left:10px;
}
.pager li > a:focus, .pager li > a:hover {
    background-color: transparent;
}
/*--------------------------------------------------------------------
						PAGINATION
----------------------------------------------------------------------*/
.pagination.pagination-square {
    margin-bottom: 0;
    margin-top: 50px;
}	
.pagination-square > li:first-child > a, .pagination-square > li:first-child > span,
.pagination-square > li:last-child > a, .pagination-square > li:last-child > span {
	border-radius:0;
}	
.pagination-square > li > a, .pagination-square > li > span {
	margin: 0 7.5px;
	border:none;
	background:#f7f7f7;
	color:#333;
}
.pagination > .disabled > a {
	background:#f7f7f7;
}
.pagination-square > li > a:hover, .pagination-square > li > span:hover,
.pagination-square > li > a:focus, .pagination-square > li > span:focus {
	color:#fff;
	box-shadow:0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
	-webkit-box-shadow:0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
	-moz-box-shadow:0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
	-ms-box-shadow:0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
	-o-box-shadow:0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
	background:#111;
}
.pagination-square > .active > a, .pagination-square > .active > a:focus, .pagination-square > .active > a:hover, .pagination-square > .active > span, .pagination-square > .active > span:focus, .pagination-square > .active > span:hover {
	box-shadow:0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
	-webkit-box-shadow:0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
	-moz-box-shadow:0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
	-ms-box-shadow:0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
	-o-box-shadow:0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
	background:#111;
}
/* =================================================================== 
						OWL CAROUSEL
======================================================================*/
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
	background:#909090;
}
.owl-carousel .owl-controls .owl-nav div {
  position: absolute;
  top: 50%;
  transform:translateY(-50%);
  -moz-transform:translateY(-50%);
  -ms-transform:translateY(-50%);
  -o-transform:translateY(-50%);
  -webkit-transform:translateY(-50%);
}
.owl-carousel .owl-controls .owl-nav .owl-prev {
	left: 0; 
	margin-right:7.5px;
}
.owl-carousel .owl-controls .owl-nav .owl-next {
	right: 0;
	margin-left:7.5px;
}
.owl-controls .owl-nav > div {
    height: 45px;
    line-height: 45px;
    width: 50px;
	-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
	background:transparent;
}
.owl-theme .owl-nav > div {
	font-size:0;
	padding:0;
	border-radius:2px;
	-ms-border-radius:2px;
	-moz-border-radius:2px;
	-o-border-radius:2px;
	-webkit-border-radius:2px;
	color:#fff;
	margin:0;
	text-align:center
}
.owl-theme .owl-nav > div:hover {
	background:transparent;
}
.owl-carousel .owl-controls .owl-nav .owl-prev:after,
.owl-carousel .owl-controls .owl-nav .owl-next:after {
	font-family:"Ionicons";
	content:"\f3d2";
	position:absolute;
	font-size:30px;
	font-weight:800;
	color:#909090;
	left:0;
	right:0;
}
.owl-carousel .owl-controls .owl-nav .owl-prev:hover:after,
.owl-carousel .owl-controls .owl-nav .owl-next:hover:after {
	color:#111;
}
.typo-white .owl-carousel .owl-controls .owl-nav .owl-prev:after,
.typo-white .owl-carousel .owl-controls .owl-nav .owl-next:after {
	color:#fff;
}
.owl-carousel .owl-controls .owl-nav .owl-next:after {
	content:"\f3d3";
}
/* OWL DOTS (PAGINATION) */
.owl-carousel .owl-dots {
	bottom: -50px;
    left: 0;
    position: absolute;
    right: 0;
	margin: 10px;
}
.owl-theme .owl-dots .owl-dot span {
	background-color:#333;
	position:relative;
	height: 5px;
	width:5px;
	margin:7px;
	border-radius:2px;
	-ms-border-radius:2px;
	-o-border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	transition:0.4s all ease-in-out;
	-ms-transition:0.4s all ease-in-out;
	-moz-transition:0.4s all ease-in-out;
	-o-transition:0.4s all ease-in-out;
	-webkit-transition:0.4s all ease-in-out;
}	
.typo-white .owl-theme .owl-dots .owl-dot span {
	background-color:#fff;
}	
.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot.active:hover span {
	height: 5px;
	width:15px;
	opacity:0.8;
	cursor:default;
}
.owl-theme .owl-dots .owl-dot:hover span {
	opacity:0.8;
}
/* ------------------------------------------------------------------ 
						ACCORDIONS
----------------------------------------------------------------------*/
.panel-default > .panel-heading {
	overflow:hidden;
	padding:0;
	border-radius: 0;	-ms-border-radius: 0;	-moz-border-radius: 0;	-o-border-radius: 0;	-webkit-border-radius: 0;
}
.panel-title > .small, .panel-title > .small > a, .panel-title > a, .panel-title > small, .panel-title > small > a {
	display:block;
	padding:10px 15px;
}
.panel-title > a > span {
    font-size: 18px;
    padding-right: 10px;
    vertical-align: middle;
}
.panel-title > a {
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
	background:#111;
	color:#fff;
}
/* ACCORDION PLUS */
.accordion-plus.panel-group .panel-title > a:after {
	content:"\f48a";
    font-family:"Ionicons";
	font-size:20px;
	float:right;
	line-height:30px;
	text-align:center;
	color:#fff;
	transform:rotate(45deg) scale(1.3);
	-webkit-transform:rotate(45deg) scale(1.3);
	-moz-transform:rotate(45deg) scale(1.3);
	-ms-transform:rotate(45deg) scale(1.3);
	-o-transform:rotate(45deg) scale(1.3);
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.accordion-plus.panel-group .panel-title > a.collapsed {
	background:transparent;
	color:#111;
}
.accordion-plus.panel-group .panel-title > a.collapsed:after {
	content:"\f48a";
	color:#111;
	transform:rotate(0deg) scale(1);
	-webkit-transform:rotate(0deg) scale(1);
	-moz-transform:rotate(0deg) scale(1);
	-ms-transform:rotate(0deg) scale(1);
	-o-transform:rotate(0deg) scale(1);
}
/* ACCORDION STYLE ONE */
.accordion-style1.panel-group .panel {
	border:none;
	border-radius: 0;	-ms-border-radius: 0;	-moz-border-radius: 0;	-o-border-radius: 0;	-webkit-border-radius: 0;
}
.accordion-style1 .panel-default > .panel-heading {
	background:#fff;
	border-color:none;
}
.accordion-style1.panel-group .panel {
	box-shadow: none;
	-webkit-box-shadow: none
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	-o-box-shadow: none;
	border:1px solid #eee;
}
/*--------------------------------------------------------------------
						BUTTONS
----------------------------------------------------------------------*/
.btn {
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	font-size:11px;
	font-weight:500;
	border: none;
	padding:12px 30px;
	margin-bottom:15px;
	text-transform:uppercase;
	overflow:hidden;
	position:relative;
	letter-spacing:1.5px;
	transition:0.3s all ease-in-out;-webkit-transition:0.3s all ease-in-out;-moz-transition:0.3s all ease-in-out;-ms-transition:0.3s all ease-in-out;-o-transition:0.3s all ease-in-out;
	border-radius: 25px;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	-ms-border-radius: 25px;
	-o-border-radius: 25px;
	z-index:1;
}
p > .btn {
	margin-top:20px;
}
.btn:active {
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	-o-box-shadow: none;
}
.btn.active.focus, .btn.active:focus, .btn.focus, .btn.focus:active, .btn:active:focus, .btn:focus {
    outline:none;
}
.btn-default.disabled.focus, .btn-default.disabled:focus, .btn-default.disabled:hover, .btn-default.focus[disabled], .btn-default[disabled]:focus, .btn-default[disabled]:hover, fieldset[disabled] .btn-default.focus, fieldset[disabled] .btn-default:focus, fieldset[disabled] .btn-default:hover {
    background-color: #333;
}	
.btn > .ripple {
	background: rgba(255, 255, 255, 0.5);
}
.btn:hover {
	box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
	-webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
	-ms-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
	-o-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}
.btn.btn-primary,.btn.btn-outline.btn-primary:hover,.btn.btn-outline.btn-primary:focus,.btn.btn-outline.btn-primary:active {
	background:#2e6da4;
}
.btn.btn-success,.btn.btn-outline.btn-success:hover,.btn.btn-outline.btn-success:focus,.btn.btn-outline.btn-success:active {
	background:#4cae4c;
}
.btn.btn-info,.btn.btn-outline.btn-info:hover,.btn.btn-outline.btn-info:focus,.btn.btn-outline.btn-info:active {
	background:#46b8da;
}
.btn.btn-warning,.btn.btn-outline.btn-warning:hover,.btn.btn-outline.btn-warning:focus,.btn.btn-outline.btn-warning:active {
	background:#eea236;
}
.btn.btn-danger,.btn.btn-outline.btn-danger:hover,.btn.btn-outline.btn-danger:focus,.btn.btn-outline.btn-danger:active {
	background:#d43f3a;
}
.btn-theme {
	color:#fff;
	background:#111;
}
.btn-theme:hover,.btn-theme:focus,.btn-theme:active  {
	color:#fff;
	background:#222;
}
.btn-default:hover {
    background-color: #222;
    border-color: #222;
}	
.btn-squared {
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
}
.btn-rounded {
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
}
.btn > span.icon-left,.btn > span.icon-right {
	transition:0.3s all ease-in-out;-webkit-transition:0.3s all ease-in-out;-moz-transition:0.3s all ease-in-out;-ms-transition:0.3s all ease-in-out;
}
.btn > span.icon-left,.btn > span.icon-right,
.btn.btn-reveal:hover > span.icon-left, .btn.btn-reveal:hover > span.icon-right,.btn.btn-reveal:focus > span.icon-left, .btn.btn-reveal:focus > span.icon-right {
    font-size: inherit;
    margin-right: 10px;
}
.btn > span.icon-right, .btn.btn-reveal:hover > span.icon-right, .btn.btn-reveal:focus > span.icon-right {
    margin: 0 0 0 10px;
}
/* REVEAL BUTTON */
.btn.btn-reveal > span.icon-left, .btn.btn-reveal > span.icon-right {
	margin:0;
	font-size:0;
	position:absolute;
	top:50%;
	left:15px;
	transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	-o-transform:translateY(-50%);
}
.btn.btn-reveal > span.icon-right {
	left:auto;
	right:15px;
}
.btn-text-right,.btn-text-left {
    position: relative;
	left:0;
	right:0;
	transition:0.3s all ease-in-out;-webkit-transition:0.3s all ease-in-out;-moz-transition:0.3s all ease-in-out;-ms-transition:0.3s all ease-in-out;
}
.btn.btn-reveal:hover > .btn-text-right,.btn.btn-reveal:focus > .btn-text-right {
	left:10px;
	right:auto;
}
.btn.btn-reveal:hover > .btn-text-left,.btn.btn-reveal:focus > .btn-text-left {
	right:10px;
	left:auto;
}
.btn.btn-white,.btn.btn-white:hover,.btn.btn-white:focus {
	background:#fff;
	color:#111;
}
.btn.btn-white:hover,.btn.btn-white:focus,
.btn.btn-white.btn-outline:hover,.btn.btn-white.btn-outline:focus {
	background:#FFF;
}
.btn.btn-white > .ripple {
    background: rgba(0, 0, 0, 0.2);
}
.btn.btn-black {
	background:#333;
	color:#fff;
}
.btn.btn-black:hover,.btn.btn-black:focus,
.btn.btn-black.btn-outline:hover,.btn.btn-black.btn-outline:focus {
	background:#333;
}
/* OUTLINE BUTTON */
.btn-outline {
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	-o-box-shadow: none;
	border:2px solid;
	background:none;
	padding:10px 28px;
	color:#333;
}
.typo-white .btn-outline,.btn-outline:hover,.btn-outline:focus,.btn-outline:active {
	color:#fff;
}
.btn.btn-outline.btn-primary,.btn.btn-outline.btn-success,.btn.btn-outline.btn-info,.btn.btn-outline.btn-warning,.btn.btn-outline.btn-danger,.btn.btn-white.btn-outline,.btn.btn-black.btn-outline {
	background:transparent;
}
.btn.btn-primary.btn-outline {
	border-color:#2e6da4;
}
.btn.btn-success.btn-outline {
	border-color:#4cae4c;
}
.btn.btn-info.btn-outline {
	border-color:#46b8da;
}
.btn.btn-warning.btn-outline {
	border-color:#eea236;
}
.btn.btn-danger.btn-outline {
	border-color:#d43f3a;
}
.btn.btn-white.btn-outline {
	border-color:#fff;
	color:#fff;
}
.btn.btn-white.btn-outline:hover,.btn.btn-white.btn-outline:focus {
	color:#333;
}
.btn.btn-black.btn-outline {
	border-color:#333;
	color:#333;
}
.btn.btn-black.btn-outline:hover,.btn.btn-black.btn-outline:focus {
	color:#fff;
}
/* BUTTON SLIDE HOVER */
.btn.hv-right:after,.btn.hv-left:after,.btn.hv-top:after,.btn.hv-bottom:after {
	background:#222;
	content:"";
	top:0;
	left:0;
	right:0;
	bottom:0;
	width:100%;
	height:100%;
	position:absolute;
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	z-index:-1;
}
.btn.hv-top:after,.btn.hv-bottom:after {
	-webkit-transform: scaleY(0);
	transform: scaleY(0);
}
.btn.hv-right:after {
	border-radius:0 20px 20px 0;
	-webkit-border-radius:0 20px 20px 0;
	-moz-border-radius:0 20px 20px 0;
	-ms-border-radius:0 20px 20px 0;
	-o-border-radius:0 20px 20px 0;
	-webkit-transform-origin: 0 50%;
	transform-origin: 0 50%;
}
.btn.hv-left:after {
	border-radius:20px 0 0 20px;
	-webkit-border-radius:20px 0 0 20px;
	-moz-border-radius:20px 0 0 20px;
	-ms-border-radius:20px 0 0 20px;
	-o-border-radius:20px 0 0 20px;
	-webkit-transform-origin: 100% 50%;
	transform-origin: 100% 50%;
}
.btn.hv-top:after {
	border-radius:25% 25% 0 0;
	-webkit-border-radius:25% 25% 0 0;
	-moz-border-radius:25% 25% 0 0;
	-ms-border-radius:25% 25% 0 0;
	-o-border-radius:25% 25% 0 0;
	 -webkit-transform-origin: 50% 100%;
	transform-origin: 50% 100%;
}
.btn.hv-bottom:after {
	border-radius:0 0 25% 25%;
	-webkit-border-radius:0 0 25% 25%;
	-moz-border-radius:0 0 25% 25%;
	-ms-border-radius:0 0 25% 25%;
	-o-border-radius:0 0 25% 25%;
	-webkit-transform-origin: 50% 0;
	transform-origin: 50% 0;
}
.btn.hv-right:hover:after, .btn.hv-right:focus:after, .btn.hv-right:active:after,
.btn.hv-left:hover:after, .btn.hv-left:focus:after, .btn.hv-left:active:after,
.btn.hv-top:hover:after, .btn.hv-top:focus:after, .btn.hv-top:active:after,
.btn.hv-bottom:hover:after, .btn.hv-bottom:focus:after, .btn.hv-bottom:active:after {
	border-radius:0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	-ms-border-radius:0;
	-o-border-radius:0;
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
  
}
.btn.hv-top:hover:after, .btn.hv-top:focus:after, .btn.hv-top:active:after,
.btn.hv-bottom:hover:after, .btn.hv-bottom:focus:after, .btn.hv-bottom:active:after {
	-webkit-transform: scaleY(1);
	transform: scaleY(1);
}
/* PUSH BUTTON */
@-webkit-keyframes hv-push {
  50% {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes hv-push {
  50% {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

.hv-push,.hv-pull {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
}
.hv-push:hover, .hv-push:focus, .hv-push:active,
.hv-pull:hover, .hv-pull:focus, .hv-pull:active {
  -webkit-animation-name: hv-push;
  animation-name: hv-push;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}

/* PULL BUTTON */
@-webkit-keyframes hv-pull {
  50% {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
  }
}

@keyframes hv-pull {
  50% {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
  }
}
.hv-pull:hover, .hv-pull:focus, .hv-pull:active {
  -webkit-animation-name: hv-pull;
  animation-name: hv-pull;
}
/* Buzz */
@-webkit-keyframes hv-shake {
  50% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }

  100% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }
}

@keyframes hv-shake {
  20% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }

  40% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }

  60% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }

  80% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }

  100% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }
}

.hv-shake {
  -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;
}
.hv-shake:hover, .hv-shake:focus, .hv-shake:active {
  -webkit-animation-name: hv-shake;
  animation-name: hv-shake;
  -webkit-animation-duration: 0.15s;
  animation-duration: 0.15s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}
/* ------------------------------------------------------------------ 
							BLOCKQUOTE
----------------------------------------------------------------------*/
blockquote footer {
	padding:0;
}
/* QUOTE */
blockquote.quote {
	padding:0;
	border:none;
	font-size: 15px;
    font-weight: 300;
}
blockquote.quote > p {
	font-size: 15px;
    font-style: italic;
    font-weight: 300;
    margin-bottom: 30px;
	color:#111;
	font-family: 'Hind', sans-serif;
	font-family: 'Sorts Mill Goudy', serif;
}
blockquote.quote:before {
	font-family:"Ionicons";
	content:"\f347";
	color:#222;
	line-height:normal;
	font-size:60px;
	display:inline-block;
	margin-bottom:15px;
}
.typo-white blockquote.quote:before {
	color:#fff;
}
/* =================================================================== 
						PROGRESS BAR
======================================================================*/
.progress{
	box-shadow:none;
	-ms-box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	-o-box-shadow:none;
	height:4px;
	border-radius:0;
	-ms-border-radius:0;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	-o-border-radius:0;
	margin-bottom: 30px;
	background:#f7f7f7;
	position:relative;
}
.progress-title {
	margin-bottom:10px;
}
.progress-bar{
	background:#111;
	box-shadow:none;
	-ms-box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	-o-box-shadow:none;
}
 /* =================================================================== 
						PIE CHART
======================================================================*/
.piechart {
	text-align:center;
	position: relative;
	margin-bottom: 15px;
}
.piechart > canvas {
	display:inline-block;
}
.piechart span {
	color:#111;
	font-size:35px;
	right:0;
	left:0;
	top:50%;
	transform: translateY(-50%);-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);
	position:absolute;
}
/*--------------------------------------------------------------------
							TABS
----------------------------------------------------------------------*/
.nav.nav-tabs {
	position:relative;
	border-color:#eee;
}
.tab-content {
	border-top:none;
	padding:15px;
}
/* THEME TAB */
.nav-tabs > li > a,.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {
	border:none;
	border-radius: 0;-ms-border-radius: 0;-moz-border-radius: 0;-o-border-radius: 0;-webkit-border-radius: 0;
	margin:0;
	transition:0.3s all ease-in-out;-webkit-transition:0.3s all ease-in-out;-moz-transition:0.3s all ease-in-out;-ms-transition:0.3s all ease-in-out;-o-transition:0.3s all ease-in-out;
}
.nav-tabs > li.active > a,.nav > li > a:focus, .nav > li > a:hover,
.nav-tabs > li.active > a:hover,.nav-tabs > li.active > a:focus {
    background-color: #111;
	color:#fff;
}	
.tab-content.tab-content-border {
	padding:15px;
	border: 1px solid #eeeeee;
	border-top:none;
}
/* =================================================================== 
						NAVIGATION MENU
======================================================================*/
.navbar-default {
    background-color: #fff;
    border: none;
	border-bottom:1px solid #eee;
	border-radius:0;	-webkit-border-radius:0;	-moz-border-radius:0;	-ms-border-radius:0;	-o-border-radius:0;
	margin-bottom:0;
	z-index:9;
}
.navbar-brand {
    line-height: 80px;
	height:auto;
    padding: 0 15px;
    vertical-align: middle;
	transition:0.3s all ease-in-out;-webkit-transition:0.3s all ease-in-out;-moz-transition:0.3s all ease-in-out;-ms-transition:0.3s all ease-in-out;-o-transition:0.3s all ease-in-out;
}
.navbar-brand > img {
    display: inline-block;
}
.navbar-default .navbar-nav > li > a {
	color:inherit;
	font-weight: 500;
	display:inline-block;
	vertical-align:middle;
	transition:0.3s all ease-in-out;-webkit-transition:0.3s all ease-in-out;-moz-transition:0.3s all ease-in-out;-ms-transition:0.3s all ease-in-out;-o-transition:0.3s all ease-in-out;
}
span.dropdown-toggle {
	display: inline-block;
	font-size: 8px;
	vertical-align: middle;
}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover,.navbar-default .navbar-nav > li:hover > a {
    background-color: transparent;
    color: #111;
}
.navbar-default .navbar-nav > li > a.btn {
    height: 40px;
    line-height: 40px;
    padding: 0 24px;
	margin-left:15px;
	display:inline-block;
}	
/* HEADER 3 */
.nav-3.navbar-default .ion-android-close {
	font-size:33px;
	color:#111;
}
.nav-3.navbar-default.typo-white .ion-android-close {
	color:#fff;
}
.nav-3.navbar-default .ion-android-close.collapsed:before {
	content:"\f394";
}
/* CUSTOM TOGGLE */
.custom-toggle > span {
	background: transparent;
    display: inline-block;
	vertical-align:middle;
    height: 2px;
	position:relative;
    width: 20px;
	transition:0.3s all ease-in-out;-webkit-transition:0.3s all ease-in-out;-moz-transition:0.3s all ease-in-out;-ms-transition:0.3s all ease-in-out;-o-transition:0.3s all ease-in-out;
}
.custom-toggle > span:before,.custom-toggle > span:after {
	background:#111;
	content:"";
	position:absolute;
	width:inherit;
	height:inherit;
	right:0;
	top:0;
	transform:rotate(45deg);	-webkit-transform:rotate(45deg);	-moz-transform:rotate(45deg);	-ms-transform:rotate(45deg);	-o-transform:rotate(45deg);
	transition:0.3s all ease-in-out;-webkit-transition:0.3s all ease-in-out;-moz-transition:0.3s all ease-in-out;-ms-transition:0.3s all ease-in-out;-o-transition:0.3s all ease-in-out;
}
.custom-toggle > span:after {
	background: #111;
	transform:rotate(-45deg);	-webkit-transform:rotate(-45deg);	-moz-transform:rotate(-45deg);	-ms-transform:rotate(-45deg);	-o-transform:rotate(-45deg);
}
.custom-toggle.collapsed > span {
	background: #909090;
}
.custom-toggle.collapsed > span:before,.custom-toggle.collapsed > span:after {
	background: inherit;
	width:30px;
	transform:rotate(0);	-webkit-transform:rotate(0);	-moz-transform:rotate(0);	-ms-transform:rotate(0);	-o-transform:rotate(0);
	top:-6px;
}
.custom-toggle.collapsed > span:after {
	background: inherit;
	width:10px;
	transform:rotate(0);	-webkit-transform:rotate(0);	-moz-transform:rotate(0);	-ms-transform:rotate(0);	-o-transform:rotate(0);
	top:6px;
}
.custom-toggle.collapsed :hover > span,.custom-toggle.collapsed :focus > span {
	background:#111;
}
.typo-white .custom-toggle > span:before,.typo-white .custom-toggle > span:after,.typo-white .custom-toggle.collapsed > span {
	background: #fff;
}
.is-sticky .typo-white .custom-toggle > span:before,.is-sticky .typo-white .custom-toggle > span:after,.is-sticky .typo-white .custom-toggle.collapsed > span {
	background: #111;
}
/* NAVBAR TRANSPARENT */
.navbar-transparent {
    background: transparent;
    border-bottom-color: rgba(0, 0, 0, 0.1);
}
.navbar-transparent.typo-white {
    border-bottom-color: rgba(255, 255, 255, 0.1);
}
.navbar-transparent.navbar-default.typo-white .navbar-collapse, .navbar-transparent.navbar-default.typo-white .navbar-form {
    border-color: rgba(255, 255, 255, 0.1);
}
.typo-white .navbar-toggle {
	color:#fff;
}
.is-sticky .typo-white .navbar-toggle {
	color:#111;
}
.navbar-default.navbar-transparent .navbar-nav > li > a:focus, .navbar-default.navbar-transparent .navbar-nav > li > a:hover,
.navbar-default.navbar-transparent .navbar-nav > .open > a, 
.navbar-default.navbar-transparent .navbar-nav > .open > a:focus, 
.navbar-default.navbar-transparent .navbar-nav > .open > a:hover, 
.navbar-default.navbar-transparent .navbar-nav > li:hover > a {
	color: rgba(255, 255, 255, 0.5);
}
.is-sticky .navbar-default.navbar-transparent.typo-white i,
.is-sticky .navbar-default.navbar-transparent .navbar-nav > li > a {
	color: #909090;
}
/* STICKY WRAPPER */
#nav-sticker .sticky-logo,
.is-sticky .normal-logo  {
	display:none;
}
.is-sticky #nav-sticker .sticky-logo  {
	display: inline-block;
}
.is-sticky #nav-sticker {
	left:0;
	right:0;
	z-index:99;
}
.is-sticky .navbar.navbar-default {
	background:#fff;
	box-shadow: 0 10px 30px -15px rgba(0, 0, 0, 0.1);
	border-bottom:none;
}
/* HEADER WITHOUT COLLAPSE */
.no-collapse.navbar-default .navbar-header {
	display:inline-block;
}
.no-collapse.navbar-default .navbar-nav {
	padding-right:15px;
}
.no-collapse.navbar-default .navbar-nav > li {
	line-height:80px;
	border:none;
	
}
.no-collapse.navbar-default .navbar-nav > li > a.btn {
	background:transparent;
	margin-bottom:0;
	color:#111;
}
.no-collapse.navbar-default .navbar-nav > li > a.btn:hover,.no-collapse.navbar-default .navbar-nav > li > a.btn:focus  {
	background:#111;
	color:#fff;
}
/*--------------------------------------------------------------------
						VIDEO SECTION
----------------------------------------------------------------------*/
.banner-container {
	padding-top:80px;
	top: 50%;
    transform: translateY(-50%);-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);
}	
/*--------------------------------------------------------------------
						HERO SECTION
----------------------------------------------------------------------*/
header {
	background-position:center center;
}
header.hero-section {
    padding: 180px 0;
	background-size:cover;
}
header.hero-section .hero-inner {
    background: rgba(0, 0, 0, 0.7);
    margin: 0 auto;
    max-width: 500px;
    padding: 60px 0;
    width: 100%;
	position:relative;
}
header.hero-section .hero-inner:after {
	content:"";
	position:absolute;
	width:100%;
	height:100%;
	border:2px solid #fff;
	top:15px;
	left:15px;
}
.hero-inner h1 {
    margin-bottom: 5px;
}
.hero-inner.typo-white p {
	color:#fff;
}
.h-404 {
	font-size:150px;
}
.hero-middle {
    left: 0;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
}
#count-down {
    color: #111;
    font-size: 40px;
	line-height:45px;
}
/*--------------------------------------------------------------------
						PAGE TITLE
----------------------------------------------------------------------*/
.page-title {
	height:280px;
	position:relative;
	z-index:1;
}
.page-title > .container,.page-title .row,.page-title .col-md-12 {
	height:inherit;
}
.page-title .page-title-wrapper {
	bottom: 40px;
    left: 0;
    padding: 0 15px;
    position: absolute;
    right: 0;
    width: 100%;
}
.page-title .page-title-wrapper h1 {
	font-size: 40px;
    text-transform: capitalize;
}
.page-title .page-title-wrapper h1,
.page-title .page-title-wrapper p {
	margin-bottom:0;
}
.page-title .page-title-wrapper .breadcrumb {
	background:transparent;
	font-size:12px;
	position:absolute;
	right:15px;
	top: 50%;
    transform: translateY(-50%);-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);
	padding:0;
}
.page-title-wrapper.text-center .breadcrumb {
	position:static;
	transform: none;-webkit-transform: none;-moz-transform: none;-ms-transform: none;-o-transform: none;
	padding:0;
	margin:0;
	font-size: 12px;
}
.page-title .page-title-wrapper.text-center p {
	margin-bottom:15px;
}
.page-title-wrapper.text-right .breadcrumb {
	right:auto;
	left:0;
}
.breadcrumb a {
	text-transform:capitalize;
	font-size: 12px;
}
.breadcrumb > li + li::before,.breadcrumb > .active {
    color: #c7c7c7;
}
 /* =================================================================== 
						ICON
======================================================================*/
/* ICON SIZES */
.icon-shape-square,
.icon-shape-rounded,
.icon-shape-circle {
	height: 35px;
    line-height: 35px;
    text-align: center;
	display:inline-block;
    width: 35px;
	position:relative;
}
.icon-shape-square.fa-2x,
.icon-shape-rounded.fa-2x,
.icon-shape-circle.fa-2x {
	height: 60px;
    line-height: 60px;
    width: 60px;
}
.icon-shape-square.fa-3x,
.icon-shape-rounded.fa-3x,
.icon-shape-circle.fa-3x {
	height: 90px;
    line-height: 90px;
    width: 90px;
}
.icon-shape-square.fa-4x,
.icon-shape-rounded.fa-4x,
.icon-shape-circle.fa-4x {
	height: 120px;
    line-height: 120px;
    width: 120px;
}
.icon-shape-square.fa-5x,
.icon-shape-rounded.fa-5x,
.icon-shape-circle.fa-5x {
	height: 150px;
    line-height: 150px;
    width: 150px;
}
/* ICON SHAPES */
.icon-shape-circle {
	border-radius: 50%;
	-ms-border-radius: 50%;
	-moz-border-radius: 50%;
	-o-border-radius: 50%;
	-webkit-border-radius: 50%;
}
.icon-shape-rounded {
	border-radius: 5px;
	-ms-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.icon-shape-rounded.fa-2x,
.icon-shape-rounded.fa-3x {
	border-radius: 10px;
	-ms-border-radius: 10px;
	-moz-border-radius: 10px;
	-o-border-radius: 10px;
	-webkit-border-radius: 10px;
}
.icon-shape-rounded.fa-4x,
.icon-shape-rounded.fa-5x {
	border-radius: 20px;
	-ms-border-radius: 20px;
	-moz-border-radius: 20px;
	-o-border-radius: 20px;
	-webkit-border-radius: 20px;
}
.icon-bordered {
	border:1px solid #eee;
}
.hv-wrapper:hover .icon-bordered {
    background: #111;
    border-color: #111;
    color: #fff;
}
 /* =================================================================== 
						ICON BOX
======================================================================*/
.icon-box {
	margin-bottom:30px;
}
.icon-box .icon-wrapper i,
.icon-box .icon-title,
.icon-box .icon-inner-wrapper{
	margin:0 0 15px 0;
}
.icon-title > a {
    text-transform: capitalize;
}
/* ICON BOX TITLE - BOTTOM LINE */
.icon-title.bottom-line {
    margin-bottom: 30px;
}
.icon-title.bottom-line:after {
	bottom:-15px;
}
/* ICON AND TITLE ON TOP */	
.icon-box.style-2 .icon-wrapper i,
.icon-box.style-2 .icon-title {
	margin-bottom:0;
}
.icon-box.style-2 .icon-wrapper,
.icon-box.style-2 .title-wrapper{
	display:inline-block;
	vertical-align:middle;
}
.icon-box.style-2 .icon-wrapper,
.icon-box.style-3 .icon-wrapper {
	padding-right:15px;
}
.icon-box.style-2.text-right .icon-wrapper {
	padding:0 15px 0 0;
}
/* ICON ON SIDE */	
.icon-box.style-3 .icon-wrapper,
.icon-box.style-3 .inner-wrapper{
	display:table-cell;
	vertical-align:top;
	min-width: 50px;
}
.icon-box.style-3.text-center .icon-wrapper,
.icon-box.style-3.text-center .inner-wrapper{
	display:inline-block;
	vertical-align:middle;
}
.icon-box.style-3.text-center .icon-wrapper {
	padding:0;
}
.icon-box.style-3.text-right .icon-wrapper {
	padding:0 0 0 15px;
}
/* =================================================================== 
						NUMBER COUNTER
======================================================================*/
h3.number-counter {
	font-size: 40px;
	margin-bottom: 15px;
}
.number-title {
	text-align: center;
	font-weight:500;
	color:#111;
	text-transform:capitalize;
}
/* =================================================================== 
						TEAM
======================================================================*/
.team-wrapper {
	transition:0.3s all ease-in-out;-webkit-transition:0.3s all ease-in-out;-moz-transition:0.3s all ease-in-out;-ms-transition:0.3s all ease-in-out;-o-transition:0.3s all ease-in-out;
	background:#fff;
    box-shadow: 0 5px 25px -5px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 5px 25px -5px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 5px 25px -5px rgba(0, 0, 0, 0.1);
	-ms-box-shadow: 0 5px 25px -5px rgba(0, 0, 0, 0.1);
	-o-box-shadow: 0 5px 25px -5px rgba(0, 0, 0, 0.1);
	text-align:center;
}
.team-img {
	position:relative;
	overflow:hidden;
}
.team-social {
    left: 0;
    margin: 0;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);	-webkit-transform: translateY(-50%);	-moz-transform: translateY(-50%);	-ms-transform: translateY(-50%);	-o-transform: translateY(-50%);
    z-index: 9;
}
.team-wrapper p.member-name {
	font-weight:500;
	text-transform:uppercase;
	color:#111;
	margin-bottom: 0;
}
.team-details {
    padding: 15px;
}
.team-img .dark-overlay,.team-img .team-social {
	opacity:0;
	visibility:hidden;
}
.team-wrapper:hover .team-img .dark-overlay,.team-wrapper:hover .team-img .team-social {
	opacity:1;
	visibility:visible;
	z-index:1;
}
/* =================================================================== 
							CLIENT SLIDER
======================================================================*/
.client-slider.owl-carousel .owl-item img {
	max-width:100%;
	width:auto;
}
/* =================================================================== 
							SERVICES BOX
======================================================================*/
.services-box img {
	margin-bottom:30px;
}
.services-box .services-number {
    font-size: 50px;
    font-weight: 700;
    margin-right: 15px;
    opacity: 0.1;
    writing-mode: sideways-lr;
}
/* =================================================================== 
							PORTFOLO MASONRY
======================================================================*/
/* PORTFOLIO FILTER */
.isotope-filters .nav-tabs {
    border: medium none;
    margin-bottom: 35px;
}
.isotope-filters .nav-tabs > li {
    display: inline-block;
    float: none;
}
.isotope-filters .nav-tabs > li > a {
    border: medium none;
    border-radius: 0;
    font-weight: 400;
}
.isotope-filters .nav-tabs > li > a:hover,.isotope-filters .nav-tabs > li > a:focus,.isotope-filters .nav-tabs > li > a.active {
	background:transparent;
	color:#111;
}
.isotope-filters .portfolio-count {
    font-weight: 400;
    position: absolute;
    top: 0;
	font-size:10px;
}
/* GRID 2 COLUMN */
.isotope-grid.column-2 .grid-sizer,
.isotope-grid.column-2 .grid-item { width: 50%; }
/* GRID 3 COLUMN */
.isotope-grid.column-3 .grid-sizer,
.isotope-grid.column-3 .grid-item { width: 33.3%; }
/* GRID 4 COLUMN */
.isotope-grid.column-4 .grid-sizer,
.isotope-grid.column-4 .grid-item { width: 25%; }
.isotope-grid {
	margin:0 -10px;
}
.isotope-grid .grid-item {
	padding:0 10px;
	margin-bottom:20px;
}
.isotope-grid.gutter-less {
	margin:0;
}
.isotope-grid.gutter-less .grid-item {
	padding:0;
	margin:0;
}
/* PORTFOLIO MASONRY */
.portfolio-wrapper {
    position: relative;
}
.portfolio-wrapper img {
	width:100%;
}
.portfolio-wrapper .dark-overlay,.portfolio-wrapper .light-overlay,.portfolio-wrapper .gradient-black-overlay {
	opacity:0;
	visibility:hidden;
}
.portfolio-wrapper:hover .dark-overlay,.portfolio-wrapper:hover .light-overlay,.portfolio-wrapper:hover .gradient-black-overlay {
	opacity:1;
	visibility:visible;
	z-index:1;
}
.portfolio-details {
    height: 100%;
    left: 0;
    padding: 15px;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
}
.portfolio-details * {
	transition:0.3s all ease-in-out;-webkit-transition:0.3s all ease-in-out;-moz-transition:0.3s all ease-in-out;-ms-transition:0.3s all ease-in-out;-o-transition:0.3s all ease-in-out;
}
h5.portfolio-title {
    font-size: 25px;
    margin-bottom: 5px;
}
.portfolio-title {
    position: relative;
    top: -10px;
}
.portfolio-category {
	position: relative;
    bottom: -10px;
}
.portfolio-zoom {
    bottom: 0;
    font-size: 20px;
    position: absolute;
    right: 15px;
	z-index:9;
	transition:0.3s all ease-in-out;-webkit-transition:0.3s all ease-in-out;-moz-transition:0.3s all ease-in-out;-ms-transition:0.3s all ease-in-out;-o-transition:0.3s all ease-in-out;
}
.portfolio-wrapper:hover .portfolio-title {
	top:0;
}
.portfolio-wrapper:hover .portfolio-category {
	bottom:0;
}
.portfolio-wrapper:hover .portfolio-zoom {
	bottom:15px;
}
/* PORTFOLIO GRID */
.portfolio-grid {
	transition:0.3s all ease-in-out;-webkit-transition:0.3s all ease-in-out;-moz-transition:0.3s all ease-in-out;-ms-transition:0.3s all ease-in-out;-o-transition:0.3s all ease-in-out;
    box-shadow: 0 5px 25px -5px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 5px 25px -5px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 5px 25px -5px rgba(0, 0, 0, 0.1);
	-ms-box-shadow: 0 5px 25px -5px rgba(0, 0, 0, 0.1);
	-o-box-shadow: 0 5px 25px -5px rgba(0, 0, 0, 0.1);
}
.portfolio-grid:hover {
	box-shadow: 0 5px 30px -10px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0 5px 30px -10px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0 5px 30px -10px rgba(0, 0, 0, 0.3);
	-ms-box-shadow: 0 5px 30px -10px rgba(0, 0, 0, 0.3);
	-o-box-shadow: 0 5px 30px -10px rgba(0, 0, 0, 0.3);
}
.portfolio-grid .portfolio-details {
	position:static;
}
.portfolio-grid h5.portfolio-title {
	font-size:20px;
	top:0;
	margin-bottom:0;
}
p.portfolio-title {
    color: #111;
    font-weight: 800;
    text-transform: uppercase;
}
.portfolio-grid .portfolio-category {
	bottom:0;
}
.portfolio-grid .portfolio-wrapper .portfolio-zoom {
	background: #fff;
    height: 35px;
    left: 0;
    margin: 0 auto;
    right: 0;
    text-align: center;
    top: 53%;
    transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	line-height:36px;
    width: 35px;
	opacity:0;
	visibility:hidden;
	 border-radius: 50%;	-webkit-border-radius: 50%;	-moz-border-radius: 50%;	-ms-border-radius: 50%;	-o-border-radius: 50%;
}
.portfolio-grid .portfolio-wrapper:hover .portfolio-zoom {
	top: 50%;
	opacity:1;
	visibility:visible;
}
/* OVERLAY TYPE 2 */
.overlay-type-2 .portfolio-wrapper .portfolio-details {
	top: 50%;
	height:auto;
    transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	text-align:center;
}
/* =================================================================== 
							PORTFOLO LIST
======================================================================*/
.portfolio-list {
	display:table;
}
.portfolio-list > div {
	display:table-cell;
	vertical-align:top;
	width:50%;
}
.portfolio-list .portfolio-img {
    position: relative;
	z-index:1;
	background-repeat: no-repeat;
	background-position: center center;
    background-size: cover;
}
.portfolio-list .portfolio-img:before {
	content:"";
	position:absolute;
	width:100%;
	height:100%;
	border:2px solid #111;
	top:15px;
	left:15px;
	z-index:-1;
}
.portfolio-list .portfolio-content {
	padding:80px 0 30px 45px;
}
.portfolio-list .portfolio-content .portfolio-title {
	position:relative;
	margin-bottom:30px;
}
.portfolio-list .portfolio-content .portfolio-title:after {
	content:"";
	height:2px;
	width:50%;
	background:#111;
	position:absolute;
	bottom:-20px;
	left:-30px;
}
/* =================================================================== 
							PORTFOLO SINGLE
======================================================================*/
.project-single-section .project-single-content p {
	color:#111;
}
.project-single-section h2.project-single-title {
	font-size:40px;
	line-height:45px;
}
.project-single-section .project-single-details p {
    margin: 0 0 10px;
}
.project-single-details > h4 {
    font-size: 30px;
    margin-bottom: 40px;
}
.project-single-section .project-single-details > ul {
    list-style: outside none none;
    padding: 0;
}
.project-single-section .project-single-details > ul > li {
	margin-bottom:10px;
}
.project-single-section .project-single-details > ul > li .list-inline {
    margin: 0 10px;
}
.project-single-section .project-single-details strong {
    color: #111;
    text-transform: uppercase;
}
.related-slider .portfolio-grid {
	margin-bottom:30px;
}
/* =================================================================== 
							BLOG GRID
======================================================================*/
.post {
	background:#fff;
	 box-shadow: 0 5px 25px -5px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 5px 25px -5px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 5px 25px -5px rgba(0, 0, 0, 0.1);
	-ms-box-shadow: 0 5px 25px -5px rgba(0, 0, 0, 0.1);
	-o-box-shadow: 0 5px 25px -5px rgba(0, 0, 0, 0.1);
}
.post .post-description {
    padding: 20px;
}
h3.blog-title {
    margin-bottom: 15px;
}
.post .meta-wrapper .btn {
	margin-bottom:0;
}
.post .post-meta > li > a {
    font-size: 20px;
    line-height: 40px;
}
/* LIST POST */
.list-post,.standard-post {
	margin-bottom:30px;
}
.list-post .post-thumbnail-wrapper img {
	width:100%;
}
/* BLOG SINGLE */
.post-single .post-thumbnail-wrapper,.post-single .meta-wrapper {
	margin-bottom:15px;
}
.post-single .meta-category:before,
.post-single .meta-comment:before,
.post-single .meta-tag:before,
.post-single .meta-likes:before {
	font-family:"Ionicons";
	display:inline-block;
	content:"\f434";
	margin-right:10px;
}
.post-single .meta-comment:before {
	content:"\f3f9";
}
.post-single .meta-tag:before {
	content:"\f48e";
}
.post-single .meta-likes:before {
	content:"\f442";
}
.post-single h2.blog-title {
    font-size: 40px;
	margin-bottom: 20px;
}
/* SINGLE POST CMT */
.post-cmt {
	border-bottom:1px solid #eee;
	padding-bottom: 20px;
    padding-top: 20px;
	position:relative;
	margin-top:0;
}
.post-cmt .media-body > p:last-of-type {
	margin-bottom:0;
}
.post-cmt .media-left {
	padding-right:15px;
}
.post-cmt h5.cmt-name {
    margin-bottom: 0;
}
.post-cmt .cmt-date {
    color: #111;
    margin-bottom: 0;
}
.post-cmt .reply-link {
	position:absolute;
	right:0;
	top:15px;
}
.post-reply {
	padding-left:5%;
}
/* =================================================================== 
							WIDGET
======================================================================*/
/* WIDET MENU */
.widget-menu {
    list-style: outside none none;
    padding: 0;
}
.widget-contact .phone-no {
	margin-bottom:15px;
}
/* =================================================================== 
							FOOTER
======================================================================*/
footer .footer-social {
	margin-bottom:20px;
}
footer .copyright {
	margin-bottom:0;
}
footer .back-to-top {
	background: inherit;
    border-radius: 50%;	-webkit-border-radius: 50%;	-moz-border-radius: 50%;	-ms-border-radius: 50%;	-o-border-radius: 50%;
    display: inline-block;
    height: 40px;
    line-height: 40px;
    position: absolute;
    right: 10%;
    text-align: center;
    top: -15px;
    width: 40px;
}
/*--------------SELECTION---------------*/
::selection{
	background:#fff85f; color:#333;
}
::-moz-selection{
	background:#fff85f; color:#333;
}
::-ms-selection{
	background:#fff85f; color:#333;
}
::-webkit-selection{
	background:#fff85f; color:#333;
}
/* ================================================================
 * SPACINGS
 * ================================================================ */
.padding-none{padding:0}.padding-top-none{padding-top:0}.padding-bottom-none{padding-bottom:0}.padding-left-none{padding-left:0}.padding-right-none{padding-right:0}.padding-top-10{padding-top:10px}.padding-top-20{padding-top:20px}.padding-top-30{padding-top:30px}.padding-top-40{padding-top:40px}.padding-top-50{padding-top:50px}.padding-top-60{padding-top:60px}.padding-top-70{padding-top:70px}.padding-top-75{padding-top:75px}.padding-top-80{padding-top:80px}.padding-top-90{padding-top:90px}.padding-top-100{padding-top:100px}.padding-top-110{padding-top:110px}.padding-bottom-10{padding-bottom:10px}.padding-bottom-20{padding-bottom:20px}.padding-bottom-30{padding-bottom:30px}.padding-bottom-40{padding-bottom:40px}.padding-bottom-50{padding-bottom:50px}.padding-bottom-60{padding-bottom:60px}.padding-bottom-70{padding-bottom:70px}.padding-bottom-75{padding-bottom:75px}.padding-bottom-80{padding-bottom:80px}.padding-bottom-90{padding-bottom:90px}.padding-bottom-100{padding-bottom:100px}.padding-bottom-110{padding-bottom:110px}.padding-10{padding:10px}.padding-20{padding:20px}.padding-30{padding:30px}.padding-40{padding:40px}.padding-50{padding:50px}.padding-60{padding:60px}.padding-70{padding:70px}.padding-75{padding:75px}.padding-80{padding:80px}.padding-90{padding:90px}.padding-100{padding:100px}.padding-110{padding:110px}.padding-tb-10{padding-top:10px;padding-bottom:10px}.padding-tb-20{padding-top:20px;padding-bottom:20px}.padding-tb-30{padding-top:30px;padding-bottom:30px}.padding-tb-40{padding-top:40px;padding-bottom:40px}.padding-tb-50{padding-top:50px;padding-bottom:50px}.padding-tb-60{padding-top:60px;padding-bottom:60px}.padding-tb-70{padding-top:70px;padding-bottom:70px}.padding-tb-75{padding-top:75px;padding-bottom:75px}.padding-tb-80{padding-top:80px;padding-bottom:80px}.padding-tb-90{padding-top:90px;padding-bottom:90px}.padding-tb-100{padding-top:100px;padding-bottom:100px}.padding-tb-110{padding-top:110px;padding-bottom:110px}.padding-lr-10{padding-left:10px;padding-right:10px}.padding-lr-20{padding-left:20px;padding-right:20px}.padding-lr-30{padding-left:30px;padding-right:30px}.padding-lr-40{padding-left:40px;padding-right:40px}.padding-lr-50{padding-left:50px;padding-right:50px}.padding-lr-60{padding-left:60px;padding-right:60px}.padding-lr-70{padding-left:70px;padding-right:70px}.padding-lr-75{padding-left:75px;padding-right:75px}.padding-lr-80{padding-left:80px;padding-right:80px}.padding-lr-90{padding-left:90px;padding-right:90px}.padding-lr-100{padding-left:100px;padding-right:100px}.padding-lr-110{padding-left:110px;padding-right:110px}.margin-none{margin:0!important}.margin-top-none{margin-top:0}.margin-bottom-none{margin-bottom:0}.margin-left-none{margin-left:0}.margin-right-none{margin-right:0}.margin-right-20{margin-right:20px}.margin-top-1{margin-top:1px}.margin-top-2{margin-top:2px}.margin-top-3{margin-top:3px}.margin-top-4{margin-top:4px}.margin-top-5{margin-top:5px}.margin-top-6{margin-top:6px}.margin-top-7{margin-top:7px}.margin-top-8{margin-top:8px}.margin-top-9{margin-top:9px}.margin-top-10{margin-top:10px}.margin-top-15{margin-top:15px}.margin-top-20{margin-top:20px}.margin-top-25{margin-top:25px}.margin-top-30{margin-top:30px}.margin-top-35{margin-top:35px}.margin-top-40{margin-top:40px}.margin-top-50{margin-top:50px}.margin-top-60{margin-top:60px}.margin-top-70{margin-top:70px}.margin-top-75{margin-top:75px}.margin-top-80{margin-top:80px}.margin-top-90{margin-top:90px}.margin-top-100{margin-top:100px}.margin-top-110{margin-top:110px}.margin-top-125{margin-top:125px}.margin-top-130{margin-top:130px}.margin-top-150{margin-top:150px}.margin-bottom-10{margin-bottom:10px}.margin-bottom-20{margin-bottom:20px}.margin-bottom-30{margin-bottom:30px}.margin-bottom-40{margin-bottom:40px}.margin-bottom-50{margin-bottom:50px}.margin-bottom-60{margin-bottom:60px}.margin-bottom-70{margin-bottom:70px}.margin-bottom-75{margin-bottom:75px}.margin-bottom-80{margin-bottom:80px}.margin-bottom-90{margin-bottom:90px}.margin-bottom-100{margin-bottom:100px}.margin-bottom-110{margin-bottom:110px}.margin-10{margin:10px}.margin-20{margin:20px}.margin-30{margin:30px}.margin-40{margin:40px}.margin-50{margin:50px}.margin-60{margin:60px}.margin-70{margin:70px}.margin-75{margin:75px}.margin-80{margin:80px}.margin-90{margin:90px}.margin-100{margin:100px}.margin-110{margin:110px}.margin-tb-10{margin-top:10px;margin-bottom:10px}.margin-tb-20{margin-top:20px;margin-bottom:20px}.margin-tb-30{margin-top:30px;margin-bottom:30px}.margin-tb-40{margin-top:40px;margin-bottom:40px}.margin-tb-50{margin-top:50px;margin-bottom:50px}.margin-tb-60{margin-top:60px;margin-bottom:60px}.margin-tb-70{margin-top:70px;margin-bottom:70px}.margin-tb-75{margin-top:75px;margin-bottom:75px}.margin-tb-80{margin-top:80px;margin-bottom:80px}.margin-tb-90{margin-top:90px;margin-bottom:90px}.margin-tb-100{margin-top:100px;margin-bottom:100px}.margin-tb-110{margin-top:110px;margin-bottom:110px}.margin-lr-10{margin-left:10px;margin-right:10px}.margin-lr-20{margin-left:20px;margin-right:20px}.margin-lr-30{margin-left:30px;margin-right:30px}.margin-lr-40{margin-left:40px;margin-right:40px}.margin-lr-50{margin-left:50px;margin-right:50px}.margin-lr-60{margin-left:60px;margin-right:60px}.margin-lr-70{margin-left:70px;margin-right:70px}.margin-lr-75{margin-left:75px;margin-right:75px}.margin-lr-80{margin-left:80px;margin-right:80px}.margin-lr-90{margin-left:90px;margin-right:90px}.margin-lr-100{margin-left:100px;margin-right:100px}.margin-lr-110{margin-left:110px;margin-right:110px}
.padding-right-30{padding-right: 30px;}
.padding-left-50{padding-left: 50px;}
.margin-top-minus-150{margin-top: -150px;}