/* ===== Medias/Responsive =====   */

/* All Tablet Portrait size smaller than standard 1199 (devices and browsers) */
@media only screen and (max-width: 1200px) {
.container{
	width: 100%;
}
.row.popular-section-wrapper{
	margin: 0;
}
.post,
.widget-area .widget{
	display: inline-block;
	margin: 15px 0 15px;
	width: 100%;
}
.content-area{
	padding-right: 0;
}
.caption-wrap .entry-title{
	font-size: 25px;
}

.grid-layout .post{
	margin: 15px;
}
}

/* All Tablet Portrait size smaller than standard 1023 (devices and browsers) */
@media only screen and (max-width: 1023px) {
.grid-layout .post{
	margin: 15px 10px;
}
}

@media only screen and (max-width: 991px) {
.caption{
	padding: 20px;
}
.widget-area .widget-title,
.blog-post-wrapper .entry-title,
.caption-wrap .entry-title {
	font-size: 20px;
}
.popular-caption .entry-meta{
	width: 175px;
}
.blog-post-wrapper img,
.blog-post-wrapper figure, 
.blog-post-caption{
	width: 100%;
}
.blog-post-caption{
	padding: 15px;
}
.post-formate-wrap{
	top: auto;
	bottom: -45px;
	right: 10px;
}
.post-wrap .entry-title{
	font-size: 16px;
}
.intragram-section .widget-title{
	font-size: 25px;
}
.list-opp .post:nth-child(even) .post-formate-wrap {
	right: 25px;
	left: auto;
}
.blog-post-wrap.grid-layout {
	margin-right: -25px;
}
.offcanvas-toggle-wrapper,
.search-part,
.menu-holder{
	width: auto;
}


}

@media only screen and (max-width: 767px) {
.custom-col-1,  
.custom-col-2,  
.custom-col-3,  
.custom-col-4,  
.custom-col-5, 
.custom-col-6,  
.custom-col-7,  
.custom-col-8, 
.custom-col-9,  
.custom-col-10,  
.custom-col-11,  
.custom-col-12 {
	float: none;
	width: 100%;
}
.popular-section .custom-col-4{
	padding: 0;
	margin-bottom: 15px;
}
.popular-section .custom-col-4:last-child{
	margin-bottom: 0;
}
.popular-section-wrapper{
	padding: 15px;
}
.default-padding {
	padding: 30px 0;
}
.widget-area,
.content-area{
	width: 100%;
}
.widget-area .widget-title{
	padding: 5px 0;
}
.site-footer .follow-us .inline-design.social-links ul li a,
.site-footer .quick-menu li a{
	font-size: 16px;
	margin: 0 10px;
}
.caption {
	padding: 15px;
	right: 40px;
	width: 45%;
}
.caption .btn-wrap .btn{
	margin-top: 10px;
}
.widget-area .widget-title,
.blog-post-wrapper .entry-title,
.caption-wrap .entry-title {
	font-size: 18px;
}
.mean-container .mean-bar{
	background: transparent;
}
.menu-holder{
	float: left;
	width:100%; 
}
.search-part,
.offcanvas-toggle-wrapper{
	position: absolute;
}
.search-part .toggle-search-icon:before,
.offcanvas-toggle-wrapper{
	z-index: 999999999;
}
.search-part{
	right: 15px;
	width: 100%;
}
.offcanvas-toggle-wrapper{
	left: 15px;
	width: auto;
}
.top-header-left,
.top-header-right{
	width: 100%;
	text-align: center
}
.top-header-left{
	padding-bottom: 15px;
}
.top-header .container{
	display: block;
}
.meanmenu-reveal i{
	color: #000;
	font-size: 14px;
}
.search-area{
	right: 0;
}
.bottom-header .container{
	position: relative;
}
.mean-container a.meanmenu-reveal{
	text-align: center;
	text-indent: 0px;
	font-size: 18px;
}
.widget.widget-post-author{
	margin: 30px 0;
}
.comments-area{
	margin: 15px 0;
}
.navigation.post-navigation, 
.navigation.posts-navigation{
	margin: 0;
}
}


@media only screen and (max-width: 559px) {
.freature-slider-section .caption{
	position: relative;
	right: 0;
	top: 0;
	transform: translateY(0);
	box-shadow: 0 0 2px rgba(0, 0, 0, 0.1);
	width: 100%;
	margin-bottom: 2px;
	padding-bottom: 25px;
}
.caption-overlay .post {
	margin: 15px 0px 70px;
}


}



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

.toggle-search-icon{
	position: relative;
	z-index: 9999999;
}
.mean-container .mean-nav ul li a.mean-expand{
	height: 25px;
}
.offcanvas{
	width: 310px;
}
.grid-layout .post{
	width: 100%;
}
.blog-post-wrap.grid-layout{
	margin-right: 0;
}
.grid-layout .post {
	margin: 15px 0px;
}
body{
	font-size: 14px;
}
}

