/*
Hyper - One Page Multi Purpose Template 
Author: NV_Themes
Version: 1.0
Email: nvwebthemes@gmail.com
*/

@charset "utf-8";

/*===================================================*/
/*
[Table Of Contents]
----------------------
  1.GLOBAL STYLES
  2.TYPOGRAPHY
  	- ANIMATION
  3.PAGELOADER
  4.OWL CAROUSEL
  5.FORM CONTROL
  6.ICON BOX
  7.ACCORDIONS
  8.SECTION STYLES
  9.SECTION TITLE
  10.NAVIGATION MENU
  11. BUTTONS
  12 HERO SECTION
  13.COUNTER SECTION
  14.SERVICES BOX
  15.PLAY VIDEO
  16.PORTFOLIO MASONRY
  17.PRICING SECTION
  18.CLIENT SLIDER
  19.TESTIMONIAL
  20.BLOG GRID
  21.FOOTER
 
  
*/
/* =================================================================== 
							GLOBAL STYLES
======================================================================*/
body,p,a{
	font-family: 'Montserrat', sans-serif;
	letter-spacing: 0.1px;
    font-style:normal;
    -webkit-appearance: none;
    -webkit-font-smoothing: antialiased;
	color: #25252B;
	font-weight:300;
    font-size: 16px;
    line-height: 28px;
    
}	
.container {
    max-width: 1200px;
	width:100%;
}
.page-wrapper {
	background:#fff;
}
body.boxed {
	background-image: url("../images/page-bg/1.png");
	background-attachment:fixed;
}
/* BORDERED */
body.bordered {
	padding:30px;
	background-image: url("../images/page-bg/2.png"); 
	background-attachment:fixed;
}
body.bordered .is-sticky #nav-sticker {
    left: 0;
    padding: 0 30px;
    right: 0;
}
/* =================================================================== 
							TYPOGRAPHY
======================================================================*/
p {
	 margin: 0 0 5px;
	 font-size: 16px;

}
.row {  
	margin-bottom: 30px; 
}
p:last-child, .row:last-child {
    margin-bottom: 0;

}
.row1{
	padding-left: 42%;
	text-align: justify;
}
.rowservices{
	background-color: #25252B;
}

a {
	cursor: pointer;
    font-weight: 700;
	font-size:13px;
    margin: 0;
	color:#333;
    overflow: hidden;
    position: relative;
    text-decoration: none;
}
a:hover,a:focus,a:active {
	text-decoration:none;
	outline:none;
}

h1,h2 {
	font-family: 'Montserrat', sans-serif;
	color: #333;
    font-weight: 700;
    margin: 0 0 30px;
    font-size: 30px;
}
h3,h4,h5,h6 {
	font-family: 'Montserrat', sans-serif;
	color: #333;
    margin: 0 0 30px;
    font-size: 30px;
}

