/*

Theme Name: Letour

Theme URI: http://fairpixels.com/

Author: FairPixels

Author URI: http://fairpixels.com/

Description: A Magazine and Blog Theme

Version: 1.5

License: GNU General Public License v2 or later

License URI: http://www.gnu.org/licenses/gpl-2.0.html

Tags: white, black, gray, light, one-column, two-columns, right-sidebar, responsive-layout, featured-images, full-width-template, sticky-post, theme-options

Text Domain: fairpixels

*/



/*



WARNING! DO NOT EDIT THIS FILE!



Do not edit this file, it will be overwritten by the next theme update. If you want to customize the styles, create a child theme instead See: http://codex.wordpress.org/Child_Themes

*/



/* TABLE OF CONTENT 

 * ==================

 * 1.  BASE

 * 2.  HEADER

 * 3.  NAVIGATION MENU

 * 4.  HOMEPAGE

 * 5.  BLOG

 * 6.  PAGES

 * 7.  SIDEBAR

 * 8.  FOOTER

 * 9. MEDIA QUERIES

 **/

 



@import url("css/reset.css"); 

@import url("css/menu.css"); 

@import url("css/common.css"); 

@import url("css/lightbox.css"); 



@import url(//fonts.googleapis.com/css?family=Oswald:300,400,700);

@import url(//fonts.googleapis.com/css?family=Open+Sans:400,600);



/* 1. BASE

 * ========== */	

body{

	font-family: 'Open Sans', Helvetica, Arial, Sans-Serif;

    font-size: 14px;

    font-weight: 400;

	line-height: 1.7;

	color: #2D2D2D;

}



.inner-wrap{

	width: 1100px;

	margin: 0 auto;

	overflow: hidden;

}



.content-wrap{

	overflow: hidden;

}



#main {

	overflow: hidden;

	position: relative;

}



#content{

	width: 720px;

	margin-right: 40px;

	float: left;

	overflow: hidden;

}



.sidebar{

	width: 280px;

	border: 1px solid #ACACAC;

	padding: 30px 29px 20px;

	float: left;

}



.full-width{

	width: 100% !important;

	margin-right: 0 !important;

}



/*=== Link styles ===*/

a{

	text-decoration: none;

	color: #242424;

	transition: all 0.2s ease 0s;

	outline: 0;

}



a:visited {

	color: #242424;

} 



a:hover {

	color: #F3C015;

}



:focus {

	outline: 0;

}



/*=== Selction ===*/

::selection {

	background: #FFEFAA;	

}



::-moz-selection {

	background: #FFEFAA;

}



/*=== Colors ===*/

.main-color{

	color: #F3C015;

}



.main-color-bg{

	background: #F3C015;

}



/*=== Images ===*/

.wp-post-image{

	display: block;

}



.attachment-fp1100_460{

	width: 1100px;

	height: 460px;

}



.attachment-fp720_380{

	width: 720px;

	height: 380px;

}



.attachment-fp340_200{

	width: 340px;

	height: 200px;

}



.attachment-fp250_250{

	width: 250px;

	height: 250px;

}



.attachment-fp80_60{

	width: 80px;

	height: 60px;

}



.col-third{

	width: 340px;

	margin-right: 40px;

	float: left;

}



.col-last{

	margin-right: 0 !important;

}



.section{

	overflow: hidden;

	margin-bottom: 40px;

}



/*=== Headings ===*/

h1,h2,h3,h4,h5,h6 {

	font-family: 'Oswald', Helvetica, Arial, Sans-Serif;

	font-weight: 700;

	line-height: 1.2;

	color: #242424;	

	text-transform: uppercase;

}



h1 {

	font-size: 40px;

	font-weight: 400;

	line-height: 1.1;

}



h2 {

	font-size: 36px;

	font-weight: 400;

	line-height: 1.2;

}



h3{

	font-size: 34px; 

}



h4 {	

	font-size: 18px;

	font-weight: 400;

	

}



h5 {	

	font-size: 15px;

	font-weight: 400;	

}



h6 {

	font-size: 14px;

	font-weight: 700;

}



/* 2. HEADER

 * =========== */

#header{

	background: #FFFFFF;

	margin-bottom: 40px;

}

 

#header .top-bar{

	overflow: hidden;

	height: 40px;

	background: #010101;

}



#header .top-menu{

	float: left;

	max-width: 750px;

}



#header .top-menu ul{

	list-style: none;

	margin: 0;

	padding: 0;

	overflow: hidden;

}



#header .top-menu ul li{

	float: left;

	padding-right: 10px;

	margin-right: 10px;

	height: 45px;

}



#header .top-menu ul li:last-child{

	padding-right: 0;

	margin-right: 0;

	border-right: none;

}



#header .top-menu ul li a{	

	display: inline-block;

	font-size: 12px;

	text-transform: uppercase;

	font-family: 'Oswald', Helvetica, Arial, Sans-Serif;

	letter-spacing: 1px;	

}



#header .top-menu ul.menu li a{

	color: #FFFFFF;

	margin-top: 13px;

}



#header .top-menu ul li a:hover{

	color: #BCBCBC;

}



#header .social,

#header .search{

	float: right;

}



#header .social ul{

	margin-top: 12px;

	overflow: hidden;

}



#header .social ul li{

	float: left;

	margin-left: 15px;

	line-height: 1;

}



#header .social ul li i{

	font-size: 14px;	

}



#header .social ul li a{

	color: #F6C015;

	display: block;

}



#header .logo-section{

	margin: 40px 0 30px;

	text-align: center;

	text-align: center;

}



#header .logo{

	display: inline-block;

	overflow: hidden;

	max-width: 100%;

}



#header .logo img{

	display: block;

}



.search-form{

	overflow: hidden;

	position: relative; 

}



.search-submit {

	border: none;

	color: #353535;

	cursor: pointer;

	font-size: 16px;	

	margin: 0;

	overflow: hidden;

	position: absolute;

	right: 7px;

	top: 10px;

	padding: 0;

	background: none;

}



#header .search form {

	margin-top: 9px;

}



#header .search .searchfield {

	width: 0;

    padding: 3px 8px;

	height: 30px;

    transition: all .5s ease;

    position: absolute;

    right: 27px;

    border: none;

    opacity: 0;

	background: #F2F2F2;	

}



#header .search .searchfield.expanded {

    width: 180px;

    opacity: 1;

}

	

#header .search i{

    width: 20px;

    height: 20px;

	font-size: 20px;

	line-height: 1;

	cursor: pointer;

	margin-top: 8px;

}



.top-menu .slicknav_menu {

	background: #333333;  

	font-size: 16px;

	margin-top: 4px;

	position: absolute;

	display: none;

}



.top-menu .slicknav_btn{

	padding: 6px 10px;

	border: none;

}



#header .top-menu .slicknav_nav li{

	display: block;

	float: none;

	padding-right: 0;

	margin-right: 0;

}



/* 3. NAVIGATION MENU

 * =================== */

.menu-section{

	text-align: center;

}



.menu-section .inner-wrap{

	overflow: visible;

	position: relative;

}



.primary-menu .mobile-menu{

	overflow: hidden;

}



.primary-menu .mobile-menu .icon {

	float: right;

}



.primary-menu .mobile-menu .icon i{

	font-size: 24px;

	margin-top: 0;

	padding: 0;

}



.primary-menu {

	position: relative;

	z-index: 30;

	color: #7A7A7A;

	font-family: 'Oswald', Helvetica, Arial, Sans-Serif;

	font-size: 17px;

	font-weight: 400;

	line-height: 1;

	background: #F2F2F2;	

	display: none;

}







.primary-menu ul {

	list-style: none;

	margin: 0px;

	padding: 0px;

	position: relative;

	z-index: 99;

	display: inline-block;

}



.primary-menu ul li {

	float: left;

	padding: 0px;

	margin: 0px;

	position: relative;	

}



.primary-menu ul li.fa:before{

	font-family: FontAwesome;

	font-size: 16px;

	display: block;

	float: left;

	margin-top: 12px;

	margin-right: 10px;

}



.primary-menu ul li.fa{

	font: inherit;

}



.primary-menu .sep {

  margin: 16px 15px 0 15px;

}



.primary-menu .sep:last-child {

	display: none;

}



.primary-menu ul li:last-child:after {

    display: none;

}



.primary-menu ul li a {

	display: inline-block;

	padding: 17px 2px;

	text-align: center;

	letter-spacing: 1px;

	text-transform: uppercase;	

	color: #7A7A7A;

}



.primary-menu .current-menu-item a,

.primary-menu .current_page_item a,

.primary-menu ul li a:hover{

	color: #F3C015;

}



.primary-menu ul li ul {

	display: none;

	position: absolute;

	padding: 0;

	margin-top: 0;

	background: #191919;

	background: rgba(0, 0, 0, 0.90);

}



.primary-menu ul li ul li {

	float: none;

	padding: 0px;

}



.primary-menu ul li ul li a, 

.primary-menu ul li:hover ul li a, 

.primary-menu ul li.over ul li a {	

	padding: 12px;	

	display: block;	

	width: 150px;	

	text-align: left;	

	height: auto;	

	font-size: 13px;	

	font-weight: 400;	

	letter-spacing: 1px;

	border-bottom: 1px solid #333333;	

	text-transform: none;	

	color: #FFFFFF;

}



.primary-menu ul li ul li:hover a, 

.primary-menu ul li ul li.over a {	

	border-bottom: 1px solid #777777;

}



.primary-menu ul li ul li ul {	

	display: none;	

	position: absolute;	

	left: 174px;	

	top: -1px;	

}



.primary-menu ul li ul li:hover ul, 

.primary-menu ul li ul li.sfHover ul {	

	display: block;	

	position: absolute;	

	left: 174px;	

	top: 0;	

}



.primary-menu .sf-sub-indicator {

	display: none;

}



.primary-menu a.menu-link {

	display: none;

}



.primary-menu .menu-item-home a{

	font-size: 0;

	display: inline-block;	

	line-height: 1;

	padding: 12px 0 0;

}



.primary-menu .menu-item-home a:before{

	content: "\f015";

	font-family: FontAwesome;	

	font-size: 20px;

	line-height: 28px;

	padding: 0;

}



.slicknav_btn {

	width: 300px;

	padding: 10px 15px;

}



/* 4. HOMEPAGE

 * ============ */



/*=== Slider ===*/

.feat-slider { 

	overflow: hidden;

	position: relative;

	display: none;

}



.feat-slider .slide-overlay{

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;	

	transition: all 0.4s ease 0s;

}



#slider-full .inactive .slide-overlay{

	background: rgba(0, 0, 0, 0.8);

}



.feat-slider .active .content-wrap{

	position: absolute;

	top: 15px;

	left: 15px;

	bottom: 15px;

	right: 15px;

	border: 1px solid #FFFFFF;		

}



#slider-full .slide {

	float: left;

	width: 1100px;  

	margin-left: 20px;

	margin-right: 20px;

	text-align: center;

	overflow: hidden;

	position: relative;

}



#slider-full .inactive .slider-nav{

	display: none;

}



#slider-full .active .entry-wrap{

	top: 140px;

}



#slider-full .inactive .entry-wrap{

	top: 156px;

}



.feat-slider .slider-nav a {

	display: block;

	height: 42px;

	width: 42px;

	top: 210px;

	position: absolute;

	text-align: center;

	color: #FFFFFF;

	border: 4px solid #FFFFFF;

}



.feat-slider .slider-nav i{

	font-size: 24px;

	margin-top: 10px;	

}



.feat-slider .slider-prev {

  left: 20px;  

}



.feat-slider .slider-next {

  right: 20px;  

}



.feat-slider .entry-wrap{

	position: absolute;	

	left: 10%;

	right: 10%;

}



.feat-slider .slide {

	float: left;

	text-align: center;

	overflow: hidden;

	position: relative;

}



.feat-slider .entry-meta{

	font-family: 'Oswald', Helvetica, Arial, Sans-Serif;

	font-weight: 700;

	text-transform: uppercase;

	letter-spacing: 3px;

	color: #F6C015;

	margin-bottom: 10px;

}



.feat-slider .entry-meta a{

	font-weight: 700;

	color: #F6C015;	

}



.feat-slider h2{

	font-weight: 700;

}



.feat-slider h2 a{

	color: #FFFFFF;

}



.feat-slider .more{

	margin-top: 40px;

}



.feat-slider .more a{

	color: #FFFFFF;

	display: inline-block;

	border: 4px solid #FFFFFF;

	padding: 10px 20px;

}



/*=== Content Slider ===*/

.slider-main .slider-nav{

	z-index: 3;

	position: absolute;

	width: 100%;

}



