@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 -----*/
@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@500&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Nunito+Sans:wght@600&family=Roboto:wght@500&display=swap');
body{
	font-size:16px;
	line-height:26px;
	font-weight:300;
	color:#8b8b8b;
}
@font-face {
	font-family: "Nirmala UI", sans-serif;
	src: url(..css/Nirmala.ttf)
}
*{
	font-family: "Nirmala UI", sans-serif;
}
h1,h2,h3,h4,h5,h6{
	color:#2e3233;
	margin:0 0 10px;

}

h1{
	font-size:36px;
	line-height:46px;
}
h2{
	font-size:20px;
	line-height: 1.2;
}
h3{
	font-size:18px;
	line-height: 1.2;
}
h4{
	font-size:14px;
}
p{
	line-height:27px;
	font-weight: 400;
	font-size: 16px;
	letter-spacing: 0.5px;

	color:#000;
	margin-bottom:30px;	
}
a{
	color:#ffffff;
}
a:focus,a:hover{
	color:#686666;
	text-decoration:none;
	outline:none;
}
strong{
	font-weight:600;
}
blockquote{
	font-size:13px;
	color:rgb(139, 139, 139);
	line-height:2;
	text-align:left;
	margin-left:30px;
}
blockquote p{
	font-size:13px;

	color:rgb(51, 51, 51);
	line-height:2;
	text-align:left;
	margin-top:5px; 
}
ol,ul{
	margin-bottom:30px;
}

.form-control {
          background-image: none;
   
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #151313;
    display: block;
    font-size: 14px;
    height: 41px;
    line-height: 15px;
    padding: 6px 12px;
    width: 100%;
    font-weight: 500;
    border-radius: 0px;

}

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


/*----- Button css -----*/ 
.btn-link, .btn-link:focus, .btn-link:active{ 
	font-size:14px;

	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:#e9522e;
    border-radius: 2px;
    border-color: #f6f5f3;
    padding: 14px 36px;
    text-transform: initial;
 
    box-shadow: 2px 3px 7px #5a5959;
}
.btn-primary:hover{
	background:#000; 
	border-radius:2px; 
	border-color:transparent; 
	padding:14px 36px;
}
.btn-default, .btn-default:focus, .btn-default:active:hover{
	border-radius:5px; 
	background-color:rgb(0, 0, 0);   
	font-size:15px; 

	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; 
	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; 

	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; 
	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: #2f140a;
}

/*----- Menubar -----*/
.header-menubar{}
.header-menubar .navbar-brand{
	height:auto;
/*	padding:4px 0 4px 15px;*/
        margin-left: -47px;
    width: 178px;
    margin-top: -13px;
}

.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:#fff !important;*/
	z-index:9999;
}
.is-sticky .pagebg.slider-3-bg{
	top:0;
}
.is-sticky .header3.sticky-header{
	z-index:999;	
}
.is-sticky .sticky-header{
	background:#fff;
	z-index:9999;
}
.header-menubar .main-menu{
/*	background:#fff;*/
}
#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; 

	color:rgb(255, 255, 255); 
	line-height:10;
	text-align:left; 
	background:none;
}
#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:41px 6px; 
	font-size:15px; 
	letter-spacing:0px; 
	text-decoration:none; 
	color:#201f1f; 
	font-weight:700; 
	text-transform:uppercase;
}
#cssmenu > ul > li.logo > a {
	padding:17px !important; 
	margin-right:60px;
}
#cssmenu > ul > li:hover > a { 
	color:#fff;
        background: #e9522e;
}
#cssmenu > ul > li.has-sub > a { 
	padding-right:20px;
    padding-top: 41px;
    padding-bottom: 37px;	
}
#cssmenu > ul > li.has-sub:hover > a { 
    border-bottom: 2px solid #8a896f;
}

#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:302px; 
	text-decoration:none;
	color:#ffffff; 
	font-weight:400;
	background:#e9522e;
	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: #fa3304;
}
#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(20 14 14);
}
#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:#010101;
	font-weight:400;
}
.heading-lead-text{
	font-weight:600;
	color:#e9512c;
}
.heading-text{
	font-weight:700;
	letter-spacing:3px;
	font-weight:400;
	color:#585745;
	text-transform:uppercase;
	font-size:26px
}
.heading-content{
	line-height:1;
}
.heading-content11 {
	line-height: 1;
	font-weight: 600;
	color: #2f140a;
}
.text-left-vertical .heading-content[data-before-text]:before{
	content:attr(data-before-text)"";

	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:34px;    
	color:rgb(47, 20, 10);    
	text-transform:uppercase;   
	text-align:left;   
	position:absolute;   
	top:35px;  
	letter-spacing:0px;

}
.text-left-vertical .heading-text[data-lead-text]:before{ 
	font-size:9px;   
	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: 12px;
	font-size: 16px;
	color: #000;
	line-height: 27px;
	text-align: left;
	font-weight: 500;
	letter-spacing: 0.5px;
	text-align: justify;
}
.about-img img{
	margin-top:30px;
}
.text-right-horizontal{ 
	text-align:right; 
}
.text-right-horizontal .heading-content[data-before-text]:before{ 
	content:attr(data-before-text) "";     
	font-size:80px;      
	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:40px;    
	
	color:#2f140a;    
	font-weight:bold;    
	text-transform:uppercase;    
	text-align:right;
}
.text-right-horizontal .heading-text[data-lead-text]:before{
	content:attr(data-lead-text) ""; 
	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;       
	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; 
	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) ""; 

	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;    
   
	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; 
	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) ""; 
	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:34px; 
}
}
@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:relative; 
	margin-left:auto; 
	margin-right:auto; 
	left:0; 
	right:0; 
	top:0px;
	z-index:30; 
    background: #fff;
}
    
    .header-menubar3{ 
	position:relative; 
	margin-left:auto; 
	margin-right:auto; 
	left:0; 
	right:0; 
	top:0px;
	z-index:30; 
    background: #e9522e;
}
}

