@media (min-width: 1000px) {	
	.container{
		width: 100%;
		max-width: 1210px;
	}
	.header-style2 .row{
		margin-right: 0;
		margin-left: 0;
	}
	.text-right .header-nav .menu > li > a{
		padding-right: 48px;
		padding-left: 0;
	}
	.text-left .header-nav .menu > li > a{
		padding-left: 48px;
		padding-right: 0;
	}
	.header-style2 .row .text-right,
	.text-right .navbar-collapse,
	.text-right .topbar .social-icons li:last-child,
	.text-right .header-nav .menu > li:last-child > a{
		padding-right: 0;
		padding-left: 0;
	}
	.header-style2 .row .text-left,
	.text-left .navbar-collapse,
	.text-left .topbar .social-icons li:first-child,
	.text-left .header-nav .menu > li:first-child a{
		padding-left: 0;
		padding-right: 0;
	}
    .content-wrap{
		padding-right: 0;
	}
	.sidebar-wrap{
		padding-left: 54px;
	}
    .left-sidebar .content-wrap{
        padding-right: 15px;
        padding-left: 0;
    }
    .left-sidebar .sidebar-wrap{
		padding-left: 15px;
        padding-right: 54px;
	}
    .no-sidebar  .content-wrap{
        padding-left: 15px;
        padding-right: 15px;
    }
	.footer-widget-area div .widget:last-child{
		margin-bottom: 0;
	}
	.topbar .social-icons ul li:last-child{
		margin-right: 0;
	}
	.widget.widget_footer_subscription_form .subscription-form .input-group,
	.widget.widget_footer_subscription_form .subscription-form .subscribe-button,
	.widget.widget_footer_subscription_form .subscription-form .col-md-6{
		width: 100%;
	}
	.widget.widget_footer_subscription_form .subscription-form .subscribe-button{
		margin-top: 10px;
	}
	.widget.widget_footer_subscription_form .subscription-form form{
		margin-left: 0;
		margin-top: 30px;
	}
	
    
}

@media (min-width: 600px) {
	.admin-bar .fixed-navbar{
		margin-top: 32px;
	}
}
@media (max-width: 999px) {
    .content-wrap.pull-right{
        float: none !important;
    }
    .topbar .social-icons ul{
    	text-align: center;
    }
}

@media (max-width: 800px) {
    .header-style2 .topbar .social-icons ul{
        text-align: center;
    }
        .header-style2 .social-icons span{
        display: none;
    }
    .header-nav .menu > .search-box > ul{
        width: auto;
    }
    .header-style2 .text-right{
        text-align: center;
    }
    .header-style2 .logo-area{
        margin: 0;
        padding: 30px 0;
        border-top: 1px solid #e5e5e5; 
    }
    .header-style2 .topbar .social-icons {
        text-align: center;
    }
    
    .welcome-text{
        text-align: center;
    }
    .header-slider-style2 .more-link-wrap{
        display: none;
    } 
    
}
@media (max-width: 768px) {

	.header-slider-style2 .post-meta,
	.header-slider-style2 .shape1{
		display: none;
	}
	.topbar .navbar-toggle{
		padding: 0;
		display: block;
		margin: 0;
		width: 100%;
		text-align: left;	
		cursor: pointer;
		font-weight: 400;	
	}
	.topbar .icon-bar{
		background-color: #fff;
		border-radius: 0;
		-webkit-border-radius: 0;
	}
	.topbar .social-icons li{
		display: inline-block;
		text-align: left;
	}
	.header-nav .navbar-toggle{
		padding: 0;
		display: block;
		margin: 0;
		width: 100%;
		text-align: left;	
		cursor: pointer;
		line-height: 78px;
		font-size: 14px;
		text-transform: uppercase;
	}
	.header-nav.nav-style-dark{
		color: #fff;
	}
	.header-nav .navbar-toggle i{
		margin-right: 5px;
	}
	.header-nav .menu > li{
		display: block;
		text-align: left;
	}
	.subscription-form form{
		margin-left: 0;
	}
	.grid-posts-style2 .blog-post > .row > .col-md-6{
		width: 50%;
		float: left;
	}
	.contact-address{
		margin-top: 25px;
	}
}
@media (max-width: 640px) {  	
    
    .topbar .social-icons ul span{
        display: none;
    }
	.slide-item .slide-item-hover{
		border-width: 15px;
	}
	.header-slider-style2 .slide-item .post-info{
		padding: 20px 30px;
	}
	.copyright-bar .container > div{
		display: block;
		text-align: center;
		width: 100%;
	}
	.copyright-bar .container > div.footer-logo{
		margin: 30px 0;
	}
	.instafeed-wrap-hover i{
		margin-top: 20px;
	}
	.grid-post-style2 .image-holder{
		
	}
	.grid-posts-style2 .blog-post > .row > .col-md-6{
		width: 100%;
		float: none !important;
	}
    
	.grid-post-style2 .image-holder img{
		height: auto;
		width: 100%;
		max-width: 100%;
		position: relative;
	}
	.gallery img{
		margin-bottom: 15px;
	}
}
@media (max-width: 480px) { 
    .search-box .search-form{
        padding: 17px 0px 17px 0px;
    }
    
    .search-form .btn{
        padding: 0 10px;
    }
    
	.post-content{
		padding-left: 30px;
		padding-right: 30px;
	}
	.entry-footer .post-meta li{
		margin-right: 10px;
		padding: 0;
	}
	.entry-footer .post-meta i{
		margin-right: 5px;
	}
	.entry-footer .post-meta li a span{
		display: none;
	}
	.qutoe-wrap .post-content,
	.link-holder,
	.twitter-holder{
		padding-left:2em;
		padding-right:2em;
	}
	.twitter-holder iframe {
	    height: auto;
	    min-height: 200px;
	    overflow: hidden;
	}
	.footer-social-icons li a span{
		display: none;
	}	
	.comment-info img,
	.author-info img{
		margin-bottom: 30px;
		float: none !important;
	}
	.comment-info .pull-left,
	.author-info .pull-left{
		float: none !important;
	}
	.comment-info .author-desc,
	.author-info .author-desc{
		margin-left: 0;
	}
	.author-title strong{
		display: block;
	}
	.comment-info .author-title strong{
		margin-bottom: 15px;
	}
	.author-title ul{
		margin-top: 15px;
		margin-left: 0;
		float: none !important;
	}
	.comment-date{
		margin-left: 0;
		border-left: none;
		padding-left: 0;
	}
	.ext-large{
		font-size: 80px;
		line-height: 80px;
	}
	.gallery-item{
		min-width: 100%;
	}
}	

@media (max-width: 360px) {
    .header-slider-style2 .post-info .post-title{
       font-size: 16px; 
        margin-bottom: 0;
    }
    .header-slider-style2 .slide-item .slide-item-hover{
        border-width: 5px 15px;
    }
	.posts-navigation a{
		display: block !important;
		width: 100%;
		margin-bottom: 15px;
	}
	.subscription-form .input-group{
		width: 100%;
		margin-bottom: 15px;
	}
	.subscription-form .subscribe-button{
		width: 100%;
	}
	
}

@media (max-width: 320px) {
	.footer-widget-area .widget-title span:after,
	.footer-widget-area .widget-title span:before{
		font-size: 12px;
		left: -55px;
	}
	.footer-widget-area .widget-title span:after{
		left: auto;
		right: -55px;
	}
}