.t3-header {
  padding-top: 20px;
  padding-bottom: 20px;
}
.logo {
  text-align: center;
}
@media screen and (min-width: 768px) {
  .logo {
    text-align: left;
  }
}
.logo a {
  display: inline-block;
  line-height: 1;
  margin: 0;
}
.logo-image span,
.logo-image small {
  display: none;
}
.logo-text a {
  text-decoration: none;
  font-size: 28px;
  font-weight: bold;
}
.logo-text:hover a,
.logo-text a:hover,
.logo-text a:active,
.logo-text a:focus {
  text-decoration: none;
}
.logo-text .site-slogan {
  display: block;
  font-size: 14px;
  margin-top: 5px;
}
.head-search {
  margin-top: 20px;
}
.head-search:before,
.head-search:after {
  display: table;
  content: " ";
}
.head-search:after {
  clear: both;
}
.head-search form {
  margin: 0;
}
.head-search label {
  display: none;
}
.head-search .search {
  position: relative;
}
.head-search .search:before {
  font-family: "FontAwesome";
  content: "\f002";
  display: block;
  position: absolute;
  left: 10px;
  top: 6px;
  color: #555555;
}
@media screen and (min-width: 768px) {
  .head-search .search {
    float: right;
  }
}
.head-search .form-control {
  padding-left: 30px;
  width: 100% !important;
}
@media screen and (min-width: 768px) {
  .head-search .form-control {
    width: 150px !important;
  }
  .head-search .form-control:focus {
    width: 200px !important;
  }
}
.t3-sl {
  padding-bottom: 20px;
  padding-top: 20px;
}
@media screen and (min-width: 768px) {
  .t3-sl {
    padding-bottom: 20px;
    padding-top: 20px;
  }
}
.t3-mainbody {
  padding-top: 20px;
  padding-bottom: 20px;
}
.t3-content {
  padding-top: 20px;
  padding-bottom: 20px;
}
.t3-sidebar {
  padding-top: 20px;
  padding-bottom: 20px;
}
.t3-footer {
  border-top: 0;
  background: #263845;
  color: #bbbbbb;
}
.t3-footer:before,
.t3-footer:after {
  display: table;
  content: " ";
}
.t3-footer:after {
  clear: both;
}
.t3-footer small {
  display: block;
  font-size: 100%;
}
.t3-footnav {
  padding: 20px 0;
}
.t3-footnav:before,
.t3-footnav:after {
  display: table;
  content: " ";
}
.t3-footnav:after {
  clear: both;
}
@media screen and (min-width: 768px) {
  .t3-footnav {
    padding: 40px 0;
  }
}
.t3-footnav .t3-module {
  background: #263845;
  color: #bbbbbb;
  margin-top: 10px;
  margin-bottom: 10px;
}
.t3-footnav .t3-module .module-title {
  color: #dddddd;
  font-size: 20px;
  margin-bottom: 20px;
}
.t3-footnav .t3-module ul {
  list-style: none;
  margin-left: 0;
  margin-bottom: 0;
  padding-left: 0;
}
.t3-footnav .t3-module ul > li {
  line-height: 24px;
}
.t3-footnav .t3-module ul > li > a {
  color: #bbbbbb;
}
.t3-footnav .t3-module ul > li > a:hover,
.t3-footnav .t3-module ul > li > a:active,
.t3-footnav .t3-module ul > li > a:focus {
  color: #bbbbbb;
}
.t3-copyright {
  border-top: 0;
  font-size: 12px;
  padding: 20px 0 20px;
}
.t3-copyright:before,
.t3-copyright:after {
  display: table;
  content: " ";
}
.t3-copyright:after {
  clear: both;
}
.t3-copyright small {
  margin-bottom: 5px;
}
.copyright {
  margin-bottom: 0;
}
.poweredby:before,
.poweredby:after {
  display: table;
  content: " ";
}
.poweredby:after {
  clear: both;
}
@media screen and (min-width: 991px) {
  .poweredby {
    text-align: right;
  }
}
.poweredby .t3-logo,
.poweredby .t3-logo-small {
  opacity: .8;
  display: inline-block;
}
#back-to-top {
  position: fixed;
  right: 10px;
  top: auto;
  z-index: 999;
  display: none;
  bottom: -60px;
}
@media (min-width: 768px) {
  #back-to-top {
    display: block;
  }
}
#back-to-top .btn {
  background: #e5141c;
  border: 2px solid #e5141c;
  color: #ffffff;
  height: 36px;
  width: 36px;
  border-radius: 0px;
  line-height: 1;
  padding: 0;
  text-align: center;
  filter: alpha(opacity=90);
  opacity: 0.9;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}
