@charset "UTF-8";
/* CSS Document */
/*

 Template Name : Arczone Html Template
 Author : Udayraj;

 */
/*--------- General --------

+ Typography
+ Button 
	- Btn
	- Default
	- Primary
	- Secondary
	- Btn-light
	- btn-custom
	- black
+ Menubar
+ Search Button
+ Heading Style
+ About Us Section
+ Home Page V.2
+ Home Page V.3

***** Page Index *****

+ Slider index-1
+ About Us ( index 2 )
+ About Us ( index 3 )
+ Cta Section ( index 1 )
+ Cta Section ( index 2 )
+ Cta Section ( index 3 )	
+ Gallery ( Index-1 )
+ Gallery page section
+ Project Gallery Section
+ Portfolio Details Page
+ serrvice
	- Service Section ( Index 1 )
    - Service Section ( Index 3 ) 
    - Service Page Section
+ Testimonials
    - Architecture Testimonials
+ Blog
	- Blog-listing
    - Blog-Grid
    - Blog Page Social icon
    - Blog left sidebar
    - Blog Section
    - Blog ( index-2 )
    - Blog-Details
    - Blog Comment
+ Pagination
+ Project Banner	
+ Our Partner (index-2)
+ Widget Area
+ Team
+ Page Header ( Breadcrumbs )
+ Contact us v.1
+ Contact us v.2
+ 404 Error Page
+ Portfolio
+ Shop
	- Shop Review
	- Shop Related Product
+ Newslatter Section ( Index 1 )
+ Footer Section
+ Tiny Footer

/*----- General CSS -----*/
#wrap a.button {
    display: none;
}
body{
	font-size:16px;
	line-height:26px;
	font-weight:300;
	font-family:'Oswald',sans-serif;
	color:#8b8b8b;
}
h1,h2,h3,h4,h5,h6{
	color:#2e3233;
	margin:0 0 10px;
	font-family:'Oswald',sans-serif;
}

h1{
	font-size:36px;
	line-height:46px;
}
h2{
	font-size:28px;
	line-height: 1.2;
}
h3{
	font-size:21px;
	line-height: 1.2;
}
h4{
	font-size:14px;
}
p{
	line-height:27px;
	font-weight: 400;
	font-size: 15px;
	letter-spacing: 0.5px;
	font-family:'Oswald',sans-serif;
	color:rgba(8, 8, 8, 0.91);
	margin-bottom:30px;	
}
a{
	color:#151414;
}
a:focus,a:hover{
	color:#686666;
	text-decoration:none;
	outline:none;
}
strong{
	font-weight:600;
}
blockquote{
	font-size:13px;
	font-family:"Oswald";
	color:rgb(139, 139, 139);
	line-height:2;
	text-align:left;
	margin-left:30px;
}
blockquote p{
	font-size:13px;
	font-family:"Oswald";
	color:rgb(51, 51, 51);
	line-height:2;
	text-align:left;
	margin-top:5px; 
}
ol,ul{
	margin-bottom:30px;
}

.form-control {
  background-image: none;
  border-bottom: 1px solid #EEEEEE;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
  color: #545454;
  display: block;
  font-size: 14px;
  height: 34px;
  line-height: 26px;
  padding: 6px 12px;
  width: 100%;
  font-weight: 500;
}

input[type="email"].newslatter-input::-webkit-input-placeholder {
  color: #fff;
}


/*----- Button css -----*/ 
.btn-link, .btn-link:focus, .btn-link:active{ 
	font-size:14px;
	font-family:"Oswald";
	color:rgb(139, 139, 139);
	text-transform:uppercase;
	line-height:1.857;
	text-align:left;
	margin-bottom:30px;
}
.btn-link:hover{
	text-decoration:none; 
	color:#595858;
}
.btn-primary, .btn-primary:focus, .btn-primary:active{
	background:#585745; 
	border-radius:2px; 
	border-color:transparent; 
	padding:10px 20px;
	text-transform:initial; 
}
.btn-primary:hover{
	background:#515039; 
	border-radius:2px; 
	border-color:transparent; 
	padding:10px 20px;
}
.btn-default, .btn-default:focus, .btn-default:active:hover{
	border-radius:5px; 
	background-color:rgb(0, 0, 0);   
	font-size:11px; 
	font-family:"Oswald"; 
	color:rgb(255, 255, 255);  
	line-height:1.636; 
	text-align:left; 
	border:transparent; 
	padding:10px 30px; 
}
.btn-default:hover{ 
	background-color:rgb(0, 0, 0); 
	border:transparent; 
	color:#fff; 
}
.border-radius1{ 
	border-radius:5px; 
}
.btn-secondary, .btn-secondary:focus, .btn-secondary:active{
	font-size:18px; 
	font-family:"Oswald";
	border-radius:0; 
	color:rgb(255, 255, 255);
	text-transform:uppercase;  
	background-color:rgb(0, 0, 0);  
	border:transparent; 
	padding:10px 30px;
}
.btn-secondary:hover{ 
	color:rgb(255, 255, 255); 
}
.btn-custom, .btn-custom:focus, .btn-custom:active{ 
	font-size:18px; 
	font-family:"Oswald"; 
	border-radius:0; 
	color:#000; 
	text-transform:uppercase; 
	background-color:transparent;  
	border:2px solid #34495e; 
	padding:8px 20px; 
}
.btn-custom:hover{
	color:#000; 
}
.btn-custom-1, .btn-custom-1:focus, .btn-custom-1:active{ 
	font-size:18px; 
	font-family:"Oswald"; 
	border-radius:0; 
	color:rgb(255, 255, 255);
	text-transform:uppercase; 
	background-color:rgb(0, 0, 0); 
	border:transparent; 
	padding:10px 30px;
	border:2px solid #000; 
	padding:8px 20px; 
}
.btn-custom-1:hover{
	color:rgb(255, 255, 255); 
}
.black-light{
	color:#585745;
}
.black-light:hover,.black,.black:hover{
	color:#333;
}

/*----- Menubar -----*/
.header-menubar{}
.header-menubar .navbar-brand{
	height:auto;
	padding:18px 0 18px 15px;
}

.woobg #cssmenu ul li ul a, .pagebg #cssmenu ul li ul a {
	background:#585745;
}
.is-sticky .header-menubar,.pagebg .is-sticky .sticky-header,.is-sticky .header3 .pagebg{
	background:#585745 !important;
	z-index:999;
}
.is-sticky .pagebg.slider-3-bg{
	top:0;
}
.is-sticky .header3.sticky-header{
	z-index:999;	
}
.is-sticky .sticky-header{
	background:#585745;
	z-index:9999;
}
.header-menubar .main-menu{
	background:#585745;
}
#cssmenu,#cssmenu ul,#cssmenu ul li,#cssmenu ul li a,#cssmenu #menu-button{
	z-index:1;
	margin:0;
	padding:0;
	border:0;
	list-style:none;
	line-height:1;
	display:block;
	position:relative;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
#cssmenu:after,#cssmenu > ul:after {
	content:".";
	display:block;
	clear:both;
	visibility:hidden;
	line-height:0;
	height:0;
}
#cssmenu #menu-button { 
 	display:none;
}
#cssmenu { 
	font-size:14px; 
	font-family:"Oswald";
	color:rgb(255, 255, 255); 
	line-height:10;
	text-align:left; 
	background:#585745;
}
#cssmenu > ul > li { 
	float:left;
}
#cssmenu.align-center > ul { 
	font-size:0; 
	text-align:center;
}
#cssmenu.align-center > ul > li { 
	display:inline-block; 
	float:none;
}
#cssmenu.align-center ul ul {
	text-align:left;
}
#cssmenu.align-right > ul > li { 
	float:right;
}
#cssmenu > ul > li > a {
	padding:18px 10px; 
	font-size:14px; 
	letter-spacing:1px; 
	text-decoration:none; 
	color: #ffffff; 
	font-weight:400; 
	text-transform:uppercase;
}
#cssmenu > ul > li.logo > a {
	padding:17px !important; 
	margin-right:60px;
}
#cssmenu > ul > li:hover > a { 
	color:#ffffff;
}
#cssmenu > ul > li.has-sub > a { 
	padding-right:30px;
    padding-top: 37px;
    padding-bottom: 37px;	
}
#cssmenu > ul > li.has-sub:hover > a { 
    border-bottom: 2px solid #8a896f;
}
/*#cssmenu > ul > li.has-sub > a:before { 
	position:absolute;
	right:14px; 
	font-family:FontAwesome; 
	content:"\f107";
	-webkit-transition:all .25s ease; 
	-moz-transition:all .25s ease;
	-ms-transition:all .25s ease;
	-o-transition: all .25s ease;
	transition: all .25s ease;
}*/
#cssmenu ul ul {
	position:absolute;
	left:-9999px;
}
#cssmenu.align-right ul ul { 
	text-align:right;
}
#cssmenu ul ul li {
	height:0;
	-webkit-transition:all .25s ease;
	-moz-transition:all .25s ease;
	-ms-transition:all .25s ease; 
	-o-transition:all .25s ease; 
	transition:all .25s ease;
}
#cssmenu li:hover > ul { 
	left:auto;
}
#cssmenu.align-right li:hover > ul { 
	left:auto; 
	right:0;
}
#cssmenu li:hover > ul > li { 
	/*height:43px;*/
    height: 52px;
    border-bottom: 2px solid #8a896f;	
}
#cssmenu li > ul > li:last-child { 
	border: none;
}
#cssmenu ul ul ul {
	margin-left:100%;
	top:0;
}
#cssmenu.align-right ul ul ul { 
	margin-left:0; 
	margin-right:100%;
}
#cssmenu ul ul li a {
	text-transform:uppercase;
	border-bottom:1px solid rgba(150, 150, 150, 0.15);
	padding:14px 15px; 
	width:170px; 
	text-decoration:none;
	color:#ffffff; 
	font-weight:400;
	background:#51503D;
	padding: 18px 16px;
}
#cssmenu ul ul li:last-child > a,#cssmenu ul ul li.last-item > a { 
	border-bottom:0;
}
#cssmenu ul ul li:hover > a,#cssmenu ul ul li a:hover { 
	color:#ffffff;
	background: #8a896f;
}
#cssmenu ul ul li.has-sub > a:after { 
	position:absolute; 
	top:26px; 
	right:11px; 
	width:8px; 
	height:2px; 
	display:block; 
	background:#dddddd; 
	content:'';
}
#cssmenu.align-right ul ul li.has-sub > a:after { 
	right:auto; 
	left:11px;
}
#cssmenu ul ul li.has-sub > a:before { 
	position:absolute; 
	top:23px; 
	right:14px; 
	display:block;  
	width:2px;  
	height:8px;  
	background:#dddddd;  
	content:''; 
	-webkit-transition:all .25s ease;  
	-moz-transition:all .25s ease; 
	-ms-transition:all .25s ease; 
	-o-transition:all .25s ease; 
	transition: all .25s ease;
}
#cssmenu.align-right ul ul li.has-sub > a:before { 
	right:auto; 
	left:14px;
}
#cssmenu ul ul > li.has-sub:hover > a:before { 
	top:17px;
	height:0;
}
#cssmenu.small-screen { 
	width:100%;
}
#cssmenu.small-screen ul { 
	width:100%;
	display:none;
	position:absolute;
	background:rgb(88, 87, 69);
}
#cssmenu.small-screen.align-center > ul {
	text-align:left;
}
#cssmenu.small-screen ul li { 
	width:100%; 
	border-top:1px solid rgba(120, 120, 120, 0.2);
}
#cssmenu.small-screen ul ul li,#cssmenu.small-screen li:hover > ul > li {
	height:auto;
}
#cssmenu.small-screen ul li a,#cssmenu.small-screen ul ul li a { 
	width:100%; 
	border-bottom:0;
}
#cssmenu.small-screen > ul > li { 
	float:none;
}
#cssmenu.small-screen ul ul li a {
	padding-left:25px;
}
#cssmenu.small-screen ul ul ul li a { 
	padding-left:35px;
}
#cssmenu.small-screen ul ul li a { 
	color:#dddddd; 
	background:none;
}
#cssmenu.small-screen ul ul li:hover > a,#cssmenu.small-screen ul ul li.active > a {
	color:#ffffff;
}
#cssmenu.small-screen ul ul,#cssmenu.small-screen ul ul ul,#cssmenu.small-screen.align-right ul ul {
	position:relative;
	left:0; 
	width:100%; 
	margin:0; 
	text-align:left;
}
#cssmenu.small-screen > ul > li.has-sub > a:after,#cssmenu.small-screen > ul > li.has-sub > a:before,#cssmenu.small-screen ul ul > li.has-sub > a:after,#cssmenu.small-screen ul ul > li.has-sub > a:before {
	display:none;
}
#cssmenu.small-screen #menu-button { 
	display:block; 
	padding:17px; 
	color:#dddddd; 
	cursor:pointer; 
	font-size:12px; 
	text-transform:uppercase; 
	font-weight:700;
}
#cssmenu.small-screen #menu-button:after {
	position:absolute; 
	top:22px;
	right:17px;
	display:block; 
	height:9px;
	width:20px; 
	border-top:2px solid #dddddd;
	border-bottom:2px solid #dddddd;
	content: '';
}
#cssmenu.small-screen #menu-button:before { 
	position:absolute; 
	top:16px; 
	right:17px; 
	display:block; 
	height:2px; 
	width:20px; 
	background:#dddddd; 
	content:'';
}
#cssmenu.small-screen #menu-button.menu-opened:after { 
	top:23px; 
	border:0;
	height:2px; 
	width:15px; 
	background:#ffffff; 
	-webkit-transform:rotate(45deg); 
	-moz-transform:rotate(45deg); 
	-ms-transform:rotate(45deg); 
	-o-transform:rotate(45deg); 
	transform:rotate(45deg);
}
#cssmenu.small-screen #menu-button.menu-opened:before { 
	top:23px; 
	background:#ffffff; 
	width:15px; 
	-webkit-transform:rotate(-45deg); 
	-moz-transform:rotate(-45deg); 
	-ms-transform:rotate(-45deg); 
	-o-transform:rotate(-45deg); 
	transform:rotate(-45deg);
}
#cssmenu.small-screen .submenu-button { 
	position:absolute; 
	z-index:99; 
	right:0; 
	top:0; 
	display:block;  
	border-left:1px solid rgba(120, 120, 120, 0.2); 
	height:46px; 
	width:46px; 
	cursor:pointer;
}
#cssmenu.small-screen .submenu-button.submenu-opened { 
	background:#504e3c;
}
#cssmenu.small-screen ul ul .submenu-button { 
	height:34px; 
	width:34px;
}
#cssmenu.small-screen .submenu-button:after { 
	position:absolute; 
	top:22px; 
	right:19px; 
	width:8px; 
	height:2px;  
	display:block;  
	background:#dddddd; 
	content:'';
}
#cssmenu.small-screen ul ul .submenu-button:after { 
	top:15px; 
	right:13px;
}
#cssmenu.small-screen .submenu-button.submenu-opened:after { 
	background:#ffffff;
}
#cssmenu.small-screen .submenu-button:before { 
	position:absolute; 
	top:19px; 
	right:22px; 
	display:block; 
	width:2px; 
	height:8px; 
	background:#dddddd; 
	content:'';
}
#cssmenu.small-screen ul ul .submenu-button:before {
	top:12px; 
	right:16px;
}
#cssmenu.small-screen .submenu-button.submenu-opened:before {
	display:none;
}
#cssmenu.small-screen.select-list { 
	padding:5px;
}
/*#cssmenu{
	padding-top:15px;
}*/
#cssmenu.small-screen{
	padding-top:0px;
}


