<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* Durham - Architect HTML Template */


/************ TABLE OF CONTENTS ***************

1. Fonts
2. Reset
3. Global
4. Main Header / Style One / Style Two / Style Three 
5. Fullscreen Banner / Main Slider
6. About Section
7. Fun Facts Section
8. Recent Projects
9. Fluid Section One
10. Main Footer / Style One  / Style Two
11. Fluid Section Two
12. Gallery Section / Masonry / Mixitup
13. Testimonials Section
14. News Section
15. Page Title
16. Our Team
17. Services Section
18. Portfolio Standard
19. Portfolio Masonry
20. Project Details
21. Blog Grid View
22. Blog Classic VIew With Sidebar
23. BLog Details
24. Sidebar Page 
25. Sidebar
26. Sidebar Widgets
27. Comments Area
28. Comment Form
29. 404 Page
30. Contact Section


**********************************************/

@import url('https://fonts.googleapis.com/css?family=Josefin+Sans:300,300i,400,400i,600,600i,700,700i|Lato:400,400i,700,700i,900,900i');


@import url('font-awesome.css');
@import url('flaticon.css');
@import url('jquery.mCustomScrollbar.min.css');
@import url('animate.css');
@import url('slick.css');
@import url('owl.css');
@import url('jquery.fancybox.css');

/*** 

====================================================================
	Reset
====================================================================

 ***/
* {
	margin:0px;
	padding:0px;
	border:none;
	outline:none;
}

/*** 

====================================================================
	Global Settings
====================================================================

 ***/

body {
	font-family: 'Lato', sans-serif;
	font-size:14px;
	color:#666666;
	line-height:1.8em;
	font-weight:400;
	background:#ffffff;
	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
}

a{
	text-decoration:none;
	cursor:pointer;
	color:#debe52;
}

a:hover,a:focus,a:visited{
	text-decoration:none;
	outline:none;
}

h1,h2,h3,h4,h5,h6 {
	position:relative;
	font-family: 'Josefin Sans', sans-serif;
	font-weight:normal;
	margin:0px;
	background:none;
	line-height:1.4em;
}

input,button,select,textarea{
	font-family: 'Lato', sans-serif;
}

p{
	position:relative;
	line-height:1.8em;	
}

.strike-through{
	text-decoration:line-through;	
}

.auto-container{
	position:static;
	max-width:1200px;
	padding:0px 15px;
	margin:0 auto;
}

.medium-container{
	max-width:850px;
}

.page-wrapper{
	position:relative;
	margin:0 auto;
	width:100%;
	min-width:300px;
	
}

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

.btn-style-one{
	position:relative;
	padding:15px 42px;
	line-height:26px;
	text-transform:uppercase;
	background:none;
	color:#ffffff;
	border:1px solid #ffffff;
	font-size:13px;
	font-weight:700;
	border-radius:0px;
}

.btn-style-one:hover{
	background:#debe52;
	border-color:#debe52;
	color:#ffffff;
}

.btn-style-two{
	position:relative;
	padding:15px 42px;
	line-height:26px;
	text-transform:uppercase;
	background:none;
	color:#222222;
	border:1px solid #222222;
	font-size:13px;
	font-weight:700;
	border-radius:0px;
}

.btn-style-two:hover{
	border-color:#debe52;
	color:#debe52;
}

.btn-style-three{
	position:relative;
	padding:8px 35px 6px;
	line-height:24px;
	text-transform:uppercase;
	background:none;
	color:#ffffff;
	border:2px solid #ffffff;
	font-size:12px;
	letter-spacing: 1px;
	font-weight:800;
	border-radius:3px;
}

.btn-style-three:hover{
	border-color:#debe52;
	color:#debe52;
}

.btn-style-four{
	position:relative;
	padding:8px 35px 6px;
	line-height:24px;
	text-transform:uppercase;
	background:#072e51;
	color:#ffffff;
	border:2px solid #072e51;
	font-size:12px;
	letter-spacing: 1px;
	font-weight:800;
	border-radius:3px;
}

.btn-style-four:hover{
	background:none;
	color:#072e51;
}

.btn-style-five{
	position:relative;
	padding:8px 35px 6px;
	line-height:24px;
	text-transform:uppercase;
	background:#222222;
	color:#ffffff;
	border:2px solid #222222;
	font-size:12px;
	letter-spacing: 1px;
	font-weight:800;
	border-radius:3px;
}

.btn-style-five:hover{
	background:#debe52;
	border-color:#debe52;
}

.theme-btn .icon-left{
	font-weight:normal;
	padding-right:5px;
}

.theme-btn .icon-right{
	font-weight:normal;
	padding-left:5px;
}

.theme_color{
	color:#debe52;	
}

.light-font{
	font-weight:300;	
}

.regular-font{
	font-weight:400;	
}

.semibold-font{
	font-weight:600;	
}

.bold-font{
	font-weight:700;	
}

.ex-bold-font{
	font-weight:800;	
}

.heavy-font{
	font-weight:900;
}

.bg-lightgrey{
	background-color:#f7f7f7 !important;	
}

.no-bg{
	background:none !important;	
}

.text-uppercase{
	text-transform:uppercase !important;	
}

