@media (min-width:2698px){
	.group-calendar .calendar-title {
	  margin-right: 2px;
	  margin-top: 2px;
	}
}
@media (min-width:2024px){
	.openmenu .header .header-content {
	  width: 336px;
	}
	.wrapper .scroll-wrapper > .scroll-content {
	  margin-bottom: -26px !important;
	  margin-right: -26px !important;
	}
}
@media (min-width:1506px){
	.scroll-wrapper > .scroll-content {
	  margin-bottom: -19px !important;
	  margin-right: -19px !important;
	}
}
@media (min-width:1920px){
	.form-upload-content .label-action{
		padding:8px 24px 8px 20px;
	}
	.header-login .header-content .footer {
	  padding-top: 68px;
	  position: static;
	}
	.inbox-body .table-inbox tr td {
		padding: 40px 0;
	}
	.contact-info {
		width: 340px;
	}
	.contact-form {
		padding: 0 35px;
	}
	.mail-box .sm-side {
		width: 17.1%;
	}
	.mail-box .lg-side {
		width: 82.9%;
	}
	.forum-container .table tbody td img {
	  width: auto;
	}
	.contact-form .col-md-6{
		width:48.1%;
	}
	.group-oderators .profile-img > img {
	  height: 95px;
	  width: 115px;
	}
	.infomation .reg-desc{
		min-width:100px;
	} 
	.cabinet-contaiber .light-box::before {
	  font-size: 142px;
	  height: 174px;
	  line-height: 170px;
	  width: 174px;
	}
	.blog-ful-3 .blog_post_desc {
	  max-height: 68px;
	}
	.compose-message.fade .modal-dialog {
	  -webkit-transform: translate(0px, 50%);
	  -moz-transform: translate(0px, 50%);
	  -ms-transform: translate(0px, 50%);
	  -o-transform: translate(0px, 50%);
	  transform: translate(0px, 50%);
	}
	.destinations-img img,
	.gallery-img img,
	.promo-content img,
	.blog-img img,
	.education-container img,
	.light-box img,
	.promo img,
	.my-profile .profile-img,
	.my-profile .profile-img img{
	  width: 100%;
	}
	.block_categories_list a::before {
	  top: 11px;
	}
}
@media (max-width:1919px){
	.group-details .searchform.searchform-2{
		width:100%;
	}
	.new-group.edit-group .field-setting > label {
	  width: 23%;
	}
	.new-group.edit-group .edit-group-right .field-setting > label {
	  width: 23%;
	}
	.new-group .edit-group-right .field-setting-content {
	  width: 77%;
	}
	.page-404-container h1,
	.page-404-container .logo {
	  padding-top: 40px;
	}
	.group-calendar .calendar-month h4 {
	  line-height: 55px;
	}
	.upload-info-right .form-upload-content{
		height:45px;
	}
	.edit-group-right {
	  margin-left: 30px;
	}
	.member-log{
		margin:0;
	}
	.member-info{
		line-height:24px;
	}
	.friend-list-child,
	.my-log-container .friend-list-child {
	  margin-left: 15px;
	}
	.profile-content {
	  padding-left: 10px;
	}
	.my-log-container .friend-list-child {
		margin-right:15px;
	}
	.my-log-container .scrollbar-inner > .scroll-element.scroll-y,
	.my-log-container .scrollbar-member-log.scrollbar-inner > .scroll-element.scroll-y,
	.my-log-container .friend-list .scrollbar-inner > .scroll-element.scroll-y {
	  right: -6px;
	}
	.member-log-content {
	  padding: 33px 35px 10px 30px;
	}
	.padding-85{
		padding-left: 66px;
		padding-right: 66px;
	}
	.about{
		padding-right: 66px;
	}
	.reg-info, .reg {
	  width: 100%;
	}
	.infomation .next-day {
	  text-align: left;
	}
	.infomation .next-day ul {
	  display: block;
	  width: 100%;
	  margin-top: 19px;
	}
	.infomation .list li {
	  width: 100%;
	}
	.tab-content .infomation {
	  min-height: 386px;
	}
	.btn {
	  font-size: 16px;
	  padding: 12px 22px;
	}
	 .item-setting input.radio-style.lrg[type="radio"] + label.label-style.lrg{
		 line-height:22px;
	 }
	.link-add a,
	.link-add .label-action i	{
	  font-size: 40px;
	}
	.forum-discussions-container .indicator::before,
	.side-breadcrumb-2 .profile-msg {
	  font-size: 24px;
	}
	.new-group .entry-title h2,
	h2 {
	  font-size: 36px;
	}
	.list-link > li a,
	.new-group .entry-title p,
	.forum-discussions-container .panel-heading .accordion-toggle,
	.usps-department .panel-heading .accordion-toggle,
	.all-usps h4,
	.my-group-container .name-gallery a,
	.custome-group .my-group-content .post-name a,
	.title-group span,
	.title-my-setting h4,
	.curent-picture-content p,
	.photo-content .f-social li,
	.about-title h4,
	.post-name a ,
	.tab-container ul.nav li a,
	.social-footer a,
	.block_search button,
	.block_categories_list a,
	.blog-ful-3 .post-name a,
	h4,
	.contact-info h5,
	.contact-form label,
	.destinations-info li,
	.compass-content > p,
	.destinations-search h4,
	.forum-content .post-name,
	ul.inbox-nav li a,
	.active-member > p,
	.nav-file .menu-sidebar li a,
	.invitations .title-top,
	.img-invitations > p,
	.compose-message .control-label
	{
	  font-size: 16px;
	}
	input.checkbox-style[type="checkbox"] + label.label-style,
	input.radio-style[type="radio"] + label.label-style,
	.subcribe,
	.usps-department .panel-body li,
	.name-usps,
	.title-group-desc,
	.forum-discussions-info,
	.forum-discussions-desc,
	.group-oderators .profile-info a,
	.group-oderators .profile-name > a,
	.title-group p,
	.my-group-content .post-name a,
	.message-content .my-profile .profile-name > a,
	.message-content,
	.member-date > p,
	.member-action a,
	.member-action p,
	.member-info,
	.member-content .searchform button,
	.searchform input,
	.select,
	.flag-container h5,
	.your-address,
	.upload-picture p,
	.field-desc,
	.field-setting > label,
	.item-setting label,
	.profile-info-desc h5,
	.my-profile .profile-content,
	.profile-info-container,
	.member-log-content h5,
	.member-log-content p,
	.change-location-content .searchform .btn,
	.change-location-content .searchform input,
	.photo-video .entry-title p,
	.education-content p,	
	.menu-list .menu-sidebar li a,
	.label-action,
	.name-gallery a,
	.about-content p,
	.news-details .address a,
	.news-details .blog_post_desc p,
	.news-details .info > a,
	.footer address,
	.block_tag a,
	.block_search input,
	.group-calendar .calendar-month h4,
	.group-calendar .tab-container ul.nav li a,
	.calendar .entry-title p,
	.welcome-msg,
	.menu-navigation li a,
	.menu-sidebar li a,
	.destinations-desc p, 
	.destinations-desc h4,
	.infomation li,
	.destinations-search .text,
	.btn-hide,
	.forum-content > p,
	.active-member .btn,
	.my-group-container .entry-title p,
	.upload-edit-group .info-upload > p,
	.news-details .address a,
	.menu-footer ul li a,
	.footer-bottom{
		font-size:14px;
	}
	
	.invitations-content .title-member h3,
	.cabinet-contaiber h4,
	.group-details .title-member h3,
	.message .title-member h3,
	.title-member h3,
	.active-member > p,
	.my-profile .profile-name > a,
	.title-education .entry-title p,
	.label-action i,
	.label-action span ,
	.news-details .post-name a,
	.calendar-date ul li .number,
	.calendar-letter > div,
	.event-content a,
	.table-container .table tbody .classified-name,
	.add-menu > a,
	.cabinet-contaiber .title-member h3,
	.table-container .table tbody td .number,
	.search-forum-content .post-name{
		font-size:18px;
	}
	.panel-heading-content .member-date > p{
		font-size:13px;
	}
	.education-content h4,
	.about-title h2,
	.news-details .blog-ful .post-name h4,
	.link-add,
	.block-title,
	.calendar-letter > div,
	.table-container .table thead th,
	.about-title h2,
	.title-page,
	.compass-content > h3,
	.help-page .tab-container ul.nav li a,
	.invitations-content .title-page,
	.entry-title .text-info{
		font-size:20px;
	}
	.title-contact{
	  font-size: 24px;
	}
	.group-calendar .calendar-title .owl-carousel{
		width:140px;
	}
	.group-calendar .calendar-title {
	  padding-left: 70px;
	  padding-right: 70px;
	}
	.group-calendar .customs-control.owl-theme .owl-controls .owl-buttons div.owl-prev {
	  left: -50px;
	}
	.group-calendar .customs-control.owl-theme .owl-controls .owl-buttons div.owl-next {
	  right: -50px;
	}
	.destinations-desc p{
		overflow:hidden;
		max-height:85px;
	}
	.destinations .entry-title {
	    padding-bottom: 60px;
	}
	.destinations-content {
	  padding: 60px 45px 0 15px;
	}
	.destinations-content .load-more {
	  padding-top: 20px;
	}
	.destinations-categories .block_categories_list a::before {
	  top: 8px;
	}
	.header-content .footer{
		padding-top: 35px;
		position: static;
	}
	div.popup {
	  height: 500px;
	}
	.scrollbar-inner > .scroll-element.scroll-y {
	  width: 10px;
	}
	.nav-tabs > li > a {
	  padding: 15px 15px;
	}
	.blog-ful-3 .post-name a{
		min-height:72px;
		display:block;
	}
	.news .blog-ful .blog-info{
		padding-top:15px;
	}
	.searchform input{
		height:45px;
	}
	.block{
		margin-bottom:30px;
	}
	.block_categories .block-title{
		margin-bottom:18px;
	}
	.block_post_blog {
		padding-bottom: 13px;
	}
	.block_search button{
		right:15px;
		top:-6px;
	}
	.text-desc-1 {
	  padding-top: 0;
	}
	.text-desc-2 {
	  padding-top: 25px;
	}
	.calendar-title .owl-carousel {
	  width: 180px;
	}
	.block_tag a {
	  margin-bottom: 8px;
	  margin-right: 5px;
	  padding: 12px 8px;
	}
	.news-details .blog-ful .blog-info {
	  padding-top: 5px;
	}
	.news-details .info {
	  margin-right: 15px;
	}
	.about-title {
	  padding-top: 60px;
	}
	.contact-info {
	  padding: 33px 22px;
	}
	.security-code .input{
		width: 200px;
	}
	.menu-list .menu-sidebar li a {
	  padding: 15px 0;
	}
	.menu-list .menu-sidebar > li {
	  padding: 0 20px;
	}
	.menu-list .menu-sidebar-item .children{
		width:175px;
	}
	.menu-list .menu-sidebar > li > a::before {
	  left: -22px;
	  top: 18px;
	}
	.label-action i,
	.label-action span {
	  line-height: 18px;
	}
	.photo-content .f-social li::before{
		top:3px;
	}
	.photo-content .f-social .small-text {
	  font-size: 14px;
	  margin-right: 0;
	  margin-top:0;
	}
	.link-add p{
		margin-top:0;
	}
	.title-education .entry-title p{
		padding-top:10px;
	}
	.education-content h4{
		padding-bottom:20px;
	}
	.education-content p{
		margin-bottom:13px;
	}
	.btn-education{
		padding-top:15px;
	}
	.photo-video .entry-title p {
	  padding-top: 10px;
	}
	.search-forum .btn {
	  font-size: 16px;
	  height: 45px;
	  padding: 7px 22px;
	}
	.select {
		height: 45px;
	}
	.change-location-content .searchform .btn {
	  padding: 10px 15px 11px;
	}
	.change-location-content .searchform input{
		padding-right:100px;
	}
	.member-log-content h5{
		padding-bottom:15px;
	}
	.mail-option {
	  padding: 20px;
	}
	.table-inbox{
		table-layout: fixed;
	}
	.table-inbox .td-1 {
	  text-align: center;
	  width: 90px;
	}
	.table-inbox .td-2 {
	  width: 115px;
	}
	.table-inbox .td-3 {
	  width: 150px;
	}
	.table-inbox .td-5 {
	  width: 70px;
	}
	.img-relative {
		margin:0 -8px;
	}
	.img-relative li{
		padding:8px;
	}
	.searchform.searchform-2 input,
	.member-content .sort-by select,
	.search-forum .input,
	.forum-container .select{
		height: 45px;
	}
	.searchform.searchform-2 button {
	  height: 45px;
	  padding: 9px 24px;
	}
	.searchform.searchform-2, .member-content .filter, 
	.member-content .interest, .member-content .sort-by {
	  display: block;
	  float: left;
	  margin: 0;
	  min-height: 45px;
	  width: 50%;
	}
	.member-content .filter,
	.searchform.searchform-2{
		margin-bottom: 20px;
	}
	.member-content .filter,
	.member-content .sort-by {
	  text-align: right;
	}
	.member-info {
	  line-height: normal;
	}
	.search-forum .input,
	.forum-container .select{
	  height: 45px;
	}
	.btn-my-setting .label-action {
	  border: 1px solid #d8d8d8;
	  font-size: 15px;
	  margin-left: 10px;
	  padding: 11px;
	}
	.field-setting-flag .button-upload .btn{
		padding:10px 25px 11px;
	}
	.upload-picture .form-upload-content .label-action{
		padding:10px 27px 11px 18px;
	}
	.upload-picture .form-upload{
		overflow:hidden;
	}
	.upload-picture .button-upload{
		float:left;
	}
	.field-select,
	.field-setting-content .input-text{
		height:45px;
		font-size:14px;
	}
	.flag-img {
	  float: none;
	}
	.field-setting-child{
		padding-left:0;
	}
	.field-setting-child{
		padding-top:30px;
	}
	.member-container .member-content .filter {
	  text-align: left;
	}
	.member-container .member-content .searchform {
	  float: right;
	  width: 50%;
	}
	.member-container .member-content .filter select {
	  width: 270px;
	}
	.member-container .list-member,
	.member-container .member-content form,
	.member-container .title-member{
		padding-left:20px;
	}
	.member-info{
		margin-top:0;
		margin-bottom:3px;
	}
	.member-date{
		margin-top:-3px;
	}
	.my-group-content .blog-img{
		width:80px;
	}
	.my-group .my-group-content {
	  padding: 20px 30px 0 20px;
	}
	.my-group-content .blog-post-info{
		padding-left:15px;
	}
	.my-group-content li{
		padding-bottom:20px;
	}
	.my-group-content .post-name a{
		line-height:20px;
	}
	.scrollbar-group.scrollbar-inner > .scroll-element.scroll-y{
		right:-9px;
	}
	.title-group p,
	.title-group span{
		letter-spacing:0;
	}
	.help-page .tab-container ul.nav li a {
	  padding: 15px 30px;
	}
	.my-group-content .checkbox {
	  padding-right: 15px;
	}
	.img-invitations {
	  float: left;
	  padding: 0 45px;
	  width: 400px;
	}
	.online-members .friend-list-child{
		margin-left: 20px;
		margin-right: 20px;
	}
	.group-oderators .friend-list-child {
	  margin-left: 20px;
	  margin-right: 20px;
	  padding-bottom:20px;
	}
	.online-members .friend-list-child:last-child, 
	.group-oderators .friend-list-child:last-child {
	  padding-bottom: 20px;
	}
	.group-oderators .friend-list-child:first-child{
		padding-top:20px;
	}
	.group-oderators .profile-content{
		padding-left:18px;
	}
	.item-group-scroll .my-group-content {
		padding-bottom: 10px;
	}
	.item-group-scroll .my-group-content li {
	  padding-bottom: 15px;
	}
	.group-details .button-group{
		padding-bottom:60px;
	}
	.usps-department .panel-body{
		padding-top:5px;
		padding-bottom:25px;
	}
	.usps-department .panel-group .panel{
		padding:20px 32px 0;
	}
	.header-content .scrollbar-menu-friend{
		max-height:370px;
	}
	.contact-info{
		margin-right:0;
	}
	.contact-form {
	  margin-left: 0;
	}
	.block-usps-group .img-group {
	  margin-right: 30px;
	}
	.popup-top h3 {
	  margin-top: -2px;
	}
	.help-page{
		padding-top:0;
	}
	.video-js .vjs-control-bar,
	.vjs-default-skin .vjs-control-bar	{
	  height: 28px;
	}
	.vjs-default-skin .vjs-control::before {
	  line-height: 28px;
	}
	.vjs-default-skin .vjs-play-control,
	.vjs-default-skin .vjs-time-controls,
	.vjs-time-divider{
	  height: 100%;
	  line-height: 28px;
	}
	.vjs-default-skin .vjs-volume-bar {
	  margin: 12px auto 0;
	}
	.modal-dialog {
	  width: 700px;
	}
	.modal-login .modal-content {	
	  padding: 75px 40px 109px;
	}
	.login p,
	.login .form-row label	{
	  font-size: 16px;
	}
	.login .form-row label {
	  text-align: left;
	  width: auto;
	  margin-bottom: 10px;
	}
	.login .form-row input {
	  width: 100%;
	}
	.login .remember.form-row label,
	.login .actions-toolbar{
		padding-left: 0;
	}
	.forum-discussions-container .indicator::before {
	  top: -5px;
	}
	.forum-discussions-container .forum-discussions-info {
	  padding-bottom: 25px;
	  padding-top: 10px;
	  padding-left:65px;
	}
	.forum-discussions-container .panel-group .panel-heading {
	  padding-top: 20px;
	  padding-left:10px;
	}
	.forum-discussions-desc {
	  padding-bottom: 0;
	  padding-top: 10px;
	}
	.field-desc{
		padding:23px 70px 0 25px;
	}
	.field-desc p {
	  margin-bottom: 15px;
	}
	.upload-picture {
	  padding-top: 45px;
	}
	.upload-picture .title-my-setting h4 {
	  padding-bottom: 35px;
	}
	.your-address {
	  padding-top: 35px;
	}
	.your-address .title-my-setting p {
	  margin-bottom: 30px;
	}
	.field-setting-date {
	  padding-bottom: 20px;
	  padding-top:0;
	}
	.field-setting-flag p {
	  padding-top: 0;
	}
	.item-setting {
	  padding-bottom: 8px;
	}
	.item-setting-upload{
		padding-bottom:30px;
	}
	.cabinet-contaiber .title-member h3 {
	  margin-top: 17px;
	}
	.coming-soon-content {
	  margin-top: 50px;
	}
	.coming-title h1 {
	  font-size: 60px;
	}
	.coming-title h2 {
	  font-size: 30px;
	}
	.coming-soon .logo {
	  width: 350px;
	}
	.missing-login .login .remember.form-row label, 
	.missing-login .login .actions-toolbar {
	  padding-left: 202px;
	}
	.topic-details .searchform .create-new-topic button {
	  height: auto;
	}
}
@media (max-width: 1607px){
	.box-right {
	  display: inline-block;
	  float: right;
	  margin-top: 20px;
	  vertical-align: top;
	  width: 100%;
	}
	.message .title-member{
		height:auto;
	}
	.message .title-member h3{
		width:100%;
	}
	.message .active-member {
	  float: left;
	  padding-bottom: 30px;
	  padding-top: 0;
	}

}
@media (max-width: 1500px){
	 .group-details .title-member{
		 height:auto;
	 }
	 .group-details .title-member h3{
		line-height:24px;
		padding:28px 0 20px;
		float:left;
		width:100%;
	 }
	 .group-details .active-member {
		  float: left;
		  padding-bottom: 30px;
		  padding-top: 0;
	 }
}
@media (min-width: 1686px){
	.blog-ful-3 .post-name a {
	  max-height: 44px;
	}
	.openmenu .header-content {
	  width: 331px;
	}
	.safari .openmenu .header-content{
		width: 310px;
	}
	.scroll-wrapper > .scroll-content {
	  margin-bottom: -20px !important;
	  margin-right: -20px !important;
	}
	.blog_post_desc p.text-desc-1 {
	  padding-top: 30px;
	  margin-bottom:10px;
	}
	.openmenu .header-content {
	  width: 331px;
	}
	.safari .openmenu .header-content{
		width: 310px;
	}
}
@media (max-width: 1300px){
	.cabinet-contaiber::before {
	  width: 97.6%;
	}
	.usps-department .panel-body li{
		width:33%;
	}
	.my-log-container .friend-list-child:last-child{
		padding-bottom:30px;
	}
	.member-log .member-log-content > li:last-child{
		margin-bottom:40px;
	}
	.help-log .member-log-content li:last-child {
	  margin-bottom: 50px;
	}
	.compose-message .form-row input {
	  height: 50px;
	}
	.list-link > li a,
	.new-group .entry-title p{
		font-size:14px;
	}
	.new-group .entry-title h2{
		padding-bottom:15px;
		font-size:32px;
	}
}
@media (min-width: 1200px) and (max-width:1919px){
	.curent-picture-content img{
		width:75px;
		height:60px;
	}
	.curent-picture-content li {
	  padding-bottom: 5px;
	}
	.upload-setting .img-upload {
	  width: 40%;
	}
	.upload-setting .button-upload {
	  padding-left: 0;
	  padding-top: 25px;
	}
	.img-upload{
		width:40%;
	}
	.item-upload{
		padding:10px;
	}
	.upload-picture .item-upload p{
		font-size:12px;
		margin:0;
	}
	.upload-picture .info-upload {
	  padding-left: 10px;
	  padding-right:30px;
	}
	.active-upload .active-del a {
	  font-size: 20px;
	  right: 7px;
	  top: 10px;
	}
	.active-upload .active-select a{
		font-size: 20px;
		right: 7px;
		bottom: 10px;
	}
	.flag-container{
		width:375px;
	}
	.form-upload-content{
		width:46%;
	}
	.form-upload p{
		padding-left:15px;
	}
	.header-content .friend-list-child:last-child {
		padding-bottom: 15px;
	}
	
}

