/* DEFAULT CSS STARTS HERE */
html {
overflow-x: hidden;
}
body{
padding:0px 35px;
font-family: 'Merriweather', serif;
font-size:16px;
color:#333333;
overflow-x: hidden;
}
.btn:focus,
.btn:active:focus,
button:focus,
a:focus,
a:active:focus,
a:focus {
outline: 0px;
outline-offset: 0px;
}
.btn:active, .btn.active{
box-shadow:none;
}
a:not(.btn){
word-break: break-all;
color: #702082;
}
a:not(.btn):hover{
text-decoration:none !important;
color:#83c13d;
}
h1,
h2,
h3,
h4,
h5,
h6,
p,
.lead {
text-rendering: optimizeLegibility;
}
h1,h2,h3,h4,h5,h6{
margin-top:0px;
margin-bottom:22px;
color:#333333;
font-family: 'Fira Sans Condensed', sans-serif;
font-weight:700;
text-transform:uppercase;
}
label,span{
margin:0px;
}
p{
margin-bottom:20px;
font-size:16px;
line-height:26px;
font-weight:300;
}
p.lead{
font-size:18px;
line-height:28px;
}
p:last-child{
margin-bottom:0px;
}
ul li,ol li{
font-size:16px;
line-height:26px;
font-weight:300;
}
ul{
padding-left:20px;
}
h1{
font-size:50px; 
font-weight:700;
}
h2{
font-size:40px;
}
h3{
font-size:35px;
}
h4{
font-size:30px;
}
h5{
font-size:28px;
}
h6{
font-size:22px;
}
blockquote{
background-color: #efefef;
border-left:10px solid #d0126c;
font-size: 22px;
color: #000;
font-weight: 700;
padding: 22px 25px;
font-family: 'Fira Sans Condensed', sans-serif;
}
.well {
border: 0px;
border-radius: 0px;
box-shadow: 0 0 10px rgb(0 0 0 / 10%);
background-color: #ffffff;
font-size: 16px;
line-height: 26px;
color: #333333;
font-weight: 300;
padding: 22px 25px;
}
.well p{
color:#333;
}
.well ul li,
.well ol li{
color:#333;
}
.bg-primary{
padding: 22px 25px; 
background-color: #3d5db2;
color:#FFF;
}
.bg-primary p{
color:#fff;
}
.bg-primary ul li,
.bg-primary ol li{
color:#fff;
}
.panel-primary {
box-shadow: 0 0 10px rgb(0 0 0 / 10%);
background-color: #ffffff; 
margin-bottom:20px;
color: #333;
padding: 0px;
border: 0px;
border-radius: 0px;
}
.panel-primary>.panel-heading{
background-color: #3d5db2;
border-color: #3d5db2; 
padding: 22px 20px;
}
.panel-primary .panel-body{
padding: 22px 20px; 
}
.panel-primary>.panel-heading h3{
font-size: 16px;
line-height: 26px;
color:#fff;
font-weight:400;
font-family: 'Merriweather', serif;
}
.btn{
font-size: 18px;
letter-spacing: 1px;;
color: #ffffff;
font-weight: 700;
font-family: 'Fira Sans Condensed', sans-serif;
border-radius:0px;
box-shadow: none;
line-height: normal;
text-transform: uppercase;
padding: 11px 55px 11px 28px;
transition: 0.6s ease all;
background: url(../images/icons/icon-arrow.png) no-repeat center right 28px / 9px 14px;
position:relative;
overflow:hidden;
border-width:3px;
}
.btn:before{
content: "";
position: absolute;
left: 51%;
right: 51%;
top: 0;
background: #fff;
height: 5px;
-webkit-transition-property: left, right;
transition-property: left, right;
-webkit-transition-duration: 0.6s;
transition-duration: 0.3s;
-webkit-transition-timing-function: ease-out;
transition-timing-function: ease-out;
}
.btn:hover:before{
left: 0;
right: 0;
}
.btn:hover{
left: 0;
right: 0;
}
.btn-default:hover{
border-color:#d0126c;
background-color:#d0126c;
color:#fff;
}
.btn-default{
border-color:#d0126c;
background-color:#d0126c;
color:#fff;
}
.btn-primary{
border-color:#3d5db2;
background-color:#d0126c;
color:#fff;
}
.btn-primary:hover{
border-color:#3d5db2;
background-color:#3d5db2;
color:#fff;
}
.btn-success{
border-color:#83c13d;
background-color:#83c13d;
color:#fff;
}
.btn-success:hover{
border-color:#83c13d;
background-color:#83c13d;
color:#fff;
}
.btn-info{
border-color:#168ab0;
background-color:#168ab0;
color:#fff;
}
.btn-info:hover{
border-color:#168ab0;
background-color:#168ab0;
color:#fff;
}
.btn-warning{
border-color:#eba400;
background-color:#eba400;
color:#fff;
}
.btn-warning:hover{
border-color:#eba400;
background-color:#eba400;
color:#fff;
}
.btn-danger{
border-color:#14647e;
background-color:#14647e;
color:#fff;
}
.btn-danger:hover{
border-color:#14647e;
background-color:#14647e;
color:#fff;
}
.btn-link{
border-color:#702082;
background-color:#702082;
color:#fff;
}
.btn-link:hover{
border-color:#702082;
background-color:#702082;
color:#fff;
}
.form-control{
height: 50px;
background-color: #fcfcfc;
border-radius:0px;
border: 1px solid rgba(0,0,0,0.32);
transition:0.5s ease all;
font-size:16px;
color:#333;
box-shadow:none;
font-weight:300;
}
.form-control:focus {
border:1px solid #3d5db2;;
outline: 0px;
}
/* DEFAULT CSS ENDS HERE */
@keyframes slideDown{
0% {
transform: translateY(-100%);
}
100% {
transform: translateY(0%);
}
}
/* HEADER CSS STARTS HERE */
#banner{
padding:30px 0px;
border-bottom: 1px solid rgb(0 0 0 / 10%);
}
#banner .row {
display: flex;
align-items: center;
}
#banner .header a{
display:inline-block;
}
#banner #header-social{
height:auto;
padding:0px;
display: flex;
justify-content: flex-end;
align-items: center;
}
#header-social a{
color:#333;
font-size:16px;
text-align:left;
}
#header-social>a {
font-size: 0px;
transition: all 0.4s;
display:block;
margin-left:13px;
width: 40px;
height: 40px;
border-radius: 50%;
background-color: rgb(170 201 234 / 30%);
}
#header-social>a:hover{
background-color: rgb(170 201 234 / 80%); 
}
#header-social >a >i{
transition: all 0.4s;
width: 40px;
height: 40px;
}
#header-social >a i:before{
display:none;
}
#header-social a .fa-facebook-square{
background: url(../images/icons/icon-fb.png) no-repeat center center / 9px 17px;
}
#header-social a .fa-twitter-square{
background: url(../images/icons/icon-tw.png) no-repeat center center/ 19px 14px;
}
#header-social a .fa-linkedin{
background: url(../images/icons/icon-linkedin.png) no-repeat center center / 16px 16px;
}
#header-social .btn{
margin:0px;
margin-left:30px;
}
#header-social .btn{
background-color:#702082;
border-color:#702082;
}
.dropdown-toggle.btn{
background-image:none;
}
.dropdown-toggle .caret{
background: url(../images/icons/icon-arrow.png) no-repeat center / contain;
transform: rotate(90deg) translateY(-37%);
border: 0px;
width: 9px;
height: 14px;
position: absolute;
right: 33px;
transition: 0.5s ease all;
top: 37%;
}
#header-social .btn-group.open .dropdown-menu{
border:0px;
border-radius:0px;
background:#702082;;
padding:0px;
min-width:200px;
transition: all 0.5s ease;
animation: submenuDisplay 0.5s;
margin-left:30px;
margin-top: 0px;
}
#header-social .btn-group.open .dropdown-menu>li>a{
font-size:18px;
font-weight:400;
color:#fff !important;
font-family: 'Fira Sans Condensed', sans-serif;
padding:15px 15px;
}
#header-social .btn-group.open .dropdown-menu>li>a:hover{
background:#d0126c;
}
#header-search {
margin-top:20px;
height: auto;
width: 388px;
float: none;
margin-left: auto;
}
#header-search .input-group {
height: 50px;
background-color: #fcfcfc;
border: 1px solid rgba(0,0,0,0.32);
transition:0.5s ease all;
}
#header-search .input-group:focus {
border:1px solid #3d5db2;;
outline: 0px;
}
#header-search .form-control {
border: 0px;
background: transparent;
box-shadow: none;
height:100%;
}
#header-search .btn-default{
background-color:transparent;
border-color:transparent;
box-shadow: none;
padding: 0px;
margin: 0px;
line-height: normal;
border: 0px;
margin-right: 20px;
}
#header-search .btn-default:before,
#header-search .btn-default:after{
display:none;
}
#header-search .btn-default .fa-search{
background: url(../images/icons/icon-search.png) no-repeat center / 16px 16px;
width: 16px;
height: 16px;
}
#header-search .btn-default .fa-search:before{
display:none;
}
/* HEADER CSS ENDS HERE */
/* HEADER NAV CSS STARTS HERE */
.navbar{
border:0px;
}
.affix{
background-color: #3d5db2;
right: 35px;
left: 35px;
margin: 0 auto;
width: auto;
}
.navbar.affix .navbar-nav>li >a{
color:#fff !important;
}
.navbar.affix .navbar-nav>li >a:before{
background:#83c13d;
}
.navbar.affix .navbar-nav>li:hover> a, .navbar .navbar-nav>li.open >a {
color: #83c13d !important;
}
.navbar.affix .navbar-nav >li.active> a{
color: #83c13d !important;
}
.navbar-nav >li{
margin:0px 15px;
}
.navbar-nav > li:first-child{
margin-left:0px;
}
.navbar-nav >li:last-child{
margin-right:0px;
}
.navbar .navbar-nav>li >a{
font-size:18px;
font-weight:400;
color:#000 !important;
font-family: 'Fira Sans Condensed', sans-serif;
padding:20px 0px;
position:relative;
}
.navbar .navbar-nav>li >a:before{
content:'';
position:absolute;
left:0;
top:0px;
height:3px;
width:0%;
transition:0.5s ease all;
background: #3d5db2 ;
}
.navbar .navbar-nav>li >a:hover:before{
width:100%;
}
.navbar .navbar-nav >li.active a{
background-color:transparent !important;
color:#3d5db2 !important;
}
.navbar .navbar-nav >li.active a:before{
width:100%;
}
.navbar .navbar-nav>li:hover a,
.navbar .navbar-nav>li.open a{
color:#3d5db2 !important;
}
navbar .navbar-nav>.active>a,
.navbar .navbar-nav li.active>a:hover,
.navbar .navbar-nav li.open>a:hover,
.navbar .navbar-nav li.open>a,
.navbar .navbar-nav li.open>a:focus,
.navbar .navbar-nav li>a:focus{
background-color:transparent;
}
.navbar .navbar-nav .dropdown-menu{
border:0px;
border-radius:0px;
background:#3d5db2;;
padding:0px;
min-width:200px;
transition: all 0.5s ease;
animation: submenuDisplay 0.5s;
}
@keyframes submenuDisplay {
0% {
opacity: 0;
transform: translatey(10px);
}
100% {
opacity: 1;
transform: translatey(0px);
}
}
.navbar .navbar-nav .dropdown-menu> li >a{
font-size:18px;
font-weight:400;
color:#fff !important;
font-family: 'Fira Sans Condensed', sans-serif;
padding:12px 15px;
position:relative;
overflow:hidden
}
.navbar .navbar-nav .dropdown-menu> li >a:before{
content:'';
position:absolute;
left:0;
top:0px;
height:5px;
width:0%;
transition:0.5s ease all;
background: #83c13d;
}
.navbar .navbar-nav .dropdown-menu> li >a:hover{
background:transparent
}
.navbar .navbar-nav .dropdown-menu> li >a:hover:before{
width:100%;
}
.navbar .navbar-nav .dropdown-menu> li.active >a:before{
width:100%;
}
/* HEADER NAV CSS ENDS HERE */
/* BANNER CSS STARTS HERE */
#carousel-banner .carousel-inner{
box-shadow:none;
}
#carousel-banner .carousel-caption {
top: 50%;
text-align: left;
left: 135px;
right: inherit;
padding-bottom: 0px;
transform: translateY(-50%);
bottom: inherit;
padding: 0px;
max-width: 720px;
text-shadow:none;
}
#carousel-banner .carousel-caption h1{
font-size: 70px;
line-height: 80px;
color: #ffffff;
text-transform:uppercase;
margin-bottom:36px;
text-shadow: 1.5px 2.598px 3.5px rgb(0 0 0 / 35%)
}
#carousel-banner .carousel-caption p{
font-size: 26px;
line-height: 40px;
color: #ffffff;
font-weight: 300;
text-shadow:1.5px 2.598px 3.5px rgba(0,0,0,0.55);
margin-bottom:50px;
}
#carousel-banner .carousel-caption p:last-child{
margin-bottom:0px;
}
/* BANNER CSS ENDS HERE */
/* PROMO PANEL CSS STARTS HERE */
#promo-bar-wrapper{
margin-top:75px;
}
#promo-bar-wrapper .container{
width:100%;
}
#promo-bar{
margin-top:0px;
box-shadow:none;
color:#fff;
display:flex;
flex-wrap:wrap;
}
#promo-bar a{
height:100%;
line-height:normal;
background:#168ab0;
padding:70px 65px;
transition:0.5s ease all;
position:relative;
overflow:hidden;
z-index:1;
}
#promo-bar a:before{
content:'';
position:absolute;
left:0;
right:0;
bottom:0;
top:0;
background: #83c13d;
transition:0.5s ease all;
transform:scaleY(0);
z-index:-1;
}
#promo-bar a:hover{
background: #168ab0;
}
#promo-bar a:hover:before{
transform:scaleY(1); 
}
#promo-bar .promopanel{
float:none;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
min-width: 0;
-webkit-box-align: stretch;
-ms-flex-align: stretch;
align-items: stretch;
border:0px;
}
#promo-bar .promopanel .promo-box{
    width:100%;
}
#promopanel-2 a{
background:#eba400;
}
#promopanel-3 a{
background:#702082;
}
#promopanel-3 a .wf-block-media{
padding-top:20px;
}
#promo-bar .promopanel .wf-block-media{
display: flex;
justify-content: center;
align-items: center;
margin-bottom:30px;
}
#promo-bar .promopanel .media{
margin-right:22px;
}
#promo-bar .promopanel h4{
margin-bottom:0px;
color:#fff;
text-transform:uppercase;
font-size:35px;
}
#promo-bar .promopanel p{
font-size: 17px;
line-height: 30px;
color: #ffffff;
font-weight: 400;
}
/* PROMO PANEL CSS ENDS HERE */
/* TEASER CARDS CSS STARTS HERE */
#home-teasers{
padding:0px !important;
margin:0px;
}
#home-teasers .slick-dotted.slick-slider {
margin-bottom: 0px;
}
.teaser-cards .teaser-heading{
margin: 0px -10px;
padding-bottom:33px;
}
#home-teasers .teaser-cards{
padding:110px 0px;
}
#home-teasers .teaser-cards .teaser-inner{
margin:0 auto;
padding: 0px 15px;
}
.teaser-cards .teaser-heading h2{
color: #333;
font-size:50px;
position:relative;
padding-left:40px;
text-transform:capitalize;
}
.teaser-cards .teaser-heading h2:before{
content:'';
position:absolute;
top:50%;
left:0;
transform:translateY(-50%);
width: 22px;
height: 27px;
background-color: #83c13d;
}
.teaser-cards .teaser-heading .btn-success{
background-color:#168ab0;
border-color:#168ab0;
}
#home-teasers-events-cards .teaser-heading .btn-success{
background-color:#702082;
border-color:#702082;
}
#home-teasers .teaser-cards .slick-slider .thumbnail{
padding:0px;
border-radius: 0px;
border: 0px;
filter: drop-shadow(0 0 3.5px rgba(0,0,0,0.05));
position:relative;
}
#home-teasers .caption .btn.btn-success{
margin-left:20px;
}
#home-teasers .teaser-cards .slick-slider .thumbnail .caption{
background-color: #ffffff;
padding:27px 20px;
}
#home-teasers .teaser-cards .slick-slider .thumbnail img {
width: 100%;
height: 200px;
margin: 0;
object-fit: cover;
}
#home-teasers .teaser-cards .slick-slide:focus{
outline:0px;
}
#home-teasers .teaser-cards .slick-list{
margin:0px -12px;
}
#home-teasers .teaser-cards .slick-slide{
padding:12px 12px;
min-height:400px;
}
#home-teasers .slick-dots{
display:none;
}
#home-teasers p{
font-size: 14px;
line-height: 24px;
color: #333333;
font-weight: 300;
}
#home-teasers .teaser-cards .thumbnail .caption h3{
font-size: 22px;
line-height: 32px;
color: #3d5db2;
font-weight: 700;
text-transform:uppercase;
margin-bottom:20px;
display: -webkit-box;
text-overflow: ellipsis;
overflow: hidden;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
}
p.event-date,
p.news-date{
font-size: 12px;
color: #666666;
font-weight: 400;;
text-transform:uppercase;
margin-bottom:18px;
line-height: normal;
padding-left:30px;
line-height:20px;
background: url(../images/icons/icon-calendar.png) no-repeat center left / 19px 19px;
}
.news-page-open,
.news-more-open{
padding:11px 27px;
background-image:none;
background-color:#702082;
border-color:#702082;
}
.home-teaser-action-btn{
background-color:#702082;
border-color:#702082; 
}
#home-teasers p.event-description,
#home-teasers p.news-intro{
display: -webkit-box;
text-overflow: ellipsis;
overflow: hidden;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical; 
margin-bottom:32px;
}
#home-teasers .caption .btn{
background-image:none;
padding:0px;
font-size: 15px;
color: #000000;
background-color:transparent;
border:0px;
padding-bottom:2px;
padding-top:2px;
}
#home-teasers .caption .btn:before{
top:inherit;
bottom:0px;
height:2.5px;
background:#5c94c4;
left: 0;
right: 0;
transition:0.5s ease all;
left:inheirt;
right:0;
width:100%;
}
#home-teasers .caption .btn:after {
content: "";
position: absolute;
top: 0;
background: #5c94c4;
height: 2.5px;
transition:0.5s ease all;
right:inheirt;
left:0;
width:0;
}
#home-teasers .caption .btn.btn-info:hover:after{
width:100%;
left:inherit;
right:0;
}
#home-teasers .caption .btn.btn-info:hover:before{
width:0px;
left:0;
right:inheirt;
}
#home-teasers .caption .btn.btn-success:hover:after{
width:100%;
left:inherit;
right:0;
}
#home-teasers .caption .btn.btn-success:hover:before{
width:0px;
left:0;
right:inheirt;
}
#home-teasers .caption .btn.btn-success{
margin-left:20px;
}
#pg-13369 #contentwrapper>.container{
margin-top:0px !important;
width:100%;
padding:0px;
}
#home-teasers-events-cards{
background:#f8f8f9;
position:relative;
}
/* TEASER CARDS CSS ENDS HERE */
/* FOOTER CSS STARTS HERE */
#pg-13369 footer{
margin-top:0px;
}
footer{
background-image: linear-gradient(90deg, #3958ac 30%, #3958ac 45%, #75ae48 100%);
width:100%;
 background-color: #83c13d;
padding-top:80px;

}
footer h4{
font-size:28px;
color:#fff;
padding-left:35px;
position:relative;
margin-bottom:30px;
}
footer h4:before{
content:'';
position:absolute;
left:0;
top:0;
height:100%;
width:17px;
background:#fff;
}
footer h6{
font-size: 17px;
color: #ffffff;
font-weight: 400;
font-family: "Merriweather";
margin-bottom:22px;
text-transform:none;
}
footer p{
font-size: 14px;
line-height:27px;
color: #ffffff;
font-weight:300;
margin-bottom:10px;
}
footer p> a{
color:#fff !important;
text-decoration: underline !important;
}
footer p> a:hover{
color:#d0126c !important;
text-decoration: underline !important;
}
footer p:last-child{
margin-bottom:0px;
}
#footer-main .col-md-2 a{
max-width:107px;
display:block;
float:right;
}
#footer-main .col-md-2 img{
max-width:100%;
height:auto;
}
#footer-main{
padding-bottom:80px;
}
#footer-main hr{
display:none;
}
#footer-social .pull-right{
display:none;
}
#footer-social{
display:flex;
justify-content:flex-end;
padding: 0px;
height: auto;
margin-right: 15px;
}
#footer-social>a {
font-size: 0px;
transition: all 0.4s;
display:block;
margin-left:13px;
width: 34px;
height: 34px;
border-radius: 50%;
background-color: rgb(255 255 255 / 70%);
}
#footer-social>a:hover{
background-color:#d0126c;
}
#footer-social >a >i{
transition: all 0.4s;
width: 34px;
height: 34px;
}
#footer-social >a i:before{
display:none;
}
#footer-social a .fa-facebook-square{
background: url(../images/icons/icon-fb.png) no-repeat center center / 9px 17px;
}
#footer-social a .fa-twitter-square{
background: url(../images/icons/icon-tw.png) no-repeat center center/ 19px 14px;
}
#footer-social a .fa-linkedin{
background: url(../images/icons/icon-linkedin.png) no-repeat center center / 16px 16px;
}
#footer-legals{
background:#efefef;
padding:15px 0px;
}
#footer-legals p{
font-size:14px;
line-height:12px;
color:#333;
}
#footer-poweredby a{
font-weight:700;
font-size:14px;
color:#333!important;
text-decoration:underline !important;
}
#footer-poweredby a:hover{
color:#83c13d!important; 
}
#footer-legals p.pull-right a{
font-size:14px;
line-height:12px;
color:#333 !important;
text-decoration:none !important;
padding:10px 10px;
}
#footer-legals p.pull-right{
margin-top:10px;
}
#footer-legals p.pull-right a:hover{
color:#83c13d!important; 
}
#footer-legals .col-md-6{
padding:0px;
}
/* FOOTER CSS ENDS HERE */
.jumbotron.generic-banner{
background-image: linear-gradient(90deg, #3958ac 30%, #3958ac 45%, #75ae48 100%);
width:100%;
padding:55px 0px;

}
.jumbotron.generic-banner h1{
margin-bottom:0px;
font-size: 40px;
color:#fff;
}
/* EVENTS CALENDAR CSS STARTS HERE */
#calendar-filters .btn-info.filterby-month{
margin-bottom:30px;
}
#calendar-filters .btn-group{
display: flex;
flex-wrap: wrap;
}
#calendar-filters .btn-group .btn{
background-image:none;
font-size: 14px;
padding: 15px 20px;
flex-grow: 1;
text-align: center;
border-color: #d0126c;
background-color: #d0126c;
}
#calendar-filters .btn-group .btn.active{
color:#fff;
}
#calendar-filters .btn-group .btn.active:before,
#calendar-filters .btn-group .btn.active:after{
left: 0;
right: 0;
}
#list-events{
display:flex;
flex-wrap:wrap;
margin: 0px -1%;
}
#list-events .event-wrapper{
max-width: 48%;
flex: 48%;
margin: 0px 1%;
margin-bottom:2%;
}
#list-events .event-wrapper.full-width{
    max-width: 100%;
