@import url('font-awesome.css');
@import url('flaticon.css');
@import url('owl.css');
@import url('jquery-ui.css');
@import url('jquery.timepicker.min.css');
@import url('jquery.fancybox.min.css');



/*** 

====================================================================
	Reset
====================================================================

 ***/
 
* {
	margin:0px;
	padding:0px;
	border:none;
	outline:none;
}

/*** 

====================================================================
	Global Settings
====================================================================

 ***/

body {
	font-size:15px;
	line-height:1.8em;
	font-weight:400;
	background:#ffffff;
	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
	font-family: 'Arimo', sans-serif;
}

a{
	text-decoration:none;
	cursor:pointer;
	color:#d7a449;
}

a:hover,a:focus,a:visited{
	text-decoration:none;
	outline:none;
	font-size: 14px;
}

h1,h2,h3,h4,h5,h6 {
	position:relative;
	font-weight:700;
	margin:0px;
	background:none;
	line-height:1.6em;
	font-family: 'Montserrat', sans-serif;
}

input,button,select,textarea{
	font-family: 'Arimo', sans-serif;
}

textarea{
	overflow:hidden;	
}

.theme_color{
	color:#d7a449;
}

p,.text{
	position:relative;
	line-height:1.8em;	
	font-family: 'Arimo', sans-serif;
}

.strike-through{
	text-decoration:line-through;	
}

.auto-container{
	position:static;
	max-width:1200px;
	padding:0px 15px;
	margin:0 auto;
}

.page-wrapper{
	position:relative;
	margin:0 auto;
	width:100%;
	min-width:300px;
}

.grey-bg{
	background-color:#f2f2f2;
}

ul,li{
	list-style:none;
	padding:0px;
	margin:0px;	
}

.theme-btn{
	display:inline-block;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.centered{
	text-align:center;	
}

/*List Style One*/

.list-style-one{
	position:relative;
}

.list-style-one li{
	position:relative;
	margin-bottom:12px;
	color:#ffffff;
	font-size:15px;
	font-weight:400;
}

.list-style-one li .icon{
	position:relative;
	top:1px;
	color:#d7a449;
	font-size:20px;
	margin-right:12px;
}



.title{
	font-size: 36px;
	color: #FFF;
}













/*** 

====================================================================
	Services Section
====================================================================

***/


.services-section .sec-title{
	padding-top:20px;
	padding-bottom:60px;
}

.services-section .owl-nav{
    position: absolute;
    right: 0px;
    top: -105px;
    z-index: 99;
}

.services-section .owl-prev, 
.services-section .owl-next{
    position: relative;
    height: 38px;
    width: 38px;
    line-height: 32px;
    text-align: center;
    font-size: 22px;
	color: #ffffff; 
	margin-left:10px;
	display:inline-block;
	border:2px solid #ffffff;
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
    transition: all 300ms ease;
}

.services-section .owl-prev:hover, 
.services-section .owl-next:hover{
	color: #d7a449;
	border-color:#d7a449;
}

.service-block{
	position:relative;
	margin-bottom:40px;
}

.service-block .inner-box{
	position:relative;
	overflow:hidden;
}

.service-block .inner-box .image{
	position:relative;
}

.service-block .inner-box .image .read-more{
	position:absolute;
	right:0px;
	bottom:26px;
	left:60%;
	color:#252525;
	font-size:16px;
	opacity:0;
	visibility:hidden;
	padding:15px 25px;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	background-color:rgba(255,255,255,0.80);
}

.service-block .inner-box:hover .image .read-more{
	left:55px;
	opacity:1;
	visibility:visible;
}

.service-block .inner-box .image .read-more a{
	position:relative;
	color:#252525;
	font-weight:700;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;	
}

.service-block .inner-box .image .read-more a .icon{
	position:relative;
	top:1px;
	margin-left:5px;
	font-size:16px;
	display:inline-block;
}

.service-block .inner-box .image .read-more a:hover{
	color:#d7a449;
}

.service-block .inner-box .image img{
	position:relative;
	width:100%;
	display:block;
}

.service-block .inner-box .lower-content{
	position:relative;
	padding-top:30px;
}

.service-block .inner-box .lower-content h3{
	position:relative;
	color:#ffffff;
	font-size:22px;
	font-weight:600;
	margin-bottom:10px;
}

.service-block .inner-box .lower-content h3 a{
	position:relative;
	color:#ffffff;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;	
}

.service-block .inner-box .lower-content h3 a:hover{
	color:#d7a449;
}

.service-block .inner-box .lower-content .text{
	position:relative;
	color:#999999;
	font-size:14px;
	line-height:1.6em;
}

/*** 

====================================================================
	Projects Section
====================================================================

 ***/

.projects-section{
	position:relative;
	padding:120px 0px 90px;
}

.projects-section .sec-title .pull-left{
	position:relative;
}

.projects-section .filters{
	position:relative;
	padding-bottom:10px;
	padding-top:55px;
}

.projects-section .filters li{
	position: relative;
    line-height: 24px;
    padding: 0px 0px;
    cursor: pointer;
    color: #252525;
    font-weight: 500;
    font-size: 16px;
    display: inline-block;
    margin-bottom: 10px;
    margin-left:35px;
    text-transform: capitalize;
    transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
}

.projects-section .filters li:hover,
.projects-section .filters li.active{
	color:#d7a449;
}

/* Gallery Item */

.gallery-item{
	position:relative;
	margin-bottom:30px;
}

.gallery-item .inner-box{
	position:relative;
	overflow:hidden;
}

.gallery-item .inner-box .image{
	position:relative;
}

.gallery-item .inner-box .image img{
	position:relative;
	width:100%;
	display:block;
}

.gallery-item .inner-box .image .overlay-box{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	display:block;
	opacity:0;
    -webkit-transition: all 600ms ease;
    -ms-transition: all 600ms ease;
    -o-transition: all 600ms ease;
    transition: all 600ms ease;
}

.gallery-item .inner-box .image .overlay-box:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	display:block;
	opacity:0;
	-webkit-transition: all 600ms ease;
    -ms-transition: all 600ms ease;
    -o-transition: all 600ms ease;
    transition: all 600ms ease;
	background-color:rgba(37,37,37,0.80);
}

.gallery-item .inner-box:hover .image .overlay-box:before{
	opacity:1;
}

.gallery-item .inner-box:hover .image .overlay-box{
	opacity: 1;
}

.gallery-item .inner-box .image .overlay-box .content{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	display:block;
}

.gallery-item .inner-box .image .overlay-box .content h2{
	position:relative;
	color:#ffffff;
	font-size:18px;
	font-weight:700;
	line-height:1.4em;
	margin-bottom:5px;
}

.gallery-item .inner-box .image .overlay-box .content h2 a{
	position:relative;
	color:#ffffff;
	transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.gallery-item .inner-box .image .overlay-box .content h2 a:hover{
	color:#d7a449;
}

.gallery-item .inner-box .image .overlay-box .content .popup-btn{
	position:absolute;
	right:30px;
	top:-50px;
	color:#ffffff;
	font-size:26px;
	transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.gallery-item .inner-box .image .overlay-box .content .popup-btn:hover{
	color:#d7a449;
}

.gallery-item .inner-box:hover .image .overlay-box .content .popup-btn{
	top:25px;
}

.gallery-item .inner-box .image .overlay-box .content .category{
	position:relative;
	color:#d7a449;
	font-size:14px;
	font-weight:400;
}

.gallery-item .inner-box .lower-content{
	position:absolute;
	left:30px;
	bottom:-50px;
	transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.gallery-item .inner-box:hover .lower-content{
	bottom:25px;
}