/** 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; 
}
    .aboutus-index-2-effect img {
    position: absolute;
    left: 5%! important;}
    
    .contact-info-left ul li span {
    font-size: 11px! important;
    color: #fff! important;
}
    
    .contact-info-left ul {
    padding-bottom: 0px;
    padding-top: 1px;
    float: left!important;
    margin-bottom: -30px!important;
    margin-left: -47px;
        display: none;
}
    .contact-info-left-1 ul{display: block; background: #e9522e; width: 430px;}
    
    .sals {
   color: #fff! important;
    margin-left: 16px! important;
    font-size: 11px;
            margin-top: -18px! important;
}
    
    .whats-icn{width: 18px! important;}
    
    .abhd h1 {
    font-size: 20px! important;
    line-height: 21px;
    color: #5f280d;
}
    
    .abrd {
    float: right;
    padding-right: 35px;
    margin-top: -68px! important;
    color: #61290f;
}
    
    .aboutsection-5 {
    background: #fff;
    padding: 0px! important;
}
    
    .our-team-title {
        left: -57px! important;}
    
    .our-pro{width: 69px! important;
    height: 323px! important;
    transform: rotate(90deg);
    margin-left: -27px;}
    
    .proimg{background: none! important;
        margin-bottom: -82px;
    margin-left: 119px! important;
    position: relative;}
    
    .project-gallery .gallery-2 img {
    margin-bottom: 30px;
    margin-left: 39px! important;
}
    
    .cta-section-index-3 .heading {
    font-size: 19px! important;
    line-height: 24px! important;
}
    
    .slgn-strp{padding-top: 0px! important;
    padding-bottom: 0px! important}
    
    .slognpt-69 {
    padding-top: 20px! important;
}
    
    .acb{margin-top: 31px! important;
    margin-left: 18px! important;}
    
    .abhd p {
    line-height: 30px;
    padding-bottom: 14px;
        padding-top: 42px! important;}
    
    .sb-container div {
    position: absolute;
    top: 0;
    left: 0;
    width: 74px! important;
    background: #fff;
        height: 249px! important;}
    
    .lamin {
    width: 599px! important;
    height: 515px;
    overflow: hidden;
    margin: 0 auto;
    position: relative;
    margin-left: -239px;
}
    
    .desgn{height: 305px! important;
    width: 330px! important;}
    
    .iframe-video{width: 370px;}
    
    .our-product{margin-top: -92px! important;}
    
    
    .abhd h1 span {
    line-height: 35px! important;
        font-size: 20px! important;}
    
    .section-form {
    padding: 0px! important;
    margin-bottom: 0px;
}
    
    .form-pading {
    padding: 22px! important;
    margin-left: 52px;
    margin: 0px! important;
    background: #000000c9;
}
   
    .form-side-text p {
    padding: 0px 0px! important;
        font-size: 19px! important;}
    
    #cssmenu > ul > li > a {color: #fff;}
    
    
    .header-menubar .navbar-brand {
    margin-left: -21px;
    width: 201px;}
    #cssmenu.small-screen #menu-button {background: #e9512e;}
    .testimonials {
        margin-left: 0px! important;}
    .footer-section {
    position: relative;
        padding: 0px! important;}
    
    .welcome-section{padding-top: 14px! important;}
    .text-left-vertical .heading-text {
        font-size: 21px;}
    
    .Exs-mt-40 {
    margin-top: 0px;}
    
    .service-icon i {
    position: absolute;
    top: -166px! important;
        right: 111px! important;}
    
    .home2-service h4 {
    position: relative;
    font-size: 17px;
    color: #551a02;
}
    
    .home2-service-1{margin-top: 195px! important;}
    
    .why-choose-us-content h3 {
    margin-bottom: 19px;
    color: #2f140a;
    font-weight: 600;
    margin-top: 40px! important;
}
    
    .home2-why-choose:before {
    background-color: #301d16;
    position: absolute;
    right: -27px! important;
    display: block;
    width: 79%! important;
    top: 169px! important;
    height: 150%! important;
    content: "";
    -ms-transform: rotate(23deg);
    -webkit-transform: rotate(23deg);
    transform: rotate(23deg);
}
    
    .certi-img img {
    margin-top: 44px! important;
    width: 169px! important;
    margin-left: 78px! important;
}
    
    .text-left-vertical img{width: 272px! important;
    margin-left: 39px! important;}
    
    .cta-section-index-3 .heading1 {
    font-size: 18px! important;
    line-height: 29px! important;}
    
    .contact-info-left-2 ul {
    display: block;
    background: #551a02;
    width: 397px;
}
    
    .care-values .core-values-block ul li {
    float: left;
    width: 50%! important;
    text-align: center;
    margin-bottom: 39px! important;
}
    
    .care-values .core-values-block ul li .value {
    font-size: 10px! important;
        line-height: 0;}
    
    .pro-bnr{padding: 45px! important;}
    
    
    .tech-speci {
    color: #551a02;
    text-transform: uppercase;
    font-size: 14px! important;
}
    
    .table-size{margin-bottom: 60px;
    margin-top: 50px;
    background: #f9f9f9;
    box-shadow: 5px 4px 10px #ccc5c25c;
    /* margin-right: 87px! important; */
    margin-left: -21px;
    width: 367px;}
    
    .table-size-1 {
    margin-bottom: 60px;
    margin-top: 50px;
    background: #f9f9f9;
    box-shadow: 5px 4px 10px #ccc5c25c;
    /* margin-right: 87px! important; */
    margin-left: -154px;
    width: 244px;
}
    
    .table-size-3 {
    margin-bottom: 60px;
    margin-top: 50px;
    background: #f9f9f9;
    box-shadow: 5px 4px 10px #ccc5c25c;
    /* margin-right: 87px! important; */
    margin-left: -142px;
    width: 307px;
}
    
}
@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;
	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:#333333;
	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; 
	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;
  color: #2f140a;
}

/** About Us ( index 3 ) **/
.about-us-index-3{
	margin-top: 50px;
}
.aboutus3{
	background:url(../images/background-images/bg-1.jpg); 
	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; 
	color:rgb(210, 210, 210); 
	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; 
	color:rgb(255, 255, 255);
	text-transform:uppercase;
	line-height:1; 
	letter-spacing:7px; 
}
.aboutus3div .heading-title span{
	color:#734b33;
}
.aboutus3div span.preview-span{    
	letter-spacing:2.4px;  
	font-style:italic; 
	font-size:14px; 
	color:rgb(210, 210, 210); 
	line-height:2.143; 
	text-align:left; 
}
.aboutus3div p.preview-p{     
	letter-spacing:.5px; 
	font-size: 13px; 
	color:rgb(255, 255, 255); 
	line-height:2; 
	text-align:left;
	color:white;
}
.aboutus3div .text-cross{ 
	font-size:24px; 
	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; 
	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; 
	color:rgb(210, 210, 210); 
	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:rgb(88, 87, 69);    
	opacity:0.949;    
	position:absolute;    
	width:470px;    
	height:340px;    
	padding:95px;    
	right:100px;
}
.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;    
	color:rgb(255, 255, 255);    
	text-transform:uppercase;    
	line-height:1.3;    
	text-align:left; 
}
.cta-caption .cta-bold-heading{     	
	font-size:22px;       
	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; 
	color:rgb(255, 255, 255);
	text-transform:uppercase; 
	line-height:1.083; 
	text-align:right; 
}
.cta-2 p{ 
	font-size: 13px; 
	color:rgb(255, 255, 255); 
	line-height:2; 
	text-align:right; 
}

.cta-2{
	padding-top:60px; 
	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:32px; 
	color:rgb(255, 255, 255); 
	text-transform:capitalize; 
	line-height:42px; 
	letter-spacing:1px;
	font-family: 'Nunito Sans', sans-serif;
}
.cta-section-index-3 .heading1{
	font-size:25px; 
	color:rgb(255, 255, 255); 
	text-transform:capitalize; 
	line-height:42px; 
	letter-spacing:1px; ;
}

