/* lg */ 
@media (min-width: 1400px) {
	
}

@media (min-width: 1200px) and (max-width: 1399px) {

}

/* md */
@media (min-width: 992px) and (max-width: 1199px) {
	
	.sticky-nav .nav > li > a{
		padding:10px 7px;
		line-height:26px;
	}
	.searchNlogin{
		position: absolute;
		top: 0px;
		right: 25px;
	}
	.sticky-nav .searchNlogin li{
		padding:13px 20px;
	}
	.homepage .navbar-brand {
		padding: 8px 15px;
		height:50px
	}
	.language-dropdown {
		line-height:50px
	}
	#topbar-right{
		margin-right:100px;
	}
	.cat-menu{
		right:15px;
	}
	.social-icons li {
		margin-right: 0px;
	}
	.gallery-turner {
		right:0;
		bottom: 30px;
	}
	.footer-widget ul li {
		width: 65px;
		height: 65px;
		margin-right: 10px;
		margin-bottom: 10px;
	}
	
	.footer-widget ul li:last-child, 
	.footer-widget ul li:nth-child(4) {
		margin-right: 0;
	}
	.post-content .publish-date {
		padding:0;
	}
	.video-post-list .post, 
	.widget .post-list .post {
		max-height: 120px;
	}
	#photo-gallery .item h2{
		padding:25px 20px;
	}
	.gallery-indicators {
		padding:5px 20px;
	}
	.gallery-indicators li, 
	.gallery-indicators li.active {
		margin:0;
	}
	.widget .post-list .entry-thumbnail {
		margin-top:10px;
	}
	.widget .post-list li {
		padding:15px;
	}
	.page #mainmenu {
		margin-right:95px;
	}
	.page .searchNlogin {
		position: absolute;
		top: 0;
		right:15px;
		z-index: 10;
	}
	.page .searchNlogin li {
		border-left:0;
	}
	.page .navbar-header{
		z-index:inherit;
	}
	.pagination li a{
		margin-bottom:10px;
	}
	.pagination li:nth-child(11) a {
		padding-right: 15px;
	}
	.pagination li:nth-child(2) a {
		padding-left: 15px;
	}
	.listing-news .post {
		max-height: inherit;
	}
	.contact-info ul li{
		margin-right:20px;
	}
	.contact-page-two .contact-info ul li{
		width:30%;
	}
}