@media (max-width:1199px){
	.group-details .searchform.searchform-2 {
	  float: left;
	  margin-top: 0;
	  width: 100%;
	  margin-bottom:30px;
	}
	.group-details .active-member .btn {
	  padding: 10px 20px;
	}
	.edit-group-right {
	  margin-left: 0;
	}
	.edit-group .field-setting > label {
	  margin-right: 2.5%;
	  width: 14.5%;
	}
	.edit-group-left .field-setting-content {
	  width: 83%;
	}
	.page-404-container .logo {
	  padding-top: 0;
	  margin-top:0;
	}
	.not-found{
		position:absolute;
		top:50%;
		width: 100%;
		transform:translateY(-50%);
		-moz-transform:translateY(-50%);
		-webkit-transform:translateY(-50%);
		-o-transform:translateY(-50%);
		-ms-transform:translateY(-50%);
	}
	.upload-setting .button-upload .btn {
	  padding: 11px 20px 10px;
	}
	.member-container .title-member h3 {
	  line-height: 24px;
	  padding-top: 28px;
	}
	.member-log {
	  padding-top: 30px;
	}
	.news .blog-content{
		margin-bottom:40px;
	}
	div.popup {
	  width: 800px;
	}
	.time-location .time:first-child {
	  padding-right: 15px;
	}
	.time-location .time:last-child {
	  padding-left: 15px;
	}
	.blog-ful{
		margin-bottom: 30px;
	}
	.disscusions .blog-ful-2 .blog-img {
	  float: none;
	  margin-bottom: 25px;
	}
	.disscusions .blog-ful-2 .blog-post-info {
	  padding-left: 0;
	}
	.table-container .table tbody td img {
	  float: none;
	  margin-bottom: 15px;
	}
	.my-profile .main-sidebar{
		margin-bottom:30px;
	}
	.flag-container{
		width:460px;
	}
	.upload-picture .item-setting-upload{
		overflow:hidden;
		width:100%;
	}
	.my-group-content .blog-img {
	  float: left;
	}
	.my-group-content .blog-post-info {
	  padding-left: 20px;
	  padding-top: 0;
	}
	.cabinet-contaiber h4 {
	  margin-bottom: 20px;
	  width: 100%;
	}
	.cabinet-contaiber .searchform.searchform-2 {
	  float: left;
	}
	 .custome-group .my-group-content .post-name a{
		 font-size:14px;
	 }
	.usps-department .panel-body li{
		width:33%;
	}
	ul.inbox-pagination {
	  margin-top: 15px;
	  float:left;
	}
	.promo-container {
		text-align: left;
	}
	.blog-ful-2 .blog_post_desc {
	  min-height: 72px;
	}
	.articles .load-more {
	  text-align: center;
	}
	.my-group .my-group-content{
	  padding-bottom: 15px;
	}
	.item-group-scroll .my-group-content {
	  padding-bottom: 20px;
	}
	.online-members .friend-list-child:last-child, 
	.group-oderators .friend-list-child:last-child {
	  padding-bottom: 40px;
	}
	.field-desc p:last-child {
	  margin-bottom: 35px;
	}
	.text-info br{display:none;}
}
@media (min-width: 992px) and (max-width:1199px){
	.member-content .filter select{
		width:200px;
	}
	.member-content .interest select {
	  width: 200px;
	}
	.blog-ful-3 .post-name a {
	  min-height: 45px;
	}
	.destinations-search {
	  width: 310px;
	}
	.menu-list .menu-sidebar li {
	  padding: 0 10px;
	}
	.menu-list{
		padding-left:70px;
	}
	.menu-list .menu-sidebar li a::before {
	  left: -10px;
	}
	.menu-list .menu-sidebar-item .children li a {
	  padding: 7px 10px;
	}
	.sm-side .inbox-body .btn{
	  font-size: 14px;
	}
	.weather .tab-container{
		padding-bottom: 30px;
	}
	.cabinet-contaiber::before {
	  width: 97.1%;
	}
	.security-code img{
		margin-bottom:10px;
	}
	.destinations-search {
	  width: 100%;
	}
	.compass-content {
	  padding-left: 0;
	  text-align: center;
	}
	.home-login .group-calendar .calendar-title {
	  position: static;
	}
}
@media (max-width:1024px){
	#pp_full_res > iframe {
	  height: 400px;
	}
	.openmenu .header-content{
		width: 310px;
		margin-right: 0;
	}
	
	h2 {
	  font-size: 30px;
	}
	
	.news-details .post-name a,
	.search-forum-content .post-name{
		font-size:16px;
	}
	.news-details .blog-ful {
		margin-bottom: 15px;
	}
	.news .load-more {
	  padding-top: 30px;
	}
	.news-details .blog-ful .blog_post_desc {
	  margin-top: 35px;
	}
	.img-new-details{
		margin-bottom:20px;
	}
	.link-details{
		padding-bottom:30px;
	}
	.button-album{
		padding-bottom:50px;
	}
	.button-load-album .load-more {
	  padding-bottom: 60px;
	  padding-top: 25px;
	}
	.menu-list .menu-sidebar li a::before {
	  display:none;
	}
	.classified-content .table tbody td:first-child,
	.classified-content .table tbody td:nth-child(2){
		width: auto;
	}
	.promo-banner {
	  margin-top: -35px;
	}
	.compass .icon{
		margin-bottom:25px;
	}
	.sm-side .inbox-body .btn {
	  padding: 12px 10px;
	}
	.pp_pic_holder{
		-webkit-transform: translateX(-50%) !important;
		-moz-transform: translateX(-50%) !important;
		-ms-transform: translateX(-50%) !important;
		-o-transform: translateX(-50%) !important;
		transform: translateX(-50%) !important;
		left: 50% !important;
		width: 80% !important;
	}
	.pp_content, .ppt, .pp_details{
		width: 100% !important;
	}
	.my-group-container .entry-title {
	  padding-bottom: 50px;
	}
	.about-title h2{
		line-height:24px;
	}
	.about-img {
	  margin: 0 -15px;
	}
	.form-create .searchform.searchform-2,
	.form-create .filter	{
	  width: 305px;
	}
	.form-topic .btn-actions {
	  float: left;
	  margin: 20px -5px 0;
	  width: 100%;
	}
}
@media (min-width: 992px) and (max-width:1024px){
	.page-about .col-md-6{
		width:100%;
	}
	.about-content{
		padding-left: 66px;
	}
	.about-img > img {
	  width: 100%;
	}
	.load-more {
	  padding-top: 60px;
	}
	.destinations-content {
	  padding: 45px 45px 0 15px;
	}
	.destinations-content .load-more {
	  padding-top: 0;
	}
	.destinations-img::before{
		bottom: 15px;
	    top: 15px;
	}
	.destinations::before {
	  bottom: 15px;
	  left: 15px;
	  right: 15px;
	  top: 15px;
	}
	.blog-ful-3 .post-name a {
	  min-height: 72px;
	}
	.img-member {
	  margin-right: 20px;
	}
	.wrapper {
		margin-top: 60px;
	}
	.destinations-info li {
		min-height: 58px;
		padding-right: 25px;
	}
	.compose-message.fade .modal-dialog {
	  -webkit-transform: translate(0px, 35%);
	  -moz-transform: translate(0px, 35%);
	  -ms-transform: translate(0px, 35%);
	  -o-transform: translate(0px, 35%);
	  transform: translate(0px, 35%);
	}
}
 
