@import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,400;0,700;1,400;1,700&family=Montserrat:ital,wght@0,400;0,600;1,400;1,600&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Roboto+Condensed:ital,wght@0,400;0,700;1,400;1,700&display=swap');

html{font-size: 14px;}
body{
	color: #333333;
	font-family: 'Lato', sans-serif;
	font-size: 14px;
	font-weight: 400;
}
[data-modals-element=modal][data-modals-theme=dark] [data-modals-type=inline] [data-modals-element=slide-content] {padding: 0px !important;}
.repeatdisplay {display: none !important;}
/* Cape Symphony Presents and Educational Programs modules start */
.banner .donate,
.banner .findClass {
  padding: 0 !important;
  background: #f7f7f7 !important;
}

.banner .banner-right {
  padding-bottom: 0 !important;
}

.banner .banner-right > .row > div {
  padding: 0 !important;
}

.t3-module.cape-symphony-presents,
.t3-module.educational-programs {
  padding: 0 !important;
}

.banner .banner-right .mod-custom > div {
  position: relative;
  overflow: hidden;
  height: 100%;
  margin: 0;
  padding: 0;
}

.banner .banner-right .mod-custom img {
  position: absolute;
  width: 100%;
  object-fit: cover;
}

.banner .banner-right .cape-symphony-presents,
.banner .banner-right .educational-programs,
.banner .banner-right .cape-symphony-presents .module-inner,
.banner .banner-right .educational-programs .module-inner,
.banner .banner-right .cape-symphony-presents .module-ct,
.banner .banner-right .educational-programs .module-ct,
.banner .banner-right .cape-symphony-presents .mod-custom,
.banner .banner-right .educational-programs .mod-custom,
.banner .banner-right .donate,
.banner .banner-right .findClass {
  height: 100%;
}
@media screen and (min-width: 1200px) {
  .banner .banner-right {
    height: 580px;
    display: flex;
    flex-direction: column;
  }

  .banner .row {
    display: flex;
    align-items: flex-start;
  }

  .banner .banner-right .row {
    height: 100%;
    flex-direction: column;
    margin: 0;
  }

  .banner .banner-right .row .col-lg-12 {
    height: calc(50% - 15px);
    flex: 0 0 calc(50% - 15px);
  }

  .banner .banner-right .row .col-lg-12:first-child {
    margin-bottom: 30px;
  }
  
  .banner .banner-right .donate,
  .banner .banner-right .findClass,
  .banner .banner-right .cape-symphony-presents,
  .banner .banner-right .educational-programs,
  .banner .banner-right .cape-symphony-presents .module-inner,
  .banner .banner-right .educational-programs .module-inner,
  .banner .banner-right .cape-symphony-presents .module-ct,
  .banner .banner-right .educational-programs .module-ct,
  .banner .banner-right .cape-symphony-presents .mod-custom,
  .banner .banner-right .educational-programs .mod-custom {
    display: flex;
    flex-direction: column;
    flex: 1;
    margin: 0;
    padding: 0;
  }
  
  .banner .banner-right .mod-custom img {
    height: auto;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    min-height: 100%;
  }
}

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .banner .banner-right {
    margin-top: 30px;
  }
  
  .banner .banner-right .row {
    display: block;
    margin: 0 -15px 40px -15px;
    overflow: hidden;
  }
  
  .banner .banner-right .row .col-lg-12,
  .banner .banner-right .row .col-md-6 {
    width: 50%;
    float: left;
    padding: 0 15px !important;
    margin-bottom: 0;
    height: 350px;
  }
  
  .banner .banner-right .donate,
  .banner .banner-right .findClass,
  .banner .banner-right .t3-module {
    overflow: hidden;
  }
  
  .banner .banner-right .mod-custom img {
    height: 100%;
    top: 0;
    left: 0;
  }
}

@media screen and (min-width: 576px) and (max-width: 767px) {
  .banner .banner-right {
    margin-top: 30px;
  }
  
  .banner .banner-right .row {
    margin: 0 -15px;
    overflow: hidden;
  }
  
  .banner .banner-right .row .col-lg-12,
  .banner .banner-right .row .col-md-6 {
    width: 100%;
    float: none;
    padding: 0 15px !important;
    height: 500px;
    margin-bottom: 30px;
  }
  
  .banner .banner-right .row .col-lg-12:last-child,
  .banner .banner-right .row .col-md-6:last-child {
    margin-bottom: 0;
  }
  
  .banner .banner-right .donate,
  .banner .banner-right .findClass,
  .banner .banner-right .t3-module {
    overflow: hidden;
  }
  
  .banner .banner-right .mod-custom img {
    height: 100%;
    top: 0;
    left: 0;
  }
}

@media screen and (max-width: 575px) {
  .banner .banner-right {
    margin-top: 30px;
  }
  
  .banner .banner-right .row {
    margin: 0 -15px;
    overflow: hidden;
  }
  
  .banner .banner-right .row .col-lg-12,
  .banner .banner-right .row .col-md-6 {
    width: 100%;
    float: none;
    padding: 0 15px !important;
    height: 330px;
    margin-bottom: 30px;
  }
  
  .banner .banner-right .row .col-lg-12:last-child,
  .banner .banner-right .row .col-md-6:last-child {
    margin-bottom: 0;
  }
  
  .banner .banner-right .donate,
  .banner .banner-right .findClass,
  .banner .banner-right .t3-module {
    overflow: hidden;
  }
  
  .banner .banner-right .mod-custom img {
    height: 100%;
    top: 0;
    left: 0;
  }
}
/* Cape Symphony Presents and Educational Programs modules end */

.all-social-share {
    margin-bottom: 0px !important;
  display: none !important;
}

#jcl_component .jcl_toolbar .field-calendar .input-group button {
    margin-left: 1px;
    margin-right: -2px;
    border-radius: 0;
    display: none;
}

#jcl_component .jcl_views.btn-group {
   margin-left: 8px!important;  
}

#jcl_component a:hover {
    text-decoration: underline !important;
}
.label {
    display: inline;
    padding: 0.2em 0.6em 0.3em;
    font-size:100%;
    font-weight: bold;
    line-height: 1;
    color: #000;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: 0.25em;
}
#jcl_component .page-header {
    padding-bottom: 9px;
    margin-left: 5px!important;
    border-bottom: 0px none !important;
}
#jcl_component .jcl_event_detail .labels {padding: 0px !important;}
.vtsec .article-title {display: none !important;}
html:not(#INDdummy)>body:not(#INDdummy)>div:not(#INDdummy)>#INDmenu>.INDmenuBody:not(#INDdummy)>.INDmenuRow:not(#INDdummy)>.INDmenuPanel:not(#INDdummy)>#INDmenuBtnzWrap:not(#INDdummy) .INDmenuFreeMsg:not(#INDdummy), html:not(#INDdummy)>body:not(#INDdummy)>div:not(#INDdummy)>#INDmenu>.INDmenuBody:not(#INDdummy)>.INDmenuRow:not(#INDdummy)>.INDmenuPanel:not(#INDdummy) .INDmenuFreeMsg:not(#INDdummy), html:not(#INDdummy)>body:not(#INDdummy)>div:not(#INDdummy)>#INDmenu>.INDmenuBody:not(#INDdummy)>.INDmenuRow:not(#INDdummy) .INDmenuFreeMsg:not(#INDdummy) {color: #ffffff !important; width: 0px !important; height: 0px !important; padding: 0px !important; border: none !important; display: none !important; font-size: 1px !important;}
#jcl_component .table-calendar {background-color: #fdfdfd !important;}
#jcl_component .table-calendar a.eventtitle{color: #3a61a4; text-decoration: none;}
#jcl_component a {text-decoration: none;}
#jcl_component a:hover { text-decoration: underline;}
#jcl_component .text-light {color: #fff; /*line-height: 28px;*/}
#jcl_component .btn-primary:hover, #jcl_component .btn-primary:focus, #jcl_component .btn-primary:active, #jcl_component .btn-primary.active, #jcl_component .btn-primary.disabled, #jcl_component .btn-primary[disabled] { color: #fff;}
#jcl_component .btn-group>.btn+.btn { color: #fff;}
#jcl_component .btn-primary{color: #fff;}
#jcl_component .jcl_month .jcal_categories{
	background-color: transparent;
	border: 0;
	max-height: 10px!important;
	visibility: hidden !important;
}
.jcal_categories{
	max-height: 10px!important;
	visibility: hidden !important;
}

#jcl_component .btn-primary{
	clear: none !important;
	margin-left: 1px !important;
	margin-top: 0 !important;
}

.view-events #jcl_component .jcl_toolbar .dropdown-menu > li:nth-child(1),
.view-events #jcl_component .jcl_toolbar .dropdown-menu > li:nth-child(2) {
	display: none;
}

.view-events #jcl_component .jcl_toolbar .dropdown-menu form {margin-bottom: 0;}