/** 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;        
	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 {
	letter-spacing:5px;
	font-weight:400;
	position:absolute;
	bottom:5%;
	right:10%;
	color:#585745;  
	font-size:11px;   
	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;      
	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;      
	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 {
	letter-spacing:5px;
	font-weight:400;
	position:absolute;
	bottom:5%;
	right:10%;
	color:#585745;  
	font-size:11px;   
	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;     
	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:0px;
	border-color:#0a0707;
	background-color:#0e0e0ecf;
	position:absolute;
	top:0;
	text-align:center;
	margin:20px;
	opacity:0;
	transition: .7s all ease-in-out;
}
.project-gallery .gallery-2 .gallery-caption-2 .gallery-heading{
	font-size:28px;
	color:#fff;
	text-transform:uppercase;
	line-height:1.3;
}
.project-gallery .gallery-2 .gallery-caption-2 .gallery-heading a{
	color:#fff;
}
.project-gallery .gallery-2 .gallery-caption-2 .gallery-heading a:hover{
	color:#e9522e;
}
.project-gallery .gallery-2 .gallery-caption-2 .gallery-content{
	font-size:14px;

	color:#fff;
	line-height:1.636;
}
.project-gallery .gallery-2:hover .gallery-caption-2{
	opacity:1;
	transition: .7s all ease-in-out;
}

/** 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;
	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; 
	color:rgb(51, 51, 51); 
	text-transform:uppercase; 
	line-height:1.444; 
	text-align:left; 
	margin-bottom:0px; 
}
.service3box span{ 
	font-size:8px; 
	color:rgb(196, 196, 196); 
	text-transform:uppercase;
	line-height:3.25; 
	text-align:left; 
	letter-spacing:3px;
}
.service3box p{ 
	font-size: 13px; 
	color:rgb(139, 139, 139); 
	line-height:2; 
	text-align:left; 
}
.service3box i{     
	position:absolute; 
	margin-left:25px; 
	margin-top:30px;  
	font-size:36px; 
	color:rgb(255, 255, 255); 
	line-height:0.722; 
	text-align:left; 
}
.service-icon i {
	position: absolute;
	top: -121px;
	right: 234px;
	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; 
	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; 
	color:rgb(255, 255, 255); 
	text-align:left; 
}
.service-details h3{ 
	font-size:18px; 
	color:rgb(51, 51, 51); 
	text-transform:uppercase; 
	text-align:left;     
	margin-bottom:0; 
}
.service-details span{ 
	font-size:8px; 
	color:rgb(196, 196, 196); 
	text-transform:uppercase; 
	text-align:left;    
	letter-spacing:3px; 
}
.service-details p{ 
	font-size:13px; 
	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(../img/form-bg-parallax.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; 
	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;      
	color:rgb(129, 129, 129);    
	line-height:2.167;    
	text-align:right;    
	letter-spacing:0px;
}
.testimonials .tesimoniasls-desc{         
	font-size:13px;    
	color:rgb(255, 255, 255);    
	line-height:2;    
	text-align:right;
}
.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;
    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{
	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:capitalize; 
	font-weight: 600;
}
.blog-listing-page .wp_meta{ 
	margin-bottom:10px; 
}
.blog-listing-page p.blog-content{ 
	margin-bottom:15px; 
}
.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; 
	color:	#2f140a ;
	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: 15px;
	line-height: 2;
	text-align: justify;
}
.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:#504c4c;
	text-align:left;
	text-align: justify;
}
.blog-section .btn-link{
	font-size:14px;
	color:#8b8b8b;
	font-weight:700;
	text-transform:uppercase;
	line-height:1.857;
	margin-right:25px; 
}

.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; 
	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{
	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; 
	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; 
	font-weight: 600;
}
.comment-section ul{ 
	list-style:none; 
}
.comment-heading { 
	margin-bottom:50px; 
	font-size:24px; 
	color:rgb(0, 0, 0); 
	line-height:26px; 
	text-align:left; 
}
.comment-body h3{ 
	font-size:16px; 

	color:rgb(88, 87, 69); 
	line-height:1.625; 
	text-align:left; 
}
.comment-body span{ 
	letter-spacing:1px; 
	font-size:11px; 
	color:rgb(0, 0, 0); 
	line-height:2.364; 
	text-align:left;
}
.comment-body p{ 
	font-size:13px; 
}
.levae-comment{ 
	margin-bottom:-61px; 
}
.levae-comment .icon{ 
	color: #ed370c;
	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; 
	font-weight: 600;
}
.levae-comment input.form-control{ 
	margin-bottom:38px; 
}
.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;
}

/** 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;
	color:#000;
}
.widget .border{
	border:1px solid #281918;
	position:absolute;
	width:100px;
	height:1px;
}
.widget .widget-archive{
	font-size:14px;

	color:#8b8b8b;
	line-height:2.5;
}
.widget .tag{
	padding:10px 25px;
	background:#000;
	color:#fff;
	margin-bottom:10px;
	float:left;
	margin-left:6px;
	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-size:14px;
	line-height:19px;
}
.widget .widget-tabs .nav-tabs li a{
	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{
	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:115px;
	transform:rotate(90deg);
	font-size:18.37px;

	color:#fff;
/*	right:-30px;*/
	letter-spacing:2px;
    left: -129px;
    background: #e9522e;
        padding: 7px 15px;
}
.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;

	color:#fff;
	text-transform:uppercase;
	line-height:1.059;
}
.team-info .designation,.team-info .team-info-content span{
	font-size:14px;

	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{

	color:#f7f7f7;
}
.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:35px;
	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{

}
.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;
	color:#ed370c;
	text-align:left;
}

.contactus h3{
	font-size:24px;
	color:#333;
	text-align:left;
}
.contactus span{
	font-size: 15px;
	color: #000000;
	text-align: center;
	letter-spacing: 1px;
	font-weight: 400;
}
.kridhaenquiryform{
	margin-bottom: 5px;
	color: #000;
	font-size: 21px;
}
.kridha-blog{
	list-style-type: disc;
	color: #8b8b8b;
	font-weight: 400;
	font-size:15px;
}
.kridha-blog li{
margin-left: -18px;

}
.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 #ed370c;
	border-radius:0;
}
.contactus-form input,.contactus-form input:focus{
	margin-bottom:80px;
}
.contactus-form textarea,.contactus-form textarea:focus{
	margin-bottom:60px;
} 
.form-control:focus {
	border-color: #25110db2;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102,175,233,.6);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(89, 32, 8, 0.44);
} 


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

