.grid_1 {
	width: 6.5%;
}		/*65px*/
.grid_2 {
	width: 15%;
}		/*150px*/
.grid_3 {
	width: 23.5%;
}		/*235px*/
.grid_4 {
	width: 32%;
}		/*320px*/
.grid_5 {
	width: 40.5%;
}		/*405px*/
.grid_6 {
	width: 49%;
}		/*490px*/
.grid_7 {
	width: 57.5%;
}		/*575px*/
.grid_8 {
	width: 66%;
}		/*660px*/
.grid_9 {
	width: 74.5%;
} 		/*745px*/
.grid_10 {
	width: 83%;
}  		/*830px*/
.grid_11 {
	width: 91.5%;
} 		/*915px*/
.grid_12 {
	width: 100%;
}
.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12 {
	margin: 0;
	float: left;
	display: block;
}
.row {
	clear: both;
	width: 100%;
}

/*-----------------------------------Media mobile phone-----------------------------------------------------*/
/*-----@media screen and (max-width: 480px)--------------*/
@media only screen and (max-width : 592px) {
#rot1 {
	height: 255px !important;
	overflow: hidden;
	width: 390px !important;
	margin: 0 auto;
}
#rotmenu {
	width: 390px;
	margin: 0 auto;
}



}

@media only screen and (max-width : 700px) {

#demographics img{
    display: block;
    margin:0 auto;
}
#attendees img {
	display:block;
	margin:0 auto;
    clear:both;
    float: none;
}

#aace-mission div{
	float:none;
	width:100% !important;
}

#demographics{
	float: none;
	width: 100%;
}
#attendees{
	float: right;
	width: 100%;
}

#block-block-76{
	display: none;
}
	