@media (max-width:991px){
	.group-details .searchform.searchform-2 {
	  width: 100%;
	}
	.group-details .searchform.searchform-2 button {
	  padding: 9px 22px;
	}
	.promo-container {
	  padding-top: 30px;
	}
	.wrapper {
	  margin-top: 50px;
	}
	.destinations-img::before,
	.destinations::before {
		display:none;
	}
	.destinations-content {
	  padding: 60px 45px 45px 85px;
	}
	.news {
	  padding-bottom: 60px;
	  padding-top: 50px;
	}
	.news .load-more {
	  padding-top: 10px;
	}
	.gourmet-gallery {
	  padding-bottom: 60px;
	  padding-top: 50px;
	}
	.load-more {
	  padding-top: 50px;
	}
	.calendar-content {
	  padding: 25px 15px 23px;
	}
	.group-calendar .calendar-title {
	  position: relative;
	}
	.page-calendar .group-calendar{
		padding-bottom:50px;
	}
	.time-location .time:first-child{
		margin-bottom: 30px;
	}
	.time-location .time:first-child,
	.time-location .time:last-child	{
	  padding: 0;
	}
	.time-location .time{
		width: 100%;
	}
	h3{
		font-size: 31px;
	}
	.popup-top .calendar-time p {
	  font-size: 16px;
	}
	.comments-area, .popup-top, .time-location {
	  padding-left: 30px;
	  padding-right: 30px;
	}
	.commentlist .profile-content ul.children > li {
	  margin-left: 50px;
	}
	.blog-ful-3 .blog-img img{
		width:100%;
	}
	.blog-ful-3 .post-name a{
		min-height:100%;
	} 
	.table-container .table thead th {
	  font-size: 20px;
	}
	.table-container .table tbody td span,
	.table-container .table tbody td .number {
	  font-size: 14px;
	}
	.table-container .table thead th,
	.table-container .table tbody td{
		padding: 20px ;
		vertical-align: middle;
		width: 100%;
		float: left;
	}
	.table-container .table thead th{
		border-right: medium none;
	}
	.table-container .table tbody td:first-child {
	  background-position: 20px center;
	}
	.table-container .table tbody .classified-name {
	  font-size: 16px;
	  padding-left: 20px;
	}
	.classified-content .table tbody td:first-child, 
	.classified-content .table tbody td:nth-child(2) {
	  width: 100%;
	  padding: 25px 20px 25px 25px;
	}
	.about-content {
	  margin-bottom: 50px;
	}
	.about-title {
	  padding-top: 40px;
	}
	.contact-form {
	  margin-top: 50px;
	}
	.security-code {
	  margin-bottom: 15px;
	  padding-top: 10px;
	}
	.forum-container .table tbody td{
		width: 100% !important;
	}
	.table-container .table tbody td img {
	  float: left;
	  margin-bottom: 0;
	}
	.btn-education{
		padding-bottom:30px;
	}
	.title-education .entry-title {
	  padding-bottom: 20px;
	}
	.button-album-all{
		text-align:center;
		margin-bottom:20px;		
	}
	.forum-container .select, 
	.search-forum {
	  width: 295px;
	}
	.table-inbox {
	  border-left: medium none;
	}
	ul.inbox-nav {
	  border-bottom: 1px solid #ebebeb;
	}
	.mail-box .lg-side,
	.mail-box .sm-side	{
	  display: block;
	  width: 100%;
	}
	.table-inbox .td-3 {
	  width: 105px;
	}
	.list-member li {
	  width: 100%;
	}
	.title-member h3, 
	.active-member > p {
	  width: 100%;
	}
	.active-member {
	  float: left;
	  margin-top: 20px;
	}
	.menu-list {
	  padding-left: 66px;
	  height: 50px;
	  position: relative;
	}
	.menu-list.active{
		height: auto;
	}
	.menu-list .menu-sidebar {
	  display: block;
	  overflow: hidden;
	  position: relative;
	}
	.menu-list .menu-sidebar li{
		position: static;
	}
	.menu-list .menu-sidebar-item .children,
	.menu-list .menu-sidebar-item:hover .children	{
	  display: none !important;
	}
	.menu-list.active .menu-sidebar-item .children {
	  border: medium none;
	  opacity: 1;
	  padding: 0;
	  position: relative;
	  -webkit-transform: none;
	  -moz-transform: none;
	  -ms-transform: none;
	  -o-transform: none;
	  transform: none;
	  -webkit-transition: none 0s ease 0s ;
	  -moz-transition: none 0s ease 0s ;
	  -ms-transition: none 0s ease 0s ;
	  -o-transition: none 0s ease 0s ;
	  transition: none 0s ease 0s ;
	  visibility: visible;
	  width: 100%;
	  display: block !important;
	}
	.menu-list .menu-sidebar li a{
	  opacity:0;
	  visibility: hidden;
	}
	.menu-list .menu-sidebar li:first-child a,
	.menu-list .menu-sidebar li.active a  {
	  opacity:1;
	  visibility: visible;
	}
	.menu-list .menu-sidebar li.active a  {
	  position: absolute;
	  left: 120px;
	  top:0;
	}
	.menu-list .menu-sidebar li.active:first-child a  {
	  position: relative;
	  left:0;
	}
	.menu-list.active .menu-sidebar li{
		width: 100%;
		position: relative;
	}
	.menu-list.active .menu-sidebar li a{
		opacity: 1;
		display: inline-block;
		visibility: visible;
	}
	.menu-list.active .menu-sidebar li.active a  {
	  position: relative;
	  left:0;
	}
	.upload-setting .img-upload {
	  width: 40%;
	}
	.upload-setting .button-upload {
	  padding-left: 0;
	  padding-top: 25px;
	}
	ul.inbox-pagination li {
	  display: inline-block;
	  float: none;
	}
	.your-address {
	  padding-top: 30px;
	}
	.promo-banner {
	  margin-bottom: 50px;
	}
	.member-container .title-member {
	  height: auto;
	}
	.member-container .active-member {
	  margin-top: 0;
	  padding-bottom: 30px;
	}
	.member-container .member-content .filter {
	  text-align: left;
	  width: 100%;
	}
	.member-container .member-content .searchform {
	  float: left;
	  margin-top: 25px;
	  width: 67%;
	}
	.message .active-member{
		margin-top:0;
	}
	.cabinet-contaiber {
	  padding-bottom: 0 !important;
	}
	.cabinet-contaiber::before {
	  content: none;
	}
	.cabinet-contaiber .title-member{
		padding-bottom:30px;
	}
	.cabinet-contaiber .title-member h3{
		line-height:24px;
	}
	.video:first-child{
		padding-top:30px;
	}
	.btn-submenu{display: block}
	.button-group {
	  padding-bottom: 60px;
	  padding-top: 10px;
	}
	
	.img-invitations {
	  float: none;
	  padding: 0 20px;
	  width: auto;
	  margin-bottom: 20px;
	}
	.invitations-content .title-page {
	  padding: 30px 20px 26px;
	}
	.invitations-desc {
	  padding: 0 20px;
	}
	.img-group{
		padding:10px 0;
		text-align:left;
	}
	.group-details .active-member{
		margin-top:0;
	}
	.usps-department .panel-body li {
	  width: 49.5%;
	}
	.my-profile .profile-content {
	  margin-top: 30px;
	}
	.title-about-me {
	  margin-bottom: 10px;
	}
	.contact {
	  padding-bottom: 50px;
	  padding-top: 50px;
	}
	.contact-form .title-page{
		margin-bottom:0;
	}
	.compass-content {
	  padding-left: 0;
	  text-align: center;
	}
	.help-page .tab-container ul.nav li a {
	  font-size: 16px;
	  padding: 15px 20px;
	}
	.overview h4{
		font-size:16px;
	}
	.help-page{
		font-size:14px;
	}
	.help-page .tab-content {
	  margin-bottom: 50px;
	  padding: 29px 18px 15px;
	}
	.help-desc {
	  margin-bottom: 35px;
	  padding-bottom: 35px;
	  margin-top:0;
	}
	.table-container .table tbody td:last-child {
	  padding-left: 20px;
	  padding-top: 20px;
	}
	.left-sidebar .profile{
		width:67%;
	}
	.comment-form {
	  padding-left: 0;
	}
	.invitations-content .title-member {
	  height: 100%;
	}
	.invitations-content .title-member h3{
		padding-left:20px;
		line-height:24px;
		padding-top:25px;
	}
	.invitations-content .active-member {
	  padding: 5px 20px 30px;
	}
	.page-education .menu-list {
	  padding-left: 66px;
	  text-align: left;
	}
	.page-education .menu-list .menu-sidebar li:nth-child(2) a {
	    opacity: 1;
		visibility: visible;
	}
	.newsPopBgBlue {
	  padding: 20px 20px 10px;
	}
	.edit-group .button-setting{
		margin-top:0;
	}
	.add-photo-video {
	  padding-bottom: 50px;
	  width: 100%;
	}
	.topic-details .search-forum {
	  width: auto;
	}
	.topic-details .searchform input {
	  width: 233px;
	}
	.topic-details .search-forum {
	  float: left;
	}
	.create-new-topic {
	  float: left;
	  margin-left: 0;
	  margin-top: 20px;
	  width: 100%;
	}
	.topic-details .searchform .create-new-topic button {
	  float: left;
	}
	.table-topic tbody tr td {
	  float: left;
	  padding: 20px;
	  text-align: left;
	  width: 100% !important;
	}
	.table-topic tbody tr td:last-child {
		border-right: 1px solid #ebebeb;
	}
	.table-topic tbody tr td:last-child {
		border-bottom: none;
	}
}
@media (min-width: 768px) and (max-width:990px){
	div.popup {
	  width: 600px;
	}
	.about-content{
		padding-left: 66px;
	}
	.member-content .filter select, 
	.member-content .interest select {
	  width: 90px;
	}
	.searchform.searchform-2 button {
	  padding: 9px 10px;
	}
	.searchform.searchform-2 input {
	  padding: 8px 160px 8px 15px;
	  width: 100%;
	}
	.member-content .sort-by select {
	  width: auto;
	}
	.upload-setting .img-upload {
	  width: 100%;
	}
	.upload-setting .info-upload {
	  padding-left: 0;
	  padding-top: 9px;
	  width: 100%;
	}
	.upload-setting .button-upload {
	  padding-left: 16px;
	  padding-top: 0;
	}
	.item-upload{
		padding:10px;
	}
	.upload-picture .item-upload p{
		font-size:12px;
		margin:0;
	}
	.upload-picture .info-upload {
	  padding-left: 10px;
	}
	.active-upload .active-del a {
	  font-size: 20px;
	  right: 7px;
	  top: 10px;
	}
	.active-upload .active-select a{
		font-size: 20px;
		right: 7px;
		bottom: 10px;
	}
	.help-page .tab-container ul.nav li a {
	  padding: 15px 25px;
	}
	.num-comment {
	  left: 3px;
	  top: 3px;
	}
	.custome-group .my-group-content .post-name a{
		line-height:20px;
	}
	.padding-85, .about {
	  padding-right: 0;
	}
	.destinations-info li {
	  min-height: 58px;
	  padding-right: 25px;
	}
	.tp-caption.tp-resizeme {
	  padding-left:60px !important;
	}
	.news .blog-ful-3 .post-name a {
	  min-height: 72px;
	}
	.curent-picture-content li {
	  padding-bottom: 5px;
	}
	.tab-content .infomation {
	  min-height: 458px;
	}
	.compose-message.fade .modal-dialog {
	  -webkit-transform: translate(-50%, -50%);
	  -moz-transform: translate(-50%, -50%);
	  -ms-transform: translate(-50%, -50%);
	  -o-transform: translate(-50%, -50%);
	  transform: translate(-50%, -50%);
	  right: auto;
	  left: 50%;
	  top: 50%;
	}
	.table-inbox tr td a {
	  line-height: 22px;
	}
	.add-photo-video .form-upload-content {
	  width: 510px;
	}
	
}
@media (max-width:767px){
	.new-group .edit-group-right .field-setting-content,
	.new-group.edit-group .edit-group-right .field-setting > label,
	.new-group .upload-edit-group .form-upload-content,
	.new-group .edit-group-left .field-setting-content,
	.new-group.edit-group .field-setting > label,
	.new-group .field-select {
	  width: 100%;
	}
	.new-group .entry-title h2{
		padding-top:5px;
	}
	.new-group.edit-group .field-setting > label {
	  margin-bottom: 15px;
	}
	.new-group .entry-title {
	  padding-bottom: 20px;
	}
	.new-group .field-setting{
		padding-bottom:10px;
	}
	.btn-check label{
		display:none;
	}
	.new-group .btn-check {
	  margin-bottom: 15px;
	  margin-top: 10px;
	}
	.new-group .upload-info-right .info-upload {
	  padding-top: 0;
	}
	.new-group .edit-group-right{
		padding-top:10px;
	}
	.upload-edit-group .img-upload{
		float:none;
	}
	.edit-group .button-setting{
		padding-bottom:35px;
	}
	.edit-group{
		margin-bottom:50px;
		padding:30px 10px 0;
	}
	.edit-group .edit-group-right .field-setting > label,
	.edit-group .field-setting > label {
	  margin-right: 3%;
	  width: 20%;
	}
	.edit-group-left .field-setting-content,
	.edit-group-right .field-setting-content {
	  width: 77%;
	}
	.upload-info-right .info-upload {
		padding-left:0;
		padding-top:25px;
	}
	.page-education .menu-list {
	  padding-left: 0;
	}
	.news .load-more {
	  padding-top: 0;
	}
	.help-page .tab-container ul.nav li a{
		font-size:16px;
	}
	.news .blog-ful-3 .post-name a {
	  min-height: 100%;
	}
	.page-calendar .group-calendar{
		padding-bottom:40px;
	}
	.security-code{
		padding-top:0;
	}
	h2 {
	  font-size: 26px;
	}
	.entry-title {
	  padding-bottom: 60px;
	}
	.tab-content .infomation {
	  border-right: none;
	}
	.tab-content .infomation {
	  min-height: 100%;
	  padding-bottom: 0;
	}
	.infomation .more-info {
	  text-align: left;
	  padding-bottom: 30px;
	}
	.tab-container ul.nav li {
	  width: 100%;
	}
	.tab-container ul.nav li a {
		border-bottom: 1px solid #ebebeb;
	}
	.subcribe {
	  right: 0;
	  top: auto;
	  bottom: -30px;
	}
	div.popup {
	  width: 85%;
	}
	.num-comment {
	  left: 5px;
	  top: 5px;
	}
	.padding-85, .about {
	  padding-right: 0;
	  padding-left: 0;
	}
	body {
	  position: static;
	}
	.header {
	  height: 49px;
	  min-height: 49px;
	  width: 100%;
	  position: relative;
	}
	.header .btn-menu {
	  margin-top: 0;
	}
	.openmenu .header {
	  height: 100%;
	  min-height: 100vh;
	  overflow: hidden;
	  position: fixed;
	}
	.openmenu .header.is-sticky{
		position: fixed;
	}
	.logo-footer {
	  bottom: 5px;
	  left: auto;
	  right: 20px;
	}
	.calendar {
	  padding-top: 0;
	  padding-bottom: 40px;
	}
	.calendar-content {
	  padding: 15px 8px 0;
	}
	.calendar-letter {
	  margin: 0 -4px 32px;
	}
	.calendar-date {
	  margin: 0 -4px;
	}
	.calendar-date ul li,
	.calendar-letter > div	{
	  padding: 0 4px;
	}
	.group-calendar .calendar-title {
	  height: 50px;
	  line-height: 50px;
	  position: relative;
	}
	.calendar .entry-title {
	  padding-bottom: 30px;
	}
	.infomation .more-info {
	  padding-bottom: 0;
	}
	.news {
	  padding-bottom: 50px;
	}
	.destinations-content {
	  padding: 50px 45px 45px 15px;
	}
	.gourmet-gallery.padding-85 {
	  padding-right: 0;
	  padding-bottom: 50px;
	}
	.gourmet-gallery .load-more {
	  padding-top: 30px;
	}
	.gallery-img > img {
	  width: 100%;
	}
	.articles, .contact {
	  padding-bottom: 50px;
	  padding-top: 50px;
	}
	.disscusions {
	  padding-bottom: 50px;
	}
	.header-content .footer {
	  padding-top: 30px;
	  padding-bottom: 30px;
	}
	.addthis_sharing_toolbox{
		float:left;
		margin-top:30px;
	}
	.link-details{
		padding-top:25px;
	}
	.side-breadcrumb{
		margin-top:0;
	}
	.contact-form form {
	  padding-top: 0;
	}
	.security-code .input {
	  width: 100%;
	}
	.destinations-info li {
	  width: 100%;
	}
	.link-add{
		font-size:30px;
	}
	.link-add a{
		font-size:50px;
	}
	.button-album{
		padding-bottom:20px;
	}
	.form-action {
	  margin-left: 0;
	  margin-right: 10px;
	  margin-bottom:20px;
	}
	.button-load-album .load-more {
	  padding-bottom: 50px;
	  padding-top: 10px;
	}
	.menu-list {
	  padding-left: 0;
	}
	.title-education .entry-title p {
	  font-size: 14px;
	}
	.education-container:last-child{
		margin-bottom:10px;
	}
	.photo-video .entry-title {
	  padding-bottom: 30px;
	}
	.photo-video .button-album {
	  padding-bottom: 25px;
	}
	.photo-video .load-more {
	  padding-bottom: 50px;
	  padding-top: 20px;
	}
	.forum-container .select, 
	.search-forum {
	  width: 100%;
	}
	.search-forum {
	  margin: 20px 0;
	}
	.mail-box {
	  margin-bottom: 50px;
	}
	.change-location,
	.member-log {
	  padding-top: 30px;
	}
	.searchform.searchform-2, 
	.member-content .filter, 
	.member-content .interest, 
	.member-content .sort-by {
	  width: 100%;
	  margin: 0 0 20px;
	}
	.member-content .sort-by{
		margin-bottom:0;
	}
	.member-content .filter, 
	.member-content .sort-by {
	  text-align: left;
	}
	.searchform.searchform-2 input {
	  width: 100%;
	}
	.member-profile {
	  padding-bottom: 30px;
	}
	.member-content label {
	  width: 175px;
	}
	.member-content .filter select, 
	.member-content .interest select {
	  width: 317px;
	}
	.member-container .member-content label {
	  width: auto;
	}
	.member-container .member-content .searchform {
	  width: 100%;
	}
	.member-container .title-member h3 {
	  padding-bottom:25px;
	}
	.list-member{
		padding-top:30px;
	}
	.btn-submenu {
	  right: 15px;
	  display: block;
	}
	.btn-my-setting{
		text-align:left; 
	}
	.curent-picture-content {
	  margin-top: 25px;
	  text-align: left;
	}
	.upload-setting .img-upload {
	  width: 100%;
	}
	.upload-setting .info-upload {
	  padding-left: 0;
	  padding-top: 9px;
	  width: 100%;
	}
	.upload-setting .button-upload {
	  padding-left: 16px;
	  padding-top: 0;
	}
	.header-content {
	  height: 100%;
	  overflow-y: auto;
	}
	.btn-close {
	  margin-right: -4px;
	}
	.your-address .title-my-setting p {
	  margin-bottom: 25px;
	  margin-top:-10px;
	}
	.upload-picture .title-my-setting h4,
	.curent-picture .title-my-setting h4,
	.title-my-setting h4{
		padding-bottom:30px;
	}
	.field-setting-desc {
	  padding-bottom: 30px;
	  padding-top: 0 !important;
	}
	.your-address{
		padding-top:25px;
	}
	.btn-my-setting {
	  padding-bottom: 20px;
	  padding-top: 25px;
	}
	.curent-picture-content p {
	  margin-bottom: 0;
	}
	.field-setting-date {
	  padding-bottom: 20px;
	  padding-top: 0;
	}
	.field-setting-flag p{
	  padding-top: 0;
	}
	.field-setting-flag{
		padding-top: 20px;
	}
	.flag-container{
		margin-top:20px;
		padding-top:20px;
		padding-bottom:10px;
	}
	.flag-container{
		padding-bottom:25px;
	}
	.my-setting {
	  padding-bottom: 0;
	}
	.message .pagination {
	  margin-bottom: 40px;
	  margin-top: 20px;
	}
	.message .title-member h3{
		padding:25px 0;
		line-height:24px;
	}
	.panel-group .panel-heading,
	.panel-heading-content{
		padding-left:15px;
	}
	.panel-body{
		padding-left:55px;
	}
	.panel-group .panel-heading{
		padding-bottom:15px;
	}
	.message-note {
	  padding: 20px 0 10px;
	}
	.file-cabinet{
		padding-bottom: 50px;
	}
	.button-group {
	  padding-bottom: 50px;
	  padding-top: 0;
	}
	.help-page {
	  padding-top: 0;
	}
	.button-custome-group {
	  padding-bottom: 25px;
	  padding-top: 0;
	  margin-top:-10px;
	}
	.help-page .tab-content {
	  margin-bottom: 45px;
	  padding:27px 30px 20px;
	}
	.help-desc {
	  margin-bottom: 30px;
	  padding-bottom: 35px;
	}
	.overview h4{
		line-height:24px;
	}
	.custome-group .my-group-content li {
	  width: 100%;
	}
	.invitations-content {
	  padding-bottom: 30px;
	}
	.usps-group .button-group {
	  padding-bottom: 40px;
	  padding-top: 20px;
	}
	.usps-department .panel-group .panel-heading{
		padding-bottom:20px;
	}
	.infomation h4 {
	  margin-bottom: 25px;
	}
	.subcribe {
	  bottom: 25px;
	  right: 15px;
	}
	.weather .tab-content{
		padding-bottom:25px;
	}
	.tab-content .infomation{
		padding-top:20px;
	}
	.calendar .entry-title {
	  padding-bottom: 20px;
	}
	.calendar-title {
	  margin-bottom: 0;
	}
	.my-group-container .name-gallery {
	  padding: 15px 0 25px;
	}
	.entry-title .title-border::before{
		top:50px;
	}
	.articles .entry-title {
	  padding-bottom: 65px;
	}
	.articles .load-more {
	  padding-top: 0;
	}
	.tab-container ul.nav{
		border-right: 1px solid #ebebeb;
	}
	.tab-container ul.nav li::before{
		width:0;
	}
	.news .blog-content {
	  margin-bottom: 30px;
	}
	.news .load-more {
	  padding-top: 0;
	}
	.disscusions .blog-ful-2 {
	  width: 100%;
	}
	.blog-ful-2 .blog_post_desc {
	  min-height: auto;
	}
	.disscusions .blog-ful-2:nth-child(2) .blog-item{
		border-top:1px solid #fff;
	}
	.blog-ful-2 .blog_post_desc {
	  margin-top: 0;
	}
	.blog-ful-2 .blog-info{
		margin-top:10px;
	}
	.disscusions .blog-ful-2 .blog-item{
		padding-bottom:20px;
	}
	.block-usps-group .img-group {
	  float: none;
	  margin-bottom: 25px;
	}
	.group-details .group-calendar {
	  padding-bottom: 45px;
	  padding-top: 45px;
	}
	.forum-discussions .entry-title {
	  padding-bottom: 35px;
	}
	.forum-discussions-desc p{
		margin-bottom:5px;
	}
	.group-details .button-group{
		padding:45px 0;
	}
	.forum-discussions-info{
		padding-top:15px;
		padding-left:0;
	}
	.forum-discussions-content {
	  padding: 28px 32px 30px;
	}
	.forum-discussions-content:last-child {
	  border-bottom: medium none;
	  padding-bottom: 25px;
	}
	.group-details .button-group{
		text-align:center;
	}
	.contact-form{
		margin-top:40px;
	}
	.contact-form .title-page{
		margin-bottom:20px;
	}
	.help-page .tab-content {
	  padding: 27px 24px 20px;
	}
	.active-member .btn{
		padding:10px 16px;
	}
	.cabinet-contaiber .searchform.searchform-2 {
	  margin-bottom: 25px;
	}
	.gallery-content-new {
		margin-bottom:30px;
	}
	.news {
		margin-bottom:45px;
	}
	.page-news .load-more {
	  padding-bottom: 50px;
	}
	.education-container {
	  margin-bottom: 30px;
	  padding-bottom: 35px;
	}
	.articles .blog-content.blog-ful-2 {
	  padding-bottom: 25px;
	}
	.destinations-info .title-page{
		margin-bottom:10px;
	}
	.destinations-map{
		margin-bottom:30px;
	}
	.compass {
	  margin-top: 20px;
	  padding-top: 35px;
	}
	.cabinet-contaiber .gallery {
	  padding-top: 40px;
	}
	.my-group-container .entry-title {
	  padding-bottom: 30px;
	}
	.light-box > img {
	  width: 100%;
	}
	#pp_full_res > iframe {
	  height: 280px;
	}
	.modal-login .modal-content {
	  padding: 50px 15px 50px;
	}
	.modal-dialog {
	  width: 600px;
	}
	.login-field {
	  margin-top: 40px;
	}
	.login .actions-toolbar {
	  padding-top: 0;
	}
	.modal-header .entry-title {
	  padding-bottom: 55px;
	}
	.time-location {
	  margin-bottom: 30px;
	}
	#dvJoinGroupPopupMessage{
		padding-bottom:10px;
	}
	.page-404-container h1 {
	  font-size: 100px;
	  letter-spacing: 0;
	}
	.page-404-container h4{
		font-size:28px;
	}
	.not-found {
	  position: static;
	  padding: 40px 30px;
	  -webkit-transform: none;
	  -moz-transform: none;
	  -ms-transform: none;
	  -o-transform: none;
	  transform: none;
	}
	.page-404-container .logo{
		margin:0 30px;
	}
	.coming-body {
	  position: static;
	  margin-top: 50px;
	  -webkit-transform: none;
	  -moz-transform: none;
	  -ms-transform: none;
	  -o-transform: none;
	  transform: none;
	}
	.coming-soon-content {
	  margin-top: 50px;
	  padding-bottom: 50px;
	}
	.missing-login{
	  padding-bottom: 50px;
	}
	.entry-title .text-info {
	  font-size: 18px;
	  line-height: 33px;
	}
	.mess-error p {
	  font-size: 15px;
	}
	.missing-login .login-field {
	  margin-top: 40px;
	}
	.missing-login .login .form-row input {
	  width: 100%;
	}
	.missing-login .login .form-row label {
	  text-align: left;
	  width: auto;
	  float: left;
	}
	.missing-login .login .remember.form-row label, 
	.missing-login .login .actions-toolbar {
	  float: left;
	  padding-left: 0;
	  padding-top: 0;
	}
	.form-topic {
	  padding: 50px 15px;
	}
	.form-topic .entry-title {
	  padding-bottom: 35px;
	}
	.form-create .searchform.searchform-2, 
	.form-create .filter {
	  width: 100%;
	}
	.form-create .filter {
	  margin-bottom: 20px;
	}
	.add-photo-video .entry-title {
		padding-bottom: 20px;
	}
	.add-photo-video select, 
	.add-photo-video .input {
	  margin-top: 15px;
	  width: 100%;
	}
	.add-photo-video label {
	  margin-top: 0;
	}
	.add-photo-video ul {
	  padding-bottom: 30px;
	  padding-top: 0;
	}
	.add-photo-video .form-upload {
	  overflow: hidden;
	  width: 100%;
	}
	.add-photo-video .form-upload-content {
		width: 100%;
	}
	.add-photo-video .form-upload .button-upload {
	  float: left;
	  margin-top: 20px;
	}
	.search-forum-container > ul > li {
	  width: 100%;
	}
	.search-results {
	  padding-bottom: 30px;
	}
	.menu-footer ul {
	  float: left;
	  height: 240px;
	  width: 50%;
	}
	.menu-footer ul li {
	  display: block;
	  margin-bottom: 5px;
	}
	.menu-footer ul li a{
		border: none;
	}
	.oldest {
	  display: block;
	  margin-left: 0;
	  margin-top: 20px;
	}
	.forum-container .oldest select,
	.topic-details .search-forum	{
	  width: 100%;
	}
	.topic-details .searchform input {
	  width: 50%;
	}
	.forum-container .search-forum select {
	  width: 30%;
	}
	.forum-container .search-forum .btn {
	  width: 20%;
	}
	.topic-details {
	  padding-bottom: 50px;
	}
	.topic-details .searchform {
	  margin-bottom: 40px;
	}
	.create-new-topic {
	  margin-top: 10px;
	}
}
@media (min-width: 480px) and (max-width:766px){
	
}
 