.preloader{ position:fixed; left:0px; top:0px; width:100%; height:100%; z-index:999999; background-color:#ffffff; background-position:center center; background-repeat:no-repeat; background-image:url(../images/icons/preloader.gif);}

img{
	display:inline-block;
	max-width:100%;
	height:auto;	
}

/*** 

====================================================================
	Scroll To Top style
====================================================================

***/

.scroll-to-top{
	position:fixed;
	bottom:15px;
	right:15px;
	width:60px;
	height:60px;
	color:#ffffff;
	font-size:30px;
	text-transform:uppercase;
	line-height:60px;
	text-align:center;
	z-index:100;
	cursor:pointer;
	border-radius:50%;
	background:#0a0a0a;
	display:none;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;		
}

.scroll-to-top:hover{
	color:#ffffff;
	background:#debe52;
}

/*** 

====================================================================
	Main Header style
====================================================================

***/

.main-header{
	position:fixed;
	left:0px;
	top:10px;
	z-index:99;
	width:100%;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.main-header .main-box{
	position:relative;
	padding:0px 50px;
	left:0px;
	top:0px;
	width:100%;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.main-header.fixed-header{
	top:0px;
	position:fixed;
	background:#1c1c1c;
}

.main-header.header-style-one,
.main-header.header-style-one.fixed-header{
	top:0px;
	background:#ffffff;
}

.main-header .main-box .auto-container{
	position:relative;	
}

.main-header .main-box .logo-box{
	position:relative;
	float:left;
	z-index:10;
	padding:10px 0px;	
}

.main-header .main-box .logo-box .logo img{
	display:inline-block;
	max-width:100%;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;	
}

.main-header .nav-toggler{
	position:absolute;
	text-align:right;
	right:0px;
	top:36px;
	padding-left:25px;
	border-left:1px solid #ffffff;
	display:block;
}

.main-header .nav-toggler button{
	position:relative;
	top:4px;
	width:24px;
	color:#ffffff;
	text-align:center;
	font-size:22px;
	line-height:18px;
    background-color: transparent;
}

.header-style-one .nav-toggler button{
	color:#debe52;	
}

.main-header .nav-outer{
	position:relative;
	float:right;
	padding-right:80px;
	font-family: 'Lato', sans-serif;
}

.main-header .main-menu{
	position:relative;
	padding:0px 0px;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;	
}

.main-header .main-menu .navbar-collapse{
	padding:0px;	
}

.main-header .main-menu .navigation{
	position:relative;
	margin:0px;
	font-family: 'Lato', sans-serif;
}

.main-header .main-menu .navigation &gt; li{
	position:relative;
	display:inline-block;
	padding:0px;
	margin-right:35px;
}

.main-header .main-menu .navigation &gt; li:last-child{
	margin-right:0px;
}

.main-header .main-menu .navigation &gt; li &gt; a{
	position:relative;
	display:block;
	padding:35px 0px;
	color:#ffffff;
	font-weight:400;
	font-size:13px;
	line-height:30px;
	opacity:1;
	text-transform:uppercase;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.main-header .main-menu .navigation &gt; li:hover &gt; a,
.main-header .main-menu .navigation &gt; li.current &gt; a,
.main-header .main-menu .navigation &gt; li.current-menu-item &gt; a{
	color:#debe52;
	opacity:1;
}

.main-header .main-menu .navigation &gt; li &gt; ul{
	position:absolute;
	left:0px;
	top:120%;
	width:230px;
	padding:8px 15px;
	z-index:100;
	display:none;
	background:#ffffff;
	text-align:left;
	border:1px solid #debe52;
	outline:1px solid #debe52;
	outline-offset:-5px;
	-webkit-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
	-ms-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
	-o-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
	-moz-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
	box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.main-header .main-menu .navigation &gt; li &gt; ul.from-right{
	left:auto;
	right:0px;	
}

.main-header .main-menu .navigation &gt; li &gt; ul &gt; li{
	position:relative;
	width:100%;
	border-bottom:1px solid #e0e0e0;
}

.main-header .main-menu .navigation &gt; li &gt; ul &gt; li:last-child{
	border-bottom:none;	
}

.main-header .main-menu .navigation &gt; li &gt; ul &gt; li &gt; a{
	position:relative;
	display:block;
	padding:8px 0px;
	line-height:32px;
	font-weight:400;
	font-size:13px;
	text-transform:capitalize;
	letter-spacing:1px;
	color:#34363b;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.main-header .main-menu .navigation &gt; li &gt; ul &gt; li:hover &gt; a{
	background:rgba(255,255,255,0.15);
	color:#debe52;
}

.main-header .main-menu .navigation &gt; li &gt; ul &gt; li.dropdown &gt; a:after{
	font-family: 'FontAwesome';
	content: "\f061";
	position:absolute;
	right:10px;
	top:10px;
	width:10px;
	height:20px;
	display:block;
	color:#ffffff;
	line-height:20px;
	font-size:10px;
	text-align:center;
	z-index:5;	
}

.main-menu .navigation &gt; li &gt; ul &gt; li.dropdown:hover &gt; a:after{
	color:#ffffff;	
}

.main-header .main-menu .navigation &gt; li &gt; ul &gt; li &gt; ul{
	position:absolute;
	left:100%;
	top:20px;
	width:220px;
	padding:10px 10px;
	z-index:100;
	display:none;
	background:#ffffff;
	text-align:left;
	border:1px solid #debe52;
	outline:1px solid #debe52;
	outline-offset:-5px;
	-webkit-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
	-ms-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
	-o-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
	-moz-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
	box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.main-header .main-menu .navigation &gt; li &gt; ul &gt; li &gt; ul &gt; li{
	position:relative;
	width:100%;
	border-bottom: 1px solid #e0e0e0;
}

.main-header .main-menu .navigation &gt; li &gt; ul &gt; li &gt; ul &gt; li:last-child{
	border-bottom:none;	
}

.main-header .main-menu .navigation &gt; li &gt; ul &gt; li &gt; ul &gt; li &gt; a{
	position:relative;
	display: block;
    padding: 8px 0px;
    line-height: 32px;
    font-weight: 400;
    font-size: 13px;
	text-transform:capitalize;
	color:#34363b;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.main-header .main-menu .navigation &gt; li &gt; ul &gt; li &gt; ul &gt; li:hover &gt; a{
	background:rgba(255,255,255,0.15);	
}

.main-header .main-menu .navigation &gt; li.dropdown:hover &gt; ul{
	visibility:visible;
	opacity:1;
	top:100%;
}

.main-header .main-menu .navigation li &gt; ul &gt; li.dropdown:hover &gt; ul{
	visibility:visible;
	opacity:1;
	top:0px;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;	
}

.main-menu .navbar-collapse &gt; ul li.dropdown .dropdown-btn{
	position:absolute;
	right:10px;
	top:6px;
	width:34px;
	height:30px;
	border:1px solid #ffffff;
	text-align:center;
	font-size:16px;
	line-height:28px;
	color:#ffffff;
	cursor:pointer;
	z-index:5;
	display:none;
}

/*** 

====================================================================
	Light Header
====================================================================

***/

.header-light{
	position:relative;
	top:0px;
	background-color:#000;
}

.header-light .main-box{
	padding:0px;
}

.header-light.fixed-header .main-box{
	position:fixed;
	background-color:#000;
	border-bottom:1px solid #000;
}

.header-light .main-menu .navigation &gt; li &gt; a{
	position:relative;
	color:#fff;
}

.header-light .nav-outer{
	padding-right:0px;
}

/*** 

====================================================================
	Hidden Sidebar style
====================================================================

***/

.hidden-bar{
	position: fixed;
	top: 0;
	width: 340px;
	height: 100%;
	background: #1c1c1c;
	z-index: 9999;
	transition: all 700ms ease;
	-webkit-transition: all 700ms ease;
	-ms-transition: all 700ms ease;
	-o-transition: all 700ms ease;
	-moz-transition: all 700ms ease;
}

.hidden-bar .mCSB_inside &gt; .mCSB_container{
	margin-right:0px;	
}

.hidden-bar.right-align {
	right: -400px;
}

.hidden-bar.right-align.visible-sidebar{
	right:0px;	
}

.hidden-bar.left-align {
	left: -400px;
}

.hidden-bar.left-align.visible-sidebar {
	left: 0px;
}

.hidden-bar.left-align .hidden-bar-closer {
	right: -20px;
}

.hidden-bar .hidden-bar-closer {
	width: 40px;
	height: 40px;
	position: absolute;
	right: 40px;
	top:30px;
	background: none;
	color: #ffffff;
	border-radius: 0px;
	text-align: center;
	line-height: 40px;
	transition: all 300ms ease;
	-webkit-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	z-index: 999999;
}

.hidden-bar .hidden-bar-closer button {
	background: none;
	display:block;
	font-size: 16px;
	color:#ffffff;
	width:40px;
	height:40px;
	line-height:40px;
}

.hidden-bar .hidden-bar-closer:hover button {
	color: #debe52;
}

.hidden-bar-wrapper {
	height: 100%;
	padding:120px 30px;
}

.hidden-bar .logo {
	padding: 30px 0px;
	background: #1c1c1c;
}

.hidden-bar .logo img{
	display:inline-block;
	max-width:100%;	
}

.hidden-bar .side-menu {
	background-color: transparent;
	padding: 0;
	font-size:13px;
}

.hidden-bar .side-menu ul li ul a {
	background: transparent;
}

.hidden-bar .side-menu ul li ul li ul li a {
	background: transparent;
}

.hidden-bar .side-menu a.current {
	color: #debe52;
}

.hidden-bar .side-menu li.current &gt; a {
	color: #debe52;
}

.hidden-bar .side-menu ul li{
	position:relative;
	display:block;
	border-bottom: 1px solid rgba(255,255,255,0.15);	
}

.hidden-bar .side-menu ul.navigation &gt; li &gt; ul &gt; li:first-child{
	border-top: 1px solid rgba(255,255,255,0.15);
}

.hidden-bar .side-menu ul.navigation &gt; li &gt; ul &gt; li:last-child{
	border-bottom:none;
}

.hidden-bar .side-menu ul li a {
	background: transparent;
	color: #999999;
	display: inline-block;
	font-weight: 400;
	text-transform: uppercase;
	padding: 12px 15px 12px 0px;
	position: relative;
	line-height:24px;
	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;
}

.hidden-bar .side-menu ul.navigation &gt; li &gt; ul &gt; li &gt; a{
	text-transform:capitalize;
	padding-left:22px;
	font-size:14px;
	color:#aaaaaa;	
}

.hidden-bar .side-menu ul.navigation &gt; li.active &gt; a:after{
	content:'';
	position:absolute;
	left:100%;
	top:50%;
	margin-top:-1px;
	width:30px;
	border-bottom:2px solid #debe52;
}

.hidden-bar .side-menu ul.navigation &gt; li.dropdown &gt; a{
	padding-left:22px;	
}

.hidden-bar .side-menu ul.navigation &gt; li.dropdown &gt; a:before{
	content:'[+]';
	position:absolute;
	left:0;
	top:12px;
	font-size:14px;
	line-height:24px;
}

.hidden-bar .side-menu ul.navigation &gt; li.dropdown.open &gt; a:before{
	content:'[-]';
}

.hidden-bar .side-menu ul li a:hover,
.hidden-bar .side-menu ul &gt; li.current &gt; a,
.hidden-bar .side-menu ul &gt; li &gt; ul &gt; li.current &gt; a,
.hidden-bar .side-menu ul.navigation &gt; li &gt; ul &gt; li &gt; a:hover,
.hidden-bar .side-menu ul.navigation &gt; li.active &gt; a {
	color: #debe52;
}

.hidden-bar .side-menu ul li a .btn.expander {
	background: none;
	color: #ffffff;
	border: 1px solid rgba(255,255,255,0.80);
	padding: 5px 10px;
	font-size: 14px;
	border-radius: 0px;
	position: absolute;
	top: 10px;
	right: 20px;
	outline: none;
}

.hidden-bar .social-links{
	position:absolute;
	bottom:70px;
	left:0px;
	width:100%;
	padding:0px 20px;
	text-align:center;
	font-size:13px;
	line-height:20px;
	color:#999999;	
}

.hidden-bar .social-links li{
	position:relative;
	display:inline-block;
	line-height:20px;
	margin:0px 10px;	
}

.hidden-bar .social-links li a{
	display:block;
	color:#999999;
	transition:all 500ms ease;
}

.hidden-bar .social-links li a:hover{
	color:#ffffff;	
}

.hidden-bar .copyright-text{
	position:absolute;
	bottom:30px;
	left:0px;
	width:100%;
	padding:0px 20px;
	text-align:center;
	font-size:13px;
	line-height:20px;
	color:#999999;	
}


/*** 

====================================================================
	Fullscreen Banner
====================================================================

***/

.fullscreen-banner{
	position:fixed;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	border-top:100px solid transparent;
}

.fullscreen-banner .inner-container{
	position:absolute;
	left:0px;
	top:0px;
	display:table;
	vertical-align:middle;
	width:100%;
	height:100%;
	background-size:cover;
	background-position:center center;
	background-repeat:no-repeat;
}

.fullscreen-banner .inner-container:before{
	content:'';
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	background:rgba(20,18,21,0.80);	
}

.fullscreen-banner .featured-logo-image{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	background-position:center center;
	background-repeat:no-repeat;
}

.fullscreen-banner .inner-container .content-box{
	position:relative;
	display:table-cell;
	vertical-align:middle;
	width:100%;
}

.fullscreen-banner h2{
	position:relative;
	color:#ffffff;
	font-size:42px;
	font-weight:700;
	line-height:1.6em;
	margin-bottom:30px;	
}

/*** 

====================================================================
	Main Slider
====================================================================

***/

.main-slider{
	position:relative;
	z-index:10;
}

.main-slider h2{
	position:relative;
	color:#ffffff;
	font-size:42px;
	font-weight:700;
	line-height:1.6em;
}

.main-slider h3{
	position:relative;
	color:#ffffff;
	font-size:24px;
	font-weight:400;
	line-height:1.6em;
}

.main-slider .btn-style-one{
	color:#ffffff;
	border-width:1px !important;
	background:none;	
}

.main-slider .btn-style-one:hover{
	color:#ffffff;
	background:#debe52;	
}

.main-slider .tp-caption{
	z-index:5;
}

.main-slider .tp-dottedoverlay{
	background-color:rgba(20,18,18,0.80) !important;	
}

.main-slider .tp-bullets.preview4 .bullet{
	margin:0px 5px !important;
	width:8px !important;
	height:8px !important;
	border:2px solid rgba(0,0,0,0.50) !important;
}

.main-slider .tp-bullets.preview4 .bullet.selected{
	background:#debe52 !important;
}

/*** 

====================================================================
	About Section
====================================================================

***/

.about-section{
	position:relative;
	padding:130px 0px 70px;
}

.about-section .left-column,
.about-section .right-column{
	position:relative;
	margin-bottom:70px;	
}

.about-section .left-column .faded-title{
	position:absolute;
	left:70px;
	bottom:-60px;
	font-size:100px;
	line-height:1em;
	letter-spacing:5px;
	color:#fafafa;
	font-weight:800;
	text-transform:uppercase;
	width:150%;	
}

.about-section .left-column h2{
	font-size:32px;
	color:#222222;
	font-weight:700;
	margin-bottom:30px;	
}

.about-section .left-column .text-content{
	position:relative;
	margin-bottom:40px;	
}

.about-section .left-column .text-content p{
	position:relative;
	margin-bottom:20px;	
}

.about-section .left-column .text-content p:last-child{
	margin-bottom:0px;	
}

.dark-text{
	color:#222222;	
}

.about-section .right-column .images-outer{
	position:relative;
	top:10px;
	padding-left:50px;	
}

.about-section .right-column .big-image{
	position:relative;
	width:360px;
	left:50px;
	border:10px solid rgba(247,247,247,0.30);
	-webkit-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	transform:rotate(45deg);
	overflow:hidden;
}

.about-section .right-column .big-image .image{
	position:relative;	
}

.about-section .right-column .big-image .image img{
	position:relative;
	-webkit-transform:rotate(-45deg) scale(1.45,1.45);
	-ms-transform:rotate(-45deg) scale(1.45,1.45);
	-o-transform:rotate(-45deg) scale(1.45,1.45);
	-moz-transform:rotate(-45deg) scale(1.45,1.45);
	transform:rotate(-45deg) scale(1.45,1.45);
}

.about-section .right-column .small-image{
	position:absolute;
	left:60px;
	top:190px;
	width:210px;
	border:10px solid rgba(247,247,247,0.30);
	-webkit-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	transform:rotate(45deg);
	overflow:hidden;
}

.about-section .right-column .small-image .image{
	position:relative;	
}

.about-section .right-column .small-image .image img{
	position:relative;
	-webkit-transform:rotate(-45deg) scale(1.45,1.45);
	-ms-transform:rotate(-45deg) scale(1.45,1.45);
	-o-transform:rotate(-45deg) scale(1.45,1.45);
	-moz-transform:rotate(-45deg) scale(1.45,1.45);
	transform:rotate(-45deg) scale(1.45,1.45);
}

.about-section .right-column .bent-image{
	position:relative;
	margin-top:-40px;	
}

.about-section .right-column .bent-image:before{
	content:'';
	position:absolute;
	left:35px;
	top:0px;
	bottom:35px;
	right:25px;
	border:1px solid rgba(0,0,0,0.10);
}

.about-section .right-column .bent-image .image-box{
	position:relative;
	z-index:1;	
}

.about-section .right-column .bent-image img{
	display:block;
	min-width:100%;
	max-width:none;	
}

/*** 

====================================================================
	Facts Section
====================================================================

***/

.facts-section{
	position:relative;
	padding:120px 0px;
	background-position:center center;
	background-repeat:no-repeat;
	background-attachment:fixed;
	background-size:cover;
	color:#ffffff;
}

.facts-section .auto-container{
	position:relative;
	z-index:1;	
}

.facts-section:before{
	content:'';
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	background:rgba(20,18,21,0.80);
}

.facts-section .title-column{
	position:relative;
}

.facts-section .title-column h2{
	font-size:32px;
	line-height:1.4em;
	font-weight:700;
	padding-bottom:10px;
	margin-bottom:20px;
}

.facts-section .title-column h2:after{
	content:'';
	position:absolute;
	left:0px;
	bottom:0px;
	width:85px;
	border-bottom:2px solid #ffffff;	
}

.facts-section .title-column .text{
	font-size:14px;
	line-height:1.8em;
}

/*** 

====================================================================
	Fact Counter
====================================================================

***/

.fact-counter{
	position:relative;
}

.fact-counter .column{
	position:relative;
	text-align:center;
	z-index:5;	
}

.fact-counter .column .inner-box{
	position:relative;
	padding:45px 20px;
}

.fact-counter .column .inner-box:after{
	content:'';
	position:absolute;
	right:-15px;
	top:50%;
	margin-top:-50px;
	height:100px;
	border-right:1px solid rgba(255,255,255,0.30);	
}

.fact-counter .column:last-child .inner-box:after{
	display:none;	
}

.fact-counter .count-outer{
	position:relative;
	margin-bottom:10px;
	font-family: 'Josefin Sans', sans-serif;
}

.fact-counter .count-outer .count-text{
	position:relative;
	font-size:72px;
	font-weight:700;
	padding:0px 0px;
	line-height:1.3em;
	color:#debe52;
}

.fact-counter .column .counter-title{
	position:relative;
	font-size:14px;
	font-weight:400;
	text-transform:capitalize;
	color:#ffffff;
	line-height:1.8em;
}

/*** 

====================================================================
	Recent Projects Section
====================================================================

***/

.recent-projects{
	position:relative;
	padding:130px 0px;
}

.recent-projects .faded-title{
	position:absolute;
	left:-150px;
	bottom:80px;
	font-size:100px;
	line-height:1em;
	letter-spacing:5px;
	color:#fafafa;
	font-weight:800;
	text-transform:uppercase;
	width:150%;	
}

.recent-projects h2{
	font-size:32px;
	color:#222222;
	font-weight:700;	
}

.recent-projects .view-all{
	position:relative;
	text-align:center;
	padding-top:50px;	
}

.project-block{
	position:relative;
	overflow:hidden;	
}

.project-block .image-column{
	position:absolute;
	float:right;
	left:50%;
	width:50%;
	height:100%;	
}

.project-block.image-left .image-column{
	float:left;
	left:0%;
}

.project-block .image-column .inner{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	background-position:center center;
	background-repeat: no-repeat;
	background-size:cover;	
}

.project-block.image-right .image-column .inner{
	left:180px;
}

.project-block.image-left .image-column .inner{
	left:auto;
	right:180px;
}

.project-block .image-column .image-box{
	position:relative;
	display:none;	
}

.project-block .image-column .image-box img{
	position:relative;
	display:block;
	width:100%;
}

.project-block .content-column{
	position:relative;
	float:left;
	width:50%;	
}

.project-block.image-left .content-column{
	float:right;
}

.project-block .content-column h3{
	font-size:18px;
	color:#222222;
	font-weight:700;
	margin-bottom:25px;	
}

.project-block .content-column .inner{
	position:relative;
	width:100%;
	max-width:600px;
	padding:0px 0px;	
}

.project-block.image-right .content-column .inner{
	float:right;	
}

.project-block .content-column .inner .content-box{
	position:relative;
	padding:120px 80px;	
}

.project-block.image-right .content-column .inner .content-box{
	margin-right:-180px;	
}

.project-block.image-left .content-column .inner .content-box{
	margin-left:-180px;	
}

.project-block .content-column .text-content{
	position:relative;
	line-height:1.8em;
	margin-bottom:30px;	
}


/*** 

====================================================================
	Default Form Style
====================================================================

***/

.default-form .form-group{
	position:relative;
	margin-bottom:30px;	
}

.default-form .form-group .field-label{
	display:block;
	line-height:24px;
	text-transform:uppercase;
	margin-bottom:10px;
	color:#232323;
	font-weight:500;
	font-size:13px;
}

.default-form .form-group .field-label sup{
	color:#ff0000;
	font-size:14px;
}

.default-form input[type="text"],
.default-form input[type="email"],
.default-form input[type="password"],
.default-form select,
.default-form textarea{
	display:block;
	width:100%;
	line-height:26px;
	height:54px;
	font-size:14px;
	border:2px solid #f2f2f2;
	padding:12px 15px;	
	background-color:#f2f2f2;
	color:#111111;
	border-radius:0px;
	transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;	
}

.default-form select{
	cursor:pointer;
	-moz-appearance:none;
	-webkit-appearance:none;
	-ms-appearance:none;
	-o-appearance:none;
	background:#ffffff url(../images/icons/icon-select.png) right center no-repeat;
}

.default-form textarea{
	height:130px;
	resize:none;	
}

.default-form select option{
	text-indent:15px;	
}

.default-form input:focus,
.default-form select:focus,
.default-form textarea:focus{
	border-color:#debe52;
	background:none;
}

.default-form input.error,
.default-form select.error,
.default-form textarea.error{
	border-color:#ff0000 !important;	
}

.default-form label.error{
	display:block;
	line-height:24px;
	padding:5px 0px 0px;
	margin:0px;
	text-transform:uppercase;
	font-size:11px;
	color:#ff0000;
	font-weight:500;	
}

/*** 

====================================================================
	Map Section Style
====================================================================

***/

.map-section{
	position:relative;
}

.map-section .map-container{
	position:relative;
	z-index:10;	
}

.map-data{
	text-align:center;
	font-size:14px;
	font-weight:400;
	line-height:1.8em;
	color:#222222;
}

.map-canvas{
	position:relative;
	height:450px;
}

.map-data h6{
	font-size:16px;
	font-weight:700;
	text-align:center;
	margin-bottom:5px;
	color:#121212;
}

/*** 

====================================================================
	Fluid Section One
====================================================================

***/

.fluid-section-one{
	position:relative;
	min-height:200px;
	background:#f8f8f8;
	overflow:hidden;
}

.fluid-section-one .map-column{
	position:absolute;
	left:0px;
	top:0px;
	width:50%;
	height:100%;	
}

.fluid-section-one .map-column .map-canvas{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;	
}

.fluid-section-one .map-column .overlay{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	background:rgba(20,18,21,0.70);	
}

.fluid-section-one .content-column{
	position:relative;
	float:right;
	width:50%;
}

.fluid-section-one .faded-title{
	position:absolute;
	left:20px;
	top:70px;
	font-size:100px;
	line-height:1em;
	letter-spacing:5px;
	color:#f4f4f4;
	font-weight:800;
	text-transform:uppercase;
	width:150%;	
}

.fluid-section-one .content-column .inner-box{
	position:relative;
	padding:120px 120px 90px;	
}

.fluid-section-one .content-column h2{
	font-size:32px;
	line-height:1.4em;
	color:#222222;
	font-weight:700;
	text-transform:capitalize;
	margin-bottom:30px;
}

/*** 

====================================================================
	Fluid Section Two
====================================================================

***/

.fluid-section-two{
	position:relative;
	min-height:200px;
	background:#f8f8f8;
	overflow:hidden;
}

.fluid-section-two .left-column{
	position:absolute;
	left:0px;
	top:0px;
	width:50%;
	height:100%;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center center;	
}

.fluid-section-two .left-column:before{
	content:'';
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	background:rgba(20,18,21,0.80);	
}

.fluid-section-two .left-column .content-outer{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	display:table;
	vertical-align:middle;	
}

.fluid-section-two .left-column .content-box{
	position:relative;
	width:100%;
	display:table-cell;
	vertical-align:middle;
	padding:0px 20px;
}

.fluid-section-two .left-column .content-box .content{
	position:relative;
	max-width:700px;
	margin:0 auto;
	border:8px solid rgba(255,255,255,0.10);
	padding:60px 20px;
	text-align:center;
}

.fluid-section-two .left-column .content-box h3{
	position:relative;
	font-size:32px;
	color:#ffffff;
	font-weight:700;
	text-transform:capitalize;
	margin-bottom:30px;
}

.fluid-section-two .left-column .content-box .text{
	position:relative;
	max-width:540px;
	margin:0 auto;
	color:#aaaaaa;
	line-height:1.8em;
}

.fluid-section-two .right-column{
	position:relative;
	float:right;
	width:50%;
}

.fluid-section-two .right-column .inner{
	position:relative;
	width:100%;
	max-width:600px;
	padding:130px 15px 80px 80px;	
}

.service-box-one{
	position:relative;
	margin-bottom:50px;
}

.service-box-one .inner-box{
	position:relative;
	padding-left:80px;	
}

.service-box-one .inner-box .icon-box{
	position:absolute;
	left:0px;
	top:0px;
	font-size:42px;
	color:#777777;
	line-height:0.8em;	
}

.service-box-one .inner-box h3{
	text-transform:uppercase;
	font-weight:700;
	font-size:14px;
	color:#222222;
	line-height:1.4em;
	margin-bottom:15px;	
}

.service-box-one .inner-box h3 a{
	color:#222222;	
}

.service-box-one .inner-box:hover h3 a,
.service-box-one .inner-box:hover .icon-box{
	color:#debe52;	
}

.service-box-one .inner-box .text{
	font-size:14px;
	line-height:1.8em;
}

.vertical-services-carousel .slick-arrow{
	display:none !important;	
}

.vertical-services-carousel .slick-dots{
	position:absolute;
	top:50%;
	right:-100px;
	margin-top:-36px;
	width:10px;
}

.vertical-services-carousel .slick-dots li{
	position:relative;
	display:block;
	width:8px;
	height:8px;
	margin:0px 0px 15px;
}

.vertical-services-carousel .slick-dots li button{
	position:relative;
	display:block;
	width:8px;
	height:8px;
	background:#dddddd;
	overflow:hidden;
	text-indent:100px;
	font-size:0px;
	border-radius:50%;	
}

.vertical-services-carousel .slick-dots li button:hover,
.vertical-services-carousel .slick-dots li.slick-active button{
	background:#debe52;	
}

/*** 

====================================================================
	Main Footer
====================================================================

***/

.main-footer{
	position:relative;
	background-color:#222222;
	background-repeat:no-repeat;
	background-position:center center;
}

.footer-style-two:before{
	content:'';
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	background:rgba(34,34,34,0.98);
}

.footer-style-one{
	text-align:center;
	color:#999999;	
}

.footer-style-one .footer-upper{
	position:relative;
	padding:55px 0px;
}

.footer-style-one .logo{
	position:relative;
	margin-bottom:30px;	
}

.footer-style-one .footer-nav{
	position:relative;
	margin-bottom:10px;	
}

.footer-style-one .footer-nav li{
	position:relative;
	display:inline-block;
	line-height:24px;
	margin:0px 15px 15px;	
}

.footer-style-one .footer-nav li a{
	position:relative;
	display:block;
	line-height:24px;
	font-size:13px;
	text-transform:uppercase;
	color:#999999;	
	transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.footer-style-one .footer-nav li a:hover{
	color:#debe52;	
}

.footer-style-one .social-links{
	position:relative;
}

.footer-style-one .social-links li{
	position:relative;
	display:inline-block;
	margin:0px 3px 7px;	
}

.footer-style-one .social-links li a{
	position:relative;
	display:block;
	line-height:50px;
	width:50px;
	height:50px;
	color:#999999;
	background:#282828;
	transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;	
}

.footer-style-one .social-links li a:hover{
	color:#ffffff;
	background:#debe52;	
}

.footer-bottom{
	position:relative;
	padding:30px 0px;
	line-height:30px;
	text-align:center;
	color:#999999;
	border-top:1px solid rgba(255,255,255,0.10);	
}

.main-footer .widgets-section{
	position:relative;
	padding:100px 0px 60px;
	color:#cccccc;
	z-index:1;
}

.main-footer .footer-column{
	margin-bottom:30px;	
}

.main-footer .footer-widget{
	position:relative;
}

.main-footer .footer-column h2{
	font-family:'Lato',sans-serif;
	font-size:16px;
	font-weight:700;
	text-transform:uppercase;
	margin-bottom:30px;
	letter-spacing:1px;
	color:#ffffff;
}

.main-footer .work-hours-widget .text{
	margin-bottom:20px;
	line-height:1.8em;
	padding-right:20px;
}

.main-footer .contact-widget .footer-logo{
	position:relative;
	margin:-15px 0px 15px;
}

.main-footer .about-widget .logo{
	position:relative;
	margin:-35px 0px 10px;
}

.main-footer .about-widget .theme-btn{
	padding:10px 35px;
	color:#cccccc;
	text-transform:capitalize;
	border-color:#cccccc;
	background:none;	
}

.main-footer .about-widget .text{
	margin-bottom:30px;
	line-height:1.8em;
}

.main-footer .links-widget .list li{
	position:relative;
	margin-bottom:2px;
}

.main-footer .links-widget .list li a{
	position:relative;
	display:block;
	font-size:14px;
	line-height:24px;
	padding:4px 0px 4px 15px;
	color:#cccccc;
	text-transform:capitalize;	
}

.main-footer .links-widget .list li a:before{
	content:'\f105';
	position:absolute;
	left:0px;
	top:3px;
	line-height:24px;
	font-size:14px;
	font-family: 'FontAwesome';
}

.main-footer .links-widget .list li a:hover{
	color:#debe52;	
}

.main-footer .contact-info{
	position:relative;
	margin-bottom:20px;
}

.main-footer .contact-info li{
	position:relative;
	line-height:22px;
	margin-bottom:15px;
	color:#cccccc;
	font-size:14px;
	max-width:90%;
}

.main-footer .contact-info li h5{
	position:relative;
	line-height:30px;
	text-transform:capitalize;
	font-weight:700;
	color:#debe52;
	font-size:14px;
}

.main-footer .contact-info li .icon{
	position:absolute;
	left:0px;
	top:0px;
	line-height:24px;
	font-size:18px;
	color:#debe52;
}

.main-footer a{
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.main-footer .tweets-widget .tweet{
	position:relative;
	margin-bottom:25px;
	line-height:1.8em;
}

.main-footer .tweets-widget .tweet p{
	margin-bottom:0px;
}

.main-footer .tweets-widget .tweet a{
	font-size:14px;
	text-decoration:underline;
	color:#cccccc;
}

.main-footer .tweets-widget .tweet:last-child{
	margin-bottom:0px;	
}

.main-footer .tweets-widget .tweet .info{
	line-height:1.8em;
	color:#debe52;
	font-size:14px;
	padding-top:15px;
}

.main-footer .tweets-widget .tweet .info .fa{
	padding-right:5px;
}

.footer-style-two .social-links li{
	position:relative;
	display:inline-block;
	line-height:20px;
	margin-right:20px;	
}

.footer-style-two .social-links li a{
	display:block;
	color:#cccccc;
	font-size:13px;
	transition:all 500ms ease;
}

.footer-style-two .social-links li a:hover{
	color:#ffffff;	
}

/*** 

====================================================================
	Gallery Section
====================================================================

***/

.gallery-section{
	position:relative;
	padding:130px 0px;
}

.gallery-section .filter-list{
	position:relative;
	display:block;
	min-height:100px;	
}

.sec-title{
	position:relative;
	margin-bottom:40px;	
}

.sec-title h2{
	font-size:32px;
	font-weight:700;
	color:#222222;
	text-transform:capitalize;	
}

.gallery-section .outer-box{
	position:relative;	
}

.gallery-section .filters{
	position:relative;
	text-align:center;
	margin-bottom:40px;
}

.gallery-section .filters li{
	position:relative;
	display:inline-block;
	padding:0px 10px;
	line-height:24px;
	color:#333333;
	cursor:pointer;
	text-transform:capitalize;
	background:none;
	border-radius:0px;
	border:1px solid transparent;
	font-size:14px;
	font-weight:700;
	margin:0px 15px 10px;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
}

.gallery-section .filters li.active{
	color:#debe52;
}

.default-portfolio-item{
	position:relative;
	margin-bottom:30px;
}

.default-portfolio-item.mix{
	display:none;
}

.full-width .default-portfolio-item{
	padding:0px !important;
	margin:0px !important;
}

.masonry-gallery .items-container{
	position:relative;
	margin:0px 0px;
}

.masonry-gallery .masonry-item{
	position:relative;
	padding:0px 0px;
	margin:0px;
}

.masonry-gallery .masonry-item:before{
	content:'';
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	outline:5px solid #ffffff;
	outline-offset:-5px;
	z-index:1;	
}

.default-portfolio-item .inner-box{
	position:relative;
	width:100%;
	border-radius:3px;
	overflow:hidden;
}

.default-portfolio-item .image-box{
	position:relative;
	display:block;
	border-radius:3px;	
}

.default-portfolio-item .image-box img{
	position:relative;
	display:block;
	border-radius:3px;
	width:100%;
}

.default-portfolio-item .overlay-box{
	position:absolute;
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	padding:0px;
	opacity:0;
	text-align:center;
	transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-webkit-transform:scaleX(0);
	-ms-transform:scaleX(0);
	-o-transform:scaleX(0);
	-moz-transform:scaleX(0);
	transform:scaleX(0);
	z-index:10;
}

.masonry-item .overlay-box{
	border:5px solid transparent;
}

.default-portfolio-item:hover .overlay-box{
	top:0px;
	opacity:1;
	-webkit-transform:scaleX(1);
	-ms-transform:scaleX(1);
	-o-transform:scaleX(1);
	-moz-transform:scaleX(1);
	transform:scaleX(1);	
}

.default-portfolio-item .overlay-inner{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	display:table;
	vertical-align:middle;
	padding:10px 20px;
	background:rgba(0,0,0,0);
}

.default-portfolio-item .overlay-inner .overlay-content{
	position:relative;
	display:table-cell;
	vertical-align:middle;
}

.default-portfolio-item .overlay-inner .content-box{
	position:relative;
	padding:80px 20px;
	max-width:450px;
	margin:0 auto;
	background:rgba(255,255,255,0.95);
}

.default-portfolio-item .overlay-inner .content{
	position:relative;
	max-width:250px;
	margin:0 auto;
}

.default-portfolio-item .overlay-inner h3{
	position:relative;
	font-size:16px;
	font-weight:700;
	font-family:'Lato',sans-serif;
	text-transform:uppercase;
	color:#222222;
	line-height:1.4em;
	padding-bottom:10px;
}

.default-portfolio-item .overlay-inner h3 a{
	color:#222222;	
}

.default-portfolio-item .overlay-inner h3:after{
	content:'';
	position:absolute;
	left:50%;
	margin-left:-10px;
	bottom:0px;
	width:20px;
	border-bottom:2px solid #debe52;
}

.default-portfolio-item .overlay-inner .text{
	position:relative;
	line-height:1.8em;
	margin-top:20px;
}

.gallery-section .view-all{
	position:relative;
	text-align:center;
	padding-top:40px;	
}

.fancybox-next span,
.fancybox-prev span{
	background-image:none !important;
	width:44px !important;
	height:44px !important;
	line-height:44px !important;
	text-align:center;
}

.fancybox-next span:before,
.fancybox-prev span:before{
	content:'';
	position:absolute;
	font-family: 'FontAwesome';
	left:0px;
	top:0px;
	font-size:12px;
	width:44px !important;
	height:44px !important;
	line-height:44px !important;
	background-color:rgba(28,28,28,0.40) !important;
	color:#ffffff;
	visibility:visible;
	transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
}

.fancybox-next span:before{
	content:'\f178';
}

.fancybox-prev span:before{
	content:'\f177';
}

.fancybox-next:hover span:before,
.fancybox-prev:hover span:before{
	background-color:#ffffff !important;
	color:#000000;	
}

.fancybox-type-image .fancybox-close{
	right:0px;
	top:0px;
	width:45px;
	height:45px;
	background:url(../images/icons/icon-cross.png) center center no-repeat;
	background-color:rgba(17,17,17,0.50) !important;	
}

.fancybox-type-image .fancybox-close:hover{
	background-color:#000000 !important;	
}

.fancybox-type-image .fancybox-skin{
	padding:0px !important;	
}


/*** 

====================================================================
	Testimonials Section
====================================================================

***/

.testimonials-section{
	position:relative;
	padding:120px 0px;
	background-position:center center;
	background-repeat:no-repeat;
	background-attachment:fixed;
	background-size:cover;
	text-align:center;
	color:#ffffff;
	overflow:hidden;
}

.testimonials-section:before{
	content:'';
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	background:rgba(20,18,21,0.80);
}

.testimonials-section .auto-container{
	position:relative;
	z-index:1;	
}

.testimonials-section .slider-container{
	max-width:780px;
	margin:0 auto;	
}

.testimonials-section .slide-item{
	position:relative;
	color:#ffffff;
}

.testimonials-section .author-thumb{
	position:relative;
	max-width:115px;
	margin:0 auto 30px;	
}

.testimonials-section h4{
	font-family:'Lato',sans-serif;
	font-size:15px;
	text-transform:uppercase;
	font-weight:700;
	margin-bottom:10px;
}

.testimonials-section .ratings{
	position:relative;
	font-size:13px;
	line-height:24px;
	margin-bottom:25px;
}

.testimonials-section .ratings .fa{
	margin:0px 3px;	
}

.testimonials-section .text-content{
	position:relative;
	font-size:14px;
	line-height:1.9em;
}

.testimonials-section .owl-nav .owl-prev,
.testimonials-section .owl-nav .owl-next{
	position:absolute;
	top:50%;
	margin-top:0px;
	width:60px;
	height:60px;
	line-height:60px;
	font-size:20px;
	color:#999999;
	text-align:center;
	padding:0px;
	border-radius:3px;
	background:rgba(255,255,255,0.10);
	-webkit-transition:all 500ms ease;	
	-ms-transition:all 500ms ease;	
	transition:all 500ms ease;	
}

.testimonials-section .owl-nav .owl-prev:hover,
.testimonials-section .owl-nav .owl-next:hover{
	background:#ffffff;
	color:#debe52;	
}

.testimonials-section .owl-nav .owl-prev{
	left:-250px;	
}

.testimonials-section .owl-nav .owl-next{
	right:-250px;	
}

.testimonials-section .owl-dots{
	position:relative;
	padding:50px 0px 0px;
	text-align:center;	
}

.testimonials-section .owl-dots .owl-dot{
	position:relative;
	display:inline-block;
	margin:0px 7px;
}

.testimonials-section .owl-dots .owl-dot span{
	position:relative;
	display:block;
	width:15px;
	height:15px;
	border:3px solid #ffffff;
	border-radius:50%;
	background:#ffffff;
	-webkit-transition:all 500ms ease;	
	-ms-transition:all 500ms ease;	
	transition:all 500ms ease;
	-webkit-transform:scale(0.6,0.6);
	-ms-transform:scale(0.6,0.6);
	-o-transform:scale(0.6,0.6);
	-moz-transform:scale(0.6,0.6);
	transform:scale(0.6,0.6);	
}

.testimonials-section .owl-dots .owl-dot.active span{
	border-color:#debe52;
	-webkit-transform:scale(1,1);
	-ms-transform:scale(1,1);
	-o-transform:scale(1,1);
	-moz-transform:scale(1,1);
	transform:scale(1,1);	
}

/*** 

====================================================================
	News Section
====================================================================

***/

.news-section{
	position:relative;
	padding:130px 0px 80px;
}

.news-style-one{
	position:relative;
	margin-bottom:50px;	
}

.news-style-one .inner-box{
	position:relative;
	display:block;
	background:#f8f8f8;
}

.blog-details .news-style-one .inner-box{
	background:none;
}

.news-style-one .inner-box .image-box{
	position:relative;
	display:block;
}

.news-style-one .inner-box .image-box img{
	position:relative;
	display:block;
	width:100%;
}

.news-style-one .inner-box .date{
	position:absolute;
	left:30px;
	bottom:-50px;
	width:100px;
	padding:20px 10px;
	text-align:center;
	background:#222222;
	color:#aaaaaa;
	display:block;
	z-index:1;
	transition:all 500ms ease;
}

.news-style-one .inner-box:hover .date{
	background:#debe52;
	color:#ffffff;	
}

.blog-details .news-style-one .inner-box .lower-content .date{
	left:0px;
	bottom:auto;
	top:0px;
	width:80px;
	padding:10px 0px;
	background:#debe52;
	color:#ffffff;
}

.news-style-one .inner-box .date .day{
	position:relative;
	display:block;
	font-size:20px;
	font-weight:800;
	color:#ffffff;
	line-height:30px;
}

.news-style-one .inner-box .date .month{
	position:relative;
	display:block;
	font-size:13px;
	text-transform:uppercase;
	font-weight:400;
	line-height:30px;
}

.news-style-one .inner-box .lower-content{
	position:relative;
	padding:80px 70px 30px 30px;
}

.blog-details .news-style-one .inner-box .lower-content{
	padding:30px 0px 0px;
}

.blog-details .news-style-one .post-header{
	position:relative;
	padding:12px 0px 10px 100px;
	margin-bottom:20px;
}

.news-style-one .inner-box .lower-content h3{
	font-size:18px;
	font-weight:700;
	margin-bottom:10px;
	text-transform:uppercase;
	font-family:'Lato',sans-serif;
	color:#333333;
	transition:all 500ms ease;
}

.news-style-one .inner-box .lower-content h3 a{
	color:#333333;
	transition:all 500ms ease;
}

.news-style-one .inner-box .lower-content h3 a:hover,
.news-style-one .inner-box:hover .lower-content h3 a{
	color:#debe52;
}

.news-style-one .inner-box .lower-content .text{
	position:relative;
	line-height:1.8em;
	margin-bottom:25px;
}

.blog-details .news-style-one .inner-box .lower-content .text{
	margin-bottom:0px;
}

.news-style-one .inner-box .lower-content .text p{
	margin-bottom:20px;
}

.news-style-one .inner-box .lower-content .text p:last-child{
	margin-bottom:0px;
}

.news-style-one .inner-box .post-meta{
	position:relative;
	margin:0px 0px 20px;
}

.blog-details .news-style-one .post-header .post-meta{
	margin:0px;
}

.news-style-one .inner-box .post-meta ul li{
	position:relative;
	float:left;
	margin-right:20px;
}

.news-style-one .inner-box .post-meta ul li:after{
	content:'/';
	position:absolute;
	right:-12px;
	top:1px;
	font-size:14px;
	line-height:24px;
}

.news-style-one .inner-box .post-meta ul li:last-child:after{
	display:none;
}

.news-style-one .inner-box .post-meta ul li a{
	position:relative;
	color:#666666;
	line-height:24px;
}

.news-style-one .inner-box .post-meta ul li a:hover{
	color:#debe52;
}

.news-style-one .inner-box .post-meta ul li .fa{
	position:relative;
	color:#debe52;
	font-size:12px;
	line-height:22px;
	padding-right:3px;
}

.news-style-one .inner-box .read-more{
	position:relative;
	display:inline-block;
	font-size:14px;
	font-weight:700;
	font-family: 'Josefin Sans', sans-serif;
	line-height:24px;
	color:#222222;
	text-transform:capitalize;
	transition:all 500ms ease;
}

.news-style-one .inner-box .read-more:hover,
.news-style-one .inner-box:hover .read-more{
	color:#debe52;	
}

.blog-details .post-options{
	position:relative;
	padding:30px 0px 10px;
	border-bottom:1px solid #e0e0e0;	
}

.blog-details .post-options .post-tags{
	position:relative;
	float:left;
}

.blog-details .post-options .post-tags a{
	position:relative;
	display:inline-block;
	margin-right:7px;
	line-height:24px;
	padding:8px 20px;
	color:#aaaaaa;
	text-transform:capitalize;
	background:#f8f8f8;
}

.blog-details .post-options .post-tags a:hover{
	color:#222222;	
}

.blog-details .post-options .share-post{
	position:relative;
	padding:8px 0px;
	float:right;
}

.blog-details .post-options .share-post li{
	position:relative;
	float:left;
	color:#222222;
	line-height:24px;
	margin-left:18px;	
}

.blog-details .post-options .share-post li a{
	display:block;
	font-size:13px;
	line-height:24px;
	color:#cccccc;	
}

.blog-details .post-options .share-post li a:hover{
	color:#debe52;	
}

/*** 

====================================================================
	Page Title Style
====================================================================

***/

.page-title{
	position:relative;
	padding:130px 0px 120px;
	background-size:cover;
	background-position:center center;
	background-repeat:no-repeat;
	text-align:center;
}

.page-title:before{
	content:'';
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	position:absolute;
	background:url(../images/resource/featured-logo-image-2.png) center center no-repeat;
	background-color:rgba(0,0,0,0.80);
}

.page-title .auto-container{
	position:relative;
	z-index:1;
}	

.page-title h1{
	position:relative;
	font-size:42px;
	font-weight:800;
	color:#ffffff;
	line-height:1.4em;
	text-transform:uppercase;
	font-family:'Lato',sans-serif;
	letter-spacing:1px;
}

.page-title .bread-crumb-outer{
	position:relative;
	display:inline-block;
	padding:0px 0px;
	margin-bottom:10px;
}

.page-title .bread-crumb-outer .bread-crumb li{
	position:relative;
	float:left;
	margin-right:30px;
	color:#ffffff;
	line-height:24px;
}

.page-title .bread-crumb-outer .bread-crumb li:last-child{
	margin-right:0px;
}

.page-title .bread-crumb-outer .bread-crumb li:after{
	content:'//';
	position:absolute;
	right:-22px;
	width:10px;
	line-height:24px;
	font-size:14px;
	color:#ffffff;
}

.page-title .bread-crumb-outer .bread-crumb li:last-child:after{
	display:none;	
}

.page-title .bread-crumb-outer .bread-crumb li a{
	color:#ffffff;	
}

.page-title .bread-crumb-outer .bread-crumb li a:hover{
	color:#debe52;	
}

.page-title .bread-crumb-outer .bread-crumb li.active{
	color:#debe52;	
}

/*** 

====================================================================
	Services Section
====================================================================

***/

.services-section{
	position:relative;
	padding:130px 0px 80px;
}

.services-section .left-column,
.services-section .right-column{
	position:relative;
	margin-bottom:50px;	
}

.services-section .left-column .content-outer{
	position:relative;
	padding:75px 45px;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center center;
}

.services-section .left-column .content-outer:before{
	content:'';
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	background:rgba(20,18,21,0.80);	
}

.services-section .left-column .content-outer .content-box{
	position:relative;
	border:8px solid rgba(255,255,255,0.10);
	padding:60px 20px;
	text-align:center;
}

.services-section .left-column .content-outer h3{
	position:relative;
	font-size:32px;
	color:#ffffff;
	font-weight:700;
	text-transform:capitalize;
	margin-bottom:25px;
}

.services-section .left-column .content-outer .text{
	position:relative;
	max-width:540px;
	margin:0 auto;
	color:#aaaaaa;
	line-height:1.8em;
}

.services-section .right-column .inner{
	padding-top:50px;
	padding-left:20px;
}

.services-section .right-column .service-box-one:last-child{
	margin-bottom:0px;
}

/*** 

====================================================================
	Team Section
====================================================================

***/

.team-section{
	position:relative;
	padding:130px 0px 80px;
}

.team-member{
	position:relative;
	margin-bottom: 50px;
}

.team-member .inner-box{
	position: relative;
	display:block;
	text-align:center;
	background:#f8f8f8;
	overflow:hidden;
}

.team-member .inner-box .image-box{
	position: relative;
}

.team-member .inner-box .image-box img{
	width: 100%;
	display: block;
}

.team-member .inner-box .image-box .overlay-box{
	position:absolute;
	left: 0px;
	top: -100%;
	width: 100%;
	height: 100%;
	text-align: center;
	opacity: 0;
	background-color: rgba(20,18,21,0.70);
	transition:all 0.7s ease;
	-moz-transition:all 0.7s ease;
	-webkit-transition:all 0.7s ease;
	-ms-transition:all 0.7s ease;
	-o-transition:all 0.7s ease;
}

.team-member .inner-box:hover .overlay-box{
	opacity:1;
	top:0px;
}

.team-member .inner-box .social-links{
	position:absolute;
	left:0px;
	top:50%;
	margin-top:-15px;
	width:100%;
}

.team-member .inner-box .social-links li{
	position:relative;
	display:inline-block;
	margin:0px 12px;		
}

.team-member .inner-box .social-links li a{
	display:block;
	color:#aaaaaa;
	font-size:14px;
	line-height:30px;
	transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-webkit-transition:all 0.5s ease;
	-ms-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;
}

.team-member .inner-box .social-links li a:hover{
	color:#ffffff;	
}

.team-member .inner-box .lower-content{
	position: relative;
	text-align: center;
	padding: 30px 15px;
}

.team-member .inner-box .lower-content h3{
	position:relative;
	color: #222222;
	font-size: 16px;
	font-family:'Lato',sans-serif;
	font-weight: 700;
	line-height:24px;
	text-transform:capitalize;
	margin-bottom:8px;
}

.team-member .inner-box .lower-content h3 a{
	color: #222222;
	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;
}

.team-member .inner-box .lower-content h3 a:hover{
	color: #debe52;

}

.team-member .inner-box .lower-content .designation{
	position: relative;
}

/*** 

====================================================================
	Portfolio Details Section
====================================================================

***/

.portfolio-details{
	position:relative;
	padding:130px 0px 90px;
	overflow:hidden;
}

.portfolio-details .project-images{
	position:relative;
	margin-bottom:50px;
}

.portfolio-details .project-images .owl-stage-outer{
	overflow:visible;	
}

.portfolio-details .project-images img{
	position:relative;
	display:block;
	width:100%;
}

.portfolio-details .project-images .slide-item{
	position:relative;
	opacity:0.20;
	transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-webkit-transition:all 0.5s ease;
	-ms-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;
}

.portfolio-details .project-images .active .slide-item{
	opacity:1;
}

.portfolio-details .project-images .slide-item a.lightbox-image{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	opacity:0;
	transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-webkit-transition:all 0.5s ease;
	-ms-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;
}

.portfolio-details .project-images .slide-item .lightbox-image .icon{
	position:absolute;
	left:50%;
	top:50%;
	margin-top:-30px;
	margin-left:-30px;
	width:60px;
	height:60px;
	line-height:60px;
	text-align:center;
	color:#777777;
	font-size:14px;
	background:rgba(255,255,255,0.95);
	border-radius:3px;
}

.portfolio-details .project-images .slide-item:hover a.lightbox-image{
	opacity:1;	
}

.portfolio-details .project-images .owl-theme .owl-nav,
.portfolio-details .project-images .owl-theme .owl-dots{
	display:none !important;	
}

.portfolio-details .details .content-column{
	position:relative;
	padding-right:45px;
	margin-bottom:50px;	
}

.portfolio-details .details h3{
	position:relative;
	font-family:'Lato',sans-serif;
	font-size:16px;
	text-transform:uppercase;
	font-weight:700;
	color:#222222;
	margin-bottom:20px;
}

.portfolio-details .details .content-column p{
	position:relative;
	margin-bottom:15px;
}

.portfolio-details .details strong{
	color:#222222;	
}

.portfolio-details .details .info-column{
	position:relative;
	margin-bottom:50px;	
}

.portfolio-details .details .info-column .list-box{
	position:relative;
	padding:25px 35px;
	background:#f8f8f8;
	border-radius:3px;
}

.portfolio-details .details .info-column .info-list{
	position:relative;
}

.portfolio-details .details .info-column .info-list li{
	position:relative;
	line-height:24px;
	padding:12px 0px;
	border-bottom:1px solid #e0e0e0;	
}

.portfolio-details .details .info-column .info-list li:last-child{
	border:none;	
}

.portfolio-details .details .info-column .info-list strong{
	position:relative;
	display:inline-block;
	width:30%;
	text-transform:uppercase;
	font-size:13px;
	color:#222222;
	max-width:150px;
	padding-right:10px;
}

.portfolio-details .post-controls{
	position:relative;
	padding:40px 0px;
	border-top:1px solid #e0e0e0;	
}

/*** 

====================================================================
	404 Section
====================================================================

***/

.error-section{
	position:relative;
	padding:130px 0px;
	text-align:center;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center center;
	background-color:#ffffff;
}

.error-section:before{
	content:'';
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	background:rgba(255,255,255,0.93);	
}

.error-section .content-box{
	position:relative;
	max-width:800px;
	text-align:center;
	margin:0 auto;	
}

.error-section .error-image{
	position:relative;
	margin-bottom:60px;	
}

.error-section .error-title{
	position:relative;
	font-size:42px;
	font-weight:800;
	letter-spacing:3px;
	line-height:1.4em;
	color:#222222;
	text-transform:uppercase;
	margin-bottom:30px;	
}

/*** 

====================================================================
	Styled Pagination
====================================================================

***/

.styled-pagination{
	position:relative;
}

.styled-pagination ul{
	position:relative;
	display:inline-block;	
}

.styled-pagination li{
	position:relative;
	display:block;
	float:left;
	margin:0px 10px 10px 0px;
}

.styled-pagination li a{
	position:relative;
	display:inline-block;
	line-height:22px;
	padding:12px 15px;
	height:50px;
	font-size:14px;
	text-transform:uppercase;
	min-width:50px;
	border:2px solid #aaaaaa;
	background:none;
	color:#aaaaaa;
	font-weight:700;
	text-align:center;
	border-radius:0px;
	transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
}

.styled-pagination li a.next,
.styled-pagination li a.prev{
	padding-left:30px;
	padding-right:30px;	
}

.styled-pagination li a:hover,
.styled-pagination li a.active{
	color:#222222;	
	border-color:#222222;
}

/*** 

====================================================================
	Sidebar
====================================================================

***/

.sidebar-page-container{
	position:relative;
	padding:130px 0px 80px;
}

.sidebar-page-container .sidebar-side,
.sidebar-page-container .content-side{
	margin-bottom:30px !important;	
}

.sidebar{
	position:relative;	
}

.blog-sidebar{
	padding-left:30px;
}

.sidebar .sidebar-widget{
	position:relative;
	margin-bottom:40px;	
}

.sidebar .sidebar-widget .sidebar-title{
	position:relative;
	margin-bottom:20px;	
}

.sidebar .sidebar-widget .sidebar-title h3{
	position:relative;
	font-family:'Lato',sans-serif;
	font-size:16px;
	line-height:1.4em;
	text-transform:uppercase;
	font-weight:700;
	color:#222222;
}

.sidebar .search-box .form-group{
	position:relative;
	margin:0px;	
}

.sidebar .search-box .form-group input[type="text"],
.sidebar .search-box .form-group input[type="search"]{
	position:relative;
	line-height:24px;
	padding:0px 30px 14px 0px;
	border-bottom:2px solid #debe52;
	background:#ffffff;
	color:#222222;
	display:block;
	font-size:14px;
	width:100%;
	height:40px;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.sidebar .search-box .form-group input:focus{
	border-color:#222222;	
}

.sidebar .search-box .form-group button{
	position:absolute;
	right:0px;
	top:0px;
	height:34px;
	width:30px;
	line-height:34px;
	text-align:right;
	display:block;
	font-size:14px;
	color:#777777;
	background:none;
	border-radius:0px;
	font-weight:normal;
}

.sidebar .search-box .form-group input:focus + button,
.sidebar .search-box .form-group button:hover{
	color:#debe52;
}

.sidebar .popular-posts .post{
	position:relative;
	font-size:14px;
	color:#666666;
	padding:0px 0px;
	margin-bottom:25px;
}

.sidebar .popular-posts .post:last-child{
	margin-bottom:0px;
}

.sidebar .popular-posts .post .post-thumb{
	 position:relative;
	 margin-bottom:15px;
}

.sidebar .popular-posts .post .post-thumb img{
	display:block;
	width:100%;	
}

.sidebar .popular-posts .post h4{
	font-size:14px;
	font-family:'Lato',sans-serif;
	font-weight:400;
	color:#222222;
	margin-bottom:5px;
}

.sidebar .popular-posts .post h4 a{
	color:#222222;	
}

.sidebar .popular-posts .post a,
.sidebar .popular-posts .post a:hover{
	color:#debe52;	
}

.sidebar .popular-posts .post-info{
	font-size:13px;
	color:#999999;
	font-style:italic;	
}

.sidebar .list{
	position:relative;
}

.sidebar .list li{
	position:relative;
	line-height:24px;
	margin-bottom:3px;	
}

.sidebar .list li:last-child{
	border-bottom:none;
	margin-bottom:0px;
}

.sidebar .list li a{
	position:relative;
	display:block;
	color:#666666;
	font-size:14px;
	font-weight:400;
	line-height:24px;
	padding:5px 0px;
}

.sidebar .list li a:hover{
	color:#debe52;	
}

.sidebar .list li a .count{
	color:#222222;	
}

/*** 

====================================================================
	Comments Area
====================================================================

 ***/

.sidebar-page-container .comments-area{
	position:relative;
	margin-bottom:50px;	
}

.sidebar-page-container .group-title{
	position:relative;
	margin-bottom:30px;
}

.sidebar-page-container .group-title h2{
	font-size:16px;
	font-family:'Lato',sans-serif;
	text-transform:uppercase;
	color:#222222;
	font-weight:700;
}

.comments-area .comment-box{
	position:relative;	
}

.comments-area .comment{
	position:relative;
	margin-bottom:30px;
}

.comments-area .comment .comment-content{
	position:relative;
	padding:0px;
}

.comments-area .comment:last-child .comment-content{
	border:0px;
	padding-bottom:0px;
	margin-bottom:0px;
}

.comments-area .reply-comment{
	margin-left:110px;	
}

.comments-area .comment .comment-inner{
	position:relative;
	padding-left:110px;
	padding-bottom:30px;
	padding-top:7px;
	margin-bottom:30px;
	border-bottom:1px solid #e0e0e0;	
}

.comments-area .comment:last-child .comment-inner{
	padding-bottom:0px;
	border:none;	
}

.comments-area .comment .author-thumb{
	position:absolute;
	left:0px;
	top:0px;
	width:80px;
	border-radius:50%;
}

.comments-area .comment .author-thumb img{
	width:100%;
	display:block;
	border-radius:50%;
}

.comments-area .comment .comment-header{
	position:relative;
	color:#222222;
	font-family:'Lato',sans-serif;
	font-size:14px;
	font-weight:400;
	margin:-5px 0px 5px;
}

.comments-area .comment .comment-header h4{
	position:relative;
	color:#222222;
	font-size:14px;
	font-family:'Lato',sans-serif;
	font-weight:700;
	margin-right:50px;
	line-height:24px;
	display:inline-block;
}

.comments-area .comment .comment-header .comment-info a{
	color:#fc721e;
	font-style:italic;
}

.comments-area .comment .text{
	line-height:1.8em;
	font-size:14px;
	color:#777777;
	margin-bottom:10px;
}

.comments-area .comment .reply{
	color:#debe52;
	font-size:14px;
	font-weight:400;
    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;
}

/*** 

====================================================================
	Comment Form
====================================================================

 ***/

.comment-form .row{
	margin-left:-15px;
	margin-right:-15px;	
}

.comment-form .form-group{
	position:relative;
	margin-bottom:30px;
	padding:0px 15px;	
}

.comment-form .form-group .field-label{
	position:relative;
	display:block;
	font-size:13px;
	margin-bottom:7px;
	color:#3e5773;	
}

.comment-form .form-group input[type="text"],
.comment-form .form-group input[type="password"],
.comment-form .form-group input[type="tel"],
.comment-form .form-group input[type="email"],
.comment-form .form-group select,
.comment-form .form-group textarea{
	position:relative;
	display:block;
	width:100%;
	line-height:24px;
	padding:12px 20px;
	color:#222222;
	border:1px solid #222222;
	height:48px;
	font-size:14px;
	background:#ffffff;
	border-radius:0px;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.comment-form .form-group input[type="text"]:focus,
.comment-form .form-group input[type="password"]:focus,
.comment-form .form-group input[type="tel"]:focus,
.comment-form .form-group input[type="email"]:focus,
.comment-form .form-group select:focus,
.comment-form .form-group textarea:focus{
	border-color:#debe52;
}

.comment-form .form-group textarea{
	resize:none;
	height:160px;
}

.comment-form button{
	position:relative;
	padding:12px 40px;
	text-transform:uppercase;
}

/*** 

====================================================================
	Contact Section
====================================================================

***/

.contact-section{
	position:relative;
	padding:130px 0px 100px;
}

.contact-section .map-container{
	position:relative;
	margin-bottom:50px;	
}

.contact-section h2{
	position:relative;
	font-size:18px;
	font-weight:700;
	color:#222222;
	text-transform:uppercase;
	margin-bottom:30px;
	font-family:'Lato',sans-serif;
}

.contact-section .text{
	font-size:14px;
	line-height:1.8em;
	margin-bottom:30px;	
}

.contact-section .contact-info{
	position:relative;
	padding-left:40px;	
}

.contact-section .contact-info li{
	position:relative;
	display:block;
	line-height:26px;
	font-size:14px;
	margin-bottom:15px;
	padding-bottom:17px;
	border-bottom:1px solid #f0f0f0;
	color:#777777;
	min-height:50px;
}

.contact-section .contact-info li:last-child{
	margin-bottom:0px;
	border:none;	
}

.contact-section .contact-info li strong{
	font-weight:700;
	font-size:14px;
	color:#222222;
}

.contact-section .contact-info li .icon-box{
	position:absolute;
	left:0px;
	top:0;
	text-align:center;
	width:50px;
	height:50px;
	line-height:50px;
	background:#072e51;
	font-size:16px;
	color:#ffffff;
	border-radius:3px;
}

.contact-section .default-form .form-group{
	margin-bottom:30px;	
}

.contact-section .default-form input[type="text"],
.contact-section .default-form input[type="email"],
.contact-section .default-form input[type="password"],
.contact-section .default-form select,
.contact-section .default-form textarea{
	height:48px;
	line-height:20px;
	border:1px solid #222222;
	background:none;
	color:#222222;	
}

.contact-section .default-form textarea{
	height:140px;	
}

.divDergiButon { background: url("../images/dergi-buton-bg.png");color:#000; display:inline-block; position:fixed; right:0; bottom:80px; z-index:1000;}
.divDergiButon a { color:#000; font-weight:900; padding:5px 10px; font-size:16px;}




</pre></body></html>