/**** new searchbar ***/
.header-icons{ padding: 32px 0px; }
.header-icons .icon, .header-icons .fa{ color: #fff; padding: 0px 20px;  }
span#search-icon {
    border-right: 1px solid #fff;
    cursor: pointer;
}
span#basket-icon .badge{ margin-top: -25px; }


/** 
 * serarch bar 
 */
.close .form-wrapper-2{ display: none; }

.button_box2 {
    margin: 100px auto;
	position: absolute;
	right: 0px;
	z-index: 9;
}

.cf:after,
.cf:before {
    content: "";
    display: table
}

.cf:after {
    clear: both
}

.cf {
    zoom: 1
}

.form-wrapper-2 {
    width: 330px;
    padding: 15px;
    background: #585745;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, .4) inset, 0 1px 0 rgba(255, 255, 255, .2);
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .4) inset, 0 1px 0 rgba(255, 255, 255, .2);
    box-shadow: 0 1px 1px rgba(0, 0, 0, .4) inset, 0 1px 0 rgba(255, 255, 255, .2);
    float: right;
}

.form-wrapper-2 input {
    padding: 11px 12px;
    float: left;
    font: 700 15px Raleway, sans-serif;
    border: 0;
    background: #eee;
    -moz-border-radius: 3px 0 0 3px;
    -webkit-border-radius: 3px 0 0 3px;
    border-radius: 3px 0 0 3px
}

.form-wrapper-2 input:focus {
    outline: 0;
    background: #fff;
    -moz-box-shadow: 0 0 2px rgba(0, 0, 0, .8) inset;
    -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, .8) inset;
    box-shadow: 0 0 2px rgba(0, 0, 0, .8) inset
}

.form-wrapper-2 input::-webkit-input-placeholder {
    color: #999;
    font-weight: 400;
    font-style: italic
}

.form-wrapper-2 input:-moz-placeholder {
    color: #999;
    font-weight: 400;
    font-style: italic
}

.form-wrapper-2 input:-ms-input-placeholder {
    color: #999;
    font-weight: 400;
    font-style: italic
}

.form-wrapper-2 button {
    overflow: visible;
    position: relative;
    float: right;
    border: 0;
    padding: 0;
    cursor: pointer;
    height: 40px;
    width: 110px;
    font: 700 15px/40px Raleway, sans-serif;
    color: #fff;
    text-transform: uppercase;
    background: #8a896f;
    -moz-border-radius: 0 3px 3px 0;
    -webkit-border-radius: 0 3px 3px 0;
    border-radius: 0 3px 3px 0;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .3)
}

.form-wrapper-2 button:hover {
    background: #8a896f;
    outline: none;
}

.form-wrapper-2 button:active,
.form-wrapper-2 button:focus {
    background: #8a896f;
    outline: none;
}

.form-wrapper-2 button:before {
    content: '';
    position: absolute;
    border-width: 8px 8px 8px 0;
    border-style: solid solid solid none;
    border-color: transparent #8a896f;
    top: 12px;
    left: -6px
}

.form-wrapper-2 button:hover:before {
    border-right-color: #8a896f;
    outline: none;
}

.form-wrapper-2 button:focus:before {
    border-right-color: #8a896f;
    outline: none;
}

.form-wrapper-2 button::-moz-focus-inner {
    border: 0;
    padding: 0
}


/*----- Heading Style -----*/
.heading-black{
	color:#ff6f05;
	font-weight:400;
}
.heading-lead-text{
	font-weight:600;
	color:#8b8b8b;
}
.heading-text{
	font-family:Montserrat,sans-serif;
	font-weight:700;
	letter-spacing:3px;
	font-weight:400;
	color:#585745;
	text-transform:uppercase;
	font-size:26px
}
.heading-content{
	line-height:1;
}
.text-left-vertical .heading-content[data-before-text]:before{
	content:attr(data-before-text)"";
	font-family:"Montserrat";
	color:rgb(186, 186, 186);
	font-size:80px;
	font-weight:bold; 
	text-transform:uppercase;
	margin-right:10px;
	text-align:left;
}
.text-left-vertical .heading-content[data-after-text]:after{
	content:attr(data-after-text)"";
	z-index:-1;
	text-align:left;	
	position:absolute;	
	color:rgb(238, 238, 238);	
	text-transform:uppercase; 	
	font-size:85px; 	
	transform:rotate(270deg); 	
	top:103px; 	
	line-height:1.554;	
	left:0; 
	margin-left:-104px;
	overflow-wrap:break-word; word-wrap: break-word;
	-ms-word-break:break-all; 
	word-break:break-all;
	word-break:break-word;
 }
.text-left-vertical .heading-text{     	
	font-size:36px;   
	font-family:"Oswald";    
	color:rgb(51, 51, 51);    
	text-transform:uppercase;   
	text-align:left;   
	position:absolute;   
	top:22px;  
	letter-spacing:1px;
}
.text-left-vertical .heading-text[data-lead-text]:before{ 
	font-size:9px;  
	font-family:"Raleway";  
	color:#585745;  
	text-transform:uppercase;    
	text-align:left;    
	position:absolute;    
	margin-top:-20px;    
	content:attr(data-lead-text) "";    
	letter-spacing:7px; 
}
.text-left-vertical p{     
	margin-left:100px;  
	font-size:15px;   
	font-family:"Oswald";   
	color:rgba(8, 8, 8, 0.91);    
	line-height:26px;    
	text-align:left;
	font-weight:500;
	letter-spacing:0.5px;
	text-align: justify;
}
.text-right-horizontal{ 
	text-align:right; 
}
.text-right-horizontal .heading-content[data-before-text]:before{ 
	content:attr(data-before-text) "";     
	font-size:80px;    
	font-family:"Montserrat";    
	color:rgb(186, 186, 186);    
	font-weight:bold;    
	text-transform:uppercase;    
	text-align:left;    
	vertical-align:sub;    
	margin-right:20px;
}
.text-right-horizontal .heading-content[data-after-text]:after{ 
	content:attr(data-after-text) "";     
	z-index:-1; 
	color:#f7f7f7; 
	font-size:90px;    
	color:rgb(247, 247, 247);    
	text-transform:uppercase;    
	text-align:right;    
	position:absolute;    
	line-height:1;    
	right:0;    
	top:0; 
	overflow-wrap:break-word; 
	word-wrap:break-word;
	-ms-word-break:break-all;
	word-break:break-all;
	word-break:break-word;
}
.text-right-horizontal .heading-text{     
	font-size:30px;    
	font-family:"Montserrat";    
	color:rgb(88, 87, 69);    
	font-weight:bold;    
	text-transform:uppercase;    
	text-align:right;
}
.text-right-horizontal .heading-text[data-lead-text]:before{
	content:attr(data-lead-text) ""; 
	font-family:'Raleway', 
	sans-serif; 
	letter-spacing:7px; 
	font-size:10px; 
	position:absolute; 
	margin-top:20px; 
	font-weight:500; 
	color:#585745; 
	margin-right:15px; 
	right:0; 
}
.text-left-horizontal{
	text-align:left;
}
.text-left-horizontal .heading-content[data-before-text]:before{     
	content:attr(data-before-text) "";  
	font-size:80px;    
	font-family:"Montserrat";    
	color:rgb(186, 186, 186);    
	font-weight:bold;    
	text-transform:uppercase;    
	text-align:left;    
	vertical-align:sub; 
}
.text-left-horizontal .heading-content[data-after-text]:after{
	content:attr(data-after-text) "";
	z-index:-1;
	position:absolute;
	color:#f7f7f7;
	text-transform:uppercase; 
	font-size:89px;
	font-weight:500; 
	letter-spacing:0px; 
	line-height:1;
	left:10px; 
	position:absolute; 
	top:0;  
	overflow-wrap:break-word; 
	word-wrap:break-word; 
	-ms-word-break:break-all; 
	word-break:break-all; 
	word-break:break-word; 
}
.text-left-horizontal .heading-text{
	font-size:30px; 
	font-family:"Montserrat";
	color:rgb(88, 87, 69); 
	font-weight:bold; 
	text-transform:uppercase; 
	line-height:1; 
	text-align:right;  
	margin-left:15px; 
}
.text-left-horizontal .heading-text[data-lead-text]:before{
	content:attr(data-lead-text) ""; 
	font-family:'Raleway', sans-serif;
	letter-spacing:7px; 
	font-size:10px; 
	position:absolute; 
	margin-top:20px; 
	font-weight:500; 
	color:#585745;
}
.text-center-horizontal{
	text-align:center; 
}
.text-center-horizontal .heading-content[data-before-text]:before{     
	content:attr(data-before-text) "";  
	font-size:80px;    
	font-family:"Montserrat";    
	color:rgb(186, 186, 186);    
	font-weight:bold;    
	text-transform:uppercase;    
	text-align:left;    
	vertical-align:sub; 
}
.text-center-horizontal .heading-content[data-after-text]:after{
	content:attr(data-after-text) ""; 
	z-index:-1;
	position:absolute;
	color:#f7f7f7;
	text-transform:uppercase;
	font-size:89px; 
	font-weight:500; 
	letter-spacing:0px; 
	line-height:1; 
	left:0%; 
	right:0%; 
	top:0;  
	overflow-wrap:break-word; 
	word-wrap:break-word; 
	-ms-word-break:break-all; 
	word-break:break-all; 
	word-break:break-word;
}
.text-center-horizontal .heading-text{
	font-size:30px; 
	font-family:"Montserrat"; 
	color:rgb(88, 87, 69); 
	font-weight:bold; 
	text-transform:uppercase; 
	line-height:1; 
	text-align:right;  
	margin-left:15px; 
}
.text-center-horizontal .heading-text[data-lead-text]:before{
	content:attr(data-lead-text) ""; 
	font-family:'Raleway',sans-serif; 
	letter-spacing:7px; 
	font-size:10px; 
	position:absolute; 
	margin-top:20px; 
	font-weight:500; 
	color:#585745;
}

/** About Us Section **/
@media (max-width: 480px) {
.header-menubar{
	margin-top:40px; 
}
}
@media (min-width: 768px) {
.header-menubar{
	margin-top: 40px; 
}
}
@media (min-width: 992px) {
.header-menubar{ 
	margin-top:40px; 
}
}
@media (min-width: 1200px) {
.header-menubar{ 
	margin-top:40px; 
}
}
@media (min-width: 1200px) {
.header-menubar{
	margin-top:0px; 
	position:absolute; 
	margin-left:auto; 
	margin-right:auto; 
	left:0; 
	right:0;top:590px; 
	z-index:30;
}
}