/* sm */
@media (min-width: 768px) and (max-width: 991px) {
	.navbar {background: #0a151c;}
	#navigation .navbar-left, 
	#navigation .navbar-nav, 
	#navigation .navbar-nav > li {
		float: none;
	}
	#navigation .navbar-left{
		width:100%;
	}
	.navbar-nav > li > .dropdown-menu{
		position:absolute;
		top:inherit;
	}
	.navbar-nav .open .dropdown-menu{
		position:absolute;
	}
	.navbar-nav > li > a{
		line-height:12px;
	}
	#mainmenu .mega-cat-menu{
		padding:25px;
	}
	.feature-post .post-content{
		padding:20px;
	}

	.small-post img {
		width:100%;
	}
	.video-post-list .post, 
	.widget .post-list .post {
		max-height: 200px;
	}
	.video-post-list .entry-header, 
	.video-post-list .post-content {
		width:100%;
		float:none;
	}
	.social-icons li {
		margin-right: 0px;
		margin-bottom:10px;
	}
	.cat-menu{
		position:static;
		margin-bottom:30px;
	}
	.cat-menu a{
		padding-bottom:0;
	}
	.gallery-turner {
		right: 50%;
		bottom: 0px;
		margin-right: -15px;
	}
	.footer-widget ul li {
		width: 60px;
		height: 60px;
		margin-right: 15px;
		margin-bottom: 15px;
	}
	.footer-widget ul li:nth-child(4){
		margin-right: 10px;
	}
	.footer-widget ul li:last-child, 
	.footer-widget ul li:nth-child(3), 
	.footer-widget ul li:nth-child(6) {
		margin-right: 0;
	}
	.widget .post-list .entry-thumbnail {
		margin-top:10px;
	}
	.widget .post-list li {
		padding:15px;
	}
	
	.page #mainmenu .sub-catagory ul {
		margin-right:15px;
	}
	.page .mega-cat-menu .col-sm-3{
		width:24%;
	}
	
	.page .searchNlogin {
		position: absolute;
		top: 0;
		right:85px;
		z-index: 10;
	}
	.page #navigation .navbar-toggle {
		position: absolute;
		top: 0;
		right: 15px;
		margin-top: 7px;
	}
	.page .page-breadcrumbs .cat-menu {
		position:absolute;
	}
	
	.page .page-breadcrumbs .cat-menu a {
		padding-bottom:5px;
	}
	.page #navigation .sticky-nav .navbar-nav {
		margin-left: 0;
	}
	.page #mainmenu {
		margin-top:50px;
	}
	.pagination li a{
		margin-bottom:10px;
	}
	.pagination li:nth-child(11) a {
		padding-right: 15px;
	}
	.pagination li:nth-child(2) a {
		padding-left: 15px;
	}
	.listing-news .post {
		max-height: inherit;
	}
	.listing-news .entry-header {
		width: 100%;
		float: none;
	}
	.listing-news .post-content {
		width: 100%;
		padding: 20px;
	}
	.post-content {
		padding: 20px;
	}
	.section > .cat-menu {
		visibility:visible;
		margin-bottom:0;
	}
	.post {
		margin-top:25px;
	}
	.about-us .content-section{
		padding-right:15px;
	}
	.about-us .image-section {
		padding-left: 15px;
		margin-bottom:30px;
	}
	.content-section .about-us-content {
		margin-bottom:0;
	}
	.contact-info ul li{
		width:45%;
	}
	.contact-info ul li:nth-child(2){
		margin-right:0;
	}
	.contact-page-two .contact-info ul li{
		width:30%;
	}
	.contact-page-two .contact-info ul li:nth-child(2){
		margin-right:30px;
	}
}