@media (max-width: 640px) {
	.new-group .entry-title h2{
		font-size:24px;
	}
	.new-group .input-textarea {
	  height: 160px;
	}
	.blog-ful-2 .blog-img {
	  float: none;
	  margin-bottom: 20px;
	}
	.blog-ful-2 .blog-post-info {
	  padding-left: 0;
	}
	.event-content a, 
	.event-content h6{
		white-space: normal;
	}
	.group-calendar .calendar-title {
	  margin-bottom: 20px;
	  padding-left: 0;
	  padding-right: 0;
	  position: static;
	}
	.upload-picture .form-upload-content{
		width:100%;
	}
	.upload-picture p.note-upload {
	  padding-left: 0;
	}
	.flag-container,
	.input-textarea,
	.field-select,
	.field-setting-content .input-text{
		width:100%;
	}
	.field-setting .field-setting-child label {
	  width: 100%;
	  margin-bottom:15px;
	}
	.mail-option {
	  padding-top: 0;
	}
	.mail-option .btn-group {
	  margin-top: 15px;
	}
	.inbox-body .table-inbox tr td:first-child {
	  text-align: left;
	  padding: 12px;
	}
	.inbox-body .table-inbox tr td {
	  float: left;
	  width: 100%;
	}
	.table-inbox, .mail-option {
	  border: medium none;
	}
	.btn-my-setting li,
	.cabinet-contaiber .searchform.searchform-2{
		width:100%;
	}
	.btn-my-setting .label-action{
		margin-left:0;
		margin-top:10px;
	}
	.field-setting-date .field-setting-content p {
	  line-height: 40px;
	  margin-bottom: -15px;
	  overflow: visible;
	  padding-left:0;
	}
	.message .active-member{
		padding-bottom:15px;
	}
	.message .active-member a {
	  margin-bottom: 20px;
	  width: 100%;
	  margin-right:0;
	}
	.message .title-member {
	  padding-left: 20px;
	}
	.usps-department .panel-body li {
	  width: 100%;
	}
	.promo-banner {
	  margin-bottom: 40px;
	}
	.weather{
		padding-bottom:45px;
	}
	.news {
	  padding-bottom: 45px;
	  padding-top: 45px;
	}
	.calendar {
	  padding-bottom: 30px;
	}
	.calendar-letter{
		margin-bottom:25px;
	}
	.articles, .contact {
	  padding-bottom: 45px;
	  padding-top: 40px;
	}
	.about-title{
		padding-top:30px;
	}
	.about-title h2 {
	  margin-bottom: 15px;
	}
	.about-content {
	  margin-bottom: 40px;
	}
	.about-content .about-desc li p {
	  padding-bottom: 0;
	}
	.mail-option .chk-all,
	.mail-option .btn-group a.btn,
	.mail-option .chk-all {
		padding: 7px 12px;
	}
	.mail-option .chk-all, .mail-option .btn-group{
		margin-right:14px;
	}
	.articles .blog-ful .blog-post-info {
	  margin:-65px 20px 0;
	  padding: 0 20px 40px;
	}
	ul.inbox-pagination {
	  float: none;
	}
	.pp_pic_holder{
		width: 90% !important;
	}
	.modal-dialog {
	  width: 85%;
	}
	.compose-message .modal-dialog {
	  margin: 0 auto;
	  position: relative;
	  right: 0;
	}
	#dvJoinGroupPopup{
		width:400px !important;
	}
	.edit-group .edit-group-right .field-setting > label,
	.edit-group .field-setting > label {
	  margin-right: 0;
	  width: 100%;
	  margin-bottom:15px;
	}
	.edit-group-left .field-setting-content,
	.edit-group-right .field-setting-content {
	  width: 100%;
	}
	.edit-group .field-setting{
		padding-bottom:10px;
		margin-top: 0;
	}
	.edit-group-right .field-setting-check{
		margin-top:10px;
	}
	.edit-group-right .field-setting-check .list-checkbox .item-setting{
		padding-bottom:0;
	}
	.edit-group .button-setting{
		margin-top:20px;
	}
	.coming-soon .logo {
	  width: 300px;
	  height: auto;
	}
	.coming-title h1 {
	  font-size: 48px;
	}
	.coming-title h2 {
	  font-size: 26px;
	}
	.coming-sub {
	  position: relative;
	}
	.coming-sub .input {
	  width: 100%;
	}
	.coming-sub .btn {
	  position: absolute;
	  right: 0;
	  top: 0;
	}
	.countdown-section{
		width: 62px;
		height: 62px;
	}
	.countdown-amount{
		font-size: 28px;
		margin-top: -5px;
	}
}
@media (max-width: 479px) {
	.new-group.edit-group .button-setting {
	  margin-top: 25px;
	  padding-bottom: 35px;
	}
	.new-group .btn-check{
		margin-top:20px;
	}
	.page-404-container h1 {
	  font-size: 80px;
	}
	.page-404-container h4{
		font-size:20px;
	}
	.button-404 .btn{
		margin-bottom:20px;
	}
	.top-search {
	  margin-right: -70px;
	}
	.calendar-date ul li.calendar-last{
		display:none;
		padding:0;
		border:none;
		margin:0;
	}
	#pp_full_res > iframe {
	  height: 189px;
	}
	.calendar-date ul li.calendar-last {
		border: medium none;
	}
	.calendar-date ul li {
	  width: 100%;
	}
	.calendar-date ul li .number {
	  line-height: 50px;
	}
	.owl-calendar{
		margin-top:-30px;
	}
	.commentlist .profile-content {
	  padding-right: 0;
	  padding-left: 0;
	}
	.commentlist .profile-top {
	  float: none;
	  margin-bottom: 10px;
	}
	.commentlist .profile-bottom {
	  margin-left: 0;
	}
	.commentlist .profile-content ul.children > li {
	  margin-left: 20px;
	  margin-right: 35px;
	}
	.comments-area, .popup-top, .time-location {
	  padding-left: 15px;
	  padding-right: 15px;
	}
	.table-container .table tbody td img {
	  float: none;
	  margin-bottom: 15px;
	}
	.btn-education{
		padding-top:0;
	}
	.form-action {
	  border:none;
	  margin-bottom: 0;
	  border-radius: 0;
	}
	.form-action li .label-action {
	  border: 1px solid #d8d8d8;
	  border-radius: 3px;
	}
	.form-action li {
	  float: none;
	}
	.form-action li .label-action{
		border-left:1px solid #d8d8d8;
		margin-bottom:10px;
	}
	.active-member .btn {
	  font-size: 12px;
	}
	.img-member {
	  float: none;
	  margin-bottom: 20px;
	}
	.member-content .filter select, 
	.member-content .interest select,
	.member-content .sort-by select{
	  width: 100%;
	}
	.header-content{
		width: 280px !important;
		padding: 10px 15px;
	}
	.overlay {
	  bottom: 0;
	  left: 0;
	  position: fixed;
	  right: 0;
	  z-index: 9999;
	}
	.openmenu .overlay {
	  top: 0;
	}
	.upload-setting .button-upload {
	  padding-left: 0;
	  padding-top: 25px;
	}
	.upload-setting .item-action{
		float:left;
	}
	.upload-setting .form-upload-content{
		width:100%;
	}
	.upload-setting .form-upload .form-upload-content p{
		padding-left:20px;
	}
	.field-setting-child .field-input {
	  float: none;
	}
	.field-setting-child .button-upload {
	  padding-top: 25px;
	  padding-left:0;
	}
	.field-setting > label{
		width:100%;
		margin-bottom:15px;
	}
	.flag-container,
	.input-textarea,
	.field-select,
	.field-setting-content .input-text,
	.field-setting-content{
		width:100%;
	}
	.name-member {
	  margin-top: 0;
	}
	.file-upload .info-upload {
	  padding-left: 0;
	  padding-right: 30px;
	  padding-top: 15px;
	}
	.file-upload .img-upload {
	  float: none;
	}
	.group-details .active-member a{
		width:100%;
		margin-bottom:20px;
	}
	.group-details .active-member a:last-child{
		margin-bottom:0;
	}
	.item-action > a, 
	.button-album-all .label-action,
	.form-action li,
	.form-action li:first-child .label-action,
	.form-action li .label-action{
	  width: 100%;
	  text-align: center;
	}
	.form-action {
	  margin-right: 0;
	  display: block;
	  padding-bottom: 10px;
	}
	.field-setting-content .field-setting-child .input-text {
	  width: 100%;
	}
	.item-setting label {
	  display: block;
	  overflow: hidden;
	  text-overflow: ellipsis;
	  white-space: nowrap;
	}
	.openmenu .header {
	  width: 280px;
	}
	.openmenu {
	  left: 280px;
	}
	.calendar-letter {
	  margin-bottom: 50px;
	}
	.group-calendar .calendar-title {
	  margin-bottom: 0;
	}
	.help-page .tab-container ul.nav li a {
	  padding: 12px 15px;
	}
	.help-page .tab-content{
		padding-left:15px;
		padding-right:15px;
	}
	.member-container .title-member{
		margin-bottom:25px;
	} 
	.btn-hide{
		margin-top:-2px;
	}
	.nav-file .menu-sidebar li a {
	  display: block;
	  overflow: hidden;
	  text-overflow: ellipsis;
	  white-space: nowrap;
	}
	.modal-dialog {
	  width: 90%;
	}
	.actions-toolbar .primary {
	  padding-bottom: 20px;
	}
	.field-setting-child {
	  padding-top: 15px;
	}
	.field-setting-date {
	  margin-top: -30px;
	}
	.your-address .title-my-setting p {
	  margin-bottom: 10px;
	}
	.upload-picture {
	  padding-top: 35px;
	}
	.title-my-setting h4 {
	  padding-bottom: 15px;
	}
	.form-send > img {
	  margin-bottom: 15px;
	}
	.promo-container img{
		width:100%;
	}
	.missing-login .actions-toolbar .primary, 
	.missing-login .actions-toolbar .secondary {
	  float: left;
	  width: 100%;
	}
	.form-topic .btn-actions .btn-default {
	  margin: 0 5px 15px;
	  width: 100%;
	}
	.form-topic .btn-actions .btn-default:last-child {
	  margin-bottom: 0;
	}
	.form-create .searchform.searchform-2 input {
		padding: 8px 15px 8px 15px;
	}
	.edit-group {
	  padding: 30px 0 0;
	}
	.post-to, .profile-author {
	  display: block;
	}
	.post-to > span,
	.post-to > ul,
	.profile-author .profile-name, 
	.profile-author .date-post{
		width: 100%;
		display: block;
		margin-bottom: 10px;
	}
	.post-to li:first-child{
		padding-left:0;
	}
	.profile-post {
	  padding-bottom: 8px;
	}
	.topic-details .searchform input,
	.forum-container .search-forum select,
	.forum-container .search-forum .btn,
	.topic-details .searchform .create-new-topic button	{
	  width: 100%;
	}
	.box-right .search-forum {
	  height: auto;
	}
}

