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

*:focus {outline:none;}
* {box-sizing: border-box;}
html { line-height:normal !important; }

article, aside, details, figcaption, figure, footer, header, hgroup, /*menu, nav,*/ section { display: block;}
img { border:none;}
a {color:#206297; text-decoration:none;}
a:hover {text-decoration:underline;}

body {padding:0; margin:0; font-family: 'Montserrat', sans-serif; font-size:1.25rem; /* 1rem = 16px */ line-height:2rem; font-weight:400; color:#000000; background:#ffffff;}

header {padding:2% 2% 0 2%; margin:0; float:left; width:100%; position:fixed; background:#ffffff; z-index:1000;}
header .logo{padding:0.5rem 0 0 0; margin:0; width:15%; float:left; line-height:0;}
header .navigation{padding:0.5rem 0 0 0; margin:0; width:85%; float:left;}

/*----------------START ACCESSIBILITY-----------------*/
.controllSize {padding:0; margin:0; float:left; width:100%; line-height:1rem;}
.controllSize a {
-webkit-transition: 0.5s ease-in-out;
-moz-transition: 0.5s ease-in-out;
-ms-transition: 0.5s ease-in-out;
-o-transition: 0.5s ease-in-out;
transition: 0.5s ease-in-out;}
.controllSize .boxCtrl {display: inline-block; padding:0; margin:0; float:left; width:100%; text-align:right;}
.controllSize .boxCtrl a {padding:0; margin:0 0 0 0.3rem; display:inline-block; width:24px; height:24px; text-align: center; line-height:1.4rem; background-color: #ffffff; border:0px solid #d2d2d2; color:#206297; text-decoration: none; font-size:0.6875rem; border-radius:50px;}
.controllSize .boxCtrl a#normal-text{background-color: #206297; color: #fff;}
.controllSize .boxCtrl a#contrast-b {background-color: #000000; color: #fff;}
.controllSize .boxCtrl a#contrast-w {background-color: #ffffff; color: #206297;}
.controllSize .boxCtrl a:hover,
.controllSize .boxCtrl a#normal-text:hover,
.controllSize .boxCtrl a#contrast-b:hover,
.controllSize .boxCtrl a#contrast-w:hover {background-color: #c8c8c8; border-color: #ffffff;}
/* Constrast White */
html body.contrast-white {background-color: #ffc000 !important; color: #fff !important; box-shadow: none;}
html body.contrast-white h1,
html body.contrast-white p{color: #fff;}
html body.contrast-white .inner-content, html body.contrast-white section.inner-content .body h1,  html body.contrast-white section.inner-content .body p { color:#000; }
html body.contrast-white .give-btn { background:#000;}
html body.contrast-white .give-btn:hover { background:#276496; }
html body.contrast-white .we-do { color:#000; }
html body.contrast-white .we-do h1, html body.contrast-white .home-news h2, html body.contrast-white .we-do p, html body.contrast-white section.home-news .body .news-kare .news-date { color:#000;}
html body.contrast-white legend { background:#fff; color:#000; padding:0.5rem 1rem; }
html body.contrast-white .home-news { color:#000;}
html body.contrast-white .home-news a { color:#000;}
html body.contrast-white section.inner-content .body .news-kare-inner { border-bottom:1px solid #000; }
html body.contrast-white section.kareta:before { border-top-color: #ffc000; }


/* Constrast Black */
html body.contrast-black {background-color: #333 !important; color: #fff !important; box-shadow: none;}
html body.contrast-black h1,
html body.contrast-black p{color: #fff !important;}
html body.contrast-black section.home-news .body .news-kare .news-date, html body.contrast-black .home-news h2, html body.contrast-black .home-news a { color:#fff;}
html body.contrast-black legend { background:#fff; color:#000; padding:0.5rem 1rem; }
html body.contrast-black .give-btn { color:#000;}
html body.contrast-black .give-btn:hover { background:#276496; color:#FFF; }
html body.contrast-black section.kareta:before { border-top-color: #333; }


/*----------------END ACCESSIBILITY-----------------*/
/*----------------START MENU-----------------*/
nav#cssmenu{/*position:absolute;*/margin:0; float:left; width:100%; padding:0; line-height:0.8rem;}
#cssmenu ul,#cssmenu ul li,#cssmenu ul li a,#cssmenu #head-mobile{border:0; list-style:none; display:block; position:relative; z-index:10000; clear:none;}
#cssmenu:after,#cssmenu > ul:after{display:block; clear:both; visibility:hidden; line-height:0; height:0;}
#cssmenu #head-mobile{display:0;}
#cssmenu ul {padding:0; margin:0; float:right;}
#cssmenu > ul > li{float:left; margin:0 0 0 2rem;}
#cssmenu > ul > li > a{padding:0.5rem 0.7rem 1rem 0.7rem; margin-top:0.5rem; font-size:1.063rem; text-decoration:none; color:#212e42; }
#cssmenu > ul > li > a:hover{color:#ffffff;}
#cssmenu > ul > li > a:focus { background:#206297; color:#FFF;}
#cssmenu > ul > li > a.donate-btn{padding:0.7rem; margin:0.3rem 0 2.3rem 0; background:#ffc000;}
#cssmenu > ul > li > a.donate-btn:hover{background:#212e42; color:#ffffff; text-decoration:none;}
#cssmenu > ul > li:hover > a{color:#206297;}
#cssmenu > ul > li:hover,#cssmenu ul li.active:hover,#cssmenu ul li.active,#cssmenu ul li.has-sub.active:hover{
-webkit-transition:background .3s ease;
-ms-transition:background .3s ease;
transition:background .3s ease;}

#cssmenu ul ul{position:absolute; left:-9999px; margin:0; border:1px solid #fff;}
#cssmenu ul ul li{height:0; background:#206297; line-height:1.6em; margin-left:0;}
#cssmenu li:hover > ul{left:auto;}
#cssmenu li:hover > ul > li{height:auto; text-align:left;}

#cssmenu ul ul ul{margin-left:100%; top:0;}
#cssmenu ul ul li a{border-bottom:none; padding:0.5rem 1rem; width:350px; text-decoration:none; color:#fff; font-size: 0.9375rem;}
#cssmenu ul ul ul li a {background:#5dc5c4; padding:auto; width:250px; color:#fff; font-size: 0.9375rem;}
#cssmenu ul ul li:hover > a,#cssmenu ul ul li a:hover{color:#ffffff; background:#192c40;}
#cssmenu ul ul ul li:hover > a,#cssmenu ul ul ul li a:hover{color:#fff; background:#077a79;}
/*----------------END MENU-----------------*/


section.slider{padding:0; margin:7.5rem 0 0 0; width:100%; float:left; max-height:835px; min-height:835px;}
/*-----------------start OWL Slider-----------------*/
.slider .item {width:100%; padding:0; margin:0; position:relative; overflow: hidden;}
.slider .item img { display: block; position: relative; left:50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); height:-webkit-fill-available;}
.slider .owl-carousel .item .item-caption {position: absolute; top:0; left:0; background: rgba(32,98,151,.9); color: #ffffff; padding:0 3rem; width:43%; height:835px; /*transform: translateX(-50%);*/}
.slider .owl-carousel .item .item-caption h1{margin:14rem 0 0 0; padding:2% 0; float:left; width:100%; font-size:3.438rem; color:#ffffff; font-weight:700; line-height:4rem;}
.slider .owl-carousel .item .item-caption h1 a{color:#ffffff;}
.slider .owl-carousel .item .item-caption p{margin:0; padding:0; float:left; width:100%; font-size:1.25rem; line-height:2rem; color:#ffffff;}
.slider .owl-carousel .item .item-caption p a{color:#ffffff;}
.slider .owl-carousel .item .item-caption .slider-read-more{padding:2rem 0 0 0; margin:0; float:left; width:100%;}
.slider .owl-carousel .item .item-caption .slider-read-more a{padding:0.5rem 1rem; margin:0; float:left; width:35%; display:block; background:#ffc000; color:#212e42; font-size:1.25rem; text-align:center;}
.slider .owl-carousel .item .item-caption .slider-read-more a:hover{background:#212e42; color:#ffffff; text-decoration:none;}
.slider iframe {width:100% !important; height: 520px !important;}
.owl-prev {position:absolute; left:19%; top:35%; background:url(../img/prev.html) no-repeat left top; width:55px; height:55px; font-size:0;}
.owl-next {position:absolute; right:18%; top:35%; background:url(../img/next.html) no-repeat left top; width:55px; height:55px; font-size:0;}
/*-----------------end OWL Slider-----------------*/

h1{margin:0; padding:0; float:left; width:100%; font-size:3.438rem; color:#212e42; font-weight:700; line-height:4rem;}
h2{padding:0; margin:0 0 2rem 0; float:left; width:100%; color:#212e42; font-size:2rem; text-transform:uppercase; line-height:2.5rem; font-weight:700;}

section.we-do{padding:4% 2%; margin:0; float:left; width:100%; text-align:center;}
section.we-do p{padding:0 23%; margin:2rem 0 0 0; float:left; width:100%;}


section.kareta{padding:0; margin:0; float:left; width:100%;}
section.kareta:before {position: absolute; left: 50%; margin-left: -22px; content: ''; width: 0; height: 0; border: 22px solid transparent; border-top-color: #fff; z-index: 25;}
section.kareta .kare{padding:1rem 5rem; margin:0; float:left; width:33.3%; height:620px;}
section.kareta .kare .helper{display: inline-block; heigt: 100%;}
section.kareta .kare img{padding:0 5rem 1rem 0; margin:3rem 0 0.5rem 0; float:left; width:auto; border-bottom:7px solid #ffc000;}
section.kareta .kare h2{padding:0; margin:0 0 2rem 0; float:left; width:100%; color:#ffffff; font-size:2rem; text-transform:uppercase; line-height:2.5rem; font-weight:700;}
section.kareta .kare h2 a{color:#ffffff;}
section.kareta .kare h2 a:hover{text-decoration:underline;}
section.kareta .kare p{padding:0; margin:0; float:left; width:100%; color:#ffffff; font-size:1.25rem; line-height:1.8rem;}
.first{/*background:#3f83ba;*/background:#206297;}
.first:hover{background:#212e42;
-webkit-transition:background .5s ease;
-ms-transition:background .5s ease;
transition:background .5s ease;}
.second{background:#114670;}
.second:hover{background:#212e42;
-webkit-transition:background .5s ease;
-ms-transition:background .5s ease;
transition:background .5s ease;}
.third{background:#206297;}
.third:hover{background:#212e42;
-webkit-transition:background .5s ease;
-ms-transition:background .5s ease;
transition:background .5s ease;}


section.patient-info{padding:0; margin:0; float:left; width:100%;}
section.patient-info .patient-image{background-image:url(../img/patient-image.jpg); background-repeat:no-repeat; background-size:cover; width:44%; min-height:599px; float:left;}
section.patient-info .patient-text{padding:10rem 0 0 0; margin:0; float:left; width:56%; border:0px solid #0C0;}
section.patient-info h1 {padding:0 5rem 0 4rem; margin:0 0 3rem 0; float:left; width:100%;}
section.patient-info p {padding:0 20rem 0 4rem; margin:0; float:left; width:100%;}


section.donate{padding:4rem 0 5rem 0; margin:0; margin:7.5rem 0 0 0; float:left; width:100%; background:url(../img/donate-bgr.jpg);background-repeat:no-repeat; background-size:cover; text-align:center;}
section.donate a { color:#FFF; text-decoration:underline; }
section.donate h1{padding:0 23%; margin:2rem 0 0 0; float:left; width:100%; color:#FFFFFF;}
section.donate p{padding:0 23%; margin:2rem 0 0 0; float:left; width:100%; color:#FFFFFF;}


section.home-news{padding:0; margin:0 auto; width:100%; max-width:1200px;}
section.home-news .body{padding:4rem 0 0 0; margin:0; float:left; width:100%;}
section.home-news .body .news-kare{padding:0; margin:0 3% 0 3%; float:left; width:44%;}
section.home-news .body .news-kare .news-date{padding:0; margin:0; float:left; width:100%; font-size:1.2rem; font-weight:700; color:#212e42;}
section.home-news .body .news-kare .news-title{padding:0; margin:0; float:left; width:100%; line-height:1.8rem;}


section.inner-content{padding:7.5rem 0 0 0; margin:0 auto; width:100%; max-width:1000px;}
section.inner-content .body{padding:2rem 0 4rem 0; margin:0; float:left; width:100%;}
section.inner-content .body p{ text-align:justify;}
section.inner-content .body h1{margin:0; padding:1rem 0 2rem 0; float:left; width:100%; font-size:2.4rem; color:#212e42; font-weight:700; line-height:3.5rem; border-top:8px solid #276496;}
section.inner-content .body h2{margin:0; padding:1rem 0; float:left; width:100%; font-size:1.6rem; color:#276496; font-weight:700; line-height:2.5rem; text-transform:none; text-align:center;}
section.inner-content .body .content-image{padding:0; margin:4rem 0 1rem 0; float:left; width:100%; text-align:center;}
section.inner-content .body .content-image img{max-width:100%; width:auto;}
section.inner-content .body .news-kare-inner{padding:0 0 2rem 0; margin:2.5rem 0; float:left; width:100%; border-bottom:1px solid #d0d0d0;}
section.inner-content .body .news-kare-inner .news-kare-inner-date{padding:0; margin:0; float:left; width:30%; font-size: 1.2rem; font-weight: 500; color: #212e42;}
section.inner-content .body .news-kare-inner .news-kare-inner-title{padding:0; margin:0; float:left; width:70%; line-height: 1.8rem; font-weight:700;}

.paging{padding:0; margin:0; float:left; width:100%; text-align:center;}
.paging span.active{padding:15px 20px; margin:0 0.1rem; background:#114670; color:#FFF;}
.paging a{padding:15px 20px; margin:0 0.1rem; background:#ffffff;}
.paging a.arrw{font-weight:700; font-size:2rem; margin:0 0.1rem; background:none;}
.paging a:hover{background:#114670; color:#FFF; text-decoration:none;}
.paging a.arrw:hover{background:none; color:#212e42; text-decoration:none;}


footer {padding:5rem 2%; margin:0; float:left; width:100%; background:#114670;}
footer .footer-kare{padding:0; margin:0; float:left; width:33.3%;}
footer .footer-kare h2{padding:0; margin:0; float:left; width:100%; color:#ffffff; font-size:2rem; text-transform:uppercase; line-height:2.5rem; font-weight:700;}
footer .footer-kare p{padding:0; margin:1rem 0 0 0; float:left; width:100%; color:#ffffff; font-size:1.2rem; line-height:1.8rem;}
footer .footer-kare img {width:auto; vertical-align:middle; margin:0 0.8rem 0 0;}
footer .footer-kare a{color:#ffffff; text-decoration:none;}
footer .footer-kare a:hover{text-decoration:underline;}
footer .footer-kare:first-child{width:40%;}
footer .footer-kare:nth-child(2){width:40%;}
footer .footer-kare:last-child{width:20%;}
footer .footer-kare a.facebook{padding:4px 0 0 13px; margin:0; width:40px; height:40px; border-radius:50px; display:inline-block; background: rgba(33,46,66,.4);}
footer .footer-kare a.facebook:hover{background: rgba(33,46,66,1);}


.give-btn { font-size:1rem; background-color: #ffc000; color: #ffffff; padding:0 1rem; cursor:pointer; line-height:35px; height: 35px; letter-spacing:0; border: 0; border-radius: 30px; text-transform: uppercase; cursor: pointer; }
.give-btn:hover { background: #206297; color: #fff; }
input.give-amount { width:140px; border:1px solid #CCC; background-color:#ffffff; padding: 0.75rem; color: #114670; font-family: 'Montserrat', sans-serif; font-size:1rem}
input.give-input { border:1px solid #CCC; background-color:#ffffff; padding: 0.75rem; color: #114670; width:60%; font-family: 'Montserrat', sans-serif; font-size:1rem;}
.form-row { width:100%; float:left; clear:both; padding:0.5rem 0; margin:0; }
.form-row label { display:inline; width:30%; max-width:200px; float:left; }
fieldset:nth-child(1) { background:url(../img/hands.jpg) no-repeat bottom center; background-size:cover; margin-top:2rem;}
fieldset { padding:2rem; border:1px solid #CCC; margin-bottom:0.5rem; }
.checkbox { float:left; margin:0.625rem 0.5rem 0 0; }
.form-row label.give-label { display:inline; width:80%; max-width:none; float:left; }

/**
 * Tooltip Styles
 */

/* Add this attribute to the element that needs a tooltip */
[data-tooltip] {  position: relative;  z-index: 2;  cursor: pointer; }

/* Hide the tooltip content by default */
[data-tooltip]:before,
[data-tooltip]:after { visibility: hidden; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";  filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);  opacity: 0;  pointer-events: none; }

/* Position tooltip above the element */
[data-tooltip]:before {  position: absolute; bottom: 150%; left: 50%; margin-bottom: 5px; margin-left: -80px; padding: 7px; width: 160px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; background-color: #000; background-color: hsla(0, 0%, 20%, 0.9); color: #fff; content: attr(data-tooltip); text-align: center; font-size: 0.875rem; line-height: 1.2; }

/* Triangle hack to make tooltip look like a speech bubble */
[data-tooltip]:after {  position: absolute; bottom: 150%; left: 50%; margin-left: -5px; width: 0; border-top: 5px solid #000; border-top: 5px solid hsla(0, 0%, 20%, 0.9); border-right: 5px solid transparent; border-left: 5px solid transparent; content: " "; font-size: 0; line-height: 0; }

/* Show tooltip content on hover */
[data-tooltip]:hover:before, [data-tooltip]:hover:after { visibility: visible; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";  filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1;}

.give-donation-list { padding:1rem 0 0 0; margin:0; }
.give-donation-list li { float:left; list-style:none; margin:0 0.250rem; }
fieldset { clear:both;}





.container{padding:7.5rem 0 0 0;}

/* Sponsors */
.sponsors {
    padding: 4rem 0 2rem 0;
    margin: 0;
    width: 100%;
    float: left;
    background: #ffffff;
}

.sponsor1 {
    width: 30%;
    float: left;
    padding-bottom: 1.5rem;
}

.sponsor2 {
    width: 70%;
    float: left;
    padding-bottom: 1.5rem;
}

.sponsor3 {
    width: 100%;
    float: left;
}

.sponsors span {
    width: 135px;
    float: left
}

.sponsors p {
    width: calc(100% - 135px);
    float: left;
    padding: 0;
    margin: 0
}

.sponsors img {
    padding: 0;
    margin: 0 1rem .5rem 1rem;
}



/* start nav */


/*! responsive-nav.js 1.0.39 by @viljamis */
.nav-collapse ul {
  margin: 0 !important;
  padding: 0 !important;
/*  width: 100%;*/
  display: block !important;
  list-style: none !important;
}

.nav-collapse li {
  width: 100%;
  display: block;
}

.js .nav-collapse {
  clip: rect(0 0 0 0);
  max-height: 0;
  position: absolute;
  display: block;
  overflow: hidden;
  zoom: 1;
}

.nav-collapse.opened {

  max-height: 9999px;
}

.nav-toggle {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}

@media screen and (min-width: 1153px) {
  .js .nav-collapse {
    position: relative;
  }

  .js .nav-collapse.closed {
    max-height: none;
  }

  .nav-toggle {
    display: none;
  }
}
/* ------------------------------------------
  RESET
--------------------------------------------- */

:focus {
  outline: thin dotted;
}

@-webkit-viewport {
  width: device-width;
}
@-moz-viewport {
  width: device-width;
}
@-ms-viewport {
  width: device-width;
}
@-o-viewport {
  width: device-width;
}
@viewport {
  width: device-width;
}



/* ------------------------------------------
  NAVIGATION STYLES
  (+ responsive-nav.css file is loaded in the <head>)
--------------------------------------------- */
/* Text meant only for screen readers. */
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
}

.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar. */
}

.nav-collapse,
.nav-collapse * {
  box-sizing: border-box;
}

.nav-collapse {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}

.nav-collapse,
.nav-collapse ul {
  list-style: none !important;
/*  width: 100%;*/
  float: right !important;
}

@media screen and (min-width: 1153px) {
  .nav-collapse {
    width: auto;
    float: right;
  }
}
.nav-collapse > ul {
  border-top: 1px solid rgba(255, 255, 255, 0.15);
}

.nav-collapse li {
  float: left;
  width: 100%; margin:0 0 0 2rem;
}

@media screen and (min-width: 1153px) {
  .nav-collapse li {
    width: auto;
  }
}
.nav-collapse a {
/*  background: #fff;*/
  border-bottom: 1px solid rgba(255, 255, 255, 0.15);
  color: #212e42;
  float: left;
  padding: 0.9em 1.1em;
  text-decoration: none;
  width: 100%;
}

@media screen and (min-width: 1153px) {
  .nav-collapse a {
    border-bottom: 0;
    border-right: 1px solid white;
    padding: 1em 1.5em;
    margin: 0;
    float: left;
    text-align: center;
	font-size:1.063rem;
  }

  .nav-collapse li:first-child a {
    border-left: 1px solid white;
  }
}
/* ------------------------------------------
  NAV TOGGLE STYLES
--------------------------------------------- */
.nav-toggle {
  border: 1px solid #fff;
  color: #fff;
  font-size: 0.85em;
  font-weight: bold;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-decoration: none;
  position: relative;
  overflow: hidden;
  float: right;
  line-height: 39px;
  padding: 0 0.75em;
  margin-top: 7px;
  margin-right: 5%;
  background: #212428;
}

.nav-toggle:hover,
.nav-toggle:focus,
.nav-toggle:active {
  background-color: #206297;
  color: #fff;
}

/* ------------------------------------------
  MULTIPLE LEVELS
--------------------------------------------- */
.nav-collapse a:hover,
.nav-collapse li.focus > a {
/*  background-color: #3e4853;*/
}

@media screen and (max-width: 1152px) {
  .js .nav-collapse {
    visibility: hidden;
  }

  .js .nav-collapse.opened {
    visibility: visible;
  }

  /* Enable active class to let the navigation expand over the calculated max height. */
  .js .nav-collapse.multiple-level-nav.opened.dropdown-active {
    max-height: 9999px !important;
  }

  .js .nav-collapse.multiple-level-nav .sub-menu {
    clip: rect(0 0 0 0);
    max-height: 0;
    position: absolute;
    display: none;
    /* This way you don't have focus on sub menu items unless you open the sub menu. */
    overflow: hidden;
    zoom: 1;
  }

  .js .nav-collapse.multiple-level-nav .sub-menu.toggled {
    display: block;
    max-height: 9999px;
    position: relative !important;
  }

  .js .nav-collapse li {
    position: relative;
  }

  .js .nav-collapse .dropdown-toggle {
    border:none;
    color: #fff;
    content: "";
    height: 46px;
    width: 46px;
    padding: 0;
    position: absolute;
    margin: 0;
    text-transform: lowercase;
    top: 0.6em;
    right: 4%; z-index:10000;background:none;
  }

  .js .nav-collapse .dropdown-toggle:hover,
  .js .nav-collapse .dropdown-toggle:focus,
  .js .nav-collapse .dropdown-toggle:active {
    background:none;
    color: #fff;
  }

  .js .nav-collapse .dropdown-toggle:after {
    content: "+";
    font-size: 20px;
  }

  .js .nav-collapse .dropdown-toggle.toggled:after {
    content: "-";
  }
}
.dropdown ul a {
  background: #206297;
  padding-left: 1.5em;
}

.dropdown ul ul a {
  background: #2d353e;
  padding-left: 2.5em;
}

@media screen and (min-width: 1153px) {
  .dropdown-toggle {
    display: none;
  }
}
.dropdown ul ul {
  border: 0;
  padding: 0;
}

.dropdown .dropdown.opened .has-dropdown {
  background: #9c2c12;
}

@media screen and (min-width: 1153px) {
  .nav-collapse {
/*    padding-right: 4%;*/
    position: relative;
  }

  .js .nav-collapse,
  .js .nav-collapse .dropdown ul {
    max-height: none;
    overflow: visible;
  }

/*  .has-dropdown:after {
    font-size: 1.5em;
    line-height: 0.8;
    float: right;
    content: "";
    width: 0;
    height: 0;
    margin: 1em 0 0 0.5em;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid #fff;
  }*/

  .dropdown ul .has-dropdown:after {
    content: "";
    width: 0;
    height: 0;
    margin: 0.3em 0 0 0.5em;
    border-bottom: 6px solid transparent;
    border-top: 6px solid transparent;
    border-left: 6px solid #fff;
  }

  .nav-collapse .dropdown {
    position: relative;
  }

  .nav-collapse .dropdown li {
    width: 100%;
  }

  .nav-collapse .dropdown ul a {
    text-align: left;
    border: 0;
  }

  .nav-collapse li {
    border: 0;
    display: block;
/*    height: 55px;
    line-height: 35px;*/
    position: relative;
  }

  .nav-collapse a {
    display: inline-block;
    padding:0rem 0.7rem 0rem 0.7rem;
	 margin-top:0.3rem;
  }

  .nav-collapse ul ul {
    margin: 0;
    position: absolute;
    top: 40px !important;
    left: -9999px;
    z-index: 99999;
  }

  .nav-collapse li li {
    border: 0;
    display: block;
    height: auto;
    line-height: 1.0909090909;
  }

  .nav-collapse ul ul ul {
    left: -999em;
    top: 20px;
  }

  .nav-collapse ul ul a {
    padding: 15px 12px;
    white-space: normal;
    width: 100%;
		 margin-top:0rem;
  }

  .nav-collapse ul li:hover > ul,
  .nav-collapse ul li.focus > ul {
    top: 55px;
    left: 50%;
    margin-left: -75px;
  }

  .nav-collapse ul ul li:hover > ul,
  .nav-collapse ul ul li.focus > ul {
    top: 0;
    left: 0%;
    margin-left: 150px;
  }
}

.menu-items li > a.donate-btn{ background:#ffc000; margin-top:0.3rem;}
.menu-items > li > a.donate-btn:hover{background:#212e42; color:#ffffff; text-decoration:none;}




/* end nav */