i {
	color: #333;
}
h1 {
    font-size: 2.6em;
    line-height: 44px;
}
h2 {
    font-size: 2.2em;
    line-height: 42px;
}
h3 {
    font-size: 1.8em;
    line-height: 24px;
}
h4 {
    font-size: 1.4em;
    line-height: 27px;
}
h5 {
    font-size: 1em;
    line-height: 18px;
}
h6 {
    font-size: 0.6em;
    line-height: 18px;
}
.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 {
	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:#333;
}
p.typo-grey,.typo-grey,.typo-grey p, .typo-grey a {
	color:#7c7c7c;
}
a,button {
	overflow:hidden;
}
.typo-light {
	font-weight:100;
}
/* ANIMATION */
.animated {
	visibility:hidden;
}
.visible {
	visibility:visible;
}
/* =================================================================== 
							PAGELOADER
======================================================================*/
#pageloader {
    background-color: #111;
	text-align:center;
    height: 100%;
	overflow:hidden;
    position: fixed;
    top: 0;
	left:0;
	right:0;
    width: 100%;
    z-index: 99999;
}
#pageloader > .page-loader {
	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%);
}
.page-loader,
.page-loader:after {
  border-radius: 50%;
  width: 50px;
  height: 50px;
}
.page-loader {
  margin: 60px auto;
  font-size: 10px;
  position: relative;
  text-indent: -9999em;
  border-top: 3px solid #eee;
  border-right: 3px solid #eee;
  border-bottom: 3px solid #eee;
  border-left: 3px solid #777;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation: load8 1.0s infinite linear;
  animation: load8 1.0s infinite linear;
}
@-webkit-keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
/* =================================================================== 
							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 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: 30px; 
  margin-right:7.5px;
}
.owl-carousel .owl-controls .owl-nav .owl-next {
  right: 30px;
  margin-left:7.5px;
}
.owl-controls .owl-nav > div {
    height: 40px;
    line-height: 40px;
    width: 40px;
	background: rgba(0, 0, 0, 0.5);
	font-size:0;
	padding: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;
}
.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 {
	font-family:"Ionicons";
	content:"\f3d5";
	position:absolute;
	font-size:16px;
	font-weight:800;
	color:inherit;
	left:0;
	right:0;
	


}
.owl-carousel .owl-controls .owl-nav .owl-next:after {
	content:"\f3d6";
}
/* 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;
}
#services .owl-theme .owl-dots .owl-dot span {
    margin-left: 30px;
    margin-right: 30px;
}
.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;
}
.slider-img,
.video-bg {
	background-position: center center;
    background-size: cover;
}
/* OWL CONTENT */
.slider-inner {
    position: absolute;
	top:70%;
	opacity:0;
	-webkit-transition: all 1.5s ease-in-out;    -moz-transition: all 1.5s ease-in-out;    -o-transition: all 1.5s ease-in-out;    transition: all 1.5s ease-in-out;
	transform:translateY(-50%);	-webkit-transform:translateY(-50%);	-moz-transform:translateY(-50%);	-ms-transform:translateY(-50%);	-o-transform:translateY(-50%);
	width:100%;
    z-index: 99;
}
.owl-item.active .slider-inner {
	opacity:1;
	top:50%;
}
.slider-inner h3 {
	font-size:20px;
	line-height:20px;
}
.slider-inner .btn {
	margin-right:20px;
	float: right;
}

