/*

[Main Stylesheet]

Project     : TheGraphy - Responsive Creative Photography HTML5 Template
Version     : 1.0
Author      : ThemeLooks
Author URI  : https://themeforest.net/user/themelooks


NOTE:
------
PLEASE DO NOT EDIT THIS CSS, YOU MAY NEED TO USE "custom.css" FILE FOR WRITING YOUR CUSTOM CSS.
WE MAY RELEASE FUTURE UPDATES SO IT WILL OVERWRITE THIS FILE. IT'S BETTER AND SAFER TO USE "custom.css".

*/

@-webkit-keyframes preloaderAnimate1 {
0% {
-webkit-transform:rotate(0deg);
transform:rotate(0deg)
}
to {
	-webkit-transform:rotate(360deg);
	transform:rotate(360deg)
}
}
@keyframes preloaderAnimate1 {
0% {
-webkit-transform:rotate(0deg);
transform:rotate(0deg)
}
to {
	-webkit-transform:rotate(360deg);
	transform:rotate(360deg)
}
}
@-webkit-keyframes preloaderAnimate2 {
0% {
-webkit-transform:rotate(0deg);
transform:rotate(0deg)
}
to {
	-webkit-transform:rotate(-360deg);
	transform:rotate(-360deg)
}
}
@keyframes preloaderAnimate2 {
0% {
-webkit-transform:rotate(0deg);
transform:rotate(0deg)
}
to {
	-webkit-transform:rotate(-360deg);
	transform:rotate(-360deg)
}
}
.wrapper, body, html {
	height:100%
}
body {
	color:#000 !important;
	font-family:"Roboto", sans-serif;
	font-size:14px;
	line-height:24px;
	font-weight:500;
	word-wrap:break-word
}
.gray_back{background:#FDFDFD;}
.content--inner table:last-child, .table:last-child, p:last-child, ul:last-child {
	margin-bottom:0
}
.nav>li>a>img, img {
	max-width:100%;
	height:auto
}
::-moz-selection {
color:#fff;
background-color:#deab3a
}
::selection {
color:#fff;
background-color:#deab3a
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
	color:#181818;
	font-weight:700
}
.h1, .h2, .h3, .h4, .h5, .h6 {
	margin-top:0;
	margin-bottom:0
}
.h5, h5 {
	font-size:16px
}
.h6, h6 {
	font-size:14px
}
.h1, h1 {
	line-height:46px
}
.h2, h2 {
	line-height:40px
}
.h3, h3 {
	line-height:34px
}
.h4, h4 {
	line-height:28px
}
.h5, h5 {
	line-height:26px
}
.h6, h6 {
	line-height:24px
}
.ico{
	font-size: 16px;
}
input[type=text], select, textarea {
  width: 100%;
  padding: 6px;
  border: 1px solid #ccc;
  border-radius: 4px;
  box-sizing: border-box;
  margin-top: 6px;
  margin-bottom: 16px;
  resize: vertical;
}

input[type=submit] {
  background-color: #DEAB3A;
  color: white;
  padding: 5px 10px;
  border: none;
  border-radius: 4px;
  cursor: pointer;
}

input[type=submit]:hover {
  background-color: #FFB900;
}

.form-container {
  border-radius: 5px;
  background-color: #f2f2f2;
  padding: 20px;
}
.callnow {
    position:fixed;
    bottom:0; 
    z-index:1000; 
    margin-left:30%; 
    display:none}
.whatsapps{
    position:fixed; 
    bottom:0;
    z-index:1000; 
    margin-left:0%; 
    display:none;
}
@media only screen and (max-width: 767px){
.callnow {
    position:fixed;
    bottom:0; 
    z-index:1000; 
    right:0px; 
    display:block}
.whatsapps{
    position:fixed; 
    bottom:0;
    z-index:1000; 
    margin-left:0%; 
    display:none;
}
}
table {
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
  border: 1px solid #ddd;
  margin-bottom: 35px;
}

th, td {
  text-align: left;
  padding: 8px;
  border-bottom: 1px solid #ddd;
}
tr:nth-child(even){background-color: #f2f2f2}
.vl{
	border-right: 1px solid #ddd;
}
.item-name{
  font-size: 16px;
}
.font{
	font-size: 15px;
}
.black{
	color:#000;
}
.white{
	color:#fff;
}
.icon-color{
	color:#DEAB3A;
}
.rupee-icon{
	font-size: 35px;
}
.button {
  background-color: #DEAB3A; /* Green */
  border: none;
  color: #fff;
  padding: 10px 24px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
  font-weight: 400;
}
.button:hover {
  background: transparent; /* Green */
  border: 1px solid #DEAB3A;
  color: #000;
  padding: 10px 24px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
  font-weight: 400;
}
.button-space{
	margin-top: 12px;
}
.btn-link, a {
	-webkit-transition-property:color, border-color, background-color, box-shadow;
	transition-property:color, border-color, background-color, box-shadow;
-webkit-transition-duration:.35s;
transition-duration:.35s;
	-webkit-transition-timing-function:ease, ease, ease-in-out, ease-in-out;
	transition-timing-function:ease, ease, ease-in-out, ease-in-out
}
.btn-link, .btn-link:active, .btn-link:focus, .btn-link:hover, .btn-link:link, .btn-link:visited, a, a:active, a:focus, a:hover, a:link, a:visited {
	text-decoration:none;
	outline:0
}
a {
	color:#deab3a
}
.btn-link.active, .btn-link:focus, .btn-link:hover, a:focus, a:hover {
	color:#deab3a
}
.btn-link {
	display:inline-block;
	color:inherit;
	font-weight:inherit
}
.nav li a:focus, .nav li a:hover, .nav li.open>a, .nav li.open>a:focus, .nav li.open>a:hover {
	background-color:transparent
}
.nav li a {
	color:inherit
}
.nav li a:focus {
	color:inherit
}
.nav li a:hover, .nav li.active>a, .nav li.active>a:focus, .nav li.active>a:hover, .nav li.open>a, .nav li.open>a:focus, .nav li.open>a:hover {
	color:#deab3a
}
.nav>li {
	float:left
}
.nav>li>a {
	display:inline-block
}
.btn {
	padding:12px 50px 10px;
	border-radius:25px;
	font-size:16px;
	line-height:26px;
	-webkit-transition-property:color, border-color, background-color;
	transition-property:color, border-color, background-color;
-webkit-transition-duration:.35s;
transition-duration:.35s;
	-webkit-transition-timing-function:ease-in-out;
	transition-timing-function:ease-in-out;
	text-transform:uppercase
}
.btn.active, .btn:active {
	box-shadow:none
}
.btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus {
	outline:0
}
.btn-sm {
	padding:4px 25px;
	font-size:14px;
	line-height:25px
}
.btn-default, .btn-default.disabled.focus, .btn-default.disabled:focus, .btn-default.disabled:hover, .btn-default[disabled].focus, .btn-default[disabled]:focus, .btn-default[disabled]:hover {
	color:#deab3a;
	background-color:transparent;
	border-color:#deab3a
}
.btn-default.active, .btn-default.active.focus, .btn-default.active:focus, .btn-default.active:hover, .btn-default.focus, .btn-default:active, .btn-default:active.focus, .btn-default:active:focus, .btn-default:active:hover, .btn-default:focus, .btn-default:hover, .nav>li.active>a.btn-default, .nav>li>a.btn-default:focus, .nav>li>a.btn-default:hover, .open>.dropdown-toggle.btn-default, .open>.dropdown-toggle.btn-default.focus, .open>.dropdown-toggle.btn-default:focus, .open>.dropdown-toggle.btn-default:hover {
	color:#fff;
	background-color:#deab3a;
	border-color:#deab3a
}
.form-group {
	margin-bottom:30px
}
.form-control {
	height:40px;
	padding:6px 0 7px;
	border-width:0 0 1px;
	border-color:#181818;
	border-radius:0;
	box-shadow:none;
	font-size:16px;
	line-height:26px;
	font-weight:300;
-webkit-transition-duration:.25s;
transition-duration:.25s;
	outline:0
}
.form-control:focus {
	border-color:#deab3a;
	box-shadow:none
}
textarea.form-control {
	height:auto;
	min-height:120px;
	resize:vertical
}
select.form-control {
	cursor:pointer
}
.alert {
	border-radius:0
}
.alignleft, .alignright {
	margin-top:5px;
	margin-bottom:5px
}
.alignleft {
	margin-right:30px;
	float:left
}
.alignright {
	float:right;
	margin-left:30px
}
.float--left {
	float:left
}
.float--right {
	float:right
}
.mt--0 {
	margin-top:0
}
.mt--10 {
	margin-top:10px
}
.mt--20 {
	margin-top:20px
}
.comment--items>li+li, .mt--30 {
	margin-top:30px
}
.mt--40 {
	margin-top:40px
}
.mt--50 {
	margin-top:50px
}
.mt--60 {
	margin-top:60px
}
.mt--70 {
	margin-top:70px
}
.mt--80 {
	margin-top:80px
}
.mt--90 {
	margin-top:90px
}
.mt--100 {
	margin-top:100px
}
.mt--130 {
	margin-top:130px
}
.mt--160 {
	margin-top:160px
}
.mt--180 {
	margin-top:180px
}
.mb--0 {
	margin-bottom:0
}
.content--inner table, .mb--10 {
	margin-bottom:10px
}
.mb--20 {
	margin-bottom:20px
}
.mb--30 {
	margin-bottom:30px
}
.mb--40 {
	margin-bottom:40px
}
.mb--50 {
	margin-bottom:50px
}
.mb--60 {
	margin-bottom:60px
}
.mb--70 {
	margin-bottom:70px
}
.mb--80 {
	margin-bottom:80px
}
.mb--90 {
	margin-bottom:90px
}
.mb--100 {
	margin-bottom:100px
}
.mb--130 {
	margin-bottom:130px
}
.mb--160 {
	margin-bottom:160px
}
.mb--180 {
	margin-bottom:180px
}
.pt--0 {
	padding-top:0
}
.pt--10 {
	padding-top:10px
}
.pt--20 {
	padding-top:20px
}
.pt--30 {
	padding-top:30px
}
.pt--40 {
	padding-top:40px
}
.pt--50 {
	padding-top:50px
}
.pt--60 {
	padding-top:60px
}
.pt--70 {
	padding-top:70px
}
.pt--80 {
	padding-top:80px
}
.pt--90 {
	padding-top:90px
}
.pt--100 {
	padding-top:100px
}
.pt--110 {
	padding-top:110px
}
.pt--120 {
	padding-top:120px
}
.pt--130 {
	padding-top:130px
}
.pt--140 {
	padding-top:140px
}
.pt--160 {
	padding-top:160px
}
.pt--180 {
	padding-top:180px
}
.pt--190 {
	padding-top:190px
}
.pt--200 {
	padding-top:200px
}
.pb--0 {
	padding-bottom:0
}
.pb--10 {
	padding-bottom:10px
}
.pb--20 {
	padding-bottom:20px
}
.pb--30 {
	padding-bottom:30px
}
.pb--40 {
	padding-bottom:40px
}
.pb--50 {
	padding-bottom:50px
}
.pb--60 {
	padding-bottom:60px
}
.pb--70 {
	padding-bottom:70px
}
.pb--80 {
	padding-bottom:80px
}
.pb--90 {
	padding-bottom:90px
}
.pb--100 {
	padding-bottom:100px
}
.pb--110 {
	padding-bottom:110px
}
.pb--120 {
	padding-bottom:120px
}
.pb--130 {
	padding-bottom:130px
}
.pb--140 {
	padding-bottom:140px
}
.pb--160 {
	padding-bottom:160px
}
.pb--180 {
	padding-bottom:180px
}
.pb--190 {
	padding-bottom:190px
}
.pb--200 {
	padding-bottom:200px
}
.text-default {
	color:#777
}
.breadcrumb>li>a:hover, .text-primary {
	color:#000
}
.service--item:hover .title .h5, .text-white {
	color:#fff
}
.text-black {
	color:#181818
}
.text-lighter {
	color:#ccc
}
.bg-dark {
	background-color:#181818
}
.bg-default {
	background-color:#fff
}
.bg-primary {
	background-color:#deab3a
}
.bg--img {
	background-size:cover;
	background-position:center;
	background-repeat:no-repeat
}
.portfolio--item figure, [data-overlay] {
position:relative;
z-index:0
}
[data-overlay]:before {
	content:" ";
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-color:#000;
-webkit-transition:opacity .25s ease-in-out;
transition:opacity .25s ease-in-out;
	z-index:-1
}
[data-overlay*="0"]:before {
opacity:0;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
}
[data-overlay*="0.1"]:before {
opacity:.1;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=10)"
}
[data-overlay*="0.15"]:before {
opacity:.15;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=15)"
}
[data-overlay*="0.2"]:before {
opacity:.2;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=20)"
}
[data-overlay*="0.25"]:before {
opacity:.25;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=25)"
}
[data-overlay*="0.3"]:before {
opacity:.3;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"
}
[data-overlay*="0.35"]:before {
opacity:.35;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=35)"
}
[data-overlay*="0.4"]:before {
opacity:.4;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"
}
[data-overlay*="0.45"]:before {
opacity:.45;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=45)"
}
[data-overlay*="0.5"]:before {
opacity:.5;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"
}
[data-overlay*="0.55"]:before {
opacity:.55;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=55)"
}
[data-overlay*="0.6"]:before {
opacity:.6;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"
}
[data-overlay*="0.65"]:before {
opacity:.65;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=65)"
}
[data-overlay*="0.7"]:before {
opacity:.7;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"
}
[data-overlay*="0.75"]:before {
opacity:.75;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=75)"
}
[data-overlay*="0.8"]:before {
opacity:.8;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"
}
[data-overlay*="0.85"]:before {
opacity:.85;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=85)"
}
[data-overlay*="0.9"]:before {
opacity:.9;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"
}
[data-overlay*="0.95"]:before {
opacity:.95;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=95)"
}
[data-overlay*="1"]:before {
opacity:1;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
}
#preloader, .section--title.lines--white .h1:after, .section--title.lines--white .h1:before, [data-overlay*=white]:before {
background-color:#fff
}
.ff--default {
	font-family:"Roboto", sans-serif
}
.ff--primary {
	font-family:"Lobster",
}
.fs--12 {
	font-size:12px;
	line-height:22px
}
.fs--14 {
	font-size:14px;
	line-height:24px
}
.fs--16 {
	font-size:16px;
	line-height:26px
}
.fs--18 {
	font-size:18px;
	line-height:28px
}
.fs--20 {
	font-size:20px;
	line-height:30px
}
.fs--22 {
	font-size:22px;
	line-height:32px
}
.fs--24 {
	font-size:24px;
	line-height:34px
}
.fs--26 {
	font-size:26px;
	line-height:36px
}
.fs--28 {
	font-size:28px;
	line-height:38px
}
.fs--30 {
	font-size:30px;
	line-height:40px
}
.fw--100 {
	font-weight:100
}
.fw--200 {
	font-weight:200
}
.fw--300 {
	font-weight:300
}
.fw--400 {
	font-weight:400
}
.fw--500 {
	font-weight:500
}
.fw--600 {
	font-weight:600
}
.fw--700 {
	font-weight:700
}
.fw--800 {
	font-weight:800
}
.fw--900 {
	font-weight:900
}
.gutter--0 {
	margin-left:0;
	margin-right:0
}
.gutter--0>[class*=col-] {
padding-left:0;
padding-right:0
}
.vc--parent {
	display:table;
	width:100%;
	height:100%
}
.row--vc>div, .vc--child {
	display:table-cell;
	vertical-align:middle
}
.row--vc>div {
	float:none
}
#preloader {
	position:fixed;
	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index:999999
}
.owl-nav, .preloader--spinner {
	position:absolute;
	left:0;
	right:0
}
.preloader--spinner {
	top:50%;
	width:60px;
	height:60px;
	margin:-30px auto 0
}
.preloader--spinner:after, .preloader--spinner:before {
	content:" ";
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:60px;
	height:60px;
	border:4px solid #deab3a;
	border-right-width:0;
	border-top-color:transparent!important;
	border-radius:50px;
	-webkit-animation:preloaderAnimate1 1s cubic-bezier(.42, .61, .58, .41) infinite;
	animation:preloaderAnimate1 1s cubic-bezier(.42, .61, .58, .41) infinite
}
.preloader--spinner:after {
	width:40px;
	height:40px;
	margin:10px;
	-webkit-animation:preloaderAnimate2 1s cubic-bezier(.42, .61, .58, .41) infinite;
	animation:preloaderAnimate2 1s cubic-bezier(.42, .61, .58, .41) infinite
}
.owl-nav {
	bottom:60px;
	max-width:1145px;
	margin:0 auto;
	text-align:right
}
.owl-dot, .owl-nav>div {
	display:inline-block;
	margin:0 5px
}
.owl-nav>div {
	color:#deab3a;
	border:1px solid #deab3a;
	font-size:20px;
	line-height:36px;
	text-align:center;
	width:50px;
-webkit-transition:color .25s, border-color .25s, background-color .25s ease-in-out;
transition:color .25s, border-color .25s, background-color .25s ease-in-out
}
.about--summery .social .nav>li>a:hover, .owl-nav>div:hover {
	color:#fff;
	background-color:#deab3a
}
.owl-dots {
	position:absolute;
	left:0;
	right:0;
	bottom:76px;
	max-width:1145px;
	margin:0 auto;
	font-size:0;
	line-height:0
}
.owl-dot {
	width:16px;
	height:6px;
	background-color:#fff;
-webkit-transition:background-color .25s ease-in-out;
transition:background-color .25s ease-in-out
}
.owl-dot.active {
	background-color:#deab3a
}
.breadcrumb {
	padding:0;
	background-color:transparent;
	border-radius:0
}
.breadcrumb>.active, .breadcrumb>li+li:before, .breadcrumb>li>a {
	color:inherit
}
.pagination {
	margin-top:5px;
	margin-bottom:0;
	border-radius:0
}
.pagination>li>a, .pagination>li>a:focus, .pagination>li>span, .pagination>li>span:focus {
	min-width:35px;
	margin:5px 2.5px 0;
	padding:0;
	color:#777;
	background-color:transparent;
	border-color:#deab3a;
	font-size:16px;
	line-height:33px
}
.pagination>li.active>a, .pagination>li.active>a:focus, .pagination>li.active>a:hover, .pagination>li.active>span, .pagination>li.active>span:focus, .pagination>li>a:hover, .pagination>li>span:hover {
	color:#fff;
	background-color:#deab3a;
	border-color:#deab3a
}
.pagination>li:not(.active)>span {
color:#777;
border-width:0;
background-color:transparent!important
}
.pagination>li.next>a, .pagination>li.prev>a {
	margin-left:10px;
	margin-right:10px;
	background-color:transparent!important;
	border-color:transparent!important
}
.pagination>li.next>a:hover, .pagination>li.prev>a:hover, .post--single-meta .nav+.nav>li>a>.fa, .pricing--item:hover .title .h2 {
	color:#deab3a
}
.pagination>li:first-child>a, .pagination>li:first-child>span {
	border-radius:0
}
.pagination>li:last-child>a, .pagination>li:last-child>span {
	border-radius:0
}
.section--title .h1 {
	display:inline-block;
	position:relative;
	margin-top:1px;
	padding-bottom:15px;
	z-index:0
}
.section--title .h1:after, .section--title .h1:before {
	content:" ";
	position:absolute;
	left:0;
	right:0;
	bottom:3px;
	max-width:90px;
	height:1px;
	margin:0 auto;
	background-color:#181818
}
.section--title .h1:after {
	max-width:70px;
	bottom:0
}
.section--title p {
	max-width:650px;
	margin:12px auto 2px;
	font-weight:400
}
.page--header .title {
	margin-top:2px
}
.page--header .breadcrumb {
	margin-bottom:2px
}
.page--header .title+.breadcrumb {
	margin-top:15px
}
.content--inner {
	font-weight:400
}
.content--inner:after, .content--inner:before, .links--widget .nav>li>a:after, .links--widget .nav>li>a:before, .recent-posts--widget>.nav>li:before .recent-posts--widget>.nav>li:after {
content:" ";
display:table
}
.content--inner:after, .links--widget .nav>li>a:after {
	clear:both
}
.content--inner>h1:first-child, .content--inner>h2:first-child, .content--inner>h3:first-child, .content--inner>h4:first-child, .content--inner>h5:first-child, .content--inner>h6:first-child {
	margin-top:0
}
.content--inner table.specs .fa {
	min-width:15px;
	margin-right:10px;
	color:#deab3a
}
.content--inner table.specs tr+tr td {
	padding-top:8px
}
.content--inner table.specs td:first-child {
	padding-right:10px
}
.content--inner table.specs td+td:before {
	content:":";
	margin-right:10px;
	font-weight:700
}
.content--inner blockquote {
	padding:22px 40px;
	color:#fff;
	background-color:#deab3a;
	border-width:0;
	font-size:14px;
	line-height:24px;
	font-weight:500
}
.about--img {
	position:relative;
	max-width:555px;
	margin-left:auto;
	margin-right:auto;
	padding:0 0 20px 20px;
	z-index:0
}
.about--img:before {
	content:" ";
	position:absolute;
	top:20px;
	left:0;
	right:20px;
	bottom:0;
	border: 0px #DEAB3A solid;
	z-index:-1
}
.about--img img {
	box-shadow:0 3px 10px rgba(0, 0, 0, .1)
}
.about--summery .title {
	padding:3px 0 3px 20px;
	border-style:solid;
	border-width:0 0 0 4px;
	border-color:#deab3a
}
.about--summery .title .h4 {
	font-size: 24px;
}
.about--summery .title p {
	margin-top:20px;
	font-weight:400;
}
.about--summery .title p:first-letter {
	color:#DEAB3A;
	font-size:18px;
	line-height:28px;
	font-weight:700;	
}
.about--summery .desc, .portfolio--item figcaption p {
	margin-top:4px
}
.about--summery .social .nav {
	margin:7px -2.5px 0
}
.about--summery .social .nav>li {
	padding:5px 2.5px 0
}
.about--summery .social .nav>li>a {
	min-width:35px;
	padding:4px 0;
	color:#deab3a;
	border:1px solid #deab3a;
	line-height:25px;
	text-align:center
}
.service--items {
	background-color:#fff;
	border-style:solid;
	border-width:1px 0 1px 1px;
	border-color:#deab3a
}
.portfolio--filter-menu .nav>li, .service--item {
-webkit-transition:color .25s, background-color .25s ease-in-out;
transition:color .25s, background-color .25s ease-in-out
}
.service--item {
	border-right:1px solid #deab3a;
	text-align:center;
	padding:40px 30px 32px
}
.portfolio--details .social .nav>li>a:hover, .portfolio--filter-menu .nav>li.active, .portfolio--filter-menu .nav>li:hover, .service--item:hover {
	color:#fff;
	background-color:#deab3a
}
.service--item .icon {
	display:inline-block;
	min-width:70px;
	border:1px solid #deab3a;
	line-height:70px;
	text-align:center;
-webkit-transition:color .25s, background-color .25s ease-in-out;
transition:color .25s, background-color .25s ease-in-out
}
.service--item:hover .icon {
	color:#deab3a;
	background-color:#fff
}
.service--item .title {
	margin-top:34px
}
.service--item .title .h5 {
-webkit-transition:color .25s;
transition:color .25s
}
.service--item .desc {
	margin-top:8px
}
.service--items .owl-nav {
	position:static;
	left:auto;
	right:auto;
	bottom:auto;
	max-width:none
}
.portfolio--item figcaption, .service--items .owl-nav>div {
	position:absolute;
	color:#fff;
	opacity:0;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	visibility:hidden;
-webkit-transition-duration:.55s;
transition-duration:.55s;
	-webkit-transition-timing-function:ease-in-out;
	transition-timing-function:ease-in-out
}
.service--items .owl-nav>div {
	width:50px;
	margin:-21px -20px 0;
	background-color:#deab3a;
	border-color:#fff #fff #fff transparent;
	font-size:16px;
	line-height:42px;
	-webkit-transition-property:margin, opacity, visibility;
	top:50%;
	left:-1px;
	transition-property:margin, opacity, visibility
}
.service--items:hover .owl-nav>div, html.touchevents .service--items .owl-nav>div {
	margin-left:0;
	margin-right:0;
	opacity:1;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	visibility:visible
}
.service--items .owl-nav>.owl-next {
	left:auto;
	right:0;
	border-color:#fff transparent #fff #fff
}
.service--items .owl-prev .fa:before {
	content:"\f177"
}
.service--items .owl-next .fa:before {
	content:"\f178"
}
.portfolio--filter-menu .nav {
	margin-top:-8px;
	text-align:center
}
.portfolio--filter-menu .nav>li {
	float:none;
	display:inline-block;
	margin:8px 2px 0;
	padding:3px 25px;
	color:#deab3a;
	border:1px solid #deab3a;
	font-size:14px;
	line-height:27px;
	font-weight:500;
	cursor:pointer
}