/** 404 Error Page **/
.error-span,.error-text{

	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{

	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;
	color:#fff;
	font-weight:700;
	text-transform:uppercase;
	letter-spacing:1px;
}
.shop-benifite span{
	font-size:12px; 

	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; 
	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;
	color:#333;
	text-transform:uppercase;
	text-align:center;
	line-height:.867;
}
.shop-featured-block p{
	font-size:13px;

	color:#8b8b8b;
	text-align:center;
	line-height:2;
}
.shop-content h2,.shop-featured-block span{
	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{

}
.shop-content p{
	color:#8b8b8b; 
	text-align:left; 
	margin-bottom:10px; 
	font-size:13px; 
	line-height:26px; 
	letter-spacing:0.5px;
}
.shop-content p {

	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;
	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;

	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{

	color:#000;
	text-align:left;
}
.shop-detail-heading{ 

	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;

	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;

	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;
	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;

	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;
	color:#333;
	text-transform:uppercase;
	line-height:1.667;
	text-align:left;
}
.shop-tabs .tab-content p{
	font-size:14px;
	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{
	text-align:left;
}
.footer-section .width70{
	width:70%;
}
.footer-section {
	position:relative;
        padding: 50px 0 0 0;
        background: #3d1c0d;
    background:url(../images/footer-background.jpg);
	background-size:cover;
	border-top: 4px solid #e9522e;
}
.footer-section h3{color:#efe4e4;
	margin-bottom: 30px;
	text-transform: uppercase; text-transform: uppercase; font-size: 18px; line-height: 2.1; font-weight: 600; letter-spacing: .4px;}
.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-weight:900; 
	color:#f7f7f7; 
}
.footer-section .contact-us-2 p{ 
 
	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{
    padding-top: 10px;
    padding-bottom: 10px;
    background: #e9522e;
}
.footer-copyright p {
	color:#fff; 
	letter-spacing:.8px; 
	margin-bottom:0; 
/*	text-transform:uppercase; */
	font-size: 14px;
    text-align: left;
}

/** 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 #551a02;
  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: 1.2;
}
.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; 
  }
  	#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;
}
.contact-info-left ul{padding-bottom: 0px;
    padding-top: 7px;
    
    margin-bottom: 6px;
    font-weight: 500;
    letter-spacing: 1.5px;}
.contact-info-left ul li{float: left; list-style-type: none;font-size: 12px;font-weight:600;}

.contact-info-left ul li span{font-size: 15px;
    color: #fff;}
.contact-info-left ul li .number-mlt{padding-left: 10px;font-weight:600;}
.contact-info-left ul li a{
	color: #fff;
}
.social-info ul li{float: left; list-style-type: none; padding-left: 25px;
    padding-top: 5px;}
.social-info{float:right; margin-right: 35px;}
.social-info ul li .fa-top{color: #fff;}
ul.menu-tab{float: right;}

ul.icon li a {
    width: 100px;
    height: 100px;
    border-radius: 50%;
    background: #141520;
    line-height: 50px;
    color: #fff;
    text-align: center;
    margin-right: 15px;
}

ul.icon li{list-style-type: none; display: inline-block;}
ul {
    list-style-type: none;
}

h4.footer-contact{font-size: 18px;
	color: #efe4e4;
    margin-top: 14px;
  } 

.address{margin-bottom: 0px; color: #dcd8d8; font-size: 14px;}

ul.pro-ft li{line-height: 2.2; font-size: 16px;
    color: #dcd8d8;}

.ft-icon{color: #fff;
font-size: 20px;}
.about-para{color: #000; font-size: 15px;}

.foot-para{color: #dcd8d8;
	margin-top: 14px;
font-size: 15px;}
.is-mb-0 {
    margin-bottom: 5px;
    color: #000;
    font-size: 15px;
}
.navbar-brand>img {
    display: block;
    margin-top: 7px;
}

.angle-top{margin-top: 100%;}

.whowe{color: #fff;}

.btn-contact{background: #652a08;
    border-radius: 23px;
    /* border-color: transparent; */
    padding: 10px 29px;
    text-transform: uppercase; 
    border: 2px solid #fff;}

.btn-contact:hover{background: #ffffff;
    border-radius: 23px;
    /* border-color: transparent; */
    padding: 10px 29px;
    text-transform: uppercase;
    border: 2px solid #7f0707;
	color: #000;}
	

/*=========
 my code 
 ========*/

body{overflow-x: hidden;
overflow-y: auto;} 

.underline{border-bottom: 2px solid #e9522e;
    width: 20%;
	margin-top: -12px;
position: relative;
top: -10px;}
	
.underline1{border-bottom: 2px solid #98350b;
	width: 20%;
	margin-top: -12px;
position: relative;
top: -10px;}	

.underline2{border-bottom: 2px solid #251108;
    width: 20%;
	margin-top: -12px;
position: relative;
top: -10px;}	


.pro-ft	{
    margin-top: 10px !important;
    padding-left: 0;
}

 .demo-gallery > ul {
	margin-bottom: 0;
  }
  .demo-gallery > ul > li {
	  float: left;
	  margin-bottom: 0px;
	  margin-right: 0px;
	  /* width: 200px; */
  }
  .demo-gallery > ul > li a { 
	border: 3px solid #FFF;
	border-radius: 3px;
	display: block;
	overflow: hidden;
	position: relative;
	float: left;
  }
  .demo-gallery > ul > li a > img {
	-webkit-transition: -webkit-transform 0.15s ease 0s;
	-moz-transition: -moz-transform 0.15s ease 0s;
	-o-transition: -o-transform 0.15s ease 0s;
	transition: transform 0.15s ease 0s;
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1);
	height: 100%;
	width: 100%;
  }
  .demo-gallery > ul > li a:hover > img {
	-webkit-transform: scale3d(1.1, 1.1, 1.1);
	transform: scale3d(1.1, 1.1, 1.1);
  }
  .demo-gallery > ul > li a:hover .demo-gallery-poster > img {
	opacity: 1;
  }
  .demo-gallery > ul > li a .demo-gallery-poster {
	background-color: rgba(0, 0, 0, 0.1);
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	-webkit-transition: background-color 0.15s ease 0s;
	-o-transition: background-color 0.15s ease 0s;
	transition: background-color 0.15s ease 0s;
  }
  .demo-gallery > ul > li a .demo-gallery-poster > img {
	left: 50%;
	margin-left: -10px;
	margin-top: -10px;
	opacity: 0;
	position: absolute;
	top: 50%;
	-webkit-transition: opacity 0.3s ease 0s;
	-o-transition: opacity 0.3s ease 0s;
	transition: opacity 0.3s ease 0s;
  }
  .demo-gallery > ul > li a:hover .demo-gallery-poster {
	background-color: rgba(0, 0, 0, 0.5);
  }
  .demo-gallery .justified-gallery > a > img {
	-webkit-transition: -webkit-transform 0.15s ease 0s;
	-moz-transition: -moz-transform 0.15s ease 0s;
	-o-transition: -o-transform 0.15s ease 0s;
	transition: transform 0.15s ease 0s;
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1);
	height: 100%;
	width: 100%;
  }
  .demo-gallery .justified-gallery > a:hover > img {
	-webkit-transform: scale3d(1.1, 1.1, 1.1);
	transform: scale3d(1.1, 1.1, 1.1);
  }
  .demo-gallery .justified-gallery > a:hover .demo-gallery-poster > img {
	opacity: 1;
  }
  .demo-gallery .justified-gallery > a .demo-gallery-poster {
	background-color: rgba(0, 0, 0, 0.1);
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	-webkit-transition: background-color 0.15s ease 0s;
	-o-transition: background-color 0.15s ease 0s;
	transition: background-color 0.15s ease 0s;
  }
  .demo-gallery .justified-gallery > a .demo-gallery-poster > img {
	left: 50%;
	margin-left: -10px;
	margin-top: -10px;
	opacity: 0;
	position: absolute;
	top: 50%;
	-webkit-transition: opacity 0.3s ease 0s;
	-o-transition: opacity 0.3s ease 0s;
	transition: opacity 0.3s ease 0s;
  }
  .demo-gallery .justified-gallery > a:hover .demo-gallery-poster {
	background-color: rgba(0, 0, 0, 0.5);
  }
  .demo-gallery .video .demo-gallery-poster img {
	height: 48px;
	margin-left: -24px;
	margin-top: -24px;
	opacity: 0.8;
	width: 48px;
  }
  .demo-gallery.dark > ul > li a {
	border: 3px solid #04070a;
  }
  .home .demo-gallery {
	padding-bottom: 80px; 
  }

  .lg-outer.lg-visible {
    opacity: 1;
    z-index: 9999;
    background: #000;
}


/* responsive header */

@media only screen and (max-width: 991px) and (min-width: 768px){

}

@media only screen and (max-width: 1199px) and (min-width: 992px){
	
}

.ply-text{    font-weight: bold;
    color: #421f0a;
    text-transform: uppercase;}

/* owl carousel */

.carousel-wrap {
	margin: 72px 0px 72px 0px;
	padding: 0 5%;
	width: 100%;
	position: relative;
  }
   
  .owl-carousel .item {
	position: relative;
	z-index: 100; 
	-webkit-backface-visibility: hidden; 
  }
  
  .owl-nav > div {
	margin-top: -26px;
	position: absolute;
	top: 50%;
	color: #cdcbcd;
  }
  
  .owl-nav i {
	font-size: 52px;
	color: #5a3824;
  }
  
  .owl-nav .owl-prev {
	left: -30px;
  }
  
  .owl-nav .owl-next {
	right: -30px;
  }

.pt-80 {
    padding-top: 80px;
    background: #f3f3f3;
}

.pro-drop{margin-left: -468px! important;}

.main-dot-baner{display: block;
    width: 744px;
    position: relative;
    left: -100px;
    padding: 40% 0%;
    margin-top: 108px;}

.about-big-img img{position: relative;
    z-index: 2;
    margin-top: -540px;
    width: 494px;
margin-left: 42px;}

.about-section-1{margin: 81px 0px;
	padding: 50px 0 !important;
}

.readmorbtn{margin-top: 76px;}

.readmorbtn a{    border: 1px solid #d88a3e;
    padding: 16px 29px;
    background: #551a02;
    color: #fff;}

.abhd h1 span{line-height: 50px;
    font-size: 36px;
    color: #000;
    font-style: normal;
font-weight: 600;}

.abhd h1{
    font-size: 25px;
    font-weight: 700;
    color: #525152;
}

.abhd p{line-height: 30px;
    padding-bottom: 14px;
        padding-top: 0px;
    text-align: justify;
    padding-right: 30px;}

.readmorbtn a:hover{cursor:pointer;
background: #000;}

.abtpim img:hover{margin-top: -11px;
cursor: pointer;
transform: translateY(-10px) !important;
transition: all 0.3s ease 0s;}

.abtpim img{visibility: visible;
    transform: translateY(0px) scale(1);
    opacity: 1;
    transition: all 0.3s ease 0s;}

.slignstrip{background-image: url(../img/bg-4.jpg);
    background-size: cover;
    background-repeat: no-repeat;background-position: center;
position: relative;}

.slognpt-69{padding-top: 69px;}

.section-form{background:linear-gradient(rgba(43, 41, 41, 0.42),rgba(0, 0, 0, 0.16)),url(../images/enq-bg.jpg) no-repeat rgba(0,0,0,.8);
	background-size:cover;
padding: 65px;
margin-bottom: 0px;}

.form-pading {
    padding: 50px;
    margin-left: 52px;
    margin: 30px;
    background: #000000c9;
}
.mb-17{margin-bottom: 17px;}

.form-pading p{text-align: center;
    font-size: 25px;
    color: #fff;
margin-bottom: 17px;}

.sendbtn{background: #e9522e;
    border-bottom: 3px solid #bd9d75;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #fff;
    display: block;
    font-size: 14px;
    height: 56px;
    line-height: 15px;
    padding: 6px 12px;
    width: 100%;
    font-weight: 500;
    border-radius: 0px;
    border: 0;
}

.form-side-text p {
        padding: 137px 33px;
    font-size:45px;
    line-height: 1.2;
    font-weight: 600;
    color: #fff;
		margin-bottom: 4px;
		text-align: center;
}

.formsidebtn{margin: -64px 42px;}

.formsidebtn a{border: 1px solid #f5f4f2;
    padding: 15px 39px;
    color: #fff;
    background: #551a02;
   }

.abcd h1{font-style: normal;
font-weight: 500;}

.abrd{float: right;
    padding-right: 35px;
    margin-top: -40px;
color: #61290f;}

.aboutsection-5{background: #fff;
    padding: 60px;
    padding-bottom: 0px;
margin: 0px;}

.ourpdt {
    top: 74px;
    transform: rotate(270deg);
    font-size: 67.37px;
    color: #fff;
    /* right: -30px; */
    position: relative;
    padding-top: 77px;
    margin-top: 77px;
    width: 597px;
    margin-left: -337px;
    letter-spacing: 5px;
    text-transform: uppercase;
}

.ourpdt::before {
    content: '';
    background: #61290f;
    position: absolute;
    top: -14px;
    left: -83px;
    width: 630px;
    height: 317px;
    z-index: -1;
    padding-top: 1px;
    /* margin-top: 10px; */
}

.sals{color: #fff;
    margin-left: 26px;
    margin-top: -21px;
    font-weight:600;
margin-bottom: 1px;}


  /*=========
 end my code 
 ========*/
/*=============================================
=           30. Timeline Css           =
=============================================*/
.ht-timeline.style-01 .col-md-6 {
  padding-left: 30px;
  padding-right: 30px;
}

.ht-timeline.style-01 .tm-timeline-list {
  position: relative;
  display: inline-block;
  width: 100%;
  padding: 32px 0 65px;
}

.ht-timeline.style-01 .item {
  position: relative;
}

@media only screen and (max-width: 767px) {
  .ht-timeline.style-01 .item {
    padding-left: 45px;
    width: 100%;
  }
}

.ht-timeline.style-01 .item + .item {
  margin-top: 68px;
}

.ht-timeline.style-01 .line {
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -1px;
  height: 100%;
  border-left: 2px solid #086ad8;
  opacity: .15;
}

@media only screen and (max-width: 767px) {
  .ht-timeline.style-01 .line {
    left: 15px;
  }
}

.ht-timeline.style-01 .dots {
  position: absolute;
  top: 14px;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  width: 30px;
  height: 30px;
  color: #086ad8;
}

@media only screen and (max-width: 767px) {
  .ht-timeline.style-01 .dots {
    right: auto;
    left: 0;
    -webkit-transform: none;
            transform: none;
  }
}

.ht-timeline.style-01 .dots::before {
  content: '';
  position: absolute;
  border: 1px solid currentColor;
  border-radius: 50%;
  top: 0;
  left: 0;
  opacity: .3;
  width: 30px;
  height: 30px;
}

.ht-timeline.style-01 .dots .middle-dot {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 14px;
  height: 14px;
  border-radius: 50%;
  z-index: 2;
  border: 3px solid currentColor;
  background: #fff;
}

.ht-timeline.style-01 .timeline-col .inner {
  text-align: right;
  width: 500px;
  max-width: 100%;
}

@media only screen and (max-width: 767px) {
  .ht-timeline.style-01 .timeline-col .inner {
    text-align: left;
  }
}

.ht-timeline.style-01 .timeline-col .inner .year {
  color: #086AD8;
  font-size: 72px;
  font-weight: 400;
  line-height: 1;
  margin-bottom: 27px;
}

@media only screen and (max-width: 767px) {
  .ht-timeline.style-01 .timeline-col .inner .year {
    font-size: 32px;
  }
}

.ht-timeline.style-01 .timeline-col .inner .photo img {
  border-radius: 5px;
}

.ht-timeline.style-01 .timeline-info .inner {
  padding-top: 130px;
  float: right;
  width: 500px;
  max-width: 100%;
  text-align: left;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ht-timeline.style-01 .timeline-info .inner {
    padding-top: 60px;
  }
}

@media only screen and (max-width: 767px) {
  .ht-timeline.style-01 .timeline-info .inner {
    padding-top: 30px;
  }
}

.ht-timeline.style-01 .timeline-info .content-body {
  display: inline-block;
  width: 400px;
  max-width: 100%;
}

.ht-timeline.style-01 .timeline-info .heading {
  font-size: 24px;
  margin-bottom: 20px;
}

.ht-timeline.style-01 .timeline-info .text {
  font-size: 18px;
  line-height: 2;
}

@media only screen and (max-width: 767px) {
  .ht-timeline.style-01 .timeline-info .text {
    font-size: 16px;
  }
}

.ht-timeline.style-01 .item:nth-child(2n+1) .timeline-feature {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
}

@media only screen and (max-width: 767px) {
  .ht-timeline.style-01 .item:nth-child(2n+1) .timeline-feature {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
}

.ht-timeline.style-01 .item:nth-child(2n+1) .timeline-info > .inner {
  float: left;
  text-align: right;
}

@media only screen and (max-width: 767px) {
  .ht-timeline.style-01 .item:nth-child(2n+1) .timeline-info > .inner {
    text-align: left;
  }
}

.ht-timeline.style-01 .item:nth-child(2n+1) .timeline-feature > .inner {
  text-align: left;
  float: right;
}

.ht-timeline.style-01 .item:nth-child(2n+1) .timeline-feature > .inner {
  text-align: left;
  float: right;
}


/*career*/
.career-kridha{
	background-color: #f8f8f8b3;
}
.kridhalam{
	padding:80px 0;
}
.kridha-ctn{
	padding-top:50px;
}
/*form styles*/

.steps fieldset {

	border: 0 none;
	border-radius: 2px;
	padding:50px 30px;
	box-sizing: border-box;
	width: 100%;
	position: relative;
}
.steps fieldset:not(:first-of-type) {
	display: none;
}
.steps input, #steps textarea {
	border: 1px solid #ccc;
	border-radius: 3px;
	margin-bottom: 10px;
	box-sizing: border-box;
	color: #2C3E50;
	font-size: 13px;
	height: 40px;
}
.steps .form-control {
	margin-bottom: 10px;
}
.steps .action-button {
	background-color: #291610;
	font-weight: bold;
	color: white;
	border: 0 none;
	line-height: 20px;
	cursor: pointer;
	padding: 10px 25px;
	margin: 10px 5px;
	border-radius: 4px;
}
.btn-red {
	background-color: #eb0028 !important;
}
.steps .action-button:hover, .steps .action-button:focus {
	box-shadow: 0 0 0 2px white, 0 0 0 3px #291610;
}
.fs-title {
	font-size: 21px;
	margin-bottom: 10px;
	color: #2f140a;
	font-weight: 600;
}
.fs-title a.login-btn-form {
	color: #000;
	display: block;
	float: right;
	font-size: 14px;
	font-weight: bold;
}
.fs-title a.login-btn-form:hover {
	color: #eb0028;
	text-decoration: underline;

}
.fs-subtitle {
	font-weight: normal;
	font-size: 14px;
	color: #666;
	margin-bottom: 20px;
}
#progressbar {
	margin: 0px;
	padding: 0px;
	margin-bottom: 30px;
	overflow: hidden;
	counter-reset: step;
}
#progressbar li {
	list-style-type: none;
	text-transform: uppercase;
	font-size: 12px;
	width: 14.28%;
	float: left;
	position: relative;
	text-align: center;
}
#progressbar.process5 li {
	width: 20%;
}
#progressbar.process4 li {
	width: 25%;
}
#progressbar.process3 li {
	width: 33.3333%;
}
#progressbar.process2 li {
	width: 50%;
}
#progressbar li:before {
	content: counter(step);
	counter-increment: step;
	width: 40px;
	line-height: 40px;
	display: block;
	font-size: 14px;
	color: #333;
	background: #e0e0e0;
	border-radius: 50%;
	margin: 0 auto 5px auto;
	font-weight: bold;
	z-index: 1;
	position: relative;
}
#progressbar li:after {
	content: '';
	width: 100%;
	height: 2px;
	background: #e0e0e0;
	position: absolute;
	left: -50%;
	top: 19px;
	z-index: 0;
}
#progressbar li:first-child:after {
	content: none;
}
#progressbar li.active:before, #progressbar li.active:after {
	background: #27AE60;
	color: white;
}
#progressbar li.active:last-child:before {
	content: "\f00c";
	font-weight: 900;
}
.error1 {
	color: #FF0004;
}


