z/*body {
    position: relative;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 24px;
    line-height: 2.4rem;
    color: #333;
    background-color: #fff;
}
*/

footer, div.top-banner {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 24px;
    line-height: 2.4rem;
}

/* general classes */
.mr0 { margin-right: 0px !important;}
.ml0 { margin-left: 0px !important;}
.mb0 { margin-bottom: 0px !important;}
.mt0 { margin-top: 0px !important;}

.pr0 { padding-right: 0px !important;}
.pl0 { padding-left: 0px !important;}
.pb0 { padding-bottom: 0px !important;}
.pt0 { padding-top: 0px !important;}
/* //general classes */


/* PROMO BAR */
#promoBar{
    min-height:84px;
    height:100%;
    background-color: #12b9bf;
    width: 100%;
}
/* //PROMO BAR */

/* FOOTER classes */
footer#main-footer {
    background: #212122;
}
footer#main-footer .row {
    position: relative;
    overflow: visible;
    padding: 1em 10px;
}
.footer__logo{
    position: relative;
    background: #ea232d;
}
.footer__logo .row p.text-small {
        clear: none;
        font-size: 12.8px;
        color: #fff;
        line-height: 1.4;
    }
div.footer__logo:after {
    display:none;
}
.footer__logo .row .footer__accent {
    position: absolute;
    top: 0;
    right: 99.9%;
    height: 100%;
}
.footer__logo .row .logo {
    width: auto;
    padding-top: 0.5em ;
    padding-bottom: 0.5em ;
}
.footer__logo .row .logo a {
    width: 100px;
}
.footer__logo .row .logo a svg, .footer__logo .row .logo a image, .footer__logo .row .logo a img {
    width: 113px;
    height: auto;
    fill: #fff;
}
.footer__logo .row .logo a svg{
    max-height:44px;
}

.footer__idents {
    min-height: 4em;
}
.footer__idents .social-icons {
    box-sizing: border-box;
    float: left;
    margin-right: 1.6949152542%;
}
ul.footer-nav--primary, ul.footer-nav--secondary {
    padding: 1em 0;
}
ul.footer-nav--primary ul, ul.footer-nav--secondary ul {
    padding-left: 0;
}
ul.footer-nav--primary li, ul.footer-nav--secondary li {
        margin-bottom: 0.5em;
    }
ul.footer-nav--secondary li a {
    font-weight: 300;
}
footer nav ul li,footer nav ul li a {
    color: #fff;
}
footer nav ul a{
        font-size: 0.8em;
        color:#ea232d;
        text-decoration: none;
    }
footer nav ul a:hover,.footer__idents .social-icons li a:hover{
        color:#ea232d;
        text-decoration: none;
    }
footer ul li ul {
    padding-left: 1em;
}
.footer__idents .social-icons li a {
    color: #fff;
    font-size: inherit;
}

.footer__idents .social-icons li {
        width: 1.4em;
        font-size:46px;
        color: #fff;
        display: inline-block;
        text-align: left;
    }
/* //FOOTER classes */

/* HEADER classes */
.top-banner {
    position: relative;
    overflow: visible;
}
.header .logo a svg, .header .logo a image, .header .logo a img {
	width: 172px;
    height: 87px;
	margin-top:0px;
	margin-left:0px;
}
.header .logo {
    float: left;
    width: auto;
    padding: 0em 1.2em 0.82em;
}
.top-banner > nav {
    background: #efefef;
    border-radius: 0px !important;
    min-height: 48px;
    margin-top: 2px;
}

header{
    box-shadow: 0 8px 8px -8px #A7A8AA;
}
.top-banner > nav .row {
    overflow: visible;
    padding-bottom: 0px;
    padding-top: 0px;
}
ul.main-nav li, ul.main-nav li a{
        color: #212122 !important;
}
ul.navbar-nav > li a {
            line-height: 24px;
            font-size: 16px;
            padding-top: 5px;
            display: block;
    }  

ul.main-nav > li {
    margin-right: 0px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.5);
    padding-bottom: 1em;
    position: static;
}
ul.main-nav > li:last-child {
    border-bottom: none;
        color: #212122;
}
ul.unbulleted {
    list-style: none;
    overflow: hidden;
}
.navbar-nav{
    margin: 0px;
	background-color:#ea232d;
}
.dropdown-menu>li>a {
            background-color: #fff;
}
/* //HEADER classes */

/* DONATE button*/
.btn-donate {
        
    margin-top:18px;
    margin-right: 14px;
    font-size: 16px;
    border-radius: 0px;
    border:none;
    width: auto;
    padding: 0.48em 1.75em 0.65em;
    background: #12b9bf;
    
    font-family: "helvetica neue",helvetica,arial,sans-serif;
    box-shadow: 0 1.5px 4px rgba(0,0,0,0.12),0 1.5px 6px rgba(0,0,0,0.06);
    color: #fff;
}
/* //DONATE button*/

