/*button style*/
.btn {
  font-size: 14px;
}

/*link style*/
a {
  color: #1560b7;
}
a:focus,
a:hover {
  color: #c63b47;
}

/*common form style*/
input[type='text']:focus:not([readonly]),
input[type='password']:focus:not([readonly]),
input[type='email']:focus:not([readonly]),
input[type='url']:focus:not([readonly]),
input[type='time']:focus:not([readonly]),
input[type='date']:focus:not([readonly]),
input[type='datetime-local']:focus:not([readonly]),
input[type='tel']:focus:not([readonly]),
input[type='number']:focus:not([readonly]),
input[type='search']:focus:not([readonly]),
textarea.materialize-textarea:focus:not([readonly]) {
  border-bottom: 1px solid #1560b7;
  box-shadow: 0 1px 0 0 #1560b7;
}

input[type='text']:focus:not([readonly]) + label,
input[type='password']:focus:not([readonly]) + label,
input[type='email']:focus:not([readonly]) + label,
input[type='url']:focus:not([readonly]) + label,
input[type='time']:focus:not([readonly]) + label,
input[type='date']:focus:not([readonly]) + label,
input[type='datetime-local']:focus:not([readonly]) + label,
input[type='tel']:focus:not([readonly]) + label,
input[type='number']:focus:not([readonly]) + label,
input[type='search']:focus:not([readonly]) + label,
textarea.materialize-textarea:focus:not([readonly]) + label {
  color: #1560b7 !important;
}

/* ============= Color Presets ================ */
.brand-color,
.brand-icon,
.team-title h3 a:hover,
.team-social-links li a:hover,
.flex-direction-nav a:before,
.card .card-title i,
.portfolio-item .card .card-title i,
.portfolio-item .card .card-content p a:hover,
.contact-info .mail a:hover {
  color: #1560b7 !important;
  /*theme primary color*/
}

.brand-bg,
.brand-hover:hover,
.brand-bar,
.brand-filter li:hover,
.brand-filter li.active,
.icon-hover-brand:hover .icon {
  background-color: #1560b7 !important; /*theme primary background color*/
}

/* ======== Navigation ============ */
.menuzord .menuzord-menu > li.active > a,
.menuzord .menuzord-menu > li.active > a > i,
.menuzord .menuzord-menu > li:hover > a,
.menuzord .menuzord-menu > li:hover > a > i {
  color: #1560b7 !important;
}

.menuzord-menu ul.dropdown li:hover > a,
.menuzord-menu ul.dropdown li.active > a,
.menuzord-menu > li > .megamenu .megamenu-row li:hover > a {
  color: #1560b7;
}

.menuzord-menu ul.dropdown li > a::before,
.menuzord-menu > li > .megamenu .megamenu-row li > a::before {
  background-color: #1560b7;
}

/*Page Cover*/
.page-title-bg {
  background-image: url(../../img/brushsquad/page-cover-layer.png);
  background-position: center center;
}

/*Homepage*/
.brushsquad-promo {
  position: relative;
  top: -145px;
}

.building-landscape {
  background: url('../../img/brushsquad/building-land.png') repeat-x center
    bottom;
  min-height: 133px;
}
.building-landscape.light {
  background: url('../../img/brushsquad/building-land-light.png') repeat-x
    center bottom;
}

/*Portfolio page*/
.portfolio-item .card .card-reveal {
  background-color: rgba(226, 28, 43, 0.85);
}
.portfolio-item .card .card-reveal .card-title i {
  color: #fff !important;
}

.card a:hover {
  color: #f57f17;
}

.portfolio-overview h2 {
  font-size: 36px;
  margin-top: 5px;
  margin-bottom: 25px;
}

/*
Vertical Tab
------------------------------------------------------------*/
.vertical-tab .nav-tabs > li > a {
  color: #303b41;
  background: #1560b7;
}

.vertical-tab .nav-tabs > li.active > a,
.vertical-tab .nav-tabs > li.active > a:focus,
.vertical-tab .nav-tabs > li.active > a:hover {
  background-color: #2c2c2c;
  color: #1560b7;
}

/*footer*/
.copy-text {
  color: #9a9a9a;
}
.footer p,
.footer-list li a {
  color: #eee;
}

.copy-text a:hover,
.footer-list li a:hover,
.twitter-widget-wrapper a,
.social-link li a i:hover {
  color: #1560b7;
}
.twitter-widget-wrapper a:hover {
  color: #f57f17;
}

/*
Subscription Widget
------------------------------------------------ */
.primary-footer .widget .form-control {
  border: 1px solid rgba(255, 255, 255, 0.25) !important;
}
.primary-footer .widget .form-control:focus {
  border: 1px solid #1560b7 !important;
  box-shadow: none !important;
}
.primary-footer .form-group input[type='text'],
.primary-footer .form-group input[type='email'] {
  color: #fff;
  background-color: transparent;
}
.primary-footer .form-group input::-webkit-input-placeholder {
  color: #fff;
}
.primary-footer .form-group input::-moz-placeholder {
  color: #fff;
}
.primary-footer .form-group input:-ms-input-placeholder {
  color: #fff;
}

.primary-footer .form-group button {
  color: #fff;
  background: #1560b7;
}

.widget-tags a:hover {
  background-color: #1560b7;
}

/* ======== REV 4 Slider CSS ============ */
.tp-banner-container {
  width: 100%;
  position: relative;
  padding: 0;
}
.tp-banner {
  width: 100%;
  position: relative;
}
.tp-banner > ul {
  padding: 0;
  list-style: none;
}
.tp-banner-fullscreen-container {
  width: 100%;
  position: relative;
  padding: 0;
}

/* ======== Logo Image CSS ============ */
.aquaProSE-logo-brand {
  max-height: 10%;
}

/* ======== card reveal CSS ============ */
.card-reveal-img {
  max-height: 77%;
}

/* ======== promo button  CSS ============ */
.start-now-promo-button:hover {
  color: red;
  background-color: white !important;
  border: 2px solid !important;
  border-color: black !important;
  padding-bottom: 37px;
}

.top-button-info-cta {
  background-color: white;
}

a.btn.btn-default.top-button-info-cta {
  margin-top: 4px;
  background-color: white;
  color: #1560b7 !important;
  font-size: 15px;
  padding: 6px 20px;
  border-radius: 5px !important;
  border: 2px solid !important;
  border-color: rgb(108, 170, 225) !important;
  height: 42px;
}

a.btn.btn-default.top-button-info-cta:hover {
  color: rgb(21, 96, 183) !important;
  background-color: rgb(108, 170, 225) !important;
  border-color: white !important;
}

.comingsoon-wrapper a img {
  width: 30%;
  height: 100%;
}

.card-content-b-and-a {
  padding: 0px !important;
}
