@media (max-width:1920px){
	.at-themepost{ width: 20%;}
}
@media (max-width:1649px){
	.at-themepost{width: 25%;}
}
@media (max-width:1440px){
	.at-statistic h2 span{font-size: 15px;}
	.at-videodrilllist .at-themepost figure{max-width: 180px;}
}
@media (max-width:1400px){
	.at-topbar {
		width: calc(100% - 80px);
		padding: 12px 20px 12px 94px;
	}
	.at-btnsidebartoggle{
		opacity: 1;
		visibility: visible;
	}
	.at-sidebarnavigation{ width: 80px; }
	.at-logo{
		width: 70px;
		margin: 11px auto;
	}
	.at-userinfo{
		width: 80px;
		padding: 15px;
		text-align: center;
	}
	.at-userinfo figure{width: 50px;}
	.at-userinfo figure .at-trophyies{line-height: 20px;}
	.at-userinfo figure .at-trophyies li i{width: 20px;}
	.at-userinfocontent{
		width: 100%;
		float: left;
		padding: 10px 0 0;
	}
	.at-userinfocontent > strong{
		font-size: 18px;
		font-weight: 600;
		text-align: center;
	}
	.at-userinfocontent span strong,
	.at-userinfocontent span i{}
	.at-userinfocontent > span{text-align: center;}
	.at-navigation ul li:nth-child(3) a {padding-right: 30px;}
	.at-navigation ul li a i{
		width: 60px;
		font-size: 26px;
		margin: 0 10px 0 0;
	}
	.at-main{ padding: 104px 15px 15px 95px;}
}
@media (max-width:1199px){
	.at-statistics{width: 100%;}
	.at-allusersadminpage .at-themesearch{
		margin: 0;
		top: 27px;
		right: 30px;
		position: absolute;
	}
}
@media (max-width:1140px){
	.at-sectionheadsocialmedia{padding: 20px 15px;}
	.at-sectionheadsocialmedia .at-sectionhead{}
	.at-postwallcolumn,
	.at-userfriendcontent{width: calc(100% - 330px);}
}
@media (max-width:1119px){
	.at-themepost{width: 33.33%;}
}
@media (max-width:1080px){
	.at-videodrilllist .at-themepost figure {
		width: 100%;
		float: left;
		max-width: none;
		margin: 0 0 20px;
	}
	.at-videodrilllist .at-themepost .at-themepostcontent{
		width: 100%;
		float: left;
	}
	.at-videodrilllist .at-themepost figure img{
		width: 100%;
		height: auto;
	}
	.at-formsearchpeople{width: 260px;}
	.at-sectionheadsocialmedia .at-themetabnav li .at-btn{
		font-size: 12px;
		padding: 0 15px;
	}
	.at-usergallery .at-allposts ul li{width: 25%;}
}
@media (max-width:1040px){
	.at-userfriendlist li{width: 50%;}
}
@media (max-width:1024px){
	.at-userfriendtabsnav .at-btn{
		padding: 0 15px;
		font-size: 12px;
	}
}
@media (max-width:991px){
	.at-todaycomingsession,
	.at-todaytrainingagenda .at-calendarcolumn{width: 100%;}
	.at-todaytrainingagenda .at-calendarcolumn{padding: 30px 15px 0 15px;}
	.at-nocontentdata {height: 300px;}
	.at-todaycomingsession .at-columnbox{
		height: auto;
		min-height: auto;
	}
	.at-todaycomingsession .at-sessionlist {
		height: 300px;
		min-height: auto;
	}
	.at-usergallery .at-allposts ul li{width: 33.33%;}
	.at-usergallery .at-allposts ul li figure a img{}
	.at-registercontent {min-height: 890px;}
}
@media (max-width:900px){
	.at-leftbox,
	.at-rightbox{
		width: 100%;
		height: auto;
		min-height: auto;
	}
	.at-leftbox .at-column .at-nocontentdata{height: 300px;}
	.at-column,
	.at-leftbox .at-column{
		height: auto;
		min-height: auto;
	}
	.at-leftbox .at-column .at-sessionlist,
	.at-rightbox .at-column .at-sessionlist{
		height: 300px;
		min-height: auto;
	}
	.at-addstates,
	.at-previousgoals,
	.at-pastsessions{margin: 30px 0 0;}
	.at-pendingstaes .at-leftbox,
	.at-pendingstaes .at-rightbox,
	.at-creategoals .at-sessionlist{
		height: auto;
		min-height: auto;
	}
	.at-pendingstaes .at-sessionlist {
		height: 350px;
		min-height: auto;
	}
	.at-formwritepost .form-group textarea {
		height: 200px;
		min-height: auto;
	}
	.at-videodrilllist,
	.at-sessiondetailpage .at-columnbox{
		width: 100%;
		float: left;
	}
	.at-sessiondetailpage .at-columnbox,
	.at-sessiondetailpage .at-columnbox.is_stuck{
		top: auto !important;
		width: 100% !important;
		height: auto !important;
		position: relative !important;
	}
	.at-sessiondetailpage .at-columnbox{margin: 0 0 30px;}
	.at-videodrilllist .at-themepost figure{
		width: auto;
		max-width: 200px;
		margin: 0 20px 0 0;
	}
	.at-videodrilllist .at-themepost .at-themepostcontent{
		width: auto;
		float: none;
		overflow: hidden;
	}
	.at-sessiondetailpage .at-columnbox{border-right: 1px solid #e6e6e6;}
	.at-contenthead,
	.at-sessiondetailpage .at-sectionhead{padding: 20px 10px;}
	.at-posttextandtitle,
	.at-sessiondetailpage .at-videodrilllist .at-themepost{padding: 30px 10px;}
	.at-allusersadminpage .at-btnsuser li {padding: 5px;}
}
@media (max-width:859px){
	.at-themepost{
		width: 50%;
		min-width: 50%;
	}
}
@media (max-width:800px){
	.at-teamleaderboardstat ul li figure {
		width: 50px;
		height: 50px;
	}
	.at-teamleaderboardstat ul li .at-text {padding: 5px 10px;}
	.at-teamleaderboardstat ul li .at-text h2,
	.at-teamleaderboardstat ul li .at-text strong {
		font-size: 17px;
		line-height: 17px;
	}
	.at-teamleaderboardstat ul li .at-text span {
		padding: 6px 0;
		font-size: 14px;
		line-height: 15px;
	}
	.at-statistic{width: calc(100% - 30px);}
	.at-statistic figure {}
	.at-sessioncolumn{
		width: 100%;
		top: 0 !important;
		position: relative !important;
	}
	.at-sessionlist{
		height: 300px;
		min-height: auto;
	}
	.at-calendarcolumn{
		width: 100%;
		margin: 30px 0 0;
	}
	.at-table thead tr th,
	.at-table tbody tr td {
		padding: 10px;
		font-size: 13px;
	}
	.at-table tbody tr td {line-height: 30px;}
	/* =============================================
				Table Responsive Style
	============================================= */
	.at-responsivetable thead{display: none;}
	.at-responsivetable tbody tr td{
		float: left;
		width: 100%;
		position: relative;
		padding: 10px 10px 10px 180px;
		border-bottom: 1px solid #eee;
	}
	.at-responsivetable tbody tr td:before{
		top: 0;
		left: 0;
		z-index: 2;
		height: 100%;
		width: 170px;
		padding: 10px;
		font-size: 14px;
		font-weight: 600;
		line-height: 30px;
		position: absolute;
		content: attr(data-title);
		border-right: 1px solid #eee;
	}
	.at-responsivetable tbody tr:nth-child(odd) td{border-bottom: 1px solid #eee;}
	.at-responsivetable tbody tr:nth-child(odd) td:before{border-right: 1px solid #eee;}
	
	
	
	.at-socialmediapage .at-statsandgoals {
		width: 100%;
		float: left;
		top: 0 !important;
		position: relative !important;
	}
	.at-notesarea{margin: 0 0 30px;}
	.at-notesarea .at-sessionlist{
		height: 300px;
		min-height: auto;
	}
	.at-postwallcolumn,
	.at-userfriendcontent{width: 100%;}
	.at-userfriendcontent{margin: 30px 0 0;}
	.at-formsearchpeople {width: 200px;}
	.at-themetabnav li + li {margin: 0 0 0 8px;}
}
@media (max-width:767px){
	.tg-dropdowarrow{display: block;}
	.tg-nav{
		width: auto;
		float: right;
	}
	.tg-navigation{
		top: 100%;
		left: 0;
		background: #fff;
		position: absolute;
	}
	.tg-navigation ul{}
	.tg-navigation ul li{
		width: 100%;
		float: left;
		display: block;
	}
	.sub-menu,
	.mega-menu{
		clear: both;
		float: left;
		display: none;
		position: static;
		width: 100% !important;
	}
	.at-btnclosemenu{
		top: 25px;
		z-index: 3;
		opacity: 0;
		right: -25px;
		display: block;
		font-size: 25px;
		visibility: hidden;
		position: absolute;
		-webkit-transition: all 600ms ease-in-out;
		-moz-transition: all 600ms ease-in-out;
		-ms-transition: all 600ms ease-in-out;
		-o-transition: all 600ms ease-in-out;
		transition: all 600ms ease-in-out;
	}
	.at-opensidebar .at-btnclosemenu{
		right: 5px;
		opacity: 1;
		visibility: visible;
	}
	.at-opensidebar .at-topbar {width: 100%;}
	.at-loginarea{padding: 30px 15px;}
	.at-logincontent{padding: 15px;}
	.at-formregistration fieldset input,
	.at-loginform fieldset .form-group .form-control,
	.at-formregistration fieldset .form-group .form-control{
		height: 40px;
		padding: 8px 20px;
	}
	.at-btnfacebook,
	.at-paymehtinfo .at-btn,
	.at-loginform fieldset .form-group .at-btn{
		font-size: 13px;
		line-height: 40px;
		border-radius: 20px;
	}
	.at-formregistration fieldset label,
	.at-loginform fieldset .form-group p,
	.at-formregistration fieldset .form-group label{
		font-size: 13px;
		line-height: 17px;
	}
	.at-formregistration fieldset .at-inputwithicon i,
	.at-haveloader i{
		width: 40px;
		height: 40px;
		line-height: 40px;
	}
	.at-formregistration fieldset legend {
		font-size: 18px;
		line-height: 22px;
	}
	.at-chatwindow {max-height: 400px;}
	.at-chatleftbox{
		top: 0;
		left: 0;
		z-index: 9;
		position: absolute;
		-webkit-transform: translateX(-100%);
		-moz-transform: translateX(-100%);
		-ms-transform: translateX(-100%);
		-o-transform: translateX(-100%);
		transform: translateX(-100%);
	}
	.at-openfriendsbox .at-chatleftbox{
		-webkit-transform: translateX(0);
		-moz-transform: translateX(0);
		-ms-transform: translateX(0);
		-o-transform: translateX(0);
		transform: translateX(0);
	}
	.at-loginuserfriends {height: calc(400px - 117px);}
	.at-chatrightbox{
		width: 100%;
		float: left;
	}
	.at-chatbox {height: calc(400px - 132px);}
	.at-writemessage{height: auto;}
	.at-formwritemessage{padding: 10px;}
	.at-formwritemessage textarea.form-control {
		height: 40px;
		padding: 10px;
		border-radius: 20px;
	}
	.at-chathead {padding: 15px 15px 15px 40px;}
	.at-btntogglesidebarfriend{display: block;}
	.at-chatbutton {
		right: 15px;
		bottom: 15px;
		width: 50px;
		height: 50px;
	}
	.at-chatbutton span {
		width: 50px;
		height: 50px;
		padding: 10px;
	}
	.at-chatwindow.at-showchat.at-fullchatbox .at-chatbox {height: calc(100vh - 132px);}
	.at-contentverticalmiddle {
		height: auto;
		min-height: auto;
	}
	.at-formprofile .at-btn{line-height: 40px;}
	.at-formprofile .form-control{
		height: 40px;
		padding: 9px 20px;
		line-height: 20px;
	}
	.at-formprofile fieldset {padding: 30px 0 10px;}
}
@media (max-width:700px){
	.at-themetabnav{
		float: left;
		clear: both;
	}
	.at-sectionheadsocialmedia .at-themetabnav{
		width: 100%;
		padding: 10px 0 0;
		text-align: center;
	}
	.at-sectionheadsocialmedia .at-themetabnav li{
		float: none;
		margin: 0 0 0 1px;
		display: inline-block;
		vertical-align: middle;
	}
	.at-sectionheadsocialmedia .at-themetabnav li .at-btn {padding: 0 13px;}
	.at-tableholder {
		overflow-y: hidden;
		overflow-x: auto;
	}
	.at-sectionheadsocialmedia .at-sectionhead{
		-webkit-border-radius: 8px;
		-moz-border-radius: 8px;
		border-radius: 8px;
	}
	.at-formsearchpeople{width: 100%;}
	.at-twocolumns{padding: 0;}
	.at-sectionheadsocialmedia {padding: 20px 0;}
}
@media (max-width:640px){
	.at-teamleaderboardstat ul li{
		width: 50%;
		padding: 5px;
	}
	.at-videodrilllist .at-themepost figure{
		width: 100%;
		max-width: none;
		margin: 0 0 20px;
	}
	.at-videodrilllist .at-themepost .at-themepostcontent{
		width: 100%;
		float: left;
	}
	.at-usereditmodal fieldset{
		width: 100%;
		padding: 0 !important;
	}
}
@media (max-width:602px){}
@media (max-width:568px){
	.at-topbar{
		width: 100%;
		padding: 12px 20px 12px 50px;
	}
	.at-dropdown {padding: 7px 0;}
	.at-dropdown > a span {padding-right: 5px;}
	.at-dropdown figure {
		width: 35px;
		margin: 0 5px 0 0;
	}
	.at-btnsidebartoggle {
		width: 45px;
		padding: 24px 10px;
	}
	.at-pagetitle h1 {
		font-size: 16px;
		padding-right: 25px;
	}
	.at-sidebarnavigation{width: 0;}
	.at-main {padding: 104px 15px 15px 15px;}
	.at-sectionhead .at-btn{
		float: left;
		clear: both;
		margin: 10px 0 0;
	}
}
@media (max-width:480px){
	.at-formregistration fieldset{padding: 15px;}
		.at-sectionhead h2{font-size: 18px;}
		.at-sectiontitle h2 {
		font-size: 18px;
		line-height: 21px;
	}
		.at-themetabnav li + li {margin: 0 0 0 5px;}
		.at-themepost{width: 100%;}
		.at-usergallery .at-allposts ul li{width: 50%;}
}
@media (max-width:380px){
	.at-useractivedeactive{
		width: 100%;
		padding: 0 !important;
	}
	.at-useractivedeactive + .at-useractivedeactive{padding: 15px 0 0 !important;}
	.at-pricebannerbox {padding: 15px;}
	.at-pricebannerbox figure {
		width: 50px;
		margin: 0 15px 0 0;
	}
	.at-pricebannercontent h2 {font-size: 20px;}
	.at-pricebannercontent h2 span {font-size: 13px;}
	.at-pricebannercontent h3 {
		font-size: 16px;
		line-height: 20px;
	}
	.at-pricebannercontent > span {font-size: 14px;}
	.at-formregistration fieldset legend {
		font-size: 16px;
		line-height: 18px;
	}
	.at-formregistration .at-btn {
		font-size: 14px;
		line-height: 44px;
	}
	.at-formregistration .at-paymehttypes .at-btn i {padding: 10px 0;}
	.at-radioholder li label {
		padding: 0 25px;
		line-height: 38px;
	}
	.at-formregistration .at-paymehttypes .at-btn {padding: 0 15px;}
}