#ro-block {
	visibility: hidden;
}
.thumbsHolderWrapper {
	display: none;
}
.allinone_bannerWithPlaylist {
	width: 100% !important;
}
[id^=bannerWithPlaylistParent_] {
	width: 100% !important;
}
body, .mm-page {
	min-width: 320px;
}
#page-wrapper {
	background: url(../images/mobile-bg.jpg);
}
.mobile {
	display: block;
}
.linebr {
	margin: 0px !important;
}
.nonmobile {
	display: none;
}
.mbl-cnt {
	display: block;
	margin: 0 auto;
	float: none;
	clear: none;
}
.find-an-endo {
	height: 325px;
	width: 100%;
	margin: 0 15px;
}
#member-log, #member-log a {
	margin: 0px !important;
}
.find-an-endo .fieldset-wrapper {
	padding: 12px !important;
}
.find-an-endo .fieldset-wrapper .form-submit {
	right: 15px !important;
}
.txt-mbl {
	text-align: justify;
}
.region-sm-nav {
	background: #eaeaea;
	background: -moz-linear-gradient(top, #eaeaea 0%, #b6b6b6 100%); /* FF3.6+  */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eaeaea), color-stop(100%, #b6b6b6)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #eaeaea 0%, #b6b6b6 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #eaeaea 0%, #b6b6b6 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #eaeaea 0%, #b6b6b6 100%); /* IE10+ */
	background: linear-gradient(to bottom, #eaeaea 0%, #b6b6b6 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eaeaea', endColorstr='#b6b6b6', GradientType=0 ); /* IE6-9 */
	height: 61px;
}
div#cart-count {
	visibility: hidden;
}
ul.mobile.mobile-top-nav > li:nth-child(3) img {
	margin-top: 10px;
	height: 35px;
}
#top-nav .content ul {
	margin: 0;
}
.mobile-top-nav li {
	border-right: 1px solid #a09d9d;
	border-left: #f4f2f2 1px solid;
	border-bottom: #cac9c9 solid 1px;
	height: 61px;
}
.mobile-top-nav li:first-child {
	border-left: none;
	border-bottom: none;
}
.mobile-top-nav li img {
	display: block;
	margin: 0 auto;
}
.mobile-top-nav li a {
	font-size: 12px;
	color: #333;
	text-align: center;
	display: block;
	min-width: 82px;
}
.mobile-top-nav li:nth-child(2) a, .mobile-top-nav li:nth-child(4) a, .mobile-top-nav li:nth-child(5) a {
	background-image: url(/sites/all/themes/aace/mobile/images/glare.png);
	background-repeat: no-repeat;
	background-position: 1px 1px;
}
.mobile-top-nav li:first-child a {
	background: url(/sites/all/themes/aace/mobile/images/aace-logo.jpg) no-repeat #a01c33;
	width: 36px;
	height: 61px;
}
.mobile-top-nav li:first-child {
	border-right: none;
}
.aace {
	background: #4a4a4a;
	padding: 4px;
	border-bottom: 1px solid #535353;
}
.aace p {
	margin: 0;
	color: #FFF;
	text-align: center;
}
#banner {
	margin: 0;
}
#caro-wrap {
	margin: 0 !important;
}
.slide-wrap img {
	padding: 0;
}
html .front {
	background: none;
}
div.sitemainmenu a#pull {
	display: block;
}
.grid_6 {
	min-width: 275px;
	width: 100%;
}
.feat {
	padding: 4px;
	margin: 0 auto;
	min-width: 100%;
	min-height: 215px !important;
}
#featured {
	margin-top: 10px;
}
#featured-section p {
	text-align: center;
}
.grid_9 {
	min-width: 100%;
}
#caro-wrap {
	margin-left: 10px;
}
#main-wrapper {
	position: relative;
}
#main-wrapper #content {
	padding-top: 35px;
	width: 100%;
}
.slide-wrap h2, .slide-wrap p, .bx-controls, #mini-nav, #social, #block-search-form, .aace-info {
	display: none;
}
.phone-info {
	width: 100%;
}
.phone-info ul li {
	float: right;
	margin: 0px 5px;
	font-size: 10.75pt;
	color: #FFF;
}
.phone-info ul li:nth-child(1) {
	padding-top: 2px;
}
.phone-info p {
	padding-top: 0px !important;
}
.sitemainmenu {
	height: auto;
	width: 100% !important;
}
.sitemainmenu ul {
	margin: 0 !important;
	display: none;
	height: auto;
}
.sitemainmenu li {
	display: block;
	float: none;
	width: 100%;
}
.sitemainmenu li a {
	background: #E4E0D2;
	min-width: 100px;
	border-bottom: 1px solid #C7C2AB;
}
.mega_menu {
	display: none !important;
}
.sitemainmenu li a:after {
	content: '';
}
.sitemainmenu a:hover {
	background: #6B1515;
	color: #FFF;
}
.sitemainmenu li {
	position: relative;
}
.sitemainmenu a {
	text-align: left;
	min-width: 130px;
	text-indent: 25px;
	padding-top: 10px;
}
.sitemainmenu a#pull {
	color: #FFF;
	display: block;
	background: #88172A; /* Old browsers */
	font-weight: bold;
	width: 100%;
	position: relative;
	height: 40px;
}
.sitemainmenu a#pull:after {
	content: "";
	background: url('../images/nav-icon.png') no-repeat;
	width: 30px;
	height: 30px;
	display: inline-block;
	position: absolute;
	left: 10px;
	bottom: 0px;
}
#nav-login {
	width: 100%;
	background: #948C6F;
}
#nav-login:hover {
	background: #A01C33;
}
#member-log a {
	text-align: center;
	width: 100%;
}
.front #main-wrapper #main #content .section .block {
	margin: 0 !important;
	width: 100%;
}
#aace-find-an-endo-world-search-form {
}
.find-an-endo .fieldset-wrapper {
	min-width: 100%;
}
#block-views-latest-aace-news-block-1 .views-field-body {
	width: 100px;
}
.footer-list-nav {
	padding: 0;
}
#sidebar-nav select {
	display: block;
}

.subrailmenu select {
	display: inline-block;
}
#sidebar-nav .nav-col {
	display: none;
}
#sidebar-nav select {
	display: block;
	position: absolute;
	right: -6px;
	width: 100%;
}
/*--------------------------*/