/** Home Page V.2 **/
@media (min-width: 480px) and (max-width: 768px) {
.header-menubar2{
	position:absolute; 
	margin-left:auto; 
	margin-right:auto; 
	left:0; 
	right:0; 
	top:30px;
	z-index:30; 
}
}
@media (min-width: 768px) {
.header-menubar2{ 
	position:absolute; 
	margin-left:auto; 
	margin-right:auto; 
	left:0; 
	right:0; 
	top:30px;
	z-index:30; 
}
}
@media (min-width: 992px) {
.header-menubar2{ 
	position:absolute; 
	margin-left:auto; 
	margin-right:auto; 
	left:0; 
	right:0; 
	top:30px;
	z-index:30; 
}
}
@media (min-width: 1200px) {
.header-menubar2{ 
	position:absolute; 
	margin-left:auto; 
	margin-right:auto; 
	left:0; 
	right:0; 
	top:30px;
	z-index:30; 
}
}

/** Home Page V.3 **/
@media (max-width: 480px) {
.slider-3-bg{ 
	position:absolute; 
	margin-left:auto; 
	margin-right:auto;
	left:0; 
	right:0; 
	top:30px;
	z-index:30; 
}
.navbar-brand{
	height:auto; 
}
.about-us-index-3{
	position:relative; 
	margin-bottom:100px; 
}  
.pagebg #cssmenu ul{
	background:#504e3c; 
}
}
@media (min-width: 768px) {
.slider-3-bg{
	position:absolute; 
	margin-left:auto; 
	margin-right:auto; 
	left:0;
	right:0; 
	top:30px;
	z-index:30; 
}
.navbar-brand{
	height:auto;
}
.about-us-index-3{
	position:relative; 
	top:40px; 
	margin-bottom:0px; 
}

.pagebg #cssmenu ul{ 
	background:#504e3c; 
}
}
@media (min-width: 992px) {
.slider-3-bg{
	position:absolute; 
	margin-left:auto; 
	margin-right:auto; 
	left:0; 
	right:0; 
	top:30px;
	z-index:30; 
}
.about-us-index-3{ 
	position:relative; 
	top:-100px; 
}
.pagebg #cssmenu ul{ 
	background:transparent; 
}
}
@media (min-width: 1200px) {
.slider-3-bg{
	position:absolute; 
	margin-left:auto; 
	margin-right:auto; 
	left:0; 
	right:0; 
	top:30px;
	z-index:30; 
}
.about-us-index-3{ 
	position:relative; 
	top:-100px; 
}
.pagebg #cssmenu ul{ background: transparent; }
}


/** Slider index-1 **/
.slider-title{
	font-size:80px;
	font-family:"Oswald";
	color:#FFFFFF;
	line-height:140px;
	text-transform:uppercase;
	font-weight:700;
	text-shadow:-4px 4px 3px rgba(51, 51, 51, 0.35);
}
.slider-subtitle{
	color:white;
	font-family:"Oswald";
	line-height:normal;
	text-transform:uppercase;
}
.slider2-subtitle{
	color:#8b8b8b;
	line-height:normal;
}

.slider2 .slider-btn{
	text-transform:uppercase;
}
.aboutus-index-1-section{}
.aboutus{
	background:#eee; 
	margin-bottom:30px; 
	margin-left:100px; 
	margin-top:20px; 
}
.aboutus-heading{
	margin-top:30px; 
	line-height:1; 
}
.aboutus-heading span{
	color:#8b8b8b;
}
.aboutus-content{
	font-size:14px;
	line-height:26px; 
}

/** About Us ( index 2 ) **/
.aboutus-index-2{}
.aboutus-index-2{
	background:url(../images/background-images/index-2-aboutus-background-image.jpg); 
	background-size:contain; 
	background-position:top left; 
	background-repeat: no-repeat; 
}
.aboutus-index-2-effect{ 
	background:linear-gradient(rgba(0,0,0,.8),rgba(0,0,0,.8)),url(../images/background-images/index-2-aboutus.png) center no-repeat rgba(0,0,0,.8);
	background-size:cover; 
	height:450px; 
	width:475px; 
}
.aboutus-index-2-effect h2 {
	font-size:35.764px; 
	font-family:"Oswald"; 
	color:rgb(136, 136, 136); 
	font-weight:bold; 
	text-transform:uppercase; 
	line-height:2.908; 
	text-align:left; 
	transform:rotate(270deg); 
	margin:0; 
	padding:0; 
	margin-left:-102px; 
	position:absolute; 
	top:180px;
}
.aboutus-index-2-effect img{
	position:absolute;
	left:25%; 
	top:10%; 
}
.aboutus-index-2-content img{
	height:50px;
	width:50px; 
	margin:0 auto; 
	margin-top:10px;
	margin-bottom:20px; 
}
.aboutusiconhover { 
	display: none; 
}
.aboutusicon{ 
	display:block; 
}
.aboutus-index-2-icon-div{
	padding:40px;
	color: #8b8b8b;
	text-align: center;
}
.aboutus-index-2-icon-div i{
	font-size: 46px;
	color: #a8a681;
}
.aboutus-index-2-icon-div:hover i{
	color: #fff;
}
.aboutus-index-2-icon-div:hover{
	cursor:pointer; 
}
.aboutus-index-2-icon-div:hover h3{
	color:#fff; 
}
.aboutus-index-2-icon-div:hover{ 
	background:#585745;  
}
.aboutus-index-2-icon-div:hover h4{
	color:#fff;
}
.aboutus-index-2-icon-section{ 
	background:url(../images/background-images/index-2-about-us.png) center no-repeat; 
	height:auto; 
	background-size:cover; 
}
.aboutus-index-2-icon-section h4{
	text-align:center; 
	margin-top:13px; 
	color:#8b8b8b;
	text-transform:uppercase; 
}
.aboutus-index-2-content h2{
	text-transform:uppercase;
	letter-spacing:1.2px ;
	margin-top: 30px;
}

/** About Us ( index 3 ) **/
.about-us-index-3{}
.aboutus3{
	background:url(../images/background-images/index-3-about-us-background.png); 
	background-size:cover; 
	height:620px; 
}
.aboutus3div{ 
	padding-top:70px; 
	background:rgba(0,0,0,.85); 
	height:auto; 
	min-height:600px; 
	width:98%; 
	margin:1%;
}
.aboutus3div .text-vertical{ 
	font-size:18px; 
	font-family:"Oswald"; 
	color:rgb(107, 107, 107); 
	text-transform:uppercase; 
	line-height:1.659; 
	text-align:left; 
	transform:rotate(270deg);
	width:170px; 
	margin-left:-40px; 
	letter-spacing:1px; 
}
.aboutus3div .heading-title{
	font-size:30px; 
	font-family:"Oswald";
	color:rgb(255, 255, 255);
	text-transform:uppercase;
	line-height:1; 
	letter-spacing:7px; 
}
.aboutus3div .heading-title span{
	color:#4b4a3b;
}
.aboutus3div span.preview-span{    
	letter-spacing:2.4px;  
	font-style:italic; 
	font-size:14px; 
	font-family:"Oswald"; 
	color:rgb(139, 139, 139); 
	line-height:2.143; 
	text-align:left; 
}
.aboutus3div p.preview-p{     
	letter-spacing:.5px; 
	font-size: 13px; 
	font-family:"Oswald"; 
	color:rgb(255, 255, 255); 
	line-height:2; 
	text-align:left;
	color:white;
}
.aboutus3div .text-cross{ 
	font-size:24px; 
	font-family:"Oswald"; 
	color:rgb(79, 79, 79); 
	text-transform:uppercase; 
	line-height:1.25; 
	text-align:left; 
	transform:rotate(333deg); 
	position:absolute; 
	top:90px; 
	left:0; 
	letter-spacing:4px; 
}
.aboutus3div .img-absoulte{ 
	position:absolute; 
	z-index:9; 
	width:95%; 
	padding:10px; 
}
.aboutus3div .aboutus-box{
	border-style:solid; 
	border-width:1px; 
	border-color:rgb(135, 135, 135); 
	width:273px; 
	height:174px;     
	padding:25px; 
}
.aboutus3div .img-box-absolute{ 
	position:absolute; 
	right:10px;  
	top:80px; 
}
.aboutus3div .aboutus-box h3{   
	font-size:18px; 
	font-family:"Oswald"; 
	color:rgb(255, 255, 255); 
	text-transform:uppercase; 
	line-height:1.444; 
	text-align:left; 
}
.aboutus3div .aboutus-box p{
	letter-spacing:0.5px; 
	font-size:13px; 
	font-family:"Oswald";
	color:rgb(139, 139, 139); 
	line-height:2; 
	text-align:left; 
}

/** CTA Section ( index 1 ) **/
.cta-section{
	height:340px;
	width:100%;
	background:url(../images/background-images/cta.png) center no-repeat;
	background-size:cover
}
.cta-caption{
	background-color:rgba(88, 87, 69, 0.76);    
	opacity:0.949;    
	position:absolute;    
	width:470px;    
	height:340px;    
	padding:59px;    
	right:15px;
}
.cta-caption span.icon{
	font-size:47px;
	color:#fff;
	margin-left:40px;
}
.cta-caption span.icon:hover{
	color:#9f9d7b;
}
.cta-caption .heading-cta{
	color:#fff!important;
	font-weight:300;
}
.cta-caption .cta-content{  
	font-size:20px;    
	font-family:"Oswald";    
	color:rgb(255, 255, 255);    
	text-transform:uppercase;    
	line-height:1.3;    
	text-align:left; 
}
.cta-caption .cta-bold-heading{     	
	font-size:18px;    
	font-family:"Oswald";    
	color:rgb(255, 255, 255);    
	font-weight: bold;    
	text-transform:uppercase;    
	line-height:1.182;    
	text-align:left;    
	letter-spacing:2px;    
	margin-bottom:50px;
}
.cta-caption .cta-image .cta-img, .cta-caption .cta-image .cta-img-hover{
	height:50px;
	width:50px;
	float:left;
}
.cta-caption .cta-image .cta-img-hover, .cta-caption .cta-image:hover .cta-img{
	display:none;
}
.cta-image:hover .cta-img-hover{
	display:block;
}

/** CTA Section ( index 2 ) **/
.cta-bg1{ 
	background:linear-gradient(rgba(32, 32, 32, 0.8),rgba(32, 32, 32, 0.8)),url(../images/background-images/bk-cta-1.png) center no-repeat rgba(32,32,32,.8);
}
.cta-bg2{
	background:linear-gradient(rgba(32, 32, 32, 0.8),rgba(32, 32, 32, 0.8)),url(../images/background-images/bk-cta-2.png) center no-repeat rgba(32,32,32,.8);
}
.cta-bg3{ 
	background:linear-gradient(rgba(32, 32, 32, 0.8),rgba(32, 32, 32, 0.8)),url(../images/background-images/bk-cta-3.png) center no-repeat rgba(32,32,32,.8);
}

/** section 2 **/
.cta-2{
	background-size:cover; 
	height:auto;
	min-height: 320px; 
}
.cta-2 i{ 
    font-size: 100px;
    float: right;
    color: #8d8c8c;
    padding-top: 40px;
}
.cta-2 h2{
	clear:both; 
	font-size:24px; 
	font-family:"Oswald"; 
	color:rgb(255, 255, 255);
	text-transform:uppercase; 
	line-height:1.083; 
	text-align:right; 
}
.cta-2 p{ 
	font-size: 13px; 
	font-family:"Oswald";
	color:rgb(255, 255, 255); 
	line-height:2; 
	text-align:right; 
}

.cta-2{
	padding-top:100px; 
	padding-bottom:60px;
}

/** CTA Section ( index 3 ) **/
.cta-section-index-3{
	text-transform:uppercase; 
	background:linear-gradient(rgba(0, 0, 0, 0.8),rgba(0, 0, 0, 0.8)),url(../images/background-images/index-3-cta.jpg) center no-repeat rgba(0,0,0,.8); 
	background-size:cover; height: auto;
}
.cta-section-index-3 .heading{
	font-size:30px; 
	font-family:"Oswald";
	color:rgb(255, 255, 255); 
	text-transform:uppercase; 
	line-height:42px; 
	letter-spacing:6px; 
}

