@media (min-width: 1101px) {
.navigation.device_layout {
    display: none!important;
}
}
/*===========*/
@media (max-width: 1199px) {
.aboutus-items-list .aboutus-item{		
	margin-right:70px;
}
}

/*===========*/
@media (max-width: 1100px) {
.cp-desc .head_title {
    font-size: 40px;
}
.cp-desc .big_title {
    font-size: 70px;
}
#nav_left, #nav_right{
	display:none;
}
#nav.device_layout{
	max-height:340px;
	overflow:hidden;
	height:340px;
	
	margin-top:-10px;
}
.main-nav.device_layout ul li ul li{
	background:none;
}
.navigation.device_layout{
	background:#303030;
	position:absolute;
	left:0;
/*	width:100%;*/
	overflow:hidden;
	width: 100%;
}
.nav_inner{
	padding:10px 0;
	overflow:auto;
	width: calc(100% + 20px);
	max-height:340px;
	height: calc(100% - 20px);
	background:#303030;
}

.main-nav.device_layout ul li{
	float:none;
}
.main-nav.device_layout ul li a{
	text-align:center;
	display:block;
	height:40px;
	line-height:22px;
	padding: 9px 9px 9px 0px;
	margin-right: 10px;
}
.main-nav.device_layout ul li ul {
	display:block;
	opacity:1;
	width:auto;
	top:auto;
	left:auto;
	visibility:visible;
	position:relative;
}
.button_menu{
	display:inline-block;
}
.button_menu{
	position:absolute;
	right:0;
	top:20px;
}
.button_menu_inner {
    background: none;
    border: 0 none;
    color: #fff;
    font-size: 40px;
    line-height: 80px;
    margin-right: 30px;
}

}
/*============ RESPONSIVE =============*/
@media (max-width: 991px) {
.content-main.one-col, .col-single {
    width: 100%;
}
.page-heading {
	background-size: auto;
	max-height: 697px;
}
.right-col{
	margin-top:30px;
}
.right-col .moduletable{
	clear:left;
}
.cp-desc .head_title {
    font-size: 38px;
}
.cp-desc .big_title {
    font-size: 60px;
}
.site-header:after{
	bottom:-18px;
}

.container{
	padding-left:0;
	padding-right:0;
}
.aboutus-items-list .aboutus-item{		
	margin-right:22px;
}
.bl-services-grid li {
    width: 50%;
}
.feature-item .feature-icon, .feature-item .feature-title, .feature-item .feature-text {
    float: none;
    margin-left: 0;
    margin-right: 0;
    text-align: center !important;
}
.feature-item .feature-icon {
    font-size: 60px;
    position: static;
}
.feature-item .feature-icon .fa{
	margin-left:10px;
}
.bl-services-grid li:nth-child(2n) {
    box-shadow: none;
}
#cp-caption-inner{
	top:20%;
}



}

/*====*/
@media (max-width: 767px) {
.js .photostack-start > div.custommeet_our_team,
.js .photostack-start:after {
    font-size: 18px;
    padding: 25px;
}
#cp-caption-inner{
	top:10%;
}
.aboutus-item-icon {
    margin-left: auto;
    margin-right: auto;
}
.grid-item-2 {
    width: calc(100%);
}
.comment-left, .comment-text-div {
	float:none;
	width:auto;
	margin:auto;
}
div.itemCommentsForm form textarea.inputbox{
	width:350px;
}
.comment-submit{
	width:auto;
}
.aboutus-items-list {
    background: none !important;
}
.aboutus-item-text {
    display: inherit;
}
.aboutus-items-list .aboutus-item {
    margin-right:0;
	float:none!important;
	display:inherit;
}
#aboutus-item-text-selected .aboutus-item-text {
    display: none;
}
.bl-services-grid li {
    width: 100%;
}
#cp-caption{
	display:inline!important;
}
.row {
    margin-left: 0;
    margin-right: 0;
}
.cp-desc .big_title {
    font-size: 50px;
}
.cp-desc .head_title {
    font-size: 32px;
}
.slider_description {
	font-size:22px;
}
#cp-caption-inner {
    padding: 0 5px;
}



}
@media (max-width: 479px) {
	div.userBlock {
		padding: 15px;
	}
	div.userBlock img {
		margin: -15px -15px 15px;
		float: none;
	}	
	div.itemListCategory {
		padding: 15px;
	}	
	div.itemListCategory img {
		margin: -15px -15px 15px;
		float: none;
	}	
	div.latestItemsCategory,
	div.latestItemsUser {
		padding: 15px;
	}	
	div.latestItemsCategory img,
	div.latestItemsUser img {
		margin: -15px -15px 15px;
		float: none;
	}		
}