.slider-main .slider-nav ul{

	list-style: none;

	margin: 0;

	padding: 0;

}



.slider-main .slider-nav a {

	font-size: 0;

	top: 168px;

	height: 42px;

	width: 42px;

	border: 3px solid #FFFFFF;

}



.slider-main .content-wrap{

	position: relative;

}



.slider-main .slider-nav a.flex-prev{

	left: 30px;

}



.slider-main .slider-nav a.flex-next{

	right: 30px;	

}



.slider-main .slider-nav a.flex-prev:before {

	content: "\f053";

	font-family: FontAwesome;

	display: inline-block;

	padding: 0;

	font-weight: 400;

	font-size: 22px;

	margin-right: 2px;	

}



.slider-main .slider-nav a.flex-next:before {

	content: "\f054";

	font-family: FontAwesome;

	display: inline-block;

	padding: 0;

	font-weight: 400;

	font-size: 22px;

	margin-left: 2px;	

}



.slider-main .slider-nav i{

	margin-top: 7px;	

}




.slider-main .entry-wrap{

	bottom: 20%;

}



.slider-main .more a {

	border: 3px solid #ffffff;

}



.slider-main{

	width: 720px;

	margin-right: 40px;

	float: left;

}



.slider-right{

	width: 340px;

	float: left;

}



.slider-right .item-post{

	height: 170px;

	overflow: hidden;

	position: relative;	

}



.slider-right .item-post:first-child{

	margin-bottom: 40px;

}



.slider-right .content-wrap{

	position: absolute;

	top: 10px;

	left: 10px;

	right: 10px;

	bottom: 10px;

	border: 1px solid #FFFFFF;

	text-align: center;	

}



.feat-slider .entry-meta .author,

.slider-right .entry-meta .author{

	margin-right: 0;

}



.slider-right h3{

	font-size: 24px;

}



.slider-right .entry-meta{

	margin-bottom: 8px;

}



.slider-right .entry-meta,

.slider-right .entry-meta a {

  color: #F6C015;

  font-weight: 700;

  text-transform: uppercase;

}



.slider-right .entry-meta .sep{

	margin: 0 5px;

}



.slider-right h3 a{

	color: #FFFFFF;

}



.slider-right .entry-wrap {

	bottom: 25px;

	position: absolute;

	width: 100%;

}



.page-masonry .slider-main{

	width: 100%;

	margin-right: 0;

}



.page-masonry .slide .thumb{

	height: 400px;

}



.page-masonry .slide .attachment-fp1100_460{

	margin-top: -30px;

}



/*=== Section Title ====*/

.section-title{	

	overflow: hidden;

	margin-bottom: 40px;

}



.section-title h3 {

   width: 100%; 

   text-align: center; 

   background: url('images/sep.png') repeat-x; 

   line-height: 0.2em;

   margin: 12px 0 0; 

} 



.section-title h3 span { 

    background: #FFFFFF; 

    padding: 0 80px; 

}



.section-title h3 {

	display: inline-block;	

}



.section-title h4 {

	float: left; 

	margin-right: 20px;

}



.section-title h6 {

	font-weight: 300;

	margin-top: 3px;

	float: left; 

}



.single-cats .section-title,

.home1-cat .section-title,

.post-list .section-title{

	background: url('images/sep.png') repeat-x left bottom;

	padding-bottom: 15px;

}



/*=== Featured Posts Section ===*/

.feat-posts h4{

	margin-bottom: 15px;

}



/*=== Featured Category Section ===*/

.section-left{

	width: 720px;

	float: left;

	margin-right: 40px;

}



.feat-cat .main-post .thumb{

	position: relative;

	margin-bottom: 20px;

}



.thumb-inner{

	position: absolute;

	top: 15px;

	left: 15px;

	bottom: 15px;

	right: 15px;

	border: 3px solid #FFFFFF;

	border: 3px solid rgba(255, 255, 255, 0.3);	

}



.thumb-inner  .user-rating {

	position: absolute;

	bottom: 10px;

	left: 20px;	

}



.feat-cat .main-post h4{

	font-size: 24px;

}



.entry-excerpt{

	overflow: hidden;

}



.entry-excerpt .read-more{

	color: #F6C015;

	font-weight: 700;

	margin-top: 10px;

	display: inline-block;

}



.feat-cat  .section-left .item-post{

	width: 48%;

	margin-right: 2%;

	float: left;

	height: 60px;

	overflow: hidden;

	margin-bottom: 30px;

}



.feat-cat .item-post .thumb{

	width: 80px;

	margin-right: 20px;

	float: left;

}



.feat-cat .entry-excerpt{

	border-bottom: 1px solid #ACACAC;

	margin-bottom: 30px;

	padding-bottom: 20px;

}



.feat-cat .entry-meta{

	margin: 5px 0 10px;

}



.feat-cat .sidebar .widget{

	margin-bottom: 0;

}



.feat-cat .sidebar .widget_search{

	margin-bottom: 40px;

}



/*=== Section Sidebar ===*/

.widget_posts .item-post{

	border-bottom: 1px dashed #000000;

	margin-bottom: 15px;

	padding-bottom: 15px;

}



.widget_posts .item-post:last-child{

	border-bottom: none;

	margin-bottom: 0;

	padding-bottom: 0;

}



/*=== Homepage Single Categories ===*/

.single-cats .main-post{

	border-bottom: 1px solid #ACACAC;

	margin-bottom: 25px;

	padding-bottom: 20px;

}



.single-cats .main-post .thumb{

	margin-bottom: 20px;

}



.single-cats .user-rating{

	position: absolute;

	bottom: 5px;

	left: 10px;

}



.single-cats .main-post .entry-meta{

	margin-bottom: 15px;


}



.single-cats .item-post{

	overflow: hidden;

	margin-bottom: 25px;

}



.single-cats .item-post:last-child{

	margin-bottom: 0;

}



.single-cats .item-post .thumb{

	width: 80px;

	margin-right: 20px;

	float: left;

}



/*=== Homepage 1 Featured Category ===*/

.home1-cat .user-rating{

	position: absolute;

	bottom: 5px;

	left: 10px;

}



.home1-cat .main-post .thumb {

	margin-bottom: 20px;

}



.home1-cat .main-post .entry-meta {

	margin-bottom: 15px;

}



.home1-cat .item-post{

	overflow: hidden;

	margin-bottom: 30px;

}



.home1-cat .item-post:last-child{

	margin-bottom: 0;

}



.home1-cat .item-post .thumb {

	float: left;

	margin-right: 20px;

	width: 80px;

}



.home1-cat .item-post .entry-meta {

	margin-top: 2px;

}



.home1-cat .main-post h4{

	margin-bottom: 8px;

}



/*=== Homepage Ad ===*/

.home-ad{

	text-align: center;

	overflow: hidden;

}



.home-ad .ad-wrap{

	display: inline-block;

	max-width: 100%;

}



.home-ad .ad-wrap img{

	display: block;

}

	

/*=== Featured Category ===*/

.entry-meta{

	color: #9C9C9C;

	margin-top: 5px;

	overflow: hidden;

	font-size: 13px;

	font-weight: 400;

}



.entry-meta a{

	color: #9C9C9C;

}



.entry-meta a:hover{

	color: #2D2D2D;

}



.entry-meta i{

	color: #C8C8C8;

	font-size: 13px;

	margin-right: 2px;

}



.entry-meta .comments,

.entry-meta .date,

.entry-meta .author,

.entry-meta .rating{

	margin-right: 20px;

}



.entry-meta .rating i{

	color: #F3C015;

	font-size: 14px;

}



.entry-meta .date{

	padding-left: 1px;

}



/*=== Review Section ==*/

.feat-reviews ul li{

	overflow: hidden;

	margin-bottom: 20px;

	padding-bottom: 20px;

	border-bottom: 1px solid #F2F2F2;	

}



.feat-reviews ul li:last-child{

	margin-bottom: 0;

	padding-bottom: 0;

	border-bottom: none;	

}



.feat-reviews .thumb-wrap{

	width: 245px;

	float: left;

	margin-right: 25px;

	margin-bottom: 0;

}



.feat-reviews .post-info .entry-meta{

	margin-top: 0;

	padding-top: 0;

	border-top: none;

	margin-bottom: 10px;

}





/*=== Overlay ===*/

.thumb-wrap{	

	overflow: hidden;

	position: relative;

	margin-bottom: 20px;

}



.thumb-wrap .overlay  {

	background: rgba(0, 0, 0, 0.70);

	height: 100%;

	width: 0;

	display: block;	

	opacity: 0;	

	position: absolute;

	top: 0;

	left: 50%;

	-webkit-transition: all 0.3s ease 0s;

	   -moz-transition: all 0.3s ease 0s;

	    -ms-transition: all 0.3s ease 0s;

	     -o-transition: all 0.3s ease 0s;

	        transition: all 0.3s ease 0s;				

}



.thumb-wrap:hover .overlay {

	left: 0;

	width: 100%;

	opacity: 1;

}



.thumb-wrap .hover-content {

	visibility: hidden;

	margin: 0;

	opacity: 0;

	position: absolute;

	text-align: center;

	width: 100%;

	top: 50%;

	margin-top: -20px;

	-webkit-transition: all 0.3s ease 0s;

	-moz-transition: all 0.3s ease 0s;

	-ms-transition: all 0.3s ease 0s;

	-o-transition: all 0.3s ease 0s;

	transition: all 0.3s ease 0s;

	

	-webkit-backface-visibility: hidden;

	-moz-backface-visibility: hidden;

	backface-visibility: hidden;

}



.thumb-wrap:hover .hover-content {

	opacity: 1;

	visibility: visible;

}



.thumb-wrap:hover .default-content,

.thumb-wrap:hover .title-icon,

.thumb-wrap:hover .default-wrap{

	display: none;

}



.thumb-wrap .read-icon{

	background: #F6C015;

	display: inline-block;

	padding: 5px 10px;

	border-radius: 50%;

}



.thumb-wrap .read-icon a{

	color: #FFFFFF;

}



.thumb-wrap .user-rating{

	margin-top: 10px;

	overflow: hidden;

}



.user-rating .fa-star,

.user-rating .fa-star-half-o{

	color: #F6C015;

	margin-right: 3px;

}



.user-rating .empty-star{

	color: #FFFFFF;

}



/* 5. BLOG

 * ========= */

 

/*=== Post Slider ===*/

.slider-post {

	display: none;

    overflow: hidden;

    position: relative;

    z-index: 1;	

	margin-bottom: 20px;	

}



.slider-post ul, 

.slider-post ol {

    list-style: none;

    margin: 0;

    padding: 0;	

}



.slider-post .slides li {

    position: relative;

}



.slider-post .slides li img{

	display: block;

}



.slider-post .flex-viewport {

    max-height: 630px;

    transition: all 1s ease 0s;

}



.slider-post-nav a {	

	display: block;	

	opacity: 0.65;

	overflow: hidden;

	position: absolute;	

	transition: all 0.3s ease 0s;

	width: 40px;

	height: 40px;

	line-height: 1;

	z-index: 1;

	text-align: center;

	top: 150px;	

	color: #FFFFFF;

	font-size: 42px;

}



.slider-post-nav a:hover{

	opacity: 1;

}



.slider-post-nav .flex-prev {	

	left: 20px;	

}



.slider-post-nav .flex-prev:before {

	content: "\f104";

	font-family: FontAwesome;

	display: block;

	padding: 0;

	font-weight: 400;	

	margin-right: 2px;	

}



.slider-post-nav .flex-next {	

	right: 20px;

}



.slider-post-nav .flex-next:before {

	content: "\f105";

	font-family: FontAwesome;

	display: block;

	padding: 0;

	font-weight: 400;

	margin-right: 2px;

}



/*=== Archive ===*/

.archive-list{

	overflow: hidden;

}



.archive-list .item-post{

	overflow: hidden;

	margin-bottom: 25px;

	border-bottom: 1px solid #F2F2F2;

	padding-bottom: 25px;

}



.archive-list .post:last-child {

	border-bottom: none;

	padding-bottom: 0;

}



.archive-list .thumb-wrap{

	width: 250px;

	margin-right: 40px;

	margin-bottom: 0;

	float: left;

}



.archive-list .meta-top{

	margin-bottom: 15px;

}



.archive-list .entry-meta .user-rating{

	float: left;

	margin-right: 15px;

}



.archive-list .entry-meta .user-rating i{

	font-size: 15px;

}



.archive-list  .user-rating .fa-star,

.archive-list .user-rating .fa-star-half-o{

	color: #F6C015;

	margin-right: 3px;

}