/*testimonial*/



.testimonial{
	display: flex;
	flex-direction: column;
	justify-content: center;
	background-color: #fff;
	border-radius: 20px;
	box-shadow: 0 1px 1px #734b33, 0 2px 1px #734b33;
	overflow: hidden;
	max-width: 100%;
	width: 500px;
}

.testimonial-body{
	padding: 20px 20px 20px;
}

.testimonial-body p {
	font-size: 15px;
	line-height: 30px;
	margin: 0;

}
.testimonial-body .fa-quote-right{
	color: #734b33;
	font-size: 21px;
	display: flex;
	justify-content: center;
}

.testimonial-footer{
	background-color: #fff;
	color: #05477e;
	padding: 20px;
	text-align: center;
}
.testimonial-footer img{
	border-radius: 50%;
	border: 3px solid #734b33;
	height: 100px;
	width: 100px;
}
.testimonial-footer h3{
	font-size: 14px;
	margin: 10px;
	text-transform: uppercase;
	font-weight: 600;

}
.testimonial-footer h4{
	margin: 0;
}
.kridhalam-test{
	padding-top: 40px;
	padding-bottom: 80px;
	background: #f3f3f379;
}
.testimonialhd h1{
	padding-bottom: 30px;
	font-size: 25px;
	color: #2f140a;
	font-weight: 600;
}
.mid-textkridha{
	color: #2e1b14;
}
.table>caption+thead>tr:first-child>td, .table>caption+thead>tr:first-child>th, .table>colgroup+thead>tr:first-child>td, .table>colgroup+thead>tr:first-child>th, .table>thead:first-child>tr:first-child>td, .table>thead:first-child>tr:first-child>th{
	color:#2f140a;
}
/*inspirion*/

