/*
Stoneworks - Construction HTML Template 
Author: Glory Themes
Version: 1.0
Email: glorythemes@gmail.com 
*/

@charset "utf-8";

/*===================================================*/
/*
[Table Of Contents]
----------------------
  1.GLOBAL STYLES
 
 
  
*/
/* =================================================================== 
							GLOBAL STYLES
======================================================================*/
body,p,a{
	font-family: 'Lato', sans-serif;
    font-style:normal;
    -webkit-appearance: none;
    -webkit-font-smoothing: antialiased;
	color: #7e92a2;
	font-weight:400;
    font-size: 14px;
    line-height: 24px;
}	
p {
	margin-bottom:30px;
}
p > a {
	text-decoration:underline;
}
.row {  margin-bottom: 30px; }	
.row:last-child {
    margin-bottom: 0;
}
.container {
    max-width: 1200px;
	width:100%;
}
.page-wrapper {
	background:#fff;
}
.page-wrapper.boxed {
	padding:50px;
	overflow-x:hidden;
}
h1,h2,h3,h4,h5,h6 {
	font-family: 'Lato', sans-serif;
	color: #202325;
    font-weight: 900;
    margin: 0 0 36px;
}
h4 {
	margin-bottom:28px;
}
h4,h5,h6 {
	font-weight:700;
}
a {
	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;
}
a:hover,a:focus {
	text-decoration:none;
}
a > h1:hover ,a > h2:hover ,a > h3:hover ,a > h4:hover ,a > h5:hover ,a > h6:hover,
a > h1:focus ,a > h2:focus ,a > h3:focus ,a > h4:focus ,a > h5:focus ,a > h6:focus  {
	text-decoration:underline;
}
.typo-white, .typo-white h1, .typo-white h2, .typo-white h3, .typo-white h4, .typo-white h5, .typo-white h6,.typo-white p,.typo-white i,.typo-white a,
.theme-bg .typo-white a:hover,.theme-bg a.typo-white:hover,.theme-bg .typo-white a:focus,.theme-bg a.typo-white:focus {
	color:#fff;
}
.theme-bg .typo-white a,.theme-bg a.typo-white {
	color:#202325;
}
.typo-grey, .typo-grey h1, .typo-grey h2, .typo-grey h3, .typo-grey h4, .typo-grey h5, .typo-grey h6,.typo-grey p,.typo-grey i,.typo-grey a {
	color:#aeaeae;
}
.typo-black, .typo-black h1, .typo-black h2, .typo-black h3, .typo-black h4, .typo-black h5, .typo-black h6, .typo-black p {
	color:#333;
}
img {
	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;
}
.quote {
    font-size: 18px;
	line-height:30px;
	margin-bottom:23px;
    font-style: italic;
}
.form-control:focus {
	 box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	-o-box-shadow: none;
}
.link-arrow {
	color:#202325;
	font-weight:700;
	text-transform:uppercase;
	font-size:12px;
}
.link-arrow:after {
	font-family:"Ionicons";
	content:"\f3d6";
	display:inline-block;
	padding-left:10px;
}
.list-inline {
    margin: 0 -10px;
}
.list-inline > li {
    display: inline-block;
    padding-left: 10px;
    padding-right: 10px;
}	
.form-control {
	height:40px;
	border-radius:0;	-ms-border-radius:0;	-o-border-radius:0;	-moz-border-radius:0;	-webkit-border-radius:0;
	background:#fff;
	border-color:rgba(32,35,37,0.2);
	 box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	-o-box-shadow: none;
}
/* ANIMATION */
.animated {
	visibility:hidden;
}
.visible {
	visibility:visible;
}
.overflow-hidden {
	overflow:hidden;
}
/* =================================================================== 
							SECTION STYLES
======================================================================*/
section,.section,footer{
	padding:150px 0;
	position:relative;
	width:100%;
}
.section-sm {
	padding:65px 0;
}
.section-angled {	padding-bottom:160px; }
/* BG */
.black-bg {	background:#111; }
.grey-bg { background:#f4f4f4; }
.white-bg {	background:#fff; }
.border-bg {
	border-top:1px solid #e5e5e5;
	border-bottom:1px solid #e5e5e5;
}
/* BGIMAGE */
.bg-cover {	background-size:cover; }
.bg-contain { background-size:contain; }
.bg-fixed { background-attachment:fixed; }
.bg-center-top {	background-position: center top;}
.bg-center-center {	background-position: center center;}
.bg-center-bottom {	background-position: center bottom;}
.bg-right-top {	background-position: right top;}
.bg-right-center {	background-position: right center;}
.bg-right-bottom {	background-position: right bottom;}
.bg-left-top {	background-position: left top;}
.bg-left-center {	background-position: left center;}
.bg-left-bottom {	background-position: left bottom;}
.overlay-container {
	position:relative;
}
/* OVERLAY */
.dark-overlay,.light-overlay,.theme-overlay {
	position:absolute;
	background:rgba(0,0,0,0.8);
	left:0;	right:0; top:0;	bottom:0;
	width:100%;	height:100%;
}
.light-overlay {
	background:rgba(255,255,255,0.7);
}
.parallax-bg {
	background-size:cover;
	background-repeat:no-repeat;
}
.section-title {
	margin-bottom:5px;
}
.sub-title {
	margin-bottom:14px;
	text-transform:uppercase;
}
.section-title h2 {
	line-height:42px;
}
/*--------------------------------------------------------------------
						BUTTONS
----------------------------------------------------------------------*/
.btn {
	font-size:14px;
	font-weight:700;
	border: none;
	padding:0 38px;
	line-height:36px;
	text-transform:uppercase;
	overflow:hidden;
	position:relative;
	border:2px solid;
	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;
}
.btn.active, .btn:active {
    box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	-o-box-shadow: none;
}
.btn.btn-default.active, .btn.btn-default:active,
.btn.btn-default:hover,
.btn-default.active.focus, .btn-default.active:focus, .btn-default.active:hover, .btn-default.focus:active, .btn-default:active:focus, .btn-default:active:hover, .open > .dropdown-toggle.btn-default.focus, .open > .dropdown-toggle.btn-default:focus, .open > .dropdown-toggle.btn-default:hover {
	background:transparent;
}
.btn-white,.typo-white .btn-white {
	font-size:16px;
	line-height:46px;
	background:#fff;
	border-color:#fff;
	margin-top:5px;
	letter-spacing:0.7px;
	color:#202325;
}
.btn-big {
	font-size:16px;
	line-height:46px;
	letter-spacing:0.7px;
}
.btn-white:hover,.typo-white .btn-white:hover,.btn-white:focus,.typo-white .btn-white:focus {
	color:#fff;
	background:transparent;
	color:#fff;
}
.btn.btn-black {
	background:#202325;
	color:#fff;
}
.theme-bg .btn.btn-black:hover,.theme-bg .btn.btn-black:focus {
	background:rgba(32, 35, 37,0.8);
}
/* =================================================================== 
							OWL CAROUSEL
======================================================================*/
.slider-section {
	position:relative;
	margin-bottom:-10px;
}
.slider-section .dark-overlay,.slider-section .light-overlay {
	z-index:9;
}
.owl-carousel .animated{
	visibility:visible;
}
.owl-carousel .item.dark-overlay:after,
.owl-carousel .item.light-overlay:after {
    background: rgba(0, 0, 0, 0.3);
}
.owl-carousel .item.light-overlay:after {
    background: rgba(255, 255, 255, 0.3);
}
.owl-carousel .owl-controls .owl-nav {
	margin:0;
}	
.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%);
}
.testimonial-slider.owl-carousel .owl-controls .owl-nav div {
	top: 5px;
	transform:none;
	-moz-transform:none;
	-ms-transform:none;
	-o-transform:none;
	-webkit-transform:none;
}
.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: 50px;
    line-height: 50px;
    width: 50px;
	color:#7e92a2;
	background: #e5e5e5;
	font-size:0;
	margin:0;
	text-align:center;
	border-radius:0;	-ms-border-radius:0;	-o-border-radius:0;	-moz-border-radius:0;	-webkit-border-radius:0;
	-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;
}
.theme-bg .owl-controls .owl-nav > div {
	color:rgba(32, 35, 37,0.2);
	background:transparent;
	border:2px solid;
}
.slider-section .owl-controls .owl-nav > div {
	margin-top:35px;
}
.typo-white .owl-controls .owl-nav > div {
	background: rgba(255, 255, 255, 0.3);
}	
.owl-theme .owl-nav > div:hover {
    color: #fff;
}
.owl-carousel .owl-controls .owl-nav .owl-prev:after,
.owl-carousel .owl-controls .owl-nav .owl-next:after {
	content:"PREV";
	position:absolute;
	font-size:14px;
	line-height:18px;
	letter-spacing:6.5px;
	padding:2px 0 2px 7px;
	word-wrap: break-word;
	font-weight:600;
	left:0;
	right:0;
}
.theme-bg .owl-carousel .owl-controls .owl-nav .owl-prev:after,
.theme-bg  .owl-carousel .owl-controls .owl-nav .owl-next:after {
	padding:1px 0 1px 6px;
}
.owl-carousel .owl-controls .owl-nav .owl-next:after {
	content:"NEXT";
}
.owl-theme .owl-nav > div:hover {
	color:#202325;
}
/* SHOW NAV ON HOVER */
.owl-carousel.show-nav-hover .owl-controls .owl-nav .owl-prev,
.owl-carousel.show-nav-hover .owl-controls .owl-nav .owl-next {
	opacity:0;
}
.owl-carousel.show-nav-hover:hover .owl-controls .owl-nav .owl-prev,
.slider-section:hover .owl-carousel.show-nav-hover .owl-controls .owl-nav .owl-prev,
.owl-carousel.show-nav-hover:hover .owl-controls .owl-nav .owl-next,
.slider-section:hover .owl-carousel.show-nav-hover .owl-controls .owl-nav .owl-next {
	opacity:1;
}			
/* OWL DOTS (PAGINATION) */
.owl-carousel .owl-dots {
	margin-top:30px;
}
.owl-carousel.dots-inner .owl-dots {
	bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
	margin: 10px;
}
.owl-theme .owl-dots .owl-dot span {
	background:#111;
	position:relative;
	height: 5px;
	width:5px;
	margin:7px;
	border-radius:0;	-ms-border-radius:0;	-o-border-radius:0;	-moz-border-radius:0;	-webkit-border-radius:0;
}
.typo-white .owl-theme .owl-dots .owl-dot span {
	background:#fff;
}		
.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot.active:hover span {
	height: 15px;
	width:5px;
}
.owl-theme .owl-dots .owl-dot:hover span {
	opacity:0.8;
}
.client-slider.owl-carousel .owl-item img {
	width:auto;
	opacity:0.3;
}
.client-slider.owl-carousel .owl-item img:hover {
	opacity:1;
}
/* =================================================================== 
						ACCORDION
======================================================================*/
.panel-group .panel {
	 border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0;	-ms-border-radius: 0; -o-border-radius: 0;
	 border:none;
	 box-shadow: none;	-webkit-box-shadow: none;	-moz-box-shadow: none;	-ms-box-shadow: none;	-o-box-shadow: none;
}
.panel-group .panel + .panel {
    margin-top: 1px;
}
.panel-default > .panel-heading,.panel-heading {
	background-color: #F4F4F4;
    padding: 0;
	 border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0;	-ms-border-radius: 0; -o-border-radius: 0;
	 position:relative;
}
.panel-title {
    font-size: 18px;
    font-weight: 600;
	line-height:40px;
}	
.panel-group .panel-title > a {
   	display: block;
    font-size: 18px;
    font-weight: 600;
    line-height: 40px;
    padding: 0 30px 0 60px;
	color:#202427;
}
.panel-group .panel-title > a.collapsed {
	background-color: #F4F4F4;
	color:#7e92a2;
}
.accordion-plus.panel-group .panel-title > a:after {
	content:"\f3d8";
    font-family:"Ionicons";
	font-size:16px;
	color:inherit;
	float:right;
	line-height:40px;
	position:absolute;
	right:15px;
	-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:after {
	content:"\f3d0";
}
.accordion-plus.panel-group .panel-title > a > span.number {
    background: #202427;
    color: #fff;
    display: inline-block;
    height: 40px;
    text-align: center;
    width: 40px;
	position:absolute;
	left:0;
	top:0;
}
.accordion-plus.panel-group .panel-title > a.collapsed > span.number {
	background:#eee;
	color:#202427;
}
.panel-group .panel + .panel {
    margin-top: 5px;
}
.panel-body {
    padding: 30px;
	border:1px solid #e1e1e1;
	padding:25px 30px 25px 60px;
}
/* =================================================================== 
						NAVIGATION MENU
======================================================================*/
.nav-top .list-inline {
	float:left;
}
.nav-top .list-inline > li {
    line-height: 50px;
}
.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;
}
body.boxed .navbar-fixed-top ,body.bordered .navbar-fixed-top  {
	top:30px;
}
.navbar-brand {
    line-height: 125px;
	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;
}
.is-sticky .navbar-brand {
    line-height: 65px;
}	
.navbar-brand > img {
    display: inline-block;
}
.navbar-default .navbar-nav > li > a {
	color:inherit;
	text-transform:uppercase;
	display:inline-block;
	vertical-align:middle;
	font-weight:800;
	font-size:13px;
	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-default .navbar-nav > li > a.custom-toggle {
	font-size:28px;
}
.navbar-default .navbar-nav > li.full-search > a {
	font-size:24px;
}
.navbar-default .navbar-nav > li > a.ion-navicon.opened:before{content:"\f2d7"; font-size:24px;}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover {
    background-color: transparent;
}
span.dropdown-toggle {
	display: inline-block;
    padding: 0 5px;
    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;
}
/* 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 {
	z-index:99;
	width:100%;
}
.is-sticky .navbar.navbar-default {
	background:#fff;
	box-shadow: 0 10px 30px -15px rgba(0, 0, 0, 0.1);
	border-bottom:none;
	position:relative;
	top:0!important;
}
/* NAVBAR TRANSPARENT */
.navbar-noborder {
	border:none!important;
}
.navbar-transparent {
    background: transparent;
    border-bottom-color: rgba(0, 0, 0, 0.05);
	width:100%;
	position:absolute;
}
.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;
}
.is-sticky .navbar-default.navbar-transparent.typo-white i,
.is-sticky .navbar-default.navbar-transparent .navbar-nav > li > a {
	color: #111;
}
/* =================================================================== 
						HEADER CART
======================================================================*/
.cart-toggle .cart-count {
    border-radius: 50%;
	-ms-border-radius: 50%;
	-moz-border-radius: 50%;
	-o-border-radius: 50%;
	-webkit-border-radius: 50%;
    display: inline-block;
    font-size: 10px;
    height: 15px;
    line-height: 15px;
    position: relative;
    right: 4px;
    text-align: center;
    top: -10px;
    width: 15px;
}
.dropdown-menu.dropdown-cart{
    min-width:250px;
}
.dropdown-cart li .item{
    display: block;
    margin: 10px 0;
    padding: 5px 16px;
}
.dropdown-cart li .item:after{
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}
.dropdown-cart li .item-left{
    float:left;
	width:75%;
}
.dropdown-cart li .item-left .item-info > span{
	display:block;
}
.dropdown-cart li .item-left .item-info h5 {
	margin:0;
}
.dropdown-cart li .item-left img{
    float:left;
	margin-right: 10px;
}
.dropdown-cart li .item-right{
    float:right;
}
.dropdown-cart li .item-right button{
    border-radius: 50%;
	-ms-border-radius: 50%;
	-moz-border-radius: 50%;
	-o-border-radius: 50%;
	-webkit-border-radius: 50%;
    line-height: normal;
    margin-top: 14px;
    padding: 1px 5px;
}
.dropdown-cart .cart-total {
	padding:10px 15px;
}
.dropdown-cart .cart-total h4 {
	margin-bottom:15px;
}
.dropdown-cart .cart-total .cart-btn {
	 padding: 0 0 5px;
}
.dropdown-cart .cart-total .cart-btn > li {
	display:inline-block;
}
.dropdown-cart .cart-btn .btn {
    margin-bottom: 0;
}
/* PUSH MENU */
.page-wrapper.push-wrapper {
	background-color:#fff;
	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;
	position:relative;
	right:0;
	z-index:1;
}
.page-wrapper.push-wrapper.toggled {
	right:250px;
	box-shadow: 0 0 30px rgba(0, 0, 0, 0.9);
	-webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.9);
	-moz-box-shadow: 0 0 30px rgba(0, 0, 0, 0.9);
	-ms-box-shadow: 0 0 30px rgba(0, 0, 0, 0.9);
	-o-box-shadow: 0 0 30px rgba(0, 0, 0, 0.9);
}
.push-menu-wrapper {
	background:#222;
	position:fixed;
	width:250px;
	height:100%;
	top:0;
	right:0;
	bottom:0;
}
.push-menu-wrapper .navbar-brand {
	padding:0;
}
.pull-menu-inner {
	padding:50px 30px;
	height: 100vh;
    overflow: auto;
}
.pull-menu-inner .navbar-right {
	margin:0;
}
.pull-menu-inner .navbar-header {
	float:none;
	display:inline-block;
	margin-bottom:50px;
}
.pull-menu-inner .navbar-nav {
	float:none!important;
}
.pull-menu-inner .navbar-nav > li {
	width:100%;
	display: block;
	padding: 0;
}
.pull-menu-inner .navbar-nav > li > a {
	border: medium none;
    display: inline-block;
    line-height: 20px;
    padding: 10px 0;
}
.pull-menu-inner .navbar-nav > li > a:hover,.pull-menu-inner .navbar-nav > li > a:focus {
	background:transparent;
}
.pull-menu-inner .navbar-nav  li.dropdown.open > a {
	background:transparent;
	color:#fff;
}
.pull-menu-inner .dropdown-menu {
	background:transparent;
	box-shadow:none;	-webkit-box-shadow:none;	-moz-box-shadow:none;	-ms-box-shadow:none;	-o-box-shadow:none;
	position:static;
	padding-right:5px;
	float:none;
	display:none;
	opacity:1;
	visibility:visible;
	border:none;
}
.pull-menu-inner .dropdown-menu > li > a {
	display:inline-block;
	vertical-align:middle;
	padding: 8px 0;
}
.pull-menu-inner .dropdown-menu > li > a:focus, 
.pull-menu-inner .dropdown-menu > li > a:hover, 
.pull-menu-inner .dropdown-menu > li:hover > a {
	background:transparent;
}
.pull-menu-inner span.dropdown-toggle,
.pull-menu-inner .dropdown-menu span.dropdown-toggle {
	cursor: pointer;
	font-size: 15px;
	height: 25px;
	display:inline-block;
	text-align: center;
	width: 25px;
	position:static;
}
.pull-menu-inner span.dropdown-toggle > i:before,
.pull-menu-inner .dropdown-menu span.dropdown-toggle > i:before {
	content:"\f489";
}
.pull-menu-inner .open > span.dropdown-toggle > i:before,
.pull-menu-inner .dropdown-menu .open > span.dropdown-toggle > i:before {
	content:"\f462";
	color:#fff;
}
.pull-menu-inner .open > .dropdown-menu {
	display:block;
}
.pull-menu-inner .nav-contact {
	padding-top: 30px;
	position:relative;
}
.pull-menu-inner .nav-contact .list-inline {
	margin-bottom:20px;
}
.pull-menu-inner .dropdown-menu > li > a:focus, .pull-menu-inner  .dropdown-menu > li > a:hover, .pull-menu-inner .dropdown-menu > li:hover > a, .pull-menu-inner .dropdown-menu > li:hover > .dropdown-toggle {
	color:#ffffff;
}
/*---------------------------------------------------------------
						FULL SCREEN SEARCH
-------------------------------------------------------------- */
.search-open {
    font-size: 20px;
}
.header-main-section .navbar-nav > li > a.srch-clk {
	font-weight:normal;
}
.navbar-default .navbar-nav > li.full-search > a:after {
	content:none;
}
.navbar-default .navbar-nav > li.full-search > a:hover,.navbar-default .navbar-nav > li.full-search > a:focus {
	color:#909090;
}
.full-search-wrapper {
    background: linear-gradient(to bottom, #000 0%, rgba(0,0,0,0.5) 100%);
	background: -webkit-linear-gradient(bottom, #000 0%, rgba(0,0,0,0.5) 100%);
	background: -moz-linear-gradient(bottom, #000 0%, rgba(0,0,0,0.5) 100%);
	background: -ms-linear-gradient(bottom, #000 0%, rgba(0,0,0,0.5) 100%);
	background: -o-linear-gradient(bottom, #000 0%, rgba(0,0,0,0.5) 100%);
    height: 100%; width: 100%;
    position: fixed;
	display:none;
	left:0;
	right:0;
    top: 0;
    z-index: 99999;
}
.full-search-wrapper .search-form {
	position:absolute;
	width:50%;
	left:0; right:0;
	margin:0 auto;
	top:50%;
	transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);
}
.full-search-wrapper .search-close {
	font-size: 50px;
    position: absolute;
    right: 30px;
    top: 30px;
}
.full-search-wrapper .input-group {
	width:100%;
}
.full-search-wrapper .form-control {
	border:1px solid;
	background:transparent;
	border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;
	font-size: 15px;
    height: auto;
    padding: 15px;
	color:#fff;
}
.full-search-wrapper .input-group-btn {
	width:auto;
}
.full-search-wrapper .input-group-btn .btn.btn-default {
	background:transparent;
    border: none;
	color:#fff;
    font-size: 20px;
    line-height: 55px;
    padding: 0;
    position: absolute;
    top: 0; right: 15px;
}
.full-search-wrapper .input-group-btn .btn.btn-default:hover,.full-search-wrapper .input-group-btn .btn.btn-default:hover {
	box-shadow:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	-ms-box-shadow:none;
	-o-box-shadow:none;
}
/* =================================================================== 
						ABOUT US IMAGE
======================================================================*/
.about-image-wrapper {
	background-repeat: no-repeat;
    background-size: contain;
    text-align: right;
}
.about-image-wrapper img {
	display:inline-block;
	margin-top:40px;
	margin-bottom:40px;
	box-shadow: 0 35px 30px -30px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0 35px 30px -30px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0 35px 30px -30px rgba(0, 0, 0, 0.3);
	-ms-box-shadow: 0 35px 30px -30px rgba(0, 0, 0, 0.3);
	-o-box-shadow: 0 35px 30px -30px rgba(0, 0, 0, 0.3);
}
/*--------------------------------------------------------------------
						PAGE TITLE
----------------------------------------------------------------------*/
.page-title {
	height:350px;
	position:relative;
	z-index:1;
}
.page-title > .container,.page-title > .container-fluid,.page-title .row,.page-title .col-md-12 {
	height:inherit;
}
.page-title .page-title-wrapper {
	top:50%;
	transform:translateY(-50%);	-wekit-transform:translateY(-50%);	-moz-transform:translateY(-50%);	-ms-transform:translateY(-50%);	-o-transform:translateY(-50%);
    left: 0;
    padding: 0 15px;
    position: absolute;
	padding-top:125px;
    right: 0;
    width: 100%;
}
.page-title .page-title-wrapper h1 {
	font-size: 60px;
    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: rgba(0, 0, 0, 0.2);
    bottom: 20px;
    margin: 0;
    padding: 10px 20px;
    position: absolute;
    right: 15px;
}
.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;
}
.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;
}
.breadcrumb > li + li::before {
	content:"\f10a";
	font-family:"Ionicons";
	padding: 0 10px 0 8px;
	font-size:10px;
}
.breadcrumb > li + li::before,.breadcrumb > .active {
    color: #fff;
}
/* =================================================================== 
							INFO BOX
======================================================================*/
.info-box {
	background:rgba(32,35,37,0.3);
	padding:25px 25px 25px 120px;
	position:relative;
}
.info-box .title {
	text-transform:uppercase;
	font-weight:700;
}
.info-box p {
	margin-bottom:0;
}
.info-box .icon-wrapper {
	background:rgba(32,35,37,0.2);
	display:inline-block;
	font-size:50px;
	text-align:center;
	line-height:100px;
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:100px;
}
/* =================================================================== 
							IMAGE BOX
======================================================================*/
.image-box {
	position:relative;
	overflow:hidden;
}
.image-box img {
	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;
}
.image-box:hover img {
	transform:scale(1.1);	-webkit-transform:scale(1.1);	-moz-transform:scale(1.1);	-ms-transform:scale(1.1);	-o-transform:scale(1.1);
}
.image-box .box-inner {
	display:table;
	position:absolute;
	width:100%;
	bottom:0;
}
.image-box .box-inner > div {
	display:table-cell;
	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;
}
.image-box .box-inner > div.icon-wrapper {
	width:70px;
	height:70px;
	text-align:center;
	font-size:32px;
	line-height:70px;
	background:#fff;
	color:#202325;
}
.image-box .box-inner > div.title-wrapper {
	background:rgba(0,0,0,0.3);
	padding:0 30px;
}
.image-box .box-inner > div.title-wrapper h4 {
	color:#fff;
	margin-bottom:0;
}
.image-box:hover .box-inner > div.icon-wrapper {
	background:#202325;
	color:#fff;
}
.image-box:hover .box-inner > div.title-wrapper h4 {
	color:#202325;
}
.image-box:hover .box-inner > div.title-wrapper h4:hover,.image-box:hover .box-inner > div.title-wrapper h4:focus {
	color:#fff;
}
/* =================================================================== 
							NUMBER GRID
======================================================================*/
.number-grid.bordered {
	border:1px solid #E1E1E1;
	padding:30px;
	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 2px 2px -2px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 2px 2px -2px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 2px 2px -2px rgba(0, 0, 0, 0.2);
	-ms-box-shadow: 0 2px 2px -2px rgba(0, 0, 0, 0.2);
	-o-box-shadow: 0 2px 2px -2px rgba(0, 0, 0, 0.2);
}
.number-grid.bordered:hover {
	box-shadow: 0 35px 30px -30px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0 35px 30px -30px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0 35px 30px -30px rgba(0, 0, 0, 0.3);
	-ms-box-shadow: 0 35px 30px -30px rgba(0, 0, 0, 0.3);
	-o-box-shadow: 0 35px 30px -30px rgba(0, 0, 0, 0.3);
}
.number-grid .number {
	font-size:60px; line-height:60px;
	color:rgba(126,146,162,0.3);
	padding-left:10px;
	margin-bottom:20px;
}
.number-grid h4.number {
	font-size:48px;
	font-weight:800;
	margin-bottom:15px;
}
.number-grid .number.animated {
	visibility:visible;
	transition:0.5s all ease-in-out;	-webkit-transition:0.5s all ease-in-out;	-moz-transition:0.5s all ease-in-out;	-ms-transition:0.5s all ease-in-out;
	-o-transition:0.5s all ease-in-out;
}
.number-grid .number.visible {
	text-shadow: -10px 0 rgba(126,146,162,0.15);
}
.number-grid .number-grid-title {
	margin-bottom:15px;
}
.number-grid p {
	margin-bottom:15px;
}
/* =================================================================== 
							NUMBER COUNTER
======================================================================*/
.number-counter {
    font-size: 48px;
    font-weight: 400;
    margin-bottom: 25px;
}
.number-counter:after {
	background: rgba(255, 255, 255, 0.3);
    bottom: 35px;
    content: "";
    height: 1px;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    width: 20px;
}
.counter-title {
	font-size:12px;
	text-transform:uppercase;
	margin-bottom:0;
}
/* =================================================================== 
							WORK FLOW BOX
======================================================================*/
.work-flow {
	border:1px solid #e1e1e1;
	text-align:center;
	padding:30px 30px 10px;
	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;
}
.work-flow > i {
	font-size:128px;
	display:block;
	color:#202325;
	margin-bottom:35px;
}
.work-flow > h4 {
	margin-bottom:20px;
}
.work-flow > p {
	color:#202325;
}
/* =================================================================== 
							PROJECT GRID
======================================================================*/
/* PORTFOLIO SLIDER FILTER */
.filter-container {
	padding:30px 0;
	margin-bottom:70px;
}
.btn-filter-wrap {
	margin:0 -15px;
}
.btn-filter-wrap .btn-filter {
    color: #fff;
    font-weight: 600;
    text-transform: uppercase;
	padding:0 15px;
}
.btn-filter-wrap .btn-filter.btn-active {
	text-decoration:underline;
}
.btn-filter-wrap .btn-filter.all-filter {
	opacity:0.3;
}
button.btn-link.btn-filter:focus {
    outline: none;
}
.btn-filter-wrap .btn-filter.all-filter.btn-active,.btn-filter-wrap .btn-filter.all-filter:hover {
	opacity:1;
}
.owl-carousel-filter.owl-carousel .item{
	transition: .8s;
	-webkit-transition: .8s;
	transform: translateX(0);
	-webkit-transform: translateX(0);
	opacity: 1;
}
.owl-carousel-filter.owl-carousel .item.__loading{
	opacity: 0;
	transform: translateX(40px);
	-webkit-transform: translateX(40px);
}
.isotope-filters .nav-tabs {
    border: medium none;
	margin:0 -10px;
}
.isotope-filters .nav-tabs > li {
    display: inline-block;
    float: none;
	padding:0 10px;
}
.isotope-filters .nav-tabs > li > a {
	text-transform:uppercase;
	font-weight:600;
	padding:0;
	border:none;
}
.isotope-filters .nav-tabs > li > a:hover,.isotope-filters .nav-tabs > li > a:focus,.isotope-filters .nav-tabs > li > a.active {
	color:#202325;
	text-decoration:underline;
	background:transparent;
}
.isotope-filters .portfolio-count {
    background: #111;
    color: #fff;
    font-size: 10px;
    font-weight: 400;
    position: absolute;
    right: 5px;
    text-align: center;
    top: -10px;
    width: 20px;
}
.isotope-filters .active .portfolio-count {
	color:#111;
}
.isotope-filters .portfolio-count:after {
	border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #111;
    bottom: -10px;
	left:0;
	right:0;
	margin:0 auto;
    content: "";
    height: 10px;
    position: absolute;
    width: 10px;
}
.black-bg .isotope-filters .portfolio-count:after {
	border-top: 5px solid #333
}
.black-bg .isotope-filters .portfolio-count {
	background:#333;
}
.black-bg .isotope-filters .nav-tabs > li > a::before {
    background: #fff;
}	
.dropdown.isotope-filters {
    display: inline-block;
}
.text-right .dropdown.isotope-filters .dropdown-menu {
	right:0;
	left:auto;
}
/* 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 15px;
	margin-bottom:30px;
}
.isotope-grid.gutter-less {
	margin:0;
}
.isotope-grid.gutter-ten .grid-item {
    margin-bottom: 10px;
    padding: 0 5px;
}
.isotope-grid.gutter-less .grid-item {
	padding:0;
	margin:0;
}
/* GRID MODERN */
.grid-modern {
	overflow:hidden;
	position:relative;
}
.grid-modern:hover img {
	transform:scale(1.1);
}
.grid-modern .overlay-gradient {
	position:absolute;
	left:0;	right:0; top:0;
	height:100%;
	width:100%;
	background: linear-gradient(to top, rgba(0,0,0,0.6) 0%, transparent 30%);	
	background: -webkit-linear-gradient(bottom, rgba(0,0,0,0.6) 0%, transparent 30%);	
	background: -moz-linear-gradient(bottom, rgba(0,0,0,0.6) 0%, transparent 30%);	
	background: -ms-linear-gradient(bottom, rgba(0,0,0,0.6) 0%, transparent 30%);	
	background: -o-linear-gradient(bottom, rgba(0,0,0,0.6) 0 %, transparent 30%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000', GradientType=0 );
	z-index:1;
}
.grid-modern .grid-details {
    bottom: 0;
    left: 0;
	padding:25px;
    position: absolute;
    right: 0;
    z-index: 1;
}
.grid-modern .grid-details h4 {
	line-height:27px;
	margin-bottom:0;
}	
.masonry-style .grid-modern .grid-details h4 {
	font-size:16px;
	line-height:22px;
}
.grid-modern .grid-details .grid-category {
	font-style:italic;
}
/* GRID NORMAL */
.grid-normal img {
	margin-bottom:20px;
}
.grid-normal .grid-details h4 {
	line-height:27px;
	margin-bottom:15px;
}
.floating-grid {
	margin-bottom:-250px!important;
	box-shadow: 0 50px 30px -30px rgba(0, 0, 0, 0.3);
}
/* =================================================================== 
							PROJECT SINGLE
======================================================================*/
h3.title {
	margin-bottom:40px;
	position:relative;
}
h3.title:before {
	background:rgba(32,35,37,0.1);
	content:"";
	position:absolute;
	left:0;
	right:0;
	width:100%;
	height:1px;
	bottom:-10px;
}
h3.title:after {
	position:absolute;
	content:"";
	width: 0; height: 0; border-bottom: 7px solid; border-right: 7px solid transparent;
	right:0;
	bottom:-10px;
}
.title-sm {
	line-height: 35px;
	margin-bottom:20px;
}
.project-details {
	margin-bottom:30px;
	border:none;
}
.project-details strong {
	color:#202325;
}
.table.project-details > tbody > tr > td, .table.project-details > tbody > tr > th, .table.project-details > tfoot > tr > td, .table.project-details > tfoot > tr > th, .table.project-details > thead > tr > td, .table.project-details > thead > tr > th {
	border:none;
	padding:5px 0;
}
.grey-bg .table.project-details > tbody > tr > td {
	width:50%;
}
/* =================================================================== 
							BLOG GRID
======================================================================*/
.post {
	background:#fff;
	box-shadow: 0 2px 2px -2px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 2px 2px -2px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 2px 2px -2px rgba(0, 0, 0, 0.2);
	-ms-box-shadow: 0 2px 2px -2px rgba(0, 0, 0, 0.2);
	-o-box-shadow: 0 2px 2px -2px rgba(0, 0, 0, 0.2);
	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;
}
.grid-post {
	margin-bottom:20px;
}
.post:hover {
	box-shadow: 0 35px 30px -30px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0 35px 30px -30px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0 35px 30px -30px rgba(0, 0, 0, 0.3);
	-ms-box-shadow: 0 35px 30px -30px rgba(0, 0, 0, 0.3);
	-o-box-shadow: 0 35px 30px -30px rgba(0, 0, 0, 0.3);
}
.post .post-description {
    padding: 20px 30px 30px;
}
.post.post-sm .post-description {
    padding:15px 20px 25px;
}
h4.blog-title {
    margin-bottom: 15px;
	line-height:30px;
}
h5.blog-title {
	font-size:16px;
	line-height:27px;
	margin-bottom: 15px;
}
.post .post-description p {
	margin-bottom:15px;
}
.post .meta-wrapper .btn {
	margin-bottom:0;
}
.post-meta.list-inline {
    display: inline-block;
}
.post .post-meta > li > a {
    font-size: 20px;
    line-height: 40px;
}
.post-thumbnail-wrapper img {
	width:100%;
}
.tag-wrapper {
	font-size:12px;
	margin:10px 0 35px;
}
/* POST SINGLE */
.post.post-single .post-thumbnail {
	margin-bottom:50px;
}
.post.post-single .post-date {
	margin-bottom:0;
}
.post.post-single .post-title {
    font-weight: 600;
	margin-bottom:10px;
}	
.post.post-single .post-meta {
	margin-bottom:40px;
}
.post.post-single .post-meta a {
	color:#202325;
	font-size:14px;
	line-height:normal;
}
.author-wrapper {
	padding:30px;
	margin-bottom: 45px;
	background:#F4F4F4;
}
.author-wrapper .media-left,.author-wrapper .media > .pull-left {
    padding-right: 30px;
}
.author-wrapper h6 {
	font-size: 14px;
    margin: 10px 0 20px;
}
.author-wrapper p:last-child {
	margin-bottom:0;
}
/* POST COMMENT */
.comments {
	padding:0;
}
.comment-main-wrapper {
	margin-bottom:15px;
}
.comment-main-wrapper h4 {
	margin-bottom:40px;
}
.comment-wrapper {
    border-bottom: 1px solid #e1e1e1;
    margin-bottom: 30px;
    padding-bottom: 20px;
}
.comment-wrapper .media-left,.comment-wrapper .media > .pull-left {
    padding-right: 30px;
}
.comment-wrapper .comment-name {
    font-size: 14px;
    margin-bottom: 5px;
}
.comment-content p {
	margin-bottom:20px;
}
p.comment-date {
    font-size: 12px;
    margin-bottom: 15px;
}
a.reply-link {
    font-weight: 600;
    text-transform: uppercase;
}	
a.reply-link:before {
	content:"\f13a";
    display: inline-block;
    font-family: "Ionicons";
    margin-right: 10px;
}
#commentform .form-group {
	margin-bottom:0;
}
/* =================================================================== 
						TESTIMONIALS
======================================================================*/
.testimonial-wrapper {
	margin-bottom:50px;
}
.testimonial-wrapper:last-child {
	margin-bottom:0;
}
.testimonial-wrapper .testimonial-cmt {
	padding: 40px 50px;
	position:relative;
	margin: 20px 0;
}
.testimonial-wrapper .testimonial-cmt h6 {
	font-size:16px;
	margin-bottom: 35px;
}
.testimonial-wrapper.testimonial-sm .testimonial-cmt {
	padding:15px;
}
.testimonial-wrapper.testimonial-md .testimonial-cmt {
	padding:30px;
}
.testimonial-wrapper .testimonial-cmt.grey-bg {
	background:#F4F4F4;
}
.testimonial-wrapper .testimonial-cmt p:last-of-type {
	margin-bottom:0;
}
.testimonial-wrapper .testimonial-cmt.white-bg .cmt-arrow,
.testimonial-wrapper .testimonial-cmt.grey-bg .cmt-arrow {
    border-bottom: 30px solid transparent;
    border-left: 30px solid #fff;
    bottom: -30px;
    display: block;
    height: 30px;
    left: 30px;
    position: absolute;
    width: 30px;
}
.testimonial-wrapper .testimonial-cmt.grey-bg .cmt-arrow {
	border-left: 30px solid #e9f1f8;
}
.media-left.testi-img-block {
	padding-right: 20px;
}
.testi-details-block {
	vertical-align:middle;
}	
.testimonial-cmt p {
	margin-bottom:0!important;
	font-size:14px;
}
.testimonial-sm .testi-details-block p,
.testimonial-md .testi-details-block p {
	font-size:13px;
	margin-bottom:0;
}
.testi-details-block p.testi-name {
	text-transform:uppercase;
	font-weight: 500;
}
.testimonial-side-img {
	bottom: 0;
    position: absolute;
    transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
    z-index: 1;
}
.testimonial-title {
    bottom: -30px;
    color: rgba(46, 43, 43, 0.25);
    font-size: 143px;
    line-height: 143px;
    margin-bottom: 0;
	padding:0 15px;
    position: absolute;
    vertical-align: bottom;
    width: 100%;
    word-wrap: break-word;
}
/* TESTIMONIAL QUOTE */
.testimonial-quote {
	width:75%;
	margin:0 auto;
}
.testimonial-quote .media-body, .testimonial-quote .media-left, .testimonial-quote .media-right {
    display: inline-block;
    text-align: left;
    vertical-align: middle;
    width: auto;
}
.testimonial-wrapper.testimonial-quote .testimonial-cmt {
	margin:0;
	padding-bottom:10px;
}
.testimonial-wrapper.testimonial-quote .testi-name {
	color:#fff;
}
.testimonial-quote .ion-quote {
    border: 1px solid;
    border-radius: 50%;
    color: #fff;
    display: inline-block;
    font-size: 20px;
    height: 50px;
    line-height: 50px;
    width: 50px;
	margin-bottom:5px;
}
/* =================================================================== 
						TEAM
======================================================================*/
.team-img {
	margin: 0 auto 25px;
}
.team-name {
	margin-bottom:5px;
}
.team-designation {
	font-style:italic;
	margin-bottom:15px;
}
.team-desc {
	padding:0 5px;
	margin-bottom:0;
}
.team-list {
	display:table;
	margin-bottom:30px;
}
.team-list .team-img-wrapper,.team-list .team-content-wrapper {
	display:table-cell;
	vertical-align:top;
}
.team-list .team-img-wrapper {
	width:30%;
}
.team-list .team-img-wrapper img {
	margin-bottom:0;
}
.team-list .team-content-wrapper p.team-desc {
	padding:0;
	margin-bottom:25px;
}
.team-list .team-content-wrapper {
	padding-left:30px;
}
/* =================================================================== 
						PARTNER LIST
======================================================================*/
.partner-list {
	display:table;
	margin-bottom:30px;
	padding-bottom:30px;
	border-bottom:1px solid #eaeaea;
}
.partner-list .partner-img-wrapper,.partner-list .partner-content-wrapper {
	display:table-cell;
	vertical-align:top;
}
.partner-list .partner-img-wrapper {
	min-width:240px;
}
.partner-list .partner-content-wrapper {
	padding-left:30px;
}
.partner-list .partner-content-wrapper .partner-name {
	margin-bottom:18px;
}
.partner-list .partner-content-wrapper .partner-desc {
	margin-bottom:15px;
}
/* =================================================================== 
						HISTORY LIST
======================================================================*/
.history-list {
	display:table;
	margin-bottom:30px;
}
.history-list .history-img-wrapper,.history-list .history-content-wrapper {
	display:table-cell;
	vertical-align:top;
}
.history-list .history-img-wrapper {
	min-width:140px;
	position:relative;
	padding-top:40px;
}
.history-list .history-img-wrapper .date {
    background: #f4f4f4 ;
    color: #202325;
    display: block;
	width:100%;
    font-size: 18px;
    font-weight: 700;
    height: 40px;
    line-height: 40px;
    padding: 0 15px 0 55px;
	position:absolute;
	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;
	top:0;
}
.history-list .history-img-wrapper .date:before {
	display:inline-block;
	background-color:#eee;
	font-family:"Ionicons";
	content:"\f3d6";
	height:40px;
	width:40px;
	position:absolute;
	left:0;
	text-align:center;
	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;
}
.history-list:hover .history-img-wrapper .date:before {
	color:#fff;
	background:#1F2326;
}
.history-list .history-content-wrapper {
	padding-left:30px;
}
.history-list .history-content-wrapper .history-name {
	margin-bottom:18px;
}
.history-list .partner-history-wrapper .history-desc {
	margin-bottom:15px;
}
/* =================================================================== 
						PAGINATION
======================================================================*/
.pagination {
    margin: 0;
}	
.pagination > li:first-child > a, .pagination > li:first-child > span,
.pagination > li:last-child > a, .pagination > li:last-child > span {
	 border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
}
.pagination > li > a, .pagination > li > span {
    background-color: #eeeeee;
    border: medium none;
    color: #202325;
	font-weight:700;
    height: 40px;
    line-height: 40px;
	margin-right:2px;
    padding: 0;
    text-align: center;
    width: 40px;
}
.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover {
	color: #202325;
}
/* =================================================================== 
						CTA SECTION
======================================================================*/
.cta-section {
	padding:50px 0;
}
.cta-section a,.cta-section.typo-white a:hover,.cta-section.typo-white a:focus {
	color:#202325;
}
.cta h2 {
	font-size: 36px;
    font-weight: 600;
    line-height: 48px;
	margin-bottom:20px;
}
.get-quote {
	margin-top:9px;
}
.get-quote .form-control {
	height:50px;
	border-radius:0;	-ms-border-radius:0;	-o-border-radius:0;	-moz-border-radius:0;	-webkit-border-radius:0;
	border:none;
	font-style:italic;
	 box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	-o-box-shadow: none;
	padding: 6px 30px;
}
.get-quote .btn.btn-black {
	border:none;
	line-height:50px;
	border-radius:0;	-ms-border-radius:0;	-o-border-radius:0;	-moz-border-radius:0;	-webkit-border-radius:0;
}
/* =================================================================== 
							FAQ
======================================================================*/
.faq  {
	padding-left:60px;
	position:relative;
}
.faq h4 {
	color:#7e92a2;
	margin-bottom:15px;
}
.faq:hover h4 {
	color:#202325;
}
.faq .faq-number {
	background:#eee;
	height:40px;
	line-height:40px;
	text-align:center;
	position:absolute;
	color:#202325;
	top:0;
	left:0;
	width:40px;
	display:inline-block;
}
.faq p {
	margin-bottom:25px;
}
/* =================================================================== 
							TESTIMONIALS
======================================================================*/
.testimonial {
    max-width: 580px;
    text-align: center;
	margin:0 auto;
}
.testi-cmt {
    margin-bottom: 40px;
}
.testi-name {
	margin-bottom:0;
	color:#202325;
	text-transform:uppercase;
	font-size:12px;
	font-weight:600;
}
.testi-desc {
	margin-bottom:0;
}
/* =================================================================== 
							CAREER
======================================================================*/
.open-position .postion-search {
	padding:20px 30px;
}
.open-position .postion-search .form-control {
	border:none;
}
.open-position  .postion-search .col-sm-6 {
	margin-bottom:20px;
}
.open-position thead {
	background:#f4f4f4;
}
.open-position .table > thead > tr > th {
	border:none;
	position:relative;
}
.open-position .table > thead > tr > th > a {
	color:#202325;
	font-weight:700;
}
.open-position .table > tbody > tr > td, .open-position .table > tbody > tr > th, .open-position .table > tfoot > tr > td, .open-position .table > tfoot > tr > th, .open-position .table > thead > tr > td, .open-position .table > thead > tr > th {
    padding: 15px 30px;
	color:#202325;
	border-color:#e1e1e1;
}
.open-position .table > thead > tr > th.active:after {
    bottom: 0;
    content: "";
    height: 2px;
    left: 30px;
    position: absolute;
    width: 90%;
}

/* =================================================================== 
						WIDGET
======================================================================*/
.sidebar .widget {
	margin-bottom:50px;
}
.sidebar .widget:last-child {
	margin-bottom:0;
}
h4.widget-title {
	position:relative;
	margin-bottom:35px;
}
h4.widget-title:before {
	background:rgba(32,35,37,0.1);
	content:"";
	position:absolute;
	left:0;
	right:0;
	width:100%;
	height:1px;
	bottom:-14px;
}
h4.widget-title:after {
	position:absolute;
	content:"";
	width: 0; height: 0; border-bottom: 7px solid; border-right: 7px solid transparent;
	right:0;
	bottom:-14px;
}
/* CUSTOM MENU WIDGET */
.menu-widget ul,.about-menu-widget ul  {
	list-style:none;
	padding:0;
}
.menu-widget ul > li {
	line-height:30px;
}
.about-menu-widget ul > li > a {
	background-color: #f4f4f4;
	color:#202325;
	text-transform:uppercase;
	font-weight:800;
    display: block;
    line-height: 40px;
    padding: 0 15px 0 55px;
    position: relative;
	margin-bottom:2px;
}
.about-menu-widget.brochures-widget ul > li > a {
	font-weight:400;
	color:#7e92a2;
	text-transform:capitalize;
}
.about-menu-widget ul > li > a:before {
	display:inline-block;
	background-color:#eee;
	font-family:"Ionicons";
	content:"\f3d6";
	height:40px;
	width:40px;
	position:absolute;
	left:0;
	text-align:center;
	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;
}
.about-menu-widget.brochures-widget ul > li > a.pdf:before {
	content:"\f1c1";
	font-family: FontAwesome;
}
.about-menu-widget.brochures-widget ul > li > a.doc:before {
	content:"\f1c2";
	font-family: FontAwesome;
}
.about-menu-widget ul > li > a:hover:before,.about-menu-widget ul > li > a:focus:before,.about-menu-widget ul > li > a.active:before {
	background:#202325;
	color:#fff;
}
.about-menu-widget ul > li > a:hover,.about-menu-widget ul > li > a:focus,.about-menu-widget ul > li > a.active {
	color:#202325;
}
/* TAG WIDGET */
ul.tags {
	margin:0 -5px;
}
ul.tags > li {
	padding:0 5px 10px;
}
ul.tags > li > a {
	font-size:12px;
	background:#fff;
	box-shadow:0 2px 2px -1px rgba(0,0,0,0.05);
	-webkit-box-shadow:0 2px 2px -1px rgba(0,0,0,0.05);
	-ms-box-shadow:0 2px 2px -1px rgba(0,0,0,0.05);
	line-height:25px;
	padding:0 10px;
	display:inline-block;
} 
ul.tags > li > a:hover ,ul.tags > li > a:focus {
	color:#202325;
}
/* SEARCH WIDGET */
.search-widget .form-control {
    background: transparent none repeat scroll 0 0;
    border: 1px solid #ebedef;
}
.search-widget .form-control {
	height:40px;
	border-radius:0;	-ms-border-radius:0;	-o-border-radius:0;	-moz-border-radius:0;	-webkit-border-radius:0;
	background:#fff;
	border-color:rgba(32,35,37,0.2);
	 box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	-o-box-shadow: none;
}
.search-widget .btn {
	border:none;
	line-height:40px;
	padding:0 16px;
	border-radius:0;	-ms-border-radius:0;	-o-border-radius:0;	-moz-border-radius:0;	-webkit-border-radius:0;
}
.search-widget .btn.btn-default:focus,.search-widget .btn.btn-default:hover {
	background:#202325;
	color:#fff;
}
/* CONTACT US WIDGET */
.contact-widget {
	list-style:none;
	padding:0;
}
.contact-widget > li {
	position:relative;
	padding-left:25px;
	margin-bottom:15px;
}
.contact-widget > li:before {
	font-family:"Ionicons";
	content:"\f455";
	font-size:18px;
	color:#202325;
	display:inline-block;
	position:absolute;
	top:0;
	left:0;
}
.contact-widget > li.phone:before{
	content:"\f4b8";
}
.contact-widget > li.mail:before{
	content:"\f422";
}
.contact-widget > li.time:before{
	content:"\f402";
}
/* RECENT POST WIDGET */
.recent-widget .post,.post-single.post {
    background: transparent;
	box-shadow: none;	-webkit-box-shadow: none;	-moz-box-shadow: none;	-ms-box-shadow: none;	-o-box-shadow: none;
}	
.recent-widget .post-list {
    border: medium none;
    padding: 10px 0;
	margin:0;
}
.recent-widget .post-list .media-left, .recent-widget .post-list.media > .pull-left {
    padding-right: 15px;
}
.recent-widget .post .post-title {
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 0;
}
.recent-widget .post .post-date {
	margin-bottom:0;
	font-size:12px;
}
/* =================================================================== 
							FOOTER
======================================================================*/
footer{
	padding: 100px 0 0;
}
footer .dark-overlay {
	background:rgba(32,35,37,0.9);
}
.footer-logo {
	margin-bottom:40px;
}
footer .widget .widget-title {
    text-transform: uppercase;
	color:#fff;
	margin-bottom:15px;
}
.widget .widget-menu {
	padding:0;
	list-style:none;
	line-height:30px;
}
footer hr{
	border-color:rgba(255,255,255,0.08);
	position:relative;
	margin:0;
}
.footer-bottom {
	padding:35px 0;
	position:relative;
}
footer .copyright,footer .copyright a{
	font-size:12px;
	text-transform:uppercase;
}
.footer-menu {
	text-align:right;
}
.footer-menu > li > a {
	font-size:12px;
	text-transform:uppercase;
}
/* ================================================================
 * 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-5{padding-top:5px}.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-top-240{padding-top:240px}.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}.margin-top-none{margin-top:0}.margin-bottom-none{margin-bottom:0!important}.margin-left-none{margin-left:0}.margin-right-none{margin-right:0}.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-5{margin-bottom:5px}.margin-bottom-10{margin-bottom:10px}.margin-bottom-15{margin-bottom:15px}.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!important}.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;}
.margin-minus-50 {
	margin-bottom:-50px!important;
}