.clearfix,
.clear {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after,
.clear:before,
.clear:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after,
.clear:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
a,
.btn-link {
  color: #3498db;
}
a:hover,
.btn-link:hover {
  color: #68ADDB;
  text-decoration: none;
}
::selection {
  background: #3498db;
  color: #fff;
}
::-moz-selection {
  background: #3498db;
  color: #fff;
}
.button,
.readmore,
.btn-primary {
  background: #fff;
  border: 1px solid #3498db;
  color: #3498db;
}
.button:hover,
.readmore:hover,
.btn-primary:hover {
  background: #1267A0;
  color: #fff;
}
.btn.btn-primary {
  padding-right: 50px;
}
.btn.btn-primary:before {
  content: "\f054";
  font-family: fontAwesome;
  color: #fff;
  position: absolute;
  top: 0;
  right: 0;
  padding: 5px 12px;
  margin: 5px;
  background: #3498db;
  border-radius: 4px;
  -webkit-transition: all 0.4s linear;
  -moz-transition: all 0.4s linear;
  -o-transition: all 0.4s linear;
  transition: all 0.4s linear;
}
.readon {
  background: #3498db;
}
.readon:hover {
  background: #3498db;
}
.btn-border:before {
  color: #3498db;
}
.btn-border:hover {
  color: #3498db;
}
.btn-border:hover:before {
  background: #3498db;
  color: #fff;
}
#roof a:hover {
  color: #3498db;
}
#header-wrap {
  background: url(../../images/backgrounds/blue/header-wrap-bg.jpg);
  color: #fff;
}
#utility {
  background: url(../../images/backgrounds/blue/utility-bg.jpg);
  background-size: cover;
}
#main-top {
  background: url(../../images/backgrounds/blue/maintop-bg.jpg);
}
#support {
  background: url(../../images/backgrounds/blue/support-bg.jpg) center bottom;
  background-size: cover;
}
#main-bottom {
  background: #3498db;
  color: #fff;
}
#footer-wrap a:hover {
  color: #3498db;
}
.ex-menu > ul.l1 > li:hover > a {
  background: #3498db;
  color: #fff;
}
.ex-menu > ul.l1 > li.active > a {
  color: #3498db;
}
.ex-menu > ul.l1 > li.active > a:hover {
  color: #fff;
}
.ex-menu > ul.l1 > li.active:hover > a {
  color: #fff;
}
.ex-menu .dropdown li a:hover,
.ex-menu .dropdown li.active > a,
.ex-menu .dropdown li:hover > a,
.ex-menu .dropdown li > a:focus {
  background: #3498db;
}
.ex-menu .dropdown li a:hover:hover,
.ex-menu .dropdown li.active > a:hover,
.ex-menu .dropdown li:hover > a:hover,
.ex-menu .dropdown li > a:focus:hover {
  background: #3498db;
}
.menu-toggle {
  background: #3498db;
}
.color-primary-block,
.color-primary-icon-block {
  background-color: #3498db;
}
.notice span {
  background: #3498db;
  padding: 0 8px;
  margin: 0 5px;
  border-radius: 4px;
}
.quick-contact i {
  background: #3498db;
}
.quick-contact a:hover i {
  color: #3498db;
  background: #fff;
}
.ps-arrows-prev:hover::before,
.ps-arrows-next:hover::before {
  color: #3498db;
  -webkit-transition: all 0.4s linear;
  -moz-transition: all 0.4s linear;
  -o-transition: all 0.4s linear;
  transition: all 0.4s linear;
}
.domain-search .form-inline span {
  background: #3498db;
}
.domain-search .form-inline input,
.domain-search .form-inline select {
  border-color: #3498db;
}
.pricing ul .pricing-table-wrapper {
  background: #3498db;
}
.txtabs-nav li a {
  border-width: 1px;
  border-style: solid;
  border-color: #3498db;
  position: relative;
}
.txtabs-nav li.first a {
  border-width: 1px 0 1px 1px;
  border-radius: 4px 0 0 4px;
}
.txtabs-nav li.last a {
  border-width: 1px 1px 1px 0;
  border-radius: 0 4px 4px 0;
}
.txtabs-nav li.active a,
.txtabs-nav li a:hover {
  color: #fff;
  background: #3498db;
}
.txtabs-nav li.active a:before {
  border-width: 15px;
  border-style: solid;
  border-color: #3498db rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);
  position: absolute;
  content: "";
  left: 50%;
  margin-left: -15px;
  top: 55px;
  display: block;
}
#call-to-action {
  background: #3498db;
  color: #fff;
}
.team [class*="width-"] > div,
.team [class^="width-"] > div {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.team [class*="width-"] .member-img-wrapper,
.team [class^="width-"] .member-img-wrapper {
  position: relative;
}
.team [class*="width-"] .member-img-wrapper img,
.team [class^="width-"] .member-img-wrapper img {
  border-radius: 100%;
}
.team [class*="width-"] .member-img-wrapper .member-desc,
.team [class^="width-"] .member-img-wrapper .member-desc {
  background: rgba(52,152,219,0.9);
}
.tx-gallery .tx-gallery-header li.active,
.tx-gallery .tx-gallery-image .tx-gallery-image-link span {
  color: #3498db;
}
.tx-gallery .tx-gallery-image-preview {
  background-color: #3498db;
}
.sprocket-quotes-pagination ul li.active {
  background: #3498db;
  border: 1px solid #3498db;
}
.sprocket-quotes-pagination ul li {
  background: transparent;
  border: 1px solid #3498db;
  opacity: 1.0;
}
.sprocket-quotes-image-wrapper:after {
  background: #3498db;
}
.contact-miscinfo .contact-info,
.contact-miscinfo .contact-map {
  margin: 15px;
}
.contact-miscinfo .contact-info {
  background: #293237;
  color: #fff;
}
.contact-miscinfo .contact-info .contact-info-wrapper {
  padding: 18px;
}
.contact-miscinfo .contact-info .contact-info-wrapper .social-icons {
  margin: 0;
}
.contact-miscinfo .width-50 {
  float: left;
}
#contact-form {
  background: #3498db;
  color: #fff;
}
#contact-form fieldset {
  float: left;
  color: #fff;
}
#contact-form .fieldset-wrapper {
  padding: 30px;
}
#contact-form input,
#contact-form textarea {
  color: #fff;
  border-color: #fff;
}
#contact-form input:focus,
#contact-form textarea:focus {
  background: #1267A0;
  box-shadow: none;
}
#k2Container .latestItemsCategory {
  background: none;
  border: none;
  padding: 0;
}
#k2Container .latestItemsCategory h2 {
  position: relative;
  font-size: 17px;
}
#k2Container .latestItemsCategory h2:before {
  color: #3498db;
}
#k2Container .latestItemsCategory h2:hover:before {
  color: #68ADDB;
}
#k2Container .latestItemList .latestItemView .latestItemHeader .latestItemTitle a:hover {
  color: #3498db;
}
#k2Container .latestItemList .latestItemView .latestItemHeader .latestItemTitle:hover::before {
  color: #3498db;
}
div.item-xtra-info .itemAuthor {
  color: #3498db;
}
div.k2Pagination ul li span,
#component .pagination ul li span {
  background: #3498db;
}
table.calendar tr td.calendarToday {
  background: #3498db;
}
div.k2TagCloudBlock a {
  background: #3498db;
}
div.k2TagCloudBlock a:hover {
  background: #1267A0;
}
