@media only screen and (max-width:991px)  {
	.col-sm-7, .col-sm-5 {width:100%;}
	.search-box.pull-right {float:none !important;}
	.header-top .search-box {padding-bottom:15px;text-align:center;}
	.navbar-inverse .navbar-nav > li > a {font-size:15px;}
	.nav > li > a {padding:0 30px;}
}
@media only screen and (min-width:768px) and (max-width:991px) {
	.btn-lg {font-size:14px;}
	.social {text-align:left !important;}
	.social img {margin-bottom:10px;}
	.sidebar {margin-bottom:30px;}
	.carousel-caption {padding-top:22px;padding-bottom:22px;}
	.carousel-caption h1 {font-size:24px;}
}
@media only screen and (max-width:767px)  {
	.header-mid {text-align:center;}
	.header-top li {display:block;padding:5px 0px;}
	.header-top a {border-right:none;}
	.header-top .register-section {text-align:left;margin-top:10px;}
	.donate.pull-right {float:none !important;}
	.logo {padding-bottom:15px;}
	.register-section .accordion .opener {background:#FFF;color:#002878;}
	.logout-menu {float:none;margin-right:0;margin-bottom:10px;z-index:1;position:relative;}
	.header-top .logout-menu li {display:inline-block;}
	.header-top .logout-menu a {border-right:1px solid #FFFFFF;}
	.header-top li a {padding-left:0px;}
	.header-top .logout-menu li a {padding-left:15px;}
	.header-top .logout-menu li:last-child a {border-right:none;}
	.header-top .logout-menu li:first-child a {padding-left:0px;}
	.donate {padding-top:10px;}
	.navbar-inverse .navbar-nav > li > a {padding-left:0px;padding-right:0px;}
	.nav > li > a {border-right:none;}
	.navbar-nav li.menu-parent-item  {position:relative;padding:3px 0;}
	.navbar-nav {background:#15569d;color:#FFF;padding:0px 2%;}
	.navbar-inverse .navbar-nav > li > a {color:#FFFFFF !important;}
	/*.navbar-nav li.menu-parent-item .menu-opener  {display:block;position:absolute;right:10px; font-size:25px; cursor:pointer;top:8px;width:30px;height:20px;line-height:20px;bottom:0;text-align:center;}*/
	.navbar-nav li.menu-parent-item .menu-opener {display:block; position: relative;}
	.navbar-nav li.menu-parent-item .menu-opener:before {content:"+"; position:absolute;right:10px; font-size:25px; cursor:pointer;top:8px;width:30px;height:20px;line-height:20px;bottom:0;text-align:center;}
	.navbar-nav li.menu-parent-item .menu-depth-1 .menu-opener:before {top: 0;}
	.navbar-nav li.menu-parent-item.menu-open > .menu-opener:before {content:"-";}
	.menu-parent-item ul.sub-menu, .menu-parent-item ul.sub-sub-menu {display:none;}
	.menu-parent-item ul.sub-menu, .menu-parent-item ul.sub-sub-menu {padding-left:10px;}
	.accordion {position:relative;margin-bottom:12px;}
	.accordion .opener {background-color:rgba(0, 0, 0, 0.4);color:#FFF;top:7px;}
	.accordion .opener  {position:absolute;z-index:1;right:0;top:0;display:block;cursor:pointer;text-align:center;width:30px;height:30px;line-height:30px;font-size:12px;font-family:'FontAwesome';color:#FFFFFF;background-color:#002878;}
	.register-section .accordion .opener {right:auto;left:0;}
	.accordion .block-title {display:block;}
	.accordion .block-title h3 {line-height:30px;text-indent:-9999px;}
	.mobile-accordion .opener:before, .accordion .opener:before {content:"-";font-family:FontAwesome;}
	.register-section .mobile-accordion .opener:before, .register-section .accordion .opener:before {content:"\f039";font-family:FontAwesome;font-size:14px;}
	.mobile-accordion.active .opener:before, .accordion.active .opener:before {content:"\f068";}
	.register-section .mobile-accordion.active .opener:before, .register-section .accordion.active .opener:before {content:"\f039";}
	.accordion .block-content {display:none;}
	.col-sm-8.pull-right {float:none !important;}
	/*.sidebar {margin-bottom:50px;margin-top:20px;}*/
	.sponsers img {margin-left:15px;margin-right:15px;}
	.selection-table table td {padding:10px 0px;}
	.table-responsive {border:none;}
	.accordion .menu-parent-item ul.sub-menu {display:block;}
	.navbar-nav > li > ul.sub-menu > li > a, .navbar-nav ul li a, .nav > li > a {color:#fff;}
	.navbar-nav > li > ul.sub-menu > li > a:hover, .navbar-nav ul li a:hover, .nav > li > a:hover {color:#ea3a42;}
	.nav li a {border-bottom: 1px solid #466d97; display: block; margin-bottom: 5px; padding-bottom: 6px;}
	.navbar-nav ul li.menu-parent-item .menu-opener {top: 1px;}
	.nav li:last-child a {border: 0 none;}
	.navbar-nav li.menu-parent-item .menu-opener:hover {color: #ea3a42;}
	.navbar-nav > li > ul.menu-depth-1 > li, .navbar-nav > li:first-child > ul.menu-depth-1 > li, .navbar-nav > li:nth-child(2) > ul.menu-depth-1 > li, .navbar-nav > li:nth-child(3) > ul.menu-depth-1 > li, .navbar-nav > li:nth-child(4) > ul.menu-depth-1 > li, .navbar-nav > li:last-child > ul.menu-depth-1 > li {min-height: auto;}
	
	.navbar-nav > li > ul.sub-menu > li > ul li.menu-external a:after {color: #fff; content: "\f064"; display: inline-block; font-size: 13px; margin: 2px 10px 0; vertical-align: top; font-family:FontAwesome;}
	.navbar-nav > li > ul.sub-menu > li > ul.menu-depth-2 > li > a.menu-link {font-weight: 300;}
}
@media only screen and (min-width:768px) {
	.register-section .accordion {margin-bottom:0px;}
	.nav > li  {position:static; z-index: 1; padding: 5px 0; margin-right: 5px;}
	.navbar-nav > li > ul.sub-menu {display:none;position:static;left:0;right:0;z-index:99999;width:100%;padding:15px 10px 65px;top:100%;line-height:1.42857; margin-top: 0 !important;}
	.navbar-nav > li:hover > ul.sub-menu {display:block;position:absolute; background-color: #d5d4d4; border-top: 3px solid #15569d;box-shadow: 0 2px 10px 0px rgba(0, 0, 0, 0.5); max-width: 905px;}
	.navbar-nav > li.mega-menu-item > ul.sub-menu > li > a {background: #eeeeee none repeat scroll 0 0; border-radius: 20px; box-shadow: 0 3px 2px 0 rgba(0, 0, 0, 0.15); display: block; font-size: 17px; font-weight: 600; margin-bottom: 10px; padding: 5px 20px; position: relative; text-transform: uppercase;}

	.navbar-nav > li.mega-menu-item > ul.sub-menu > li.nohover > a:hover, .navbar-nav > li.mega-menu-item > ul.sub-menu > li.contact_menu_wrap > a:hover{color:#15569d}
	.navbar-nav > li.mega-menu-item > ul.sub-menu > li.menu-parent-item > a:hover, .navbar-nav > li.mega-menu-item > ul.sub-menu > li.menu-parent-item > a:focus {color:#15569d !important;}
	.navbar-nav > li > ul.sub-menu > li > a i {color:#15569d;padding:0px;position:absolute;left:0px;top:3px;}
	.navbar-nav > li > ul.sub-menu > li > ul li a {color: #000; font-size: 15px; display: block; vertical-align: top; line-height: 25px; font-weight: 500;}
	.navbar-nav > li > ul.sub-menu > li > ul li a:hover,.navbar-nav > li > ul.sub-menu > li > ul li a:focus, .navbar-nav > li.ecs-vertical > ul.sub-menu li a:hover {color: #ea3a42;}
	.navbar-nav > li > ul.sub-menu > li > a:hover {text-decoration:none;}
	.sub-sub-menu-item a {position: relative;}
	/*.sub-sub-menu-item a:after {content: "\f054"; font-family: FontAwesome; font-style: normal; font-weight: normal; color: #15569d; font-size: 12px; padding-left: 0.5em;}*/
	.geo_mega_column-1 > ul > li {width:100%;padding-right:12px;padding-left:12px;}
	.geo_mega_column-2 > ul > li {width:50%;padding-right:12px;padding-left:12px;float:left;}
	.geo_mega_column-3 > ul > li {width:33.33333%;padding-right:12px;padding-left:12px;float:left;}
	.geo_mega_column-4 > ul > li {width:25%;padding-right:12px;padding-left:12px;float:left;}
	.geo_mega_column-5 > ul > li {width:20%;padding-right:12px;padding-left:12px;float:left;}
	
	.geo_mega_column-5:first-child > ul > li {width: 25%;}
	.geo_mega_column-5:first-child > ul > li:nth-child(4) ul {margin-bottom: 15px;}
	
	.ecs_mega_column-1 > ul > li {width:100%;padding-right:12px;padding-left:12px;}
	.ecs_mega_column-2 > ul > li {width:50%;padding-right:12px;padding-left:12px;float:left;}
	.ecs_mega_column-3 > ul > li {width:33.33333%;padding-right:12px;padding-left:12px;float:left;}
	.ecs_mega_column-4 > ul > li {width:25%;padding-right:12px;padding-left:12px;float:left;}
	.ecs_mega_column-5 > ul > li {width:20%;padding-right:12px;padding-left:12px;float:left;}
	.navbar-nav > li.ecs-vertical > ul.sub-menu {width:246px;left:auto;right:auto;}
	.navbar-nav > li > ul.sub-menu li ul li  {padding:4px 0px;}
	.navbar-nav > li.ecs-vertical ul > li > ul {position:absolute;display:none;width:210px;left:210px;top:0px;}
	.navbar-nav > li.ecs-vertical ul.sub-menu > li:hover > ul {display:block;}
	.navbar-nav > li.ecs-vertical > ul.sub-menu {padding:7px 0px 0px;}
	.navbar-nav > li.ecs-vertical > ul.sub-menu li {position:relative;}
	.navbar-nav > li.ecs-vertical > ul.sub-menu li a {margin-bottom:0px;padding-bottom:0;padding:6px 12px;display:block;text-decoration:none; color: #626262; font-size: 15px; line-height: 25px;}
	.navbar-nav > li.ecs-vertical > ul.sub-menu li ul li {padding:0;}
	.navbar-nav > li.ecs-vertical > ul.sub-menu  li.menu-parent-item > a:after {content:"\f105";font-family:FontAwesome;position:absolute;right:10px;color:#FFF;}
	.accordion .block-title h3 {font-size:20px;margin-bottom:10px;display:none;}
	.accordion {margin-bottom:15px;}
	.accordion .sub-menu {padding-left:15px;}
	.menu-opener {display: none;}
	.navbar-nav > li.mega-menu-item > ul.sub-menu > li > ul {padding-left: 20px;}
	.navbar-nav > li.mega-menu-item > ul.sub-menu > li {border-left: solid 1px #c3c1c1;}
	.navbar-nav > li.mega-menu-item > ul.sub-menu > li:first-child {border-left: 0 none;}
	
	.navbar-nav > li > ul.sub-menu > li > ul li.menu-external a:after {color: #333; content: "\f064"; display: inline-block; font-size: 13px; margin: 2px 10px 0; vertical-align: top; font-family:FontAwesome;}
.navbar-nav > li > ul.sub-menu > li > ul li a:hover:after, .navbar-nav > li.ecs-vertical > ul.sub-menu li a:hover:after {color: #ea3a42;}

	/*.navbar-nav > li > ul.sub-menu > li > ul li a:before, .navbar-nav > li.ecs-vertical > ul.sub-menu li a:before {color: red; content: "⁘ "; display: inline-block; font-size: 20px; margin-right: 4px; padding-right: 0; position: relative; top: 4px; transform: rotate(135deg);}*/
	/*.navbar-nav > li > ul.menu-depth-1 > li {min-height: 280px;}*/
	.navbar-nav > li:first-child > ul.menu-depth-1 > li {min-height: 210px;}
	.navbar-nav > li:nth-child(2) > ul.menu-depth-1 > li {min-height: 175px;}
	.navbar-nav > li:nth-child(3) > ul.menu-depth-1 > li {min-height: 247px;}
	.navbar-nav > li:nth-child(4) > ul.menu-depth-1 > li {min-height: 245px;}
	.navbar-nav > li:last-child > ul.menu-depth-1 > li {min-height: 240px;}
}