/* BANNER MIDDLE */
.banner-inner {
    position: absolute;
	top:50%;
	opacity: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;
	transform:translateY(-50%);	-webkit-transform:translateY(-50%);	-moz-transform:translateY(-50%);	-ms-transform:translateY(-50%);	-o-transform:translateY(-50%);
	width:100%;
    z-index: 99;
}
/* =================================================================== 
							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 rgba(0, 0, 0, 0.1);
	height:40px;
	padding-left:0;
}
.typo-white .form-control::-moz-placeholder {
    color: #fff;
    opacity: 1;
}
.input-name form-control {
	colocr:black;
}

.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;
}
 /* =================================================================== 
						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;
}
.icon-number {
	font-family: 'Lora', serif;
	writing-mode: vertical-rl;
}
/* ------------------------------------------------------------------ 
						ACCORDIONS
----------------------------------------------------------------------*/
.panel-default > .panel-heading {
	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:5px 15px;
}
.panel-title > a > span {
    font-size: 18px;
    padding-right: 10px;
    vertical-align: middle;
}
.panel-title > a,.panel-title > a:hover,.panel-title > a:focus {
	border-radius: 25px;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	-ms-border-radius: 25px;
	-o-border-radius: 25px;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
	color:#fff;
}
.panel-group .panel + .panel {
    margin-top: 12px;
}
/* ACCORDION PLUS */
.accordion-plus.panel-group .panel-title > a:after {
	content:"\f48a";
    font-family:"Ionicons";
	font-size:20px;
	float:left;
	line-height:30px;
	text-align:center;
	color:#fff;
	margin-right:15px;
	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:#f7f7f7;
	color:#111;
	box-shadow:none;	-webkit-box-shadow:none;	-moz-box-shadow:none;	-ms-box-shadow:none;	-o-box-shadow:none;
}
.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);
}
.panel-group.accordion-plus .panel-heading + .panel-collapse > .list-group, .panel-group.accordion-plus .panel-heading + .panel-collapse > .panel-body {
	border:none;
}
/* 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:none;
}
.list-icon {
	padding:0;
	list-style:none;
}
.list-icon > li:before {
	font-family:"Ionicons";
	content:"\f362";
	width:10px;
	display:inline-block;
	font-size:20px;
	margin-right:15px;
	vertical-align:middle;
}
/* =================================================================== 
							SECTION STYLES
======================================================================*/
section,.section,footer{
	padding:55px 0;
	position:relative;
	width:100%;
}
.section-angled {	padding-bottom:160px; }
/* BG */
.black-bg {	background:#111; }
.blackfour-bg {	background:#25252B; }
.grey-bg { background:#f7f7f7; }
.greyfour-bg { background:#cccccc; }
.white-bg {	background:#fff; }
/* 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;}
.parallax-bg {
	background-size:cover;
	background-repeat:no-repeat;
}
.floating-wrapper {
    background: #fff none repeat scroll 0 0;
    box-shadow: 0 10px 40px -15px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0 10px 40px -15px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0 10px 40px -15px rgba(0, 0, 0, 0.5);
	-ms-box-shadow: 0 10px 40px -15px rgba(0, 0, 0, 0.5);
	-o-box-shadow: 0 10px 40px -15px rgba(0, 0, 0, 0.5);
    margin-bottom: -50px;
    padding: 50px 30px;
	z-index:9;
}
.shadow-img {
	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);
}
/* OVERLAY */
.dark-overlay,.light-overlay,.theme-overlay {
	position:absolute;
	background:rgba(0,0,0,0.5);
	left:0;	right:0; top:0;	bottom:0;
	width:100%;	height:100%;
}
.light-overlay {
	background:rgba(255,255,255,0.7);
}
.vertical-middle {
	position:absolute;
	left:0;
	right:0;
	margin:0 auto;
	top:50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-mz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	z-index:9;
}	
/* =================================================================== 
						SECTION TITLE
======================================================================*/
.section-title {
	margin-bottom:30px;
}
.section-title .sub-title {
	font-family: 'Montserrat', sans-serif;
	font-size: 14px;
    margin-bottom: 15px;
    color: #25252B;

}
.section-title h3.title {
	font-size: 35px;
    line-height: 40px;
	margin-bottom:20px;
	color: #B26B47;
}
.section-title h4.title {
    font-size: 30px;
    line-height: 35px;
	margin-bottom:20px;
	color: #B26B47 ;
}
.section-title p.desc {
	margin-bottom:20px;
	color: #B26B47 ;
}

.sub-title text-color{
	color: #25252B ;
}    

    

/* =================================================================== 
						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;
	position: fixed;
	top:0;
	z-index: 9;
	
}
	
 	
body.boxed .navbar-fixed-top ,body.bordered .navbar-fixed-top  {
	top:30px;


}
.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;
	text-transform:uppercase;
	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;

}
.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;
	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: white;


}
.navbar-default .navbar-nav > li > a.btn {
    height: 40px;
    line-height: 40px;
    padding: 0 24px;
	margin-left:15px;
	display:inline-block;
	margin-bottom:0;
	color:#fff!important;

}	
/* NAVBAR TRANSPARENT */
.navbar-transparent {
    background: #25252B;
    border-bottom-color: rgba(0, 0, 0, 0.05);
	width:100%;
	position:fixed;

}
.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: #B26B47;

}
.navbar-default .navbar-nav li a:hover {
    color: #B26B47!important;
    top:0;
	z-index: 999;

}

.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: #ffffff;
}
/* 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:#25252B;
	box-shadow: 0 10px 30px -15px rgba(0, 0, 0, 0.1);
	border-bottom:none;
	position:relative;
	top:0!important;
}
/*--------------------------------------------------------------------
						BUTTONS
----------------------------------------------------------------------*/
.btn {
	font-size:11px;
	font-weight:700;
	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.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;
}
.btn-theme:hover,.btn-theme:focus,.btn-theme:active,
.typo-white .btn-theme:hover,.typo-white .btn-theme:focus,.typo-white .btn-theme:active  {
	color:#fff;
}
.btn-default:hover,.btn-default.focus, .btn-default:focus {
    border-color: transparent;
}	
.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!important;
	color:#111;
}
.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,
.typo-white .btn-outline:hover,.typo-white .btn-outline:focus,.typo-white .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;
}

/* =================================================================== 
						HERO SECTION 
======================================================================*/
header h1 {
	font-size:70px;
	line-height:70px;
}
.banner-container {
    top: 50%;
    transform: translateY(-50%);
	position:relative;
}
.heading-border {
	border:2px solid;
	padding:15px 20px;
	display:inline-block;
}
.typo-white .heading-border {
	border-color:#fff;
}

/* =================================================================== 
						SERVICES BOX
======================================================================*/
.service-box {
	margin: 0 auto;
    max-width: 320px;
    overflow: hidden;
    position: relative;
	margin-bottom:30px;

}
.service-box .service-box-inner {
   	margin: 10px;
    overflow: hidden;
    position: relative;

}
.service-box .service
-box-top  {
	position:absolute;
	background:#fff;
	box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.3);
	-ms-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.3);
	-o-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.3);
	width:100%;
	height:100%;
	-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;
	z-index:9;

}
.service-box:hover .service-box-top,.service-box.active .service-box-top {
	transform: translateX(-100%);
	-webkit-transform: translateX(-100%);
	-moz-transform: translateX(-100%);
	-ms-transform: translateX(-100%);
	-o-transform: translateX(-100%);
}
.service-box .service-top-inner {
    position: absolute;
    text-align: center;
    top: 50%;
	transform:translateY(-50%);	-webkit-transform:translateY(-50%);	-moz-transform:translateY(-50%);	-ms-transform:translateY(-50%);	-o-transform:translateY(-50%);
    width: 100%;
}
.service-box .service-top-inner i {
    display: inline-block;
    font-size: 40px;
    margin-bottom: 15px;
}
.service-box .service-box-bottom {
    background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
    padding: 30px 15px 20px;
    text-align: center;
}
.service-box .service-box-bottom h4 {
	margin-bottom:15px;
}
.service-box .service-box-bottom .btn {
	margin-top:10px;
}



