#footer .widget ul.social-list a:hover{
   background:#3b5998;
}
#footer .widget ul.social-list a.facebook:hover{
    background:#00aced;
}
#footer .widget ul.social-list a.twitter:hover{
    background:#00aced;
}
#footer .widget ul.social-list a.linkedin:hover{
   background:#00aced;
}
#footer .widget ul.social-list a.googleplus:hover{
    background:#00aced;
}
#footer .widget ul.social-list a.instagram:hover{
   background:#00aced;
}
.page-template-template-courses .image-grid .entry-item.threecol, .page-template-template-staff .image-grid .entry-item.threecol{
	width:100%;
	position:static!important;
}
.page-template-template-courses .entry-item.threecol article, .page-template-template-staff .entry-item.threecol article{
    box-shadow:none;
    border:none;
    background:none;
    border-bottom: 1px solid #ddd;
    margin-bottom: 30px;
    padding-bottom: 30px;
}
.page-template-template-courses .img-wrap, .page-template-template-staff .img-wrap{
    float: left;
    width: 48%;
    padding:0 1%!important;
}
.page-template-template-courses .img-wrap:hover img, .page-template-template-staff .img-wrap:hover img{
    transform:scale(1)!important;
}
.page-template-template-courses .img-wrap > a, .page-template-template-staff .img-wrap > a{
    border: 2px solid #222222;
    margin: 0 auto !important;
    max-width: 400px;
    padding: 2px;
    display:block;
}
.page-template-template-courses .img-wrap .image-overlay, .page-template-template-staff .img-wrap .image-overlay{
   max-width:400px;
   width:100%;
   left:50%;
   transform:translateX(-50%);
   -webkit-transform: translateX(-50%);
   -o-transform: translateX(-50%);
   -ms-transform: translateX(-50%);
}
.page-template-template-courses .entry-text-wrap, .page-template-template-staff .entry-text-wrap{
    background:none!important;
    float: left;
    padding: 0!important;
    width: 50%;
}
.page-template-template-courses .entry-snippet, .page-template-template-staff .entry-snippet{
    position:relative;
}
.page-template-template-courses .entry-title, .page-template-template-staff .entry-title{
    margin-top:12px!important;
}
.page-template-template-staff .entry-title{
     margin-bottom:25px!important;
}

.page-template-template-courses .course-id, .page-template-template-staff .course-id{
    bottom:0px;
    top:auto!important;
}
#about-intro #college-intro > .segment-content > p > a.button.theme{
	 margin:30px auto 0;
	 display:table;
}
#about-intro #college-intro > .segment-content .sixcol img{
	border: 2px solid #222222;
    display: block;
    margin: 25px auto !important;
    padding: 2px;
    max-width:500px;
    width:100%;
}
#about-intro #college-intro > .segment-content .sixcol.last{
	margin:76px auto;
}
#footer-bottom{
    padding:30px 0px!important;
}

#menu-footer{
    padding:0!important;
}
#footer-bottom-text{
    padding:5px 0 0 0!important;
}
#contact-details p{
    margin-top:25px;
}
.products li{
   text-align:center;
}
#header{
     transition:all 0.7s ease-in-out;
     -webkit-transition:all 0.7s ease-in-out;
}
.sticky #site-logo a{
    font-weight:500!important;
}
.page-template-template-staff .entry-title a{
	font-size:24px;
	margin-bottom:15px;
}
#header.sticky{
	top:-58px;
}
.socials.info-section{
    margin-top: 25px;
}
.socials.info-section .social-list li a{
    border: 1px solid #222;
    border-radius: 50%;
    color: #222;
    display: table;
    height: 50px;
    text-align: center;
    transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    width: 50px;
}
.socials.info-section .social-list li a i {
    display: table-cell;
    vertical-align: middle;
}
.socials.info-section .social-list li a:hover i{
    color:#fff;
}
.socials.info-section .social-list li a.facebook:hover{
    background:#00aced;
    border:1px solid #00aced;
}
.socials.info-section .social-list li a.twitter:hover{
    background:#00aced;
    border:1px solid #00aced;
}
.socials.info-section .social-list li a.linkedin:hover{
    background:#00aced;
    border:1px solid #00aced;
}
.socials.info-section .social-list li a.googleplus:hover{
    background:#00aced;
    border:1px solid #00aced;
}
.socials.info-section .social-list li a.instagram:hover{
    background:#00aced;
    border:1px solid #00aced;
}
#services5 a{
    display:table;
}
body.fluid-width-page #breadcrumbs, body.fluid-width-page .segment-content{
     max-width:85%;
}
.inner{
    max-width:85%;
    margin:0 auto;
}