.portfolio--item, .portfolio--sizer {
	width:20%
}
.portfolio--item.grid--2 {
	width:40%
}
.portfolio--item img, .post--items .post--img img {
	width:100%;
	padding:10px;
}
.portfolio--item figcaption {
	top:0;
	left:0;
	right:0;
	bottom:0;
	padding:45px;
	background-color:rgba(256, 256, 256, .75);
	text-align:center;
	-webkit-transform:scale(.8);
	transform:scale(.8);
	-webkit-transition-property:opacity, visibility, -webkit-transform;
	transition-property:opacity, visibility, transform;
	transition-property:opacity, visibility, transform, -webkit-transform;
	z-index:1
}
.portfolio--item:hover figcaption {
	opacity:1;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	visibility:visible;
	-webkit-transform:scale(1);
	transform:scale(1)
}
.portfolio--item figcaption:after {
	content:'';
	position:absolute;
	top:30px;
	left:30px;
	right:30px;
	bottom:30px;
	border:1px solid #deab3a;
	z-index:-1
}
.portfolio--item figcaption .btns {
	margin-bottom:25px;
	font-size:16px;
	line-height:38px
}
.portfolio--item figcaption .btns a {
	display:inline-block;
	min-width:40px;
	margin:0 8px;
	border:1px solid
}
.portfolio--item figcaption .btns a:not(:hover) {
color:#DEAB3A
}
.portfolio--details .content--inner, .portfolio--details .meta, .portfolio--details .social {
	max-width:1059px;
	margin:0 auto
}
.portfolio--details .meta .nav {
	padding:15px 0
}
.portfolio--details .meta .nav>li+li:before {
	content:"|";
	color:#777;
	margin-left:14px;
	margin-right:11px
}
.portfolio--details .meta .nav>li>a {
	padding:0
}
.portfolio--details .meta .nav>li>a>.fa+span {
	margin-left:2px
}
.portfolio--details .social .nav>li>a {
	min-width:35px;
	margin-top:5px;
	margin-right:5px;
	padding:0;
	color:#deab3a;
	border:1px solid #deab3a;
	line-height:33px;
	text-align:center
}
.counter--item .title {
	position:relative;
	margin-top:13px;
	padding-bottom:27px;
	z-index:0
}
.counter--item .title:before {
	content:" ";
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	max-width:30px;
	height:5px;
	margin:0 auto;
	background-color:#deab3a
}
.pricing--item {
	border-style:solid;
	border-width:10px 1px 1px;
	border-color:#deab3a;
	text-align:center
}
.pricing--item .title {
	padding:32px 0 30px
}
.pricing--item .title .h2 {
-webkit-transition:color .25s;
transition:color .25s
}
.pricing--item .amount .h1 {
	display:inline-block;
	padding:11px 30px 9px;
	color:#fff;
	background-color:#181818;
-webkit-transition:background-color .25s ease-in-out;
transition:background-color .25s ease-in-out
}
#backToTop .btn:hover, .pricing--item:hover .amount .h1 {
	background-color:#deab3a
}
.pricing--item .amount .h1 small {
	color:#fff;
	font-size:20px;
	line-height:30px
}
.pricing--item .features {
	margin-top:40px
}
.pricing--item .features .nav>li {
	float:none;
	padding:12px 0;
	border-style:solid;
	border-width:1px 0 0;
	border-color:#f1f1f1
}
.pricing--item .features .nav>li:last-child {
	border-bottom-width:1px
}
.pricing--item .action {
	padding:40px 0
}
.pricing--items .owl-dots {
	position:relative;
	left:auto;
	right:auto;
	bottom:auto;
	max-width:none;
	margin-top:60px;
	text-align:center
}
.pricing--items .owl-dot:not(.active) {
background-color:#181818
}
.cta--content .desc {
	margin-top:12px
}
.cta--content .action {
	margin-top:37px
}
.post--item, .team--member {
	margin-left:auto;
	margin-right:auto
}
.team--member {
	border-style:solid;
	border-width:10px 0;
	border-color:#deab3a;
	text-align:center;
-webkit-transition:box-shadow .25s ease-in-out;
transition:box-shadow .25s ease-in-out;
	max-width:360px
}
.team--member:hover {
	box-shadow:0 2px 10px rgba(0, 0, 0, .15)
}
.team--member .img, .team--member .info {
	border-style:solid;
	border-width:0 1px 1px;
	border-color:#deab3a;
-webkit-transition:border-color .25s;
transition:border-color .25s
}
.team--member:hover .img {
	border-left-color:transparent;
	border-right-color:transparent
}
.team--member .info {
	padding:23px 0 30px;
	border-width:0 1px;
-webkit-transition:color .25s, background-color .25s ease-in-out;
transition:color .25s, background-color .25s ease-in-out
}
.team--member:hover .info {
	color:#fff;
	background-color:#deab3a
}
.team--member .name .h4 {
-webkit-transition:color .25s;
transition:color .25s
}
.team--member:hover .name .h4 {
	color:#fff
}
.team--member .role, .testimonial--item .info p {
	margin-top:4px
}
.team--member .social {
	margin-top:6px
}
.team--member .social .nav>li {
	padding:6px 1px 0
}
.post--footer .share .nav>li>a, .team--member .social .nav>li>a {
	min-width:35px;
	padding:0;
	color:#deab3a;
	border:1px solid #deab3a;
	line-height:33px
}
.team--member:hover .social .nav>li>a {
	color:#fff;
	border-color:#fff
}
.team--member .social .nav>li>a:hover {
	color:#deab3a;
	background-color:#fff
}
.testimonial--item .avatar {
	display:inline-block;
	max-width:120px;
	margin-bottom:15px;
	border:4px solid #deab3a;
	border-radius:50%;
	overflow:hidden
}
.testimonial--item .content {
	margin-top:19px;
	font-style:italic;
	font-weight:400
}
.testimonial--slider .owl-dots {
	position:relative;
	left:auto;
	right:auto;
	bottom:auto;
	max-width:none;
	margin-top:22px;
	text-align:center
}
.post--item {
	max-width:560px
}
.post--items>.post--item {
	max-width:none;
	box-shadow:0 0 10px rgba(0, 0, 0, .05)
}
.post--items>.post--item+.post--item {
	margin-top:60px
}
.post--inner {
	padding-left:15px
}
.post--item+.post--item .post--inner {
	padding-left:0;
	padding-right:15px
}
.post--img {
	margin-bottom:21px
}
.post--items .post--img {
	height:100%;
	margin-bottom:0;
	overflow:hidden
}
.post--img a, .recent--shot a {
	display:block;
	position:relative;
	z-index:0
}
.post--img a .fa, .post--img a:after, .post--img a:before {
	opacity:0;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	visibility:hidden;
	-webkit-transform:scale(.8);
	transform:scale(.8);
	-webkit-transition-property:opacity, visibility, -webkit-transform;
	transition-property:opacity, visibility, transform;
	transition-property:opacity, visibility, transform, -webkit-transform;
-webkit-transition-duration:.55s;
transition-duration:.55s;
	-webkit-transition-timing-function:ease-in-out;
	transition-timing-function:ease-in-out
}
.post--img a:hover .fa, .post--img a:hover:after, .post--img a:hover:before {
	opacity:1;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	visibility:visible;
	-webkit-transform:scale(1);
	transform:scale(1)
}
.post--img a:before {
	z-index:1
}
.post--img a:after {
	content:" ";
	position:absolute;
	top:30px;
	left:30px;
	right:30px;
	bottom:30px;
	border:1px solid #deab3a;
	z-index:1
}
.post--img a .fa {
	position:absolute;
	top:50%;
	left:0;
	right:0;
	color:#fff;
	margin-top:-18px;
	font-size:20px;
	line-height:34px;
	text-align:center;
	z-index:1
}
.post--slider .owl-dots {
	bottom:30px;
	text-align:center
}
.post--single-meta+.post--title {
	margin-top:20px
}
.post--title+.post--excerpt {
	margin-top:14px
}
.post--items .post--title {
	margin-top:28px
}
.post--meta+.post--excerpt {
	margin-top:22px
}
.post--meta {
	max-width:280px;
	margin:0 auto;
	padding-bottom:12px;
	border-bottom:1px solid #deab3a
}
.post--title+.post--meta {
	margin-top:5px
}
.post--meta .nav>li, .team--member .social .nav>li {
	float:none;
	display:inline-block
}
.post--meta .nav>li+li {
	font-weight:500;
	text-transform:uppercase
}
.post--meta .nav>li+li:before {
	content:"|";
	margin-left:5px;
	margin-right:6px
}
.post--meta .nav>li>a, .post--single-meta .nav>li>a {
	padding:0
}
.post--single-meta {
	margin-top:-7px
}
.post--single-meta .nav {
	margin:0 -9px
}
.post--single-meta .nav>li {
	padding:0 9px
}
.post--single-meta .nav>li>a>.fa {
	margin-right:8px;
	color:#181818
}
.post--content {
	margin-top:13px
}
.post--action {
	margin-top:14px
}
.post--items .post--action {
	margin-bottom:40px
}
.post--action a .fa {
	margin-left:8px;
	margin-right:8px
}
.post--action .btn {
	padding-top:4px;
	padding-bottom:4px
}
.comments--title, .post--footer {
	margin-top:32px;
	padding-bottom:20px;
	border-bottom:1px solid #eee
}
.post--footer .share .nav {
	margin:-5px -2.5px 0
}
.post--footer .share .nav>li {
	padding:5px 2.5px 0
}
.post--footer .share .nav>li>a {
	min-width:32px;
	color:#777;
	line-height:30px;
	text-align:center
}
.post--footer .share .nav>li>a:hover, .post--nav .nav>li>a:hover, .tagcloud>a:hover {
	color:#fff;
	background-color:#deab3a
}
.post--nav .nav>li {
	float:none;
	display:inline-block
}
.post--nav .nav>li>a {
	min-width:32px;
	margin:10px 3px 0;
	padding:2px 0 0;
	border:1px solid #deab3a;
	line-height:28px
}
.comments--title {
	margin-top:-7px;
	margin-bottom:40px;
	padding-bottom:12px
}
.comments--title .h4 {
	display:inline-block;
	position:relative;
	z-index:0
}
.comments--title .h4:before {
	content:" ";
	position:absolute;
	left:0;
	right:0;
	bottom:-13px;
	height:4px;
	border-bottom:4px solid #deab3a
}
.comment--items, .cs--content .countdown ul {
	margin:0;
	padding:0;
	list-style:none
}
.comment--items .comment--items {
	margin-top:30px;
	padding-left:120px
}
.comment--item .img {
	max-width:120px
}
.comment--item .info {
	padding:23px 30px 22px;
	background-color:#f7f7f7;
	overflow:hidden
}
.comment--item .header .reply {
	margin-top:2px;
	font-weight:500
}
.comment--item .header .reply .fa {
	margin-left:8px
}
.comment--item .header .h4 {
	text-transform:uppercase
}
.comment--item .header p {
	margin-top:2px;
	color:#999
}
.comment--item .content--inner {
	margin-top:10px
}
.recent--shot a:before {
	z-index:1
}
.recent--shot a:after {
	content:" ";
	position:absolute;
	top:30px;
	left:30px;
	right:30px;
	bottom:30px;
	border:1px solid #deab3a;
	z-index:1
}
.recent--shot a .fa, .recent--shot a:after, .recent--shot a:before {
	-webkit-transform:scale(.8);
	transform:scale(.8);
	-webkit-transition-property:opacity, visibility, -webkit-transform;
	transition-property:opacity, visibility, transform;
	transition-property:opacity, visibility, transform, -webkit-transform;
-webkit-transition-duration:.55s;
transition-duration:.55s
}
.recent--shot a:hover .fa, .recent--shot a:hover:after, .recent--shot a:hover:before {
	opacity:1;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	visibility:visible;
	-webkit-transform:scale(1);
	transform:scale(1)
}
.recent--shot a .fa {
	position:absolute;
	top:50%;
	left:0;
	right:0;
	margin-top:-15px;
	color:#fff;
	font-size:20px;
	line-height:30px;
	text-align:center;
	opacity:0;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	visibility:hidden;
	-webkit-transition-timing-function:ease-in-out;
	transition-timing-function:ease-in-out;
	z-index:1
}
.contact--info p+.nav {
	margin-top:22px
}
.contact--info .nav>li {
	float:none
}
.contact--info .nav>li+li {
	margin-top:30px
}
.contact--info .nav>li>.fa {
	min-width:40px;
	margin-right:14px;
	color:#fff;
	background-color:#deab3a;
	font-size:18px;
	line-height:40px;
	vertical-align:middle;
	text-align:center
}
.contact--info .nav>li>span {
	display:inline-block;
	font-weight:500;
	vertical-align:middle
}
#backToTop, .header--nav-links>.dropdown>.dropdown-menu, .recent--shot a:after, .recent--shot a:before {
	opacity:0;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	visibility:hidden;
	-webkit-transition-timing-function:ease-in-out;
	transition-timing-function:ease-in-out
}
#backToTop {
	position:fixed;
	right:30px;
	bottom:30px;
	z-index:999;
	-webkit-transition-property:opacity, visibility;
	transition-property:opacity, visibility;