/*------Find an Endo Table-----*/
#fae_res_phone, #fae_res_zip, #fae_res_state, #fae_res_city {
	display: none;
}
#fae_res_name {
	max-width: 110px;
	word-wrap: break-word;
}
/*--------------Publications---------------*/
.ep-links img {
	width: 100%;
}
.ep-links {
	width: 300px;
}
.view-publications {
	border: none;
}
.view-content .node-readmore {
	border: none;
	background-image: none;
}
/*---------------First Messenger----------------*/
#recent-fp {
	margin: 0
}
#recent-fp li {
	margin: 5px 15px;
}
#recent-fp li img {
	width: 120px;
	height: auto;
}
/*---------------White Papers---------------------*/
.view-publications ul.aace_tabs {
	padding-left: 0px !important;
}
ul.aace_tabs li {
	margin: 0px !important;
}
ul.aace_tabs li a {
	width: 300px;
}
}

@media only screen and (max-width : 700px) {
.fa.fa-phone {
	float: left;
}
#login-help {
	/*display: none;*/
}
#page-wrapper .aace-info h1 {
	display: block;
	font-size: 17px !important;
	text-align: center;
}
.aace-info h1 span {
	font-size: 12px !important;
}
.aace-info {
	margin: 20px;
}
.aace-info img {
	float: none;
	margin: 0 auto;
	width: 100px;
	padding-left: 10px;
}
#member-log a {
	margin: 0px;
}
.algn-left {
	float: none;
}
.phone-info {
	display: block;
	margin: 0 auto;
}
.app-store-link {
	padding: 0px;
	overflow: hidden;
}
.app-store-link li {
	display: block;
}
.app-store-link li a img {
	max-width: 188px;
	padding: 0px !important;
}
}

@media only screen and (max-width : 800px) {
.list-style-left li{
	float:none;
	width:100%;	
	}
.list-style-left li a{
	display:block !important;
	margin:10px auto;	
	width:200px;
	}
#fellows-social-links{
	max-width:100% !important;	
	}
#fellows-social-links a{
	width:50px;	
	float:left;
	}
#top-nav .content #social {
	display: none;
}
#page-wrapper #header h1 {
	font-size: 25px !important;
}
.aace-info h1 span {
	font-size: 16px !important;
}
.aace-info img {
	width: 120px;
	padding-left: 20px;
}
.phone-info {
	min-height: 0px !important;
}
.algn-left {
	float: none;
}
.phone-info p {
	display: inline-block;
}
div.sitemainmenu > ul > li > a {
	padding: 15px 5px !important;
	font-size: 10px !important;
}
#featured-section div a.learn-more-btn {
	position: inherit !important;
}
}

@media only screen and (max-width : 1024px) {
.slick-slide:after{
	background:none !important;	
	}
#get-involved{
	background:none #faf7ee;
	padding:0px;	
	}
.phone-info,
.phone-app {
	/*display: none;*/
}
.phone-info p {
	display: inline-block;
}
.algn-left {
	float: none;
}
.phone-info {
	background: #555D52;
	padding: 0px;
	overflow: hidden;
	min-height: 0px !important;
}
.phone-info p {
	color: #FFFFFF;
	padding-top: 10px;
}
.phone-info p, #nav-login, #member-log {
	float: left;
	margin: 0 10px;
}
#member-log a {
	float: left;
	margin: 0 10px;
}
#nav-login {
	background: #DC9946;
}
div.sitemainmenu > ul > li > a {
	padding: 15px 5px !important;
	font-size: 12px;
}
}

@media only screen and (min-width : 320px) {
.contact-wrap-mobile div {
	height: inherit !important;
}
.contact-wrap-mobile div p {
	display: block;
	min-height: 90px;
}


@media only screen and (min-width : 780px) {
.macra-response-video-wrap{
		display:flex;
}
#ytplayer{
	max-width:640px;
}
}
}
/*-----------------------------------Media Tablet -----------------------------------------------------*/