.archive-list  .user-rating .empty-star{

	color: #EBEBEB;

}



.archive-list .meta-top .cat{

	font-weight: 600;

	text-transform: uppercase;

	display: block;

	line-height: 1;

	float: left;	

}



.archive-list h4{

	margin-bottom: 10px;

}



.archive-list p{

	margin: 15px 0;

}



.archive-list .entry-excerpt .read-more{

	margin-top: 0;

}



.archive-list .post-info{

	overflow: hidden;

}



.title-icon{

	position: absolute;	

	width: 44px;

	height: 44px;

	background: #FFFFFF;

	right: 10px;

	bottom: 10px;

	text-align: center;	

}



.title-icon i{

	font-size: 22px;

	margin-top: 10px;

}



.thumb{

	position: relative;

	overflow: hidden;

}



.thumb .entry-cats {

	position: absolute;

	bottom: 10px;

	left: 10px;

	width: 100%;

}



.thumb .entry-cats a{

	color: #FFFFFF;	

}



.video-thumb iframe{

	width: 100% !important;

	height: 210px !important;

	display: block;

	margin-bottom: 10px;

}



/*=== Single Post ===*/

.single-post .slider-main{

	margin-right: 0;

	margin-bottom: 30px;

}



.single-post .thumb-single{

	margin-bottom: 30px;

}



.single-post .slider-main .slider-nav a{

	top: 170px;

}



.single-post .slider-main img{

	display: block;

}



.single-post .entry-quote{

	margin-bottom: 30px;

}



.entry-image{

	position: relative;

	margin-bottom: 20px;

}



.entry-image .default-content{

	position: absolute;

	bottom: 12px;

	left: 15px;

}



.entry-video{

	margin-bottom: 30px;

}



.entry-video iframe{

	width: 100%;

}



.entry-header{

	overflow: hidden;

	margin-bottom: 20px;

}



.entry-header{

	border-bottom: 1px solid #EEE;

	margin-bottom: 25px;

	padding-bottom: 15px;

}



.entry-header h1{

	margin-bottom: 10px;

}



.entry-meta .left{

	float: left;

}



.entry-meta .social{

	float: right;

	margin-top: 3px;

}



.entry-meta .social i{

	font-size: 17px;

}



.entry-meta .social span{

	margin-left: 5px;

}



.entry-content p{

	margin-bottom: 30px;

}



.entry-content p:last-child{

	overflow: hidden;

}



.entry-content a{

	color: #F3C015;

}



.entry-content a:hover{

	color: #000000;

}



.entry-content h1,

.entry-content h2,

.entry-content h3,

.entry-content h4,

.entry-content h5,

.entry-content h6{

	margin-bottom: 10px;

}



.entry-footer{

	overflow: hidden;

	margin: 20px 0;

}



.entry-footer .categories{

	overflow: hidden;

	margin-bottom: 10px;

}



.entry-footer .tags{

	overflow: hidden;

	float: left;

}



.entry-footer .icon{

	display: block;

	float: left;

	margin-right: 10px;	

	margin-top: 5px;	

}



.entry-footer .icon i{

	font-size: 20px;

	padding: 0;

	line-height: 1;	

	font-weight: 300;

}



.entry-footer .tags{

	overflow: hidden;	

	color: #F3C015;

}



.entry-footer .tags span{

	font-weight: 700;

	font-size: 14px;

	float: left;

	margin-right: 10px;

	color: #303030;	

}



.entry-footer .tags a{

	font-size: 13px;

	color: #F3C015;

}



.entry-footer a:hover{

	color: #303030;

}



.entry-footer .social{

	float: right;

	overflow: hidden;

}



.entry-footer .social .title {

	float: left;

	font-size: 11px;

	margin-right: 10px;

	margin-top: 3px;

	text-transform: uppercase;

}



.entry-footer .social span{

	border: 1px solid #303030;

	border-radius: 50%;

	cursor: pointer;

	float: left;

	height: 20px;

	line-height: 1;

	margin-left: 3px;

	text-align: center;

	width: 20px;

}



.entry-footer .social i{

	font-size: 12px;

	margin-top: 4px;

	margin-left: 1px;	

}



.entry-footer .social span:hover i{

	color: #FFFFFF;

}



.entry-footer .social span.fb:hover{

	background: #5D82D1;

	border: 1px solid #5D82D1;

}



.entry-footer .social span.twitter:hover{

	background: #40BFF5;

	border: 1px solid #40BFF5;

}



.entry-footer .social span.gplus:hover{

	background: #E75C3C;

	border: 1px solid #E75C3C;

}



.entry-footer .social span.pinterest:hover{

	background: #FE4445;

	border: 1px solid #FE4445;

}



.nav-single{

	overflow: hidden;

	margin: 10px;	

	font-weight: 600;

}



.nav-single a{

	color: #777777;

}



.nav-previous{

	display: block;

	float: left;	

}



.nav-next{

	display: block;

	float: right;

}



/*=== Entry Review ===*/

.review-container{

	width: 40%;

	float: right;

	margin-left: 40px;

	font-size: 14px;

}



.review-item{

	overflow: hidden;

	margin-bottom: 10px;

}



.review-item p{

	margin-bottom: 0;

}



.item-title{

	overflow: hidden;

	margin-bottom: 2px;	

}



.review-items .item-title .label{

	color: #777777;

}



.item-title .score{

	float: right;

	font-weight: 700;

}



.review-bar{

	background: #EEEEEE;

	height: 12px;

}



.bar-active {

	background: #F6C015;

	box-shadow: 0 -2px 0 0 rgba(0, 0, 0, 0.15) inset;

	height: 12px;

}



.item-overview{

	background: #EEEEEE;

	padding: 10px;

	margin-top: 20px;

}



.item-overview .label{

	font-weight: 700;

}



.entry-meta .user-rating{

	float: right;

	line-height: 1;

}



.entry-meta .user-rating .label{

	font-weight: 300;

}



.entry-meta .user-rating i{

	font-size: 16px;	

}



.entry-meta .user-rating .label{

	display: none;

}



.entry-meta .user-rating .votes{

	font-size: 12px;

}



.review-container .user-rating{

	border: 1px solid #DEDEDE;

	padding: 10px;

	font-size: 14px;

	margin-bottom: 10px;

}



.user-rating .label{

	font-weight: 700;

	margin-right: 10px;

	display: inline-block;

}



.user-rating i{

	font-size: 18px;

	margin-right: 1px;

}



.user-rating .votes{

	margin-left: 5px;

	display: inline-block;

	color: #777777;

	font-size: 13px;	

}



.entry-header .entry-meta.clearfix{

	overflow: visible;

}



/*=== User Ratings ===*/

.entry-meta-wrap .ec-stars-wrapper a{

	line-height: 1;

}



.ec-stars-wrapper {

	font-size: 0;

	display: inline-block;

	position: relative;

}



.ec-stars-wrapper[data-tooltip]:hover:before {

	content: attr(data-tooltip);

	position: absolute;

	bottom: 120%;

	left: 50%;

	text-align: center;

	max-width: 160px;

	margin-left: -40px;

	background: rgba(0,0,0,.7);

	color: white;

	font-size: 10px;

	border-radius: 3px;

	line-height: 1.4;

	padding: 5px 3px 7px;

	text-transform: none;

}



.ec-stars-wrapper a {

	text-decoration: none;

	display: inline-block;

	font-size: 14px;

	color: #222222;

}



.ec-stars-wrapper:hover a,

.ec-stars-wrapper.is-voted a {

	color: #222222;

}



.ec-stars-wrapper > a:hover ~ a {

	color: #888888;

}



.ec-stars-wrapper a:active {

	color: #222222;

}



.ec-stars-overlay {

	position: absolute;

	height: 100%;

	right: 0;

	top: 0;

	background-color: transparent;

	background-color: rgba(255,255,255,.7);

	zoom: 1;

	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#7FFFFFFF,endColorstr=#7FFFFFFF)";

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#7FFFFFFF,endColorstr=#7FFFFFFF);

}



.ec-stars-wrapper:hover .ec-stars-overlay {

	display: none;

}



.entry-title{

	margin-bottom: 10px;

}



/*=== Entry Nav ===*/

.entry-nav {

	border-top: 1px solid #E3E3E3;

	border-bottom: 1px solid #E3E3E3;

	overflow: hidden;

}



.entry-nav .prev-post{

	float: left;

	width: 49%;

	border-right: 1px solid #E3E3E3;

	padding: 15px 0;

}



.entry-nav .prev-post .title2{

	padding-right: 10px;

}



.entry-nav .next-post{

	float: right;

	text-align: right;

	padding: 15px 0 17px;

	width: 49%;

}



.entry-nav .title1 i{

	display: block;

	float: left;

	margin-right: 7px;	

	margin-top: 5px;

}



.entry-nav .title1 h6{

	display: inline-block;

	font-weight: 900;

	font-size: 13px;

	color: #F3C015;

	letter-spacing: 0.5px;	

}



.entry-nav .next-post i{

	float: right;

	margin-right: 0;

	margin-left: 7px;

}



.entry-nav .link{

	display: inline-block;

}



.entry-nav .prev i{

	margin-right: 7px;

	margin-top: 4px;

}



.entry-nav .next i{

	margin-left: 7px;

	margin-top: 4px;

	float: right;

}



/*=== Entry Author ===*/

.entry-author{

	margin-bottom: 30px;

}



.footer-author{

	border: 1px solid #E3E3E3;

	margin-top: -1px;

	padding: 10px 20px 15px;

}



.entry-author .author-title{

	overflow: hidden;

	margin-bottom: 5px;	

}



.entry-author .author-title h5{

	float: left;

	text-transform: uppercase;

}



.entry-author .author-title .rss{

	float: right;	

}



.entry-author .author-title .rss i{

	color: #F3C015;

	font-size: 16px;	

}



.entry-author .author-avatar{

	float: left; 

	margin-right: 25px;

	margin-top: 6px;

}



.entry-author .author-avatar .avatar{

	display: block;

	border-radius: 85px;

}



.entry-author .author-link{

	margin-left: 8px;

	display: inline;

}



.entry-author .author-link a{

	color: #F3C015;

}



.entry-author .author-link a:hover{

	color: #303030;

}



.entry-author .author-description{

	font-size: 14px;

	line-height: 1.6;

}



/*=== Related Posts ===*/

.related-posts{

	margin-bottom: 30px;

}



.related-posts .slider-right{

	width: 100%;

}



.related-posts .slider-right .item-post:first-child{

	margin-bottom: 0;

}



.sec-title{

	margin-bottom: 20px;

}



/* === Pagination === */

.pagination{

	overflow: hidden;

	margin-top: 15px;	

	font-size: 16px;

	font-weight: 700;

	clear: both;	

}



.pagination .prev,

.pagination .next {

	color: #AAAAAA;

}



.pagination a:hover{

	color: #F39C12;	

}



.pagination .page-numbers{

	display: inline-block;	

	margin-right: 2px;

	margin-bottom: 8px;

	padding: 1px 10px;

}



.pagination .current {

	background: #F39C12;

	color: #FFFFFF;

}



/* === Comments === */

#comments{

	max-width: 720px;

	background: #FFFFFF;

	margin: 30px 0;

	line-height: 1.6;

}



#comments .comments-title{

	overflow: hidden;

	margin-bottom: 15px;

}



#comments .comments-title i{

	color: #F3C015;

	margin-right: 5px;

	font-size: 22px;

}



#comments ol.commentlist{

	margin: 10px 0;

	list-style: none;

}



#comments .comment{

	overflow: hidden;

	margin-bottom: 10px;

}



#comments .author-info{

	margin-bottom: 5px;

	overflow: hidden;

}



#comments .author-avatar{

	float: left;

	width: 80px;	

	margin-right: 30px;

}



#comments .author-avatar img{

	display: block;

	border-radius: 40px;

}



#comments .comment-header {

	overflow: hidden;

	margin-bottom: 8px;

}



#comments .comment-header h6{

	float: left;

	margin-right: 15px;

	font-weight: 700;

	font-size: 13px;

	text-transform: none;

	margin-top: 6px;

}



#comments .comment-header .fn {	

	width: auto;

	font-style: normal;

	margin-right: 10px;

}



#comments .comment-meta{

	margin-bottom: 4px;	

	font-size: 12px;

}



#comments .author-comment{

	font-size: 12px;

	padding: 0 2px 2px;

	margin-top: 8px;

	border-bottom: 1px solid #F3C015;

	line-height: 1;

	display: block;

	float: left;

}



#comments .comment-time{	

	margin-left: 15px;

	font-size: 12px;

	line-height: 1;

}



#comments .comment-time a{

	color: #AEAEAE;

}