.button.blue.course-enroll-btn {
    display: table;
    float: right;
}

#write-review{
    height: 60px;
}
.wpcf7-form-control-wrap.Picture input{
    background: none;
    border: none;
}
.wpcf7-form-control.wpcf7-submit{
     float: right;
    padding: 15px 40px!important;
}
#site-logo-img{
    position: relative;
    display: inline-block;
    float: left;
    left: 0;
    top: 0px;
    line-height: 0;
    margin: 0;
    padding: 4px 0px;   
	width:50%;
}
#site-logo-img a {
    /*background: rgba(0, 0, 0, 0) url("http://endemicmusicacademy.com/wp-content/uploads/2015/10/ema_trans.png") repeat scroll center center / 100% 100%;*/
    color: #494d4e;
    direction: ltr;
    display: block;
    font-family: "Lato",Arial,Helvetica,Verdana,sans-serif;
    font-size: 28px;
    height: auto;
    line-height: 36px;
    text-align: left;
    text-indent: -9999px;
    width: 100%;
	float:right;
}
#site-logo-img a img:nth-child(1){
	float: left;
    max-width: 160px;
}
#site-logo-img a img:nth-child(2){
	float: right;
    margin-top: 45px;
    max-width: 400px;
}
@media (min-width:768px) and (max-width:1325px){
    .piechart{
        float: left!important;
        margin: 60px 0.5% 0.5%!important;
        width: 49%!important;
    }
    .piechart canvas{
        width: 100%!important;
    }
}
@media screen and (max-width:1280px){
	#site-logo-img a img:nth-child(2){
		margin-top: 48px;
		max-width: 260px;
	}
}
@media screen and (max-width:1024px){
	.page-template-template-courses .img-wrap > a, .page-template-template-staff .img-wrap > a{
		max-width:300px;
	}
	#about-intro #college-intro > .segment-content .sixcol.last{
		margin:0 auto;
	}
	#header.sticky {
		 top: -104px;
	}
	#primary-menu > ul.menu > li > a{
		  padding: 0 12px;
	 }
	.sticky #site-logo a{
		font-size:18px;
	}
	.sticky #primary-menu > ul.menu > li{
		padding: 22px 0;
	}
}
@media (min-width:1024px) and (max-width:1325px){
    .piechart {
         margin: 10px 0.5% 0.5%;
	}
}
@media screen and (max-width:991px){
	#site-logo-img{
		width:auto;
	}
	#site-logo-img a img:nth-child(2){
		display:none;
	}
}
@media screen and (max-width:767px){
	.page-template-template-courses .img-wrap > a, .page-template-template-staff .img-wrap > a{
		 max-width:300px;
 	}
	 .page-template-template-courses .entry-text-wrap, .page-template-template-staff .entry-text-wrap{
		  width:100%;
		  /* top: auto;
		  bottom:0; */
		 text-align:center!important;
		transform: none;
		-webkit-transform: none;
		-o-transform: none;
		-ms-transform: none;
	}
	.page-template-template-courses .img-wrap, .page-template-template-staff .img-wrap{
		width:100%;
                margin-bottom:10px;
	}
       .services-section p{
               width:100%!important;
               transform:none!important;
               -webkit-transform:none!important;
               position:static!important;
             
       }
       #site-logo a{
             float:right;
       }
       .button.blue.course-enroll-btn {
           display: table;
           float: none;
           margin: 25px auto 0;
       } 
       #fitvid358178{
           min-height:200px;
       }
       
       #services5 a {
         display: table;
         margin: 20px auto 0;
       }
       #header.sticky{
            display:none;
       } 
       
}

		-o-transform: none;
		-ms-transform: none;
	}
	.page-template-template-courses .img-wrap, .page-template-template-staff .img-wrap{
		width:100%;
                margin-bottom:10px;
	}
       .services-section p{
               width:100%!important;
               transform:none!important;
               -webkit-transform:none!important;
               position:static!important;
             
       }
       #site-logo a{
             float:right;
       }
       .button.blue.course-enroll-btn {
           display: table;
           float: none;
           margin: 25px auto 0;
       } 
       #fitvid358178{
           min-height:200px;
       }
       
       #services5 a {
         display: table;
         margin: 20px auto 0;
       }
       #header.sticky{
            display:none;
       } 
       
}