flex: 100%;
margin: 0px 0%;
margin-bottom:0%;
}

#list-events .event-wrapper.full-width .panel-heading-buttons span{
   float:right;margin-top:0px;
}
#list-events .event-wrapper.full-width .panel-body .col-md-2{
    width:40%;float:left;
}
#list-events .event-wrapper.full-width .panel-body .row{
    width:60%;
    float:left;
    clear:unset;
    padding-left:40px;
}
#list-events .event-wrapper .panel-body .col-md-2{
padding:0px;
width:100%;
}
#list-events .event-wrapper .panel-body .col-md-2 img{
width:100%;
margin-bottom:20px;
}

#list-events .event-wrapper .panel-body .row{
clear:both;
}
#list-events .event-wrapper .dl-horizontal dt{
text-align:left;
color:#85c446;
font-weight:600;
width: 150px;
}
#list-events .event-wrapper .dl-horizontal dd{
margin-left:0px;
}
#list-events .event-wrapper .panel-heading-buttons span{
float:left;
text-transform:uppercase;
font-weight:300;
margin-top:15px;
font-family: 'Fira Sans Condensed', sans-serif;
}
#list-events .event-wrapper .panel-body .row div[class^="col"]{
width:100%;
}
#list-events .event-wrapper .panel-body .row div[class^="col-md-4"]{
margin-top:30px;
}
#list-events .event-wrapper .panel-body .btn-success{
margin-bottom:20px;
}
#list-events .event-wrapper .panel-body .row div[class^="col-md-4"] dt{
display:none;
}
#list-events .event-wrapper .panel-body .row div[class^="col-md-4"] dd{
margin-left:0px;
padding: 0px !important;
}
#list-events .event-wrapper p,
#list-events .event-wrapper dl{
color:#292c2f;
font-size:16px;
line-height:26px;
}
/* EVENTS CALENDAR CSS ENDS HERE */
/* RESPONSIVE CSS STARTS HERE */
@media (min-width: 768px){
.teaser-cards .teaser-inner{
width:750px;
}
.navbar .navbar-collapse{
padding:0px;
display: flex !important;
flex-wrap: wrap;
justify-content: center;
align-items: center;
}
.navbar .navbar-nav>li:hover>.dropdown-menu{
display:block;
}
}
@media (min-width: 992px){
.teaser-cards .teaser-inner{
width:970px;
}
}
@media (min-width: 1200px){
.teaser-cards .teaser-inner{
width:1170px;
}
#banner .container{
width:91%;
}
.navbar .container{
width:90%;
}
}
@media (min-width: 1500px){
#banner .container{
width:1230px;
}
.navbar .container{
width:1200px;
}
}
@media (max-width: 1600px){
#banner .header a{
max-width:340px;
} 
#banner{
padding:15px 0px;
}
#carousel-banner .carousel-caption h1{
font-size:55px;
line-height:65px;
}
#carousel-banner .carousel-caption p{
font-size:23px;
line-height:37px;
}
#promo-bar a{
padding:50px 55px;
}
#promo-bar .promopanel h4{
font-size:32px;
}
#carousel-banner .carousel-caption{
left:60px;
}
}
@media (max-width: 1400px){
.navbar-nav >li {
margin: 0px 12px;
}
}
@media (max-width: 1300px){
#banner .container{
width:100%;
}
.navbar .container{
width:98%;
}
body{
padding:0px 15px;
}
.affix {
right: 15px;
left: 15px;
position:fixed;
}
.btn{
font-size:17px;
}
#carousel-banner .carousel-caption {
left: 15px;
}
#carousel-banner .carousel-caption h1 {
font-size: 45px;
line-height: 55px;
margin-bottom: 25px;
}
#carousel-banner .carousel-caption p {
font-size: 20px;
line-height: 34px;
margin-bottom:35px;
}
#promo-bar a {
padding: 30px 25px;
}
.teaser-cards .teaser-heading h2{
font-size:40px;
}
}
@media (max-width: 1200px){
.navbar .navbar-nav>li >a{
padding:10px 0px;
}
.navbar{
padding:10px 0px;
}
.navbar .navbar-nav>li {
margin:0px;
margin-right:13px;
}
#promo-bar .promopanel h4 {
font-size: 25px;
}
#calendar-filters .btn-group .btn{
flex-grow:inherit;
}
}
@media (max-width: 991px){
#banner .header{
width: 41.66666667%;
}
#banner .col-md-7 {
width: 58.33333333%;
}
h1{
font-size:42px;
}
h2{
font-size:38px; 
}
h3{
font-size:32px;
}
h4{
font-size:28px;
}
h5{
font-size:24px;
}
#carousel-banner .carousel-caption {
left: 15px;
position: relative;
top: inherit;
transform: none;
background:#83c13d;
left:inherit;
max-width:100%;
padding:30px 20px;
}
#carousel-banner .carousel-inner .container{
padding:0px;
}
#home-teasers .teaser-cards .teaser-inner{
width:100%;
}
#home-teasers .slick-dots{
display:none !important;
}
footer{
text-align:center;
padding-top:45px;
}
#footer-main {
padding-bottom: 45px;
}
#footer-legals p.pull-right {
margin-top: 10px;
float: none !important;
margin-top: 20px;
}
footer h4{
display:inline-block
}
.container {
width: 100%;
}
.navbar .container {
width: 100%;
}
#footer-main .col-md-2 a{
margin:0 auto;
float:none;
margin-top:30px;
}
#footer-main .col-md-2 img{
float:none !important;
}
#footer-social{
justify-content: center;
margin-top:30px;
}
#header-social .btn-group.open .dropdown-menu{
left:inherit;
right:0px;
margin-left:0px;
}
}
@media (max-width: 767px){
    #list-events .event-wrapper.full-width .panel-body .col-md-2{
        width:100%;
    }
    #list-events .event-wrapper.full-width .panel-body .row{
        width:100%;clear:both;padding-left:0px;
    }