#comments .sep{

	color: #AEAEAE;

	margin-right: 0px;

}



#comments .reply {

	margin-right: 10px;

	margin-top: 10px;

	display: inline-block;

}



#comments .reply a {

	color: #F3C015;

	text-transform: uppercase;

	font-size: 13px;	

	font-family: 'Lato', "Helvetica Neue", Helvetica, Arial, sans-serif;

}



#comments .comment-text{

	font-size: 14px;

}



#comments .moderation{ 

	color: red; 

	font-size: 13px;

	margin-bottom: 0;

	overflow: hidden;

	clear: both;

}



#comments ul.children{

	list-style: none;

	position: relative;

	overflow: hidden;

}



#comments ol.commentlist{

	overflow: hidden;

}



#comments ol.commentlist article{

	overflow: hidden;

}



#comments ol.commentlist li ul.children { 

	list-style: none; 

	margin: 15px 0 0; 	

	overflow: hidden;

}



#comments ul.children .author-avatar{

	width: 60px;

	margin-top: 5px;

	margin-right: 20px;

}



#comments ul.children li.comment{

	margin-bottom: 5px;

}



#comments ol.commentlist .comment-right{

	float: left;

}



#comments ol.commentlist .depth-1 .comment-right{

	width: 610px;

}



#comments ol.commentlist li ul.children li.depth-2 { 

	margin-left: 100px;  

}



#comments ol.commentlist li ul.children li.depth-2 .comment-right { 

	 width: 540px;

}



#comments ol.commentlist li ul.children li.depth-3 { 

	margin-left: 70px; 

}



#comments ol.commentlist li ul.children li.depth-3 .comment-right { 

	 width: 470px;

}



#comments ol.commentlist li ul.children li.depth-4 { 

	margin-left: 70px; 

}



#comments ol.commentlist li ul.children li.depth-4 .comment-right { 

	 width: 400px;

}



#comments ol.commentlist li ul.children li.depth-5 { 

	margin-left: 70px; 

}



#comments ol.commentlist li ul.children li.depth-4 .comment-right { 

	 width: 320px;

}



#comments ol.commentlist li.pingback .url{

	margin-right: 10px;

}



#comments .comment-nav  h4{

	margin-bottom: 5px;

}



#comments .comment-nav {

	margin-bottom: 15px;

	overflow: hidden;

}



#comments .comment-nav .nav-previous{

	float: left;

}



#comments .comment-nav .nav-next{

	float: right;

}



#comments  .moderation{

	color: #E96065;

	font-size: 14px;

}



#respond{

	margin-top: 30px;

	overflow: hidden;

}



#respond #reply-title{	

	font-size: 18px;

	font-weight: 400;

	margin-bottom: 10px;

}



#respond #reply-title small{

	font-weight: 400;

	font-size: 12px;

	text-transform: none;

	margin-left: 8px;

} 



#respond #reply-title small a{

	color: #CCCCCC;

}



#respond .required {

	color: #ff4b33;

	font-weight: bold;

}



#respond label {

	display: block;

	margin-bottom: 3px;

}



#respond .comment-notes{

	font-size: 13px;

	color: #999999;

	margin-bottom: 20px !important;

}



#respond .comment-form-author{

	margin-right: 2%;

}



#respond .comment-form-author,

#respond .comment-form-email{

	width: 49%;

	float: left;

	margin-bottom: 15px;

}



#respond .comment-form-author input[type=text],

#respond .comment-form-email input[type=text]{	

	width: 90%;	

}



#respond .comment-form-url input[type=text],

#respond textarea{

	width: 95%;

	margin-bottom: 15px;

}



#respond input[type=text],

#respond textarea{	

	display: block;	

	font-family: inherit;

	font-size: 14px;

	color: inherit;	

	padding: 10px 12px;

	border: 1px solid #ACACAC;

	resize: none;

}



#respond textarea{

	height: 185px;

}



#respond input[type=submit]{

	border: none;

	background: #1E1E1E;

	color: #FFFFFF;

	cursor: pointer;

	font: inherit;

	padding: 7px 8px;

	margin: 5px 0;

	text-align: center;

	font-weight: 700;

	letter-spacing: 0.5px;	

}



#respond .form-allowed-tags {

	margin: 15px 0 !important;

	color: #A8A8A8;

}



/*=== Post Formats ===*/

.masonary-list .item-post.excerpt-quote,

.entry-quote,

.excerpt-quote{

	background: #F1F1F1;

	color: #7F7F7F;

	overflow: hidden;	

}



.item-post.excerpt-quote{

	padding-bottom: 0;

}



.excerpt-slider{

	height: 200px;

}



.quote-wrap{

	border: 3px solid #FFFFFF;

	margin: 15px;

	overflow: hidden;

	padding: 15px;	

}



.quote-wrap i{

	margin: 15px 15px 10px 0;

	display: block;

	float: left;

	color: #999999;

}



.quote-wrap a{

	color: #7F7F7F;

	font-size: 16px;

	line-height: 1.5;

}



.quote-wrap .quote-author{

	color: #999999;

	font-size: 13px;

	text-transform: uppercase;

	margin-top: 10px;

}



.quote-wrap .quote-author .sep{

	margin-right: 8px;

}



.excerpt-video iframe{

	max-width: 100%;

	height: auto;

}



.excerpt-video h4{

	margin: 20px 0 30px;

}



.video-thumb{

	overflow: hidden;

	margin-bottom: 35px;

}



.video-thumb .excerpt-wrap {

	bottom: 5px;

	left: 15px;

	position: absolute;

	margin-right: 15px;

}



.video-thumb .excerpt-wrap h4 {

	margin: 0;

}



.video-thumb .entry-meta,

.video-thumb .excerpt-wrap a,

.video-thumb .excerpt-wrap i,

.video-thumb .excerpt-wrap h4 a {

	color: #FFFFFF;

}



.video-thumb .video-icon {

	background: #FFFFFF;

	border-radius: 7px;

	height: 32px;

	text-align: center;

	width: 44px;

	position: absolute;

	right: 15px;

	bottom: 20px;

}



.video-thumb .video-icon i {

	color: #222222;

	font-size: 18px;

	margin-left: 3px;

	margin-top: 6px;

}



/*=== Archive Slider ===*/

.excerpt-slider{

	overflow: hidden;

	margin-bottom: 20px;

}



.excerpt-slider ul{

	list-style: none;

	margin: 0;

	padding: 0;

}



.excerpt-slider ul.slides li{

	position: relative;

}



.excerpt-slider ul.slides li img{

	display: block;

}



.excerpt-slider .excerpt-slider-nav a{	

	display: block;	

	overflow: hidden;

	position: absolute;	

	transition: all 0.3s ease 0s;

	width: 30px;

	height: 30px;

	line-height: 20px;

	z-index: 99;

	text-align: center;

	top: 85px;	

	color: #FFFFFF;

	font-size: 0;

	border: 3px solid #FFFFFF;

}



.excerpt-slider .excerpt-slider-nav a:hover{

	background: #FFFFFF;

	color: #222222;

}



.excerpt-slider .flex-prev {	

	left: 15px;	

}



.excerpt-slider .flex-prev:before {

	content: "\f104";

	font-family: FontAwesome;

	display: block;

	padding: 0;

	margin-top: 4px;	

	font-size: 30px;

}



.excerpt-slider .flex-next {	

	right: 15px;

}



.excerpt-slider .flex-next:before {

	content: "\f105";

	font-family: FontAwesome;

	display: block;

	padding: 0;

	margin-top: 4px;

	margin-left: 2px;	

	font-size: 30px;

}



/*=== Blog Archives ===*/

.archive-title{

	margin-bottom: 40px;

}



.archive-title h3{

	font-weight: 400;

}



.archive-desc{

	overflow: hidden;

	margin-bottom: 25px;

}



.archive-desc .author-avatar{

	margin-top: 3px;

}



/* 6. PAGES

 * ========== */

 

/*=== Blog Page ===*/

.blog-list .item-post{

	overflow: hidden;

	margin-bottom: 40px;

}



.blog-list .item-post h2{

	margin-bottom: 20px;

}



.blog-list .thumb{

	margin-bottom: 30px;

}



.blog-list .entry-meta{

	margin: 7px 0 20px;

}



.blog-list .read-more a{

	font-size: 16px;

	color: #F6C015;

	font-style: italic;

}



.blog-list .entry-footer .border{

	position: relative;

}



.blog-list .entry-footer .border:before {  

	content: "";  

	display: block;  

	border-top: solid 1px #EEEEEE;  

	width: 100%;  

	height: 1px;  

	position: absolute;  

	top: 15px;  

} 



.blog-list .entry-footer{

	margin: 0;

}



.blog-list .read-more {

	background: #FFFFFF;

	float: left;

	padding-right: 15px;

	position: relative;

	z-index: 1;

}



.blog-list .entry-social{

	float: right;

	overflow: hidden;	

}



.blog-list .entry-social a {

	display: block;

	float: left;

	margin-left: 5px;

	border: 1px solid #DDDDDD;

	width: 26px;

	height: 26px;

	border-radius: 15px;

	text-align: center;

	background: #FFFFFF;

	z-index: 3;

	position: relative;	

}



.blog-list .entry-social i{

	color: #444444;

	margin-top: 6px;

}



.blog-list .entry-content-wrap{

	overflow: hidden;

}



.blog-list .entry-content-wrap .entry-meta{

	float: left;

	width: 120px;

	margin-right: 30px;

}



.blog-list .entry-content-wrap .entry-content{

	float: left;

	width: 570px;

}



.blog-list .entry-meta{

	text-align: center;

}



.blog-list .entry-meta span{

	display: block;

	text-align: center;

	overflow: hidden;

	border-bottom: 1px solid #EEEEEE;

	width: 100%;

	padding-bottom: 8px;

	margin-bottom: 8px;

}



.blog-list .entry-meta .author-avatar{

	border-bottom: none;

	padding-bottom: 0;

}



.blog-list .entry-meta .author-avatar img{

	display: inline-block;

	border-radius: 60px;

}



.page .entry-header {

	padding-bottom: 0px;

	border-bottom: 0;

}



/*=== Masonry ===*/

.transitions-enabled.masonry,

.transitions-enabled.masonry .masonry-brick {

  -webkit-transition-duration: 0.7s;

     -moz-transition-duration: 0.7s;

      -ms-transition-duration: 0.7s;

       -o-transition-duration: 0.7s;

          transition-duration: 0.7s;

}



.transitions-enabled.masonry {

  -webkit-transition-property: height, width;

     -moz-transition-property: height, width;

      -ms-transition-property: height, width;

       -o-transition-property: height, width;

          transition-property: height, width;

}



.transitions-enabled.masonry  .masonry-brick {

  -webkit-transition-property: left, right, top;

     -moz-transition-property: left, right, top;

      -ms-transition-property: left, right, top;

       -o-transition-property: left, right, top;

          transition-property: left, right, top;

}



.masonary-list{

	overflow: hidden;

	width: 760px;

}



.page-masonry .masonary-list{

	width: 1140px;	

}



.masonary-list .item-post{

	width: 340px;

	margin-right: 40px;

	float: left;

	overflow: hidden;	

	margin-bottom: 30px;		 

    -moz-box-sizing: border-box;

         box-sizing: border-box;		 	 

}



.masonary-list .item-inner{

	width: 100%;

	height: 100%;

	overflow: hidden;

}



.load-more {

	margin: 20px 0;

	overflow: hidden;

	text-align: center;

}



.load-more a{

	display: inline-block;

	background: #F39C12;

	color: #FFFFFF;

	padding: 6px 15px;

}



.load-more a.inactive{

	background: #BDC3C7;

	cursor: auto;

}



.load-more i{

	margin-right: 7px;	

}



.masonary-list .item-post{

	background: url('images/sep2.png') repeat-x left bottom;

}



.masonary-list .item-post .read-more{

	margin-bottom: 20px;

}



.masonary-list .item-post .entry-meta{

	margin: 10px 0;

}



.gotop{

	width: 46px;

	height: 50px;

	background: #F1F1F1;

	position: absolute;

	right: 40px;

	bottom: 20px;

	text-align: center;	

	cursor: pointer;

}



.gotop i{

	font-size: 20px;

	margin-top: 14px;

	color: #2D2D2D;

}



/*=== 404 ===*/

.error-page .error-page-wrap{

	text-align: center;

}



.error-page h1{

	font-size: 150px;

}



.error-page .widget_recent_entries {

	display: inline-block;	

}



.error-page .widget_recent_entries ul {

	text-align: left;

	margin-top: 10px;

}



