/**
 * Responsive Theme Styles
 */


@media only screen and (min-width: 942px) and (max-width: 1170px) {
	
	.container { width:940px; }
	
	#page-wrap.page-boxed{width:1000px;}
	.page-boxed .top_bar{width:1000px;margin-left:-500px;padding:0 30px;}
	.page-boxed .top_bar > .container{width:880px;}
	
	.nav-menu > li > a{margin-right:20px;padding-right:20px;}
	
	#posts-slider .posts-slider-descr{padding:30px;}
	.posts-slider-title{font-size:32px;line-height:38px;}
	.posts-slider-bottom{bottom:30px;padding:0 30px;}
	
	#about-leade{padding:40px;}
	.home-author-image{width:260px;}
	.home-author-bio{width:65%;}
	#about-leade h2{font-size:54px;line-height:62px;}
	#about-leade p{font-size:14px;line-height:23px;}
	
	.recent_posts_img{float:none;width:100%;margin-right:0;}
	.recent_posts_content.with_featured_img{float:none;width:100%;}
	
	#blog-masonry-lists.col-md-9 article.post{width:47.5%;}
	
	article.post .post-content-wrapper{padding-left:70px;}
	article.post .post-author-wrap{width:50px;}
	article.post .post-author-wrap span, article.post .post-author-name{font-size:11px;}
	
	#pc-leade article.post .post-image, #pc-leade article.post .post-slider, #pc-leade article.post .post-audio, #pc-leade article.post .post-quote, #pc-leade article.post .post-video{width:370px;}
	#pc-leade article.post.has-post-thumbnail .post-content-wrap{width:470px;}
	
	#pc-leade.col-md-9 article.post .post-image, #pc-leade.col-md-9 article.post .post-slider, #pc-leade.col-md-9 article.post .post-audio, #pc-leade.col-md-9 article.post .post-quote, #pc-leade.col-md-9 article.post .post-video{width:290px;}
	#pc-leade.col-md-9 article.post.has-post-thumbnail .post-content-wrap{width:307px;}
	
	article.post h2.post-title{font-size:30px;line-height:38px;}
	
	#blog-masonry-lists.posts_columns2 article.post, #blog-masonry-lists.posts_columns3 article.post, #blog-masonry-lists.posts_columns4 article.post, #blog-masonry-lists.posts_columns5 article.post{width:50%;}
	
	.single-post h2.title{font-size:52px;line-height:60px;}
	
	.coming_soon_wrapper{padding-top:50px;}
	.coming_soon_wrapper .cstheme-logo{padding-bottom:70px;}

	.icon_box{
		padding: 60px 30px 0;
	}
	
}

@media only screen and (min-width: 768px) and (max-width: 960px) {
	
	.container{ width:726px; }
	
	.pull-left, .pull-right{float:none !important;}
	
	#page-wrap.page-boxed{width:726px;}
	.page-boxed .top_bar{width:726px;margin-left:-363px;}
	.page-boxed .top_bar .container{padding:0;}
	
	.page-boxed .top_bar > .container{width:666px;}
	.page-boxed .container{padding-left:30px; padding-right:30px;}
	
	footer .col-md-3{padding-bottom:40px;}
	
	
	.nav-menu > li > a{margin-right:15px;padding-right:15px;}
	.top_bar .header_search.form_focus{width:150px;}
	
	.subscribe-home-page .mc4wp-form{width:400px;}
	
	.social_link{margin:0 30px 0 0;}
	
	#sharebox li{margin:0 30px 0 0;}
	
	#posts-slider .posts-slider-item img{width:61%;}
	#posts-slider .posts-slider-descr{padding:30px;width:39%;}
	.posts-slider-meta-comments{float:right !important;}
	.posts-slider-meta{padding:15px 0;}
	.posts-slider-title{font-size:32px;line-height:38px;}
	.posts-slider-bottom{bottom:30px;padding:0 30px;}
	
	#about-leade{padding:40px;}
	.home-author-image{width:260px;}
	.home-author-bio{width:55%;}
	#about-leade h2{font-size:54px;line-height:62px;}
	#about-leade p{font-size:14px;line-height:23px;}
	
	#posts-columns .posts-column1:before{bottom:0;top:auto;left:0;right:0;width:auto;height:1px;}
	
	.recent_posts_img{float:none;width:100%;margin-right:0;}
	.recent_posts_content.with_featured_img{float:none;width:100%;}
	
	#blog-masonry-lists.col-md-9 article.post{width:47.5%;}
	
	article.post .post-content-wrapper{padding-left:70px;}
	article.post .post-author-wrap{width:50px;}
	article.post .post-author-wrap span, article.post .post-author-name{font-size:11px;}
	article.post h2.post-title{font-size:26px;line-height:34px;}
	
	#pc-leade article.post .post-image, #pc-leade article.post .post-slider, #pc-leade article.post .post-audio, #pc-leade article.post .post-quote, #pc-leade article.post .post-video{width:300px;}
	#pc-leade article.post.has-post-thumbnail .post-content-wrap{width:320px;}
	
	#pc-leade.col-md-9 article.post .post-image, #pc-leade.col-md-9 article.post .post-slider, #pc-leade.col-md-9 article.post .post-audio, #pc-leade.col-md-9 article.post .post-quote, #pc-leade.col-md-9 article.post .post-video{width:290px;}
	#pc-leade.col-md-9 article.post.has-post-thumbnail .post-content-wrap{width:336px;}
	
	#blog-masonry-lists.posts_columns2 article.post, #blog-masonry-lists.posts_columns3 article.post, #blog-masonry-lists.posts_columns4 article.post, #blog-masonry-lists.posts_columns5 article.post{width:50%;}
	
	.single-post h2.title{font-size:52px;line-height:60px;}

	.icon_box{
		width: 100%;
		border-bottom: 1px solid #e9e9e9;
	}

	.servise_title{
		font-size: 18px;
	}
}