/* #searchbar */
.searchbar{
    margin: 0px;
    margin-right: 0px;
    margin-left: 0px;
}
.searchbar .navbar-form{
    padding: 0px !important;
    margin: 0px;
    margin-top: 4px;
    border: 9px #e7e7e7 solid;
}
.searchbar .navbar-form .btn, .searchbar .navbar-form input[type="search"]{
    border-radius: 0px !important;
    border: 1px #e7e7e7 solid;
}
.searchbar .navbar-form .btn{
    border-left: 9px #ff0000 solid;
    box-shadow: none;
    height: 41px;
    width: 52px;
}
.searchbar .navbar-form .btn i{
    font-size: 18px;
    top:3px;
    color: #ff0000;
}
.searchbar .navbar-form input[type="search"]{
        height: 41px;
}
.searchbar .navbar-form input[type="search"]::-webkit-input-placeholder{
    font-size:16px;
    font-weight:normal;
}
.searchbar .navbar-form input[type="search"]::-moz-placeholder { /* Firefox 19+ */
  font-size:16px;
  font-weight:normal;
}
.searchbar .navbar-form input[type="search"]:-ms-input-placeholder { /* IE 10+ */
  font-size:16px;
  font-weight:normal;
}
.searchbar .navbar-form input[type="search"]:-moz-placeholder { /* Firefox 18- */
  font-size:16px;
  font-weight:normal;
}
/* /#searchbar */


/* Toggle btn - mobile */
.navbar-default .navbar-toggle {
    padding: 12px 11px 12px 11px;
    border-color: transparent;
    border-radius: 0px;
    margin-bottom:0px;
    margin-top:0px;
    margin-right: 2px;
}
.navbar-default .navbar-toggle:hover {
    background-color:#ea232d;
}
.navbar-default .navbar-toggle:hover .icon-bar {
    background-color:white;
}
.navbar-default .navbar-toggle .icon-bar {
    background-color:#ea232d;
}
.navbar-toggle .icon-bar{
    height: 3px;
}
/* //Toggle btn - mobile */


/* RESPONSIVE code */
@media (max-width: 600px){
ul.main-nav li, ul.main-nav li a{
        color: #fff !important;
} 

ul.main-nav > li {
	margin-left:10px;
    margin-right: 10px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.5);
    padding-bottom: 1em;
    position: static;
}
#search_box {
    margin-top: 0px;
    border: none !important;
}
    footer .row{
        padding-left:0px;
        padding-right:0px;
    }
}
@media (min-width: 600px){
    .col-xxs-3 {
        width: 25%;
    }
}

@media (min-width: 768px){
    .btn-donate {
        font-size: 18px;
            margin-right: 0px;
    }
    .searchbar{
        position: absolute !important;
        right: 0px!important;
        border: none!important;
        top: -78px!important;
        
        box-sizing: border-box;
        width: 32.2033898305%;
       
        height: inherit;
        background: none;
        box-shadow: none;
        overflow: visible;
    }
    .searchbar .navbar-form{
        margin-top: 2px;
        height: 46px;
        border: 1px solid #efefef !important;
    }
    .searchbar .navbar-form .btn i, .searchbar .navbar-form .btn,.searchbar .navbar-form input[type="search"]{
        border:none !important;
        box-shadow: none;
    }
   
    .searchbar .navbar-form .input-group-btn {width: 1%;}
   
    .navbar-collapse{
        position: relative;
    }
    .header .logo a svg{
        width: 132px;
        max-height:52px;
    }
    div.footer__logo:after {
        content: "";
        display: block;
        position: absolute;
        top: -20px;
        left: -40px;
        width: 0;
        -webkit-transform: rotate(-225deg);
        -ms-transform: rotate(-225deg);
        transform: rotate(-225deg);
        border-width: 54px 54px 0;
        border-style: solid;
        border-color: #212122 transparent;
        z-index: 0;
    }
    .footer__logo .row .logo a, .footer__logo .row .logo a svg, .footer__logo .row .logo a image, .footer__logo .row .logo a img {
        width: 150px;
    }
    header{
        box-shadow: none;
	background-color:#efefef;
    }
    .top-banner > nav {
        margin-top: 0px;
    }
    .top-banner .main-nav {
        height: auto;
        position: static;
    }
    .main-nav {
        background: none;
        padding: 0;
        box-shadow: none;
    }
    ul.main-nav > li, ul.dropdown > li {
        display: inline-block;
        border-bottom: none;
        padding: 0.5em 1em 0.3em;
        margin-bottom: 0;
        float: left;
    }
    
    .navbar-nav > li > a {
        padding: 0px;
    }
    
    
 
    footer, div.top-banner{
        line-height: 2.1rem;
    }
    .footer__logo .row .logo {
        float: right;
    }
    .footer__logo .row .logo a svg{
        max-height:59px;
    }
    
    .footer__logo .row p.text-small {
        padding-top:8px;
    }
    
    .footer__idents .social-icons {
        box-sizing: border-box;
        width: 100%;
        float: left;
        margin-left: 0;
        margin-right: 0;
        margin-top: 1.5em;
    }
    .footer__idents .social-icons li {
        text-align: center;
    }
    
    ul.footer-nav--secondary li a {
        font-size: 0.9em;
    }
    footer nav ul a{
        font-size: 16.5px;
    }

    ul.unbulleted li {
        position: relative;
        padding-left: 0;
        margin-bottom: 1em;
    }
    ul.main-nav > li {
        display: inline-block;
        border-bottom: none;
        padding: 0.5em 1em 0.3em;
        border-bottom: 6px solid #efefef;
        margin-bottom: 0;
        float: left;
    }
    ul.main-nav > li.first {
        display: inline-block;
        border-bottom: none;
        padding: 0.5em 0em 0.3em;
        border-bottom: 6px solid #efefef;
        margin-bottom: 0;
        float: left;
    }
}/* //min: 768px */

@media (min-width: 975px){
     ul.main-nav > li a {
        font-size: 1.1em;
    }  
}/* //min:975px */
/* //RESPONSIVE code */