.error-page .search-form{

	width: 300px;

	margin: 30px 0;

	display: inline-block;

}



.error-page .search-field{

	width: 278px;

}

 

/*=== Archives ===*/

.archive-columns{

	margin-bottom: 30px;

}



.archive-columns,

.wt-row{

	overflow: hidden;

}



.archive-columns .wt-row{

	margin-top: 20px;

}



.archive-columns h4{

	margin-bottom: 10px;

}



.archive-columns a{

	color: #242424;

}



.archive-columns .wp-tag-cloud a{

	font-size: 14px !important;

}



.archive-columns .search-form{

	position: relative;

	width: 250px;

}



.archive-columns .search-field{

	width: 228px;

}



/*=== Contact Page ===*/

.contact-page .contact-text p:last-child{

	margin-bottom: 0;

}



.contact-page .contact-map,

.contact-page .contact-text{

	margin-bottom: 20px;

	overflow: hidden;

}



.contact-page .contact-form .error{

	color: #F0685C;

	font-size: 13px;

}



.contact-page .contact-form .wt-row{

	margin-bottom: 20px;

	overflow: hidden;

}



.recaptcha_only_if_image, 

.recaptcha_only_if_audio, 

.contact-page .contact-form label{

	display: block;

	font-size: 14px;

	margin-bottom: 3px;

}



.recaptcha_refresh,

.col-last .recaptcha_only_if_image,

.col-last .recaptcha_only_if_audio,

.recaptcha_help{

	float: left;

	font-size: 12px;

	color: #999999;

	margin-right: 15px;

}



#recaptcha_widget a{

	color: #BCBCBC;

}

#recaptcha_widget i{

	margin-right: 5px;

	color: #BCBCBC;

}



#recaptcha_image{

	max-width: 100%;

	margin-top: 12px;

}



.col-last .recaptcha_only_if_image, 

.col-last .recaptcha_only_if_audio{

	font-weight: 400;

}



.contact-page .contact-form label span{

	margin-left: 15px;

	font-size: 12px;

	color: #BCBCBC;

	font-weight: normal;

}



.contact-page .one-half{

	overflow: hidden;

	width: 49%;

	margin-right: 2%;

	float: left;

}



.contact-page .contact-form input[type="text"],

.contact-page .contact-form input[type="email"],

.contact-page .contact-form textarea{

	display: block;

	font-family: inherit;

	font-size: 14px;

	padding: 10px 14px;

	border: 1px solid #ACACAC;

	margin: 0;

	color: #AEAEAE;

}



.contact-page .contact-form input[type="text"],

.contact-page .contact-form input[type="email"]{

	width: 91%;

}



.contact-page .contact-form .message-field input[type="text"]{

	width: 95.8%;

}



.contact-page .contact-form textarea{

	height: 185px;

	width: 95.8%;

	resize: none;

}



.msgbox{

	color: #FFFFFF;

	margin-bottom: 20px;

	padding: 10px;

}



.msgbox-error{

	background: #C14E36;	

}



.msgbox-success{

	background: #6BCA70;

}



.msgbox-warning{

	background: #EBA709;

}



.msgbox i{

	margin-right: 5px;

}



/* 7. SIDEBAR

 * =========== */

.sidebar .widget{

	margin-bottom: 40px;

	overflow: hidden;

	margin-bottom: 30px;

}



.sidebar .widget:last-child{

	margin-bottom: 0;

}



.sidebar .widget-title{

	margin-bottom: 20px;

	text-align: center;

	display: inline-block;

	padding-bottom: 5px;

	border-bottom: 3px solid #F6C015;

}



.sidebar .widget-title h4{

	font-size: 13px;

	font-weight: 600;

	font-family: 'Open Sans', Helvetica, Arial, Sans-Serif;

	text-transform: uppercase;

	letter-spacing: 1px;	

}



.widget select{

	border: 1px solid #EFF2F7;

	font: inherit;

	color: inherit;

	width: 100%;

	padding: 8px;

}



.widget input[type=text]{

	display: block;	

	font-family: inherit;

	font-size: 13px;

	font-style: italic;

	color: #999999;	

	padding: 8px 12px;

	height: 24px;

	width: 254px;

}



.widget ul{

	list-style: none;

	margin: 0;

	padding: 0;

}



.widget_categories ul li,

.widget_recent_comments ul li,

.widget_archive ul li,

.widget_meta ul li,

.widget_pages ul li,

.widget_recent_entries ul li{	

	margin-bottom: 8px;

	padding-bottom: 8px;

	border-bottom: 1px solid #000000;

}



.widget ul li:last-child{

	margin-bottom: 0;

	padding-bottom: 0;

	border-bottom: none;

}



.widget_categories ul li:before,

.widget_recent_comments ul li:before,

.widget_archive ul li:before,

.widget_meta ul li:before,

.widget_pages ul li:before,

.widget_recent_entries ul li:before{

	font-family: FontAwesome;

	font-size: 8px;

	content: "\f054";

	margin-right: 5px;

	font-weight: normal;

	color: #999999;	

	margin-top: 7px;

	display: block;

	float: left;

} 



/*=== Featured Posts ===*/

.widget-feat-posts .main-post{

	position: relative;

	margin-bottom: 30px;

}



.widget-feat-posts .content-wrap{

	position: absolute;

	top: 10px;

	left: 10px;

	right: 10px;

	bottom: 10px;

	border: 1px solid #FFFFFF;

	border: 1px solid rgba(255, 255, 255, 0.5);

	text-align: center;	

}



.widget-feat-posts .main-post .author{

	margin-right: 0;

}



.widget-feat-posts .main-post h3{

	font-size: 20px;

}



.widget-feat-posts .main-post .entry-meta{

	margin-bottom: 8px;

}



.widget-feat-posts .main-post .entry-meta,

.widget-feat-posts .main-post .entry-meta a{

	color: #f6c015;

	font-weight: 700;

	text-transform: uppercase;

}



.widget-feat-posts .main-post .sep{

	margin: 0 5px;

}



.widget-feat-posts .main-post h3 a{

	color: #FFFFFF;

}



.widget-feat-posts .main-post .entry-wrap {

	bottom: 25px;

	position: absolute;

	width: 100%;

}



.widget-feat-posts .item-post{

	overflow: hidden;

	border-bottom: 1px solid #F0F0F0;

	padding-bottom: 20px;

	margin-bottom: 20px;

}



.widget-feat-posts .item-post:last-child{

	border-bottom: none;

	padding-bottom: 0;

	margin-bottom: 0;

}



.widget-feat-posts .num{

	float: left;

	margin-right: 20px;	

}



.widget-feat-posts .num h4{

	font-size: 24px;

	

	color: #D1D1D1;

	line-height: 1;

}



.widget-feat-posts .post-right {

	float: left;

	width: 245px;

}



.widget-feat-posts h6{

	font-weight: 400;

}



/*=== Featured Article ===*/

.widget-article .archive-list .thumb-wrap{

	margin-right: 0;

	width: 100%;

	float: none;

	margin-bottom: 10px;

}



.widget-article .entry-content{

	overflow: hidden;

}



.widget-article .entry-content p{

	margin-bottom: 8px;

}



.widget-article .archive-list .post,

.widget-article .entry-content p:last-child{

	margin-bottom: 0;

}



.widget-article .read-more{

	font-weight: 700;

}



.widget-article h4{

	margin-bottom: 10px;

}









/*=== Featured Video ===*/

.widget_video iframe{

	max-width: 100%;

	height: auto;

}



.widget_video .embed p{

	display: none;

}



/*=== Latest Tweets ===*/

.widget_tweet ul li{

	overflow: hidden;

	border-bottom: 1px solid #EDEDED;

	margin-bottom: 15px;

	padding-bottom: 15px;

}



.widget_tweet .icon {

	font-size: 24px;

	float: left;

	margin-right: 20px;

	color: #52B7FD;

}



.widget_tweet .tweet{

	float: left;

	width: 235px;

}



.widget_tweet p{

	margin-bottom: 7px;

}



.widget_tweet p a{

	font-size: 13px;

	color: #52B7FD;	

}



.widget_tweet .time{

	color: #999999;

	font-size: 13px;  

}



.widget_tweet .time i{

	margin-right: 5px;	

}



/*=== Popular Categories ===*/

.widget_popular_categories ul li {

	border-bottom: 1px solid #F0F0F0;

	margin-bottom: 12px;

	overflow: hidden;

	padding-bottom: 12px;

	line-height: 1;

}



.widget_popular_categories li h6 {

	float: left;

	font-size: 13px;

	font-weight: 400;

	margin-right: 10px;

	letter-spacing: 1px;

}



.widget_popular_categories li i{

	margin-right: 5px;

}



.widget_popular_categories .sep{

	margin-right: 5px;

	color: #AAAAAA;

}



.widget_popular_categories .post-count{

	font-size: 11px;

	text-transform: uppercase;

	color: #AAAAAA;

}



/* === Search Widget === */

.search-form{

	overflow: hidden;

	position: relative; 

}



.search-field {

	padding: 9px 10px;

	font: inherit;

	font-size: 13px;

	font-style: italic;

}



/* === Comments widget === */

.widget_comments .comment-list li{

	margin-bottom: 15px;

	padding-bottom: 15px;

	border-bottom: 1px solid #F2F2F2;

	overflow: hidden;

}



.widget_comments .comment-list h6{

	font-family: 'Open Sans', Helvetica, Arial, Sans-Serif;

	font-size: 13px;

	font-weight: 700;

	letter-spacing: 1px;

	text-transform: none;

}



.widget_comments .comment-list h6 i{

	color: #F3C015;

	font-size: 14px;

	margin-right: 5px;

}



.widget_comments .thumbnail{

	float: left;	

	width: 48px;

	margin-right: 10px;

	margin-top: 5px;

}



.widget_comments .thumbnail img{

	display: block;

	border-radius: 48px;

}



.widget_comments .entry-meta {

	margin: 0;

}



.widget_comments .comment-text {

	font-size: 13px;

	line-height: 1.3;

}



.widget_comments .comment-text a{

	color: #575757;

}





/* === Calendar widget === */

.widget_calendar { 

	margin-bottom: 0 

}



.widget_calendar #calendar_wrap{

	padding: 1px;

}



.widget_calendar td {

    text-align: center;

    padding: 7px 0;

    border-top: 1px solid #EFF2F7;

    border-right: 1px solid #EFF2F7;

}



.widget_calendar td:first-child{

	border-left: 1px solid #EFF2F7;

}



.widget_calendar td a{

	font-weight: 700;

}



.widget_calendar tfoot td a{

	font-weight: 400;

}



.widget_calendar thead th {

    padding: 10px 0;

    text-align: center;

}



.widget_calendar caption {   

    font-weight: 700;

}



.widget_calendar #prev {

    text-align: left;

    padding-left: 12px;

}



/* === Ads Block widget === */

.widget_adsblock ul{

	overflow: hidden;

	margin-top: 10px;

	list-style: none;	

	margin: 0;

	padding: 0;

}



.widget_adsblock ul li{

	float: left;

	margin-top: 15px;

	padding: 0 !important;

	width: 125x;

	height: 125x;	

	border-bottom: none !important;

	margin-right: 0px;	

}



.widget_adsblock ul li img{

	width: 125x;

	height: 125x;	

}



.widget_adsblock ul li a{

	display: block;

}



.widget_adsblock  ul li:first-child{

	margin-right: 25px;

	margin-top: 0;

}



.widget_adsblock ul li:first-child + li {

	margin-top: 0;

}



.widget_adsblock ul li:first-child + li + li{

    margin-right: 25px;

}



/* === Single Ad Block === */

.widget_adsingle .outer-wrap{	

	text-align: center;

}



.widget_adsingle .in-wrap{

	display: inline-block;

	max-width: 100%;

}



/* === Tags widget === */

.tagcloud{

	overflow: hidden;

	margin-top: 10px;

}



.tagcloud a{

	display: block;

	float: left;

	font-size: 12px !important;

	margin-bottom: 6px;

	margin-right: 6px;

	padding: 3px 8px 4px; 	

	border: 1px solid #DADADA;

}



.tagcloud a i{

	float: left;

	margin-right: 5px;

	margin-top: 5px;

	color: #1E1E1E;

}



.tagcloud a:hover{

	background: #F6C015;

	border: 1px solid #F6C015;

	color: #FFFFFF;

}



.tagcloud a:hover i{

	color: #FFFFFF;

}



/* === Image widgets === */

.widget_pinterest ul li.pinterest-follow-me img{

	display: block;

	height: 28px

}



.widget_pinterest .recent-pins-widget{

	overflow: hidden;

}



.widget_pinterest ul li,

