a,
#colophon a,
.widget-title a:hover {
  color: #0199cc;
}
a:hover,
a:active,
#colophon a:hover,
#colophon a:active,
.widget_subnav li a:hover,
.widget_subnav li.current_page_item a,
.widget_subnav li.current_page_item a:hover {
  color: #017399;
}
::-moz-selection {
  background: #0199cc;
}
::selection {
  background: #0199cc;
}
#site-title a {
  color: #0199cc;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}
#site-description {
  color: #35ccfe;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}
blockquote {
  border-color: #0199cc;
}
textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus {
  border-color: #0199cc;
  box-shadow: inset 0 1px 2px rgba(0,0,0,.1), 0 0 6px rgba(1, 153, 204, 0.35);
}
.btn.primary {
  background-color: #0191cc;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#01a4db), to(#017ebd));
  background-image: -webkit-linear-gradient(top, #01a4db, #017ebd);
  background-image: -moz-linear-gradient(top, #01a4db, #017ebd);
  background-image: linear-gradient(to bottom, #01a4db, #017ebd);
  background-repeat: repeat-x;
  border-color: #015c8a;
  color: #ffffff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
}
.btn.primary:hover,
.btn.primary:focus,
.btn.primary:active {
  border-color: #014b71;
  background-color: #017ebd;
  color: #ffffff;
}
.btn.primary:active {
  background: #017ebd;
}
.btn.primary.border {
  color: #017ea8 !important;
  border: 1px solid rgba(1, 164, 219, 0.5) !important;
}
.btn.primary.border:hover {
  color: #017ebd !important;
  border-color: #017ebd !important;
}
.flex-direction-nav a,
.nivo-directionNav a,
.rev_slider_wrapper .tparrows.default,
.sly-arrows .sly-prev,
.sly-arrows .sly-next {
  color: #0199cc;
}
.flex-direction-nav a:hover,
.nivo-directionNav a:hover,
.rev_slider_wrapper .tparrows.default:hover,
.sly-arrows .sly-prev:hover,
.sly-arrows .sly-next:hover {
  color: #02bffe;
}
.flex-direction-nav a:active,
.nivo-directionNav a:active,
.rev_slider_wrapper .tparrows.default:active,
.sly-arrows .sly-prev:active,
.sly-arrows .sly-next:active {
  color: #017399;
}
.flex-control-paging li a.flex-active,
.flex-control-paging li a.flex-active:hover {
  background-color: #0186b3;
  background-image: -webkit-gradient(linear, left 0, left 100%, from(#01ace5), to(#0186b3));
  background-image: -webkit-linear-gradient(top, #01ace5, #0186b3);
  background-image: -moz-linear-gradient(top, #01ace5, #0186b3);
  background-image: linear-gradient(to bottom, #01ace5, #0186b3);
  background-repeat: repeat-x;
}
.nivo-controlNav a.active,
.nivo-controlNav a.active:hover {
  background-color: #0186b3;
  background-image: -webkit-gradient(linear, left 0, left 100%, from(#01ace5), to(#0186b3));
  background-image: -webkit-linear-gradient(top, #01ace5, #0186b3);
  background-image: -moz-linear-gradient(top, #01ace5, #0186b3);
  background-image: linear-gradient(to bottom, #01ace5, #0186b3);
  background-repeat: repeat-x;
}
.rev_slider_wrapper .tp-bullets.simplebullets.round .bullet.selected,
.rev_slider_wrapper .tp-bullets.simplebullets.round .bullet.selected:hover {
  background-color: #0186b3;
  background-image: -webkit-gradient(linear, left 0, left 100%, from(#01ace5), to(#0186b3));
  background-image: -webkit-linear-gradient(top, #01ace5, #0186b3);
  background-image: -moz-linear-gradient(top, #01ace5, #0186b3);
  background-image: linear-gradient(to bottom, #01ace5, #0186b3);
  background-repeat: repeat-x;
}
.mejs-controls .mejs-time-rail .mejs-time-current,
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
  background-color: #017399;
  background-image: -webkit-gradient(linear, left 0, left 100%, from(#0199cc), to(#017399));
  background-image: -webkit-linear-gradient(top, #0199cc, #017399);
  background-image: -moz-linear-gradient(top, #0199cc, #017399);
  background-image: linear-gradient(to bottom, #0199cc, #017399);
  background-repeat: repeat-x;
}
.menu-line-color.header-full-width #branding,
.menu-line-color.header-boxed #branding .inner {
  border-color: #0199cc;
}
#site-title a:hover,
#site-title a:focus,
#site-title a:active {
  color: #0199cc;
}
#branding .search-form-icon:hover,
#branding .search-form-icon.focus {
  color: #0199cc;
}
.buttons-menu #access li:hover > a,
#access li:hover > a,
.buttons-menu #access li:hover > a:after,
#access li:hover > a:after,
.buttons-menu #access a:focus,
#access a:focus,
.buttons-menu #access li > a:active,
#access li > a:active {
  color: #0199cc;
}
.buttons-menu #access li.current_page_item > a,
#access li.current_page_item > a,
.buttons-menu #access li.current_page_item:hover > a,
#access li.current_page_item:hover > a {
  color: #0199cc;
}
.buttons-menu #access li:after,
#access li:after {
  background-color: #0199cc;
  box-shadow: 0 0 2px rgba(1, 153, 204, 0.5);
}
.buttons-menu #access li.current_page_item:hover > a:after,
#access li.current_page_item:hover > a:after {
  color: #0199cc;
}
.buttons-menu #access ul ul,
#access ul ul {
  border-color: #0199cc;
}
.buttons-menu #access ul ul :hover > a,
#access ul ul :hover > a,
.buttons-menu #access ul ul a:hover,
#access ul ul a:hover,
.buttons-menu #access ul ul li > a:active,
#access ul ul li > a:active {
  background-color: #0186b3;
  background-image: -webkit-gradient(linear, left 0, left 100%, from(#01ace5), to(#0186b3));
  background-image: -webkit-linear-gradient(top, #01ace5, #0186b3);
  background-image: -moz-linear-gradient(top, #01ace5, #0186b3);
  background-image: linear-gradient(to bottom, #01ace5, #0186b3);
  background-repeat: repeat-x;
}
.buttons-menu #access ul ul li > a:active,
#access ul ul li > a:active {
  background-image: none;
}
.buttons-menu #access li:hover > a,
.buttons-menu #access a:focus {
  background-color: #0186b3;
  background-image: -webkit-gradient(linear, left 0, left 100%, from(#01ace5), to(#0186b3));
  background-image: -webkit-linear-gradient(top, #01ace5, #0186b3);
  background-image: -moz-linear-gradient(top, #01ace5, #0186b3);
  background-image: linear-gradient(to bottom, #01ace5, #0186b3);
  background-repeat: repeat-x;
}
.buttons-menu #access li > a:active {
  background: #0186b3;
}
.buttons-menu #access li:hover > a,
.buttons-menu #access a:focus,
.buttons-menu #access li:hover > a:after {
  color: #fff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.15);
}
#responsive-menu-switcher a:hover {
  color: #0199cc !important;
}
#responsive-menu-switcher a:active,
#responsive-menu-switcher a.active {
  background-color: #81dffe;
  background-image: -webkit-gradient(linear, left 0, left 100%, from(#0199cc), to(#81dffe));
  background-image: -webkit-linear-gradient(top, #0199cc, #81dffe);
  background-image: -moz-linear-gradient(top, #0199cc, #81dffe);
  background-image: linear-gradient(to bottom, #0199cc, #81dffe);
  background-repeat: repeat-x;
  color: #fff !important;
}
.responsive-menu {
  border-color: #0199cc;
}
.responsive-menu li.current_page_item > a,
.responsive-menu li.current_page_item:hover > a {
  border-bottom-color: #0199cc;
}
#top-bar a:hover,
#sub-footer a:hover {
  color: #0199cc;
}
.entry-title a:hover,
.entry-title a:focus,
.entry-title a:active {
  color: #0199cc;
}
section.portfolio.title a:hover .details {
  background: #0199cc;
  background: rgba(1, 153, 204, 0.75);
}
section.portfolio.title-bottom li:hover .details {
  background: #0199cc;
}
section.portfolio #filters.borders a:hover {
  color: #0199cc;
}
section.portfolio #filters.borders a.active {
  border-color: #0199cc;
}
.portfolio .overlay,
.image-frame .overlay {
  background-color: rgba(1, 153, 204, 0.35);
}
.portfolio .overlay i,
.image-frame .overlay i {
  background-color: #9ae5ff;
  background-image: -webkit-gradient(linear, left 0, left 100%, from(#ffffff), to(#9ae5ff));
  background-image: -webkit-linear-gradient(top, #ffffff, #9ae5ff);
  background-image: -moz-linear-gradient(top, #ffffff, #9ae5ff);
  background-image: linear-gradient(to bottom, #ffffff, #9ae5ff);
  background-repeat: repeat-x;
  color: #0199cc;
}
.heading i {
  color: #0199cc;
}
.heading.bg i {
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}
.heading.bg.inverse i {
  background-color: #018ebd;
  background-image: -webkit-gradient(linear, left 0, left 100%, from(#01a4db), to(#018ebd));
  background-image: -webkit-linear-gradient(top, #01a4db, #018ebd);
  background-image: -moz-linear-gradient(top, #01a4db, #018ebd);
  background-image: linear-gradient(to bottom, #01a4db, #018ebd);
  background-repeat: repeat-x;
}
.tabs-container.tabs-left .tabs > li > a.current,
.tabs-container.tabs-left .tabs > li > a.current:hover {
  border-color: #0199cc;
}
.tabs-container .tabs > li > a:hover,
.tabs-container.tabs-left .tabs > li > a:hover,
.accordion .tab:hover {
  color: #0199cc;
}
.tabs-container .tabs > li > a.current,
.tabs-container .tabs > li > a.current:hover,
.accordion .tab.current,
.accordion .tab.current:hover {
  border-color: #0199cc;
}
.box-2 {
  border-color: #0199cc;
}
.custom-scrollbar:not(iframe)::-webkit-scrollbar-thumb:vertical:hover,
.custom-scrollbar:not(iframe)::-webkit-scrollbar-thumb:horizontal:hover {
  background: #0199cc;
}
.custom-scrollbar:not(iframe)::-webkit-scrollbar-thumb:vertical:active,
.custom-scrollbar:not(iframe)::-webkit-scrollbar-thumb:horizontal:active {
  background: #0186b3;
}