#back-to-top .btn:hover,
#back-to-top .btn:active,
#back-to-top .btn:focus {
  background: #e5141c;
  outline: none;
  filter: alpha(opacity=100);
  opacity: 1;
}
#back-to-top.affix {
  bottom: 40px;
}
#back-to-top a {
  outline: none;
}
#back-to-top i {
  font-size: 30px;
  line-height: 22px;
}
.module-title span {
  background: #ffffff;
}
select:focus,
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,
.inputbox:focus {
  border-color: #e5141c;
  -webkit-box-shadow: 0 0 8px #ec262e;
  box-shadow: 0 0 8px #ec262e;
}
::selection {
  background: #e5141c;
  color: #ffffff;
}
::-moz-selection {
  background: #e5141c;
  color: #ffffff;
}
.registration a.btn.cancel {
  background: #263845;
  border-color: #1c2b36;
  color: #ffffff;
}
.t3-sidebar .nav > li > span {
  color: #263845;
}
.wrap.topbar {
  background-color: #1c2b36;
  border-top: 7px solid #131e25;
}
.topbar ul.menu li a,
.topbar li a,
.topbar,
.topbar p,
.topbar i,
.topbar a,
.bottomright ul.menu li a,
.bottomright li a {
  color: #93959d;
}
.topbar ul.menu li a:hover,
.topbar li a:hover,
.topbar a:hover,
.bottomright ul.menu li a:hover,
.bottomright li a:hover {
  color: #ffffff;
}
.t3-megamenu .dropdown.mega > .mega-dropdown-menu::before {
  background-color: #e5141c;
}
.t3-navbar .navbar-nav ul.dropdown-menu::before {
  background-color: #e5141c;
}
.navbar-nav > li > a:hover .caret,
.nav > li > .separator:hover .caret,
.navbar-default .navbar-nav > .dropdown:hover > a .caret {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
}
.navbar-nav > li.active > .caret,
.navbar-nav > li.active > .separator .caret,
.navbar-default .navbar-nav > .active.dropdown > a .caret {
  border-top-color: #e5141c;
  border-bottom-color: #e5141c;
}
.t3-navbar .navbar-nav .dropdown-menu > li {
  border-bottom: 1px solid #eeeeee;
}
.dropdown-menu {
  border: 1px solid #eeeeee;
}
.t3-megamenu .dropdown.mega > .mega-dropdown-menu::before {
  border: 1px solid #e5141c;
}
.dropdown.mega .mega-inner .open a:hover {
  background-color: #f5f5f5;
}
.t3-megamenu .mega > .mega-dropdown-menu > .separator,
.t3-megamenu .mega > .mega-dropdown-menu li > span {
  color: #000000;
}
.navbar-default .navbar-nav li > a,
.navbar-default .navbar-nav li > .separator,
.navbar-default .navbar-nav li > span {
  font-size: 15px;
}
#t3-header.affix {
  background: #ffffff;
}
.btn.btn-tertiary {
  background-color: #1c2b36;
}
.tp-caption a.btn.btn-tertiary {
  background-color: #0e161b;
  margin-left: 20px;
}
.tp-caption a.btn.btn-tertiary:hover {
  background-color: #0b1014;
  margin-left: 20px;
}
.bt-cs.corrus-1 .bt-inner-bg {
  background-color: #ffffff;
}
.bt-cs.corrus .bt-inner .bt-category {
  color: #e5141c;
}
.bt-cs.corrus .bt-inner .bt-title {
  color: #263845;
}
.bt-cs.corrus .bt-row-separate {
  border-bottom: 1px dotted #e1e1e1;
}
.bt-cs.corrus-1 .bt-inner .bt-category {
  color: #12a9db;
}
.bt-cs.corrus-1 .bt-inner .bt-title,
.bt-cs.corrus-1 .fa,
.bt-cs.corrus-1 i {
  color: #344d5f;
}
.subslider_inner.container {
  padding-top: 40px;
  padding-bottom: 40px;
}
.subslider_bg {
  background-color: #e5e9ec;
}
.bt-cs.corrus-1 .bt-inner-bg {
  padding-top: 30px;
  padding-bottom: 40px;
  padding-left: 30px;
  padding-right: 30px;
}
.bt-cs.corrus-1 .bt-inner span.readmore-icon {
  background: #e5141c url(../../templates/corrus/images/readmore-icon.png) no-repeat center;
}
.bt-cs.corrus-1 .readmore-div-bg {
  background-color: #263845;
}
.bt-cs.corrus-1 .bt-inner a.readmore-text {
  color: #ffffff;
}
.bt-cs.corrus-1 .bt-inner-bg:hover {
  background-color: #263845;
  transition: all 0.2s  linear 0s;
}
.bt-cs.corrus-1 .bt-inner-bg:hover .fa,
.bt-cs.corrus-1 .bt-inner-bg:hover i,
.bt-cs.corrus-1 .bt-inner-bg:hover .bt-title,
.bt-cs.corrus-1 .bt-inner-bg:hover .bt-category {
  color: #ffffff;
}
.bt_handles li.current a,
.bt-cs.corrus .bt_handles_num li.current a {
  background-color: #e5141c !important;
}
.bt-cs.corrus .bt_handles li a,
.bt-cs.corrus .bt_handles_num li a {
  background-color: #263845;
}
.bt-cs.corrus-2 .bt-inner-bg {
  background-color: #5883a2;
}
.bt-cs.corrus-2 .bt-inner-bg.corrus-3 {
  background-color: #263845;
}
.bt-cs.corrus-2 .bt-title-wrap a,
.bt-cs.corrus-2 .bt-extra,
.bt-cs.corrus-2 .bt-title-wrap .bt-category,
.bt-cs.corrus-2 .bt-title-wrap .bt-category a {
  color: #baccd9;
}
.bt-cs.corrus.corrus-2 .bt-imagewrap .bt-icon.icon-lightbox,
.bt-cs.corrus.corrus-2 .bt-imagewrap .bt-icon.icon-url,
.bt-cs.corrus.recent-projects .bt-inner-overlay i,
.bt-cs.corrus.recent-projects .bt-inner-overlay .fa,
.bt-cs.corrus.blog .bt-imagewrap .bt-icon.icon-lightbox,
.bt-cs.corrus.blog .bt-imagewrap .bt-icon.icon-url {
  background: #e5141c !important;
}
.bt-cs.corrus.corrus-2 .bt-imagewrap::after,
.bt-cs.corrus.recent-projects .bt-inner-overlay,
.bt-cs.corrus.blog .bt-imagewrap::after {
  background: #263845;
}
.bt-cs.corrus.corrus-2 .readmore-div {
  background-color: #12a9db;
}
.bt-cs.corrus.recent-projects .bt-inner-overlay-2 {
  background: #e5141c;
}
.bt-cs.corrus.recent-projects .bt-imagewrap .bt-icon.icon-url .fa {
  background: #263845;
}
.bt-cs.corrus .bt-inner .bt-category,
.bt-cs.corrus.blog .bt-author {
  color: #263845;
}
.module-title.brand-primary::after,
.module-title.brand-secondary::after,
.module-title.brand-tertiary::after,
.module-title.brand-quartery::after {
  background: #d7d7d7;
}
.module-title.brand-primary span::after {
  background-color: #e5141c;
}
.module-title.brand-secondary span::after {
  background-color: #263845;
}
.module-title.brand-tertiary span::after {
  background-color: #1c2b36;
}
.module-title.brand-quartery span::after {
  background-color: #12a9db;
}
.jt2-mansethaber-pagination.corrus {
  background-color: #12a9db;
}
.jt2-mansethaber-pagination a.toc:hover span,
.jt2-mansethaber-pagination a.selected span,
#jt2-mansethaber-news a.showmore:hover,
#jt2-mansethaber-news a.showmore:hover {
  color: #0b1014;
  transition: all 0.2s  linear 0s;
}
.wrap.middlespot,
.wrap.middlespot .module-title span {
  background-color: #1c2b36;
}
.wrap.middlespot .module-title.brand-primary::after,
.wrap.middlespot .module-title.brand-secondary::after,
.wrap.middlespot .module-title.brand-tertiary::after,
.wrap.middlespot .module-title.brand-quartery::after,
.zt-module-testimonial-description.corrus::after {
  background: #283e4e;
}
.wrap.middlespot .module-title span,
.zt-module-testimonial-description.corrus h3 {
  color: #ffffff;
}
.zt-testimonial.client.corrus {
  background-color: #263845;
}
.zt-module-testimonial-description.corrus h3 span::after {
  background-color: #12a9db;
}
.ztTestimonial.corrus img.avatar,
.ztTestimonial.corrus.owl-theme .owl-controls .owl-buttons .owl-prev,
.ztTestimonial.corrus.owl-theme .owl-controls .owl-buttons .owl-next {
  border: 1px solid #2f4555;
}
.ztTestimonial.corrus .zt-information-corrus i,
.ztTestimonial.corrus .zt-information-corrus .fa,
.ztTestimonial.corrus .zt-information-corrus .position {
  color: #12a9db;
  transition: all 0.2s  linear 0s;
}
.ztTestimonial.corrus .zt-information-corrus i:hover,
.ztTestimonial.corrus .zt-information-corrus .fa:hover {
  color: #ffffff;
  transition: all 0.2s  linear 0s;
}
.ztTestimonial.corrus .zt-information-corrus .name,
.ztTestimonial.corrus .zt-information-corrus a:hover {
  color: #ffffff;
}
.zt-testimonial.about-us.corrus .zt-information {
  background-color: #263845;
  color: #ffffff;
}
.zt-module-testimonial .zt-testimonial.about-us.corrus {
  border-bottom: 3px solid #12a9db;
}
.zt-module-testimonial .zt-testimonial.about-us.corrus .zt-information .zt-info-name,
.zt-module-testimonial .zt-testimonial.about-us.corrus .zt-information ul.zt-member-social-links li a {
  color: #12a9db;
}
.zt-module-testimonial .zt-testimonial.about-us.corrus .zt-social-links-corrus {
  background-color: #263845;
}
.sp-simpleportfolio-created.corrus-overimage {
  color: #ffffff;
  background-color: #e5141c;
}
.sp-simpleportfolio .sp-simpleportfolio-item.corrus .sp-simpleportfolio-info h3 a,
.sp-simpleportfolio .sp-simpleportfolio-item.corrus .sp-simpleportfolio-info h3 {
  color: #263845;
}
.sp-simpleportfolio-client.corrus.col-sm-6,
.sp-simpleportfolio-client.corrus.col-md-6 {
  border-right: 1px solid #eeeeee;
}
.sp-simpleportfolio .sp-simpleportfolio-item.corrus .sp-simpleportfolio-info:hover {
  background: #263845;
}
.sp-simpleportfolio .sp-simpleportfolio-item.corrus .sp-simpleportfolio-info {
  background: #f9f9f9;
  font-size: 14px;
}
.sp-simpleportfolio .sp-simpleportfolio-item.corrus .sp-simpleportfolio-btns a:hover {
  border-color: #e5141c;
  background: #e5141c;
}
.sp-simpleportfolio .sp-simpleportfolio-meta.corrus > div {
  border-bottom: 1px solid #eeeeee;
}
.wrap.bottomspot::before,
.wrap.bottomspot .module-title span {
  background-color: #1c2b36;
}
.wrap.bottomspot .module-title.brand-primary::after,
.wrap.bottomspot .module-title.brand-secondary::after,
.wrap.bottomspot .module-title.brand-tertiary::after,
.wrap.bottomspot .module-title.brand-quartery::after,
.zt-module-testimonial-description.corrus::after {
  background: #283e4e;
}
.wrap.bottomspot .module-title span,
.zt-module-testimonial-description.corrus h3 {
  color: #ffffff;
}
.t3-copyright {
  background-color: #1f2d38;
}
.t3-footnav .t3-module .module-title span {
  background-color: #263845;
}
.t3-footnav .t3-module ul.dropdown-menu {
  background-color: #334b5c;
  border: 1px solid #334b5c;
}
.acymailing_module_form.corrus .inputbox {
  background-color: #365063;
  border: 1px solid #22333e;
}
.t3-footnav .t3-module .inputbox {
  color: #ffffff;
}
.acymailing_form.corrus td.acysubbuttons input.button {
  background-color: #ff6c00;
  border-color: #7c3501;
}
.about-main .jqmeter-vertical .vertical.inner-therm,
.about-main .jqmeter-vertical2 .vertical.inner-therm,
.about-main .jqmeter-vertical3 .vertical.inner-therm {
  background: #e5141c url(../../templates/corrus/images/paws.png) repeat !important;
}
.about-main h4 span.color {
  color: #e5141c;
}
h1.color {
  color: #263845;
}
.well {
  background-color: #ffffff;
  border: 1px solid #eeeeee;
}
.t3-sidebar .nav > li > a::after,
.t3-sidebar .nav > li > span::after,
.t3-sidebar .nav > li > a:hover,
.t3-sidebar .nav > li > span:hover {
  color: #e5141c;
}
.panel-default > .panel-heading,
.panel {
  background-color: transparent;
}
#accordion .panel-default > .panel-heading {
  border: 1px solid #eeeeee;
}
#t3-footer .module_menu .nav > li {
  border-bottom: 1px solid #2b404f;
}
#accordion.faq .panel-title a::after {
  color: #999999;
}
#accordion.faq .panel-default > .panel-heading {
  border: 0;
  border-bottom: 1px solid #eeeeee;
}
#accordion.faq .panel-title,
#accordion.faq .panel-title a {
  color: #263845;
  font-family: 'ralewaybold';
}
div.itemComments {
  background: #f7f7f7;
  border: 1px solid #eeeeee;
}
div.itemCommentsForm form input#submitCommentButton {
  background: #e5141c;
  transition: all 0.2s linear 0s;
}
div.itemCommentsForm form input#submitCommentButton:hover {
  background: #9f0e13;
  transition: all 0.2s linear 0s;
}
div.itemToolbar {
  background: #f7f7f7;
}
div.itemCategory a,
div.catItemCategory a,
div.k2Pagination ul li.active a {
  background: #e5141c;
  transition: all 0.2s linear 0s;
}
div.itemCategory a:hover,
div.catItemCategory a:hover {
  background: #9f0e13;
  transition: all 0.2s linear 0s;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  border-color: #eeeeee;
}
div.itemCommentsForm p.itemCommentsFormNotes {
  border-top: 2px solid #eeeeee;
}
.t3-mainnav .t3-navbar-collapse .navbar-nav > li > a:hover,
.t3-mainnav .t3-navbar-collapse .navbar-nav > li > span:hover,
.t3-mainnav .t3-navbar-collapse .navbar-nav > li > .separator:hover {
  color: #000000;
}
.avs_input_search input#search_btn {
  background-color: #e5141c;
}
.btn-primary {
  border-color: #e5141c;
}
@media screen and (max-width: 767px) {
  h1,
  .h1 {
    font-size: 24px;
  }
}