.widget_flickr ul li{

	width: 67px;

	float: left;

	margin-right: 1px;

	margin-bottom: 1px;

	padding: 0 !important;

	border-bottom: none !important;

}



.widget_pinterest .pinterest-image img,

.widget_flickr .flickr_thumbs img{

	width: 67px;

	height: 67px;

	display: block;

}





/*=== Subscribe Widget ===*/

.widget_rss_subscription .button {

	background: #2ECC71;

}



/*=== Subscribers Widget === */

.widget_followers ul li{

	padding: 0;

	overflow: hidden;

	width: 48%;

	padding-right: 2%;

	float: left;

}



.widget_followers .item-wrap{

	overflow: hidden;

}



.widget_followers .icon{

	width: 44px;

	height: 44px;

	text-align: center;

	float: left;

	margin-right: 10px;

	background: #F2F2F2;

}



.widget_followers .icon i{

	font-size: 22px;

	margin-top: 12px;

}



.widget_followers .count{

	margin-top: 2px;

	margin-bottom: 5px;

}



.widget_followers .count h6{

	font-weight: 400;

	font-size: 13px;

}



.widget_followers .text h6{

	font-weight: 300;

	font-size: 13px;

	text-transform: uppercase;	

}



.widget_followers li:hover .item-wrap{

	background: #F6F6F6;

}



.widget_followers li:hover .icon a{

	color: #FFFFFF;

}



.widget_followers .facebook:hover .icon{

	background: #5D82D1;

}



.widget_followers .twitter:hover .icon{

	background: #75C8F3;

}



.widget_followers .rss:hover .icon{

	background: #FAA33D;

}



.widget_followers .dribbble:hover .icon{

	background: #F6B0CA;

}



.widget_followers .facebook,

.widget_followers .twitter{

	padding-bottom: 20px;

	margin-bottom: 20px;

	border-bottom: 1px dashed #333;

}



/* === Subscription Widget === */

.widget_subscribe .widget-title{

	text-align: center;

}



.widget_subscribe .widget_rss_subscription{

	position: relative;

}



.widget_subscribe button{

	position: absolute;

	right: 6px;

	top: 10px;

	background: #FFFFFF;

	border: none;

	cursor: pointer;

	font-size: 15px;

}



.widget_subscribe input[type=text]{

	width: 90%;	

}



/*=== Slider Widget ===*/

.widget_slider{

	position: relative;

}



.widget_slider .main-post{

	margin-bottom: 0;

}



.widget_slider ul{

	list-style: none;

	margin: 0;

	padding: 0;

}



.widget_slider .slider-widget-posts ul li{

	position: relative;

}



.widget_slider h4 a{

	color: #FFFFFF;

}



.widget_slider .flex-direction-nav a{	

	display: block;	

	opacity: 0.65;

	overflow: hidden;

	position: absolute;	

	transition: all 0.3s ease 0s;

	width: 40px;

	height: 40px;

	line-height: 1;

	z-index: 99;

	text-align: center;

	top: 75px;	

	color: #FFFFFF;

	font-size: 36px;

}



.widget_slider a:hover{

	opacity: 1;

}



.widget_slider .flex-prev {	

	left: 0px;	

}



.widget_slider .flex-prev:before {

	content: "\f104";

	font-family: FontAwesome;

	display: block;

	padding: 0;

	font-weight: 400;	

	margin-right: 2px;	

}



.widget_slider .flex-next {	

	right: 0px;

}



.widget_slider .flex-next:before {

	content: "\f105";

	font-family: FontAwesome;

	display: block;

	padding: 0;

	font-weight: 400;

	margin-right: 2px;

}





/*=== Social Links ===*/

.widget_social ul {

	overflow: hidden;

	margin-top: 10px;

}



.widget_social ul li{

	border-bottom: none !important;

	float: left;

	margin-right: 10px;

	padding: 0;

}



.widget_social ul li i{

	font-size: 20px;

}



.widget_social .info-text {

	border-bottom: 1px solid #EFF2F7;

	margin: 15px 0 20px;

	padding-bottom: 15px;

}



/*=== Polls Widget===*/

.wp-polls ul, 

.wp-polls-ul, 

.wp-polls-ans ul{

	padding-left: 3px;

}



.wp-polls ul li, 

.wp-polls-ul li, 

.wp-polls-ans ul li{

	padding-left: 3px;

}



.widget_polls-widget p strong{

	font-size: 16px;

	font-weight: 700;	

	color: #000000;

}



.widget_polls-widget .wp-polls-ans p{

	font-size: 14px;

	font-weight: 400;

}



.widget_polls-widget .wp-polls-ans p strong{

	font-weight: 300;

	font-size: 14px;

}



.widget_polls-widget .wp-polls .pollbar{

	height: 3px;

	background: #008CE4;

	border: none;

}



.widget_polls-widget .wp-polls .wp-polls-ul li{

	margin-bottom: 10px;

}

.widget_polls-widget .wp-polls .wp-polls-ul li i{

	font-style: normal;

}



.widget_polls-widget .wp-polls-ul small{

	font-size: 12px;

}



.widget_polls-widget .wp-polls input.Buttons {

    margin-right: 15px;

    border: 0;

    padding: 3px 3px;

	font: inherit;	

    font-size: 15px;

	font-weight: 300;

    color: #FFFFFF;

	background: #008CE4;

	margin: 10px 10px 3px 0;	

	float: left;

	display: inline-block;

	cursor: pointer;	

}



.widget_polls-widget .wp-polls-ans{

	margin-bottom: 5px;

	margin-top: 10px;

}



.widget_polls-widget .wp-polls-ans p{

	margin: 0;	

}



.widget_polls-widget .wp-polls a {

    text-decoration: none;

	padding: 4px 10px;

	font: inherit;	

	font-size: 15px;

	border: 0;

	border: 1px solid #008CE4;

	display: inline-block;

	margin: 10px 0 3px;	

	line-height: 20px;

	font-weight: 300;

}



.widget_polls-widget .wp-polls-loading{

	display: none !important;

}



.widget_polls-widget > ul:last-child{

    display: none;

}



.widget-postlist .item-post{

	margin-bottom: 15px;

	padding-bottom: 15px;

	overflow: hidden;

	border-bottom: 1px solid #333333;	

}



.widget-postlist .item-post:last-child{

	margin-bottom: none;

	padding-bottom: none;

	border-bottom: none;	

}



.widget-postlist .num{

	font-size: 18px;

	font-weight: 900;

	margin-right: 15px;	

	float: left;

}



.widget-postlist .post-info{

	float: left;	

}



/* 8. FOOTER

 * ========== */	

#footer{

	background: #1E1E1E;	

	overflow: hidden;

	margin-top: 20px;	

	color: #7A7A7A;

	font-size: 14px;

}



#footer a{

	color: #7A7A7A;

}



#footer .footer-menu{

	height: 50px;

	background: #262626;

	background: rgba(51, 51, 51, 0.3); 

	overflow: hidden;

	text-align: center

}



#footer .footer-menu .menu{

	display: inline-block;

}





#footer .footer-menu ul{

	list-style: none;

	padding: 0;

	margin: 0;

	overflow: hidden;

	

}



#footer .footer-menu ul li{

	float: left;

	padding-right: 10px;

	margin-right: 10px;	

}



#footer .footer-menu ul li:last-child{

	padding-right: 0;

	margin-right: 0;

}



#footer .footer-menu ul li a{

	margin-top: 15px;

	display: inline-block;

	font-size: 12px;

	text-transform: uppercase;

	font-family: 'Oswald', Helvetica, Arial, Sans-Serif;

	letter-spacing: 1px;

}



#footer .footer-menu ul li a:hover{

	color: #BCBCBC;

}



#footer .footer-wrap{

	overflow: hidden;

}



#footer .footer-wrap .inner-wrap{

	text-align: center;

}



#footer .footer-logo{

	display: inline-block;

	margin-top: 40px;

}



#footer .footer-info{

	margin: 10px 0;

	font-size: 13px;

}



/* 9. MEDIA QUERIES

 * ==================== */

 

/* 9.1 DESKTOPS

 * ============== */ 

@media only screen and (min-width: 1280px) and (max-width: 1900px) {

	

	#slider-full .slide {

		width: 900px;

		margin-right: 15px;

		margin-left: 15px;

	}

	

	#slider-full .active .entry-wrap{

		top: 100px;

	}



	#slider-full .inactive .entry-wrap{

		top: 116px;

	}	



	.feat-slider .slider-nav a {

		height: 38px;

		width: 38px;

		top: 160px;

	}



	.feat-slider .slider-nav i{

		font-size: 22px;

		margin-top: 8px;	

	}	

	

	#slider-full .attachment-fp1100_460{

		width: 900px;

		height: 380px;

	}

}



@media only screen and (min-width: 740px) and (max-width: 1160px){

	

	#header{

		margin-bottom: 20px;

	}

	

	.menu-section{

		height: 50px;

	}

	

	.primary-menu{

		display: none !important;

	}

	

	.menu-section .slicknav_menu{

		display: block;

		left: 195px;

	}

	

	#slider-full .slide {

		width: 720px;

		margin-right: 15px;

		margin-left: 15px;

	}

	

	#slider-full .active .entry-wrap{

		top: 100px;

	}



	#slider-full .inactive .entry-wrap{

		top: 116px;

	}	



	#slider-full .feat-slider .slider-nav a{

		top: 120px;

	}

	

	.feat-slider .slider-nav a {

		height: 38px;

		width: 38px;		

		border: 3px solid #FFFFFF;

	}	



	.feat-slider .slider-nav i{

		font-size: 22px;

		margin-top: 8px;	

	}	

	

	#slider-full .attachment-fp1100_460{

		width: 720px;

		height: 320px;

	}

	

	#slider-full .slider-nav a {

		top: 120px;

	}

	

	.feat-slider .more {

		margin-top: 20px;

	}



	.feat-slider .more a {

		border: 3px solid #FFFFFF;

		padding: 6px 15px;

	}

	

	.inner-wrap {

		width: 720px;

	}	

	

	.feat-posts .col-last{

		display: none;

	}

	

	.feat-posts .item-post:first-child + .item-post{

		margin-right: 0;

	}

	

	.page-masonry .masonary-list{

		max-width: 760px;	

	}

	

	.feat-cat .search-form{

		width: 280px;

	}

	

	.feat-cat .sidebar{		

		-moz-column-count: auto;

		-moz-column-gap: auto;

		-webkit-column-count: auto;

		-webkit-column-gap: auto;

		column-count: auto;

		column-gap: auto;

		margin-top: auto;

	}	

		

	.feat-cat .widget_posts .item-post{

		width: 45%;

		margin-right: 5%; 

		float: left;

	}

	

	.section-left {

		margin-right: 0;

	}

	

	/*=== Homepage 2 ===*/

	.slider-main {

		margin-right: 0;

	}

	

	.slider-right{

		width: 100%;

		margin-top: 40px;

	}

	

	.slider-right .item-post{

		width: 340px;

		float: left;

	}

	

	.slider-right .item-post:first-child {

		margin-bottom: 0;

		margin-right: 40px;

		

	}

	

	.sidebar{

		width: 660px;

		margin-left: 0;	

		-moz-column-count: 2;

		-moz-column-gap: 40px;

		-webkit-column-count: 2;

		-webkit-column-gap: 40px;

		column-count: 2;

		column-gap: 40px;

		margin-top: 40px;

	}

	

	.sidebar .widget{	

		overflow: hidden; 

		break-inside: avoid-column;

		-webkit-column-break-inside: avoid;

		-o-column-break-inside: avoid;

		-ms-column-break-inside: avoid;

		column-break-inside: avoid;

		-webkit-backface-visibility: hidden;

	} 	

}



/* 9.2. Tablet Portrait (devices and browsers)

================================================ */