@media (max-width: 375px){
	.group-details .searchform.searchform-2 input{
		padding-right:25px;
	}
	.button-upload .btn {
	  padding: 10px 13px 10px;
	}
	div.popup {
	  width: 300px;
	}
	.btn {
	  font-size: 14px;
	}
	.searchform.searchform-2 input {
	  padding: 8px 15px;
	}
	.searchform .btn {
	  float: right;
	  margin-top: 10px;
	  position: static !important;
	  width: 100%;
	}
	.change-location-content .searchform .btn {
	  margin-top: 0;
	}
	.search-forum .input {
	  padding-right: 15px;
	}
	.forum-container .search-forum {
	  height: auto;
	}
	.block-group-details .title-group br{
		display:block;
	}
	.member-container .member-content .filter select {
	  width: 100%;
	}
	.title-member h3{
		font-size:16px;
	}
	.comments-area h3{
		font-size:26px;
	}
	.popup-top .desc > p{
		font-size:14px;
		margin-bottom:15px;
	}
	.time-desc .hours{
		font-size:16px;
	}
	.time-location{
		padding-top:10px;
	}
	.popup-top h3 {
	  font-size: 26px;
	  overflow:hidden;
	  margin-bottom:20px;
	}
	.time-location{
		padding-bottom:40px;
	}
	.page-news .load-more {
	  padding-bottom: 40px;
	  padding-top: 0;
	}
	.calendar-letter > div{
		font-size:18px;
	}
	.message-content .active-member .btn {
	  padding: 13px 11px;
	}
	#dvJoinGroupPopup{
		width:320px !important;
	}
	.coming-title h1 {
	  font-size: 37px;
	}
	.coming-title h2 {
	  font-size: 20px;
	}
	.coming-soon .logo {
	  width: 250px;
	}
	.coming-sub .btn {
	  margin: 15px 0 0;
	  position: static;
	  width: 100%;
	}
	.edit-group-left .field-setting-content.field-desc {
	  padding-right: 40px;
	}
}
@media (max-width: 320px){
	.calendar-letter > div{
		font-size:16px;
	}
	.news .blog-ful .post-name {
	  margin-top: 5px;
	}
	.news .blog-ful .blog-post-title{
		padding-left:15px;
	}
	.news .blog-ful-3 .blog-post-title{
		padding-left:0;
	}
	.news .post-name > a{
		font-size:15px;
	}
	.news .blog_post_desc p{
		font-size:14px;
	}
	.news .blog-ful .blog-info{
		padding-top:5px;
	}
	.btn-education {
	  padding-bottom: 23px;
	}
	.pp_pic_holder {
	  width: 95% !important;
	}
	.comment-form textarea {
	  height: 100px;
	}
	.form-send > img {
	  max-width: 80%;
	}
	#dvJoinGroupPopup{
		width:280px !important;
	}
	.post-to li:last-child{
		padding-left:0;
	}
	.menu-footer ul {
	  height: 100%;
	  width: 100%;
	}
}