/** Gallery ( Index-1 ) **/
.gallery-index-1{}
.front-gallery .gallery-content {
	width:100%;
	float:left;
}
.front-gallery .gallery-caption {
	list-style-type:none;
	margin:0;
	float:left;
	position:relative;
	overflow:hidden;
}
.front-gallery .gallery-caption:hover img{
	opacity:1;
}
.front-gallery .gallery-caption .caption {
	cursor:pointer;
	position:absolute;
	opacity:0;	
    -webkit-transition: all 0.5s ease 0s;;
    transition: all 0.5s ease 0s;;
}
.front-gallery .gallery-caption:hover .caption {
	opacity:1;
}
.front-gallery .gallery-caption img {
	margin:0;
	padding:0;
	float:left;
    -webkit-transition: all 0.8s 0.2s;
    transition: all 0.8s 0.2s;
}
.front-gallery .gallery-caption .blur {
	background-color:rgba(0,0,0,.65);
	position:absolute;
	padding:30px;
    -webkit-transition: all 0.9s;
    transition: all 0.9s;	
}
.front-gallery .gallery-caption .caption-text h1 {     
	font-size:18px;    
	font-family:"Oswald";    
	color:rgb(255, 255, 255);    
	text-transform:uppercase;    
	line-height:1.889;    
	text-align:right;    
	right:40px;    
	letter-spacing:4px;
}
.front-gallery .gallery-caption .caption-text {
	z-index:10;
	color:#fff;
	position:absolute;
	text-align:center;
	-webkit-transition:all .45s ease-in-out;
	-moz-transition:all .45s ease-in-out;
	-o-transition:all .45s ease-in-out;
	-ms-transition:all .45s ease-in-out;
	transition:all .45s ease-in-out;
}
.front-gallery .gallery-caption .caption-text .gallery_caption_text span {
	font-family:Oswald,sans-serif;
	letter-spacing:5px;
	font-weight:400;
	position:absolute;
	bottom:5%;
	right:10%;
	color:#585745;  
	font-size:11px;  
	font-family:"Oswald";  
	color:rgb(168, 166, 129);  
	text-transform:uppercase;  
	line-height:3.091;  
	text-align:right;  
	position:absolute;
}
.front-gallery .gallery-caption .caption-text .gallery_caption_icon span.icon{
	border-style:solid;    
	border-width:5px;    
	border-color:#585745;    
	opacity:.9;    
	width:69px;    
	height:69px;    
	position:absolute;    
	top:43%;    
	display:inline-table;    
	padding:20px;    
	right:40%;    
	left:auto;    
	border-radius:50%;    
	-webkit-box-shadow:0 0 5px 7px #47483D;    
	-moz-box-shadow:0 0 5px 7px #47483D;    
	box-shadow:0 0 5px 7px #47483D;    
	background:#585745;    
	font-size:24px;    
	font-family:Stroke-Gap-Icons;    
	color:#fff;    
	line-height:1.083;    
	text-align:right;
}
.front-gallery .owl-nav {
	text-align:center;
	float:left;
	width:100%;
}
.front-gallery .owl-prev{
	width:50%;
	text-align:right;
	float:left;
}
.front-gallery .owl-next{
	width:50%;
	text-align:left;
	float:left;
}
.front-gallery .owl-nav .gallery_prev_div {    
	border-style:solid;    
	border-width:1px;    
	border-color:rgb(225, 225, 225);    
	background-color:rgba(225, 225, 225, 0);    
	opacity:0.75;    
	width:100px;    
	height:42px;    
	padding:8px;    
	margin-right:25px;    
	text-align:left;    
	float:right;
}
.front-gallery .owl-nav .gallery_prev_div .fa{    
	margin-left:5px;    
	margin-right:10px;
}
.front-gallery .owl-nav .gallery_next_div {         
	border-style:solid;    
	border-width:1px;    
	border-color:rgb(225, 225, 225);    
	background-color:rgba(225, 225, 225, 0);    
	opacity:0.75;    
	width:100px;    
	height:42px;    
	padding:8px;    
	margin-left:25px;    
	text-align:right;    
	float:left;
}
.front-gallery .owl-nav .gallery_next_div .fa{    
	margin-right:5px;    
	margin-left:10px;
}
.front-gallery .owl-stage-outer {
	margin-bottom:30px;
}

/** Gallery section **/
.gallery-section .gallery-content {
	width:100%;
	float:left;
}
.gallery-section .gallery-caption {
	list-style-type:none;
	margin:0;
	float:left;
	position:relative;
	overflow:hidden;
}
.gallery-section .gallery-caption:hover img{
	opacity:1;
}
.gallery-section .gallery-caption .caption {
	cursor:pointer;
	position:absolute;
	opacity:0;
	-webkit-transition:all .45s ease-in-out;
	-moz-transition:all .45s ease-in-out;
	-o-transition:all .45s ease-in-out;
	-ms-transition:all .45s ease-in-out;
	transition:all .45s ease-in-out;
}
.gallery-section .gallery-caption:hover .caption {
	opacity:1;
}
.gallery-section .gallery-caption img {
	margin:0;
	padding:0;
	float:left;
	z-index:4;
	-webkit-transition:all .25s ease-in-out;
	-moz-transition:all .25s ease-in-out;
	-o-transition:all .25s ease-in-out;
	-ms-transition:all .25s ease-in-out;
	transition:all .25s ease-in-out;
}
.gallery-section .gallery-caption .blur {
	background-color:rgba(0,0,0,.65);
	z-index:5;
	position:absolute;
	padding:30px;
}
.gallery-section .gallery-caption .caption-text h1 {     
	font-size:18px;    
	font-family:"Oswald";    
	color:rgb(255, 255, 255);    
	text-transform:uppercase;   
	line-height:1.889;    
	text-align:right;    
	right:40px;    
	letter-spacing:4px;
}
.gallery-section .gallery-caption .caption-text {
	z-index:10;
	color:#fff;
	position:absolute;
	text-align:center;
}
.gallery-section .gallery-caption .caption-text .gallery_caption_text span {
	font-family:Oswald,sans-serif;
	letter-spacing:5px;
	font-weight:400;
	position:absolute;
	bottom:5%;
	right:10%;
	color:#585745;  
	font-size:11px;  
	font-family:"Oswald";  
	color:rgb(168, 166, 129);  
	text-transform:uppercase;  
	line-height:3.091;  
	text-align:right;  
	position:absolute;
}
.gallery-section .gallery-caption .caption-text .gallery_caption_icon span.icon{
	border-style:solid;   
	border-width:5px;    
	border-color:#585745;    
	opacity:.9;    
	width:69px;    
	height:69px;    
	position:absolute;    
	top:43%;    
	display:inline-table;    
	padding:20px;    
	right:40%;    
	left:auto;    
	border-radius:50%;    
	-webkit-box-shadow:0 0 5px 7px #47483D;    
	-moz-box-shadow:0 0 5px 7px #47483D;    
	box-shadow:0 0 5px 7px #47483D;    
	background:#585745;    
	font-size:24px;    
	font-family:Stroke-Gap-Icons;    
	color:#fff;    
	line-height:1.083;    
	text-align:right;
}
.gallery-section .owl-nav {
	text-align:center;
	float:left;
	width:100%;
}
.gallery-section .owl-prev{
	width:50%;
	text-align:right;
	float:left;
}
.gallery-section .owl-next{
	width:50%;
	text-align:left;
	float:left;
}
.gallery-section .owl-nav .gallery_prev_div {    
	border-style:solid;    
	border-width:1px;    
	border-color:rgb(225, 225, 225);    
	background-color:rgba(225, 225, 225, 0);    
	opacity:0.75;    
	width:100px;    
	height:42px;    
	padding:8px;    
	margin-right:20px;    
	text-align:left;    
	float:right;
}
.gallery-section .owl-nav .gallery_prev_div .fa{    
	margin-left:5px;    
	margin-right:10px;
}
.gallery-section .owl-nav .gallery_next_div {         
	border-style:solid;    
	border-width:1px;    
	border-color:rgb(225, 225, 225);    
	background-color:rgba(225, 225, 225, 0);    
	opacity:0.75;    
	width:100px;    
	height:42px;    
	padding:8px;    
	margin-right:20px;    
	text-align:right;    
	float:left;
}
.gallery-section .owl-nav .gallery_next_div .fa{    
	margin-right:5px;    
	margin-left:10px;
}
.gallery-section .owl-stage-outer {
	margin-bottom:30px;
}

/** Project Gallery Section **/
.project-gallery .gallery-2 img{ 
	margin-bottom:30px; 
}
.project-gallery .gallery-2 .gallery-caption-2{
	border-style:solid;
	border-width:15px;
	border-color:#585745;
	background-color:#585745;
	position:absolute;
	top:0;
	text-align:center;
	margin:20px;
	opacity:0;
}
.project-gallery .gallery-2 .gallery-caption-2 .gallery-heading{
	font-size:20px;
	font-family:Oswald;
	color:#fff;
	text-transform:uppercase;
	line-height:1.3;
}
.project-gallery .gallery-2 .gallery-caption-2 .gallery-content{
	font-size:11px;
	font-family:Oswald;
	color:#fff;
	line-height:1.636;
}
.project-gallery .gallery-2:hover .gallery-caption-2{
	opacity:.75;
}

/** Portfolio Details Page **/
.portfolioinfodiv address{ 
	font-size:14px; 
	line-height:31px; 
}
.portfolioinfodiv p{ 
	font-size:13px; 
	line-height:26px; 
}
.portfolio-thumb .owl-item .projectitem {
	cursor:pointer;
}
.portfolio-thumb .owl-item .projectitem.active {
	cursor:inherit;;
}

/** Service Section ( Index 1 ) **/
.service-section-index-1{}
.service-icon-section{
	padding-bottom:30px; 
}
.service-page-section .service-icon-section{ 
	padding-bottom:0px; 
}
.service-icon-section img{ 
	margin-bottom:25px;
}
.service-icon-section .service-title{
	margin-bottom:20px; 
}
.service-icon-section .service-hover-effect, .service-icon-section:hover .service-thumbnails{
	display:none
}
.service-icon-section:hover .service-hover-effect{
	display:block; 
}
.service-div:hover .service-hover-effect{
	display:block;
}
.service-icon-section .service-title{
	text-transform:uppercase;
	letter-spacing:1px;
	font-family:Montserrat,sans-serif;
	color:#585745;
	font-weight:600;
}
.service-icon-section .service-hover-effect, .service-icon-section .service-thumbnails{
	height:50px;
	width:50px;
}

/** Service Section ( Index 3 ) **/
.service3box .box-border { 
	border:1px solid #c3c3c3; 
	height:85px; 
	width:85px; 
}
.service3box .box{ 
	height:85px; 
	width:85px; 
	background:#000; 
	margin:10px; 
	position:absolute; 
	top:0; 
}
.service3box .box:hover{ 
	background:#4b4a3b; 
}
.service3box .box-horizontal-border{ 
	background-color:rgb(0, 0, 0); 
	position:absolute; 
	width:40px; 
	height:1px; 
	top:30px; 
	right:-20px; 
}
.service3box .heading{
	font-size:18px; 
	font-family:"Montserrat"; 
	color:rgb(51, 51, 51); 
	text-transform:uppercase; 
	line-height:1.444; 
	text-align:left; 
	margin-bottom:0px; 
}
.service3box span{ 
	font-size:8px; 
	font-family:"Oswald"; 
	color:rgb(196, 196, 196); 
	text-transform:uppercase;
	line-height:3.25; 
	text-align:left; 
	letter-spacing:3px;
}
.service3box p{ 
	font-size: 13px; 
	font-family:"Oswald"; 
	color:rgb(139, 139, 139); 
	line-height:2; 
	text-align:left; 
}
.service3box i{     
	position:absolute; 
	margin-left:25px; 
	margin-top:30px;  
	font-size:36px; 
	font-family:"Stroke-Gap-Icons"; 
	color:rgb(255, 255, 255); 
	line-height:0.722; 
	text-align:left; 
}
.service-icon i{ 
	position: absolute;
    top: 25px;
    right: 30px;
    background: #4b4a3b;
    padding: 25px 15px;
    height: 85px;
    width: 85px;
    color: #f5f5f5;
    text-align: center;
    font-size: 45px;
}
.service-details-info { 
	background:url(../images/service-icon/service-details-info.png); 
	background-size:cover; 
	height:385px; 
	width:100%; 
}
.service-details-info  .service-details-heading{ 
	transform:rotate(337deg); 
	position:absolute; 
	top:80px; 
	letter-spacing:4px; 
	font-size:24px; 
	font-family:"Oswald"; 
	color:rgb(139, 139, 139); 
	text-transform:uppercase; 
	line-height:1.083; 
	text-align:left; 
}
.service-details-info  .service-details-content{ 
	position:absolute; 
	bottom:0px; 
	padding:40px; 
	font-size:14px; 
	font-family:"Oswald"; 
	color:rgb(255, 255, 255); 
	text-align:left; 
}
.service-details h3{ 
	font-size:18px; 
	font-family:"Montserrat"; 
	color:rgb(51, 51, 51); 
	text-transform:uppercase; 
	text-align:left;     
	margin-bottom:0; 
}
.service-details span{ 
	font-size:8px; 
	font-family:"Oswald";
	color:rgb(196, 196, 196); 
	text-transform:uppercase; 
	text-align:left;    
	letter-spacing:3px; 
}
.service-details p{ 
	font-size:13px; 
	font-family:"Oswald"; 
	color:rgb(139, 139, 139); 
	text-align:left; 
}

/** Service Page Section **/
.service-page-section .service-icon-section{ 
	padding-top:80px;
}
.service-details-page img{
	margin-bottom:30px; 
}

