/* Krakow - Photography HTML Template */

/************ TABLE OF CONTENTS ***************
1. Fonts
2. Reset
3. Global
4. Main Header / Header Style One / Sidebar Header / Header Style Two / Inner Header
5. Main Slider / Reveolution Slider / Owl Slider With Thumbs
6. Footer Style One / Footer Style Two / Main Footer
7. About Section
8. Funfacts Section
9. Team Section
10. Services Section
11. Gallery Section
12. Testimonials Section
13. News Section
14. Sponsors Section
15. Instagram Feeds Section
16. Main Footer
17. Page Title
18. Portfolio Style One / Style Two / Style Three
19. Portfolio Details
20. Page Title
21. Projects Style One / Two / Three
22. Project Details
23. Styled pagination
24. Sidebar Page
25. Sidebar
26. Sidebar Widgets
27. Blog Classic View
28. Blog Grid view
29. Blog Details
30. Contact Us


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

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

/*font-family: 'Roboto', sans-serif;
font-family: 'Josefin Sans', sans-serif;
font-family: 'Montserrat', sans-serif;*/

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

/*** 

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

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

/*** 

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

 ***/

body {
	font-size:15px;
	color:#777777;
	line-height:1.8em;
	font-weight:400;
	background:#ffffff;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center top;
	-webkit-font-smoothing: antialiased;
	font-family: 'Roboto', sans-serif;
}

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

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

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

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

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

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

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

.small-container{
	max-width:780px;
	margin:0 auto;
}

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

.grey-bg{
	background-color:#f9f9f9;
}

.centered{
	text-align:center;	
}

.btn-style-one{
	position:relative;
	padding:12px 40px;
	line-height:24px;
	color:#ffffff;
	text-align:center;
	font-size:13px;
	font-weight:500;
	background:#b79f7e;
	text-transform:uppercase;
	letter-spacing:1px;
	font-family: 'Montserrat', sans-serif;
	border-radius:0px;
}

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

.theme_color{
	color:#b79f7e;	
}

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

.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.svg);}

/*** 

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

***/

.scroll-to-top{
	position:fixed;
	bottom:15px;
	right:15px;
	width:40px;
	height:40px;
	color:#ffffff;
	font-size:13px;
	text-transform:uppercase;
	line-height:38px;
	text-align:center;
	z-index:100;
	cursor:pointer;
	border-radius:50%;
	background:#1c1c1c;
	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:#b79f7e;
}

/*** 

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

***/

.main-header{
	position:relative;
	left:0px;
	top:0px;
	z-index:999;
	width:100%;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.header-style-one{
	position:absolute;
	left:0px;
	top:0px;
	background:#ffffff;	
}

.header-style-two{
	position:fixed;
	left:0px;
	top:20px;
	background:none;	
}

.header-style-two.inner-header{
	top:0px;
	background:#ffffff;	
}

.header-style-two.inner-header.fixed-header{
	border-bottom:1px solid #f0f0f0;
}

.inner-header .outer-container{
	position:relative;
	padding:0px 80px;	
}

.main-header .header-upper{
	position:relative;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	z-index:5;
}

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

.main-header .logo-outer .logo img{
	position:relative;
	display:inline-block;
	max-width:100%;
}

.main-header .header-upper .upper-right{
	position:relative;
	float:right;
}

.main-header .nav-outer{
	position:relative;
}

.header-style-two .nav-outer{
	padding-right:110px;
	min-height:80px;	
}

.header-style-two .nav-outer .more-options{
	position:absolute;
	right:0px;
	top:50%;
	margin-top:-8px;
	height:16px;
	width:80px;
	border-left:1px solid #e0e0e0;	
}

.header-style-two .nav-outer .more-options .main-menu-toggle{
	position:absolute;
	left:30px;
	top:3px;
	line-height:16px;
	color:#ffffff;
	height:14px;
	width:16px;
	cursor:pointer;
}

.header-style-two .nav-outer .more-options .main-menu-toggle .line{
	display:block;
	border-bottom:2px solid rgba(255,255,255,0.90);
	margin-bottom:2px;	
}

.header-style-two.inner-header .nav-outer .more-options .main-menu-toggle .line{
	border-bottom-color:#666666;
}

.header-style-two .nav-outer .more-options .main-menu-toggle .line:nth-child(1){
	width:10px;	
}

.header-style-two .nav-outer .more-options .main-menu-toggle .line:nth-child(2){
	width:15px;	
}

.header-style-two .nav-outer .more-options .main-menu-toggle .line:nth-child(3){
	width:12px;	
}

/*Search Box*/

.header-style-two .nav-outer .dropdown-outer{
	position:absolute;
	font-size:14px;
	right:0px;
	top:0px;
	line-height:14px;
	color:#ffffff;
}

.header-style-two .nav-outer .dropdown-outer .search-box-btn{
	position:relative;
	font-size:12px;
	right:0px;
	top:0px;
	line-height:14px;
	color:#ffffff;
	cursor:pointer;
	background:none;
}

.header-style-two.inner-header .nav-outer .dropdown-outer .search-box-btn{
	color:#666666;
}

.header-style-two .nav-outer .dropdown-outer .dropdown-menu{
	top:45px;
	padding:0px;
	width:250px;	
	border-radius:0px;
	border-top:2px solid #b79f7e;
}

.header-style-two .search-panel .form-container{
	padding:20px 20px;	
}

.header-style-two .search-panel .form-group{
	position:relative;
	margin:0px;	
}

.header-style-two .search-panel input[type="text"],
.header-style-two .search-panel input[type="search"],
.header-style-two .search-panel input[type="password"],
.header-style-two .search-panel select{
	display:block;
	width:100%;
	line-height:24px;
	padding:7px 40px 7px 15px;
	height:40px;
	border:1px solid #e0e0e0;
	background:#ffffff;	
}

.header-style-two .search-panel input:focus,
.header-style-two .search-panel select:focus{
	border-color:#b79f7e;	
}

.header-style-two .search-panel .search-btn{
	position:absolute;
	right:0px;
	top:0px;
	width:40px;
	height:40px;
	text-align:center;
	color:#555555;
	font-size:12px;
	background:none;
	cursor:pointer;
}

.main-menu{
	position:relative;
	font-family: 'Montserrat', sans-serif;	
}

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

.main-menu .navigation{
	position:relative;
	margin:0px;
}

.main-menu .navigation > li{
	position:relative;
	float:left;
	margin-left:35px;
}

.main-menu .navigation > li > a{
    position: relative;
    display: block;
    padding: 25px 0px;
    font-size: 14px;
    color: #363636;
    line-height: 30px;
    min-height: 70px;
    font-weight: 500;
    text-transform: uppercase;
    opacity: 1;
    transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}

.header-style-two .main-menu .navigation > li > a{
	color:#ffffff !important;	
}

.header-style-two.inner-header .main-menu .navigation > li > a{
	color:#666666 !important;	
}

.main-menu .navigation > li.dropdown a{
	padding-right:15px;
}

.main-header .main-menu .navigation > li.dropdown > a:before {
    font-family: 'FontAwesome';
    content: "\f107";
    position: absolute;
    right: 0px;
    font-size: 13px;
    line-height: 30px;
}

.sticky-header .main-menu .navigation > li > a:before{
	display:none;
}

.header-upper .main-menu .navigation > li:hover > a,
.header-upper .main-menu .navigation > li.current > a,
.header-upper .main-menu .navigation > li.current-menu-item > a{
	color:#b79f7e;
	opacity:1;
}

.main-menu .navigation > li:hover > a:after{
	opacity:1;
}

.main-menu .navigation > li > ul{
	position:absolute;
	left:0px;
	top:120%;
	width:220px;
	z-index:100;
	display:none;
	padding:0px 0px;
	background:#101010;
	border-top:2px solid #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;
	-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);
}

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

