h1,
h2,
h3 {color: #339ccf;}
.btn-primary,
.btn-secondary:hover, .smartyButtonLink .smartyButton {background-color: #339ccf;}
.btn-secondary,
.btn-primary:hover, .smartyButtonLink .smartyButton:hover, .smartyButtonLink .smartyButton:hover .smartyButtonText {color: #339ccf;}
.btn-secondary {border: 2px solid #339ccf;}

a {color:#339ccf;}

/* MENU */
.noTouch ul.cssMenu ul li:hover, ul.cssMenu ul li.pressed {background: #339ccf;}
.navbar-main.sticky {background-color: #000000;}
.slideshow .owl-item .slide {background:#339ccf;}
.slideshow.slideshow-content {background: #339ccf;}

.slideshow .slideshow-overlay .btn {background: rgba(51, 156, 207, .90);}
.slideshow .slideshow-overlay .btn:hover {background: rgba(255, 255, 255, .90);}

/* MOBILE MENU */
@media (max-width: 767px) {
    .toggle-sm {background: #339ccf;}   
    .toggle-sm:active {background: #339ccf;}
    .navbar-toggle {background: #339ccf;}
    #nav-bar ul.cssMenu li {border-bottom: 1px solid #fff; background:#000}
    #nav-bar ul.cssMenu li:hover > ul li,
    #nav-bar ul.cssMenu li.pressed > ul li {background:#2c2c2c;}
    #nav-bar ul.cssMenu li:hover > ul li:hover > ul li,
    #nav-bar ul.cssMenu li:hover > ul li.pressed > ul li,
    #nav-bar ul.cssMenu li.pressed > ul li:hover > ul li,
    #nav-bar ul.cssMenu li.pressed > ul li.pressed > ul li {background:#585858;}
    #nav-bar ul.cssMenu li ul {border-top: 1px solid #fff;}
}

/* SEARCH */
.search input,
.search .searchOnsiteSubmitWrapper a {background: #339ccf;}
.search .searchOnsiteSubmitWrapper a:hover {background: #339ccf;}

/* CONTENT */
.intro::before {background: #339ccf;}

/* TESTIMONIALS */
.testimonials {background-color:#339ccf;}

/* NEWS */
.newsOS .newsContentItem:nth-child(1) {background:#000000;} 
.newsOS .newsContentItem:nth-child(2) {background:#339ccf;} 
.newsOS .newsContentItem:nth-child(3), .news-onsite .newsOS .newsContentItem {background:#339ccf;} 
.newsOS .newsContentItem:nth-child(4) {background:#ffffff;} 
.talent-block {background:#339ccf;}

.newsOS a.readMore:hover {color:#339ccf;}

.newsOS .newsContentItem:nth-child(4) .newsTitle a {color:#339ccf;}
.newsOS .newsContentItem:nth-child(4) .newsTeaser {color:#000000;}
.newsOS .newsContentItem:nth-child(4) a.readMore {border-color:#339ccf; color:#339ccf;}
.newsOS .newsContentItem:nth-child(4) a.readMore::after {background-image: url(/images/arrow.svg);}
.newsOS .newsContentItem:nth-child(4) a.readMore:hover {background-color:#339ccf; border-color:transparent; color:#fff;}
.newsOS .newsContentItem:nth-child(4) a.readMore:hover::after {background-image: url(/images/arrow-white.svg);}

/* CALENDAR */
.miniMonthWrapper .topCalendar .monthName,  
.calendarOS .calendarOSHeader  {color:#339ccf;}
.miniMonthWrapper .topCalendar .prevMonth::after, 
.miniMonthWrapper .topCalendar .nextMonth::after {color:#000000;}
.miniMonthWrapper .miniCalendar .headerRowMiniCalendar .miniHeaderItem, .miniMonthWrapper .miniCalendar .miniCalendarContent .dayHeaderItemMini {color:#339ccf;}
.miniMonthWrapper .miniCalendar .miniCalendarContent .currentDay .dayHeaderItemMini, .miniMonthWrapper .miniCalendar .miniCalendarContent .dayHeaderItemMini:hover {background:#000;}
.miniMonthWrapper .miniCalendar .miniCalendarContent .dayBusy {background:#339ccf;}
.miniMonthWrapper .miniCalendar .miniCalendarContent .otherMonth .dayHeaderItemMini {color:#000;}
.calendarOS .calendarItemDate, .calendarOS .calendarItemTitle {color:#339ccf;}

/* RELATED */
.item-related.item-related-even .btn-primary:focus {outline: none; background: #339ccf; color: #339ccf; border-color: #339ccf;}

.item-related .owl-prev .btn:hover,
.item-related .owl-next .btn:hover {background: white; border-color: #339ccf;}