a,
#colophon a,
.widget-title a:hover {
  color: #4787ed;
}
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: #1969e8;
}
::-moz-selection {
  background: #4787ed;
}
::selection {
  background: #4787ed;
}
#site-title a {
  color: #4787ed;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}
#site-description {
  color: #a4c4f6;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}
blockquote {
  border-color: #4787ed;
}
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: #4787ed;
  box-shadow: inset 0 1px 2px rgba(0,0,0,.1), 0 0 6px rgba(71, 135, 237, 0.35);
}
.btn.primary {
  background-color: #4780ed;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5590ee), to(#396fec));
  background-image: -webkit-linear-gradient(top, #5590ee, #396fec);
  background-image: -moz-linear-gradient(top, #5590ee, #396fec);
  background-image: linear-gradient(to bottom, #5590ee, #396fec);
  background-repeat: repeat-x;
  border-color: #1652dc;
  color: #ffffff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
}
.btn.primary:hover,
.btn.primary:focus,
.btn.primary:active {
  border-color: #1349c5;
  background-color: #396fec;
  color: #ffffff;
}
.btn.primary:active {
  background: #396fec;
}
.btn.primary.border {
  color: #2672ea !important;
  border: 1px solid rgba(85, 144, 238, 0.5) !important;
}
.btn.primary.border:hover {
  color: #396fec !important;
  border-color: #396fec !important;
}
.flex-direction-nav a,
.nivo-directionNav a,
.rev_slider_wrapper .tparrows.default,
.sly-arrows .sly-prev,
.sly-arrows .sly-next {
  color: #4787ed;
}
.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: #75a5f2;
}
.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: #1969e8;
}
.flex-control-paging li a.flex-active,
.flex-control-paging li a.flex-active:hover {
  background-color: #3078eb;
  background-image: -webkit-gradient(linear, left 0, left 100%, from(#5e96ef), to(#3078eb));
  background-image: -webkit-linear-gradient(top, #5e96ef, #3078eb);
  background-image: -moz-linear-gradient(top, #5e96ef, #3078eb);
  background-image: linear-gradient(to bottom, #5e96ef, #3078eb);
  background-repeat: repeat-x;
}
.nivo-controlNav a.active,
.nivo-controlNav a.active:hover {
  background-color: #3078eb;
  background-image: -webkit-gradient(linear, left 0, left 100%, from(#5e96ef), to(#3078eb));
  background-image: -webkit-linear-gradient(top, #5e96ef, #3078eb);
  background-image: -moz-linear-gradient(top, #5e96ef, #3078eb);
  background-image: linear-gradient(to bottom, #5e96ef, #3078eb);
  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: #3078eb;
  background-image: -webkit-gradient(linear, left 0, left 100%, from(#5e96ef), to(#3078eb));
  background-image: -webkit-linear-gradient(top, #5e96ef, #3078eb);
  background-image: -moz-linear-gradient(top, #5e96ef, #3078eb);
  background-image: linear-gradient(to bottom, #5e96ef, #3078eb);
  background-repeat: repeat-x;
}
.mejs-controls .mejs-time-rail .mejs-time-current,
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
  background-color: #1969e8;
  background-image: -webkit-gradient(linear, left 0, left 100%, from(#4787ed), to(#1969e8));
  background-image: -webkit-linear-gradient(top, #4787ed, #1969e8);
  background-image: -moz-linear-gradient(top, #4787ed, #1969e8);
  background-image: linear-gradient(to bottom, #4787ed, #1969e8);
  background-repeat: repeat-x;
}
.menu-line-color.header-full-width #branding,
.menu-line-color.header-boxed #branding .inner {
  border-color: #4787ed;
}
#site-title a:hover,
#site-title a:focus,
#site-title a:active {
  color: #4787ed;
}
#branding .search-form-icon:hover,
#branding .search-form-icon.focus {
  color: #4787ed;
}
.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: #4787ed;
}
.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: #4787ed;
}
.buttons-menu #access li:after,
#access li:after {
  background-color: #4787ed;
  box-shadow: 0 0 2px rgba(71, 135, 237, 0.5);
}
.buttons-menu #access li.current_page_item:hover > a:after,
#access li.current_page_item:hover > a:after {
  color: #4787ed;
}
.buttons-menu #access ul ul,
#access ul ul {
  border-color: #4787ed;
}
.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: #3078eb;
  background-image: -webkit-gradient(linear, left 0, left 100%, from(#5e96ef), to(#3078eb));
  background-image: -webkit-linear-gradient(top, #5e96ef, #3078eb);
  background-image: -moz-linear-gradient(top, #5e96ef, #3078eb);
  background-image: linear-gradient(to bottom, #5e96ef, #3078eb);
  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: #3078eb;
  background-image: -webkit-gradient(linear, left 0, left 100%, from(#5e96ef), to(#3078eb));
  background-image: -webkit-linear-gradient(top, #5e96ef, #3078eb);
  background-image: -moz-linear-gradient(top, #5e96ef, #3078eb);
  background-image: linear-gradient(to bottom, #5e96ef, #3078eb);
  background-repeat: repeat-x;
}
.buttons-menu #access li > a:active {
  background: #3078eb;
}
.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: #4787ed !important;
}
#responsive-menu-switcher a:active,
#responsive-menu-switcher a.active {
  background-color: #eaf1fd;
  background-image: -webkit-gradient(linear, left 0, left 100%, from(#4787ed), to(#eaf1fd));
  background-image: -webkit-linear-gradient(top, #4787ed, #eaf1fd);
  background-image: -moz-linear-gradient(top, #4787ed, #eaf1fd);
  background-image: linear-gradient(to bottom, #4787ed, #eaf1fd);
  background-repeat: repeat-x;
  color: #fff !important;
}
.responsive-menu {
  border-color: #4787ed;
}
.responsive-menu li.current_page_item > a,
.responsive-menu li.current_page_item:hover > a {
  border-bottom-color: #4787ed;
}
#top-bar a:hover,
#sub-footer a:hover {
  color: #4787ed;
}
.entry-title a:hover,
.entry-title a:focus,
.entry-title a:active {
  color: #4787ed;
}
section.portfolio.title a:hover .details {
  background: #4787ed;
  background: rgba(71, 135, 237, 0.75);
}
section.portfolio.title-bottom li:hover .details {
  background: #4787ed;
}
section.portfolio #filters.borders a:hover {
  color: #4787ed;
}
section.portfolio #filters.borders a.active {
  border-color: #4787ed;
}
.portfolio .overlay,
.image-frame .overlay {
  background-color: rgba(71, 135, 237, 0.35);
}
.portfolio .overlay i,
.image-frame .overlay i {
  background-color: #ffffff;
  background-image: -webkit-gradient(linear, left 0, left 100%, from(#ffffff), to(#ffffff));
  background-image: -webkit-linear-gradient(top, #ffffff, #ffffff);
  background-image: -moz-linear-gradient(top, #ffffff, #ffffff);
  background-image: linear-gradient(to bottom, #ffffff, #ffffff);
  background-repeat: repeat-x;
  color: #4787ed;
}
.heading i {
  color: #4787ed;
}
.heading.bg i {
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}
.heading.bg.inverse i {
  background-color: #397eec;
  background-image: -webkit-gradient(linear, left 0, left 100%, from(#5590ee), to(#397eec));
  background-image: -webkit-linear-gradient(top, #5590ee, #397eec);
  background-image: -moz-linear-gradient(top, #5590ee, #397eec);
  background-image: linear-gradient(to bottom, #5590ee, #397eec);
  background-repeat: repeat-x;
}
.tabs-container.tabs-left .tabs > li > a.current,
.tabs-container.tabs-left .tabs > li > a.current:hover {
  border-color: #4787ed;
}
.tabs-container .tabs > li > a:hover,
.tabs-container.tabs-left .tabs > li > a:hover,
.accordion .tab:hover {
  color: #4787ed;
}
.tabs-container .tabs > li > a.current,
.tabs-container .tabs > li > a.current:hover,
.accordion .tab.current,
.accordion .tab.current:hover {
  border-color: #4787ed;
}
.box-2 {
  border-color: #4787ed;
}
.custom-scrollbar:not(iframe)::-webkit-scrollbar-thumb:vertical:hover,
.custom-scrollbar:not(iframe)::-webkit-scrollbar-thumb:horizontal:hover {
  background: #4787ed;
}
.custom-scrollbar:not(iframe)::-webkit-scrollbar-thumb:vertical:active,
.custom-scrollbar:not(iframe)::-webkit-scrollbar-thumb:horizontal:active {
  background: #3078eb;
}