.main-menu .navigation > li > ul > li{
	position:relative;
	width:100%;
	border-bottom:1px solid rgba(255,255,255,0.10);
}

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

.main-menu .navigation > li > ul > li > a{
	position:relative;
	display:block;
	padding:12px 20px;
	line-height:22px;
	font-weight:500;
	font-size:12px;
	color:#e0e0e0;
	text-align:left;
	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-menu .navigation > li > ul > li:hover > a{
	color:#ffffff;
	background-color:#b79f7e;
}

.main-menu .navigation > li > ul > li.dropdown > a:after{
	font-family: 'FontAwesome';
	content: "\f105";
	position:absolute;
	right:10px;
	top:12px;
	width:10px;
	height:20px;
	display:block;
	line-height:21px;
	font-size:16px;
	font-weight:normal;
	text-align:center;
	z-index:5;	
}

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

.main-menu .navigation > li > ul > li > ul{
	position:absolute;
	left:100%;
	top:20px;
	width:220px;
	z-index:100;
	display:none;
	background:#101010;
	border-top:2px solid #ffffff;
	-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);
}

.main-menu .navigation > li > ul > li > ul > li{
	position:relative;
	width:100%;
	border-bottom:1px solid rgba(255,255,255,0.10);
}

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

.main-menu .navigation > li > ul > li  > ul > li > a{
	position:relative;
	display:block;
	padding:12px 20px;
	line-height:22px;
	font-weight:500;
	font-size:12px;
	color:#e0e0e0;
	text-align:left;
	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-menu .navigation > li > ul > li  > ul > li > a:hover{
	color:#ffffff;
	background-color:#b79f7e;
}

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

.main-menu .navigation li > ul > li.dropdown:hover > 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 .navigation 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:26px;
	color:#ffffff;
	cursor:pointer;
	z-index:5;
	display:none;
}

.header-style-one .upper-right .nav-outer .main-menu{
	position:relative;
	float:left;	
}

.header-style-one .social-links{
	position:relative;
	float:left;
	padding:28px 0px;
	margin-left:30px;	
}

.header-style-one .social-links li{
	position:relative;
	float:left;
	margin-left:15px;
	line-height:24px;	
}

.header-style-one .social-links li a{
	display:block;
	color:#afafaf;
	font-size:12px;
	line-height:24px;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;	
}

.header-style-one .social-links li a:hover{
	color:#b79f7e;	
}

/*** 

====================================================================
	Main Slider One
====================================================================

***/

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

.main-slider.alternate{
	margin:0px 80px;
}

.main-slider h2{
	font-size:48px;
	color:#ffffff;
	font-weight:700;
	line-height:1.2em;
	text-transform:capitalize;
}

.main-slider .text{
	font-weight:400;
	line-height:1.8em;
	color:#ffffff;
	font-size:16px;
}

.main-slider .subtitle{
	font-weight:300;
	line-height:1.7em;
	color:#ffffff;
	font-size:18px;
	font-style:italic;
}

.main-slider .tp-caption .btn-style-one{
	color:#ffffff;	
}

.main-slider .tparrows.preview3,
.main-slider .tparrows.preview3{
	background:none !important;
	overflow:hidden;
	height:90px;
}

.main-slider.alternate .tparrows.preview3{
	margin-top:30px !important;
	height:50px;	
}

.main-slider .tparrows.preview3::after{
	top:0px;
	color:#101010;
	font-size:26px;
	padding:0px;
	background:rgba(255,255,255,0.70);
	font-weight:400;
	width:36px;
	height:90px;
	line-height:90px;
	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-slider.alternate .tparrows.preview3::after{
	width:50px;
	height:50px;
	line-height:50px;
	font-size:20px;
	border-radius:50%;	
}

.main-slider .tparrows.tp-leftarrow.preview3::after{
	content: '\f104';
	font-family:'FontAwesome';
}

.main-slider .tparrows.tp-rightarrow.preview3::after{
	content: '\f105';
	font-family:'FontAwesome';
}

.main-slider .tparrows.preview3.tp-leftarrow{
	left:0px !important;
}

.main-slider .tparrows.preview3.tp-rightarrow{
	right:-36px !important;
}

.main-slider.alternate .tparrows.preview3.tp-leftarrow{
	left:36px !important;	
}

.main-slider.alternate .tparrows.preview3.tp-rightarrow{
	right:16px !important;	
}

.main-slider .tparrows.preview3 .tp-arr-iwrapper{
	visibility:hidden;
	opacity:0;
	display:none;	
}

.main-slider .tp-bannertimer,
.main-slider .tp-dottedoverlay,
.main-slider .tp-bullets{
	display:none !important;	
}

.main-slider .scroll-down{
	position:absolute;
	left:50%;
	margin-left:-15px;
	bottom:30px;
	width:30px;
	height:30px;
	display:block;
	z-index:25;
	cursor:pointer;	
}

.main-slider .scroll-down .icon{
	position:relative;
	display:block;
	width:30px;
	height:30px;
	background:url(../images/icons/icon-mouse.png) center center no-repeat;	
}


/*** 

====================================================================
	Main Slider Two
====================================================================

***/

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

.main-slider-two .full-screen-outer .owl-nav,
.main-slider-two .full-screen-outer .owl-dots{
	display:none;
}

.main-slider-two .full-screen-outer .slide-item{
	background-size:cover;
	background-position:center center;
	background-repeat: no-repeat;	
}

.main-slider-two .thumbs-outer-box{
	position:fixed;
	left:0px;
	bottom:70px;
	width:100%;
	z-index:10;	
}

.main-slider-two .thumbs-outer-box .thumbs-carousel{
	position:relative;
	margin:0px 20px;
	width:auto;
	padding:5px;
	background:#ffffff;
	border-radius:3px;	
}

.main-slider-two .thumbs-outer-box .thumbs-carousel .slide-item{
	position:relative;
	cursor:pointer;	
}

.main-slider-two .thumbs-outer-box .thumbs-carousel .owl-prev,
.main-slider-two .thumbs-outer-box .thumbs-carousel .owl-next{
	position:absolute;
	top:50%;
	margin-top:-12px;
	font-size:24px;
	line-height:24px;
	color:#ffffff;
		
}

.main-slider-two .thumbs-outer-box .thumbs-carousel .owl-prev{
	left:-40px;	
}

.main-slider-two .thumbs-outer-box .thumbs-carousel .owl-next{
	right:-40px;	
}

/*** 

====================================================================
	Fancy Box
====================================================================

***/

.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 300ms ease;
	-webkit-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	-moz-transition: all 300ms 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;	
}


