.support-menu * {margin: 0;padding: 0;outline: none;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
div.support-menu {margin: 20px auto;width: 100%;}
.support-menu nav.vertical {border-radius: 4px;box-shadow: 0 0 10px rgba(0,0,0,.15);overflow: hidden;text-align: left;}
.support-menu nav.vertical > ul {list-style-type: none;}
.support-menu nav.vertical > ul > li {display: block;}
.support-menu nav.vertical > ul > li a {color: #ffffff;text-decoration: none;}
.support-menu nav.vertical > ul > li > p {
 background: rgb(0,212,255);
background: linear-gradient(90deg, rgba(0,212,255,1) 0%, rgba(60,60,215,1) 68%, rgba(10,0,176,1) 100%); 
	color:white;
	font-weight:bold;
	font-family: 'Roboto Condensed', sans-serif;
	color: rgb(255,255,255);display: block;padding-left: 1rem;font-size: 1.85rem;font-weight: 500;height: 50px;letter-spacing: .5rem;line-height: 50px;text-shadow: 0 1px 1px rgba(0,0,0,.1);text-transform: uppercase;transition: all .1s ease;text-decoration: none;
	
	}
.support-menu nav.vertical > ul > li > div {background-color: rgb(255,255,255);}
.support-menu nav.vertical > ul > li > div > ul {list-style-type: none;}
.support-menu nav.vertical > ul > li > div > ul > li > a {background-color: rgb(255,255,255);border-bottom: 1px solid rgba(0,0,0,.05);color: #333331;display: block;font-size: 2.0rem;padding: 10px 0;text-decoration: none;transition: all 0.15s linear;padding-left:1.5rem;}
.support-menu nav.vertical > ul > li > div > ul > li:hover > a {background-color: #00d4ff;color: rgb(0,0,0);padding: 10px 0 10px 50px;}


.title  {
  font-family: "Droid Serif", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.well.green {
background-color: #d5ecc5 !important;
}

blockquote.green {
    border-color: #00d4ff;
}


footer {
 background: rgb(10,0,176);
background: linear-gradient(90deg, rgba(10,0,176,1) 0%, rgba(60,60,215,1) 30%, rgba(0,212,255,1) 100%); 
	color:white;
	text-align:center;
	
}

.calendar, .calendar_weekdays, .calendar_content {
    max-width: 250px;
}
.calendar {
    margin: auto;
    font-family:'Muli', sans-serif;
    font-weight: 400;
}
.calendar_content, .calendar_weekdays, .calendar_header {
    position: relative;
    overflow: hidden;
}
.calendar_weekdays div {
    display:inline-block;
    vertical-align:top;
}
.calendar_weekdays div, .calendar_content div {
    width: 14.28571%;
    overflow: hidden;
    text-align: center;
    background-color: transparent;
    color: #6f6f6f;
    font-size: 14px;
}
.calendar_content div {
    border: 1px solid transparent;
    float: left;
}
.calendar_content div:hover {
    border: 1px solid #dcdcdc;
    cursor: default;
}
.calendar_content div.blank:hover {
    cursor: default;
    border: 1px solid transparent;
}
.calendar_content div.past-date {
    color: #d5d5d5;
}
.calendar_content div.today {
    font-weight: bold;
    font-size: 14px;
    color: #87b633;
    border: 1px solid #dcdcdc;
}
.calendar_content div.selected {
    background-color: #f0f0f0;
}
.calendar_header {
    width: 100%;
    text-align: center;
}
.calendar_header h2 {
    padding: 0 10px;
    font-family:'Muli', sans-serif;
    font-weight: 300;
    font-size: 18px;
    color: #87b633;
    float:left;
    width:70%;
    margin: 0 0 10px;
}
button.switch-month {
    background-color: transparent;
    padding: 0;
    outline: none;
    border: none;
    color: #dcdcdc;
    float: left;
    width:15%;
    transition: color .2s;
}
button.switch-month:hover {
    color: #87b633;
}
.event a {
    background-color: #5FBA7D !important;
    color: #ffffff;
}
.ui-datepicker-prev span {
    background-image: url(images/1leftarrow.png) !important;
        background-position: 0px -5px !important;
}

.ui-datepicker-next span {
    background-image: url(images/1rightarrow.png) !important;
        background-position: 0px -5px !important;
}

#demo {
  height:100%;
  position:relative;
  overflow:hidden;
}


.thumb{
            margin-bottom: 30px;
        }
        
.page-top{
            margin-top:85px;
        }

   
img.zoom {
    width: 100%;
    height: 200px;
    border-radius:5px;
    object-fit:cover;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
}
        
 
.transition {
    -webkit-transform: scale(1.2); 
    -moz-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
}
    .modal-header {
   
     border-bottom: none;
}
    .modal-title {
        color:#000;
    }
    .modal-footer{
      display:none;  
    }
 
.arty_on_foto {
 padding:0;margin:0;
 }
    