@charset "utf-8";
/* CSS Document */

@font-face {
    font-family: 'museo300';
    src: url('museosansfordell-300-webfont.eot');
    src: url('museosansfordell-300-webfont.eot?#iefix') format('embedded-opentype'),
         url('museosansfordell-300-webfont.woff') format('woff'),
         url('museosansfordell-300-webfont.ttf') format('truetype'),
         url('museosansfordell-300-webfont.svg#museo300') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'museo700';
    src: url('museosansfordell-700-webfont.eot');
    src: url('museosansfordell-700-webfont.eot?#iefix') format('embedded-opentype'),
         url('museosansfordell-700-webfont.woff') format('woff'),
         url('museosansfordell-700-webfont.ttf') format('truetype'),
         url('museosansfordell-700-webfont.svg#museo700') format('svg');
    font-weight: normal;
    font-style: normal;

}

* {
  margin: 0;
  padding: 0;
}
/*body:before,
body:after {
  content: '';
  display: block;
  height: 100vh;
}*/
body{font-family: 'museo700';}

.museo300{font-family: 'museo300';}
.museo700{font-family: 'museo700';}
.paracolor{ color:#444444;}
.parafontsize{ font-size:15px;}
.logo_partners{ padding:10px 0; display:inline-block;}
.paragraphtext p{margin: 0 0 25px; color:#444;    line-height: 30px;}
section{ padding:80px 0;}        
        /* jssor slider bullet navigator skin 05 css */
        /*
        .jssorb05 div           (normal)
        .jssorb05 div:hover     (normal mouseover)
        .jssorb05 .av           (active)
        .jssorb05 .av:hover     (active mouseover)
        .jssorb05 .dn           (mousedown)
        */
        .jssorb05 {
            position: absolute;
        }
        .jssorb05 div, .jssorb05 div:hover, .jssorb05 .av {
            position: absolute;
            /* size of bullet elment */
            width: 16px;
            height: 16px;
            background: url('../images/b05.png') no-repeat;
            overflow: hidden;
            cursor: pointer;
        }
        .jssorb05 div { background-position: -7px -7px; }
        .jssorb05 div:hover, .jssorb05 .av:hover { background-position: -37px -7px; }
        .jssorb05 .av { background-position: -67px -7px; }
        .jssorb05 .dn, .jssorb05 .dn:hover { background-position: -97px -7px; }

        /* jssor slider arrow navigator skin 22 css */
        /*
        .jssora22l                  (normal)
        .jssora22r                  (normal)
        .jssora22l:hover            (normal mouseover)
        .jssora22r:hover            (normal mouseover)
        .jssora22l.jssora22ldn      (mousedown)
        .jssora22r.jssora22rdn      (mousedown)
        */
        .jssora22l, .jssora22r {
            display: block;
            position: absolute;
            /* size of arrow element */
            width: 40px;
            height: 58px;
            cursor: pointer;
            background: url('../images/a22.png') center center no-repeat;
            overflow: hidden;
        }
        .jssora22l { background-position: -10px -31px; }
        .jssora22r { background-position: -70px -31px; }
        .jssora22l:hover { background-position: -130px -31px; }
        .jssora22r:hover { background-position: -190px -31px; }
        .jssora22l.jssora22ldn { background-position: -250px -31px; }
        .jssora22r.jssora22rdn { background-position: -310px -31px; }
		.btm25{margin-bottom: 25px;}
		
		#accordion-first .accordion-group {
    margin-bottom: 10px;
}

#accordion-first .accordion-heading, #accordion-first .accordion-toggle:hover, #accordion-first .accordion-heading .accordion-toggle.active {
    background: none repeat scroll 0% 0% transparent;
}
#accordion-first .accordion-heading {
    border-bottom: 0px none;
    font-size: 16px;
}

#accordion-first .accordion-heading .accordion-toggle {
    display: block;
    cursor: pointer;
    padding: 5px 0px !important;
    color: #fff;
    outline: medium none !important;
    text-decoration: none;
}

#accordion-first .accordion-heading .accordion-toggle.active em{background-color: transparent;}

#accordion-first .accordion-heading .accordion-toggle > em {
    background-color: transparent; border:1px solid #fff;
    border-radius: 0;
    color: #FFF;
    font-size: 14px;
    height: 32px;
    line-height: 32px;
    margin-right: 10px;
    text-align: center;
    width: 32px;}
	.texttransform{ text-transform:uppercase;}
	
	.accordion-inner{ color:#fff;}
	
	


#newsletter-container {

padding: 10px 0;
}
.btn{padding:0;}
#newsletter-container form {
float: right;
}

#newsletter-container input[type=text] {
height: 46px;
width: auto;
vertical-align: middle;
margin-right: 5px;    border: 0px inset;


background: #292a2b;
line-height: 20px;
padding: 5px 10px 5px 20px;
color: #727b7c;
}

input, select, textarea {
outline: 0;
}

#newsletter-container .btn {

}

.btn-custom-3 {

}

.btn-custom-3:hover {

}


::selection {
background-color: #7bae23;
color: #fff;
}









a, a:hover {
	text-decoration: none;
}

.socialbtns, .socialbtns ul{
	margin: 0;
	padding:0;
}

.socialbtns li {padding:5px;}

.socialbtns li {
    list-style: none outside none;
    display: inline-block;
}

.socialbtns .fa {
	width: auto;
    height: auto;
	color: #FFF;
	background-color: transparent;
	padding: 8px 12px;    border: 1px solid;
	transition: all ease 0.5s;
	-moz-transition: all ease 0.5s;
	-webkit-transition: all ease 0.5s;
	-o-transition: all ease 0.5s;
}

/*.socialbtns .fa:hover {
	border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	-o-border-radius: 20px;
	transition: all ease 0.5s;
	-moz-transition: all ease 0.5s;
	-webkit-transition: all ease 0.5s;
	-o-transition: all ease 0.5s;
}	*/

.fa-lg {
    font-size: 14px;
    line-height: normal;
    vertical-align: middle;
}

 #map-outer { padding: 0px; border: 2px solid #CCC; margin-bottom: 10px;}
	  #map-container { height: 400px }
	  @media all and (max-width: 991px) {
		#map-outer  {}
		
		}
		
#toTop {
    text-decoration: none;
    position: fixed;
    bottom: 5px;
    right: 15px;
    overflow: hidden;
    width: 45px;
    height: 45px;
    border: medium none;
    text-indent: 100%;
    background: transparent url("../images/top.png") repeat scroll center top / cover;
}

a.nav-active {
    color: #ccc;
}

.nav-active{color: #000;}

.socialhover:hover{opacity:0.5;}

@media (min-width: 768px)
{
.navbar-right {
    float: right!important;
    margin-right: -15px;
    padding: 20px 0;
}
}
	
.blue-text{color:#0085c3;}
.gray-text{color:#aaaaaa;}