/*** 

====================================================================
	Footer Style One
====================================================================

***/

.footer-style-one{
    position: absolute;
    left: 0px;
    bottom: 0px;
    width: 100%;
    background: #FCECC8;
    padding: 28px 0px;
    text-align: center;
    line-height: 24px;
    font-size: 15px;
    font-family: 'Josefin Sans',sans-serif;
    font-weight: 500;
    z-index: 15;
}

/*** 

====================================================================
	Sidebar Header style
====================================================================

***/

.page-with-sidebar-nav .page-wrapper{
	padding-left:300px;	
}

.sidebar-header{
	position:fixed;
	left:0px;
	top:0px;
	width:300px;
	height:100%;
	z-index:99;
	background:#ffffff;
	background-position:left top;
	background-repeat:no-repeat;
	background-size:cover;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	transition:all 500ms ease;
}

.visible-sidebar .sidebar-header{
	left:0px;	
}

.sidebar-header .main-box{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	border-style:solid;
	border-color:transparent;
	border-width:200px 30px 170px 35px;
	padding:0;
}

.sidebar-header .main-box .logo-box{
	position:absolute;
	left:0px;
	top:-150px;
}

.sidebar-header .nav-toggler{
	position:absolute;
	width:40px;
	height:40px;
	top:-180px;
	right:-40px;
	display:block;
	opacity:0;
	visibility:hidden;
}