@media only screen and (min-width: 540px) and (max-width: 739px) {

	

	#header {

		margin-bottom: 20px;

	}	

			

	.top-menu .menu{

		display: none;

	}

	

	.top-menu .slicknav_menu{

		display: block;

	}

	

	.primary-menu{

		display: none !important;

	}

	

	.menu-section{

		height: 50px;

	}

	

	.menu-section .slicknav_menu{

		display: block;

		left: 95px;

	}

	

	.inner-wrap {

		width: 520px;

	}

	

	h1{

		font-size: 36px;

	}

	

	h2{

		font-size: 32px;

	}

	

	.slider-main {

		width: 520px;

		margin-right: 0;

		margin-bottom: 30px;

	}

	

	.feat-slider h2 {

		font-size: 24px;

	}

	

	#slider-full .slide {

		width: 520px;

		margin-right: 15px;

		margin-left: 15px;

	}

	

	#slider-full .active .entry-wrap{

		top: 100px;

	}



	#slider-full .inactive .entry-wrap{

		top: 116px;

	}	

	

	.feat-slider .entry-wrap {

		left: 7%;

		right: 7%;

	}



	.feat-slider .slider-prev {

		left: 10px;

	}

	

	.feat-slider .slider-next {

		right: 10px;

	}	



	#slider-full .slider-nav a{

		top: 100px;

	}

	

	.feat-slider .slider-nav a {

		height: 32px;

		width: 32px;		

		top: 115px;

		border: 3px solid #FFFFFF;

	}	



	.feat-slider .slider-nav i{

		font-size: 22px;

		margin-top: 6px;	

	}	

	

	.attachment-fp1100_460{

		width: 520px;

		height: 260px;

	}

	

	.feat-slider .active .content-wrap {

		bottom: 10px;

		left: 10px;

		right: 10px;

		top: 10px;

	}

	

	#slider-full .active .entry-wrap{

		top: 39px;

	}

	

	#slider-full .inactive .entry-wrap {

		top: 50px;

	}

	

	.feat-slider .more {

		margin-top: 20px;

	}



	.feat-slider .more h4{

		font-size: 16px;

	}

	

	.feat-slider .more a {

		border: 3px solid #FFFFFF;

		padding: 5px 12px;

	}	

	

	.feat-posts .item-post{

		width: 250px;

		margin-right: 20px;

	}

	

	.slider-right{

		width: 520px;

	}



	.slider-right .item-post{

		height: auto;

		width: 250px;

		float: left;

	}

	

	.slider-right .item-post:first-child {

		margin-right: 20px;

	}

	

	.slider-right .item-post:first-child {

		margin-bottom: 0;

	}

	

	.slider-right h3 {

		font-size: 20px;

	}

	

	.col-third {

		margin-right: 20px;

		width: 250px;

	}

	

	.feat-posts .col-last{

		display: none;

	}

	

	.feat-posts .item-post:first-child + .item-post{

		margin-right: 0;

	}



	.thumb-inner {

		border: 2px solid rgba(255, 255, 255, 0.3);

		bottom: 10px;

		left: 10px;

		right: 10px;

		top: 10px;

	}

	

	.attachment-fp340_200 {

		height: 160px;

		width: 250px;

	}

	

	.home-ad {

		display: none;

	}

	

	.section-left {

		margin-right: 0;

		width: 520px;

	}

	

	.attachment-fp720_380 {

		height: 300px;

		width: 520px;

	}

	

	.feat-cat .search-form{

		width: 280px;

	}

	

	.feat-cat .sidebar{		

		-moz-column-count: auto;

		-moz-column-gap: auto;

		-webkit-column-count: auto;

		-webkit-column-gap: auto;

		column-count: auto;

		column-gap: auto;

		margin-top: auto;

	}	

		

	.feat-cat .widget_posts .item-post{

		width: 45%;

		margin-right: 5%; 

		float: left;

	}

	

	.section-left {

		margin-right: 0;

	}

	

	#content {

		margin-right: 0;

		width: 520px;

	}



	.review-container {

		margin-left: 30px;

		width: 50%;

	}



	.archive-list .thumb-wrap {

		margin-right: 20px;

		width: 250px;

	}

	

	.page-masonry .slider-main{

		margin-bottom: 0;

	}

	.page-masonry .slide .attachment-fp1100_460 {

		margin-top: 0;

	}



	.page-masonry .slide .thumb {

		height: auto;

	}

	

	.attachment-fp720_380 {

		height: 260px;

		width: 520px;

	}

	

	.blog-list .entry-content-wrap .entry-meta {

		margin-right: 0;

		width: 100%;

		text-align: none;

		margin: 0;

	}

	

	.blog-list .entry-content-wrap .entry-content {

		width: 520px;

	}

	

	.blog-list .entry-meta span {

		float: left;

		text-align: left;

		width: auto;

	}

	

	.blog-list .entry-meta .author-avatar{

		margin-right: 20px;

	}

	

	.blog-list .entry-meta .author-avatar img {

		width: 40px;

		height: 40px;

	}

	

	.sidebar{

		width: 480px;

		padding: 20px 19px 10px;

		margin-left: 0;	

		-moz-column-count: 2;

		-moz-column-gap: 20px;

		-webkit-column-count: 2;

		-webkit-column-gap: 20px;

		column-count: 2;

		column-gap: 20px;

		margin-top: 20px;

	}

	

	.sidebar .widget{	

		overflow: hidden; 

		break-inside: avoid-column;

		-webkit-column-break-inside: avoid;

		-o-column-break-inside: avoid;

		-ms-column-break-inside: avoid;

		column-break-inside: avoid;

		-webkit-backface-visibility: hidden;

	} 

	

	.widget_subscribe input[type="text"] {

		width: 89%;

	}

	

	.widget_tweet .tweet {

		width: 187px;

	}

	

	.widget-feat-posts .post-right {

		width: 190px;

	}

	

	.page-masonry .masonary-list{

		max-width: 540px;	

	}

	

	.masonary-list .item-post {

		margin-bottom: 20px;

		margin-right: 20px;

		width: 250px;

	}

	

	.contact-page .contact-form input[type="text"], 

	.contact-page .contact-form input[type="email"] {

		width: 88.4%;

	}

	

	.contact-page .contact-form .message-field input[type="text"],

	.contact-page .contact-form textarea{

		width: 94.2%;

	}

	

	#comments {

		max-width: 520px;

	}

	

	#comments .author-avatar {

		margin-right: 20px;

		width: 80px;

	}

	

	#comments ol.commentlist .depth-1 .comment-right{

		width: 420px;

	}



	#comments ol.commentlist li ul.children li.depth-2{

		margin-left: 30px;  

	}

	

	#comments ul.children .author-avatar {

		margin-right: 15px;

		width: 50px;

	}

	

	#comments ol.commentlist li ul.children li.depth-3,

	#comments ol.commentlist li ul.children li.depth-4,

	#comments ol.commentlist li ul.children li.depth-5{ 

		margin-left: 0;  

	}



	#comments ol.commentlist li ul.children li.depth-2 .comment-right,

	#comments ol.commentlist li ul.children li.depth-3 .comment-right,

	#comments ol.commentlist li ul.children li.depth-4 .comment-right,

	#comments ol.commentlist li ul.children li.depth-5 .comment-right{ 

		 width: 425px;

	}

	

	#comments .author-comment {

		margin-bottom: 5px;

	}



	#comments .comment-time {

		float: left;

		margin-left: 0;

	}	



	#respond .comment-form-author input[type="text"], 

	#respond .comment-form-email input[type="text"] {

		width: 89.9%;

	}

	

	#respond .comment-form-url input[type="text"], 

	#respond textarea {

		width: 95%;

	}

	

	#respond textarea {

		height: 145px;

	}

	

	#footer .footer-menu {

		overflow: visible;

	}

	

	#footer .footer-menu .menu {

		display: none;

	}

	

	.footer-menu .slicknav_menu {

		margin-top: 6px;

		background: #333333;

	}	

	

	

	#footer .footer-menu ul{

		background: #333333;

		border: none;

	}

	

	#footer .footer-menu ul li{

		width: 45%;

		float: left;

		margin-right: 5%;

		padding-right: 0;

		border-bottom: 1px solid #555;

	}

	

	#footer .footer-menu ul li a{

		margin-top: 0;

	}

	

	.footer-menu .slicknav_btn{

		border: none;	

		width: 490px;		

	}	

		

	.footer-menu .inner-wrap{

		position: relative;

		overflow: visible;

	}

	

	.footer-menu .menu{

		display: none;

	}

	

	.footer-menu .slicknav_menu{

		display: block;

		left: 0;

	}



}



/* 9.3. Mobile Landscape Size to Tablet Portrait

================================================== */

@media only screen and (min-width: 360px) and (max-width: 539px) {

	.inner-wrap {

		width: 340px;

	}

	

	h1{

		font-size: 32px;

	}

	

	h2{

		font-size: 28px;

	}

	

	h3 {

		font-size: 24px;

	}

	

	#header{

		margin-bottom: 20px;

	}

	

	#header .logo-section{

		margin: 30px 0;

	}

	

	#header {

		margin-bottom: 20px;

	}	

	

	.top-menu .menu{

		display: none;

	}

	

	.top-menu .slicknav_menu{

		display: block;

	}	

	

	#footer .footer-menu {

		overflow: visible;

	}

	

	#footer .footer-menu .menu {

		display: none;

	}

	

	.footer-menu .slicknav_menu {

		margin-top: 6px;

		background: #333333;

	}

	

	#footer .footer-menu ul{

		background: #333333;

		border: none;

	}

	

	#footer .footer-menu ul li{

		width: 45%;

		float: left;

		margin-right: 5%;

		padding-right: 0;

		border-bottom: 1px solid #555;

	}

	

	#footer .footer-menu ul li a{

		margin-top: 0;

	}

	

	.footer-menu .slicknav_btn{

		border: none;		

	}	

	

	.footer-menu .inner-wrap{

		position: relative;

		overflow: visible;

	}

	

	.footer-menu .menu{

		display: none;

	}

	

	.footer-menu .slicknav_menu{

		display: block;

		left: 0;

	}

	

	.menu-section{

		height: 50px;

	}

	

	.primary-menu{

		display: none !important;

	}

	

	.menu-section .slicknav_menu{

		display: block;

		left: 0;

	}

		

	#header .social{

		display: none;

	}

	

	.slider-main {

		width: 340px;

		margin-right: 0;

		margin-bottom: 20px;

	}

	

	.feat-slider h2 {

		font-size: 24px;

	}

	

	#slider-full .slide {

		width: 340px;

		margin-right: 15px;

		margin-left: 15px;

	}

	

	#slider-full .active .entry-wrap{

		top: 100px;

	}



	#slider-full .inactive .entry-wrap{

		top: 116px;

	}	

	

	.feat-slider .entry-wrap {

		left: 7%;

		right: 7%;

	}



	.feat-slider .slider-prev {

		left: 10px;

	}

	

	.feat-slider .slider-next {

		right: 10px;

	}	



	.feat-slider .slider-nav,

	.feat-slider .more{

		display: none;

	}	

	

	.attachment-fp1100_460{

		width: 340px;

		height: 200px;

	}

	

	.feat-slider .active .content-wrap {

		bottom: 10px;

		left: 10px;

		right: 10px;

		top: 10px;

	}

	

	#slider-full .active .entry-wrap{

		top: 39px;

	}

	

	#slider-full .inactive .entry-wrap {

		top: 50px;

	}

	

	.feat-slider .more {

		margin-top: 20px;

	}



	.feat-slider .more h4{

		font-size: 16px;

	}

	

	.feat-slider .more a {

		border: 3px solid #FFFFFF;

		padding: 5px 12px;

	}	

	

	.feat-posts .item-post{

		margin-right: 0;

		margin-bottom: 20px;

	}

	

	.feat-posts .col-last{

		margin-bottom: 0;

	}

	

	.slider-right{

		width: 340px;

	}



	.slider-right .item-post{

		height: auto;

		width: 340px;

		float: left;

	}

	

	.slider-right .item-post:first-child {

		margin-right: 0;

		margin-bottom: 20px;

	}	

		

	.slider-right h3 {

		font-size: 20px;

	}

	

	.col-third {

		margin-right: 0;

	}

	

	.section {

		margin-bottom: 30px;

	}

		

	.feat-posts .item-post:first-child + .item-post{

		margin-right: 0;

	}

	

	.home-ad {

		display: none;

	}

	

	.section-left {

		margin-right: 0;

		width: 340px;

	}

	

	.attachment-fp720_380 {

		height: 200px;

		width: 340px;

	}

	

	.feat-cat .search-form{

		width: 280px;

	}

	

	.feat-cat .sidebar{		

		margin-top: 10px;

	}	

		

	.feat-cat .widget_posts .item-post{

		width: 100%;

		margin-right: 0; 

	}

	

	.feat-cat .section-left .item-post {

		margin-bottom: 15px;

		margin-right: 0;

		width: 100%;

	}

	

	.home1-cat .post-list{

		margin-top: 15px;

	}

	

	.section-left {

		margin-right: 0;

	}

	

	.section-title h3 span {

		padding: 30px;

	}



	#content{

		margin-right: 0;

		width: 340px;

	}

	

	.review-container {

		float: left;

		margin-left: 0;

		width: 100%;

		margin-bottom: 20px;

	}

	

	.archive-list .thumb-wrap{

		float: none;

		clear: both;

		margin-right: 0;

		margin-bottom: 15px;

	}

	

	.masonary-list {

		width: 340;

	}



	.page-masonry .slider-main{

		margin-bottom: 0;

	}

	.page-masonry .slide .attachment-fp1100_460 {

		margin-top: 0;

	}



	.page-masonry .slide .thumb {

		height: auto;

	}

	

	.thumb-inner {

		border: 2px solid rgba(255, 255, 255, 0.3);

		bottom: 10px;

		left: 10px;

		right: 10px;

		top: 10px;

	}

	

	.blog-list .entry-content-wrap .entry-meta {

		margin-right: 0;

		width: 100%;

		text-align: none;

		margin: 0;

	}

	

	.blog-list .entry-content-wrap .entry-content {

		width: 340px;

	}

	

	.blog-list .entry-meta span {

		float: left;

		text-align: left;

		width: auto;

	}

	

	.blog-list .entry-meta .author-avatar{

		margin-right: 20px;

	}

	

	.blog-list .entry-meta .author-avatar img {

		width: 40px;

		height: 40px;

	}

	

	.widget_subscribe input[type="text"] {

		width: 89%;

	}

	

	.widget_tweet .tweet {

		width: 187px;

	}

	

	.widget-feat-posts .post-right {

		width: 190px;

	}

	

	.masonary-list{

		max-width: 340px;	

	}

	

	.masonary-list .item-post {

		margin-bottom: 20px;

		margin-right: 0;

	}

	

	.contact-page .contact-map iframe{

		height: 220px;

	}

	

	.contact-page .contact-form input[type="text"], 

	.contact-page .contact-form input[type="email"] {

		width: 81.4%;

	}

	

	.contact-page .contact-form .message-field input[type="text"],

	.contact-page .contact-form textarea{

		width: 91.2%;

	}

	

	.related-posts .col-last{

		margin-top: 20px;

	}

	

	#comments {

		max-width: 340px;

	}

	

	#comments .author-avatar {

		margin-right: 15px;

		width: 60px;

	}

	

	#comments ol.commentlist .depth-1 .comment-right{

		width: 265px;

	}



	#comments ol.commentlist li ul.children li.depth-2{

		margin-left: 30px;  

	}

	

	#comments ul.children .author-avatar {

		margin-right: 15px;

		width: 50px;

	}

	

	#comments ol.commentlist li ul.children li.depth-3,

	#comments ol.commentlist li ul.children li.depth-4,

	#comments ol.commentlist li ul.children li.depth-5{ 

		margin-left: 0;  

	}



	#comments ol.commentlist li ul.children li.depth-2 .comment-right,

	#comments ol.commentlist li ul.children li.depth-3 .comment-right,

	#comments ol.commentlist li ul.children li.depth-4 .comment-right,

	#comments ol.commentlist li ul.children li.depth-5 .comment-right{ 

		 width: 245px;

	}

	

	#comments .author-comment {

		margin-bottom: 5px;

	}



	#comments .comment-time {

		float: left;

		margin-left: 0;

	}

	

	#respond .comment-form-author, 

	#respond .comment-form-email {

		width: 100%;

	}



	#respond .comment-form-author input[type="text"], 

	#respond .comment-form-email input[type="text"] {

		width: 88.1%;

	}

	

	#respond .comment-form-url input[type="text"], 

	#respond textarea {

		width: 89%;

	}

	

	#respond textarea {

		height: 145px;

	}



}



