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

	.navbar-header{display: block; width: 100%;}
	.navbar-default .navbar-toggle{display: block; border-color: #3197d6 !important; margin-top: 3.5px;}
	.navbar-default .navbar-toggle .icon-bar{background: #3197d6 !important;}
	.navbar-default .navbar-collapse {
		clear: both;
		border-top: none;
		float: none;
		width: 100%;
		box-shadow: none;
		overflow-x: hidden;
		overflow-y: auto !important;
		margin: 0;
		padding: 0 30px 0 30px;
		max-height: 340px;
	}
	.navbar-default .collapse{display: none !important;}
	.navbar-default .collapse.in{display: block !important;}
	.navbar-default ul.navbar-nav li{display: block; width: 100%; margin: 7px 0;}
	.navbar-default ul.navbar-nav li a{display: block; padding: 10px 20px !important;}
	.navbar-default .navbar-nav li a:hover, .navbar-default .navbar-nav li a.selected{background: #3197d6; color: #fff;}
	.navbar-default .navbar-nav{float: none; }
	.navbar-default .navbar-right{float: none !important; margin-left: 0;}
	.navbar-header{padding: 12px 0;}
	#logo{margin-top: 0; float: left;}
	.home-wrapper h3{font-size: 44px; line-height: 1.2;}
	.screenshot-wrapper li img{display: block; width: 100%;}
	.hmpb_nb_content{padding-top: 125%;}
	.blog-container{padding: 70px 0;}
	.detail-post .text{padding-left: 0; margin-left: 0;}
	.new-block.container{padding: 0;}
	h1.innerpage_banner_title{padding-bottom: 100px; padding-top: 100px;}
	ul.pricing-table{padding: 0;}
	
}


@media only screen  
and (max-width: 991px)   
{
	.navbar-header{margin: 0 !important;}
	.fe_slider_content_l h3{font-size: 18px;}
	#sett_downpdf_btn{margin-left: 20px; margin-bottom: 45px;}
	#sett_vid_holder{max-width: 700px; margin: 0 auto;}
	.contain, .counter-contain, .download-wrapper, .contact-contain{padding: 60px 0 !important;}
	.contain.desc-wrapp{padding-top: 360px !important;}
	.fe_slider_content_l{width: 55%;}
	.fe_slider_content_r{width: 45%;}
	.fe_slider_content_l p:last-child{margin-bottom: 0;}
	#about{text-align: center;}
	.counter-contain h3{font-size: 36px; line-height: 1.2;}
	#ss_slider .owl-wrapper-outer{margin-bottom: 45px;}
	ul.pricing-table > li{width: 100%; margin: 0; margin-bottom: 35px;}
	ul.pricing-table > li:last-child{margin-bottom: 0;}
	#hmpg_news_blocks_listing li{width: 50%;}
	.hmpb_nb_content{padding-top: 100%;}
	.hmpb_nb_content_inner span{margin-top: 75px;}
	.blog-container{padding: 65px 0;}
	#ss_slider .owl-buttons .owl-prev{left: 35px;}
	#ss_slider .owl-buttons .owl-next{right: 35px;}
	ul.pricing-table{box-sizing: border-box; padding: 0 30px;}
	.popular-post-entry{margin-bottom: 0;}
	.widget-entry{margin-bottom: 40px;}
	.widget-entry:last-child{margin-bottom: 0;}
	.widget-title{margin-bottom: 20px !important;}
}

@media only screen  
and (max-width: 767px)   
{
	#hmslider_logo{max-height: 45px;}
	.home-wrapper h3{font-size: 26px;}
	.heading{font-size: 30px; line-height: 1.2; margin-bottom: 30px; padding-bottom: 12px;}
	.fe_slider_content_l{width: 100%; padding: 0; display: block;}
	.fe_slider_content_r{width: 100%; max-width: 400px; margin: 35px auto 0 auto; display: block; padding: 0;}
	.fe_slider_content{display: block;}
	.counter-contain h3{font-size: 24px; line-height: 1.3;}
	.ss_point_outer{display: none;}
	#download h3{font-size: 28px; line-height: 1.25;}
	#download p{font-size: 17px; line-height: 1.4;}
	.subscribe-form{width: 100%; max-width: 440px;}
	.subscribe-button{padding: 10px 32px;}
	.subscribe-button i{display: inline-block;font-size: 20px; margin-left: -5px;}
	.subscribe-button span{display: none;}
	#hmpg_news_blocks_listing li{width: 100%;}
	.hmpb_nb_content{padding-top: 0; height: auto;}
	.hmpb_nb_content_inner{position: relative;   float: right; width: 52%;}
	.hmpb_nb_content_inner span{margin-top: 0;}
	#hmpg_news_blocks_listing li{margin-bottom: 25px; position: relative;}
	#hmpg_news_blocks_listing li:last-child{margin-bottom: 0;}
	ul.listForm li{width: 100%;}
	ul.listForm{max-width: 430px; margin: 0 auto;}
	.hmpb_nb_img{position: relative;  width: 45%; float: left;}
	.hmpb_nb_img:before{display: none;}
	.hmpb_nb_content_inner p{margin-bottom: 0;}
	.hmpb_nb_content_inner h5{margin-bottom: 15px; margin-top: 5px;}
	.hmpb_nb_content_inner i{position: relative; width: 40px; height: 40px; background: #f2f2f2; border-radius: 50%; right: 5px; bottom: 5px; margin-right: 0; text-align: center; line-height: 40px;}
	.navbar-default .container{padding-right: 15px !important;}
	.new-block.container{padding: 0 15px;}
	h1.innerpage_banner_title{padding: 60px 0; font-size: 40px; margin-bottom: 0;}
	h1.innerpage_banner_title:before{height: 4px; margin-bottom: 2px;}
	.blog-post .title{font-size: 24px; line-height: 1.3;}
	.blog-post .description{margin-bottom: 15px;}
	.blog-post{margin-bottom: 40px;}
	.blog-post .thumbnail-entry{margin-bottom: 20px;}
	#page_header{margin-bottom: 45px;}
	#feature_nav_holder > ul{margin-bottom: 0;}
	.fe_slider_content_l h3{text-align: center;}
	.fe_slider_content_l{text-align: center;}
	.cstotal-info{width: 100%; overflow-x: auto;}
	.cstotal-info table{width: 650px;}
	.cstotal-info h4{width: 650px;}
	
}


@media only screen 
and (min-width: 421px) 
and (max-width: 768px)
and (orientation: landscape) 
{
	
	.navbar-default .navbar-collapse{max-height: 240px; /*border: none*/}
	
	
}



@media only screen  
and (max-width: 479px)   
{
	
	.home-wrapper h3{font-size: 30px; line-height: 1.1;}
	.home-wrapper h3 span{font-size: 18px; margin-bottom: 15px;}
	#home_tt_btn, #home_gr_btn{padding: 12px 20px; font-size: 14px; margin-right: 0;}
	.home-slider{margin-bottom: 0;}
	.contain, .counter-contain, .download-wrapper, .contact-contain{padding: 40px 0 !important;}
	#features{padding-top: 40px !important;}
	.heading{font-size: 24px; padding-left: 0; padding-right: 0;}
	#feature_nav_holder{padding-bottom: 35px; background-size: contain; margin-bottom: 25px;}
	.fe_slider_content_r{margin-top: 15px;}
	#settvid_poster{background-size: 175px;}
	.counter-contain h3{font-size: 20px;}
	#ss_slider .owl-wrapper-outer{margin-bottom: 24px;}
	ul.pricing-table{padding: 0 15px;}
	#download h3{font-size: 24px;}
	#download p{margin-bottom: 0;}
	input.subscribe{font-size: 16px;}
	.subscribe-button{padding: 10px 20px;}
	.hmpb_nb_img{width: 100%; float: none; position: absolute; left: 0; top: 0;}
	.hmpb_nb_img_inner{ left: 0; top: 0; width: 100%; height: 100%; position: relative;}
	.hmpb_nb_content{width: 100%; float: none; padding-top: 100%;}
	.hmpb_nb_content_inner{float: none; width: 100%;}
	.foo_secur_icon{padding-left: 0; margin-left: 0; border-left: none; margin-top: 10px;}
	.navbar-default .navbar-right a{display: block; width: 100%; box-sizing: border-box; margin: 5px 0;}
	.modal-title{font-size: 15px;}
	h1.innerpage_banner_title{font-size: 30px;}
	#register_form .form-group{margin-bottom: 20px;}
	.blog-post .text{margin-left: 0; padding-left: 0;}
	.blog-post .title{font-size: 18px; margin-bottom: 12px !important;}
	.blog-post .date{width: auto; display: inline-block; float: none; margin-bottom: 10px; border-right: none; border-bottom: 2px #3197d6 solid; text-align: left; box-sizing: border-box; padding-bottom: 5px; padding-right: 15px;}
	.blog-post.detail-post .title{margin-bottom: 25px !important;}
	#page_header{margin-bottom: 35px;}
}