.sidebar-header .nav-toggler .hidden-bar-btn{
	position:absolute;
	right:15px;
	top:-15px;
	width:40px;
	height:40px;
	color:#ffffff;
	font-size:14px;
	line-height:40px;
	text-align:center;
	visibility:hidden;
    background-color:rgba(0,0,0,0.80);
	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-header .nav-toggler .open-sidebar{
	top:0px;
	right:-50px;
	visibility:visible;
	opacity:1;	
}

.visible-sidebar .sidebar-header .nav-toggler .open-sidebar{
	visibility:hidden;
	opacity:0;	
}

.visible-sidebar .sidebar-header .nav-toggler .close-sidebar{
	visibility:visible;
	opacity:1;	
}

.sidebar-header .nav-box{
	position:absolute;
	left:0px;
	top:0px;
	right:-20px;
	height:100%;
	overflow:auto;
}

.sidebar-header .nav-box .mCSB_inside>.mCSB_container{
	margin-right:0px !important;	
}

.sidebar-header .main-nav{
	position:relative;
	padding:0px 0px;	
}

.sidebar-header .main-nav .navbar-outer{
	position:relative;
}

.sidebar-header .main-nav .navigation{
	position:relative;
	display:block;
	font-family:'Montserrat',sans-serif;
	margin:0px 20px 0px 0px;
}

.sidebar-header .main-nav .navigation li{
	position:relative;
	padding:0px 0px 0px;
	border-bottom:1px solid rgba(0,0,0,0.05);
}

.sidebar-header .main-nav .navigation li a{
	position:relative;
	display:block;
	padding:18px 15px;
	color:#666666;
	font-weight:500;
	font-size:12px;
	line-height:24px;
	text-transform:uppercase;
	opacity:1;
	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-header .main-nav .navigation li:hover > a,
.sidebar-header .main-nav .navigation li.current > a,
.sidebar-header .main-nav .navigation li.current-menu-item > a{
	color:#b79f7e;
	opacity:1;
}

.sidebar-header .main-nav .navigation li.dropdown.active > a{
	border-bottom:1px solid rgba(0,0,0,0.05);	
}

.sidebar-header .main-nav .navigation li.dropdown > a:before{
	font-family: 'FontAwesome';
	content: "\f105";
	position:absolute;
	right:0px;
	font-size:16px;
	line-height:24px;
	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-header .main-nav .navigation li.dropdown.active > a:before{
	content: "\f107";
}

.sidebar-header .main-nav .navigation > li > ul,
.sidebar-header .main-nav .navigation > li > ul > li > ul{
	position:relative;
	margin-left:15px;
	display:none;
}

.sidebar-header .main-nav .navigation > li > ul > li:last-child,
.sidebar-header .main-nav .navigation > li > ul > li > ul > li:last-child{
	border-bottom:none;	
}

.sidebar-header .main-nav .navigation li ul li a{
	text-transform:uppercase;
	font-size:12px;
}

.sidebar-header .main-box .sidebar-footer-info{
	position:absolute;
	left:0px;
	bottom:-140px;
	width:100%;
	text-align:center;
	font-size:14px;
	line-height:24px;
}

.sidebar-header .social-links{
	position:relative;
	padding-bottom:15px;
	border-bottom:1px solid rgba(0,0,0,0.05);
	margin-bottom:25px;	
}

.sidebar-header .social-links li{
	position:relative;
	display:inline-block;
	margin:0px 2px 15px;
}

.sidebar-header .social-links li a{
	display:block;
	width:40px;
	height:40px;
	line-height:40px;
	font-size:13px;
	text-align:center;
	background:#f5f5f5;
	color:#919191;
	border-radius: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-header .social-links li a:hover{
	color:#ffffff;
	background:#b79f7e;	
}

/*** 

====================================================================
	Footer Style One
====================================================================

***/

.footer-style-two{
	position:fixed;
	left:0px;
	bottom:20px;
	width:100%;
	padding:10px 0px;
	line-height:24px;
	font-size:15px;
	font-family:'Josefin Sans',sans-serif;
	font-weight:500;
	z-index:15;	
}

.footer-style-two .copyright-text{
	position:relative;
	float:left;
	color:#ffffff;	
}

.footer-style-two .social-links{
	position:relative;
	float:right;	
}

.footer-style-two .social-links li{
	position:relative;
	float:left;
	margin-left:15px;
	line-height:24px;	
}

.footer-style-two .social-links li a{
	display:block;
	color:#ffffff;
	font-size:12px;
	line-height:24px;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;	
}

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

/*** 

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

***/

.about-section{
    position: relative;
    padding-top: 80px;
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 40px;
}

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

.sec-title h2{
    position: relative;
    font-size: 48px;
    color: #333333;
    font-weight: 700;
    line-height: 1.25em;
    padding-bottom: 10px;
    text-align: left;
}

.sec-title h2:before{
	content:'';
	position:absolute;
	left:0px;
	bottom:3px;
	width:50px;
	border-bottom:1px solid #b79f7e;	
}

.sec-title.centered h2:before{
	left:50%;
	margin-left:-25px;	
}

.sec-title h2:after{
	content:'';
	position:absolute;
	left:0px;
	bottom:0px;
	width:20px;
	border-bottom:1px solid #b79f7e;	
}

.sec-title.centered h2:after{
	left:50%;
	margin-left:-10px;	
}

.sec-title .text{
	font-size:15px;
	color:#777777;
	line-height:1.8em;
	padding-top:20px;	
}

.about-section .content-column,
.about-section .image-column{
	margin-bottom:30px;	
}

.about-section .content-column .inner{
	position:relative;
	padding-top:40px;
	padding-right:20px;	
}

.about-section .content-column .sec-title{
	margin-bottom:25px;	
}

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

.about-section .image-column .inner{
	padding-left:20px;	
}

.about-section .image-column img{
	position:relative;
	display:block;
	width:100%;
	height:auto;
	border:8px solid #f1f1f1;	
}

/*** 

====================================================================
	Fun Facts Section
====================================================================

***/

.fun-facts-section{
	position:relative;
	padding: 60px 0px 20px;
	background-color:#2e2e2e;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center center;
	color:#ffffff;
}

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

.fun-facts-section .column{
	position:relative;
	margin-bottom:40px;
}

.fun-facts-section .column .inner{
	position:relative;
	padding:0px 0px 0px 70px;
	margin:0 auto;
}

.fun-facts-section .column .icon-box{
	position:absolute;
	left:0px;
	top:0px;
	font-size:44px;
	line-height:1.5em;
	color:#b79f7e;
}

.fun-facts-section .column .content{
	position:relative;
}

.fun-facts-section .count-outer{
	position:relative;
	font-size:26px;
	line-height:1.3em;
	font-weight:400;
	font-family:'Montserrat',sans-serif;
}

.fun-facts-section .count-outer .count-text{
	font-weight:400;
}

.fun-facts-section .column .counter-title{
	position:relative;
	font-size:20px;
	line-height:30px;
	font-weight:400;
	color:#ffffff;
	font-family:'Josefin Sans',sans-serif;
}

/*** 

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

***/

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

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

.owl-theme .team-member{
	margin-bottom:0px;	
}

.team-member .inner-box{
	position:relative;
	display:block;
	text-align:center;
}

.team-member .image-box{
	display:block;
	max-width:400px;
	margin:0 auto;	
}

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

.team-member .lower-content{
	position:relative;
	padding:18px 15px 0px;	
}

.team-member .lower-content h3{
	font-size:20px;
	font-weight:700;
	color:#333333;
}

.team-member .lower-content h3 a{
	color:#333333;
}

.team-member .lower-content h3 a:hover{
	color:#b79f7e;
}

.team-member .lower-content .designation{
	font-size:14px;
	color:#777777;
}

.team-carousel .owl-nav{
	display:none;	
}

.team-carousel .owl-dots{
	position:relative;
	padding-top:50px;
	text-align:center;
}

.team-carousel .owl-dots .owl-dot{
	position:relative;
	display:inline-block;
	margin:0px 3px;
	width:14px;
	height:14px;	
}

.team-carousel .owl-dots .owl-dot span{
	position:relative;
	display:block;
	width:14px;
	height:14px;
	border:1px solid transparent;
	border-radius:50%;
}

.team-carousel .owl-dots .owl-dot.active span{
	border-color:#b79f7e;	
}

.team-carousel .owl-dots .owl-dot span:before{
	content:'';
	position:absolute;
	left:3px;
	top:3px;
	width:6px;
	height:6px;
	background:#cccccc;	
	border-radius:50%;
}

.team-carousel .owl-dots .owl-dot.active span:before{
	background:#b79f7e;	
}

/*** 

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

***/

.services-section{
	position:relative;
	padding:140px 0px 100px;
	background-position:center center;
	background-size:cover;
	background-repeat:no-repeat;
	background-attachment:fixed;
	color:#bfbfbf;
}

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

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

.services-section .sec-title{
	margin-bottom:30px;	
}

.services-section .sec-title h2{
	color:#ffffff;	
}

.services-section .sec-title .text{
	color:#bfbfbf;
}

.services-section .title-column{
	margin-bottom:40px;	
}

.service-block-one{
	position:relative;
	margin-bottom:40px;	
}

.service-block-one .inner{
	position:relative;
	display:block;
	padding-left:50px;	
}

.service-block-one .inner .icon{
 	position:absolute;
	left:0px;
	top:5px;
	font-size:32px;
	line-height:1em;
	color:#b79f7e;	
}

.service-block-one .inner h3{
	position:relative;
	color:#ffffff;
	padding-bottom:12px;
	font-size:22px;
	font-weight:700;
	text-transform:capitalize;
	margin-bottom:15px;	
}

.service-block-one .inner h3 a{
	color:#ffffff;
}

.service-block-one .inner h3 a:hover{
	color:#b79f7e;
}

.service-block-one .inner h3:after{
	content:'';
	position:absolute;
	left:0px;
	bottom:0px;
	width:30px;
	border-bottom:1px solid #b79f7e;	
}

.service-block-one .inner .text{
	font-weight:300;	
}

/*** 

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

***/

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

.gallery-section.wide-gallery,
.gallery-section.grid-view,
.gallery-section.normal-masonry{
	padding-bottom:50px;	
}

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

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

.gallery-section .filters{
	position:relative;
	text-align:center;
	margin-bottom:40px;
	font-family:'Josefin Sans',sans-serif;
}

.gallery-section .filters li{
	position:relative;
	display:inline-block;
	padding:0px 10px 10px;
	line-height:24px;
	color:#333333;
	cursor:pointer;
	text-transform:capitalize;
	letter-spacing:1px;
	background:none;
	font-size:14px;
	font-weight:400;
	margin:0px 10px 10px;
	border-bottom:1px solid transparent;
	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:#b79f7e;
	border-bottom-color:#b79f7e;
}

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

.wide-gallery .default-portfolio-item{
	margin-bottom:10px;
}

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

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

.normal-masonry .masonry-gallery .items-container{
	position:relative;
	margin-left:-4px;
	margin-right:-4px;
}

.masonry-gallery .masonry-item{
	position:relative;
	margin-bottom:30px;
}

.normal-masonry .masonry-gallery .masonry-item{
	position:relative;
	padding-left:4px;
	padding-right:4px;
	margin-bottom:8px;
}

.default-portfolio-item .inner-box{
	position:relative;
	display:block;
	width:100%;
	overflow:hidden;
}

.default-portfolio-item .image-box{
	position:relative;
	display:block;	
}

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

.default-portfolio-item .overlay-box{
	position:absolute;
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	padding:0px;
	opacity:0;
	text-align:center;
	color:#ffffff;
	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;
}

.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.70);
}

.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:10px 15px;
}

.default-portfolio-item .overlay-inner h3{
	position:relative;
	font-size:16px;
	font-weight:700;
	text-transform:capitalize;
	color:#ffffff;
	line-height:1.4em;
	padding-bottom:14px;
}

.wide-gallery .default-portfolio-item .overlay-inner h3{
	font-size:20px;	
}

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

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

.default-portfolio-item .overlay-inner h3:before{
	content:'';
	position:absolute;
	left:50%;
	margin-left:-20px;
	bottom:3px;
	width:40px;
	border-bottom:1px solid #b79f7e;	
}

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

.default-portfolio-item .overlay-inner .cat{
	position:relative;
	line-height:1.8em;
	font-size:13px;
	font-style:italic;
	margin-top:12px;
}

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

.gallery-section .view-all .theme-btn{
	padding-left:50px;
	padding-right:50px;
}

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

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

.portfolio-item-two .inner-box{
	position:relative;
	display:block;
	width:100%;
	text-align:center;
	overflow:hidden;
}

.portfolio-item-two .image-box{
	position:relative;
	display:block;	
}

.portfolio-item-two .image-box img{
	position:relative;
	display:block;
	width:100%;
}

.portfolio-item-two .image-box .overlay-link{
	position:absolute;
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	padding:0px;
	text-align:center;
	background:rgba(0,0,0,0.70);
	color:#ffffff;
	transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	opacity:0;
	z-index:10;
}

.portfolio-item-two:hover .image-box .overlay-link{
	top:0px;
	opacity:1;	
}

.portfolio-item-two .image-box .overlay-link .fa{
	position:absolute;
	left:50%;
	margin-left:-20px;
	top:50%;
	margin-top:-20px;
	line-height:40px;
	width:40px;
	font-size:24px;	
}

.portfolio-item-two .lower-box{
	position:relative;
	padding:30px 0px 0px;
}

.portfolio-item-two .lower-box h3{
	position:relative;
	font-size:20px;
	font-weight:700;
	text-transform:capitalize;
	color:#333333;
	line-height:1.4em;
}

.portfolio-item-two .lower-box h3 a{
	color:#333333;	
}

.portfolio-item-two .lower-box h3 a:hover{
	color:#b79f7e;	
}

.portfolio-item-two .lower-box .cat{
    position: relative;
    line-height: 1.7em;
    font-size: 15px;
    font-style: italic;
    margin-top: 3px;
    color: #b79f7e;
    text-align: left;
}

/*** 

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

***/

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

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

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

.testimonials-section .sec-title h2{
	color:#ffffff;	
}

.testimonials-section .sec-title .text{
	color:#bfbfbf;
}

.testimonials-section .slide-item{
	position:relative;
	max-width:780px;
	margin:0 auto;	
}

.testimonials-section .slide-item .text{
	font-size:16px;
	color:#ffffff;
	font-weight:300;
	line-height:1.8em;
	font-style:italic;
	margin-bottom:30px;	
}

.testimonials-section .slide-item .slide-info h4{
	font-size:16px;
	font-weight:700;
	text-transform:capitalize;
	margin-bottom:5px;	
}

.testimonials-section .slide-item .slide-info .designation{
	font-size:14px;	
}

.testimonials-carousel .owl-nav .owl-prev,
.testimonials-carousel .owl-nav .owl-next{
	position:absolute;
	top:60px;
	font-size:24px;
	color:#ffffff;
	line-height:30px;
}

.testimonials-carousel .owl-nav .owl-prev{
	left:0px;	
}

.testimonials-carousel .owl-nav .owl-next{
	right:0px;	
}

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

.testimonials-carousel .owl-dots .owl-dot{
	position:relative;
	display:inline-block;
	margin:0px 3px;
	width:14px;
	height:14px;	
}

.testimonials-carousel .owl-dots .owl-dot span{
	position:relative;
	display:block;
	width:14px;
	height:14px;
	border:1px solid transparent;
	border-radius:50%;
}

.testimonials-carousel .owl-dots .owl-dot.active span{
	border-color:#b79f7e;	
}

.testimonials-carousel .owl-dots .owl-dot span:before{
	content:'';
	position:absolute;
	left:3px;
	top:3px;
	width:6px;
	height:6px;
	background:#cccccc;	
	border-radius:50%;
}

.testimonials-carousel .owl-dots .owl-dot.active span:before{
	background:#b79f7e;	
}

/*** 

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

***/

.news-section{
	position:relative;
	padding:140px 0px 110px;
}

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

.sidebar-page-container .news-style-one{
	margin-bottom:60px;	
}

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

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

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

.news-style-one .video-box .overlay-link{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	text-align:center;
	background:rgba(0,0,0,0.50);
	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;	
}

.news-style-one .video-box .overlay-link:hover{
	background:rgba(0,0,0,0.70);	
}

.news-style-one .video-box .overlay-link .icon{
	position:absolute;
	width:60px;
	height:60px;
	padding-left:2px;
	left:50%;
	margin-left:-30px;
	top:50%;
	margin-top:-30px;
	background:rgba(255,255,255,0.50);
	font-size:20px;
	color:#ffffff;
	line-height:60px;
	border-radius:50%;	
}

.news-style-one .date{
	position:absolute;
	left:20px;
	top:20px;
	padding:6px 20px;
	line-height:24px;
	background:#ffffff;
	font-size:15px;
	font-weight:700;
	color:#b79f7e;
	font-family:'Josefin Sans',sans-serif;
	border-radius:2px;
	z-index:3;	
}

.news-style-one .lower-content{
	position:relative;
	padding:20px 0px 0px;	
}

.news-style-one .lower-content h3{
	position:relative;
	padding-bottom:12px;
	padding-left:25px;
	line-height:26px;	
	font-size:20px;
	color:#333333;
	font-weight:700;
	margin-bottom:12px;	
}

.news-style-one .lower-content h3 a{
	color:#333333;	
}

.news-style-one .lower-content h3 a:hover{
	color:#b79f7e;	
}

.news-style-one .lower-content h3 .fa{
	position:absolute;
	left:0px;
	top:0px;
	font-size:16px;
	font-weight:400;
	line-height:26px;	
}

.news-style-one .lower-content h3:after{
	content:'';
	position:absolute;
	left:0px;
	bottom:0px;
	width:40px;
	border-bottom:1px solid #b79f7e;	
}

.news-style-one .lower-content .post-meta{
	position:relative;
	margin-bottom:10px;	
}

.news-style-one .lower-content .post-meta li{
	position:relative;
	float:left;
	font-size:13px;
	font-style:italic;
	color:#b79f7e;
	margin-right:20px;	
}

.news-style-one .lower-content .post-meta li:after{
	content:'/';
	position:absolute;
	right:-12px;
	top:0px;	
}

.news-style-one .lower-content .post-meta li:last-child:after{
	display:none;	
}

.news-style-one .lower-content .text-content{
	color:#777777;	
}

.news-style-one .lower-content .text-content p,
.news-style-one .lower-content .text-content .text{
	margin-bottom:25px;
}

.news-style-one .image-carousel .owl-dots{
	display:none;	
}

.news-style-one .image-carousel .owl-nav .owl-prev,
.news-style-one .image-carousel .owl-nav .owl-next{
	position:absolute;
	top:50%;
	margin-top:-16px;
	width:32px;
	height:32px;
	text-align:center;
	font-size:20px;
	color:#121212;
	line-height:32px;
	background:rgba(255,255,255,0.90);	
}

.news-style-one .image-carousel .owl-nav .owl-prev:hover,
.news-style-one .image-carousel .owl-nav .owl-next:hover{
	background:rgba(255,255,255,0.70);	
}

.news-style-one .image-carousel .owl-nav .owl-prev{
	left:15px;
}

.news-style-one .image-carousel .owl-nav .owl-next{
	right:15px;	
}

.news-detail .lower-content .images-group .row{
	margin:0px -10px;	
}

.news-detail .lower-content .images-group .image-column{
	margin:0px 0px 30px;
	padding:0px 10px;	
}

.news-detail .lower-content .images-group .image-column img{
	display:block;
	width:100%;	
}

.news-detail .lower-content blockquote{
	position:relative;
	padding:10px 40px;
	text-align:center;
	border:none;
	background:url(../images/icons/quote-icon-1.png) center center no-repeat;
	font-size:18px;
	font-weight:400;
	font-style:italic;
	color:#333333;
	margin-bottom:30px;	
}

.related-blog-posts{
	position:relative;
	padding:80px 0px 30px;
}

.related-blog-posts .row{
	margin:0px -10px;	
}

.related-blog-posts .row .news-style-one{
	padding:0px 10px;
	margin-bottom:30px;	
}

.sidebar-page-container .sec-title{
	margin-bottom:35px;	
}

.sidebar-page-container .sec-title h2{
	font-size:30px;	
}


/*** 

====================================================================
	Sponsors Style One
====================================================================

***/

.sponsors-section{
	position:relative;
	padding:40px 0px;
	text-align:center;
	background:#fafafa;
}

.sponsors-section .owl-dots{
	display:none;
}

.sponsors-section .image-box{
	position:relative;
}

.sponsors-section .image-box img{
	position: relative;
    display: inline-block;
    width: auto;
	opacity:1;
    max-width: 100%;
    transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
}

.sponsors-section .image-box:hover img{
	opacity:0.7;
}

.sponsors-section .owl-nav .owl-prev{
	position:absolute;
	left:-30px;
	top:50%;
	margin-top:-15px;
	line-height:30px;
	font-size:20px;	
}

.sponsors-section .owl-nav .owl-next{
	position:absolute;
	right:-30px;
	top:50%;
	margin-top:-15px;
	line-height:30px;
	font-size:20px;	
}

/*** 

====================================================================
	Insta Feeds Section
====================================================================

***/

.insta-feeds-section{
	position:relative;
	padding:80px 0px 0px;
	text-align:center;
}

.insta-feeds-section .sec-title h2{
	font-size:30px;	
}

.insta-feeds-section .insta-feeds{
	position:relative;	
}

.insta-feeds-section .insta-feeds li{
	position:relative;
	float:left;
	width:20%;	
}

.insta-feeds-section .insta-feeds li img{
	display:block;
	width:100%;
	height:auto;
    max-width: 100%;
    transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;	
}

.insta-feeds-section .insta-feeds li img:hover{
	opacity:0.70;	
}

/*** 

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

***/

.main-footer{
	position:relative;
	padding:70px 0px 50px;
	background:#222222;
	text-align:center;
	color:#ffffff;
}

.main-footer .social-links{
	position:relative;
	float:right;
	width:33.333%;
	text-align:right;	
}

.main-footer .social-links li{
	position:relative;
	display:inline-block;
	margin-left:10px;	
}

.main-footer .social-links li a{
	position:relative;
	display:block;
	width:40px;
	height:40px;
	line-height:40px;
	text-align:center;
	background:#333333;
	color:#cccccc;
	font-size:13px;
	border-radius:50%;
    transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;		
}

.main-footer .social-links li a:hover{
	color:#ffffff;
	background:#b79f7e;	
}

.main-footer .logo{
	position:relative;
	float:right;
	width:33.333%;	
}

.main-footer .copyright{
	position:relative;
	float:left;
	font-size:15px;
	font-family:'Josefin Sans',sans-serif;
	width:33.333%;
	text-align:left;
	line-height:40px;	
}

/*** 

====================================================================
	About Section Two
====================================================================

***/

.about-section-two{
	position:relative;
	padding:140px 0px 110px;
}

.about-section-two .content-column,
.about-section-two .image-column{
	margin-bottom:30px;	
}

.about-section-two .content-column .inner{
	position:relative;
	padding-top:40px;
}

.about-section-two .content-column .sec-title{
	margin-bottom:25px;	
}

.about-section-two .content-column .inner .text{
	position:relative;
	margin-bottom:50px;
}

.about-section-two .content-column .logos li{
	position:relative;
	float:left;
	width:33.333%;
	padding:30px 10px;
	text-align:center;
	border-right:1px solid #f0f0f0;
	border-bottom:1px solid #f0f0f0;	
}

.about-section-two .content-column .logos li:nth-child(3),
.about-section-two .content-column .logos li:nth-child(6){
	border-right:none;	
}

.about-section-two .content-column .logos li:nth-child(4),
.about-section-two .content-column .logos li:nth-child(5),
.about-section-two .content-column .logos li:nth-child(6){
	border-bottom:none;	
}

.about-section-two .image-column .inner{
	padding-right:50px;
}

.about-section-two .image-column img{
	position:relative;
	display:inline-block;
	max-width:100%;
	height:auto;	
}

/*** 

====================================================================
	Page Title style
====================================================================

***/

.page-title{
	position:relative;
	padding:300px 0px 220px;
	background-position:center center;
	background-size:cover;
	background-repeat:no-repeat;
	text-align:center;
	border-left:80px solid #ffffff;
	border-right:80px solid #ffffff;
}

.page-title:before{
	content:'';
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	background:rgba(0,0,0,0.70);
	z-index:0;	
}

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

.page-title .content-box{
	position:relative;
}

.page-title h1{
	position:relative;
	font-size:54px;
	font-weight:700;
	color:#ffffff;
	padding-bottom:12px;
	text-transform:capitalize;
	margin-bottom:22px;
}

.page-title h1:before{
	content:'';
	position:absolute;
	left:50%;
	margin-left:-25px;	
	bottom:3px;
	width:50px;
	border-bottom:1px solid #b79f7e;	
}

.page-title h1:after{
	content:'';
	position:absolute;
	left:50%;
	margin-left:-10px;	
	bottom:0px;
	width:20px;
	border-bottom:1px solid #b79f7e;	
}

.page-title .bread-crumb{
	position:relative;
}

.page-title .bread-crumb li{
	position:relative;
	color:#ffffff;
	padding-right:10px;
	margin-right:11px;
	display:inline-block;
	font-size:13px;
	font-family: 'Montserrat', sans-serif;
	text-transform:uppercase;
}

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

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

.page-title .bread-crumb li:after{
	position:absolute;
	content:'';
	right:0px;
	top:8px;
	height:12px;
	border-right:1px solid #ffffff;
}

.page-title .bread-crumb a{
	position:relative;
	margin:0px 3px;
	color:#ffffff;
	font-size:13px;
	display:block;
}

.page-title .bread-crumb li.active,
.page-title .bread-crumb a:hover{
	color:#b79f7e;	
}

/*** 

====================================================================
	Portfolio Details
====================================================================

***/

.portfolio-details{
    position: relative;
    padding-top: 40px;
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 60px;
}

.portfolio-details .upper-content{
	position:relative;
	margin-bottom:50px;	
}

.portfolio-details .upper-content .image-column,
.portfolio-details .upper-content .content-column{
	margin-bottom:30px;	
	font-size:14px;	
}

.portfolio-details .upper-content .image-column img{
	display:block;
	width:100%;	
}

.portfolio-details .upper-content .content-column .inner{
	padding-left:10px;
	margin-top:-3px;	
}

.portfolio-details .upper-content .title-box{
	position:relative;
	margin-bottom:30px;	
}

.portfolio-details .upper-content .title-box .tags{
	position:relative;
	line-height:24px;
	font-style:italic;
	color:#b79f7e;
	margin-bottom:10px;	
}

.portfolio-details .upper-content .title-box h2{
	position:relative;
	font-size:34px;
	font-weight:700;
	color:#333333;
	text-transform:capitalize;
	padding-bottom:18px;	
}

.portfolio-details .upper-content .title-box h2:before{
	content:'';
	position:absolute;
	bottom:0px;
	left:0px;
	width:20px;
	border-bottom:1px solid #b79f7e;	
}

.portfolio-details .upper-content .title-box h2:after{
	content:'';
	position:absolute;
	left:0px;
	bottom:3px;
	width:50px;
	border-bottom:1px solid #b79f7e;	
}

.portfolio-details .upper-content .content-column .text-content{
	padding-bottom:15px;	
}

.portfolio-details .upper-content .content-column .text-content p{
	margin-bottom:20px;	
}

.portfolio-details .upper-content .post-info{
	position:relative;
}

.portfolio-details .upper-content .post-info li{
	position:relative;
	line-height:24px;
	margin-bottom:20px;
	font-size:14px;	
}

.portfolio-details .upper-content .post-info li .info-title{
	position:relative;
	float:left;
	width:25%;
	font-size:16px;
	font-weight:700;
	color:#333333;
	font-family:'Josefin Sans',sans-serif;
}

.portfolio-details .upper-content .post-info li .info-title:after{
	content:':';
	position:absolute;
	right:0px;
	top:0px;
	line-height:24px;
	font-weight:700;	
}

.portfolio-details .upper-content .post-info li .info-text{
	position:relative;
	float:left;
	width:75%;
	padding-left:20px;
	color:#afafaf;	
}

.portfolio-details .upper-content .social-links a{
	position:relative;
	display:inline-block;
	margin-right:15px;
	color:#afafaf;
	font-size:13px;	
}

.portfolio-details .upper-content .social-links a:hover{
	color:#b79f7e;	
}

.portfolio-details .image-row{
	position:relative;
	padding-bottom:10px;	
}

.portfolio-details .image-row .image-column{
	margin-bottom:30px;	
}

.portfolio-details .lower-content .image-box{
	margin-bottom:30px;
	padding-top:10px;	
}

.portfolio-details .image-row .image-column img,
.portfolio-details .lower-content .image-box img{
	display:block;
	width:100%;	
}

.portfolio-details .lower-content{
	position:relative;
	padding-bottom:40px;	
}

.portfolio-details .lower-content .content-column{
	margin-bottom:30px;	
}

.portfolio-details .lower-content blockquote{
	padding:0px;
	margin:0px 0px 10px;
	border:none;
	font-family:'Josefin Sans',sans-serif;
	font-size:22px;
	color:#333333;
	line-height:1.6em;
	font-weight:700;	
}

.portfolio-details .lower-content blockquote p{
	line-height:1.6em;
	margin-bottom:10px;	
}

.portfolio-details .lower-content blockquote .quote-info{
	font-size:16px;
	font-style:italic;
	color:#b79f7e;
}

.portfolio-details .related-posts{
	position:relative;
	margin-bottom:20px;	
}

.portfolio-details .related-posts .sec-title{
	margin-bottom:40px;	
}

.portfolio-details .related-posts .sec-title h2{
	font-size:30px;
}

/*** 

====================================================================
	Post Controls
====================================================================

***/

.post-controls{
	position:relative;
	padding:40px 0px;
	border-top:1px solid #f0f0f0;
	border-bottom:1px solid #f0f0f0;
}

.post-controls .control{
	position:relative;
	display:block;	
}

.post-controls .control .link-box{
	position:relative;
	display:block;
	min-height:70px;
	color:#333333;
	font-family:'Josefin Sans',sans-serif;
}

.post-controls .control .link-box:hover{
	opacity:0.70;	
}

.post-controls .control .link-box .post-thumb{
	position:absolute;
	top:0px;
	width:70px;	
}

.post-controls .control .link-box .post-thumb img{
	display:block;
	width:70px;	
}

.post-controls .control .link-box .post-title{
	position:relative;
	display:block;
	padding-top:7px;
	font-size:18px;
	font-weight:700;
	margin-bottom:3px;	
}

.post-controls .control .link-box .control-title{
	font-size:16px;
	font-weight:600;
	color:#666666;	
}

.post-controls .control.prev-post{
	float:left;
	text-align:left;	
}

.post-controls .control.prev-post .link-box{
	padding-left:90px;
}

.post-controls .control.prev-post .link-box .post-thumb{
	left:0px;
}

.post-controls .control.next-post{
	float:right;
	text-align:right;	
}

.post-controls .control.next-post .link-box{
	padding-right:90px;
}

.post-controls .control.next-post .link-box .post-thumb{
	right:0px;
}

/*** 

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

***/

.contact-section{
	position:relative;
	padding:140px 0px 80px;
}

.contact-section .info-column{
	position:relative;
	margin-bottom:30px;	
}

.contact-section .info-column .inner{
	position:relative;
	margin:-5px 20px 0px 0px;
}

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

.contact-section .sec-title{
	margin-bottom:20px;	
}

.contact-section .info-column .text{
	font-size:14px;
	line-height:26px;
	color:#888888;
	margin-bottom:30px;
}

.contact-section .contact-info{
	position:relative;	
}

.contact-section .contact-info li{
	position:relative;
	display:block;
	font-size:14px;
	line-height:28px;
	margin-bottom:30px;
	min-height:60px;
	padding-left:80px;
	padding-top:3px;	
}

.contact-section .contact-info li .icon{
	position:absolute;
	left:0px;
	top:0px;
	width:60px;
	height:60px;
	line-height:58px;
	font-size:24px;
	color:#b79f7e;
	text-align:center;
	border:1px solid #b79f7e;	
}

/*Contact Form*/

.contact-form .row{
	margin:0px -10px;
}

.contact-form .form-group{
    position: relative;
    margin-bottom: 20px;
	padding:0px 10px;
}

.contact-form input[type="text"],
.contact-form input[type="email"],
.contact-form input[type="password"],
.contact-form select,
.contact-form textarea{
	display:block;
	width:100%;
	line-height:26px;
	height:48px;
	font-size:14px;
	padding:10px 20px;	
	background:none;
	color:#212121;
	border-radius:0px;
	border:1px solid #e9e9e9;
	transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;	
}

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

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

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

.contact-form textarea{
	height:240px;
	resize:none;
	padding:10px 20px;	
}

.contact-form button{
	letter-spacing:1px;
	margin-top:5px;
	padding:10px 35px;
}

/*** 

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

***/

.map-section{
	position:relative;
	padding:0px 0px 60px;	
}

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

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

.map-canvas{
	height:400px;
}


/*** 

====================================================================
	Sidebar Page
====================================================================

***/

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

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

.sidebar-page-container .content-side .side-inner{
	margin-right:-20px;
}

.sidebar{
	position:relative;
	padding-left:30px;
}

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

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

.sidebar .sidebar-widget .sidebar-title h3{
	position:relative;
	display:block;
	font-size:22px;
	line-height:1.4em;
	text-transform:capitalize;
	font-weight:700;
	color:#333333;
	padding-bottom:12px;
}

.sidebar .sidebar-widget .sidebar-title h3:before{
	content:'';
	position:absolute;
	left:0px;
	bottom:0px;
	width:35px;
	border-bottom:1px solid #b79f7e;	
}

.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:10px 50px 10px 20px;
	border:1px solid #e0e0e0;
	background:#ffffff;
	color:#333333;
	display:block;
	font-size:14px;
	width:100%;
	height:46px;
	border-radius: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;
}

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