@media only screen and (max-width: 767px) {
	
	.container {width:100%;padding-left:15px;padding-right:15px;}
	#page-wrap.page-boxed{width:auto;margin-left:15px;margin-right:15px;}
	
	.page-boxed .top_bar{width:450px;margin-left:-225px;}
	.page-boxed .container{padding-left:15px; padding-right:15px;}
	
	.pull-left, .pull-right{float:none !important;}
	
	footer .col-md-3{padding-bottom:40px;}
	
	
	.menu-primary-menu-container-wrap{float:left;}
	.mobile_menu_btn{display:block;}
	.menu-primary-menu-container{display:none;position:absolute;left:0;top:100%;padding:20px 15px;width:100%;height:auto;background-color:#1c1c1c;background-color: rgba(190,17,50,0.85);}
	.menu_show .menu-primary-menu-container{display:block;}
	.nav-menu li{display:block;text-align:left;border:0 !important;}
	.nav-menu li a{color:#fff !important;margin:0 !important;padding:1px 0 !important;border:0 !important;background:none !important;}
	.nav-menu li a:hover, .nav-menu > li.current-menu-item > a, .nav-menu > li.current-menu-parent > a, .nav-menu > li:hover > a, .nav-menu li .sub-menu li a:hover, .nav-menu li .sub-menu li.current-menu-item a, .nav-menu li .sub-menu li.current-menu-parent > a{color:#666 !important;}
	.nav-menu > li > a:after, .nav-menu > li.current-menu-item > a:before, .nav-menu > li.current-menu-parent > a:before, .nav-menu > li > a:before, .nav-menu > li.menu-item-has-children:hover > a:before, .nav-menu .sub-menu > li.menu-item-has-children > a:before{display:none !important;opacity:0 !important;}
	.nav-menu .sub-menu, .nav-menu .sub-menu .sub-menu{background-color:transparent !important;}
	.nav-menu .sub-menu .sub-menu:before, .nav-menu .sub-menu .sub-menu:after{display:none;}
	.nav-menu .sub-menu, .nav-menu .sub-menu .sub-menu{display:block;visibility:visible !important;position:static;opacity:1 !important;border:0;background:none;margin-left:20px;}
	
	.cstheme-logo{padding:75px 0;}
	.cstheme-logo a{max-width:180px;line-height:80px;font-size:60px;}
	
	#posts-slider .owl-dots{top:100px;}
	#posts-slider .posts-slider-item img{float:none;width:100%;}
	#posts-slider .posts-slider-descr{position:relative;width:100%;padding:30px;}
	#posts-slider .posts-slider-descr:before{left:50%;top:4px;transform:rotate(45deg);-webkit-transform:rotate(45deg);}
	.posts-slider-bottom{position:static;padding:0;}
	.posts-slider-meta-comments{float:right !important;}
	
	article.post .post-content-wrapper{padding-left:70px;}
	article.post .post-author-wrap{width:50px;}
	article.post .post-author-wrap span, article.post .post-author-name{font-size:11px;}
	
	#pc-leade article.post.has-post-thumbnail .post-content-wrap, #pc-leade.col-md-9 article.post.has-post-thumbnail .post-content-wrap{margin-left:0;width:100%;}
	
	#pc-leade article.post .post-image, #pc-leade article.post .post-slider, #pc-leade article.post .post-audio, #pc-leade article.post .post-quote, #pc-leade article.post .post-video{float:none;width:100%;}
	
	#pc-leade.col-md-9 article.post .post-image, #pc-leade.col-md-9 article.post .post-slider, #pc-leade.col-md-9 article.post .post-audio, #pc-leade.col-md-9 article.post .post-quote, #pc-leade.col-md-9 article.post .post-video{width:100%;float:none;}
	
	#pc-leade.col-md-9 article.post .post-content-wrap{float:none;width:100%;margin:0;}
	
	#blog-masonry-lists{padding:0 !important;}
	#blog-masonry-lists article.post{float:none;width:100%;}
	#blog-masonry-lists.col-md-9 article.post{width:100%;}
	
	.single-post h2.title{font-size:44px;line-height:46px;}
	.post-meta-likes, .post-meta-views{float:none;display:block;}
	#blog-single-wrap .post-content{font-size:14px;line-height:23px;}
	blockquote{font-size:18px !important;line-height:26px !important;}
	
	.author-bio{width:72%;}
	#author-info{padding:20px 15px;}
	.author-bio h4{font-size:16px;line-height:24px;}
	.author-bio p{font-size:14px;line-height:23px;}
	
	.related-posts-list li{width:100%;float:none;}
	.related-post-item{margin-bottom:30px;}
	
	#about-leade{padding:30px;}
	.home-author-bio{float:none;width:100%;}
	#about-leade h4{font-size:14px;line-height:20px;padding-bottom:18px;}
	#about-leade h2{font-size:46px;line-height:46px;}
	#about-leade p{font-size:12px;line-height:20px;margin-bottom:30px;}
	.home-author-image{float:left;margin-top:60px;}
	
	#posts-columns{margin:0 15px;}
	#posts-columns .posts-column1{padding:30px 20px;}
	#posts-columns .posts-column1:before{bottom:0;top:auto;left:-15px;right:-15px;width:auto;height:1px;}
	
	.subscribe-descr-home-page{float:none;width:100%;}
	.subscribe-home-page .mc4wp-form{float:right;width:100%;padding-left:60px;}
	
	.social_link{margin:0 30px 10px 0;}
	
	#sharebox li{margin:0 30px 10px 0;}
	
	#sidebar{margin-bottom:80px;}
	
	.coming_soon_wrapper{float:none;margin:0;width:100%;padding:0 30px;}
	.coming_soon_wrapper .cstheme-logo{padding:50px 0 30px;}
	
	#blog-masonry-lists.posts_columns2 article.post, #blog-masonry-lists.posts_columns3 article.post, #blog-masonry-lists.posts_columns4 article.post, #blog-masonry-lists.posts_columns5 article.post{width:100%;}
	
	.gallery-item{padding-left:30px !important;padding-right:30px !important;}

	.icon_box{
		width: 100%;
	}


	.servise_tabs:not(:first-child){
		padding-top: 55px;
	}

	.servise_content{
		padding-top: 20px;
	}

	.servise_title_box,.servise_list{
		margin-top: 0;
	}
	
	.li_new_menu{
	width: 100%; 
	}

	body.page-id-11 header { height: 100px; }
	body.page-id-11 header.edp { height: 100px; }

	h2.home_posts_carousel_title{
	margin:40px 0px 20px 0px;
	padding:0 10px;
	text-align:center;
	font-weight:normal;
	font-size:25px;
	}

	#page-content {
	padding-top:60px;
	}

	#about-leade{
	margin-bottom:0px;
	}

	.logo-img{
		width: 60%;
		height: auto;
	}
}


@media only screen and (max-width: 480px) {
	
	.page-boxed .top_bar{width:290px;margin-left:-145px;}
	.top_bar .header_search.form_focus{width:150px;}
	
	.posts-slider-title{font-size:28px;line-height:34px;}
	
	#posts-carousel .posts-carousel-list{padding-top:50px;}
	#posts-carousel .owl-nav > div{top:-28px;}

	.post-format-quote-wrap{padding:30px;}
	article.post.format-quote h2{font-size:16px;line-height:24px;}
	
	.home-author-image{float:none;}
	
	.posts-columns-item{padding-left:0;}
	.posts-columns-img{position:static;display:block;margin-bottom:20px;}
	
	.posts-carousel-descr{padding:20px;}
	
	article.post h2.post-title{font-size:24px;line-height:28px;}
	
	.tweets_plugin_wrap > p{display:block;width:100%;padding-bottom:30px;}
	
	.gallery-item{max-width:100% !important;display:block !important;}
	
	.coming_soon_wrapper h4{font-size:10px;line-height:20px;margin-bottom:30px;padding-bottom:30px;}
	.coming_soon_wrapper h4 b{font-size:32px;line-height:36px;}
	ul.countdown{margin-bottom:40px;}
	ul.countdown li{width:45px;}
	ul.countdown li.seperator{width:15px;}
	ul.countdown li p{font-size:8px;}
	.comingsoon_subscribe_form p:first-child{margin-bottom:10px;}
	.coming_soon_wrapper .copyright{position:static;}
	.coming-soon-social-links{margin-bottom:40px;}
	.coming-soon-social-links a{margin:0 8px;}

body.page-id-11 header { height: 100px; }
	body.page-id-11 header.edp { height: 100px; }

	
}