/** Testimonials **/
.testimonials-index-1{}
.testimonials { 
	margin:0; 
	margin-left:-15px; 
	position:relative;
	padding:0;
	color:#fff;
	border:none;
	text-align:center;
	background:linear-gradient(rgba(0,0,0,.8),rgba(0,0,0,.7)),url(../images/testimonials/testimonials_bk.jpg) no-repeat rgba(0,0,0,.8);
	background-size:cover; 
}
.testimonials .testimonials_border_style{
	border-color:#525252; 
	border-style:solid; 
	border-right:0; 
	border-left:0; 
	border-top:0; 
	border-width:2px;
}
.testimonials .testimonials_border_style span.icon{ 
	font-size:48px; 
	font-family:"Stroke-Gap-Icons"; 
	color:rgb(255, 255, 255); 
	text-transform:uppercase; 
	line-height:0.542; 
	text-align:left; 
	margin-left:-80px;
}
.testimonials .testimonials-fname,.testimonials-lname{
	font-weight:400;
	letter-spacing:1px;
	text-transform:uppercase;
}
.testimonials .testimonials-fname{
	color:#fff;
}
.testimonials .testimonials-lname{
	color:#b1b1b1;
}
.testimonials .owl-item img{
	height:100px;
	width:100px;  
	display:inline-block; 
	float:right; 
	margin-top:5px;
}
.testimonials .testimonials-lead-font{ 
	margin-bottom:25px;  
	font-size:12px;    
	font-family:"Oswald";    
	color:rgb(129, 129, 129);    
	line-height:2.167;    
	text-align:right;    
	letter-spacing:0px;
}
.testimonials .tesimoniasls-desc{         
	font-size:13px;    
	font-family:"Oswald";    
	color:rgb(255, 255, 255);    
	line-height:2;    
	text-align:justify;
}
.testimonials .owl-item{
	padding:20px;
}
.testimonials .owl-prev{
	width:10%;
}
.testimonials .owl-nav{
	width:70%;
	display:inline-table;
}
.testimonials .owl-prev{
	text-align:right;
	padding:0px 0px;
	display:table-cell;
}
.testimonials .owl-next{
	text-align:left; 
	display:table-cell; 
	padding:20px;
}
.testimonials .border{ 
	border-radius:50%; 
	background-color:rgb(88, 87, 69); 
	position:absolute; 
	height:13px; 
	width:13px; 
	bottom:35px; 
	left:40px;
}
.testimonials .testimonials-img{         
	border-radius:50%;    
	background-color:rgb(88, 87, 69);    
	box-shadow:0px 0px 43px 0px rgba(37, 11, 3, 0.75);    
	width:110px; 
	height:105px;    
	float:none;    
	display:inline-block;
}
.testimonials .navborder{    
	border-style:solid;    
	border-width:1px;    
	border-color:rgb(225, 225, 225);    
	background-color:rgba(216, 216, 216, 0);
	opacity:0.75; 
	height:20px;    
	display:inline-block;    
	margin-left:20px;    
	vertical-align:middle;    
}

.testimonials .pen-icon{     
	font-size:48px;
    font-family:"Stroke-Gap-Icons";
    color:rgb(255, 255, 255);
    text-transform: uppercase;
    line-height: 0.542;
    margin-left: -80px; float: right; }	

/** Architecture Testimonials **/
.arc-testimonials .arc-owl-heading,.arc-testimonials .arc-owl-heading::before{
	font-family:Oswald;
	color:#fff;
	text-transform:uppercase;
	position:absolute;
}
.arc-testimonials .owl-next,.arc-testimonials .owl-prev{
	padding:10px;
	float:left;
	text-align:left;
}
.arc-testimonials{
	background:url(../images/background-images/index-2-architecture.png) center;
	background-size:cover;
	height:440px;
}
.arc-testimonials img,.arc-testimonials img.img-responsive{
	border:15px solid rgba(95,94,76,.7);
	width:auto!important;
}
.arc-testimonials .arc-owl-heading{
	font-size:48px;
	text-align:right;
	transform:rotate(270deg);
	margin-top:140px;
	float:left;
	right:-70px;
}
.arc-testimonials img{
	border:15px solid rgba(95,94,76,.7);
}
.arc-testimonials .arc-owl-heading::before{
	content:attr(data-arc-designation) "";
	z-index:-1;
	top:44px;
	line-height:1.554;
	margin-left:-104px;
	left:213px;
	font-size:14px;
	text-align:left;
	letter-spacing:2px;
}
.arc-testimonials .owl-nav{
	height:50px;
	width:110px;
	background:#000;
	position:absolute;
	left:30px;
	bottom:30px;
}
.arc-testimonials .owl-prev{
	width:50px;
	margin-left:15px;
}
.arc-testimonials .border{
	border-radius:50%;
	background-color:#585745;
	position:absolute;
	height:13px;
	width:13px;
	bottom:35px;
	left:36px;
}
.arc-testimonials .testimonials-img{
	border-radius:50%;
	background-color:#585745;
	box-shadow:0 0 43px 0 rgba(37,11,3,.75);
	width:110px;
	height:105px;
	float:none;
	display:inline-block;
}
.arc-testimonials .navborder{
	border-style:solid;
	border-width:1px;
	border-color:#e1e1e1;
	background-color:rgba(216,216,216,0);
	opacity:.75;
	height:20px;
	display:inline-block;
	margin-left:20px;
	vertical-align:middle;
}

/** Blog-listing **/
.blog-listing-page .blog-section .blog-heading{
	text-transform:uppercase; 
}
.blog-listing-page .wp_meta{ 
	margin-bottom:10px; 
}
.blog-listing-page p.blog-content{ 
	margin-bottom:35px; 
}
.blog-listing-page .blog-list-section{ 
	margin-bottom:40px; 
}
.blog-listing-page img{ 
	margin-bottom:40px; 
}
.blog-listing-page .blog-image-padding{ 
	padding-left:5px; 
}
.wp_meta a {
	color:#bfbfbf; 
	font-weight:400; 
}

/** Blog-Grid **/
.blog-width-sidebar .post-formate span.icon { 
	font-size:40px; 
	position:relative; 
	top:20px; 
}
.blog-width-sidebar .post-formate p{ 
	font-size:18px; 
	top:40px; 
	letter-spacing:2px; 
	text-transform:uppercase; 
}
.blog-width-sidebar .blog-sidebar-section{ 
	margin-bottom:40px; 
}
.blog-section .blog-heading{ 
	font-size:22px; 
	font-family:"Montserrat"; 
	color:rgb(51, 51, 51); 
	margin-bottom:20px; 
	line-height:1; 
	text-align:left;
}
.blog-section .post-formate{
	margin-right:0px;
	right:15px;
	height:150px;
	width:150px;
	position:absolute;
	background:#585745;
	top:-5px;
	text-align:center;
}
.blog-section .post-formate p,.post-formate span.icon{
	margin-top:20px;
	color:#fff;
	text-transform: uppercase;
}
.blog-section .post-formate p{
	font-size:18px;
	margin-top:40px;
	color: #bababa;
}
.blog-section .post-formate span.icon{
	position:relative;
	top:40px;
	font-size:40px;
	margin-bottom:18px;
}
.blog-section .blog-content,.blog-section .wp_autor,.blog-section .wp_tag{
	font-size:13px;
	line-height:2;
	font-family:Oswald;
}
.blog-section .owl-controls{
	position:absolute;
	top:0;
	width:96%;
}
.blog-section .owl-nav{
	float:right;
}
.blog-section .owl-prev{
	float:left;
	text-align:left;
	width:50%;
}
.blog-section .blog_next_div{
	border:1px solid #000;
}
.blog-section .blog_next_div,.blog-section .blog_prev_div{
	border-style:solid;
	border-width:1px;
	border-color:#e1e1e1;
	background-color:rgba(225,225,225,0);
	opacity:.75;
	height:42px;
	padding:8px;
}
.blog-section .blog_next_div{
	float:left;
	text-align:right;
	width:100px;
}
.blog-section .blog_next_div .fa{
	width:20px;
	margin-right:10px;
}
.blog-section .blog_prev_div{
	width:100px;
}

.blog-section .blog_prev_div .fa{
	width:20px;
	margin-left:10px;
}
.blog-section .blog-img img{
	margin-top:10px;
	margin-bottom:60px;
}
.blog-section .wp_meta{
	width:100%;
	float:left;
	margin-bottom: 10px;
}
.blog-section .wp_meta span.icon{
	margin-right:5px;
}
.blog-section .wp_autor,.blog-section .wp_tag{
	margin-right:25px;
	float:left;
	color:#bfbfbf;
	text-align:left;
}
.blog-section .owl-next{
	float:left;
	margin-left:25px;
	width:10%;
}
.blog-section .blog-content{
	margin-bottom:15px;
	color:#8b8b8b;
	text-align:left;
}
.blog-section .btn-link{
	font-size:14px;
	font-family:Oswald;
	color:#8b8b8b;
	font-weight:700;
	text-transform:uppercase;
	line-height:1.857;
	margin-right:25px; 
}
.blog-section ol,.blog-section ul{
	list-style:none;
	font-size:13px;
	color:#8b8b8b;
	line-height:2;
	text-align:left;
}
.blog-social-media a,.blog-social-media a:hover{
	background-color:#4b4a3b;
	padding:12px 14px;
	border-radius:50%;
	display:inline-block;
	line-height:0;
	margin-bottom:5px;
}
.blog-section ol .fa,.blog-section ol .icon,.blog-section ul .icon{
	margin-right:15px;
}
.blog-social-media{
	text-align:right;
}
.blog-social-media i{
	color:#fff;
}
.blog-social-media a,.blog-social-media a:hover,.blog-social-media i:hover{
	color:#8b8b8b;
}

/** Blog Page Social icon **/
.social-links{
	margin-bottom:30px; 
}
.social-links a{
  	text-align:right;
	float:left;
	width:36px;
	height:36px;
	border:2px solid #909090;
	border-radius:100%;
	margin-right:7px; /*space between*/
    display:flex;
    align-items:flex-start;
    transition:all 0.4s;
    -webkit-transition:all 0.4s;
} 
.social-links a i{
	font-size:20px;
    align-self:center;
	color:#8b8b8b;
    transition:all 0.4s;
    -webkit-transition:all 0.4s;
    margin:0 auto;
}
.social-links a i::before{
  	display:inline-block;
  	text-decoration:none;
}
.social-links a:hover{
  	background:#4b4a3b;
}
.social-links a:hover i{
  	color:#fff;
}
.social-links span{ 
	font-size:16px; 
	font-family:"Lato"; 
	color:rgb(139, 139, 139); 
	line-height:1.625; 
	text-align:left; 
	float:left; 
	margin-top:3px; 
	margin-right:5px; 
}

/** Blog-list **/
.blog-img img{
	-webkit-box-shadow:42px 38px 42px -38px rgba(0,0,0,.58);
	-moz-box-shadow:42px 38px 42px -38px rgba(0,0,0,.58);
	box-shadow:42px 38px 42px -38px rgba(0,0,0,.58)
}
.blog-list-post-formate{
	background:#585745;
	text-align:center;
	padding:10px;
}
.blog-list-post-formate p,.post-formate span.icon{
	margin-top:10px;
	color:#fff;
	margin-bottom:0;
}
.blog-list-post-formate p{ 
	font-size:18px; 
}
.blog-list-post-formate span.icon{
	font-size:40px;
	position:relative;
	top:10px;
	color:#fff;
}

/** Blog left sidebar **/
.blog-details,.blog-left img{
	margin-bottom:30px;
}
.blog-left .post-formate{
	left:0;
	margin-left:15px;
	margin-top:0;
	margin-right:15px;
	right:0;
	height:100px;
	width:100px;
	position:absolute;
	background:#585745;
	top:0;
	text-align:center;
}
.blog-left .post-formate p,.post-formate span.icon{
	margin-top:20px;
	color:#fff;
}
.blog-left .post-formate span.icon{
	font-size:32px;
	position:relative;
	top:20px;
}
.blog-details{
	border-bottom:1px solid #8b8b8b;
}
.blog-left img{
	margin-top:0;
}
.blog-section-caption .blog-content,.blog-section-caption .blog-heading{
	font-family:Oswald;
	color:#fff;
	text-align:left;
}
.blog-section-caption{
	bottom:0px;
	right:0px;
	padding:20px;
	background-color:#000;
	position:absolute;
	opacity:0; 
}
.blog-img:hover .blog-section-caption{
	opacity:.8;
	-webkit-transition:all .6s ease;
	-moz-transition:all .6s ease;
	-o-transition:all .6s ease;
}
.blog-section-caption .blog-heading{
	font-size:22px;
	letter-spacing:2px;
}
.blog-section-caption .blog-content{
	font-size:13px;
	line-height:2;
}

/** Blog ( index-2 ) **/
.blog-section-index-2 .blog-img{
	position:relative; 
}
.blog-section-index-2 .blog-section .post-formate{ 
	right:0px; 
}
.blog-section-index-2 .blog-section .blog-img img{ 
	margin-bottom:0px; 
}

.blog-with-grid-section .blog-img{
	position:relative; 
}
.blog-with-grid-section .blog-section .post-formate{ 
	right:0px; 
	top:-10px; 
}

/** Blog-Details **/
.blog-details-page .blog-section .blog-heading { 
	text-transform:uppercase; 
	font-size:22px; 
	font-family:Montserrat; 
	color:rgb(51, 51, 51);
	margin-bottom:20px; 
	line-height:1; 
	text-align:left; 
	text-transform:uppercase; 
}
.blog-details-page .blog-section .wp_autor{
	margin-bottom:20px; 
}
.blog-details-page .comment-heading span{
	color:#8b8b8b; 
	font-size:30px; 
}