.sidebar .search-box .form-group button{
	position:absolute;
	right:0px;
	top:0px;
	height:46px;
	width:50px;
	line-height:46px;
	text-align:center;
	display:block;
	font-size:14px;
	color:#ffffff;
	background:#b79f7e;
	font-weight:normal;
}

.sidebar .newsletter-widget{
	position:relative;	
}

.sidebar .newsletter-widget .form-group{
	position:relative;
	margin-bottom:15px;
}

.sidebar .newsletter-widget .form-group:last-child{
	margin-bottom:0px;	
}

.sidebar .newsletter-widget .form-group input[type="text"],
.sidebar .newsletter-widget .form-group input[type="email"],
.sidebar .newsletter-widget .form-group input[type="tel"]{
	position:relative;
	line-height:24px;
	padding:10px 20px;
	border:1px solid #e0e0e0;
	background:#ffffff;
	color:#333333;
	display:block;
	font-size:14px;
	width:100%;
	height:46px;
	border-radius: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;
}

.sidebar .newsletter-widget .form-group input:focus{
	border-color:#b79f7e;	
}

.sidebar .newsletter-widget .form-group button{
	position:relative;
	display:block;
	width:100%;
	padding:11px 20px;
}

.sidebar .popular-posts .post{
	position:relative;
	font-size:14px;
	color:#777777;
	padding:0px 0px;
	padding-left:90px;
	min-height:70px;
	margin-bottom:25px;
}

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