/* =================================================================== 
						FOOTER
======================================================================*/
footer {
	padding:110px 0 0;
}
.subscribe-container {
	padding:30px 15px;
	margin-bottom:20px;
}
.subscribe-container .form-group {
	margin: 30px 0 0;
}
.widget .widget-menu {
	padding:0;
	list-style:none;
}
.widget .widget-menu > li > a {
	font-weight:normal;
	font-size:16px;
}
.widget .widget-menu > li.phone:before,
.widget .widget-menu > li.mail:before {
	font-family:"Ionicons";
	content:"\f1fa";
	width:10px;
	display:inline-block;
	font-size:20px;
	margin-right:15px;
	vertical-align:middle;
}
.widget .widget-menu > li.mail:before {
	content:"\f422";
}
footer .copyright {
	text-align:center;
	font-size:14px;
	border-top:1px solid rgba(255,255,255,0.05);
	padding:15px 0;
	margin-top:20px;
}


/* ================================================================
 * 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}.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-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;}
/* ================================================================
 * THEME PANEL
 * ================================================================ */
.theme-panel {
    position: fixed;
	right:-200px;
    width: 200px;
	padding:30px 15px;
    height: auto;
    top: 25%;
    min-height: 200px;
    background:#fff;
    z-index: 9999;
	text-align:center;
	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);
    -webkit-transition: all ease 0.5s;    -moz-transition: all ease 0.5s;	-ms-transition: all ease 0.5s;    -o-transition: all ease  0.5s;    transition: all ease 0.5s;
}
.theme-panel.open {
	right:0;
}
.theme-panel h5 {
	margin-bottom:15px;
}
.theme-panel .list-inline li > a {
    display: inline-block;
    height: 15px;
    width: 15px;
}
.theme-panel .btn-outline {
	margin: 0 0 5px !important;
    padding: 6px 9px;
}	
.panel-toggle {
	color:#fff!important;
	border-radius: 50%;	-ms-border-radius: 50%;	-moz-border-radius: 50%;	-o-border-radius: 50%;	-webkit-border-radius: 50%;
    font-size: 20px;
    height: 40px;
    left: -55px;
    line-height: 40px;
    position: absolute;
    text-align: center;
    width: 40px;
}