-webkit-transition-duration:.25s;
transition-duration:.25s
}
body.isScrolling #backToTop {
	opacity:1;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	visibility:visible
}
#backToTop .btn {
	min-width:50px;
	padding:0;
	background-color:#181818;
	border-radius:0;
	font-size:26px;
	line-height:48px
}
.widget+.widget {
	margin-top:60px
}
.widget--title {
	margin-top:-7px;
	margin-bottom:40px;
	padding-bottom:12px;
	border-bottom:1px solid #eee
}
.widget--title .h4 {
	display:inline-block;
	position:relative;
	z-index:0
}
.widget--title .h4:before {
	content:" ";
	position:absolute;
	left:0;
	right:0;
	bottom:-13px;
	height:4px;
	border-bottom:4px solid #deab3a
}
.search--widget {
	position:relative;
	color:#333;
	z-index:0
}
.search--widget .btn-link {
	position:absolute;
	top:0;
	right:0;
	padding:8px 0;
	border-width:0;
	font-size:16px
}
.links--widget .nav, .tagcloud>a {
	font-weight:500
}
.links--widget .nav>li {
	float:none;
	position:relative;
	padding-left:15px;
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:1px solid #eee;
	z-index:0
}
.links--widget .nav>li:before {
	content:" ";
	position:absolute;
	top:50%;
	left:0;
	width:5px;
	height:5px;
	margin-top:-8px;
	background-color:#deab3a;
	border-radius:50%
}
.links--widget .nav>li>a {
	display:block;
	padding:0;
	line-height:30px
}
.links--widget .nav>li>a>span {
	float:right;
	display:block;
	padding:0 9px;
	color:#deab3a;
	border:1px solid #eee;
	line-height:28px;
	font-weight:300;
-webkit-transition:color .25s, border-color .25s, background-color .25s ease-in-out;
transition:color .25s, border-color .25s, background-color .25s ease-in-out
}
.links--widget .nav>li>a:hover>span {
	color:#fff;
	background-color:#deab3a;
	border-color:#deab3a
}
.recent-posts--widget>.nav>li:after {
	clear:both
}
.recent-posts--widget>.nav>li+li {
	margin-top:15px;
	padding-top:15px;
	border-top:1px solid #eee
}
.recent-posts--widget .img {
	float:left;
	margin-right:20px
}
.recent-posts--widget .info {
	overflow:hidden
}
.recent-posts--widget .h4 {
	margin-bottom:8px
}
.recent-posts--widget .info .nav>li+li:before {
	content:"|";
	margin-left:19px;
	margin-right:15px;
	color:#777
}
.recent-posts--widget .info .nav>li>a {
	padding:0
}
.tagcloud {
	margin-top:-10px
}
.tagcloud>a {
	display:inline-block;
	margin-top:10px;
	margin-right:6px;
	padding:3px 20px;
	color:#777;
	border:1px solid #deab3a;
	text-transform:uppercase
}
.header--navbar {
	position:fixed;
	background: rgba(0,0,0,0.5);
	left:0;
	right:0;
	margin-bottom:0;
	padding:10px 0;
	border-width:0;
	border-radius:0;
	-webkit-transition-property:color, background-color, box-shadow;
	transition-property:color, background-color, box-shadow;
-webkit-transition-duration:.25s, .55s, .55s;
transition-duration:.25s, .55s, .55s;
	-webkit-transition-timing-function:ease, ease-in-out, ease-in-out;
	transition-timing-function:ease, ease-in-out, ease-in-out;
	z-index:999
}
body.isScrolling .header--navbar {
	color:#333;
	background-color:#fff;
	box-shadow:0 5px 10px rgba(0, 0, 0, .08)
}
.header--navbar .navbar-collapse {
	padding-left:0;
	padding-right:0
}
.header--logo {
	height:auto;
	min-height:56px;
	padding-top:10px;
	padding-bottom:10px
}
.header--logo>a {
	display:block
}
.header--nav-links {
	margin:0 -16px;
	padding:16px 0
}
.header--nav-links>li>a {
	padding:0 16px
}
.header--nav-links>li>a>.caret {
	margin-left:5px
}
.header--nav-links>.dropdown>.dropdown-menu {
	display:block;
	margin-top:20px;
	padding:11px 0 9px;
	color:#333;
	border-width:0;
	border-radius:0;
	box-shadow:0 2px 10px rgba(0, 0, 0, .08);
	-webkit-transition-property:margin, opacity, visibility;
	transition-property:margin, opacity, visibility;
-webkit-transition-duration:.55s;
transition-duration:.55s
}
.header--nav-links>.dropdown.open>.dropdown-menu, .header--nav-links>.dropdown:hover>.dropdown-menu {
	margin-top:8px;
	opacity:1;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	visibility:visible
}
.header--nav-links>.dropdown>.dropdown-menu>li>a {
	padding:5px 15px;
	background-color:transparent
}
.banner--item, .banner--section, .banner--slider, .banner--slider .owl-item, .banner--slider .owl-stage, .banner--slider .owl-stage-outer {
	height:100%
}
.banner--content .h2 {
	font-size:66px;
	line-height:76px
}
.banner--subtitle {
	margin:20px 0 5px;
	letter-spacing:6px;
	text-indent:-6px
}
.banner--desc {
	margin:10px 0 2px
}
.footer--social {
	margin-top:5px;
	margin-bottom:10px
}
.cs--content .social .nav>li, .f0f--content .social .nav>li, .footer--social .nav>li {
	float:none;
	display:inline-block
}
.footer--social .nav>li>a {
	min-width:35px;
	margin:5px 1px 0;
	padding:0;
	color:#deab3a;
	border:1px solid #deab3a;
	line-height:33px
}
.cs--content .social .nav>li>a:hover, .f0f--content .social .nav>li>a:hover, .footer--social .nav>li>a:hover {
	color:#fff;
	background-color:#deab3a
}
.footer--copyright {
	margin:2px 0
}
.footer--social+.footer--copyright {
	margin-top:32px
}
.coming-soon--section {
	height:100%
}
.cs--content .title .h1 {
	margin-top:3px;
	font-size:40px;
	line-height:50px
}
.cs--content .countdown {
	margin-top:24px
}
.cs--content .countdown ul>li {
	display:inline-block;
	min-width:130px;
	margin:20px 10px 0;
	padding:30px 20px 22px;
	box-shadow:0 0 5px rgba(255, 255, 255, .54)
}
.cs--content .countdown ul>li>strong {
	display:block;
	font-size:36px
}
.cs--content .countdown ul>li>span {
	display:block;
	margin-top:11px;
	font-size:16px;
	line-height:26px
}
.cs--content .desc {
	max-width:370px;
	margin:5px auto 0
}
.subscribe--form {
	max-width:440px;
	margin:22px auto 0;
	padding:0 15px
}
.subscribe--form .form-control {
	padding-left:20px;
	padding-right:20px;
	color:#fff;
	background-color:rgba(255, 255, 255, .15);
	border-color:#deab3a
}
.subscribe--form .btn {
	padding:8px 15px 5px;
	color:#fff;
	background-color:rgba(255, 255, 255, .5);
	border-style:solid;
	border-width:0 0 1px;
	border-color:#deab3a;
	border-radius:0
}
.subscribe--form .btn .fa {
	margin-right:8px
}
.subscribe--form .btn:hover {
	background-color:#deab3a
}
.cs--content .social .nav>li>a, .f0f--content .social .nav>li>a {
	min-width:35px;
	margin:10px 1px 0;
	padding:0;
	color:#deab3a;
	border:1px solid #deab3a;
	line-height:33px;
	text-align:center
}
.f0f--section {
	height:100%
}
.f0f--content .title .h2 {
	font-size:90px;
	line-height:90px;
	text-indent:-7.5px;
	letter-spacing:15px
}
.black {
	color: #000;
	font-weight: 400;
}