.sidebar .popular-posts .post .post-thumb{
	 position:absolute;
	 left:0px;
	 top:0px;
	 width:70px;
}

.sidebar .popular-posts .post:hover .post-thumb img{
	opacity:0.70;
}

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

.sidebar .popular-posts .post h4{
	position:relative;
	top:-5px;
	font-size:18px;
	margin:0px 0px -2px;
	font-weight:700;
	color:#333333;
}

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

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

.sidebar .popular-posts .text{
	font-size:14px;
	line-height:1.8em;
}

.sidebar .popular-posts .time{
	position:relative;
	color:#b79f7e;
	font-style:italic;
	font-size:13px;
}

.sidebar .popular-tags a{
	position:relative;
	display:inline-block;
	line-height:24px;
	padding:5px 22px;
	margin:0px 5px 10px 0px;
	border:1px solid #f0f0f0;
	color:#888888;
	text-align:center;
	font-size:14px;
	border-radius:0px;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
}

.sidebar .popular-tags a:hover{

	background-color:#b79f7e;
	border-color:#b79f7e;
	color:#ffffff;	
}

.sidebar .follow-us .social-links{
	position:relative;	
}

.sidebar .follow-us .social-links li{
	position:relative;
	display:inline-block;
	margin-right:6px;
	margin-bottom:10px;	
}