/*--------------SELECTION---------------*/
::selection{
	background:rgba(0,0,0,0.5); color:#fff;
}
::-moz-selection{
	background:rgba(0,0,0,0.5); color:#fff;
}
::-ms-selection{
	background:rgba(0,0,0,0.5); color:#fff;
}
::-webkit-selection{
	background:rgba(0,0,0,0.5); color:#fff;
}




/*--------------CUSTOM---------------*/
.navbar-brand h1 {
	color: #FFF;
	font-size: 12px;
	padding: 0;
	margin: 20px 0 20px 30px;
	float: right;
	font-weight: 500;
}
.navbar-default .navbar-nav > li > a {
    text-transform: capitalize;
    font-weight: 400;
}
.slider-inner h3,
.row1 { text-align: left; }

.owl-theme .owl-dots .owl-dot span {
    height: 10px;
    width: 10px;
    border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
}

#services .owl-theme .owl-dots .owl-dot span {
    height: 25px;
    width: 25px;
}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot.active:hover span {
    height: 15px;
    width: 15px;
}
#services .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot.active:hover span {
    height: 25px;
    width: 25px;
    background: #b26b47;
}
.owl-theme .owl-nav > div:hover {
    background: #17191A!important;
}
.testimonial h3.title {
	color: #B26B47;
}
h6.sub-title.text-color {
	margin: 0 0 40px 0;
}
h6.sub-title.text-color:after {
	content: " ";
	width: 100px;
	height: 2px;
	background: #B26B47;
	display: block;
	position: relative;
	bottom: -10px;
}
.white-color { color: #FFF!important; }
.address {
    float: left;
    margin: 0 50px 0px 0px;
}
#contactform .btn-theme, .btn-default:hover, .btn-default.focus, .btn-default:focus, .btn-default.active, .btn-default:active, .open > .dropdown-toggle.btn-default {
    background-color: #FFF !important;
    border: 2px solid #B26B47;
    color: #000;
    font-weight: 400;
}
#contactform .btn-default.focus, .btn-default:focus, .btn-default.active, .btn-default:active, .open > .dropdown-toggle.btn-default {
    border-color: #000;
}
#contactform .btn.btn-default:hover, .btn.btn-default:focus, .isotope-filters .nav-tabs > li > a:hover, .isotope-filters .nav-tabs > li > a:focus, .isotope-filters .nav-tabs > li > a.active, .panel-toggle {
    box-shadow: 0 5px 11px 0 #B26B4766 !important;
    -webkit-box-shadow: 0 5px 11px 0 #B26B4766 !important;
    -moz-box-shadow: 0 5px 11px 0 #B26B4766 !important;
    -ms-box-shadow: 0 5px 11px 0 #B26B4766 !important;
    -o-box-shadow: 0 5px 11px 0 #B26B4766 !important;
}
a:hover, a:focus, .typo-white a:hover, .typo-white a:focus, .typo-grey a:hover, .typo-grey a:focus,
.widget .widget-menu > li.phone::before, .widget .widget-menu > li.mail::before {
    color: #B26B47!important;
}


/* ALTERAÇÕES */
/* #team .col-md-12.section-title.animated.undefined.visible { 
    padding-left: 28px;
}
#about .col-md-12.section-title.animated.fadeInUp.visible {
    padding-left: 28px;
}
*/