/** Blog Comment **/
.comment-section ul.comment-ul{
	padding-left:0px; 
}
.comment-section span.icon, .levae-comment span.icon{ 
	float:left; 
	font-size:30px; 
	margin-right:10px; 
}
.comment-section ul{ 
	list-style:none; 
}
.comment-heading { 
	margin-bottom:50px; 
	font-size:24px; 
	font-family:Lato Regular; 
	color:rgb(0, 0, 0); 
	line-height:26px; 
	text-align:left; 
}
.comment-body h3{ 
	font-size:16px; 
	font-family:"Montserrat"; 
	color:rgb(88, 87, 69); 
	line-height:1.625; 
	text-align:left; 
}
.comment-body span{ 
	letter-spacing:1px; 
	font-size:11px; 
	font-family:"Oswald"; 
	color:rgb(0, 0, 0); 
	line-height:2.364; 
	text-align:left;
}
.comment-body p{ 
	font-size:13px; 
}
.levae-comment{ 
	margin-bottom:30px; 
}
.levae-comment .icon{ 
	color:#29af8a; 
	margin-right:10px; 
}
.levae-title{ 
	margin-bottom:30px; 
}

.levae-comment{ 
	padding-bottom:65px; 
}
.levae-comment input.form-control, .levae-comment textarea{ 
	border-radius:0px; 
	border-color:#cccccc; 
}
.levae-comment input.form-control:focus,  .levae-comment textarea:focus{ 
	box-shadow:none; 
	border-color:#a0a0a0;  
}
.levae-comment h2{ 
	font-size:24px; 
}
.levae-comment input.form-control{ 
	margin-bottom:15px; 
}
.levae-comment textarea.form-control{ 
	margin-bottom:35px; 
}

/** Pagination **/
.pagination{ 
	margin:0px; 
	margin-bottom:50px; 
}
.pagination>li>a,.pagination>li>span{
	border-radius:50%!important;
	margin:0 5px;
}
.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{
	z-index:3;
	color:#fff;
	cursor:default;
	background-color:#4b4a3b;
	border-color:#4b4a3b;
	box-shadow:none;
	font-size:14px;
}
.pagination>li>a,.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{
	z-index:2;
	color:#4b4a3b;
	border-color:#ccc;
	background-color:#fff;
	box-shadow:0 6px 7px 0 rgba(51,51,51,.35);
	font-size:13px;
	font-family:Oswald;
}

/** Project Banner **/
.project-banner{ 
	background:linear-gradient(rgba(88, 87, 69, 0.949),rgba(88, 87, 69, 0.949)),url(../images/background-images/index-2-cta-section.png) center no-repeat rgba(0,0,0,.6);
	background-size:cover;
	padding:50px;
}
.project-banner a{
	letter-spacing:1.2px; 
}

/** Our Partner (index-2) **/
.our-partner-section-index-2{
	background-color:rgb(248, 248, 248); 
}
.our-partner-section-index-2 img{ 
	margin-bottom:30px; 
}

/** Widget Area **/
.widget{
	background:#eee; 
	padding:40px; 
	display:inline-table; 
	width:100%;
}
.widget .widget-header{
	margin-bottom:30px;
}
.widget .input-group input{
	height:42px;
	border-radius:0;
}
.widget .widget-title{
	font-size:20px;
	font-family:Montserrat;
	color:#000;
}
.widget .border{
	border:1px solid #afafaf;
	position:absolute;
	width:100px;
	height:1px;
}
.widget .widget-archive{
	font-size:14px;
	font-family:Oswald;
	color:#8b8b8b;
	line-height:2.5;
}
.widget .tag{
	padding:10px 25px;
	background:#000;
	color:#fff;
	margin-bottom:10px;
	float:left;
	margin-left:6px;
	font-family:Oswald;
	font-size:13px;
	line-height:19px;
	padding:10px 25px;
}
.widget .tag:hover{
	padding:10px 25px;
	background:#4b4a3b;
	color:#fff;
}
.widget .tag a, .widget .tag a:hover{ 
	color:#fff; 
}
.widget .flicer-div img.flicer-img{
	margin-bottom:20px;
	display:block;
}
.widget .flicer-div img.flicer-img-hover,.widget .flicer-div:hover img.flicer-img{
	display:none;
}
.widget .flicer-div:hover img.flicer-img-hover{
	margin-bottom:20px;
	display:block;
}
.widget .widget-tabs ul li a{
	margin:0;
}
.widget .tabs-margin .row{
	margin-bottom:20px; 
}
.widget .widget-tabs h3{
	font-family:Montserrat;
	font-size:14px;
	line-height:19px;
}
.widget .widget-tabs .nav-tabs li a{
	font-family:Montserrat;
	font-size:13px;
	line-height:19px;
	padding:15px 20px;
}
.widget-tabs .nav-tabs li.active a{ 
	background:#4b4a3b; 
	color:#fff; 
	border-radius:0px;
	display:inline-block;
	border:0px; 
}
.widget-tabs .nav-tabs li a{ 
	background:#000000; 
	color:#fff; 
	border-radius:0px;
	display:inline-block; 
	border:0px; 
}

/** Team **/
.our-team{ 
	margin-bottom:30px; 
}
.our-team-title,.our-team-title::before{
	text-transform:uppercase;
	position:absolute;
}
.our-team-title a{ 
	color:#fff;
}
.our-team .our-team-hover p,.our-team-title::before{
	font-family:Oswald;
	color:#fff;
	text-align:left;
}
.our-team-hover{
	display:none;
}
.our-team:hover .our-team-hover{
	display:block;
}
.our-team .our-team-hover{
	background:url(../images/team/team-bg.png) no-repeat;
	height:240px;
	position:absolute;
	bottom:30px;
	background-size:cover;
	right:15px;
	left:15px;
}
.our-team-title{
	top:20px;
	transform:rotate(90deg);
	font-size:18.37px;
	font-family:Oswald;
	color:#fff;
	right:-30px;
	letter-spacing:2px;
}
.our-team-title::before{
	content:attr(data-designation) "";
	font-size:10px;
	margin-top:20px;
	right:0;
}
.our-team .our-team-hover p{
	font-size:13px;
	line-height:2;
	margin-bottom:10px;
	margin-top:15px;
}
.our-team .team-content{
	position:absolute;
	right:25%;
	margin-left:15px;
}
.our-team .team-content i{
	margin-right:15px;
	color:#fff;
}
.our-team .team-content i:hover{
	color:#585745;
}
.our-team:hover{
	box-shadow:0px 0px 11px 0px rgba(214, 214, 214, 0.75);
}

.team-info{
	background:url(../images/team/team-info-with-text.png) top;
	background-size:cover;height:830px;
}
.team-info .team-info-div .team-thumb img{
	margin-bottom:30px;
	box-shadow:0 0 12px 0 rgba(214,214,214,.75);
}
.team-info .team-info-div .btn-primary{
	margin-right:20px;
}
.team-info .team-info-div i{
	margin-right:15px;
}
.team-info .team-info-div i.fa{
	font-size:30.69px;
	vertical-align:middle;
	color:#fff;
}
.team-info .team-info-div i.fa:hover{
	color:#4b4a3b;
}
.team-info .team-info-content{
	padding-top:255px;
}
.team-info .team-info-content img{ 
	padding-bottom:50px; 
}
.team-info .team-info-content p{
	font-size:13px; 
	line-height:26px; 
}
.team-info .team-info-content .heading{
	font-size:24.55px;
	font-family:Oswald;
	color:#fff;
	text-transform:uppercase;
	line-height:1.059;
}
.team-info .designation,.team-info .team-info-content span{
	font-size:14px;
	font-family:Oswald;
	text-transform:uppercase;
}
.team-info .team-info-content span{
	margin-top:30px;
	color:#555;
	line-height:1.844;
	text-align:left;
}
.team-info .designation{
	color:#fff;
}
.progress{
	height:10px;
	border-radius:0;
}
.progress-bar{
	background-color:#4b4a3b;
}

/** Page Header ( Breadcrumbs ) **/
.page-info .breadcrumbs,.page-info .header-page-title{
	font-family:Oswald;
	color:#f7f7f7;
	text-align:center;
}
.pagebg{}
.page-info{
	padding-top:30px;
}
.header-background{
	padding-top:50px;
	background:linear-gradient(rgba(0,0,0,.7),rgba(0,0,0,.7)),url(../images/background-images/header-background-image.png) center no-repeat rgba(0,0,0,.7);
	background-size:cover;
	height:400px;
	width:100%;
}
.pagebg #cssmenu,.pagebg #cssmenu #menu-button,.pagebg #cssmenu ul,.pagebg #cssmenu ul li,.pagebg #cssmenu ul li a{
	background-color:transparent;
}
.page-info .header-page-title{
	font-size:50px;
	text-transform:uppercase;
	line-height:2;
}
.page-info .breadcrumbs{
	font-size:16px;
	letter-spacing:2px;
}
.page-info .breadcrumbs span{
	color:#8b8b8b;
}

/** Contatct us V.1 **/
.contactus{ 
	margin-bottom:30px; 
}
.contactus-content,.contactus-heading{
	font-family:Oswald;
}
.contactus-heading{
	font-size:24px;
	color:#333;
	text-transform:uppercase;
	letter-spacing:2px;
}
.contactus-content{
	font-size:13px;
	color:#8b8b8b;
	text-align:left;
}
.contactus{
	padding:20px;
	border-radius:3px;
	background-color:#fff;
	box-shadow:0 0 11px 0 rgba(214,214,214,.75);
}
.contactus i{
	font-size:36px;
	font-family:Stroke-Gap-Icons;
	color:#585745;
	text-align:left;
}
.contactus h3,.contactus span{
	font-family:Oswald;
	text-transform:uppercase;
}
.contactus h3{
	font-size:24px;
	color:#333;
	text-align:left;
	letter-spacing:2px;
}
.contactus span{
	font-size:15px;
	color:rgba(8, 8, 8, 0.91);
	text-align:center;
	letter-spacing:1px;
}
.contactus-form input,.contactus-form input:focus,.contactus-form textarea,.contactus-form textarea:focus{
	box-shadow:none;
	border:none;
	padding:10px 0;
	border-bottom:1px solid #eee;
	border-radius:0;
}
.contactus-form input,.contactus-form input:focus{
	margin-bottom:80px;
}
.contactus-form textarea,.contactus-form textarea:focus{
	margin-bottom:60px;
}  


/** Contatct us V.2 */
.footer-section .contact-us-2{
	padding:100px; 
}

/** 404 Error Page **/
.error-span,.error-text{
	font-family:Oswald;
	color:#333;
	text-transform:uppercase;
}
.error-page{
	background:url(../images/404.png) center no-repeat;
	background-size:cover;
	height:900px;
}
.error-text{
	font-size:200px;
	line-height:.7;
	text-align:center;
	margin-top:260px;
	letter-spacing:10px;
	margin-bottom:60px;
}
.error-span{
	line-height:2;
	font-size:36px;
}

/** Portfolio **/
.portfolioFilter a{ 
	display:inline-table;
}
.portfolioFilter a,.portfolioinfo{
	text-transform:uppercase;
	color:#333;
}
.portfolioinfo,.portfolioinfodiv{
	font-family:Oswald;
	text-align:left;
}
.portfolioFilter .current{
	background:#585745;
	border-radius:2px;
	border-color:transparent;
	text-transform:uppercase;
	padding:10px 20px;
	color:#fff;
}
.portfolioFilter a{
	padding:10px 20px;
}
.portfolioinfo{
	font-size:35.54px;
	letter-spacing:5px;
	position:absolute;
	left:-110px;
	top:120px;
	transform:rotate(270deg);
}
.portfolioinfodiv{
	margin-left:60px;
	font-size:14px;
	color:#333;
	line-height:2.214;
}
.portfolio-gallery .owl-controls{
	position:absolute;
	margin-top:130px;
	width:100%;
}
.portfolio-gallery .owl-nav .gallery_next_div,.portfolio-gallery .owl-nav .gallery_prev_div{
	border-style:solid;
	border-width:1px;
	border-color:#e1e1e1;
	background-color:rgba(225,225,225,0);
	opacity:.75;
	width:100px;
	height:42px;
	padding:8px;
}
.portfolio-gallery .owl-nav .gallery_prev_div{
	margin-right:20px;
	text-align:left;
	float:left;
}
.portfolio-gallery .owl-nav .gallery_prev_div .fa{
	margin-left:5px;
	margin-right:10px;
}
.portfolio-gallery .owl-nav .gallery_next_div{
	text-align:right;
	float:right;
}
.portfolio-gallery .owl-nav .gallery_next_div .fa{
	margin-right:5px;
	margin-left:10px;
}
.portfolio-gallery .owl-stage-outer{
	margin-bottom:30px;
}

/** Shop **/
.woobg{
	background:url(../images/shop/header-image.png) center;
	background-size:cover;
	height:800px;
	width:100%;
}
.woobg #cssmenu,.woobg #cssmenu #menu-button,.woobg #cssmenu ul,.woobg #cssmenu ul li,.woobg #cssmenu ul li a{
	background-color:transparent;
}

.woocommerce-shop-page-links ul{ 
	list-style:none; 
	padding:0px; 
}
.woocommerce-shop-page-links ul li:first-child a{
	border:none; 
}
.woocommerce-shop-page-links ul li a{ 
	float:left; 
	text-transform:uppercase; 
	letter-spacing:0.5px; 
	font-size:13px; 
	line-height:24px; 
	padding:0px 20px; 
	border-left:1px solid;
	font-weight:500; 
}
.woocommerce-shop-page-links ul li:hover a{ 
	color:#333333; 
}