.sidebar .follow-us .social-links li a{
	position:relative;
	display:block;
	width:40px;
	height:40px;
	line-height:40px;
	text-align:center;
	background:#e8e8e8;
	color:#999999;
	font-size:13px;
	border-radius:50%;
    transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;		
}

.sidebar .follow-us .social-links li a:hover{
	color:#ffffff;
	background:#b79f7e;	
}

.sidebar .instagram-widget .images-outer{
	position:relative;
	margin:0px -5px;	
}

.sidebar .instagram-widget .images-outer .image{
	position:relative;
	float:left;
	width:33.333%;
	padding:0px 5px;
	margin-bottom:10px;	
}

.sidebar .instagram-widget .images-outer .image img{
	display:block;
	width:100%;	
}

.sidebar .list{
	position:relative;
}

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

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

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

.sidebar .list li a:before {
    font-family: 'FontAwesome';
    content: "\f196";
    position: absolute;
    left: 0px;
	top:0px;
    font-size: 12px;
    line-height: 26px;
}

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


/*** 

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

 ***/

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

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

.sidebar-page-container .group-title h2{
	font-size:20px;
	text-transform:uppercase;
	color:#333333;
	font-weight:600;
}

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

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

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

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

.comments-area .comment .comment-inner{
	position:relative;
	padding-left:100px;
	min-height:70px;	
}