.alert-dismissable .close,
.alert-dismissible .close{display: none !important;}
.alert .alert-danger{
	background-color: #ffffff !important;
	border-color: #f3f3f3 !important;
	color: #000000 !important;
  border:0px !important;
  padding:0px !important;
  margin:0px !important;
}
.alert{
	background-color: #ffffff !important;
	border-color: #f3f3f3 !important;
	color: #000000 !important;
  border:0px !important;
  padding:0px !important;
  margin-bottom:0px !important;
}
.alert-dismissable, .alert-dismissible {
    padding: 0px;
}
.alert-danger hr {border-top: 1px solid #b5b5b5;padding-top: 0px; margin-top:20px;margin-bottom: -40px;}
a.cartlinks{
	color: white !important;
	text-decoration: none !important;
}
.cartlinks:hover{
	color: white!important;
	text-decoration: underline!important;
}

.t3-wrapper{
	background: #ffffff;
	min-height: 100%;
}

ul{
	/* list-style: none; */
	margin-left: 40px;
	padding: 0;
}

ul li{padding: 5px 0 5px;}
ul li a{text-decoration: underline;}
.article-tags{padding-bottom: 10px;}

.article-tags strong{
	font-size: 14px;
	font-weight: 400;
	text-transform: uppercase;
}

ul.tags{
	display: inline-block;
	margin: 0 0 0 10px;
}

ul.tags li{display: inline-block;}

ul.tags li a{
	background: #f8f8f8;
	        border-radius: 13px;
	   -moz-border-radius: 13px;
	-webkit-border-radius: 13px;
	color: #666666;
	display: block;
	font-size: 14px;
	font-weight: 400;
	height: 26px;
	line-height: 26px;
	padding: 0 15px;
	text-decoration: none;
}

ul.tags li a.label-info:hover,
ul.tags li a.label-info:focus{
	background: #5e6e74;
	color: #f8f8f8;
}

p{
	line-height: 1.5;
	margin: 0 0 20px;
}
a:link,
a:visited{
	color: #984198;
	text-decoration: underline;
}
a:hover,
a:focus{
	color: #984198;
	text-decoration: none;
}
.cat-title a{color: #3a61a4;}
img{
	height: auto;
	max-width: 100%;
}
.article-intro img,
.article-content img{
	display: inline-block;
}
h1,
h2,
h3,
h4,
h5,
h6{
	font-family: 'Montserrat', sans-serif;
	font-weight: bold;
}
h1{
	color: #000000;
	font-size: 26px;
	font-weight: bold;
}

h2{
	color: #000000;
	font-size: 22px;
	font-weight: bold;
}
h3{
	color: #000000;
	font-size: 18px;
}
h4{
	color: #000000;
	font-size: 16px;
}
h5{
	color: #000000;
	font-size: 14px;
}

h6{
	color: #000000;
	font-size: 12px;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6{
	line-height: 1.2;
}

h3.module-title{
	color: #000000;
	font-size: 18px;
	font-weight: bold;
}

.radio,
.checkbox{padding-left: 20px;}

a.readmore{
	background: #ffff;
	border: none;
	color: #000000;
	font-size: 1rem;
	padding: 12px 28px;
}
a.readmore:hover{
	background: none;
	border: none;
	color: #000000;
}

section.readmore{margin-top: 5px;}
select,
textarea,
input[type='text'],
input[type='password'],
input[type='datetime'],
input[type='datetime-local'],
input[type='date'],
input[type='month'],
input[type='time'],
input[type='week'],
input[type='number'],
input[type='email'],
input[type='url'],
input[type='search'],
input[type='tel'],
input[type='color'],
.inputbox{
	background: #cccccc!important;
	border: none !important;
	        border-radius: 3px !important;
	   -moz-border-radius: 3px !important;
	-webkit-border-radius: 3px !important;
	box-shadow: none;
	box-shadow: none;
	color: #5e6e74;
	height: 50px;
	line-height: 50px;
	padding: 0 20px;
}
input[type='password'],
input[type='text'],
input[type='email']{
	height: 50px;
	line-height: 50px;
	width: 100%;
}
.t3-content select,
.t3-content textarea,
.t3-content input[type='text'],
.t3-content input[type='password'],
.t3-content input[type='datetime'],
.t3-content input[type='datetime-local'],
.t3-content input[type='date'],
.t3-content input[type='month'],
.t3-content input[type='time'],
.t3-content input[type='week'],
.t3-content input[type='number'],
.t3-content input[type='email'],
.t3-content input[type='url'],
.t3-content input[type='search'],
.t3-content input[type='tel'],
.t3-content input[type='color'],
.t3-content .inputbox{
	/*background: #31b5c7!important;
	color: #ffffff;
	*/
}
select::-moz-placeholder,
textarea::-moz-placeholder,
input[type='text']::-moz-placeholder,
input[type='password']::-moz-placeholder,
input[type='datetime']::-moz-placeholder,
input[type='datetime-local']::-moz-placeholder,
input[type='date']::-moz-placeholder,
input[type='month']::-moz-placeholder,
input[type='time']::-moz-placeholder,
input[type='week']::-moz-placeholder,
input[type='number']::-moz-placeholder,
input[type='email']::-moz-placeholder,
input[type='url']::-moz-placeholder,
input[type='search']::-moz-placeholder,
input[type='tel']::-moz-placeholder,
input[type='color']::-moz-placeholder,
.inputbox::-moz-placeholder,
select:-ms-input-placeholder,
textarea:-ms-input-placeholder,
input[type='text']:-ms-input-placeholder,
input[type='password']:-ms-input-placeholder,
input[type='datetime']:-ms-input-placeholder,
input[type='datetime-local']:-ms-input-placeholder,
input[type='date']:-ms-input-placeholder,
input[type='month']:-ms-input-placeholder,
input[type='time']:-ms-input-placeholder,
input[type='week']:-ms-input-placeholder,
input[type='number']:-ms-input-placeholder,
input[type='email']:-ms-input-placeholder,
input[type='url']:-ms-input-placeholder,
input[type='search']:-ms-input-placeholder,
input[type='tel']:-ms-input-placeholder,
input[type='color']:-ms-input-placeholder,
.inputbox:-ms-input-placeholder,
select::-webkit-input-placeholder,
textarea::-webkit-input-placeholder,
input[type='text']::-webkit-input-placeholder,
input[type='password']::-webkit-input-placeholder,
input[type='datetime']::-webkit-input-placeholder,
input[type='datetime-local']::-webkit-input-placeholder,
input[type='date']::-webkit-input-placeholder,
input[type='month']::-webkit-input-placeholder,
input[type='time']::-webkit-input-placeholder,
input[type='week']::-webkit-input-placeholder,
input[type='number']::-webkit-input-placeholder,
input[type='email']::-webkit-input-placeholder,
input[type='url']::-webkit-input-placeholder,
input[type='search']::-webkit-input-placeholder,
input[type='tel']::-webkit-input-placeholder,
input[type='color']::-webkit-input-placeholder,
.inputbox::-webkit-input-placeholder{
	color: #000000 !important;
	opacity: 1;
}
::-webkit-input-placeholder{
	/* Chrome/Opera/Safari */
	color: #000000!important;
	opacity: 1;
}
::-moz-placeholder{
	/* Firefox 19+ */
	color: #000000!important;
}
:-ms-input-placeholder{
	/* IE 10+ */
	color: #000000!important;
}
:-moz-placeholder{
	/* Firefox 18- */
	color: #000000!important;
}
.form-control{padding: 10px 20px;}
.t3-content select::-moz-placeholder,
.t3-content textarea::-moz-placeholder,
.t3-content input[type='text']::-moz-placeholder,
.t3-content .inputbox::-moz-placeholder,
.t3-content select:-ms-input-placeholder,
.t3-content textarea:-ms-input-placeholder,
.t3-content input[type='text']:-ms-input-placeholder,
.t3-content .inputbox:-ms-input-placeholder,
.t3-content select::-webkit-input-placeholder,
.t3-content textarea::-webkit-input-placeholder,
.t3-content input[type='text']::-webkit-input-placeholder,
.t3-content ::-webkit-input-placeholder,
.t3-content ::-moz-placeholder,
.t3-content :-ms-input-placeholder,
.t3-content :-moz-placeholder{
	color: #000000!important;}
hr{
	border: 0;
	border-top: 1px solid #b5b5b5;
	margin-bottom: 20px;
	margin-top: 0;
}
.concert-header-left a.btn{
	background: white;
	border: 1px white solid;
	color: #000000;
}
.concert-header-left a.btn:hover{
	background: #3d61a4;
	border: 1px white solid;
	color: #ffffff;
}
a.readmore2,
.btn,
a.btn{
	background: #3d61a4;
	border: none;
	        border-radius: 0;
	   -moz-border-radius: 0;
	-webkit-border-radius: 0;
	color: #ffffff;
	display: inline-block;
	font-size: 14px;
	font-weight: bold;
	padding: 10px 20px;
	text-decoration: none;
	text-transform: uppercase;
}
a.readmore2:hover,
a.readmore2:focus,
.btn:hover,
.btn:focus,
.btn.focus{
	background: #000000;
	color: #ffffff;
}
a.readmore,{
	background: #ffffff;
	border: none;
	color: #000000;
	font-weight: 700;
	padding: 10px 20px;
	text-transform: uppercase;
}
.btn-default:hover,
.btn-default:focus,
.btn-default.focus,
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default{
	background: #000000;
	border: none;
	color: #ffffff;
}
a.readmore:hover,
a.readmore:focus,{
	background: #000000;
	border: none;
	color: #ffffff;
}
.btn-orange,
.btn-link,
.btn-primary,
a.btn-primary{
	background: #00aec5;
	color: #ffffff;
	display: inline-block;
	font-size: 1rem;
	font-weight: bold;
	padding: 20px 30px;
	text-transform: uppercase;
}

.btn + .btn{margin-left: 10px;}

.btn-link,
a.btn-link{
	background: #3a61a4;
	color: #ffffff;
}
.btn-orange,
a.btn-orange{
	background: #d98029;
	color: #ffffff;
}
a.btn-primary + a.btn-primary{
	clear: both;
	margin-top: 10px;
}
.btn-orange:hover,
.btn-orange:focus,
.btn-link:hover,
.btn-link:focus,
.btn-primary:hover,
.btn-primary:focus,
.btn-primary.focus,
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary{
	background: #3a61a4;
	color: #ffffff;
	text-decoration: none;
}
a.btn-rounded,
.btn-rounded{
	background: #f58c0c;
	        border-radius: 24px;
	   -moz-border-radius: 24px;
	-webkit-border-radius: 24px;
	font-weight: bold;
	height: 48px;
	line-height: 48px;
	padding: 0 30px;
	text-transform: uppercase;
}
.btn-lg{
	border-width: 2px;
	font-size: 18px;
	padding: 16px 66px;
}
section.readmore{
	text-align: left;
}
.pagenav li > a{
	background: none;
	border: none;
	        border-radius: 0;
	   -moz-border-radius: 0;
	-webkit-border-radius: 0;
	color: #111111;
	display: inline-block;
	font-size: 16px;
	font-weight: bold;
	height: auto;
	line-height: 1.2;
	padding: 0 0 15px 0;
	position: relative;
	text-transform: uppercase;
}
.pagenav li > a:hover,
.pagenav li > a:focus{
	background: none;
	color: #f58c0c;
}
label{font-weight: normal;}
.container{position: relative;}

/* Tools */

.height100{height: 100%;}
.row-eq-height{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display:         flex;
	flex-wrap: wrap;
}

.row-eq-height:before{display: none;}

.height100{height: 100%;}

.iframe-container{
	overflow: hidden;
	padding-top: 56.25%;
	position: relative;
}
.iframe-container iframe{
	border: 0;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
ul.horizontal{
	list-style: none;
	margin: 10px 0 0 0;
	padding: 0;
	text-align: center;
}

ul.horizontal li{margin: 10px;}

/* Article */
.page-title,
.page-header h1,
.page-header{
	border-bottom: none;
	margin: 0 0 20px;
	padding-bottom: 0;
}
.article-title,
.article-header h1,
.page-title,
.page-header h1{
	border: none;
	font-size: 24px;
	text-transform: uppercase;
}

.blog h2.article-title{
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 10px;
	text-transform: none;
}

.item-faculty h3.title,
.blog h3.title {
	margin-top: 0;
	text-transform: uppercase;
	font-weight: 400;
	font-size: 16px;
}

.concert-blog-item h2.article-title{margin-top: 15px;}

.blog h2.article-title a{
	color: #000000;
	text-decoration: none;
}
.news_intro_image{margin-bottom: 20px;}
.news_intro_image h3{
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	   -moz-background-size: cover;
	     -o-background-size: cover;
	        background-size: cover;
	margin: 0;
	padding-top: 70%;
	position: relative;
}

.faculty-items .news_intro_image h3 {padding-top: 100%;}
.news_intro_image h3 a{
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 2;
}

.news_intro_image h3 img{display: none;}
.blog a.btn-link{
	background: none;
	color: #3a61a4;
	font-size: 14px;
	margin-top: 10px;
	padding: 0;
	text-decoration: underline;
	text-transform: uppercase;
}
.blog a.btn-link:hover,
.blog a.btn-link:focus{
	background: none;
	color: #000000;
	text-decoration: none;
}

.tags{padding-bottom: 15px;}
.tags .label-info{
	background: #3a61a4;
	color: #ffffff;
	font-size: 90%;
	padding: 10px 15px;
  margin-right: 10px; 
	text-decoration: none;
}

.tags .label-info:hover,
.tags .label-info:focus{background: #984198;}
.news_intro_image .pull-left{float: none !important;}
/* pagination  */

.pagination-wrap{
	border-top: none;
	margin-bottom: 0;
	position: relative;
	text-align: center;
	top: 0;
}
.article-content div.pagination{border-top: none;}
.pagination{
	border: none;
	        border-radius: 0;
	   -moz-border-radius: 0;
	-webkit-border-radius: 0;
	display: block;
	float: none;
	font-size: 0;
	margin-top: 40px !important;
	padding: 0 !important;
	text-align: center;
}

.article-content .pagination{
	padding: 0;
	text-align: center;
}
.article-content .pagination ul li,
.pagination > li{
	background: none;
	border: none;
	display: inline-block;
	float: none;
	font-size: 14px;
	margin: 0 5px;
	padding: 0;
}
.article-content .pagination ul li a,
.article-content .pagination ul li span,
.pagination > li:first-child > a,
.pagination > li:first-child > span,
.pagination > li > a,
.pagination > li > span,
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus,
.pagination > li:last-child > a,
.pagination > li:last-child > span,
div.k2Pagination ul li a{
	background: none;
	border: 1px solid transparent;
	   -moz-border-radius: 0;
	-webkit-border-radius: 0;
	color: #000000;
	font-size: 14px;
	font-weight: 400;
	height: 36px;
	line-height: 34px;
	padding: 0;
	text-align: center;
	width: 36px;
}
ul.pagination li a{position: relative;}
.article-content .pagination > li:first-child > a,
.article-content .pagination > li:first-child > span,
.pagination > li:first-child > a,
.pagination > li:first-child > span{
	background: none;
	border: 1px solid #000000;
}

.article-content .pagination > li:first-child > a:before,
.article-content .pagination > li:first-child > span:before,
.pagination > li:first-child > a:before,
.pagination > li:first-child > span:before{
	bottom: 0;
	content: '\f053';
	display: none;
	font-family: FontAwesome;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	left: 0;
	position: absolute;
	right: 0;
	text-align: center;
	text-decoration: inherit;
	text-indent: 0;
	top: 0;
}
.article-content .pagination > li:last-child > a,
.article-content .pagination > li:last-child > span,
.pagination > li:last-child > a,
.pagination > li:last-child > span{
	background: none;
	border: 1px solid #000000;
}

.article-content .pagination > li:last-child > a:before,
.article-content .pagination > li:last-child > span:before,
.pagination > li:last-child > a:before,
.pagination > li:last-child > span:before{
	bottom: 0;
	content: '\f054';
	display: none;
	font-family: FontAwesome;
	font-size: 15px;
	font-style: normal;
	font-weight: normal;
	left: 0;
	position: absolute;
	right: 0;
	text-decoration: inherit;
	text-indent: 0;
	top: 0;
}
.counter{display: none;}
.article-content .pagination > li > a:hover,
.article-content .pagination > li > span:hover,
.article-content .pagination > li > a:focus,
.article-content .pagination > li > span:focus,
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus{
	background: #000000;
	border-color: #000000;
	color: #ffffff;
}
.article-content .pagination ul li.active a,
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus{
	background: #000000;
	border-color: #000000;
	color: #ffffff;
}

.article-content .pagination > li:first-child > a:hover,
.article-content .pagination > li:first-child > span:hover,
.pagination > li:first-child > a:hover,
.pagination > li:first-child > span :hover{
	background: #000000;
	border-color: #000000;
	color: #ffffff;
}

.article-content .pagination > li:last-child > a:hover,
.article-content .pagination > li:last-child > span:hover,
.pagination > li:last-child > a:hover,
.pagination > li:last-child > span:hover{
	background: #000000;
	border-color: #000000;
	color: #ffffff;
}

.pager.pagenav{padding-top: 40px;}
.pagenav > li.previous{
	display: block;
	float: left;
}
.pagenav > li.next{
	display: block;
	float: right;
}

.pagenav > li.previous a,
.pagenav > li.next a{
	color: #011f5b;
	font-size: 18px;
	font-weight: bold;
	padding: 0 0 0 28px;
	position: relative;
	text-decoration: none;
	text-transform: none;
}
.pagenav > li.next a{
	padding-left: 0;
	padding-right: 28px;
}
.pagenav > li.next a:after{
	border-bottom: 8px solid transparent;
	border-left: 14px solid #011f5b;
	border-right: none;
	border-top: 8px solid transparent;
	content: '';
	height: 14px;
	position: absolute;
	right: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	        transform: translateY(-50%);
	width: 16px;
}
.pagenav > li.previous a:after{
	border-bottom: 8px solid transparent;
	border-left: none;
	border-right: 14px solid #011f5b;
	border-top: 8px solid transparent;
	content: '';
	height: 14px;
	left: 0;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	        transform: translateY(-50%);
	width: 16px;
}

.pagenav > li.previous a:hover,
.pagenav > li.next a:hover,
.pagenav > li.previous a:focus,
.pagenav > li.next a:focus{
	color: #91cead;
}

.pagenav > li.previous a:hover:after{border-right: 14px solid #91cead;}
.pagenav > li.next a:hover:after{border-left: 14px solid #91cead;}

.t3-content{
	padding-bottom: 0;
	padding-top: 0;
}
/*
* SOCIALS
*/
.socialsmenu ul.nav{
	font-size: 0;
	list-style: none;
	margin: 0;
	padding: 0;
	text-align: center;
}

.socialsmenu ul.nav li{
	background: none;
	display: inline-block;
	margin: 0 !important;
	margin-left: -5px;
	padding: 0;
	position: relative;
}

.socialsmenu ul.nav li + li{
	border: none;
	margin-left: 0!important;
}

.socialsmenu ul.nav li:first-child{padding: 0;}
.socialsmenu ul.nav li a{
	border: none;
	        border-radius: 100px;
	   -moz-border-radius: 100px;
	-webkit-border-radius: 100px;
	color: #ffffff;
	font-family: FontAwesome;
	font-size: 17px;
	height: 32px;
	padding: 0;
	position: relative;
	text-align: left;
	text-decoration: none;
	text-indent: -9999em;
	text-transform: uppercase;
	width: 32px;
	-webkit-font-smoothing: antialiased;
}

.socialsmenu ul.nav li a:before{
	background: none;
	font-family: FontAwesome;
	height: 32px;
	left: 0;
	left: 0;
	line-height: 32px;
	position: absolute;
	text-align: center;
	text-indent: 0;
	top: 0;
	-webkit-transform: translateY(0);
	    -ms-transform: translateY(0);
	        transform: translateY(0);
	width: 32px;
}

.t3-off-canvas .t3-off-canvas-body .nav > li > a:hover,
.t3-off-canvas .t3-off-canvas-body .nav > li > a:focus,
.socialsmenu ul li:hover a:before,
.socialsmenu ul li:focus a:before,
.socialsmenu ul li:hover a,
.socialsmenu ul li:focus a,
.socialsmenu ul li a:hover,
.socialsmenu ul li a:focus{
	background: none;
	border-color: #000000;
	color: #3a61a4;
}
.socialsmenu ul li.active a{color: #3a61a4;}
/* MAIN MENU */
.t3-mainnav.vertical-nav{
	margin: 0 70px 0;
	padding: 0;
	width: 200px;
	z-index: 1013;
}
.t3-mainnav.vertical-nav .navbar-nav{
	float: none;
	position: relative;
}
.t3-mainnav.vertical-nav .navbar-nav > li{
	display: block;
	float: none;
	padding: 0 20px 0 0;
	position: static;
}

.t3-mainnav.vertical-nav .navbar-nav > li.mega-align-center{position: relative;}
.t3-mainnav.vertical-nav .navbar-nav > li > a{
	background: none;
	border-bottom: 1px solid #666666;
	border-right: 0;
	border-top: 0;
	color: #ffffff;
	font-size: 14px;
	padding: 18px 0;
	text-decoration: none;
	text-shadow: none;
	text-transform: uppercase;
}
.t3-mainnav.vertical-nav .navbar-nav > li > a:hover,
.t3-mainnav.vertical-nav .navbar-nav > li > a:focus,
.t3-mainnav.vertical-nav .navbar-nav > li.open > a,
.t3-megamenu .mega-nav .mega-group > .mega-group-title:hover,
.t3-megamenu .mega-nav .mega-group > .mega-group-title:active,
.t3-megamenu .mega-nav .mega-group > .mega-group-title:focus,
.t3-megamenu .dropdown-menu .mega-nav .mega-group > .mega-group-title:hover,
.t3-megamenu .dropdown-menu .mega-nav .mega-group > .mega-group-title:active,
.t3-megamenu .dropdown-menu .mega-nav .mega-group > .mega-group-title:focus,
.t3-megamenu .dropdown-menu .active .mega-nav .mega-group > .mega-group-title:hover,
.t3-megamenu .dropdown-menu .active .mega-nav .mega-group > .mega-group-title:active,
.t3-megamenu .dropdown-menu .active .mega-nav .mega-group > .mega-group-title:focus{
	color: #4cc5d6;
}
.t3-mainnav.vertical-nav .navbar-nav > li > a .mega-caption{
	color: #444444;
	text-transform: none;
}
.t3-mainnav.vertical-nav .navbar .nav li.dropdown > .dropdown-toggle .caret{
	border-bottom: 4px solid transparent;
	border-left: 4px solid #666666;
	border-right: 0;
	border-top: 4px solid transparent;
	float: right;
	margin-top: 5px;
}
.t3-mainnav.vertical-nav .navbar .nav li.dropdown.open > .dropdown-toggle .caret,
.t3-mainnav.vertical-nav .navbar .nav li.dropdown.active > .dropdown-toggle .caret,
.t3-mainnav.vertical-nav .navbar .nav li.dropdown.open.active > .dropdown-toggle .caret{
	border-bottom: 4px solid transparent;
	border-left: 4px solid #ffffff;
	border-right: 0;
	border-top: 4px solid transparent;
}
.t3-mainnav.vertical-nav .navbar-nav > .active > a,
.t3-mainnav.vertical-nav .navbar-nav > .active > a:hover,
.t3-mainnav.vertical-nav .navbar-nav > .active > a:focus{
	color: #ffffff;
	font-weight: bold;
}
.t3-mainnav.vertical-nav .navbar .nav > .active:before{
	border-bottom: 10px solid transparent;
	border-left: 10px solid #222222;
	border-top: 10px solid transparent;
	content: '';
	height: 0;
	position: absolute;
	right: -5px;
	top: 20px;
	width: 0;
}
.t3-mainnav.vertical-nav .dropdown-menu{
	display: block;
	float: none;
	left: -100%;
	opacity: 0;
	top: 0;
	visibility: hidden;
}

.t3-megamenu .mega.open > .mega-dropdown-menu,
.t3-megamenu .mega.dropdown-submenu:hover > .mega-dropdown-menu{
	left: 100%;
	opacity: 1;
	visibility: visible;
}

.t3-mainnav.vertical-nav .navbar .nav > li > .dropdown-menu{left: 200px;}
.t3-mainnav.vertical-nav .navbar .nav > li > .dropdown-menu:before{display: none;}

.t3-megamenu .nav > .dropdown > .dropdown-toggle .caret{
	border: none;
	display: block;
	height: 18px;
	position: absolute;
	right: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	        transform: translateY(-50%);
	width: 15px;
}

.t3-megamenu .nav > .dropdown > .dropdown-toggle .caret::before{
	content: '\f054';
	display: block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
}

.t3-megamenu .mega.open > .mega-dropdown-menu,
.t3-megamenu .mega.dropdown-submenu:hover > .mega-dropdown-menu{
	        border-radius: 0;
	   -moz-border-radius: 0;
	-webkit-border-radius: 0;
	-webkit-box-shadow: 2px 0 3px 0 rgba(0,0,0,0.3);
	   -moz-box-shadow: 2px 0 3px 0 rgba(0,0,0,0.3);
	        box-shadow: 2px 0 3px 0 rgba(0,0,0,0.3);
}

.t3-megamenu .mega-nav > li,
.t3-megamenu .dropdown-menu .mega-nav > li,
.t3-megamenu .dropdown-menu .mega-nav > li a{
	display: block;
}

.t3-megamenu .mega-nav > li,
.t3-megamenu .dropdown-menu .mega-nav > li{
	padding: 0;
}
/* lv 2 and above */
.t3-megamenu .mega-nav,
.t3-megamenu .dropdown-menu .mega-nav.level2{padding-bottom: 10px;}
.t3-megamenu .mega-group .mega-nav > li a,
.t3-megamenu .dropdown-menu .mega-group .mega-nav > li a{
	border: none;
	color: #00aec5;
	font-size: 14px;
	font-weight: 500;
	padding-left: 10px;
	padding-right: 10px;
	text-decoration: none;
	text-transform: none;
}

.t3-megamenu .mega-group .mega-nav > li a:hover,
.t3-megamenu .dropdown-menu .mega-group .mega-nav > li a:hover,
.t3-megamenu .mega-group .mega-nav > li a:focus,
.t3-megamenu .dropdown-menu .mega-group .mega-nav > li a:focus,
.t3-megamenu .mega-group .mega-nav > li.active a,
.t3-megamenu .dropdown-menu .mega-group .mega-nav > li.active a,
.t3-megamenu .dropdown-menu .mega-nav.level1 > li > a:hover,
.t3-megamenu .dropdown-menu .mega-nav.level1 > li > a:focus,
.t3-megamenu .dropdown-menu .mega-nav li.current > a,
.t3-megamenu .dropdown-menu .mega-nav li.current > a.mega-group-title{
	color: #3a61a4;
}

/* lv1 */
.t3-megamenu .mega-align-center > .dropdown-menu{
	left: 100%;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	        transform: translateY(-50%);
}
.t3-megamenu .mega-nav .mega-group > .mega-group-title,
.t3-megamenu .dropdown-menu .mega-nav .mega-group > .mega-group-title,
.t3-megamenu .dropdown-menu .active .mega-nav .mega-group > .mega-group-title,
.t3-megamenu .dropdown-menu .mega-nav.level1 > li > a{
	border: none;
	color: #00aec5;
	display: block;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 0;
	padding-bottom: 5px;
	padding-top: 5px;
	text-decoration: none;
	text-transform: uppercase;
}
/* Off canvas */
.t3-off-canvas{width: 100%;
}
.off-canvas-effect-4.off-canvas-open .t3-wrapper,
.off-canvas-effect-4.off-canvas-open .t3-mainnav-android{
	-webkit-transform: translate3d(100%, 0, 0);
	        transform: translate3d(100%, 0, 0);
}

.off-canvas-open .t3-off-canvas{background: #000000;}
.t3-off-canvas .t3-off-canvas-body .module-title{
	color: #91cead;
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 15px;
	padding-left: 0;
	padding-top: 10px;
	text-transform: none;
}

.off-canvas-toggle{
	background: none;
	border: none;
	        border-radius: 0;
	   -moz-border-radius: 0;
	-webkit-border-radius: 0;
	color: #3174af;
	display: block;
	font-size: 14px;
	font-weight: 600 !important;
	height: 40px;
	line-height: 40px;
	margin-right: 0;
	margin-right: 0;
	margin-top: 0;
	padding: 0 15px 0 30px;
	position: absolute;
	right: 0;
	text-align: right;
	text-transform: lowercase;
	top: 0;
	width: auto !important;
}

.off-canvas-toggle small{
	font-size: 16px;
	text-transform: uppercase;
}

.off-canvas-toggle span{
	background-color: #3174af;
	display: block;
	height: 2px;
	left: 0;
	position: absolute;
	transition: all 0.25s;
	width: 22px;
}
.off-canvas-toggle span.bar-first{top: 14px;}
.off-canvas-toggle span.bar-mid{top: 19px;}
.off-canvas-toggle span.bar-last{top: 24px;}
.off-canvas-toggle:hover,
.off-canvas-toggle:focus{
	color: #3a61a4;
}

.off-canvas-toggle:hover span,
.off-canvas-toggle:focus span{
	background-color: #3a61a4;
}

.off-canvas-toggle-2{
	background: none;
	border: none;
	        border-radius: 0;
	   -moz-border-radius: 0;
	-webkit-border-radius: 0;
	color: #333333;
	display: block;
	font-size: 16px;
	font-weight: 700;
	font-weight: 600 !important;
	height: 40px;
	left: auto;
	line-height: 40px;
	margin: 0;
	margin-right: 0;
	margin-right: 0;
	margin-top: 0;
	padding: 0 !important;
	position: absolute;
	right: 50px;
	text-align: right;
	text-transform: uppercase;
	top: 50%;
	-webkit-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	        transform: translateY(-50%);
	width: auto !important;
}

.off-canvas-toggle img{
	height: auto;
	max-width: 100%;
}
.off-canvas-toggle:hover,
.off-canvas-toggle:focus{
	background: none !important;
	color: #333333;
}
.off-canvas-toggle.affix{
	left: 0;
	position: fixed;
	top: 0;
}
.t3-off-canvas .t3-off-canvas-body{padding: 20px 20px 0;}
.t3-off-canvas .t3-off-canvas-header{padding-left: 15px;}
.t3-off-canvas .t3-off-canvas-body .nav > li > a{
	color: #ffffff;
	display: block;
	font-family: 'Lato', sans-serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 1.2;
	padding: 16px 44px 16px 0;
	position: relative;
}

.t3-off-canvas .t3-off-canvas-body .nav > li > a:before{
	display: inline-block;
	font-family: FontAwesome;
	margin-right: 5px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-rendering: auto;
}

.t3-off-canvas .t3-off-canvas-body .dropdown-menu > li > a{
	display: block;
	font-size: 16px;
}

.t3-off-canvas .t3-off-canvas-body .nav > li > a .caret{display: none;}
.t3-off-canvas .t3-off-canvas-body .nav li:hover > a,
.t3-off-canvas .t3-off-canvas-body .nav li:focus > a,
.t3-off-canvas .t3-off-canvas-body .nav li.active > a{
	background: none;
	color: #ffffff;
}

.t3-off-canvas .t3-off-canvas-header{
	background: none;
	color: #333333;
	height: 50px;
	padding: 0 0 0 12px;
}

.t3-off-canvas .close{
	background: none;
	font-weight: normal;
	height: 50px;
	left: auto;
	opacity: 1;
	padding-top: 26px;
	right: 0;
	width: 50px;
}
/* Offcanvas Modules */
.t3-off-canvas .t3-off-canvas-header h2.t3-off-canvas-header-title{
	color: #ffff;
	font-size: 25px;
	line-height: 50px;
}

.t3-off-canvas .t3-off-canvas-body{padding-bottom: 100px;}
.t3-off-canvas .t3-off-canvas-body .t3-module{
	color: #ffffff;
	font-size: 15px;
	margin-bottom: 0;
}

.t3-off-canvas .t3-module{
	border-bottom: 1px solid #40c2d4;
	margin: 0;
	padding: 18px 0;
}

.t3-off-canvas .t3-module p{margin-bottom: 0;}
.t3-off-canvas .t3-module:last-child{border-bottom: none;}
.t3-off-canvas .t3-module:first-child{
	border-bottom: none;
	padding-bottom: 0;
}

.t3-off-canvas .t3-module .custom .btn{
	font-size: 13px;
	margin: 0 auto;
	padding: 15px 20px;
	text-align: center;
	width: auto;
}

.t3-off-canvas .t3-off-canvas-body a:hover,
.t3-off-canvas .t3-off-canvas-body a:focus,
.t3-off-canvas .t3-module .custom .btn:hover,
.t3-off-canvas .t3-module .custom .btn:focus{
	color: #ffffff;
}
/* Offcanvas Close button */
.t3-off-canvas .t3-off-canvas-body a{color: #ffffff;}
a.closebtn span,
.t3-off-canvas-header .close span{
	background-color: #ffffff;
	display: block;
	height: 2px;
	left: 10px;
	position: absolute;
	transition: all 0.25s;
	width: 30px;
}

a.closebtn span{background-color: #ffffff;}
a.closebtn span.bar-first,
.close span.bar-first{
	top: 18px;
}
a.closebtn span.bar-mid,
.close span.bar-mid{top: 24px;}
a.closebtn span.bar-last,
.close span.bar-last{top: 30px;}
a.closebtn span.bar-mid,
.off-canvas-open .close span.bar-mid{display: none;}
a.closebtn span.bar-first,
.off-canvas-open .close span.bar-first{
	top: 24px;
	transform: rotate(45deg);
}
a.closebtn span.bar-last,
.off-canvas-open .close span.bar-last{
	top: 24px;
	transform: rotate(-45deg);
}
a.closebtn small,
.close small{
	color: #ffffff;
	line-height: 50px;
	text-shadow: none;
	text-transform: uppercase;
}
a.closebtn small{color: #ffffff;}
/*
* Accordion menu
*/

ul.accordionMenu{
	border: none;
	float: none;
	list-style: none;
	margin: 0;
	padding: 0;
}

.t3-off-canvas .t3-off-canvas-body ul.accordionMenu ul.dropdown-menu{
	background: none;
	display: none;
}

ul.accordionMenu li{
	background: none;
	border-bottom: none;
	display: block;
	float: none;
	margin-bottom: 0;
	padding: 0;
	position: relative;
}

ul.accordionMenu .nav-link{
	background: none;
	border-bottom: 1px solid #bbbbbb;
	border-right: 0;
	border-top: 0;
	color: #ffffff;
	display: block;
	font-size: 14px;
	padding: 18px 0;
	text-decoration: none;
	text-shadow: none;
	text-transform: uppercase;
}

ul.accordionMenu .nav-child .nav-link{
	border: none;
}

ul.accordionMenu li:hover > .nav-link,
ul.accordionMenu li:focus > .nav-link,
ul.accordionMenu li.open > .nav-link,
ul.accordionMenu li.open > a,
ul.accordionMenu li.open > span.separator{
	background: none;
	color: #3a61a4;
}

ul.accordionMenu span.accordion{
	background: none;
	-webkit-background-size: 14px 8px;
	   -moz-background-size: 14px 8px;
	     -o-background-size: 14px 8px;
	        background-size: 14px 8px;
	height: 36px;
	position: absolute;
	right: 0;
	top: 11px;
	width: 36px;
	z-index: 2;
}

ul.accordionMenu li.active > a,
ul.accordionMenu li.active > span.separator{
}
ul.accordionMenu .nav-child span.accordion{top: 0;}
ul.accordionMenu span.accordion::before{
	color: #ffffff;
	content: '\f054';
	font-family: FontAwesome;
	height: 36px;
	line-height: 36px;
	position: absolute;
	right: 0;
	text-align: right;
	top: 0;
	width: 36px;
}
ul.accordionMenu li:hover > span.accordion::before,
ul.accordionMenu li:focus > span.accordion::before,
ul.accordionMenu .open > span.accordion::before{
	color: #3a61a4;
	content: '\f078';
}


.t3-off-canvas .t3-off-canvas-body ul.accordionMenu ul.dropdown-menu.lv1{padding-top: 10px;}
.t3-off-canvas .t3-off-canvas-body ul.accordionMenu ul.dropdown-menu.lv2,
.t3-off-canvas .t3-off-canvas-body ul.accordionMenu ul.dropdown-menu.lv3{padding-bottom: 20px;}

ul.accordionMenu .dropdown-menu > li > a{
	color: #ffffff;
	line-height: 1.2;
	padding: 10px 44px 10px 10px;
	text-transform: none;
}

ul.accordionMenu .dropdown-menu > li.open > a{color: #3a61a4;}
ul.accordionMenu .dropdown-menu > li:hover > a,
ul.accordionMenu .dropdown-menu > li.open:hover > a,
ul.accordionMenu .open .dropdown-menu > li:hover > a,
ul.accordionMenu .dropdown-menu > li:focus > a,
ul.accordionMenu .dropdown-menu > li.open:focus > a,
ul.accordionMenu .open .dropdown-menu > li:focus > a,
ul.accordionMenu .dropdown-menu > li.active > a,
ul.accordionMenu .dropdown-menu > li.open.active > a,
ul.accordionMenu .open .dropdown-menu > li.active > a{
	background: none;
	color: #3a61a4;
}

ul.accordionMenu .deeper .dropdown-menu > li > span.separator,
ul.accordionMenu .deeper .dropdown-menu > li > a{padding: 10px 44px 10px 10px;}

ul.accordionMenu .nav-child .nav-child.dropdown-menu > li > span.separator,
ul.accordionMenu .nav-child .nav-child.dropdown-menu > li > a{
	font-size: 14px;
	padding-left: 20px;
}

ul.accordionMenu .dropdown-menu.lv3 > li > span.separator,
ul.accordionMenu .dropdown-menu.lv3 > li > a{
	font-size: 14px;
	padding-left: 30px;
}

.modulelogo-image{padding: 15px 15px 10px 15px;}
/**/
.t3-header{
	background: #ffffff;
	overflow: hidden;
	padding: 15px 0;
}

.logo-image{
	background: none;
	left: 0;
	padding: 0;
	position: relative;
	text-align: left;
	top: 0;
	z-index: 2;
}
.logo-image a{display: block;}
.logo-img-affix{display: none;}
.logo-image img{max-height: 40px;}
.logo-img-small{
	display: none;
	height: 0;
}

.scrollDown .t3-header{display: none;}
.scrollUp .t3-header{display: block;}
.t3-header.affix{
	background: #ffffff;
	-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
	        box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
	left: 0;
	position: fixed !important;
	top: 0;
	width: 100%;
	z-index: 99999999;
}

.t3-header.affix + div{margin-top: 100px;}
.head-search{
	margin-top: 0;
	position: absolute;
	position: absolute;
	right: 10px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	        transform: translateY(-50%);
}
.aikonsearch-trigger{
	background-image: url(../images/search@2x.png);
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-background-size: 27px auto;
	   -moz-background-size: 27px auto;
	     -o-background-size: 27px auto;
	        background-size: 27px auto;
	display: block;
	display: none;
	height: 40px;
	text-indent: -9999em;
	width: 40px;
}

.head-search .aikonsearch-trigger{
	display: block;
}
@media (min-width: 992px){
	.searchmod,
	.logo-img-small,
	.logo-img-normal{
		-webkit-transition: all 100ms ease-out;
		   -moz-transition: all 100ms ease-out;
		     -o-transition: all 100ms ease-out;
		        transition: all 100ms ease-out;
	}

	.home .t3-header.affix + div{
		margin-top: 0;
	}

	.t3-header.affix + div{
		margin-top: 0;
	}

	.t3-header.affix .logo-img-small{
		display: inline-block;
		height: auto;
	}
}

.topmenu{margin-top: 15px;}
.topmenu ul.nav{
	font-size: 0;
	list-style: none;
	margin: 0;
	padding: 0;
	text-align: center;
}

.topmenu ul.nav li{
	background: none;
	display: inline-block;
	margin: 0 5px !important;
	padding: 0;
	position: relative;
}

.topmenu ul.nav li a{
	background: #3d61a4;
	        border-radius: 3px;
	   -moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	color: #ffffff;
	font-family: 'Lato', sans-serif;
	font-size: 10px;
	font-weight: bold;
	height: 40px;
	line-height: 40px;
	padding: 0 15px;
	position: relative;
	text-align: left;
	text-decoration: none;
	text-transform: uppercase;

	-webkit-font-smoothing: auto;
	-moz-osx-font-smoothing: auto;
}

.topmenu ul.nav li a.fa{}

.topmenu ul li:hover a,
.topmenu ul li:focus a,
.topmenu ul li a:hover,
.topmenu ul li a:focus,
.topmenu ul li.active a{
	background: #000000;
	color: #ffffff;
	text-decoration: none;
}

.topmenu ul.nav li a:before{
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	padding-right: 5px;
	text-decoration: inherit;
}

/* Search */

#search-query-explained{
	font-weight: bold;
	margin-top: 10px;
}

.com-finder__counter{
	display: block;
	margin-top: 10px;
	text-align: center;
}

ol#search-result-list{padding-left: 15px;}
p.result__title{margin-bottom: 5px;}
ol#search-result-list span.result__title-text{
	display: block;
	font-weight: bold;
}

.result__description .result__date{
	display: block;
	font-weight: bold;
}

.search .form-inline{position: relative;}
.search .mod-finder__search.input-group{display: block;}

.search .form-inline .input-group,
.search .form-inline .input-group .form-control,
.search .form-inline .input-group .awesomplete,
.search .mod-finder__search.input-group .awesomplete{width: 100%;}

.search .form-inline .inputbox{
	background: #666666 !important;
	border: none;
	        border-radius: 0 !important;
	   -moz-border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
	color: #ffffff !important;
	font-size: 13px;
	font-style: italic;
	padding: 0 60px 0 15px;
	width: 100%;
}

.search .form-inline .inputbox::-webkit-input-placeholder{
	color: #ffffff !important;
	opacity: 1;
}
.search .form-inline .inputbox::-webkit-input-placeholder{
	/* Chrome/Opera/Safari */
	color: #ffffff!important;
	opacity: 1;
}
.search .form-inline .inputbox::-moz-placeholder{
	/* Firefox 19+ */
	color: #ffffff!important;
}
.search .form-inline .inputbox:-ms-input-placeholder{
	/* IE 10+ */
	color: #ffffff!important;
}
.search .form-inline .inputbox:-moz-placeholder{
	/* Firefox 18- */
	color: #ffffff!important;
}
.search .btn{
	background: none;
	height: 50px;
	padding: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 50px;
	z-index: 2;
}

.search .btn:hover,
.search .btn:focus{
	-webkit-box-shadow: none;
	   -moz-box-shadow: none;
	        box-shadow: none;
	color: #3a61a4;
	outline: none;
}

/* latestnews */
.latestnews h4{
	margin: 0;
}

.t3-off-canvas .t3-off-canvas-body .latestnews h4 a,
.latestnews h4 a{
	background-image: url(../images/find-out-more@2x.png);
	background-position: right 1px;
	background-repeat: no-repeat;
	-webkit-background-size: 17px auto;
	   -moz-background-size: 17px auto;
	     -o-background-size: 17px auto;
	        background-size: 17px auto;
	color: #ffff;
	display: block;
	font-size: 12px;
	font-weight: 600;
	margin-bottom: 0;
	margin-top: 0;
	padding: 3px 30px 3px 0;
}
.t3-off-canvas .t3-off-canvas-body .latestnews h4 a:hover,
.t3-off-canvas .t3-off-canvas-body .latestnews h4 a:focus,
.latestnews h4 a:hover,
.latestnews h4 a:focus{
	color: #91cead;
}

.latestnews h5{
	color: #bababa;
	font-size: 9px;
	font-style: italic;
	margin: 0 0 15px;
}

/* banner */

.t3-banner{
	background-position: bottom center;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	   -moz-background-size: cover;
	     -o-background-size: cover;
	        background-size: cover;
	position: relative;
}

.banner{
	border-bottom: 1px solid #e5e5e5;
	position: relative;
	z-index: 10;
}

.banner a{text-decoration: none;}
.banner a.btn{
	        border-radius: 0;
	   -moz-border-radius: 0;
	-webkit-border-radius: 0;
	color: #3a61a4;
	padding: 10px 20px;
}

.banner a.btn:hover,
.banner a.btn:focus{color: #ffffff;}
.banner a.btn-default{color: #ffffff;}
.banner a.btn-default:hover,
.banner a.btn-default:focus{color: #ffffff;}
.banner .item{
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	   -moz-background-size: cover;
	     -o-background-size: cover;
	        background-size: cover;
}

.banner a.btn + a.btn{
	background: #ffffff;
	margin-left: 10px;
}

.banner a.btn + a.btn:hover,
.banner a.btn + a.btn:focus{
	background: #3a61a4;
}

@media (max-width: 991px){
	.banner .item{
		background: #ffffff !important;
	}
}

.banner-intro{
	background: #000000;
	color: #ffffff;
	font-size: 14px;
	font-weight: 300;
	overflow: hidden;
	padding: 15px;
	text-align: center;
	width: 100%;
}

.owl-carousel .owl-item .banner-intro img{
	display: inline;
	max-width: 152px;
	width: auto;
}
.banner-intro h3{
	color: #ffffff;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 25px;
	font-weight: 700;
	text-transform: uppercase;
}
.banner-intro h4{
	color: #ffffff;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 15px;
	font-weight: 700;
	text-transform: uppercase;
}


.banner-image{
	position: relative;
}

/* Banner inner */



.t3-banner-inner{
	color: #ffffff;
	margin: 0;
	overflow: hidden;
	padding: 0;
	position: relative;
}

.t3-banner-inner .t3-module .module-inner,
.t3-banner-inner .module-title-bg{
	background: rgba(1, 31, 91, 0.85);
	bottom: 0;
	color: #ffffff;
	font-size: 16px;
	font-weight: normal;
	padding: 15px 45px 15px 15px;
	position: absolute;
	right: 0;
	text-align: left;
	z-index: 5;
}

.t3-banner-inner .t3-module .module-inner{
	position: relative;
}

.t3-banner-inner .custom{
	background: none !important;
}

.t3-banner-inner .custom h4{
	color: #ffffff;
	font-size: 18px;
	margin-top: 0;
}

.t3-banner-inner .custom p{
	font-size: 10px;
}

.t3-banner-inner a{
	display: inline-block;
	margin-bottom: 10px;
}


.banner-inner::before{
	background: rgba(0, 0, 0, 0.4);
	bottom: 0;
	/* content: ''; */
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 1;
}

.banner-inner .t3-module{
	background-repeat: no-repeat !important;
	-webkit-background-size: cover !important;
	   -moz-background-size: cover !important;
	     -o-background-size: cover !important;
	        background-size: cover !important;
	margin-bottom: 0;
	padding-top: 36%;
	position: relative;
}


.banner-inner .banner-inner-bg{
	background-position: top center;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	   -moz-background-size: cover;
	     -o-background-size: cover;
	        background-size: cover;
	margin-bottom: 0;
}

.banner-inner .module-title{
	font-size: 20px;
	font-weight: 900;
	margin-bottom: 0;
}

.banner .t3-module{
	margin-bottom: 0;
}

#banner-carousel{
	margin-bottom: 30px;
}

#banner-carousel.owl-theme .owl-dots .owl-dot{
	height: 20px;
	margin: 5px 7px 0;
	position: relative;
	width: 14px;
}

#banner-carousel.owl-theme .owl-dots .owl-dot span{
	background: none;
	border: 1px solid #0bb1c8;
	        border-radius: 100px;
	   -moz-border-radius: 100px;
	-webkit-border-radius: 100px;
	height: 10px;
	left: 50%;
	margin: 0;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%,-50%);
	    -ms-transform: translate(-50%,-50%);
	        transform: translate(-50%,-50%);
	width: 10px;
}

#banner-carousel.owl-theme .owl-dots .owl-dot.active span,
#banner-carousel.owl-theme .owl-dots .owl-dot:hover span{
	background: none;
	border: 2px solid #3a61a4;
	height: 14px;
	width: 14px;
}

/* Donate */
.donate{
	background-image: linear-gradient(to left bottom, #004765, #184169, #313968, #472e61, #592053);
	color: #ffffff;
	height: 100%;
	padding: 0 20px;
	text-align: center;
}

.findClass{
	/*background: #3a61a4;*/
background-image: url(../images/Find-A-Class.jpg);
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	   -moz-background-size: cover;
	     -o-background-size: cover;
	        background-size: cover;
	color: #ffffff;
	height: 100%;
	padding: 0 20px;
	text-align: center;
}

.donate .t3-module,
.findClass .t3-module{
	margin-bottom: 30px;
	padding-bottom: 20px;
	padding-top: 30px;
}

.donate h3.module-title,
.findClass h3.module-title{
	color: #ffffff;
	font-size: 25px;
	text-transform: uppercase;
}

.donate a.btn,
.findClass a.btn{
	background: none;
	border: 1px solid #ffffff;
	color: #ffffff !important;
	text-decoration: none;
}

.bottom{
	padding-bottom: 10px;
}

.bottom .donate .t3-module{
	margin-bottom: 0;
	padding-bottom: 0;
}
.bottom .findClass .t3-module{
	margin-bottom: 0;
	margin-top: 30px;
	padding-bottom: 0;
}

.bottom .donate a.btn,
.bottom .findClass a.btn{
	        border-radius: 0;
	   -moz-border-radius: 0;
	-webkit-border-radius: 0;
}

.donate a.btn:hover,
.findClass a.btn:hover,
.donate a.btn:focus,
.findClass a.btn:focus{
	background: #ffffff;
	color: #3a61a4 !important;
}

/* Upcoming Events */
.upcoming-events{
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: 20px;
	padding-top: 40px;
	position: relative;
	z-index: 10;
}

.upcoming-events h3.module-title{
	color: #000000;
	margin-bottom: 0;
	text-align: center;
	text-transform: uppercase;
}

.upcoming-events .owl-carousel .owl-stage{
	display: flex;
}

.upcoming-events .owl-carousel .owl-stage .owl-item .item{
	height: 100%;
	padding-bottom: 40px;
	position: relative;
}

.upcoming-events .owl-carousel .owl-stage .owl-item .item-actions{
	bottom: 0;
	left: 0;
	margin-bottom: 0;
	position: absolute;
	right: 0;
}

.upcoming-events a.btn{
	        border-radius: 0;
	   -moz-border-radius: 0;
	-webkit-border-radius: 0;
	font-size: 13px;
}

.upcoming-events a.btn:hover,
.upcoming-events a.btn:focus{
	background: #00aec5;
	color: #ffffff;
}

.upcoming-events a.btn + a.btn,
.upcoming-events a.btn.btn-more{
	background: #ffffff;
	border: 1px solid #999999;
	color: #000000;
	margin-left: 10px;
}

.upcoming-events a.btn + a.btn:hover,
.upcoming-events a.btn + a.btn:focus,
.upcoming-events a.btn.btn-more:hover,
.upcoming-events a.btn.btn-more:focus{
	background: #3a61a4;
	border: 1px solid #3a61a4;
	color: #ffffff;
}

.upcoming-events .ev-introtext{
	overflow: hidden;
	text-align: center;
}

.upcoming-events .ev-image{
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	   -moz-background-size: cover;
	     -o-background-size: cover;
	        background-size: cover;
	display: block;
	padding-top: 137%;
}

.upcoming-events .ev-image img{
	display: none !important;
	opacity: 0;
}

.upcoming-events .ev-introtext h3{
	font-size: 14px;
	margin-bottom: 10px;
	text-transform: uppercase;
}

.upcoming-events .ev-introtext h3 a{
	color: #000000;
	text-decoration: none;
}

.upcoming-events .ev-introtext h3 a:hover,
.upcoming-events .ev-introtext h3 a:focus{
	color: #3a61a4;
	text-decoration: none;
}

.upcoming-events .event-date{
	padding-bottom: 15px;
	text-transform: uppercase;
}

.upcoming-events .owl-carousel{
	margin-bottom: 0;
	padding-bottom: 0;
	padding-top: 80px;
}

.upcoming-events .owl-theme .owl-nav{
	left: 0;
	position: absolute;
	right: 0;
	top: 10px;
}

.upcoming-events .owl-theme .owl-nav::before{
	border: 1px dashed #cccccc;
	content: '';
	left: 50%;
	position: absolute;
	top: 15px;
	-webkit-transform: translateX(-50%);
	    -ms-transform: translateX(-50%);
	        transform: translateX(-50%);
	width: 40px;
}

.upcoming-events .owl-carousel .owl-nav button.owl-next,
.upcoming-events .owl-carousel .owl-nav button.owl-prev{
	background-color: #ffffff;
	border: 1px solid #cccccc;
	        border-radius: 0;
	   -moz-border-radius: 0;
	-webkit-border-radius: 0;
	color: #cccccc;
	height: 32px;
	left: 50%;
	line-height: 32px;
	margin-top: 0;
	padding: 0;
	position: absolute;
	text-align: center;
	top: 0;
	-webkit-transform: translateX(-50%);
	    -ms-transform: translateX(-50%);
	        transform: translateX(-50%);
	width: 32px;
}


.upcoming-events .owl-carousel .owl-nav button.owl-next:hover,
.upcoming-events .owl-carousel .owl-nav button.owl-prev:hover,
.upcoming-events .owl-carousel .owl-nav button.owl-next:focus,
.upcoming-events .owl-carousel .owl-nav button.owl-prev:focus{
	background: #000000;
	border-color: #000000;
	color: #ffffff;
}

.upcoming-events .owl-carousel .owl-nav button.owl-prev{
	margin-left: -38px;
	right: auto;
}

.upcoming-events .owl-carousel .owl-nav button.owl-next{
	margin-left: 38px;
	right: auto;
}




/* News Events */
.newsletter{
	padding: 40px 0 0;
	text-align: center;
	border-top: 1px solid #e5e5e5;
	margin-top: 20px;	
}

.t3-newsletter > .container {
	border-bottom: 1px solid #e5e5e5;
	margin-bottom: 5px;
}

.newsletter .t3-module{
	border-bottom: 1px solid #e5e5e5;
	margin-bottom: 5px;
}

.newsletter h3.module-title{
	clear: both;
	color: #000000;
	display: block;
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 0px;
	padding-bottom: 10px;
	position: relative;
	text-transform: uppercase;
}

.newsletter .news_intro_image{
	padding-top: 0;
}

.newsletter .news_intro_image h4{
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	   -moz-background-size: cover;
	     -o-background-size: cover;
	        background-size: cover;
	margin: 0;
	padding-top: 80%;
	position: relative;
}

.newsletter .news_intro_image h4 a{
	background: none;
	bottom: 0;
	left: 0;
	margin: 0;
	padding: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 2;
}


.newsletter .latestnews-item{
	height: 100%;
	margin-bottom: 20px;
	padding: 0;
}

.newsletter .latestnews-item .intro_text{
	padding: 0 20px 20px;
}
.newsletter h3 a.news_title{
	color: #000000;
	font-size: 18px;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
}

.newsletter h3 a.news_title:hover,
.newsletter h3 a.news_title:focus{
	color: #00aec5;
}

.newsletter a.newsreadmore{
	color: #00aec5;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
}

.newsletter a.newsreadmore:hover,
.newsletter a.newsreadmore:focus{
	color: #111111;
}
.newsletter .linktocat .btn{
	display: none;
	text-transform: uppercase;
}



/* Classes at Cape Symphony */
.cspresents-btn-container  {
	display: flex;
	gap: 5px;
	flex-wrap: wrap;
	justify-content: center;
}

.classes-btn {
	display: inline-block;
	color: #33a8cc!important;
	background-color: #fff;
	font-weight: bold;
  font-size: 13px;
	padding: 10px 13px;
	width: 150px;
	white-space: nowrap;
}

.classes-btn:hover {
	color: #fff !important;
	background: #3a61a4;
}

/* CS Presents Article Category module */
.cspresents-intro-image {
    background-repeat: no-repeat;
	background-size: cover;
    position: relative;
    width: 100%;
    padding-top: 54%; 
    background-image: url('your-image.jpg');
    background-size: cover;
}

.cspresents-heading {
	font-weight: 500;
	margin-bottom: 20px;
}

.newsletter .mod-articles-category-title {
    color: #000000;
    font-size: 18px;
    font-weight: bold;
    text-decoration: none;
    text-transform: uppercase;
}

.newsletter .mod-articles-category-title:hover, .newsletter .mod-articles-category-title:focus {
    color: #00aec5;
}

.newsletter .mod-articles-readmore {
    display: inline-block;
	color: #00aec5;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
    text-transform: uppercase;
	margin-top: 10px;
}

.newsletter .mod-articles-readmore:hover {
    color: #111;
}

.newsletter a.btn:hover, .newsletter a.btn:focus {
    background: #00aec5;
    color: #ffffff;
}

.cspresents-viewall-container {
	margin-top: 30px;
	margin-bottom: 55px;
}




/* CS Presents Blog */
html.itemid-1575 .news_intro_image h3 {
    background-position: top left!important;
    padding-top: 54%!important;
}

html.itemid-1575 .article-intro p:last-child {
	margin-bottom: 0px!important;
}




/* Latest News */
.t3-news-events a{
	text-decoration: none;
}
.t3-news-events {
	color: #ffffff;
}

.t3-news-events > .container > .t3-module {
	margin-top: 25px;	
}

.t3-news-events .t3-module{
	background: #572052;
	margin-bottom: 5px;
	padding: 60px 30px;
	text-align: center;
}

.t3-news-events h3.module-title{
	color: #ffffff;
	font-size: 18px;
	margin-bottom: 5px;
	text-transform: uppercase;
}

.t3-news-events .readmore{
	background: #ffffff;
	color: #427d85;
	display: inline-block;
	margin-top: 20px;
	padding: 10px 20px;
	text-decoration: none;
}

.t3-news-events .readmore:hover,
.t3-news-events .readmore:focus{
	background: #3a61a4;
	color: #ffffff;
}



/* t3-sponsors */
.t3-sponsors{
	padding: 50px 0 0;
	text-align: center;
}

.t3-sponsors h3.module-title{
	color: #000000;
	margin-bottom: 5px;
	text-transform: uppercase;
}

.t3-sponsors a.more{
	color: #000000;
	text-decoration: underline;
	text-transform: uppercase;
}

.t3-sponsors .everslider{
	margin-bottom: 0;
	padding-bottom: 80px;
	padding-top: 140px;
}

.t3-sponsors .everslider .es-slides{
	display: flex;
}

.t3-sponsors .everslider .es-slides > li{
	display: flex;
	height: auto !important;
	margin-right: 30px !important;
	position: relative;
	vertical-align: middle;

	justify-content: center;
}

.t3-sponsors .everslider .es-slides > li a{
	display: flex;

	align-items: center;
	flex-wrap: wrap;
	justify-content: center;
}

.t3-sponsors .everslider .es-slides > li a .sponsorText{
	position: absolute;
	top: calc(100% + 10px);
}

.t3-sponsors .everslider a{
	color: #00aec5;
	text-align: center;
	text-decoration: none;
}

.t3-sponsors .sponsorText{
	text-align: center;
	text-decoration: none;
}

.t3-sponsors .everslider a:hover,
.t3-sponsors .everslider a:focus{
	color: #3a61a4;
}

.t3-sponsors .es-navigation{
	left: 0;
	position: absolute;
	right: 0;
	top: 60px;
}

.t3-sponsors .es-navigation::before{
	border: 1px dashed #cccccc;
	content: '';
	left: 50%;
	position: absolute;
	top: 15px;
	-webkit-transform: translateX(-50%);
	    -ms-transform: translateX(-50%);
	        transform: translateX(-50%);
	width: 40px;
}

.t3-sponsors .es-navigation a{
	background-color: #ffffff;
	border: 1px solid #cccccc;
	color: #cccccc;
	height: 32px;
	left: 50%;
	line-height: 32px;
	margin-top: 0;
	padding: 0;
	position: absolute;
	top: 0;
	-webkit-transform: translateX(-50%);
	    -ms-transform: translateX(-50%);
	        transform: translateX(-50%);
	width: 32px;
}

.t3-sponsors .es-navigation a:hover,
.t3-sponsors .es-navigation a:focus{
	background: #000000;
	border-color: #000000;
	color: #ffffff;
}

.t3-sponsors .es-navigation .es-prev{
	margin-left: -38px;
	right: auto;
}

.t3-sponsors .es-navigation .es-next{
	margin-left: 38px;
	right: auto;
}

/* Concert page */
.concert-header{
	background: #572052;
	margin-bottom: 20px;
	position: relative;
}
.concert-header-left{
	color: #000000;
	padding: 30px 25px;
}

.concert-header-left p{
	color: #ffffff;
	margin-bottom: 0;
}
.concert-header-left strong{
	color: #ffffff;
}

h1.concert-title{
	color: #ffffff;
	font-size: 24px;
}

.concert-header-right{
	clear: both;
	width: 100%;
}

.concert-header-right h3{
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	   -moz-background-size: cover;
	     -o-background-size: cover;
	        background-size: cover;
	margin: 0;
	padding-top: 57%;
	width: 100%;
}


/** bottom **/

.bottom{
	border-bottom: 1px solid #b2b2b2;
	border-top: 1px solid #b2b2b2;
	padding: 40px 0;
}

/* Footer */


/**/

.back-to-top.reveal{
	cursor: pointer;
	opacity: 1;

	filter: alpha(opacity=1);
}

.back-to-top{
	background: #00aec5;
	border: none;
	border: 1px solid #00aec5;
	        border-radius: 0;
	   -moz-border-radius: 0;
	-webkit-border-radius: 0;
	bottom: 20px;
	color: #ffffff;
	font-size: 20px;
	height: 45px;
	line-height: 38px;
	margin: 0;
	opacity: 0;
	position: fixed;
	right: 20px;
	text-align: center;
	-webkit-transition: opacity 350ms;
	   -moz-transition: opacity 350ms;
	     -o-transition: opacity 350ms;
	        transition: opacity 350ms;
	width: 45px;
	z-index: 1000;

	filter: alpha(opacity=0);
}

.back-to-top:hover,
.back-to-top:focus{
	background: #3a61a4;
	color: #ffffff;
}


.footer,
#t3-footer{
	position: relative;
	z-index: 101;
}

.footer{
	padding: 20px 0 ;
}



.t3-footer{
	background: #3a61a4;
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	   -moz-background-size: cover;
	     -o-background-size: cover;
	        background-size: cover;
	border: none;
	color: #ffffff;
	font-size: 14px;
	overflow: hidden;
	position: relative;
	z-index: 3;
}
.t3-footer .t3-module{
	margin-bottom: 0;
	overflow: hidden;
	position: relative;
	z-index: 4;
}



.t3-footer .module-title{
	color: #ffffff;
	font-family: 'Lato', sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
}

.footer3 .module-title,
.footer4 .module-title{
	display: none;
	opacity: 0;
}

.t3-footer .module-title strong{
	color: #ffffff;
}


.t3-footer .module-title span.border{
	display: none;
}


.t3-footer a:hover,
.t3-footer a:focus{
	color: #ffffff;
}
.t3-footer img{
	height: auto;
	max-width: 100%;
}

.footer a{
	color: #ffffff;
}
.footer a:hover,
.footer a:focus{
	color: #ffffff;
	text-decoration: none;
}


.footer .nav{
	font-size: 0;
	list-style: none;
	margin: 0 !important;
	padding: 0;
}
.footer .nav > li{
	background: none;
	border: none;
	display: block;
	margin-bottom: 0;
	padding: 0;
	position: relative;
}


.footer .nav span,
.footer .nav > li > a{
	background: none;
	border: none;
	border-radius: 0;
	color: #ffffff;
	font-family: 'Lato', sans-serif;
	font-size: 14px;
	line-height: 1.5;
	margin: 0;
	padding: 0 0 10px;
	position: relative;
	text-decoration: none;
	text-transform: none;

	-webkit-font-smoothing: auto;
	-moz-osx-font-smoothing: auto;
}


.footer .nav span{
	display: block;
}

.footer .nav > li + li{
	margin: 0;
}
.footer .nav > li > a:hover,
.footer .nav > li > a:focus,
.footer .nav > li.active > a,
.footer .nav > li.active > a:hover,
.footer .nav > li.active > a:focus{
	background: none;
	color: #91cead;
	text-decoration: none;
}
.footer .nav > li > a:hover,
.footer .nav > li > a:focus{
	background: none;
	color: #91cead;
	text-decoration: none;
}

.footer .socialsmenu ul.nav li{
	margin-left: 10px !important;
}

.footer .socialsmenu ul.nav li a{
	background: #91cead;
	border: none;
	        border-radius: 100px;
	   -moz-border-radius: 100px;
	-webkit-border-radius: 100px;
	color: #011f5b;
	font-family: FontAwesome;
	font-size: 18px;
	height: 32px;
	padding: 0;
	position: relative;
	text-decoration: none;
	text-indent: -9999em;
	text-transform: uppercase;
	width: 32px;

	-webkit-font-smoothing: antialiased;
}

.footer .socialsmenu ul.nav li a:before{
	color: #011f5b;
}

.footer .socialsmenu ul.nav li a:hover,
.footer .socialsmenu ul.nav li a:focus{
	background: #ffffff;
}

.footer1 .t3-module{
	margin-bottom: 0;
}

.footer5 .t3-module{
	margin-top: 20px;
}
/**/
.t3-copyright{
	border: none;
	color: #ffffff;
	font-size: 12px;
	padding: 0 0 20px;
	text-align: center;
}
.copyright{
	margin-bottom: 0;
	overflow: hidden;
	padding: 0 0 10px;
}
.t3-copyright p{
	margin-bottom: 0;
}

.t3-copyright a{
	color: #ffffff;
	text-decoration: none;
}



.t3-copyright .nav{
	font-size: 0;
	list-style: none;
	margin: 0 !important;
	padding: 0;
}
.t3-copyright .nav > li{
	background: none;
	border: none;
	display: block;
	margin-bottom: 0;
	padding: 0;
	position: relative;
}


.t3-copyright .nav span,
.t3-copyright .nav > li > a{
	background: none;
	border-radius: 0;
	color: #ffffff;
	display: block;
	font-size: 11px;
	line-height: 1.5;
	margin: 0;
	padding: 0 0 10px;
	position: relative;
	text-align: center;
	text-decoration: none;
	text-transform: none;

	-webkit-font-smoothing: auto;
	-moz-osx-font-smoothing: auto;
}

.t3-copyright .nav span:before,
.t3-copyright .nav > li > a:before{
	background: none;
	        border-radius: 3px;
	   -moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	color: #ffffff;
	font-family: FontAwesome !important;
	left: 0;
	position: absolute;
	text-align: center;
	top: 6px;
	width: 30px;
}

.t3-copyright .nav > li:first-child{
	border: none;
}

.t3-copyright .nav span{
	display: block;
}

.t3-copyright .nav > li + li{
	margin: 0;
}
.t3-copyright .nav > li > a:hover,
.t3-copyright .nav > li > a:focus,
.t3-copyright .nav > li.active > a,
.t3-copyright .nav > li.active > a:hover,
.t3-copyright .nav > li.active > a:focus{
	background: none;
	color: #000000;
	text-decoration: none;
}
.t3-copyright .nav > li > a:hover,
.t3-copyright .nav > li > a:focus{
	background: none;
	color: #ffffff;
	text-decoration: underline;
}

.created{
	font-size: 10px;
}

.created a{
	color: #91cead;
}


/* Content */
.t3-mainbody ul{
	list-style: disc;
	margin: 0;
	padding-bottom: 20px;
	padding-left: 40px;
}

.t3-mainbody ul li{
	padding-left: 0;
	position: relative;
}

.fields-container{
	display: none;
}

.list-striped,
.row-striped{
	border: none;
}

.list-striped li:nth-child(odd),
.list-striped dd:nth-child(odd),
.row-striped .row:nth-child(odd),
.row-striped .row-fluid:nth-child(odd),
.list-striped li,
.list-striped dd,
.row-striped .row,
.row-striped .row-fluid,
.list-striped li:hover,
.list-striped dd:hover,
.row-striped .row:hover,
.row-striped .row-fluid:hover{
	background: none;
	border: none;
}

.list-striped h3,
.row-striped h3{
	margin: 0;
}


.news_intro_image .item-image img{
	height: auto;
	width: 100%;
}

.concert-blog-item{
	border-bottom: 1px solid #e5e5e5;
	margin-bottom: 30px;
	padding-bottom: 30px;
}

.concert-blog-item-image{
	padding-bottom: 20px;
	text-align: center;
}

.concert-blog-item h2.article-title{
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 20px;
	text-transform: none;
}

.concert-blog-item h2.article-title a{
	color: #000000;
	text-decoration: none;
}

.concert-blog-item a.btn-link{
	background: none;
	color: #3a61a4;
	font-size: 14px;
	margin-top: 10px;
	padding: 0;
	text-decoration: underline;
	text-transform: uppercase;
}

.concert-blog-item a.btn-link:hover,
.concert-blog-item a.btn-link:focus{
	background: none;
	color: #000000;
	text-decoration: none;
}

/* The sidebar menu */
.sidebar{
	background: #000000;
	display: none;
	font-size: 15px;
	height: 100%; /* 100% Full-height */
	left: 0;
	position: absolute; /* Stay in place */
	top: 0;
	width: 0; /* 0 width - change this with JavaScript */
	width: 320px;
	z-index: 10; /* Stay on top */
}
@media (min-height: 800px){
	.sidebar.fixedSidebar{
		position: fixed;
	}
}

.sidebar.sidebarCollapse{
	display: block;
}

#mySidebarInner{
	padding-top: 70px;
}

.sidebar a{
	text-decoration: none;
}

.sidebar-inner{
	color: #ffffff;
	padding: 0 70px;
}

.sidebar-inner .t3-module{
	border-bottom: 1px solid #666666;
	margin: 0;
	padding: 18px 0;
}

.sidebar-inner .t3-module p{
	margin-bottom: 0;
}

.sidebar-inner .t3-module:last-child{
	border-bottom: none;
}

.sidebar-inner .t3-module .custom .btn{
	background: #ffffff;
	        border-radius: 0;
	   -moz-border-radius: 0;
	-webkit-border-radius: 0;
	color: #000000;
	font-size: 13px;
	padding: 15px 0;
	text-align: center;
	width: 100%;
}


.sidebar-inner .t3-module .custom .btn:hover,
.sidebar-inner .t3-module .custom .btn:focus{
	background: #3a61a4;
	color: #ffffff;
}

.sidebar-menu{
	padding-top: 80px;
}

/* Position and style the close button (top right corner) */
#closebutton{
	display: none;
	left: 320px;
	position: fixed;
	top: 100px;
	z-index: 5;
}

a.closebtn{
	background: #00aec5;
	border: none;
	        border-radius: 0 5px 5px 0;
	   -moz-border-radius: 0 5px 5px 0;
	-webkit-border-radius: 0 5px 5px 0;
	color: #ffffff;
	cursor: pointer;
	display: block;
	font-weight: bold;
	height: 50px;
	left: 0;
	padding: 0 10px 0 50px;
	position: relative;
	text-decoration: none;
	top: 0;
	z-index: 99999;
}


a.closebtn:hover,
a.closebtn:focus{
	background: #333333;
}

#closebutton.show{
	display: block;
}

/* The button used to open the sidebar */

.openbtn{
	background: #00aec5;
	border: none;
	        border-radius: 0 5px 5px 0;
	   -moz-border-radius: 0 5px 5px 0;
	-webkit-border-radius: 0 5px 5px 0;
	color: #ffffff;
	cursor: pointer;
	height: 50px;
	left: 0;
	padding: 0 10px 0 50px;
	position: fixed;
	top: 100px;
	z-index: 8;
}

.openbtn:hover,
.openbtn:focus{
	background: #333333;
}

.openbtn small{
	font-weight: bold;
	line-height: 50px;
	text-transform: uppercase;
}

.openbtn span{
	background-color: #ffffff;
	display: block;
	height: 2px;
	left: 10px;
	position: absolute;
	transition: all 0.25s;
	width: 22px;
}
.openbtn span.bar-first{
	top: 18px;
}
.openbtn span.bar-mid{
	top: 24px;
}
.openbtn span.bar-last{
	top: 30px;
}

.sidebar h3.module-title{
	color: #91cead;
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 15px;
	padding-left: 0;
	padding-top: 10px;
	text-transform: none;
}

.sidelogin .select2-container--default .select2-selection--single{
	        border-radius: 0;
	   -moz-border-radius: 0;
	-webkit-border-radius: 0;
	height: 36px;
	line-height: 36px;
	width: 100% !important;
}

.sidelogin .select2-container{
	display: block;
	width: 100% !important;
}

.sidelogin .select2-container--default .select2-selection--single .select2-selection__rendered{
	color: #011f5b;
	font-size: 13px;
	font-weight: 500;
	line-height: 36px !important;
	padding-left: 10px;
}

.sidelogin .select2-container--default .select2-selection--single .select2-selection__arrow{
	height: 36px;
}

.select2-results__option{
	font-size: 13px;
}

.sidelogin{
	padding-top: 100px;
}

.sidelogin p{
	margin: 0;
}

.sidelogin a,
a.whitebtn{
	background: #91cead;
	color: #011f5b;
	display: block;
	font-size: 13px;
	font-weight: bold;
	height: 36px;
	line-height: 36px;
	margin-top: 1px;
	text-align: center;
}


.sidelogin a:hover,
.sidelogin a:focus{
	background: #011f5b;
	color: #91cead;
	text-decoration: none;
}


a.whitebtn,
a.whitebtn:hover,
a.whitebtn:focus{
	background: #ffffff;
	color: #011f5b;
	font-weight: 500;
	padding: 0 10px;
	text-align: left;
}

/* Style page content - use this if you want to push the page content to the right when you open the side navigation */
#main{
	margin: 0 !important;
	padding: 0;
	position: relative;
	z-index: 1;
}

/* Table */
table.responsive{
	width: 100%;
}
table.responsive tr td{
	border: none;
}

/* notice */

.notice p{
	margin: 0;
}

/* JUX */
.trainer-filter ul{
	list-style: none;
}

.trainer-filter ul a{
	text-decoration: none;
}

.trainer-item-wrap a,
#jux-event a,
#event-detail a{
	text-decoration: none;
}

.jux-single-event-body ul li:before{
	color: #3d61a4 !important;
	content: '' !important;
	display: none;
}
.trainer-title{
	display: inline-block;
	font-weight: bold;
	min-width: 60px;
}

.trainer-email,
.trainer-phone{
	font-size: 14px;
}

.trainer-description{
	margin-top: 0;
}

.jux-sidebar-wrap{
	overflow: hidden;
}

.event-filter > *{
	margin-bottom: 20px;
	margin-right: 20px;
}

.widget{
	margin-bottom: 65px;
}

.trainer-category a:hover,
.trainer-title a:hover{
	color: #b1d355;
}
.style-grid .trainer-category a{
	color: #b1d355;
}

.view-profile:hover{
	background-color: #333333;
	color: #ffffff;
}


a.view-profile{
	background-color: #b1d355;
	color: #1a1a1a;
}

.trainer-filter ul li a.active:before{
	border-color: #b1d355;
}

.trainer-filter ul li a.active:after{
	background-color: #b1d355;
	border: 4px solid #b1d355;
}


.style-list .trainer-title a,
.jux_event_slider .jux-event-slider-body h4 a{
	color: #3d61a4;
}


.trainer-filter ul li a.active,
.trainer-filter ul li a:hover,
.loop-item-title a:hover{
	color: #00aec5!important;
	text-decoration: none;
}


.loop-item-category,
.loop-item-category a,
.jux-single-event-head h1 a,
.jux-single-event-head h3 a{
	color: #b1d355;
}

.loop-item-category{
	color: #b1d355 !important;
}
.first-word,
.wrap-title,
h4.widget-title,
.loop-item-title  a{
	color: #3d61a4;
}
.first-word,
.event-info > div i,
.widget.jux_event_info i,
.loop-item-category,
.loop-item-category a,
.jux-single-event-head h1 a,
.jux-single-event-head h3 a{
	color: #3d61a4!important;
}

.style-slider .jux-loadmore:hover,
.style-grid .jux-loadmore:hover,
.style-grid .jux-loadmore:focus,
.style-slider .jux-loadmore:focus,
.style-grid .jux-loadmore:active,
.style-slider .jux-loadmore:active,
.jux-loadmore.active,
.style-slider .open > .dropdown-toggle.jux-loadmore,
.style-grid .open > .dropdown-toggle.jux-loadmore,
.style-slider .bg-primary,
.style-grid .bg-primary,
.style-slider .jux-loadmore:hover,
.style-grid .jux-loadmore:hover,
.jux_event_info .register_button,
.jux-event-slider-wrap .trainer-view-profile:hover{
	background: #3d61a4;
}

.jux_event_info .register_button:hover,
.jux_event_info .register_button:focus,
h4.widget-title .wrap-title:after,
.jux-event-slider-wrap .trainer-view-profile{
	background: #3d61a4;
}
.jux-event-slider-wrap .trainer-view-profile,
.register_button{
	border: none;
}

.register_button{
	line-height: 26px;
}


.jux_event_slider .jux-event-slider-body h4 a:hover,
.jux_event_slider .jux-event-slider-body h4 a:focus{
	color: #1a1a1a;
}


.jux_event_slider  .owl-theme .owl-dots .owl-dot span{
	background: #3d61a4;
}

.jux_event_slider  .owl-theme .owl-dots .owl-dot.active span,
.jux_event_slider  .owl-theme .owl-dots .owl-dot:hover span{
	background-color: #b1d355;
}


.first-word,
.wrap-title,
h4.widget-title{
	font-size: 24px;
}

.instructors-quicksearch input[type='text']{
	width: 100%;
}
.style-grid .content-featured img {
    border-radius: 0px !important;
    margin-top: 0px !important;
    max-width: 130px;
}
a.trainer-avatar{
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	   -moz-background-size: cover;
	     -o-background-size: cover;
	        background-size: cover;
	        border-radius: 1000px;
	   -moz-border-radius: 1000px;
	-webkit-border-radius: 1000px;
	height: 170px;
	margin: 20px auto;
	width: 250px;
}


a.trainer-avatar2{
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	   -moz-background-size: cover;
	     -o-background-size: cover;
	        background-size: cover;
	        border-radius: 1000px;
	   -moz-border-radius: 1000px;
	-webkit-border-radius: 1000px;
	margin: 40px auto;
	padding-top: 90%;
	width: 90%;
}

.jux-event-slider-wrap.related-class:hover,
.jux-event-slider-wrap.style-slider:hover{
	-webkit-box-shadow: none;
	   -moz-box-shadow: none;
	        box-shadow: none;
}

#jux-event strong,
.jux-event-detail strong{
	color: #000000;
}

.faculty-filter-row {
	margin-bottom: 30px;
}

.faculty-filter-category h2.faculty-filter-title {
	text-transform: uppercase;
}

/* Responsive */


@media
only screen and (max-width: 991px){
}

@media
only screen and (max-width: 767px){
}

@media (min-width: 768px){
	.vertical-nav .t3-megamenu.elastic .level0 > .mega .mega-dropdown-menu{
		-webkit-transform: scale(0,1);
		    -ms-transform: scale(0,1);
		     -o-transform: scale(0,1);
		        transform: scale(0,1);
	}
	.vertical-nav .t3-megamenu.elastic .level0 > .mega.open > .mega-dropdown-menu{
		-webkit-transform: scale(1,1);
		    -ms-transform: scale(1,1);
		     -o-transform: scale(1,1);
		        transform: scale(1,1);
	}
	.vertical-nav .t3-megamenu.slide .mega > .mega-dropdown-menu{
		min-width: 0;
	}
	.vertical-nav .t3-megamenu.slide .mega > .mega-dropdown-menu > div{
		margin-left: -500px;
		margin-top: 0;
		min-width: 200px;
	}
	.vertical-nav .t3-megamenu.slide .mega.open > .mega-dropdown-menu > div{
		margin-left: 0;
	}

	.topmenu ul.nav li a{
		font-size: 12px;
	}
}

@media
only screen and (max-width: 991px){
	/* Force table to not be like tables anymore */
	table.responsive,
	table.responsive thead,
	table.responsive tbody,
	table.responsive th,
	table.responsive td,
	table.responsive tr{
		display: block;
	}

	/* Hide table headers (but not display: none;, for accessibility) */


	table.responsive tr td{
		/* Behave  like a "row" */
		border: none;
		position: relative;
		width: 100% !important;
	}
}
@media (max-width: 991px){
	.row-eq-height{
		display: block;
	}
}

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px){
	.t3-banner-inner .t3-module .module-inner,
	.t3-banner-inner .module-title-bg{
		font-size: 36px;
		padding: 25px 90px 25px 30px;
	}

	.footer1{
		padding-bottom: 20px;
	}

	.footer5 .t3-module{
		margin-top: 0;
	}
}


/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px){
	.logo-image{
	}

	.logo-image img{
		max-height: none;
	}

	.t3-header{
		left: 0;
		position: relative;
		top: 0;
		width: 100%;
		z-index: 2;
	}

	.topmenu{
		background: none;
		margin-top: 0;
		padding-right: 0;
		position: absolute;
		right: 10px;
		top: 21px;
		z-index: 3;
	}

	.topmenu ul.nav{
		margin: 0;
		text-align: right;
	}

	#t3-mainnav{
		top: 13px;
	}

	.socials .module{
		margin-bottom: 0;
	}

	.item-image{
		display: none;
	}

	.news_intro_image .item-image{
		display: block;
	}



	.banner-intro{
		background: rgba(0, 0, 0, 0.65);
		bottom: 0;
		left: 0;
		padding: 15px 50px;
		position: absolute;
		right: 0;
	}

	.banner-intro .slide-link a{
		padding: 20px 30px;
	}

	.banner .item{
		background-position: center center;
		background-repeat: no-repeat;
		-webkit-background-size: cover;
		   -moz-background-size: cover;
		     -o-background-size: cover;
		        background-size: cover;
		height: 580px;
		padding-bottom: 0;
		position: relative;
	}

	.concert-header-left{
		min-height: 400px;
		width: 30%;
	}

	.concert-header-right{
		bottom: 0;
		position: absolute;
		right: 0;
		top: 0;
		width: 70%;
		z-index: 2;
	}

	.concert-header-right h3{
		height: 100%;
		padding: 0;
		width: 100%;
	}

	.donate .t3-module,
	.findClass .t3-module{
		margin-bottom: 0;
	}

	.banner-right{
		padding-bottom: 30px;
	}

	.bottom .findClass .t3-module{
		margin-top: 0;
	}

	.t3-banner-inner .t3-module .module-inner,
	.t3-banner-inner .module-title-bg{
		min-width: 430px;
	}

	.t3-banner-inner .t3-module .module-inner{
		bottom: 20px;
		padding-bottom: 40;
		position: absolute;
	}



	.t3-mainbody{
		padding-bottom: 0px;
		padding-top: 25px;
	}


	.t3-footer{
		text-align: left;
	}
	.t3-footer .module-title{
		margin-top: 0;
	}

	.footer3 .module-title,
	.footer4 .module-title{
		display: block;
	}

	.footer1{
		padding-bottom: 10px;
	}

	.t3-copyright .nav > li{
		display: inline-block;
	}

	.footer .row-eq-height > div{
		position: relative;
	}

	.footer .row-eq-height > div::before{
		border-left: 1px solid #5170a5;
		bottom: 20px;
		content: '';
		left: 0;
		position: absolute;
		top: 0;
	}

	.footer .row-eq-height > div:first-child:before{
		display: none;
	}

	.footer3,
	.footer4{
		padding-left: 20px;
		padding-right: 20px;
	}

	.t3-copyright{
		padding-bottom: 0;
		position: relative;
	}
	.copyright{
		float: left;
		height: 28px;
		line-height: 28px;
		padding-bottom: 0;
		padding-left: 35px;
	}

	.copyright p{
		line-height: 28px;
	}

	.privacy{
		float: right;
		padding-right: 150px;
	}

	.created{
		position: absolute;
		right: 25px;
		top: 0;
	}
	.created p{
		line-height: 28px;
		margin-bottom: 0;
	}

	.t3-copyright .nav > li{
		display: inline-block;
	}

	.t3-copyright .nav > li:before{
		border-left: solid 1px #ffffff;
		content: '';
		display: block;
		height: 10px;
		left: 0;
		position: absolute;
		top: 50%;
		-webkit-transform: translateY(-50%);
		    -ms-transform: translateY(-50%);
		        transform: translateY(-50%);
	}

	.t3-copyright .nav > li:first-child:before{
		display: none;
	}

	.t3-copyright .nav > li a{
		line-height: 28px;
		padding: 0 10px;
	}


	.concert-blog-item-image{
		padding-bottom: 0;
	}

	.faculty-filter-select select {
		float: right;
	}
}

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px){
	.banner-right .row-eq-height{
		display: block;
	}

	.donate .t3-module{
		height: 330px;
		overflow: hidden;
	}

	.findClass{
		margin-top: 30px;
	}

	.findClass .t3-module{
		height: 220px;
		overflow: hidden;
	}

	.bottom .findClass{
		margin-top: 0;
	}

	.bottom .donate .t3-module{
		height: auto;
	}

	.t3-footer{
		background: none;
	}

	.footer{
		background: #3a61a4;
		padding: 20px 85px 20px;
	}

	.concert-header-left{
		min-height: 400px;
		width: 35%;
	}

	.concert-header-right{
		width: 65%;
	}
}

@media (min-width: 1400px){
}

@media (min-width: 1200px) and (max-width: 1559px){
	.container{
		width: 100%;
	}

	.t3-wrapper{
		padding-left: 290px;
		padding-right: 50px;
	}

	#mySidebar{
		display: block;
	}

	.t3-mainnav.vertical-nav{
		margin: 0 30px;
	}

	.sidebar{
		width: 240px;
	}

	.sidebar-inner{
		padding: 0 30px;
	}

	.donate p{
		margin-bottom: 10px;
	}

	.upcoming-events a.btn + a.btn,
	.upcoming-events a.btn.btn-more{
		margin-left: 0;
		margin-top: 10px;
	}
}

@media (min-width: 1470px){
	.upcoming-events a.btn + a.btn,
	.upcoming-events a.btn.btn-more{
		margin-left: 10px;
		margin-top: 0;
	}
}

@media (min-width: 1560px){
	.t3-wrapper{
		padding-left: 320px;
	}
	#main{
	}

	#mySidebar{
		display: block;
	}

	#closebutton{
		display: none;
	}
}


@media
only screen and (-webkit-min-device-pixel-ratio: 2)      and (min-width: 1200px),
only screen and (   min--moz-device-pixel-ratio: 2)      and (min-width: 1200px),
only screen and (     -o-min-device-pixel-ratio: 2/1)    and (min-width: 1200px),
only screen and (        min-device-pixel-ratio: 2)      and (min-width: 1200px),
only screen and (-webkit-min-device-pixel-ratio: 1.5)      and (min-width: 1200px),
only screen and (   min--moz-device-pixel-ratio: 1.5)      and (min-width: 1200px),
only screen and (     -o-min-device-pixel-ratio: 1.5/1)    and (min-width: 1200px),
only screen and (        min-device-pixel-ratio: 1.5)      and (min-width: 1200px){
}