.shop-benifite{
	background:#000;
	height:120px;
	margin-top:-50px;
}
.shop-benifite .border-right{ 
	border-right:1px solid #444; 
}
.shop-benifite .border-left{ 
	border-left:1px solid #444; 
}
.shop-benifite {
	padding:30px;
}
.shop-benifite .icon-section{
	text-align:center;
	margin-top:10px;
}
.shop-benifite i{
	text-transform:uppercase;
	text-align:left;
	float:left; 
	padding:15px;
	margin-right:10px;
}
.shop-benifite i{
	font-size:36px;
	color: #8e8c76;
	line-height:.667;
}
.shop-benifite h3{
	font-size:24px;
	line-height:24px;
	font-family:Montserrat;
	color:#fff;
	font-weight:700;
	text-transform:uppercase;
	letter-spacing:1px;
}
.shop-benifite span{
	font-size:12px; 
	font-family:Oswald;
	color:#8e8c76; 
	letter-spacing:6.1px; 
	line-height:24px; 
	text-transform:uppercase;
}

.shop-product{
	margin-bottom:30px;
}
.shop-product img{
	margin-bottom:20px;
	width:100%;
}
.shop-product .shop-tools{
	opacity:0;
}
.shop-product:hover .shop-tools{
	opacity:1;
}
.shop-product .shop-tools i{
	color:#4b4a3b;
}
.shop-product .shop-tools a.first,.shop-product .shop-tools a.sec,.shop-product .shop-tools a.third{
	color:#fff;
	background-color:#fff;
	padding:10px;
	border-radius:50%;
	display:inline-block;
	line-height:0;
	font-size:13px;
}
.shop-product .shop-tools a.first:hover,.shop-product .shop-tools a.sec:hover,.shop-product .shop-tools a.third:hover{
	background-color:#4b4a3b;
}
.shop-product .shop-tools a.first:hover i,.shop-product .shop-tools a.sec:hover i,.shop-product .shop-tools a.third:hover i{
	color:#fff;
}
.shop-product .shop-tools a.first{
	position:absolute;
	top:116px;
	right:25px;
}
.shop-product .shop-tools a.sec{
	position:absolute;
	top:161px;
	right:25px;
}
.shop-product .shop-tools a.third{
	position:absolute;
	top:206px;
	right:25px;
}
.shop-product .shop-tools a.four{
	position:absolute;
	top:260px;
	left:15px;
	color:#fff;
	border-right:20px solid transparent;
	border-bottom:40px solid #68675b;
	width:70px;
}
.shop-product .shop-tools a.four i{
	position:absolute;
	color:#fff;
	left:18px;
	top:10px;
	font-size:18px;
}

.shop-detail-excerpt{ 
	font-size:13px; 
	line-height:26px; 
	font-family:Oswald Regular;
	letter-spacing:0.5px; 
}

.shop-featured-block-inner{
	background:#eee;
	height:525px;
	width:100%;
}
.shop-featured-block .featured-text{
	margin-top:200px;
	text-align:center;
}
.shop-featured-block h1{
	font-size:30px;
	font-family:Montserrat;
	color:#333;
	text-transform:uppercase;
	text-align:center;
	line-height:.867;
}
.shop-featured-block p{
	font-size:13px;
	font-family:Oswald;
	color:#8b8b8b;
	text-align:center;
	line-height:2;
}
.shop-content h2,.shop-featured-block span{
	font-family:Montserrat;
	text-transform:uppercase;
}
.shop-featured-block span{
	font-size:48px;
	color:#333;
	font-weight:700;
	line-height:.542;
	width:100%;
	float:left;
}
.shop-featured-block a{
	margin-top:30px;
}
.shop-content h2{
	font-size:16px;
	color:#000;
	letter-spacing:1px;
}
.shop-content p,.shop-content span.price{
	font-family:Oswald;
}
.shop-content p{
	color:#8b8b8b; 
	text-align:left; 
	margin-bottom:10px; 
	font-family:Oswald Regular; 
	font-size:13px; 
	line-height:26px; 
	letter-spacing:0.5px;
}
.shop-content p {
	font-family:Oswald;
	font-weight:400;
}
.shop-content .star-rating,.shop-content span.price{
	color:#4b4a3b;
	text-transform:uppercase;
	text-align:left;
}
.shop-content span.price{
	font-size:16px;
	line-height:1.625;
}
.shop-content span.price {
	color:#4b4a3b;
	font-size:16px;
	font-weight:400;
	letter-spacing:1px;
	line-height:1.625;
}
.shop-content .star-rating{
	font-size:12px;
	font-family:FontAwesome;
	line-height:2.167;
	position:absolute;
	right:30px;
}
.shop-detail-heading,.shop-related-heading{
	text-transform:uppercase;
	line-height:1.444;
}
.shop-related-heading{
	font-size:18px;
	font-family:Oswald;
	color:#333;
	text-align:left;
}
.shop-heading-border{
	content:"";
	width:100px;
	height:2px;
	border-bottom:2px solid #4b4a3b;
	background-color:#4b4a3b;
	float:left;
	margin-bottom:30px;
}
.shop-gallery img{
	border-radius:5px;
	margin-bottom:20px;
}
.shop-gallery .shop-detail-gallery-icon{
	font-size:24px;
	color:#e6e5e0;
	text-align:center; 
	padding:20px 0px;
}
.arc-shop-cart thead,.shop-detail-heading{
	font-family:Montserrat;
	color:#000;
	text-align:left;
}
.shop-detail-heading{ 
	font-family:Montserrat Regular; 
	font-size:18px; 
	line-height:26px;
}
.arc-shop-cart thead{
	font-size:16px;
	font-weight:700;
	line-height:1.188;
	background:#ecf0f1;
}
.arc-shop-cart thead th{
	text-align:center;
}
.arc-shop-cart tbody td{
	text-align:center;
	vertical-align:middle;
}
.arc-shop-cart tbody img{
	margin-right:20px;
}
.arc-shop-cart tbody .price{
	font-size:14px;
	font-family:Oswald;
	color:#a1b1bc;
	font-weight:700;
	line-height:1.357;
}
.arc-shop-cart>tbody>tr>td{
	vertical-align:middle;
}
.arc-shop-cart p{
	padding-top:30px; 
}
.applycouponinput{
	height:42px;
}
.copondiv{
	padding-right:0;
}
.cart-total th{
	background:#f9fbfb;
	border:1px solid #eaf0f2;
}

.shop-review{
	border-bottom:30px; 
	margin-bottom:30px; 
}
.shop-review strong{
	color:#000; 
	font-weight:800; 
}

.shop-cart-shipping input, .shop-cart-shipping select{ 
	margin-bottom:15px; 
}

.price-new,.price-old{
	font-size:16px;
	font-family:Oswald;
	color:#8b8b8b;
	text-decoration:line-through;
	line-height:1.625;
	text-align:left;
}
.price-old{
	margin-left:20px;
	text-decoration:none;
	font-weight:500;
}
.shop-details-star-rating{
	margin-left:50px;
	font-size:12px;
	font-family:FontAwesome;
	color:#4b4a3b;
	text-transform:uppercase;
	line-height:2.167;
	text-align:left;
}
.color1,.color2,.color3,.color4{
	border-radius:50%;
	padding:5px 15px;
	line-height:0;
	margin-left:5px;
}
.cleardiv{
	width:100%;
	float:left;
	margin-bottom:20px;
}
.color1{
	background:#000;
}
.color2{
	background:#4b4a3b;
}
.color3{
	background:#ff27f7;
}
.color4{
	background:#00ff3c;
}
.shop-add-to-cart{
	margin-right:20px;
}
.shop-tool{
	margin-left:10px;
	font-size:18px;
	color:#000;
	text-transform:uppercase;
	line-height:1.444;
}
.shop-select select{
	width:154px;
	border:1px solid #29af8a;
	height:35px;
	background:#fff;
}
.shop-select span{
	color:#29af8a;
	margin-right:15px;
	text-transform:uppercase;
}
.shop-tabs,.shop-tabs ul li a,.shop-tabs ul li a:hover{
	font-size:14px;
	font-family:Oswald;
	text-align:center;
	text-transform:uppercase;
}
.shop-tabs{
	color:#000;
}
.shop-tabs .nav-tabs>li>a{ 
	margin-right:0px !important;
}
.shop-tabs ul li a,.shop-tabs ul li a:hover{
	background-color:#4b4a3b;
	width:195px;
	height:45px;
	color:#fff;
	line-height:1.857;
	border-radius:0;
	border:none;
	display:inline-block;
}
.shop-tabs ul li.active{
	background-color:#eee;
	width:195px;
	height:45px;
}
.shop-tabs .tab-content{
	padding:20px;
	border:1px solid #ddd;
}
.shop-tabs .tab-content h2{
	font-size:18px;
	font-family:Montserrat;
	color:#333;
	text-transform:uppercase;
	line-height:1.667;
	text-align:left;
}
.shop-tabs .tab-content p{
	font-size:14px;
	font-family:"Oswald Regular";
	color:#8b8b8b;
	line-height:1.857;
	text-align:left;
	letter-spacing:1px;
}


/** Shop Review **/
#shop-review-section input, #shop-review-section textarea{ 
	border-radius:0px; 
}
#shop-review-section p{ 
	margin-bottom:0px; 
}

/** Shop Related Product **/
.shop-related-product-owl .blog_next_div{
	border:1px solid #000;
}
.shop-related-product-owl .blog_next_div,.shop-related-product-owl .blog_prev_div{
	border-style:solid;
	border-width:1px;
	border-color:#e1e1e1;
	background-color:rgba(225,225,225,0);
	opacity:.75;
	height:42px;
	padding:8px;
}
.shop-related-product-owl .blog_next_div{
	float:left;
	text-align:right;
	width:100px;
}
.shop-related-product-owl .blog_next_div .fa{
	width:20px;
	margin-right:10px;
}
.shop-related-product-owl .blog_prev_div{
	width:100px;
}
.shop-related-product-owl .blog_prev_div .fa{
	width:20px;
	margin-left:10px;
}
.shop-related-product-owl .owl-prev{ 
	float:left; 
	width:50%; 
}
.shop-related-product-owl .owl-next{
	float:right; 
}

/** Newslatter Section ( Index 1 ) **/
.newslatter-section-index-1{}
.newslatter-full-image{
	background:url(../images/background-images/newslatter-section.png) center;
	background-size:cover;
	height:auto;
}
.newslatter-full-image img{ 
	padding-bottom:65px; 
}
.newslatter-cross-image{
	background:url(../images/background-images/email-section.png) center;
	background-size:cover;
	color:#fff;
	margin:0 auto;
	border:none;
	position:relative;
	text-align:center;
	padding:0;
	height:400px;
}
.newslatter-heading{
    font-weight: 500;
    color: #fff;
    position: absolute;
    font-size: 65px;
    line-height: 1;
    text-shadow: 2px 1px 0 rgba(150,150,150,1);
    text-transform: uppercase;
    left: 290px;
    bottom: 190px;
}
.newslatter-section{
	position:absolute;
	width:100%;
	overflow:hidden;
	padding:30px;
	margin-top:230px;
	right:0;
}
.newslatter-section:before{
	content:"";
	display:block;
	margin-top:-597px;
	border-top:700px solid transparent;
	border-right:574px solid rgba(0,0,0,.65);
}
.newslatter-form{
	position:absolute;
	top:50px;
	left:4%;
	float:left;
	margin-left:11%;
	color:#fff;
	width:80%;
	padding-right:30px;
}
.newslatter-form .form-control{
	background:#373a36;
	color:#c3c3c3;
	border-color:transparent;
	border-radius:0;
	float:right;
	width:80%;
	left:auto;
	right:4%;
	border:1px solid #e1e1e1;
	opacity: 0.4;
}
.newslatter-form .input-group-addon{
	color:#fff;
	text-transform: uppercase;
}