blockquote{
font-size:20px; 
} 
p,ul li{
font-size:16px;
line-height:26px;
}
body{
font-size:16px;
}
.well{
font-size:16px;
line-height:26px;
}
h1,h2,h3,h4,h5,h6{
margin-bottom:12px;
}
p{
margin-bottom:12px;
}
h1{
font-size:28px;
}
h2{
font-size:26px; 
}
h3{
font-size:24px;
}
h4{
font-size:22px;
}
h5{
font-size:20px;
}
h6{
font-size:19px;
}
.btn{
font-size:16px;
}
.navbar-toggle{
background:#702082 !important;
border:0px;
}
.navbar-nav.navbar-right {
justify-content: center;
margin-top: 10px;
}
.navbar-nav {
margin: 0px;
text-align: center;
}
.navbar .navbar-nav>li {
margin: 0px;
}
.navbar .navbar-nav>li>a{
display:inline-block;
padding:15px 20px;
}
.navbar-nav .dropdown-menu>li>a{
padding:13px 10px;
}
.navbar-nav .dropdown-menu {
background-color: #85c446;
max-width: 60%;
margin:0 auto;
}
#carousel-banner .carousel-caption{
position: relative;
background:#85c446;
padding:30px 15px;
text-align:center;
}
#carousel-banner .carousel-inner .container{
padding:0px;
}
#carousel-banner-wrapper{
margin:0px;
}
#carousel-banner-wrapper>.col-md-12{
padding:0px;
}
#header-search{
width: 100%;
margin-left: 0px
}
body {
padding: 0px 8px;
}
.btn{
padding: 9px 36px 9px 18px;
background-position: center right 18px ;
}
.dropdown-toggle .caret{
right:18px;
}
#banner .header {
width: 100%;
}
#banner .col-md-7 {
width: 100%;
}
#banner .row{
display:block;
}
#banner .header a {
max-width: 250px;
margin: 0 auto;
display: block;
margin-bottom: 20px;
}
#banner #header-social{
justify-content: flex-start;
}
#header-social .btn{
margin-left:0px;
}
#header-social .pull-right{
margin-left:auto;
}
#header-social>a{
margin-left:0px;
margin-right:10px;
}
.navbar-toggle{
margin:0px;
border-radius: 0px;
margin-right:15px;
}
#header-search .input-group{
height:40px;
}
.navbar-inverse .navbar-collapse{
border:0px;
}
.navbar{
background:#702082;
}
.affix {
right: 8px;
left: 8px;
position: fixed;
top: 0;
z-index: 999;
}
.navbar .navbar-nav >li.active> a {
color: #83c13d !important;
}
.navbar .navbar-nav >li:hover> a {
color: #83c13d !important;
}
.navbar .navbar-nav>li >a {
color: #fff !important;
}
.navbar .navbar-nav .dropdown-menu{
left:0;
right:0;
margin:0 auto;
}
#banner .container{
padding:0px;
}
#carousel-banner .carousel-caption h1 {
font-size: 30px;
line-height: 40px;
margin-bottom: 10px;
}
#carousel-banner .carousel-caption p {
font-size: 18px;
line-height: 32px;
margin-bottom: 20px;
}
#promo-bar .promopanel p {
font-size: 16px;
line-height: 26px;
}
#promo-bar-wrapper {
margin-top: 40px;
}
.teaser-cards .teaser-heading .col-xs-6{
width:100%;
}
.teaser-cards .teaser-heading .btn-success {
float: none !important;
margin-top: 20px;
}
.teaser-cards .teaser-heading h2 {
font-size: 35px;
}
#home-teasers .teaser-cards {
padding: 50px 0px;
}
#home-teasers .teaser-cards .thumbnail .caption h3{
font-size:20px;
line-height:30px;
}
footer h4{
font-size:25px;
}
.jumbotron.generic-banner{
padding:30px 0px;
}
.jumbotron.generic-banner h1{
font-size:32px;
}
#list-events .event-wrapper {
max-width: 100%;
flex: 100%;
margin: 0px;
margin-bottom: 5%;
}
.navbar .navbar-nav>li >a:before{
background:#83c13d;
}
.navbar .navbar-nav .dropdown-menu{
max-width:80%;
}
}
@media (max-width: 500px){
}
/* RESPONSIVE CSS ENDS HERE */