/* #################################### */
/* xs */
@media (max-width: 768px) {
	.navbar {background: #0a151c;}
	.navbar-nav>li {float: none;}
	body, 
	.bottom-widgets .widget h2{
		font-size:14px;
	}
	.section-title {
		font-size:18px;
	}
	.section-title.title {
		margin-bottom: 35px;
	}
	.post .entry-title{
		font-size:16px;
	}
	
	.navbar-toggle{
		position:absolute;
		top:0;
		right:0;
	}
	.navbar-brand{
		padding:13px 15px;
	}
	#topbar-right {
		float: left;
	}/**/
	.language-dropdown{
		line-height: 30px;
		font-size: 13px;
		border-left: 0;
	}
	
	.navbar-nav{
		margin:0;
	}
	.navbar-nav > li > a{
		line-height:15px;
	}
	#mainmenu .dropdown-menu > li > a, 
	.dropdown-menu{
		font-size:13px;
	}
	#mainmenu .mega-menu h2{
		font-size:15px;
	}
	#mainmenu .mega-menu{
		padding-left:15px;
	}
	#mainmenu .mega-cat-menu{
		padding:20px 15px;
	}
	#mainmenu .sub-catagory .section-title{
		margin-bottom:60px;
	}
	#navigation .dropdown-menu.mega-menu .container {
		padding-left:15px !important;
		padding-right:15px !important;
	}
	#navigation .dropdown-menu.top-user-section{
		top:35px;
	}/**/
	.searchNlogin{
		margin-left:5px;
	}
	.searchNlogin li {
		padding: 0px 15px 5px 15px;
	}
	.search-form{
		height:40px;
	}
	.search{
		right:43px;
		left:initial;
	}
	.rtl .search{
		right:initial;
		left:43px;
	}
	.expanded .search {
		width: 200px;
	}/*
	#navigation .sticky-nav .navbar-nav{
		margin-left:0;
	}*/
	.post{
		margin-top:25px;
	}
	.feature-post .post-content{
		padding:30px
	}
	.owl-controls .owl-pagination {
		margin-top: -30px;
		padding-right: 15px;
	}
	.catagory a{
		font-size:10px;
	}
	.entry-thumbnail img, 
	.add img{
		width:100%;
	}
	#latest-news .owl-controls .owl-pagination {    
		top: 14px;
		right: 15px;
	}
	.post-content{
		padding:30px 25px;
	}
	.world-nav.cat-menu {
		position:initial;
		margin-bottom:25px;
	}	
	.world-nav.cat-menu li a{
		padding-bottom:3px;
		font-size:10px;
	}
	#photo-gallery .item h2{
		padding:25px;
		font-size:16px;
	}
	.gallery-indicators{
		padding:0 20px;
	}
	.gallery-turner {
		right: 20px;
		bottom: 15px;
	}
	
	.widget .nav-justified > li{
		width:initial;
		float:left;
	}
	.widget .nav-justified > li > a{
		font-size:14px;
	}
	
	.footer-widget ul li{
		height:60px;
		width:60px;
		margin-right:10px;
	}
	.footer-menu .navbar-nav li {
		display:inline-block;
	}
	.bottom-widgets{
		padding:25px 0;
	}
	.bottom-widgets .widget{
		overflow:hidden;
	}
	
	.gallery-indicators li, 
	.gallery-indicators li.active {
		height: 37px;
		width: 37px;
		margin: 0px;
	}
	.widget {
		overflow:hidden;
	}
	.input-group-addon {
		padding: 6px 8px;
	}	
	
	.box-width {
		max-width: 450px;
	}
	
	/* page */
	.page #mainmenu {
		margin-top:50px;
	}
	.page #navigation .navbar-header{
		background-color:#fff;
	}
	.page .searchNlogin {
		position: absolute;
		top: 5px;
		right: 15px;
		z-index: 100;
	}
	.page .navbar-toggle {
		right:100px;
		margin-top:8px;
	}
	.page .navbar-brand {
		width:45%;
		height:52px;
	}
	.page .page-breadcrumbs {
		margin: 75px 0px 15px;
	}
	.page .page-breadcrumbs .cat-menu {
		margin-bottom:0;
	}
	.post-inner-image {
		margin-top: 20px;
		margin-bottom: 20px;
	}
	.post-inner-image img {
		margin-bottom:15px;
	}
	.comments-wrapper{
		margin-top:0;
	}
	.comments-wrapper .media{
		padding: 15px 20px 20px;
	}
	.comments-wrapper .media.media-child{
		margin-left:25px;
	}
	.add.featured-add {
		display:none
	}
	
	.pagination li a{
		margin-bottom:10px;
	}
	.pagination li:first-child a, .pagination li:last-child a{
		padding:12px 20px;
	}
	.pagination li:nth-child(11) a {
		padding-right: 15px;
	}
	.pagination li:nth-child(2) a {
		padding-left: 15px;
	}
	.listing-news .post {
		max-height: inherit;
	}
	.listing-news .entry-header {
		width: 100%;
		float: none;
	}
	.listing-news .post-content {
		width: 100%;
		padding: 20px;
	}
	.error-content h1 {
		font-size:30px;
	}
	.about-us .content-section{
		padding-right:15px;
	}
	.about-us .image-section {
		padding-left: 15px;
		margin-bottom:30px;
	}
	.content-section .about-us-content {
		margin-bottom:0;
	}
	#testimonial h4{
		font-size:14px;
	}
	.contact-info ul li, 
	.contact-page-two .contact-info ul li{
		width:100%;
		margin-right:0;
	}
}

/* XS Portrait */
@media (max-width: 479px) {
	#navigation .dropdown-menu.top-user-section {
		right: 0px;
		min-width: 288px;
	}
	.expanded .search {
		width: 180px;
	}
	.post{
		margin-top:15px;
	}
	.feature-post .post-content{
		padding:30px 15px;
	}
	.owl-controls .owl-pagination {
		margin-top: -27px;
	}
	.gallery-indicators li, 
	.gallery-indicators li.active {
		height: 40px;
		width: 40px;
		margin: 3px;
	}
	.gallery-turner {
		right: 20px;
		bottom: 20px;
	}
	
	.box-width {
		max-width: 300px;
	}
}