.comments-area .comment .author-thumb{
	position:absolute;
	left:0px;
	top:0px;
	width:70px;
}

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

.comments-area .comment .comment-info{
	position:relative;
	color:#333333;
	font-size:14px;
	font-weight:400;
	top:-3px;
	margin-bottom:7px;
}

.comments-area .comment .comment-info h4{
	position:relative;
	color:#333333;
	font-size:18px;
	font-weight:700;
	line-height:24px;
	margin-bottom:3px;
}

.comments-area .comment .comment-info .option{
	font-style:italic;	
}

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

/*** 

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

 ***/
 
 .comment-form .row{
	margin:0px -10px; 
 }

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

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

.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:22px;
	padding:12px 20px;
	color:#333333;
	border:1px solid #e0e0e0;
	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:#b79f7e;
}

.comment-form .form-group textarea{
	resize:none;
	height:180px;
	margin-bottom:10px;
}

.comment-form button{
	position:relative;
	padding:11px 40px;
}

/*** 

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

***/

.styled-pagination{
	position:relative;
	margin:0px 0px;
	padding:0px 50px;
	text-align:center;
	font-family:'Josefin Sans',sans-serif;
}

.styled-pagination li{
	position:relative;
	display:inline-block;
	margin:0px 5px 7px 0px;
}

.styled-pagination li a{
	position:relative;
	display:block;
	line-height:36px;
	padding:0px 0px;
	font-size:16px;
	text-transform:capitalize;
	min-width:40px;
	height:40px;
	border:2px solid #f6f6f6;
	background:#f6f6f6;
	color:#111111;
	font-weight:700;
	text-align:center;
	border-radius:50%;
	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.prev-btn{
	position:absolute;
	left:0px;	
}

.styled-pagination li.next-btn{
	position:absolute;
	right:0px;	
}

.styled-pagination li.prev-btn a,
.styled-pagination li.next-btn a{
	width:auto;
	border:none;
	background:none;
	font-weight:400;	
}

.styled-pagination li.active a{
	color:#b79f7e;	
	border-color:#b79f7e;
	background:none;	
}