.bred-icons img{
	border-radius: 50%;
	width: 40px;
	height: 40px;
	border: 3px solid #fff;
	margin-top: -121px;
	margin-left: 50px;
}
.bred-icons img:hover{border: 3px solid #ca1010;}

.bred-icons h4{
/*	margin-top: -58px;*/
	margin-left: 60px;
	font-weight: 600;
}

.bred-icons-1 img{
	border-radius: 50%;
	width: 40px;
	height: 40px;
	border: 3px solid #fff;
	margin-top: -18%;
	margin-left: 53%;
}
.bred-icons-1 h4{
	margin-top: -12%;
	margin-left: 64%;
	font-weight: 600;
}


.redsolid h4 {
	position: absolute;
	margin-left: 16%;
	font-weight: 600;
	margin-top: -22%;
	font-size: 14px;
}
.redsolid img {
	position: absolute;
	border-radius: 50%;
	width: 40px;
	height: 40px;
	border: 3px solid #fff;
	margin-top: -25%;
	margin-left: 2%;
}
.redsolid1 h3 {
	position: absolute;
	margin-left: 15%;
	font-weight: 600;
	margin-top: -22%;
	font-weight: 600;
	font-size: 14px;
	margin-left: 64%;
}

.redsolid1 img {
	position: absolute;
	border-radius: 50%;
	width: 40px;
	height: 40px;
	border: 3px solid #fff;
	margin-top: -25%;
	margin-left: 50%;
}
.redsolid2 h5 {
	position: absolute;
	margin-left: 15%;
	font-weight: 600;
	margin-top: -10%;
	font-size: 14px;
}
.redsolid2 img {
	position: absolute;
	border-radius: 50%;
	width: 40px;
	height: 40px;
	border: 3px solid #fff;
	margin-top: -13%;
	margin-left: 2%;
}


.redsolid3 h3 {
	position: absolute;
	margin-left: 64%;
	font-weight: 600;
	margin-top: -11%;
	font-size: 14px;
}
.redsolid3 img {
	position: absolute;
	border-radius: 50%;
	width: 40px;
	height: 40px;
	border: 3px solid #fff;
	margin-top: -13%;
	margin-left: 50%;
}




.redsolidtext h4{
	font-size: 25px;
	font-weight:700;
	text-align: center;
	margin-top: 150px;
	text-transform: uppercase;
}

.redsolidtext p{
	padding: 15px;
	font-size: 16px;
}








/*products*/
.pdtplywood h2{
	font-weight: 600;
}


.bttompdt h4{
	text-align: center;
	font-size:18px;
}

/*-------------- Services process Css ------------------*/

.service-process {
	background-color: #f6f5f5;
	position: relative;
}
.service-process:after {
	content: "";
	clear: both;
	display: block;
}
.service-process:before {
	display: block;
	content: "";
	position: absolute;
	left: 0px;
	top: 0px;
	border-top: 1px dashed #cccccc;
	border-bottom: 1px dashed #fff;
	width: 100%;
}
.process-row {
	padding-top: 25px;
	display: flex;
}
.process-step {
	margin-right: 10%;
	position: relative;
}
.process-step p {
	margin-bottom: 0px;
}
.process-step:before {
	position: absolute;
	right: -114px;
	width: 110px;
	height: 2px;
	background-color: #2f1c15;
	content: "";
	top: 73px;
	display: block;
	outline: none;
}
.process-step:last-child {
	margin-right: 0px;
}
.process-step:last-child:before {
	display: none;
}
.process-step p {
	width: 100%;
	text-align: center;
	margin-top: 10px;
	clear: both;
	font-weight: 600;
	line-height: 20px;
}
.process-icon {
	width: 140px;
	text-align: center;
	height: 140px;
	float: left;
	border-radius: 100%;
	background-color: #fff;
	border: 2px solid #2f1c15;
	position: relative;
	padding-top: 17px;
	margin-bottom: 10px;
}
.process-icon span {
	width: 45px;
	height: 45px;
	background-color:#2f1c15;
	border: 2px solid #fff;
	color: #fff;
	line-height: 42px;
	font-size: 22px;
	position: absolute;
	left: -27px;
	top: 50%;
	margin-top: -26px;
	border-radius: 100%;
	font-weight: 700;
}
.step-border {
	padding: 0px 20%;
}
.usp{
	font-weight: 700;
}

/*-------------- Why choose Css ------------------*/

.why-choose-us-content h3 {
	margin-bottom: 20px;
	color: #2f140a;
	font-weight: 600;
}
.why-choose-us {
	margin-top: 20px;
	position: relative;
	width: 100%;
	float: left;
}
.why-choose-us:before {
	position: absolute;
	display: block;
	height: 100%;
	background-color: #eb0028;
	left: 0px;
	top: 0px;
	content: "";
	width: 2px;
}
.why-choose-us .why-choose-us-icon {
	line-height: 56px;
	text-transform: uppercase;
	margin: 10px 0px;
	position: relative;
	font-size: 18px;
	color: #444444;
	padding-left: 40px;
	float: left;
	width: 100%;
}
.why-choose-us .why-choose-us-icon:before {
	position: absolute;
	display: block;
	height: 2px;
	background-color: #eb0028;
	left: 0px;
	top: 50%;
	margin-top: -1px;
	content: "";
	width: 40px;
}
.why-choose-us-icon a{
	color:#fff;
}
.why-choose-us-icon a:hover{
	color:red;
}
.why-choose-us-icon i.fa, .why-choose-us-icon i.fas, .why-choose-us-icon i.far{
	width: 56px;
	height: 56px;
	background-color: #eb0028;
	border-radius: 100%;
	color: #fff;
	text-align: center;
	margin-right: 18px;
	line-height: 56px;
	font-size: 28px;
	position: relative;
	z-index: 1;
}
.home2-why-choose:before {
	background-color: #eb0028;
	position: absolute;
	right: -65px;
	display: block;
	width: 38%;
	top: -55px;
	height: 150%;
	content: "";
	-ms-transform: rotate(23deg);
	-webkit-transform: rotate(23deg);
	transform: rotate(23deg);
}

/*-------------- Home Page2 why choose Css ------------------*/

.home2-why-choose {
	background-color: #f1f0f0;
	position: relative;
	overflow: hidden;
	padding: 59px 0;
}
.home2-why-choose:before {
	background-color: #301d16;
	position: absolute;
	right: -65px;
	display: block;
	width: 38%;
	top: -55px;
	height: 150%;
	content: "";
	-ms-transform: rotate(23deg);
	-webkit-transform: rotate(23deg);
	transform: rotate(23deg);
}
.home2-why-choose .why-choose-us::before, .home2-why-choose .why-choose-us .why-choose-us-icon::before {
	display: none;
}
.home2-why-choose .why-choose-us .why-choose-us-icon {
	padding-left: 0px;
	color: #fff;
}
.home2-why-choose .why-choose-us .why-choose-us-icon i.fa, .home2-why-choose .why-choose-us .why-choose-us-icon i.far, .home2-why-choose .why-choose-us .why-choose-us-icon i.fas {
	background-color: #fff;
	color: #301d16;
}
.home2-why-choose .why-choose-us .why-choose-us-icon:nth-child(n+1) {
	padding-left: 105px;
}
.home2-why-choose .why-choose-us .why-choose-us-icon:nth-child(n+2) {
	padding-left: 70px;
}
.home2-why-choose .why-choose-us .why-choose-us-icon:nth-child(n+3) {
	padding-left: 35px;
}
.home2-why-choose .why-choose-us .why-choose-us-icon:nth-child(n+4) {
	padding-left: 0px;
}



/*-------------- Home Page2 services Css ------------------*/

.home2-service {
	text-align: center;
	margin-top: 30px;
}
.home2-service h4 {
	position: relative;
	text-transform: uppercase;
	margin: 15px 0px 10px;
	padding-bottom: 10px;
	font-size: 17px;
	font-weight: 600;
}
.home2-service h4:before {
	position: absolute;
	display: block;
	width: 59px;
	bottom: 0px;
	left: 50%;
	margin-left: -30px;
	height: 2px;
	background-color:#301d16;
	content: "";
}
.service-icon .fa {
	border-radius: 100%;
	background-color: #301d16;
	width: 132px;
	height: 132px;
	line-height: 85px;
	color: #fff;
	font-size: 56px;
}
.home2-service:hover .service-icon .fa {
	background-color: #a70e28;
}
/*-------------- Home Page2 why choose Css ------------------*/

.home2-why-choose {
	background-color: #f1f0f0;
	position: relative;
	overflow: hidden;
}
.home2-why-choose:before {
	background-color: #e9512d;
	position: absolute;
	right: -65px;
	display: block;
	width: 38%;
	top: -55px;
	height: 150%;
	content: "";
	-ms-transform: rotate(23deg);
	-webkit-transform: rotate(23deg);
	transform: rotate(23deg);
}
.home2-why-choose .why-choose-us::before, .home2-why-choose .why-choose-us .why-choose-us-icon::before {
	display: none;
}
.home2-why-choose .why-choose-us .why-choose-us-icon {
	padding-left: 0px;
	color: #fff;
}
.home2-why-choose .why-choose-us .why-choose-us-icon i.fa, .home2-why-choose .why-choose-us .why-choose-us-icon i.far, .home2-why-choose .why-choose-us .why-choose-us-icon i.fas {
	background-color: #fff;
	color: #1c0707;
}
.home2-why-choose .why-choose-us .why-choose-us-icon:nth-child(n+1) {
	padding-left: 105px;
}
.home2-why-choose .why-choose-us .why-choose-us-icon:nth-child(n+2) {
	padding-left: 70px;
}
.home2-why-choose .why-choose-us .why-choose-us-icon:nth-child(n+3) {
	padding-left: 35px;
}
.home2-why-choose .why-choose-us .why-choose-us-icon:nth-child(n+4) {
	padding-left: 0px;
}
.section-titlekridha h2{
	padding-bottom: 150px;
	margin-top: 10px;
}

.kridha-features h3{
	font-size: 19px;
		color: #2f140a;
		font-weight: 600;
    margin-bottom: 20px;
    line-height: 1;
		text-align: center;
		text-transform: uppercase;
}
.kridha-features h3::before{
	content: ' ';
	position: absolute;
	left: 309px;
	bottom: 26px;
	width: 41px;
	border-bottom: 2px solid #2f140a;
}
.kridha-features h3::after{
	content: ' ';
	position: absolute;
	right: 309px;
	bottom: 26px;
	width: 41px;
	border-bottom: 2px solid #2f140a;
}
.krdhaflist img{
	box-shadow: 42px 38px 42px -38px rgba(0,0,0,.58);
}
.krdhaflist img:hover{
	color: #fff;
	opacity: 0.6;
}
.kridhareason h3{
	margin-top: 25px;
	font-size: 22px;
		color: #2f140a;
		font-weight: 600;
		text-align: center;
		letter-spacing: 2px;
}
.kridhareason h4{
	font-size: 17px;
	color: #000;
	font-weight: 600;
	text-align: center;
	background: #fedbb5;
	padding: 2px 03px;
}
.reasonply{
	padding:0 110px;
}
.reasonply li{
	text-align: center;
}
.reasonply img{
	margin-left: 60px;
	margin-top: -15px;
}
.reasonimg img{
	margin-left: -30px;
}

/*-------------------sticky social------------*/

    .sticky-container{
    padding:0px;
    margin:0px;
    position:fixed;
    right:-130px;
    top:230px;
    width:210px;
    z-index: 1100;
}
.sticky li {
    list-style-type: none;
    background-color: #e9522e;
    color: #efefef;
    height: 43px;
    padding: 0px;
    margin: 0px 0px 10px 0px;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
    cursor: pointer;
    border-radius: 29px 0px 0px 29px;
}
.sticky li:hover{
    margin-left:-60px;
}
.sticky li img{
    float:left;
    margin:5px 4px;
    margin-right:5px;
}
.sticky li p{
    padding-top:5px;
    margin:0px;
    line-height:16px;
    font-size:11px;
}
.sticky li p a{
    text-decoration:none;
    color:#2C3539;
}
.sticky li p a:hover{
    text-decoration:underline;
}
        
        .socl-link{font-size: 20px;
    background: #ffffff;
    width: 37px;
    height: 37px;
    color: #000;
    border-radius: 27px;
    padding: 8px;
    margin: -2px 5px;}


.slognpt-49 {
    padding-top: 49px;
}


.table-bordered>tbody>tr>td, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>td, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>thead>tr>th {
    border: 1px solid #551a02;
    color: #551a02;
    font-size: 15px;
}


.tech-speci{
    color: #551a02;
    text-transform: uppercase;
    font-size: 24px;
    font-weight: 600;
    text-align: center! important;}

.tech-speci::before {
    content: '';
    position: relative;
    border-left: 6px solid #551a02;
    height: 113px;
    padding: 15px;
    border-top: 6px solid #551a02;
}

.tech-speci::after {
    content: '';
    position: relative;
    border-right: 6px solid #551a02;
    height: 113px;
    padding: 15px;
    border-bottom: 6px solid #551a02;
}
/* ==================floating====modul==from=========== */
.float_form .demo{ background: #EAECED; }
.float_form .modal-box{ font-family: 'Yeseva One', cursive; }
.float_form .modal-box .show-modal{
  position: fixed;
  top: 288px;
  left: -57px;
  font-weight: 600;
  letter-spacing: 1px;
  margin: 0px auto 0;
  border: none;
  outline: none;
  display: block;
  z-index: 99;
  -ms-transform: rotate(270deg); 
  transform: rotate(270deg);
    border-radius: 3px;
    font-family: 'Raleway', sans-serif;
    padding: 16px 30px;
    text-decoration: none;
    background: #525152;
    color: #fff;
    word-wrap: break-word;
    font-weight: 500;
    box-shadow: 1px 3px 2px 1px rgb(0 0 0 / 60%);
    padding: 18px;
    font-size: 18px;
    line-height: 1;
    /* text-transform: uppercase; */
    display: block;
}

 .float_form .modal-box .modal {
  top: 70px !important;
  z-index: 999999 !important;
}
.float_form .modal-box .show-modal:hover,
.float_form .modal-box .show-modal:focus{
    color: #fff;
    border: none;
    outline: none;
    text-decoration: none;
}
.float_form .modal-backdrop.in{ opacity: 0; }
.float_form .modal-box .modal{ top: 54px !important; }
.float_form .modal-box .modal-dialog{
    /* width: 400px; */
    margin: 30px auto 10px;
}
.float_form .modal-box .modal-dialog .modal-content{
    background: #fff;
    text-align: center;
    border: 1px solid transparent;
    box-shadow: 0 0 10px rgba(0, 5, 85, .2);
}
.float_form .modal-box .modal-dialog .modal-content .close{
    color: #222;
    font-size: 28px;
    text-shadow: none;
    line-height: 15px;
    opacity: 1;
    position: absolute;
    left: auto;
    right: 10px;
    top: 10px;
    z-index: 1;
    transition: all 0.3s;
}
.float_form .modal-box .modal-dialog .modal-content .close:hover{ color:#ED4521; }
.float_form .modal-box .modal-dialog .modal-content .modal-body{ padding: 20px 20px !important; }
.float_form .modal-box .modal-dialog .modal-content .modal-body .title{
  color: #222;
  /* font-family: 'Homemade Apple', cursive; */
  font-size: 30px;
  text-transform: uppercase;
  /* font-family: 'Josefin Sans', sans-serif !important; */
  margin: 0 0 20px 0;
}

.float_form .modal-box .modal-dialog .modal-content .modal-body .form-group{ margin: 0 0 30px; }
.float_form .modal-box .modal-dialog .modal-content .modal-body .form-control{
    background: none;
    margin: 0 auto 20px;
    border: none;
    border: 1px solid #BFB7B4;
    border-radius: 0;
    box-shadow: none;
     font-family: 'Josefin Sans', sans-serif !important;
}
.float_form .modal-box .modal-dialog .modal-content .modal-body .form-control::placeholder{
    color: #000;
    font-size: 15px;
    font-family: 'Josefin Sans', sans-serif !important;
}
.float_form .modal-box .modal-dialog .modal-content .modal-body .form-control:focus{
    box-shadow: none;
    border-bottom: 1px solid #BFB7B4;
}
.float_form .modal-box .modal-dialog .modal-content .modal-body .subscribe{
    color: #fff;
    background: #e9522e;
    font-size: 18px;
    text-transform: uppercase;
    padding: 6px 20px;
    margin: 0 auto;
    border: none;
    display: block;
    position: relative;
    z-index: 1;
    transition: all 0.4s ease 0s;
    font-family: 'Josefin Sans', sans-serif !important;
}
.float_form .modal-box .modal-dialog .modal-content .modal-body .subscribe:hover{ transform: translateY(-6px); }
.float_form .modal-box .modal-dialog .modal-content .modal-body .subscribe:after{
    content: "";
    background: radial-gradient(ellipse at center center , rgba(211, 42, 0,0.49) 0%, rgba(0, 0, 0, 0) 80%);
    height: 10px;
    width: 100%;
    opacity: 0;
    position: absolute;
    left: 0;
    top: 100%;
    z-index: -1;
    transition-duration: 0.3s;
}
.float_form .modal-box .modal-dialog .modal-content .modal-body .subscribe:hover:after{
    opacity: 1;
    transform: translateY(5px);
}


@media only screen and (max-width: 479px){
  .float_form .modal-dialog{ width: 98% !important; }
}

/* ==================floating====modul==from=========== */
.whats-app {
    position: fixed;
    bottom: 0px;
    left: 20px;
    z-index: 9999;
}

.form-side-text{
	margin-top: 32px !important;
	background: #fff;
	border:5px solid #fff;
}



.footer-contact-info {
	margin-bottom: 39px;

    margin-top: 10px;
}

.footer-contact-info-icon {
    width: 35px;
    height: 35px;
    border-radius: 50%;
    text-align: center;
    line-height: 35px;
    color: #fff;
    font-size: 20px;
  
    background: #e9522e;
    top: 1px;
    position: relative;
    float: left;
}

.footer-contact-info-text {
    padding-left: 50px;
}

.footer-contact-info-text span {
    color: #fff;
    display: inline-block;
    width: 100%;
    font-size: 15px;
}

.footer-sec {
    padding-top: 60px;
    position: relative;
    padding-bottom: 50px;
}

.fo-pro li a,
.fat>a {
    position: relative;
    font-size: 16px;
    color: #ffffff;
    padding-left: 15px;
}

.fo-pro li a::before {
    position: absolute;
    content: "\f101";
    left: 0px;
    color: #df1c31;
    font-family: 'FontAwesome';
}

.qlik_a li{
	margin-bottom: 10px;
}


.asc{
	align-self: center;
}
.d-flex{
	display: flex;
}


@media(max-width: 425px) and (min-width: 200px){}
@media(max-width: 768px) and (min-width: 426px){}
@media(max-width: 992px) and (min-width: 768px){}
@media(max-width: 1200px) and (min-width: 1024px){}

.box-margin img{
	width: 100%;
}
.m0-auto{
	margin: 0 auto;
	justify-content: center;
}
.box-margin img {
    box-shadow: 0 0 15px 0 rgba(0,0,0,40%);
}
.box-margin {
    margin-bottom: 30px;
}
.mt-50{
	margin-top: 50px;
}
.p-50{
	padding: 50px;
}