/* 9.4. Mobile Portrait Size to Mobile Landscape Size

======================================================= */

@media only screen and (max-width: 359px) {

	

	#header{

		margin-bottom: 20px;

	}

	

	#header .logo-section{

		margin: 20px 0;

	}

	

	#header .social {

		display: none;

	}

	

	.top-menu .menu{

		display: none;

	}

	

	.top-menu .slicknav_menu{

		display: block;

		left: 10px;

	}

	

	.menu-section{

		height: 50px;

	}

	

	.primary-menu{

		display: none !important;

	}

	

	.slicknav_btn {

		width: 240px;

	}

	

	.menu-section .slicknav_menu{

		left: 0;

		display: block;

	}

	

	

	#header .social{

		display: none;

	}

	

	.inner-wrap {

		width: 280px;

	}

	

	h1{

		font-size: 28px;

	}

	

	h2{

		font-size: 24px;

	}

		

	h3 {

		font-size: 22px;

	}

	

	.slider-main {

		width: 280px;

		margin-right: 0;

		margin-bottom: 20px;

	}

	

	.feat-slider h2 {

		font-size: 24px;

	}

	

	#slider-full .slide {

		width: 280px;

		margin-right: 15px;

		margin-left: 15px;

	}

	

	#slider-full .active .entry-wrap{

		top: 100px;

	}



	#slider-full .inactive .entry-wrap{

		top: 116px;

	}	

	

	.feat-slider .entry-wrap {

		left: 7%;

		right: 7%;

	}



	.feat-slider .slider-prev {

		left: 10px;

	}

	

	.feat-slider .slider-next {

		right: 10px;

	}	



	.feat-slider .slider-nav,

	.feat-slider .more{

		display: none;

	}	

	

	.attachment-fp1100_460{

		width: 280px;

		height: 190px;

	}

	

	.feat-slider .active .content-wrap {

		bottom: 10px;

		left: 10px;

		right: 10px;

		top: 10px;

	}

	

	#slider-full .active .entry-wrap{

		top: 39px;

	}

	

	#slider-full .inactive .entry-wrap {

		top: 50px;

	}

	

	.feat-slider .more {

		margin-top: 20px;

	}



	.feat-slider .more h4{

		font-size: 16px;

	}

	

	.feat-slider .more a {

		border: 3px solid #FFFFFF;

		padding: 5px 12px;

	}	

	

	.feat-posts .item-post{

		margin-right: 0;

		margin-bottom: 20px;

	}

	

	.feat-posts .col-last{

		margin-bottom: 0;

	}

	

	.slider-right{

		width: 280px;

	}



	.slider-right .item-post{

		height: auto;

		width: 280px;

		float: left;

	}

	

	.slider-right .item-post:first-child {

		margin-right: 0;

		margin-bottom: 20px;

	}	

		

	.slider-right h3 {

		font-size: 20px;

	}

	

	.col-third {

		margin-right: 0;

	}

	

	.section {

		margin-bottom: 30px;

	}

		

	.feat-posts .item-post:first-child + .item-post{

		margin-right: 0;

	}

	

	.home-ad {

		display: none;

	}

	

	.section-left {

		margin-right: 0;

		width: 280px;

	}

	

	.attachment-fp720_380 {

		height: 180px;

		width: 280px;

	}

	

	.feat-cat .search-form{

		width: 250px;

	}

	

	.feat-cat .sidebar .widget_search {

		margin-bottom: 20px;

	}

	

	.feat-cat .sidebar{		

		margin-top: 10px;

	}	

		

	.feat-cat .widget_posts .item-post{

		width: 100%;

		margin-right: 0; 

	}

	

	.feat-cat .section-left .item-post {

		margin-bottom: 15px;

		margin-right: 0;

		width: 100%;

	}

	

	.home1-cat .post-list{	

		margin-top: 15px;

	}

	

	.single-cats .col-third.col-last{

		margin-top: 30px;

	}

	

	.section-left {

		margin-right: 0;

	}

	

	.section-title {

		margin-bottom: 20px;

	}

	

	.section-title h3 span {

		padding: 30px;

	}



	#content{

		margin-right: 0;

		width: 280px;

	}

	

	.col-third {

		margin-right: 0;

		width: 280px;

	}

	

	.review-container {

		float: left;

		margin-left: 0;

		width: 100%;

	}

	

	.archive-list .thumb-wrap{

		float: none;

		clear: both;

		margin-right: 0;

		margin-bottom: 15px;

	}

	

	.quote-wrap {

		border: 2px solid #ffffff;

		margin: 10px;

		padding: 15px;

	}

	

	.masonary-list {

		width: 280px;

	}

	

	.masonary-list .item-post {

		margin-bottom: 20px;

		margin-right: 0;

		width: 280px;

	}

	

	.page-masonry .slider-main{

		margin-bottom: 0;

	}

	.page-masonry .slide .attachment-fp1100_460 {

		margin-top: 0;

	}



	.page-masonry .slide .thumb {

		height: auto;

	}

	

	.thumb-inner {

		border: 2px solid rgba(255, 255, 255, 0.3);

		bottom: 10px;

		left: 10px;

		right: 10px;

		top: 10px;

	}

	

	.blog-list .entry-content-wrap .entry-meta {

		margin-right: 0;

		width: 100%;

		text-align: none;

		margin: 0;

	}

	

	.blog-list .entry-content-wrap .entry-content {

		width: 280px;

	}

	

	.blog-list .entry-meta span {

		float: left;

		text-align: left;

		width: auto;

	}

	

	.blog-list .entry-meta .author-avatar{

		margin-right: 15px;

	}

	

	.entry-meta .comments{

		margin-right: 0;

	}

	

	.entry-meta .date, 

	.entry-meta .author, 

	.entry-meta .rating {

		margin-right: 10px;

	}

	

	.blog-list .entry-meta .author-avatar img {

		width: 40px;

		height: 40px;

	}

		

	.widget_subscribe input[type="text"] {

		width: 89%;

	}

	

	.widget_tweet .tweet {

		width: 187px;

	}

	

	.widget-feat-posts .post-right {

		width: 190px;

	}

	

	.masonary-list{

		max-width: 280px;	

	}

	

	.masonary-list .item-post {

		margin-bottom: 20px;

		margin-right: 0;

	}

	

	.sidebar {

		padding: 10px 14px 10px;

		width: 250px;

	}

	

	.widget input[type="text"] {

		width: 224px;

	}

	

	.contact-page .one-half {

		margin-right: 0;

		width: 100%;

	}



	.contact-page .contact-form input[type="text"], 

	.contact-page .contact-form input[type="email"] {

		width: 89.6%;

	}

	

	.contact-page .contact-form .message-field input[type="text"],

	.contact-page .contact-form textarea{

		width: 89.6%;

	}

	

	.contact-page .one-half.col-last{

		margin-top: 20px;

	}

	

	.contact-page .contact-map iframe{

		height: 180px;

	}

	

	.related-posts .col-last{

		margin-top: 20px;

	}

	

	#comments{

		max-width: 280px;

	}

	

	#comments .author-avatar {

		margin-right: 15px;

		width: 60px;

	}

	

	#comments ol.commentlist .depth-1 .comment-right{

		width: 205px;

	}



	#comments ol.commentlist li ul.children li.depth-2{

		margin-left: 20px;  

	}

	

	#comments ul.children .author-avatar {

		margin-right: 15px;

		width: 50px;

	}

	

	#comments ol.commentlist li ul.children li.depth-3,

	#comments ol.commentlist li ul.children li.depth-4,

	#comments ol.commentlist li ul.children li.depth-5{ 

		margin-left: 0;  

	}



	#comments ol.commentlist li ul.children li.depth-2 .comment-right,

	#comments ol.commentlist li ul.children li.depth-3 .comment-right,

	#comments ol.commentlist li ul.children li.depth-4 .comment-right,

	#comments ol.commentlist li ul.children li.depth-5 .comment-right{ 

		 width: 195px;

	}

	

	#comments .author-comment {

		margin-bottom: 5px;

	}



	#comments .comment-time {

		float: left;

		margin-left: 0;

	}

	

	#respond .comment-form-author, 

	#respond .comment-form-email {

		width: 100%;

	}



	#respond .comment-form-author input[type="text"], 

	#respond .comment-form-email input[type="text"] {

		width: 88.1%;

	}

	

	#respond .comment-form-url input[type="text"], 

	#respond textarea {

		width: 89%;

	}

	

	#respond textarea {

		height: 145px;

	}

	

	#footer .footer-menu {

		overflow: visible;

	}

	

	.footer-menu .slicknav_menu {

		margin-top: 6px;

		background: #333333;

	}

	

	#footer .footer-menu ul{

		background: #333333;

		border: none;

	}

	

	#footer .footer-menu ul li{

		width: 45%;

		float: left;

		margin-right: 5%;

		padding-right: 0;

		border-bottom: 1px solid #555;

	}

	

	#footer .footer-menu ul li a{

		margin-top: 0;

	}

	

	.footer-menu .slicknav_btn{

		border: none;	

		width: 260px;		

	}	

		

	.footer-menu .inner-wrap{

		position: relative;

		overflow: visible;

	}

		

	#footer .footer-menu .menu {

		display: none;

	}

	

	.footer-menu .slicknav_menu{

		display: block;

		left: 0;

	}



}