/** Footer Section **/
.footer-section .footer-content,.footer-section .footer-heading,.footer-section .footer-input{
	font-family:'Oswald',sans-serif;
	text-align:left;
}
.footer-section .width70{
	width:70%;
}
.footer-section {
	position:relative;
}
.footer-section .footer-input{
	border-bottom-color:#585745;
	background:0 0;
	border-top:0;
	border-right:0;
	border-left:0;
	border-radius:0;
	padding:0;
	font-size:14px;
	color:#fff;
	line-height:1.857;
}
.footer-section .footer-input::-webkit-input-placeholder{
	color:#fff!important;
}
.footer-section .footer-input:-moz-placeholder{
	color:#fff!important;
}
.footer-section .footer-input::-moz-placeholder{
	color:#fff!important;
}
.footer-section .footer-input:-ms-input-placeholder{
	color:#fff!important;
}
.footer-section .footer-input:focus{
	box-shadow:none;
}
.footer-section .footer-boxdiv{
	position:absolute;
	top:20%;
	margin-left:20%;
	margin-right:20%;
	width:60%;
}
.footer-section .footer-boxdiv-one, .footer-section .contact-us-2{
	display:table;
	padding-left:100px;
	text-align:left;
	background:linear-gradient(rgba(0,0,0,.6),rgba(0,0,0,.6)),url(../images/background-images/footer-background.jpg) center no-repeat rgba(0,0,0,.6);
	background-size:cover;
}
.footer-section .footer-box-inner{
	display:table-cell;;
	vertical-align:middle;
}
.footer-section .footer-boxdiv-two{
	background:rgba(0,0,0,.65);
	padding:40px 30px;
}
.footer-section .footer-heading{
	font-size:30px;
	color:#fdfdfd;
	text-transform:uppercase;
	line-height:.867;
	letter-spacing:3px;
	margin-bottom:20px;
}
.footer-section .footer-content{
	font-size:13px;
	color:#8b8b8b;
	line-height:2;
}
.footer-section #footer-section-map{
	height:650px;
	width:100%;
	-webkit-filter:grayscale(100%) brightness(70%) contrast(140%);
	filter:grayscale(100%) brightness(70%) contrast(140%);
}
.footer-section .footer-heading { 
	line-height:1.2;
}
.footer-section .contact-us-2{ 
	padding:65px 65px 100px 50px; 
}
.footer-section .contactus-heading{ 
	font-size:24px; 
	font-family:Montserrat; 
	font-weight:900; 
	color:#f7f7f7; 
}
.footer-section .contact-us-2 p{ 
	font-family:Oswald; 
	font-size:13px; 
	line-height:26px; 
	color:#f7f7f7; 
	margin-bottom:20px; 
}
.footer-section .contact-us-2 p:last-child, .contact-us-mailto{ 
	color:#d2d0d0; 
}
#contact-us-2{ 
	top:15%!important; 
}

/** Tiny Footer **/
.footer-copyright{
	background:#fff; 
	padding-top:70px; 
	padding-bottom:50px;
}
.footer-copyright p {
	color:#585745; 
	letter-spacing:1px; 
	margin-bottom:0; 
	text-transform:uppercase; 
	font-size: 14px;
}

/** back to top css **/
.cd-top {
  display: inline-block;
  height: 40px;
  width: 40px;
  position: fixed;
  bottom: 40px;
  right: 10px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
  /* image replacement properties */
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  background:  url(../images/cd-top-arrow.svg) center 50% no-repeat #585745;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity .3s 0s, visibility 0s .3s;
  -moz-transition: opacity .3s 0s, visibility 0s .3s;
  transition: opacity .3s 0s, visibility 0s .3s;
  z-index: 999;
}
.cd-top.cd-is-visible, .cd-top.cd-fade-out, .no-touch .cd-top:hover {
  -webkit-transition: opacity .3s 0s, visibility 0s 0s;
  -moz-transition: opacity .3s 0s, visibility 0s 0s;
  transition: opacity .3s 0s, visibility 0s 0s;
}
.cd-top.cd-is-visible {
  /* the button becomes visible */
  visibility: visible;
  opacity: 1;
}
.cd-top.cd-fade-out {
  /* if the user keeps scrolling down, the button is out of focus and becomes less visible */
  opacity: .5;
}
.no-touch .cd-top:hover {
  background-color: #e86256;
  opacity: 1;
}
@media only screen and (min-width: 768px) {
  .cd-top {
    right: 20px;
    bottom: 20px;
  }
}
@media only screen and (min-width: 1024px) {
  .cd-top {
    height: 60px;
    width: 60px;
    right: 30px;
    bottom: 30px;
  }
}

@media (min-width: 1200px) {
	.col-lg-pull-right{ float: right; }
	.col-lg-pull-left{ float: left; }
	.col-lg-mt-175{ margin-top: 175px; }
	.welcome-section-image{ position: absolute; }
}
@media (min-width: 992px) and (max-width: 1199px) {
	.col-md-pull-right{ float: right; }
	.col-md-pull-left{ float: left; }
	.col-md-mt-175{ margin-top: 175px; }
}
@media (min-width: 768px) and (max-width: 991px) {
	#cssmenu .badge{ left: 35px; right: auto; }	
	.blog-listing-page .blog-image-padding{ padding-left: 15px; }
	.blog-with-grid-section .blog-grid-caption{ bottom: 0px; }
	.woobg #cssmenu, .woobg #cssmenu #menu-button, .woobg #cssmenu ul, .woobg #cssmenu ul li, .woobg #cssmenu ul li a{ background: #585745; }


	#cssmenu > ul > li.has-sub > a{ padding-top: 16px; padding-bottom: 16px; border-bottom: 0px;  }
	#cssmenu > ul > li.has-sub:hover > a, #cssmenu li:hover > ul > li {border-bottom: none;}
	#cssmenu li > ul > li:last-child {border-top: 1px solid rgba(120, 120, 120, 0.2);}
	#testimonials-index-1 .testimonials{ margin-bottom: 40px;  }

	.pagebg #cssmenu,.pagebg #cssmenu #menu-button,.pagebg #cssmenu ul,.pagebg #cssmenu ul li,.pagebg #cssmenu ul li a{
		background: #585745;
	}	

/* Custom Added Class **/
.col-sm-mt-175{s
	margin-top:175px; 
}
.aboutus3div .text-cross{
	top:160px; 
}
.aboutus3div{
	height:1130px; 
}
.aboutus3{ 
	height:1150px; 
}
.aboutus3{
	width:auto; 
}
.aboutus3div .img-box-absolute { 
	right:10%; 
}
#cssmenu > ul > li > a { 
	padding:18px 20px; 
}
.blog-section-caption{
	bottom:0px;
}
.blog-list-post-formate {
	padding:20px;
}
.portfolio-gallery .owl-controls{
	margin-top:80px; 
}
.team-info .team-info-div i.fa {
	font-size:25.69px;
}
.shop-product .shop-tools a.four {
	top:330px;
}
.shop-featured-block .featured-text {
	margin-top:50px;
}
.shop-featured-block {
	height:285px;
}
.shop-benifite {
	height:160px;
}
.contactus-form input,.contactus-form input:focus{
	margin-bottom:50px;
}
.contactus-form textarea,.contactus-form textarea:focus{
	margin-bottom:30px;
}  

}
@media (max-width: 767px){
#cssmenu .badge{ 
	left:35px;
	right:auto; 
}
	#cssmenu > ul > li.has-sub > a{ padding-top: 16px; padding-bottom: 16px; border-bottom: 0px;  }
	#cssmenu > ul > li.has-sub:hover > a, #cssmenu li:hover > ul > li {border-bottom: none;}
	#cssmenu li > ul > li:last-child {border-top: 1px solid rgba(120, 120, 120, 0.2);}
	#testimonials-index-1 .testimonials{ margin-bottom: 40px;  }
	.pagebg #cssmenu,.pagebg #cssmenu #menu-button,.pagebg #cssmenu ul,.pagebg #cssmenu ul li,.pagebg #cssmenu ul li a{
		background: #585745;
	}

.footer-boxdiv-two{
	margin-top:-40px;
}
.cta-2{ 
	padding-top:20px; 
}
.aboutus3div{
	height:1370px; 
}
.blog-listing-page .blog-image-padding{ 
	padding-left:15px; 
}
.blog-with-grid-section .blog-grid-caption{
	bottom:0px; 
}
.team-info .team-info-content, .team-info .team-info-content img{
	padding-top:0px; 
	padding-bottom:0px;
}
.footer-section .contact-us-2 {
	padding:20px 40px !important;
}
.woobg #cssmenu, .woobg #cssmenu #menu-button, .woobg #cssmenu ul, .woobg #cssmenu ul li, .woobg #cssmenu ul li a{
	background:#585745; 
}

.col-xs-mt-130 {
	margin-top:130px; 
}
/* Custom Added Class **/
.welcome-section-image{
	position:relative; 
}
#cssmenu > ul > li > a {
	padding:17px; 
}
.col-xs-mt-175{
	margin-top:175px; 
}
.text-right-horizontal .heading-content[data-after-text]:after{
	font-size:69px; 
}
.text-left-horizontal .heading-content[data-after-text]:after{
	font-size:69px; 
}
.text-left-vertical .heading-text[data-heading-text-sub]:before{
	letter-spacing:1px;
}
.text-left-vertical .heading-text[data-lead-text]:before{
	letter-spacing:2px; 
}
.aboutus{ 
	margin-left:0px; 
}
.aboutus img{ 
	position:relative; 
}
.cta_bg img{
	position:relative;
}
.blog-section .owl-nav{
	float:left;
}
.blog-section .col-lg-mt-175 .col-md-mt-175{ 
	margin-top:30px;
}
.testimonials {
	margin-bottom:30px; 
}
.newslatter-section{
	margin:0 auto;
	padding:0;
	bottom:30px;
	width:90%;
}
.newslatter-section:before{
	border-top:670px solid transparent;
	border-right:373px solid rgba(0,0,0,.65)
}
.newslatter-section:before{
	margin-top:-605px;
	border-right:574px solid rgba(0,0,0,.65);
	border-top:761px solid transparent;
}
.newslatter-cross-image{
	background:url(../images/background-images/email-section.png) left;
	background-size:cover;
}
.newslatter-form{ 
	left:0;
	margin-top:-70px;
	float:left;
}
.newslatter-form input.newslatter{
	width:120px;
	min-width:100px;
}
.newslatter-heading {
	font-weight:500; 
	color:#fff; 
	position:absolute; 
	font-size:55px; 
	right:0; 
	bottom:48%; 
	line-height:1; 
	text-shadow:2px 1px 0 rgba(150,150,150,1); 
}
.newslatter-full-image {
	background: url(../images/background-images/newslatter-section.png) left; 
	background-size:cover; 
}
.front-gallery .gallery-caption .caption-text h1{ 
	width:auto;
	letter-spacing:2px;
	width:70%;
}
.gallery-section .gallery-caption .caption-text h1{
	width:auto;
	letter-spacing:2px; 
	width:70%;
}
.cta-caption{ 
	padding:45px; 
	right:0; 
	width:auto;
}
.cta-blur span.icon{
	font-size:47px;
	color:#fff;
	margin-left:10px;
}
.footer-section .footer-boxdiv{
	top:20%;
}
.footer-section .footer-boxdiv-one{
	display:none;
}
.footer-section #footer-section-map{
	height:450px;
}
.project-gallery .gallery-2 .gallery-caption-2 .gallery-heading { 
	line-height:8px; 
}
.blog-section-caption {
	bottom:30px;
}
.error-text {
	font-size:130px; 
}
.aboutus-index-2-effect{
	height:350px; 
	width:345px; 
}
.col-xs-offset-2 {
	margin-left:16.66666667%; 
}
.aboutus3{
	width:auto; 
}
.aboutus3div .text-cross{ 
	top:90px; 
}

.aboutus3{ 
	height:1290px; 
}
.blog-section-caption{
	bottom:0px;
}
.blog-list-post-formate{ 
	padding:20px; 
}
.portfolio-gallery .owl-controls{
	margin-top:100px; 
}

.team-info{
	height:auto; 
}
.shop-product .shop-tools a.four {
	top:450px;
}
.shop-featured-block .featured-text {
	margin-top:10px;
}
.shop-benifite {
	height:290px;
}
.contactus-form input,.contactus-form input:focus{
	margin-bottom:50px;
}
.contactus-form textarea,.contactus-form textarea:focus{
	margin-bottom:30px;
} 
}
@media (max-width: 480px) { 
  .aboutus3{ 
  	width:auto; 
  }
  .imgContainer {
    width: 100% !important;
  }
  .gallery-caption-2 {
	display : none;
  }
  .text-left-horizontal .heading-content[data-after-text]:after {
	font-size : 40px;
  }
  .text-left-vertical p {
	margin-left :0px;
  }
  	#cssmenu > ul > li.has-sub > a{ padding-top: 16px; padding-bottom: 16px; border-bottom: 0px;  }
	#cssmenu > ul > li.has-sub:hover > a, #cssmenu li:hover > ul > li {border-bottom: none;}
	#cssmenu li > ul > li:last-child {border-top: 1px solid rgba(120, 120, 120, 0.2);}
	.pagebg #cssmenu,.pagebg #cssmenu #menu-button,.pagebg #cssmenu ul,.pagebg #cssmenu ul li,.pagebg #cssmenu ul li a{
		background: #585745;
	}
}



/** new css **/
.service-icon-section .service-icon { margin-bottom: 25px;  }
.service-icon-section i{ color: #333333; font-size: 64px; }
.service-icon-section:hover i{ color: #a8a681; }


/* service section v1 **/
.service-v1{ margin-bottom: 25px;  }
.service-v1-section i{ color: #000000; font-size: 54px; }
.service-v1-section:hover i{ color: #aaa884; }


/* ================================= */
    /*===== Preloader =====*/
/* ================================= */
/*.preloader { 
  background: #585745;
  bottom: 0;
  top: 0;
  left: 0; 
  right: 0;  
  position: fixed;
  z-index: 9999999999999;
}
.status,
.status-message {   
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0; 
  right: 0;  
  background-position: center;
  background-repeat: no-repeat;     
}
.status-message {
  padding-top: 30%;
}
.status { background-image: url('../images/logo.png'); }*/



/** about us **/
.cta-image i {
    color: #fff;
    font-size: 55px;
}
.cta-image i:hover {
    color: #a5a384;
}

/** index 2 **/
.aboutus-index-2-content i.first-icon{
  color:#cfcfcf;
  font-size: 64px;
}
.aboutus-index-2-content i{
	color: #a8a681;
    font-size: 56px;
}